:root{font-family:Inter,system-ui,sans-serif;color:#f8f1e4;background:#061c15;--gold:#f4fb35;--muted:#cdbfb5;--line:#f4fb3542}*{box-sizing:border-box}body{margin:0;background:linear-gradient(145deg,#100a0c,#15563e);min-height:100vh}a{color:#f8ff80}.wrap{width:min(920px,calc(100% - 28px));margin:auto}header{background:#071b14;border-bottom:1px solid var(--line)}header .wrap{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}header img{display:block;width:min(340px,60vw);height:auto}main{padding:52px 0 78px}.crumb{color:#bda99b;font-size:.9rem}.panel{margin-top:22px;padding:clamp(24px,5vw,48px);border:1px solid var(--line);border-radius:8px;background:#0c2b20}h1{margin:0 0 16px;font-family:Georgia,serif;font-size:clamp(2.2rem,7vw,4rem);line-height:1.04}h2{margin-top:32px}p,li{color:var(--muted);line-height:1.72}.note{padding:16px;border-left:3px solid var(--gold);background:#071b14}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.card{padding:20px;border:1px solid var(--line);border-radius:8px;background:#124431}.links{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}footer{padding:28px 0;border-top:1px solid var(--line);color:#aa9a90}@media(max-width:620px){.panel{padding:22px}.grid{grid-template-columns:1fr}}

/* Shared 719WIN two-level header */
body.has-topbar{padding-top:68px}.top-promo{position:fixed;inset:0 0 auto;z-index:300;background:#287e60;color:#fff;border-bottom:1px solid #ffffff24}.top-promo .top-inner,.unified-header .top-inner{width:min(880px,100%);margin:auto;padding:0 12px;background:#124b37}.top-promo .top-inner{min-height:68px;display:grid;grid-template-columns:46px 38px minmax(0,1fr) auto;align-items:center;gap:10px}.top-close{width:40px;height:40px;border:0;background:transparent;color:#c5cf00;font-size:2.1rem;cursor:pointer}.top-icon{display:block;width:38px;height:38px;border-radius:6px;object-fit:contain}.top-offer{color:#f4fb35;font-size:clamp(1rem,2.6vw,1.58rem);font-weight:900;white-space:nowrap}.top-download{min-height:44px;display:inline-flex;align-items:center;padding:0 18px;border-radius:9px;background:#b3bd00;color:#fff;font-weight:700;text-decoration:none}.unified-header{position:sticky;top:68px;z-index:250;background:#287e60;border-bottom:1px solid #1e684e}.unified-header .top-inner{min-height:108px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.top-brand{display:flex;align-items:center;gap:24px;min-width:0}.top-menu{width:48px;height:48px;display:grid;place-items:center;border:0;background:transparent;color:#c4dcd2;font-size:2rem;text-decoration:none}.top-wordmark{display:block;width:280px;height:auto;aspect-ratio:33/10;object-fit:contain}.top-actions{display:flex;align-items:center;gap:16px}.top-action{min-height:54px;display:inline-flex;align-items:center;justify-content:center;padding:0 38px;border:2px solid #f4fb35;border-radius:16px;background:#f4fb35;color:#123d2d;font-size:1.18rem;font-weight:500;text-decoration:none}.top-action.register{background:transparent;color:#f4fb35}body.topbar-closed{padding-top:0}.topbar-closed .unified-header{top:0}@media(max-width:620px){body.has-topbar{padding-top:58px}.top-promo .top-inner{min-height:58px;grid-template-columns:28px 32px minmax(0,1fr) auto;gap:5px;padding-inline:7px}.top-close{width:28px;height:36px;font-size:1.5rem}.top-icon{width:32px;height:32px}.top-offer{white-space:normal;font-size:clamp(.68rem,3.4vw,.92rem);line-height:1.08}.top-download{min-height:36px;padding-inline:9px;font-size:.7rem}.unified-header{top:58px}.unified-header .top-inner{min-height:72px;padding-inline:10px;gap:5px}.top-brand{gap:4px}.top-menu{width:34px;height:38px;font-size:1.45rem}.top-wordmark{width:min(148px,36vw)}.top-actions{gap:5px}.top-action{min-height:38px;padding-inline:9px;border-radius:10px;font-size:.72rem}}
/* Homepage aliases for the shared header */
.promo{background:#287e60!important;color:#fff!important;border-bottom:1px solid #ffffff24!important}.promo .wrap{width:min(880px,100%)!important;padding:0 12px!important;grid-template-columns:46px 38px minmax(0,1fr) auto!important;background:#124b37!important}.promo-close{color:#c5cf00!important;font-weight:300!important}.promo-icon{width:38px!important;height:38px!important;border-radius:6px!important}.promo strong{color:#f4fb35!important;font-size:clamp(1rem,2.6vw,1.58rem)!important;font-weight:900!important}.promo a{border-radius:9px!important;background:#b3bd00!important;color:#fff!important;font-weight:700!important}.site-header{background:#287e60!important;border-bottom:1px solid #1e684e!important;backdrop-filter:none!important}.site-header>.wrap{width:min(880px,100%)!important;padding:0 22px!important;background:#124b37!important}.site-header .nav{min-height:108px!important}.site-header .brand-area{gap:24px!important}.site-header .menu-toggle{width:48px!important;height:48px!important;border:0!important;background:transparent!important;color:#c4dcd2!important;font-size:2rem!important}.site-header .brand img{width:280px!important}.site-header .nav-links{gap:16px!important}.site-header .nav-links>a:not(.btn){display:none!important}.site-header .nav-links .btn{min-height:54px!important;padding:0 38px!important;border:2px solid #f4fb35!important;border-radius:16px!important;background:#f4fb35!important;color:#123d2d!important;font-size:1.18rem!important;font-weight:500!important;box-shadow:none!important}.site-header .nav-links .btn:last-child{background:transparent!important;color:#f4fb35!important}@media(max-width:620px){.promo .wrap{grid-template-columns:28px 32px minmax(0,1fr) auto!important;padding-inline:7px!important}.promo-close{width:28px!important}.promo-icon{width:32px!important;height:32px!important}.promo strong{font-size:clamp(.68rem,3.4vw,.92rem)!important;line-height:1.08!important}.promo a{padding-inline:9px!important;font-size:.7rem!important}.site-header>.wrap{padding-inline:10px!important}.site-header .nav{min-height:72px!important}.site-header .brand-area{gap:4px!important}.site-header .menu-toggle{width:34px!important}.site-header .brand img{width:min(148px,36vw)!important}.site-header .nav-links .btn{min-height:38px!important;padding-inline:9px!important;border-radius:10px!important;font-size:.72rem!important}}
/* Desktop header scale and alignment */
@media(min-width:921px){body.has-topbar{padding-top:78px}.top-promo .top-inner,.unified-header .top-inner{width:min(1180px,calc(100% - 36px))}.top-promo .top-inner{min-height:78px;padding:0 24px;grid-template-columns:56px 48px minmax(0,1fr) auto;gap:14px}.top-close{width:48px;height:48px;font-size:2.4rem}.top-icon{width:48px;height:48px}.top-offer{font-size:1.82rem}.top-download{min-height:50px;padding:0 24px;border-radius:10px;font-size:1rem}.unified-header{top:78px}.unified-header .top-inner{min-height:126px;padding:0 30px}.top-brand{gap:30px}.top-menu{width:58px;height:58px;font-size:2.35rem}.top-wordmark{width:330px}.top-actions{gap:18px}.top-action{min-width:158px;min-height:60px;padding:0 34px;border-radius:17px;font-size:1.28rem}.promo .wrap{width:min(1180px,calc(100% - 36px))!important;min-height:78px!important;padding:0 24px!important;grid-template-columns:56px 48px minmax(0,1fr) auto!important;gap:14px!important}.promo-close{width:48px!important;height:48px!important;font-size:2.4rem!important}.promo-icon{width:48px!important;height:48px!important}.promo strong{font-size:1.82rem!important}.promo a{min-height:50px!important;padding:0 24px!important;font-size:1rem!important}.site-header{top:78px!important}.site-header>.wrap{width:min(1180px,calc(100% - 36px))!important;padding:0 30px!important}.site-header .nav{min-height:126px!important}.site-header .brand-area{gap:30px!important}.site-header .menu-toggle{width:58px!important;height:58px!important;font-size:2.35rem!important}.site-header .brand img{width:330px!important}.site-header .nav-links{gap:18px!important}.site-header .nav-links .btn{min-width:158px!important;min-height:60px!important;padding:0 34px!important;border-radius:17px!important;font-size:1.28rem!important}}
@media(min-width:921px){body{padding-top:78px}}
/* Full-width fixed header: continuous background with no desktop spacer gap. */
.promo,.top-promo{background:#124b37!important}.promo .wrap,.top-promo .top-inner{background:transparent!important}.site-header,.unified-header{position:fixed!important;right:0!important;left:0!important;background:#124b37!important}.site-header>.wrap,.unified-header .top-inner{background:transparent!important}.hero{margin-top:0!important}
@media(min-width:921px){body,body.has-topbar{padding-top:204px!important}.site-header,.unified-header{top:78px!important}.banner-closed,.topbar-closed{padding-top:126px!important}.banner-closed .site-header,.topbar-closed .unified-header{top:0!important}.hero-grid{min-height:560px!important;padding-top:54px!important}.hero h1{font-size:clamp(2.7rem,4.25vw,4rem)!important;line-height:1!important}}
@media(max-width:920px){body,body.has-topbar{padding-top:166px!important}.site-header,.unified-header{top:58px!important}.banner-closed,.topbar-closed{padding-top:108px!important}.banner-closed .site-header,.topbar-closed .unified-header{top:0!important}}
@media(max-width:620px){body,body.has-topbar{padding-top:130px!important}.banner-closed,.topbar-closed{padding-top:72px!important}}
.hero{background:linear-gradient(135deg,#0a3528 0%,#15563e 55%,#071b14 100%)!important}
body:not(.has-topbar) main{padding:0!important}
/* Compact tablet/mobile header without wordmark and account-action overlap. */
@media (min-width:621px) and (max-width:920px){body,body.has-topbar{padding-top:146px!important}.top-promo .top-inner{min-height:58px;padding-inline:16px;grid-template-columns:36px 36px minmax(0,1fr) auto;gap:8px}.top-close{width:34px;height:38px;font-size:1.7rem}.top-icon{width:36px;height:36px}.top-offer{font-size:clamp(.9rem,2.5vw,1.25rem)}.top-download{min-height:40px;padding-inline:14px;font-size:.84rem}.unified-header,.site-header{top:58px!important}.unified-header .top-inner,.site-header>.wrap{min-height:88px!important;padding-inline:16px!important;gap:8px}.top-brand,.site-header .brand-area{flex:1 1 auto;min-width:0;gap:8px!important}.top-menu,.site-header .menu-toggle{flex:0 0 40px;width:40px!important;height:42px!important;font-size:1.7rem!important}.top-wordmark,.site-header .brand img{width:min(190px,25vw)!important;max-width:100%;height:auto}.top-actions,.site-header .nav-links{flex:0 0 auto;gap:8px!important}.top-action,.site-header .nav-links .btn{min-width:0!important;min-height:42px!important;padding-inline:15px!important;border-radius:12px!important;font-size:.84rem!important}.banner-closed,.topbar-closed{padding-top:88px!important}.banner-closed .site-header,.topbar-closed .unified-header{top:0!important}}
@media(max-width:700px){.top-wordmark,.site-header .brand img{width:min(145px,23vw)!important}.top-action,.site-header .nav-links .btn{padding-inline:10px!important;font-size:.76rem!important}}
/* Verified public lobby catalog */
.catalog-band{background:#071b14;border-block:1px solid #f4fb3538}.catalog-intro{display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;align-items:center}.catalog-visual{display:grid;grid-template-columns:112px 1fr;gap:22px;align-items:center;padding:24px;border:1px solid #f4fb3548;border-radius:8px;background:#0c2b20}.catalog-visual img{display:block;width:112px;height:112px;object-fit:contain;border-radius:8px}.catalog-visual strong{display:block;color:#f4fb35;font-size:1.25rem}.catalog-visual p{margin:7px 0 0;color:#b9d5c8;line-height:1.55}.category-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.category-tab{padding:9px 13px;border:1px solid #f4fb3550;border-radius:6px;background:#103d2d;color:#eaff9a;font-size:.88rem;font-weight:800}.game-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.game-item{min-height:150px;padding:18px;border:1px solid #f4fb3538;border-radius:8px;background:linear-gradient(145deg,#124431,#081f17)}.game-mark{width:42px;height:42px;display:grid;place-items:center;margin-bottom:20px;border-radius:7px;background:#f4fb35;color:#123d2d;font-weight:950}.game-item h3{margin:0 0 7px;font-size:1rem}.game-item p{margin:0;color:#b9d5c8;font-size:.88rem;line-height:1.5}.catalog-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.catalog-step{padding:18px;border-left:3px solid #f4fb35;background:#0c2b20}.catalog-step b{display:block;margin-bottom:7px;color:#f4fb35}.catalog-source{margin-top:18px;color:#8fb6a3;font-size:.82rem}.panel .catalog-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:0;list-style:none}.panel .catalog-list li{padding:14px;border:1px solid #f4fb3538;border-radius:7px;background:#124431}.panel .catalog-list strong{display:block;color:#f4fb35}@media(max-width:920px){.catalog-intro{grid-template-columns:1fr}.game-directory{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.catalog-visual{grid-template-columns:76px 1fr;padding:16px}.catalog-visual img{width:76px;height:76px}.game-directory,.catalog-steps,.panel .catalog-list{grid-template-columns:1fr}}
