:root{color-scheme:dark;--bg:#07080b;--surface:#101318;--ink:#f6f7fb;--muted:#a2a9b5;--line:rgba(255,255,255,.12);--primary:#ff3b1f;--primary-strong:#ff6a1f;--ok:#62d56f;--shadow:0 24px 70px rgba(0,0,0,.42);--page-container:1320px;--page-inline:24px;--container-padding:24px}
*{box-sizing:border-box}html{overflow-y:scroll}body{margin:0;min-width:320px;overflow-x:clip;background:#050609;color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}main{padding:24px var(--page-inline) 64px}.topbar{position:sticky;top:0;z-index:10;display:grid;align-items:center;width:min(100%,var(--page-container));margin-inline:auto;border-bottom:1px solid var(--line);background:rgba(5,6,9,.92);backdrop-filter:blur(14px)}.topbar.public-topbar{grid-template-columns:180px 56px minmax(0,1fr) max-content;gap:16px;min-height:64px;padding:8px var(--container-padding);background:rgba(3,4,7,.96)}.brand{display:flex;align-items:center;min-width:0}.brand-logo{display:block;width:174px;height:46px;object-fit:contain;object-position:left center}.region-select select{min-height:42px;padding-inline:10px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:rgba(5,7,11,.86);color:#fff;font-weight:800}.public-nav{display:flex;gap:8px;min-width:0;overflow-x:auto}.public-nav a{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(255,255,255,.04);color:var(--muted);font-size:.84rem;font-weight:900}.public-nav a:hover{border-color:rgba(255,59,31,.38);color:#fff}.top-actions{display:flex;gap:12px;min-width:max-content}.primary-button,.secondary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:6px;font-weight:900}.primary-button{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff}.secondary-button{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff}.ghost-button{border-color:rgba(255,255,255,.16);background:transparent;color:#fff}.small{min-height:36px;padding:7px 12px;font-size:.82rem}.public-mobile-menu{display:none}.home-page{margin:-24px calc(var(--page-inline)*-1) -64px;padding:26px var(--page-inline) 0;overflow:hidden;background:#050609;background-image:image-set(url("/assets/img/bg-desktop.avif") type("image/avif"),url("/assets/img/bg-desktop.webp") type("image/webp"),url("/assets/img/bg-fallback.jpg") type("image/jpeg"));background-position:center top;background-size:cover}.home-hero{position:relative;display:grid;grid-template-columns:minmax(500px,45%) minmax(0,55%);width:min(100%,var(--page-container));min-height:600px;margin:0 auto;overflow:hidden;background:linear-gradient(90deg,#050609 0%,#050609 30%,rgba(5,6,9,.86) 42%,rgba(5,6,9,.36) 58%,rgba(5,6,9,0) 76%),url("/assets/img/home-hero.png") right center/auto 100% no-repeat #050609;box-shadow:var(--shadow)}.home-hero-copy{z-index:2;align-self:center;max-width:760px;padding:46px 42px}.home-hero h1{margin:0 0 22px;font-size:clamp(3.45rem,4vw,4rem);font-style:italic;line-height:.97;letter-spacing:0;text-transform:uppercase;text-shadow:0 10px 30px rgba(0,0,0,.55)}.home-hero h1 span{display:block}.home-hero h1 span:nth-child(n+3){color:var(--primary)}.home-hero-copy p{max-width:720px;color:rgba(255,255,255,.86);font-size:1.08rem;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-button{min-width:190px;min-height:54px;text-align:center}.home-hero-visual{position:relative;min-height:100%}.home-hero-visual>img{display:none}.hero-float{position:absolute;z-index:3;display:grid;gap:6px;min-width:260px;max-width:320px;padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:rgba(9,12,17,.86);box-shadow:0 18px 40px rgba(0,0,0,.34);backdrop-filter:blur(10px)}.hero-float b,.hero-float strong{font-size:.92rem}.hero-float small,.hero-float span{color:var(--muted);font-size:.82rem;line-height:1.25}.leader-float{top:82px;right:42px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;width:286px;border-color:rgba(255,106,31,.52)}.avatar.mini{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;color:#fff;font-weight:900}.rating-line{display:block;margin-top:5px;color:var(--ok)!important;font-weight:800}.slot-float{top:214px;right:86px;width:286px}.payment-float{top:324px;right:58px;width:306px}.session-float{right:70px;bottom:34px;grid-template-columns:repeat(3,minmax(0,1fr));width:390px;max-width:390px}.session-float b{grid-column:1/-1}.session-float span{display:grid;min-height:40px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(255,255,255,.05);color:#fff;font-weight:800}.trust-strip,.home-stats,.home-game-row,.home-steps,.benefit-grid,.faq-grid{display:grid;gap:14px}.trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,var(--page-container));margin:22px auto 0}.trust-chip,.home-stat,.home-step,.benefit-card,.faq-item{border:1px solid rgba(255,255,255,.13);border-radius:6px;background:linear-gradient(135deg,rgba(255,59,31,.1),transparent 46%),rgba(11,14,19,.88)}.trust-chip{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:72px;padding:14px 16px}.trust-chip span,.home-stat span,.benefit-card>span{color:var(--primary);font-size:1.45rem;font-weight:900}.home-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,var(--page-container));margin:24px auto 0;border:1px solid rgba(255,59,31,.44);background:rgba(7,9,12,.84)}.home-stat{display:grid;grid-template-columns:48px auto;align-items:center;gap:8px;min-height:96px;padding:18px 24px;border:0;background:linear-gradient(135deg,rgba(255,59,31,.12),rgba(255,255,255,.02))}.home-stat strong{font-size:2.1rem;line-height:1}.home-stat small{grid-column:2;color:var(--muted);font-weight:900;text-transform:uppercase}.home-section{width:min(100%,var(--page-container));margin:56px auto 0}.home-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.home-section-title h2{margin:0;font-size:1.72rem;font-style:italic;text-transform:uppercase}.home-section-title a,.section-link-button{border:0;background:transparent;color:var(--muted);font-weight:800;padding:0}.home-section-title a:hover,.section-link-button:hover{color:#fff}.home-game-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.home-game-card{display:grid;aspect-ratio:2/3;min-width:0;transition:transform .16s ease,filter .16s ease}.home-game-card:hover{transform:translateY(-4px);filter:brightness(1.06)}.home-game-image{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(0,0,0,.34))}.home-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.home-step{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;padding:18px}.home-step b{align-self:end;justify-self:end;color:var(--primary);font-size:2rem}.home-step h3,.benefit-card h3{margin:0 0 7px}.home-step p,.benefit-card p,.faq-item p{margin:0;color:var(--muted);line-height:1.55}.step-number{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:rgba(255,59,31,.18);color:var(--primary);font-weight:900}.benefit-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.benefit-card{padding:18px}.benefit-card>span{display:block;margin-bottom:14px}.empty-state{display:grid;gap:8px;justify-items:start;padding:22px;border:1px solid var(--line);border-radius:6px;background:rgba(11,14,19,.88)}.empty-state span{color:var(--muted)}.leader-apply-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,var(--page-container));margin:56px auto 0;padding:34px;border:1px solid rgba(255,59,31,.35);border-radius:8px;background:linear-gradient(120deg,rgba(255,59,31,.2),rgba(16,19,24,.9))}.leader-apply-banner h2{margin:0;font-size:clamp(1.6rem,3vw,2.3rem);font-style:italic;text-transform:uppercase}.leader-apply-banner p{margin:10px 0 0;color:var(--muted);line-height:1.55}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-item{padding:16px}.faq-item summary{cursor:pointer;font-weight:900}.faq-item p{margin-top:12px}.home-footer{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:28px;width:min(100%,var(--page-container));margin:64px auto 0;padding:42px 0;color:var(--muted)}.home-footer nav{display:grid;align-content:start;gap:10px}.home-footer strong{color:#fff}.footer-brand img{width:174px;height:46px;object-fit:contain;object-position:left}.footer-brand p{line-height:1.55}.social-icons{display:flex;gap:8px;margin:12px 0}.social-icons span{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:.7rem;font-weight:900}.protected-route-preload{width:min(100%,var(--page-container));min-height:calc(100vh - 120px);margin-inline:auto}.empty-page{display:grid;gap:16px;width:min(100%,760px);min-height:50vh;align-content:center;margin:0 auto}.empty-page h1,.empty-page p{margin:0}.eyebrow{color:var(--primary);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}@media(max-width:900px){.topbar.public-topbar{grid-template-columns:1fr auto auto}.public-nav{grid-column:1/-1;grid-row:2}.home-hero{grid-template-columns:1fr;min-height:560px}.home-hero-visual{display:none}.home-hero-copy{padding:42px 28px}.home-game-row{grid-template-columns:repeat(4,minmax(0,1fr))}.home-steps,.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){main{padding:14px 12px 40px}.topbar.public-topbar{position:static;grid-template-columns:1fr auto;padding:8px 12px}.brand-logo{width:154px}.region-select{display:none}.top-actions{display:none}.public-mobile-menu{display:block}.public-mobile-menu summary{list-style:none;border:1px solid var(--line);border-radius:6px;padding:9px 11px;font-weight:900}.public-mobile-menu nav{display:grid;gap:8px;padding:12px}.public-nav{display:none}.home-page{margin:-14px -12px -40px;padding:14px 12px 0}.home-hero{min-height:500px}.home-hero-copy{padding:30px 20px}.home-hero h1{font-size:clamp(2.3rem,11vw,3.2rem)}.trust-strip,.home-stats,.home-steps,.benefit-grid,.faq-grid{grid-template-columns:1fr}.home-game-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-section{margin-top:38px}.leader-apply-banner{align-items:start;flex-direction:column;padding:24px}.home-footer{grid-template-columns:1fr;gap:20px;padding:32px 0}}
