@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap');
:root{--bg:#071312;--panel:#10201d;--green:#6de0bd;--white:#edf5f2;--muted:#94aaa4;--line:#203632}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.top{height:82px;padding:0 7%;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:10;background:#071312f2;border-bottom:1px solid #ffffff12;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;font:800 24px 'Barlow Condensed';letter-spacing:1px}.brand b{width:43px;height:43px;border:1px solid var(--green);display:grid;place-items:center;color:var(--green);font-size:26px}.brand small{display:block;font:9px Inter;letter-spacing:2px;color:var(--muted);margin-top:6px}nav{display:flex;gap:25px;align-items:center;font-size:10px;font-weight:700;letter-spacing:1px}nav a{color:#c0d0ca}nav a:hover{color:var(--green)}nav .cta{padding:12px 16px;border:1px solid var(--green);color:var(--green)}#menu{display:none;background:none;border:0;color:white;font-size:26px}.hero{min-height:660px;height:min(760px,calc(100vh - 82px));display:flex;align-items:center;padding:6% 10%;position:relative;overflow:hidden;background:#102321 url('https://images.unsplash.com/photo-1584515933487-779824d29309?auto=format&fit=crop&w=2000&q=85') center/cover no-repeat}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#061311f5,#061311d9 45%,#06131155),linear-gradient(0deg,#071312,transparent 35%)}.hero-content{position:relative;max-width:700px}.eyebrow,.label{font-size:10px;letter-spacing:3px;color:var(--green);font-weight:700}.hero h1{font:900 clamp(76px,11vw,140px)/.78 'Barlow Condensed';margin:38px 0 28px;letter-spacing:-2px}.hero h1 em,h2 em{font-style:normal;color:var(--green)}.lead{max-width:430px;color:#c7d5d0;font-size:14px;line-height:1.9}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;padding:16px 20px;background:var(--green);color:#061512;font-size:10px;font-weight:800;letter-spacing:1px}.btn.outline{background:transparent;color:white;border:1px solid #ffffff66}.status{margin-top:60px;color:#b0c1bb;font-size:9px;letter-spacing:1.5px}.watermark{position:absolute;right:4%;top:6%;font:900 clamp(100px,18vw,260px) 'Barlow Condensed';color:#ffffff08}.section{padding:100px 10%}.label{margin:0 0 35px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.section h2,.join h2{font:800 clamp(45px,6vw,76px)/.95 'Barlow Condensed';margin:0;letter-spacing:-1px}.intro>p,.join p:not(.label){color:var(--muted);font-size:13px;line-height:2}.values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-top:1px solid var(--line)}.values article{padding:28px 25px 8px 0;border-right:1px solid var(--line)}.values article+article{padding-left:25px}.values article:last-child{border:0}.values b,.staff small,.news small{font-size:10px;color:var(--green);letter-spacing:1.5px}.values h3,.staff h3,.news h3,.rules h3{font:700 24px 'Barlow Condensed';margin:15px 0 8px}.values p,.staff p,.news p,.rules p{font-size:12px;color:var(--muted);line-height:1.8}.dark{background:#0b1a18}.heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}.heading small{font-size:9px;letter-spacing:2px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.staff{background:var(--panel);border:1px solid var(--line)}.staff img,.placeholder{width:100%;height:220px;object-fit:cover;display:grid;place-items:center;background:#17312b;color:var(--green);font-size:55px}.staff>div:last-child{padding:17px}.staff h3{margin:8px 0}.news{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.news article{border:1px solid var(--line);background:var(--panel)}.news img{width:100%;height:180px;object-fit:cover}.news article>div{padding:20px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.photo{border:0;padding:0;position:relative;overflow:hidden;cursor:pointer;background:var(--panel)}.photo img{width:100%;height:240px;display:block;object-fit:cover;transition:.35s}.photo:hover img{transform:scale(1.06)}.photo span{position:absolute;bottom:0;left:0;right:0;padding:30px 14px 12px;text-align:left;font-size:11px;font-weight:700;background:linear-gradient(transparent,#000d)}.rules{border-top:1px solid var(--line);margin-top:30px}.rules article{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}.rules article>b{color:var(--green);font:700 20px 'Barlow Condensed'}.rules h3{margin:0 0 8px}.rules p{margin:0}.join{padding:75px 10%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(110deg,#102a24,#0b1917);border-top:1px solid #6de0bd33}.join h2{font-size:clamp(38px,5vw,64px);margin:20px 0}.join p:not(.label){max-width:550px}footer{padding:28px 7%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line)}footer p,footer>a:last-child{font-size:10px;color:var(--muted)}.lightbox{display:none;position:fixed;inset:0;z-index:30;background:#000e;align-items:center;justify-content:center;padding:25px}.lightbox.open{display:flex}.lightbox img{max-width:95vw;max-height:85vh}.lightbox button{position:absolute;right:25px;top:10px;color:white;background:none;border:0;font-size:42px}
@media(max-width:900px){.top{padding:0 5%}#menu{display:block}nav{display:none;position:absolute;top:81px;left:0;right:0;padding:20px 6%;background:#081714;flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav a{padding:14px 0;border-bottom:1px solid #ffffff12}.section{padding:75px 6%}.hero{padding:8% 7%;min-height:600px}.cards{grid-template-columns:repeat(2,1fr)}.join{padding:60px 6%}.news{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.top{height:70px}.brand{font-size:21px}.brand b{width:38px;height:38px}.brand small{font-size:7px;letter-spacing:1px}.hero{min-height:600px;padding:70px 6% 50px;background-position:60% center}.hero h1{font-size:clamp(70px,20vw,100px)}.lead{font-size:12px}.status{line-height:2;margin-top:40px}.section{padding:62px 6%}.intro{grid-template-columns:1fr;gap:20px}.section h2{font-size:53px}.values{grid-template-columns:1fr;margin-top:35px}.values article,.values article+article{padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}.heading{align-items:start;flex-direction:column}.cards{gap:9px}.staff img,.placeholder{height:160px}.staff>div:last-child{padding:12px}.staff h3{font-size:20px}.staff p{font-size:11px}.news{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.photo img{height:165px}.join{display:block;padding:55px 6%}.join h2{font-size:41px}.join .btn{margin-top:20px}footer{padding:25px 6%;flex-wrap:wrap}footer p{order:3;width:100%;line-height:1.7}}
.brand {
    display: flex;
    align-items: center;
    gap: 12px;
}

.brand-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    min-width: 42px;
    flex-shrink: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.brand-logo img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 42px;
    max-height: 42px;
    object-fit: contain;
}
/* Logo FDSA */
.brand-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    min-width: 42px;
    flex-shrink: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.brand-logo img {
    display: block;
    width: 42px;
    height: 42px;
    max-width: 42px;
    max-height: 42px;
    object-fit: contain;
}
@media (max-width: 768px) {
    .top .brand-logo {
        width: 24px !important;
        height: 24px !important;
        min-width: 24px !important;
        flex: 0 0 24px !important;
        overflow: hidden;
    }

    .top .brand-logo img {
        width: 24px !important;
        height: 24px !important;
        max-width: 24px !important;
        max-height: 24px !important;
        object-fit: contain;
    }
}
/* FIX LOGO FDSA TRÊN ĐIỆN THOẠI */
@media screen and (max-width: 768px) {
    header.top a.brand {
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        min-width: 0 !important;
    }

    header.top a.brand .brand-logo {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 28px !important;
        height: 28px !important;
        min-width: 28px !important;
        min-height: 28px !important;
        max-width: 28px !important;
        max-height: 28px !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: hidden !important;
        flex: 0 0 28px !important;
        line-height: 0 !important;
    }

    header.top a.brand .brand-logo img {
        display: block !important;
        width: 28px !important;
        height: 28px !important;
        min-width: 28px !important;
        min-height: 28px !important;
        max-width: 28px !important;
        max-height: 28px !important;
        object-fit: contain !important;
        padding: 0 !important;
        margin: 0 !important;
    }
}