@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-500-normal-ByNUCHrt.woff2) format("woff2"),url(/assets/rajdhani-latin-500-normal-DfvNI-Td.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2) format("woff2"),url(/assets/rajdhani-latin-600-normal-Dx02qI2_.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2) format("woff2"),url(/assets/rajdhani-latin-700-normal-e0Uj8ZlN.woff) format("woff")}:root{--background:#070e17;--background-secondary:#0b1523;--surface:#111e2e;--surface-hover:#182b40;--border:#294057;--primary:#21cdf8;--primary-hover:#73e1ff;--blue:#197bf2;--text:#f2f5fb;--text-secondary:#a2b3c8;--danger:#ff787f;--gold:#f9c34b;font-family:Inter,Arial,sans-serif;color:var(--text);background:var(--background);font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}button,input{border-radius:5px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--primary);outline-offset:4px}button,a,input{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Rajdhani,Arial,sans-serif}p{line-height:1.65}svg{flex-shrink:0;width:1.3em;height:1.3em;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cyan,.text-link{color:var(--primary)}.muted{color:var(--text-secondary)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--border);background:var(--surface);min-height:48px;padding:12px 27px;font-weight:600;border-radius:5px;font-size:14px}.button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.12)}.primary{background:linear-gradient(110deg,#167fed,#1669ee);border-color:#39b4fb;box-shadow:0 0 18px #177bed22}.secondary{background:#202b3bcc;border-color:#52647c}.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:9px;color:var(--text-secondary)}.icon-button:hover{color:var(--primary);background:#ffffff08}.icon-button svg{width:23px;height:23px}.text-button{border:0;background:transparent;color:var(--primary);padding:0;text-decoration:underline;text-underline-offset:4px}.eyebrow{display:block;font-size:11px;letter-spacing:2px;color:var(--text-secondary);font-weight:600;text-transform:uppercase}.eyebrow.bar{border-left:3px solid var(--primary);padding-left:11px}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-family:Rajdhani,Arial,sans-serif;font-weight:700;font-size:26px;letter-spacing:1px;line-height:1}.brand>svg{width:49px;height:49px;color:var(--primary);filter:drop-shadow(0 0 12px #16b9ff40)}.brand b{color:var(--primary)}.brand small{display:block;font:600 8px Inter,sans-serif;letter-spacing:4.1px;margin-top:6px;text-align:center}.brand-large{flex-direction:column;gap:26px;font-size:39px;letter-spacing:6px}.brand-large>svg{width:100px;height:100px}.brand-large b{color:var(--text)}.brand-large small{display:none}.spinner{display:inline-block;width:18px;height:18px;border:2px solid #ffffff40;border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading{min-height:100vh;display:flex;gap:16px;align-items:center;justify-content:center;color:var(--text-secondary)}.error{color:var(--danger);font-size:13px}.empty{padding:100px 24px;text-align:center;color:var(--text-secondary)}.empty h2,.empty h1{color:var(--text);margin:18px 0 12px}.empty a{color:var(--primary)}.empty p{max-width:560px;margin:0 auto}.text-link{display:inline-flex;align-items:center;gap:8px}.art-fallback{background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;color:var(--text-secondary)}.login-page{min-height:100vh;position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;transition:opacity .28s;background:#080f1c}.login-page.leaving{opacity:0}.login-art{position:absolute;top:65px;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(90deg,#07101a08 25%,#07101a35 58%,#06101bc9),linear-gradient(0deg,#07101a,#07101a1a 70%),var(--login-art);background-size:cover;background-position:center;transition:background-image .2s}.login-header{height:74px;padding:0 2.5%;display:flex;align-items:center;gap:60px;border-bottom:1px solid #3b617b78;background:#08121cba}.login-header nav{display:flex;gap:34px}.login-header nav button{font:600 11px Inter;border:0;background:none;text-transform:uppercase;letter-spacing:1.3px;color:#a8c7df;padding:10px 0}.login-header nav button:hover{color:var(--primary)}.login-header>span{margin-left:auto;font-size:9px;letter-spacing:4px;color:#91b6d3}.login-main{flex:1;display:grid;grid-template-columns:minmax(0,1.88fr) minmax(340px,1fr);gap:38px;padding:26px 2.5% 54px;min-height:720px}.login-world{display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding-top:300px}.world-copy h1{font-size:clamp(43px,3.55vw,68px);line-height:.94;font-style:italic;letter-spacing:1px;font-weight:700;color:#c7ecff;margin:15px 0 16px;text-shadow:0 3px 18px #001025;max-width:650px}.world-copy>.eyebrow{color:#a8d9ee;font-size:10px;letter-spacing:2.5px}.world-copy>p{font-size:9px;letter-spacing:4px;color:#afe0fc;display:flex;align-items:center;gap:20px}.world-copy>p>span{width:48px;height:2px;background:var(--primary)}.discovery{margin-top:27px}.discovery h2{display:flex;align-items:center;gap:12px;font:500 10px Inter;letter-spacing:2px;color:#b9d7ea;margin-bottom:13px}.discovery h2>span{width:65px;height:1px;background:#6892b8}.discover-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.discover-row button{height:142px;border:1px solid #3b5874;background:#081421;position:relative;overflow:hidden;padding:0;text-align:left;border-radius:7px}.discover-row button.selected{border-color:var(--primary);box-shadow:0 0 12px #22cfff55}.discover-row button:hover{transform:translateY(-3px)}.discover-row img{width:100%;height:100%;object-fit:cover}.discover-row button>span{position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#06111aed 57%);padding:0 10px 9px;display:flex;justify-content:flex-end;flex-direction:column}.discover-row b{font-family:Rajdhani;font-size:15px;letter-spacing:1px;text-transform:uppercase;line-height:1.1}.discover-row small{font:500 9px Rajdhani;letter-spacing:.7px;color:#9dd3f5;margin-top:5px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-panel{align-self:center;min-height:620px;width:100%;padding:44px 9% 30px;display:flex;align-items:center;flex-direction:column;border:1px solid #649bc0;background:linear-gradient(145deg,#143047a8,#06101de8 63%,#18334cb8);box-shadow:inset 0 0 35px #428cba1a,0 20px 60px #0006;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:3px;position:relative}.portal-tagline{font-size:10px;letter-spacing:4px;color:#92d1fc;white-space:nowrap;margin:26px 0 42px}.login-panel form{width:100%}.input-shell{display:flex;height:56px;align-items:center;border:1px solid #5985a4;border-radius:6px;margin-bottom:16px;background:#071623a6;overflow:hidden}.input-shell>svg{width:22px;height:22px;margin:0 17px;color:#a2c6e2}.input-shell:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #00bdff25}.input-shell:hover{border-color:#99c8ea}.input-shell input{width:100%;min-width:0;background:none;color:var(--text);border:0;outline:0;padding:15px 0;font-size:14px}.input-shell input::placeholder{color:#acc3dc}.input-shell input:focus-visible{outline:none}.input-shell .icon-button{padding:13px}.login-options{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:23px 0 0;gap:10px}.login-options label{display:flex;align-items:center;gap:10px;white-space:nowrap}.login-options input{accent-color:var(--primary);width:18px;height:18px;margin:0}.form-message{min-height:29px}.form-message p{margin:8px 0}.login-submit{width:100%;height:57px;position:relative;font-size:17px;box-shadow:0 0 16px #078bfc66,inset 0 1px 5px #89d3ff88}.login-submit>svg{position:absolute;right:20px}.panel-footer{display:flex;align-items:center;gap:14px;font-size:8px;letter-spacing:2.5px;color:#a5cbed;white-space:nowrap;margin-top:45px}.panel-footer span{width:26px;height:1px;background:#6992ae}.members-note{font-size:10px;color:#71879c;margin:18px 0 0;letter-spacing:.5px}.login-footer{min-height:62px;border-top:1px solid #274761;display:flex;align-items:center;justify-content:space-between;padding:0 2.5%;font-size:8px;letter-spacing:3px;color:#6386a9;background:#07111ce8}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10;padding:24px}.modal{position:relative;max-width:460px;background:var(--surface);border:1px solid var(--border);padding:40px;border-radius:10px}.modal .close{position:absolute;right:12px;top:12px}.modal h2{margin:18px 0;font-size:30px}.modal p{color:var(--text-secondary);font-size:14px}.topbar{height:70px;display:flex;align-items:center;padding:0 2.5%;gap:30px;background:#080f19f2;border-bottom:1px solid #253347;position:relative;z-index:5}.topbar .brand{font-size:23px}.topbar .brand>svg{width:43px;height:43px}.topbar .brand small{font-size:7px;letter-spacing:3.8px}.topbar nav{display:flex;align-items:center;align-self:stretch;gap:26px}.topbar nav a{display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap;color:var(--text-secondary);border-bottom:2px solid transparent;position:relative}.topbar nav a.active{color:var(--primary);border-color:var(--primary)}.topbar nav svg{width:17px;height:17px}.top-search{margin-left:auto;display:flex;align-items:center;border:1px solid #293749;background:#1b2636;border-radius:7px;padding-left:12px;min-width:160px;width:290px;height:37px}.top-search svg{color:#adbad0}.top-search input{border:0;background:transparent;outline:none;padding:10px;font-size:11px;width:100%;min-width:0}.top-search:focus-within{border-color:var(--primary)}.top-search input::placeholder{color:#a2aec1}.user-menu{position:relative}.user-trigger{display:flex;align-items:center;gap:10px;background:transparent;border:0;text-align:left;font-size:11px;font-weight:600;padding:0}.user-trigger>span:nth-child(2){min-width:68px}.user-trigger small{display:block;color:var(--primary);font:600 9px Rajdhani;letter-spacing:1px;margin-top:4px}.avatar{height:38px;width:38px;border:2px solid var(--primary);display:flex;align-items:center;justify-content:center;border-radius:50%;background:#204966;font:700 23px Rajdhani;color:#d6faff;box-shadow:0 0 0 3px #f8397425}.avatar.large{width:78px;height:78px;font-size:40px;margin-bottom:18px}.notification-wrap{position:relative}.dropdown{position:absolute;right:0;top:calc(100% + 16px);min-width:185px;border:1px solid var(--border);background:#122032;box-shadow:0 15px 40px #0007;border-radius:8px;padding:8px;animation:appear .15s ease;z-index:20}.dropdown>a,.dropdown>button{display:flex;align-items:center;gap:12px;padding:12px;font-size:13px;background:none;border:0;width:100%;text-align:left;border-radius:4px}.dropdown>a:hover,.dropdown>button:hover{background:var(--surface-hover);color:var(--primary)}.dropdown.notifications{width:260px;padding:20px}.notifications h3{font-size:19px;margin-bottom:8px}.notifications p{font-size:12px;color:var(--text-secondary);margin:0}@keyframes appear{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.featured-hero{height:405px;background-size:cover;background-position:center 43%;position:relative;isolation:isolate}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#070e17fa 0%,#070e17dd 21%,#070e1740 43%,transparent 65%),linear-gradient(0deg,#070e17,transparent 24%)}.hero-copy{position:relative;padding:34px 2.8%;max-width:590px}.hero-copy h1{font-size:clamp(54px,4.4vw,81px);line-height:.83;letter-spacing:-2px;font-weight:700;font-style:italic;margin:19px 0 20px;filter:drop-shadow(1px 3px 0 #324158)}.hero-copy h1 strong{color:#ff453a;display:block;margin:3px 0 0 45px;font-size:1.18em;letter-spacing:0}.hero-copy h2{font:600 11px Inter;letter-spacing:3px;margin-bottom:10px}.hero-copy>p{font-size:12px;line-height:1.5;color:#c2cedb;max-width:350px;margin-bottom:16px}.hero-actions{display:flex;gap:12px}.hero-actions .button{min-width:178px;min-height:43px;padding:10px 20px;font-size:13px}.game-meta{display:flex;gap:21px;margin-top:16px;color:#aebed0;font-size:9px}.game-meta span{display:flex;align-items:center;gap:7px}.game-meta svg{color:var(--primary);width:15px;height:15px}.hero-aside{position:absolute;right:4%;top:35px;font:600 13px/1.6 Rajdhani;letter-spacing:1px;color:#b3bed0}.hero-aside>span{display:block;width:18px;height:2px;background:var(--primary);margin-top:12px}.hero-counter{position:absolute;right:2.5%;bottom:40px;display:flex;gap:12px;align-items:center;font:600 13px Rajdhani;color:#98a8b9}.hero-counter>span{color:var(--text)}.hero-counter a{background:#132131b3;border:1px solid var(--border);padding:8px 10px;border-radius:5px}.dashboard-sections{padding:0 2.5% 30px}.first-adventure{display:flex;align-items:center;justify-content:space-between;border:1px solid #20374c;background:#0d1a29;padding:13px 18px;margin:-2px 0 23px;border-radius:6px}.first-adventure>div{display:flex;align-items:center;gap:14px}.first-adventure>div>svg{font-size:23px;color:var(--primary)}.first-adventure strong{display:block;font:600 18px Rajdhani}.first-adventure small{color:var(--text-secondary);font-size:11px}.first-adventure>a{font-size:12px;color:var(--primary);display:flex;align-items:center;gap:10px}.game-section{margin-bottom:26px}.section-heading{display:flex;align-items:baseline;gap:14px;margin-bottom:13px}.section-heading h2{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:700;margin:0;line-height:1.1}.section-heading h2>svg{color:var(--primary);width:23px;height:23px}.section-heading h2>svg:first-child{color:var(--gold)}.section-heading p{font-size:10px;color:var(--text-secondary);margin:0}.section-heading>a{margin-left:auto;color:var(--primary);font-size:11px;display:flex;align-items:center;gap:8px}.card-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.game-card{position:relative;display:block;height:157px;overflow:hidden;border:1px solid #2c4054;border-radius:7px;background:var(--surface);transition:transform .18s,border-color .18s,box-shadow .18s}.game-card.available{border-color:var(--primary);box-shadow:0 0 0 1px #20c6f660,0 0 15px #14a6fc16}.game-card:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:0 5px 20px #03b5ed25}.game-card>img,.game-card>.art-fallback{width:100%;height:100%;object-fit:cover}.card-shade{position:absolute;top:25%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#07101b 90%)}.card-copy{position:absolute;bottom:0;left:0;right:0;padding:10px 11px}.card-status{font-size:7px;letter-spacing:1.1px;color:#b6ccd8;display:inline-block;background:#06131b9c;padding:3px 5px;border-radius:2px;margin-bottom:3px}.available .card-status{color:#82e8ff}.card-copy h3{font-size:19px;line-height:1.1;margin:0 0 9px;font-weight:700}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-bottom>span{display:flex;gap:4px;overflow:hidden}.card-bottom i{font:400 8px Inter;background:#263242a6;padding:3px 5px;border-radius:3px;white-space:nowrap}.card-bottom>svg{color:var(--primary);width:13px;height:13px}.card-copy .progress-line{font-size:8px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;color:var(--text-secondary)}.progress-line>span:last-child{color:var(--primary)}.game-card.compact{height:129px}.compact .card-status{display:none}.compact h3{font-size:17px}.content-page{padding:44px 3%;min-height:calc(100vh - 165px)}.content-page h1{font-size:44px;margin:14px 0 10px}.filter-chips{display:flex;gap:10px;margin:26px 0 30px;flex-wrap:wrap}.filter-chips a{padding:8px 17px;border:1px solid var(--border);border-radius:25px;font-size:12px;color:var(--text-secondary)}.filter-chips a.selected{border-color:var(--primary);color:var(--primary);background:#0b3641}.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.game-grid .game-card{height:210px}.game-grid h3{font-size:24px}.game-grid .card-status{font-size:9px}.game-grid .card-bottom i{font-size:10px}.portal-footer{padding:24px 2.5%;border-top:1px solid #223446;display:flex;align-items:center;gap:25px}.portal-footer .brand{font-size:17px}.portal-footer .brand>svg{width:30px;height:30px}.portal-footer .brand small{display:none}.portal-footer>span{font-size:10px;color:var(--text-secondary)}.portal-footer>small{margin-left:auto;color:#64788c;font-size:10px}.editorial{padding:40px;border:1px solid var(--border);max-width:600px;border-radius:8px;margin-top:35px;background:var(--surface)}.editorial>svg{color:var(--primary)}.editorial h2{font-size:27px;margin-top:24px}.editorial p{color:var(--text-secondary)}.news-card{margin-top:35px;display:flex;max-width:980px;background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.news-card>img{width:43%;object-fit:cover}.news-card>div{padding:32px}.news-card h2{font-size:32px;margin-top:16px}.news-card p{font-size:14px;color:var(--text-secondary)}.detail-hero{height:430px;background-size:cover;background-position:center 43%;position:relative;isolation:isolate}.detail-copy{padding:32px 4%;max-width:730px}.back-link{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;margin-bottom:45px}.detail-copy h1{font-size:66px;line-height:1;max-width:600px;margin:14px 0;text-transform:uppercase;font-style:italic}.detail-copy>p{color:var(--text-secondary)}.tags{display:flex;gap:8px;margin:22px 0}.tags span{padding:5px 9px;background:#172b40;border:1px solid #36536b;border-radius:4px;font-size:10px}.detail-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:70px;padding:42px 4%;max-width:1350px;margin:auto}.detail-body article>h2{font-size:33px;margin:14px 0}.detail-body article>p{color:var(--text-secondary);font-size:13px;max-width:770px}.features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:35px 0 10px}.features>div>svg{color:var(--primary);font-size:25px}.features h3{font-size:19px;margin:12px 0 7px}.features p{color:var(--text-secondary);font-size:11px;margin:0}.detail-body aside{background:var(--surface);border:1px solid var(--border);padding:25px;border-radius:7px;align-self:start}.detail-body aside h3{font-size:25px;margin-bottom:15px}dl{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:17px;margin:22px 0}dt{color:var(--text-secondary)}dd{margin:0;text-align:right}.detail-body aside .button{width:100%;font-size:12px;padding:12px}.account-card{max-width:620px;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:38px;margin:30px 0}.account-card h2{font-size:30px;margin:15px 0 8px}.account-card>p{font-size:12px}.setting-row{display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--border);padding:25px 0;margin:25px 0;gap:25px}.setting-row small{display:block;color:var(--text-secondary);font-size:11px;margin-top:8px}.setting-row input{width:20px;height:20px;accent-color:var(--primary)}.arena-page{background:#030811;min-height:100vh;display:flex;flex-direction:column}.arena-toolbar{height:58px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);gap:20px}.arena-toolbar>a{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.arena-toolbar>span{font:700 22px Rajdhani;letter-spacing:1px}.arena-toolbar b{color:#fb6153}.arena-toolbar small{font:500 8px Inter;letter-spacing:2px;margin-left:12px;color:var(--text-secondary)}.arena-toolbar>div{display:flex}.arena-stage{width:100%;height:calc(100vh - 142px);min-height:450px;max-height:950px;position:relative;isolation:isolate;overflow:hidden;background-size:cover;background-position:center 60%}.arena-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#020b2277,transparent 38%,#07101f66);z-index:-1}.battle-hud{display:grid;grid-template-columns:1fr 90px 1fr;gap:25px;position:absolute;inset:24px 3% auto;z-index:2}.fighter-label{font:700 24px Rajdhani;font-style:italic;display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.fighter-label small{font:500 9px Inter;letter-spacing:2px;color:#9fc8e3}.health{height:20px;border:2px solid #b4c2d4;background:#0a1522;transform:skew(15deg);padding:2px}.health>span{display:block;height:100%;background:linear-gradient(#ffed8e,#e4a922);transition:width .15s}.enemy .health{transform:skew(-15deg)}.enemy-hud{text-align:right}.enemy-hud .health>span{margin-left:auto;background:linear-gradient(#ffe5b7,#f1982e)}.battle-hud>div>small{font:600 11px Rajdhani;display:block;margin-top:6px;color:#b3d3e8}.battle-timer{font:700 italic 62px/1 Rajdhani;text-align:center;color:#e3f2ff;filter:drop-shadow(0 3px 0 #172538)}.fighter{position:absolute;bottom:12%;height:65%;max-width:42%;object-fit:contain;transform:translate(-50%);transform-origin:bottom center;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 15px 12px #0009);transition:left .05s linear}.hero-fighter{z-index:1}.kaiju-fighter{height:72%;bottom:10%}.fighter.attacking{transform:translate(-40%) rotate(5deg)}.fighter.kick{transform:translate(-40%) rotate(-12deg)}.fighter.dodging{transform:translate(-50%) scaleY(.8) rotate(-10deg);opacity:.6}.fighter.windup{filter:drop-shadow(0 0 25px #fb651c);transform:translate(-45%) rotate(-6deg)}.battle-callout{position:absolute;top:26%;left:50%;transform:translate(-50%);font:700 italic 42px Rajdhani;color:#a4e8ff;text-shadow:0 3px 8px #0009;white-space:nowrap}.battle-callout.warning{color:#ffd079;font-size:27px}.battle-bottom{position:absolute;bottom:25px;left:3%;right:3%;display:flex;align-items:flex-end;gap:35px;z-index:2}.energy-meter{width:250px}.energy-meter>span{font:700 italic 16px Rajdhani;display:flex;justify-content:space-between;margin-bottom:7px}.energy-meter>div{height:14px;border:1px solid #94bdd6;padding:2px;background:#061321}.energy-meter i{display:block;height:100%;background:var(--primary);box-shadow:0 0 12px #00bcff55;transition:width .15s}.battle-bottom>p{font-size:12px;text-shadow:0 2px 5px #000;margin:0;max-width:420px}.demo-tag{margin-left:auto;font-size:9px;letter-spacing:2px;color:#9fb0c6}.arena-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#030c17c4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4;padding:25px;text-align:center}.arena-overlay>div{max-width:670px}.arena-overlay h1{font:700 italic clamp(42px,5vw,75px) Rajdhani;margin:18px 0}.arena-overlay p{color:var(--text-secondary);font-size:14px}.arena-overlay .button{margin:12px 8px}.arena-overlay .text-link{display:flex;justify-content:center;font-size:13px;margin-top:15px}.controls-help{border:1px solid var(--border);background:#101e30;padding:14px;font-size:12px!important;border-radius:5px}.battle-controls{padding:14px 3%;display:flex;justify-content:space-between;gap:20px}.battle-controls>div{display:flex;gap:8px}.battle-controls button{background:#132237;border:1px solid #3a4d67;padding:10px 14px;display:flex;align-items:center;gap:8px;font-size:12px;touch-action:none;-webkit-user-select:none;user-select:none}.battle-controls button:active{background:#205067}.battle-controls kbd{font:600 9px Inter;border:1px solid #506076;padding:3px;border-radius:3px;color:#99b2cb}.battle-controls .charged{color:#75eaff;border-color:var(--primary);box-shadow:0 0 15px #00ceff44}.special-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#3bdcff65;animation:appear .1s;pointer-events:none;z-index:2}.shake .arena-stage{animation:shake .15s linear 2}@keyframes shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media(min-width:1800px){.login-main{min-height:calc(100vh - 136px);padding-top:30px;padding-bottom:66px;gap:45px}.login-panel{min-height:720px;padding-top:58px;padding-bottom:45px}.brand-large{font-size:46px}.portal-tagline{margin-bottom:54px}.input-shell{height:65px}.login-submit{height:63px}.panel-footer{margin-top:60px}.discover-row button{height:160px}.featured-hero{height:470px}.hero-copy{padding-top:40px;max-width:670px}.hero-copy>p{font-size:14px;max-width:420px}.hero-copy h2{font-size:13px}.hero-actions .button{min-height:50px;min-width:200px}.game-meta{font-size:11px}.game-card{height:185px}.topbar{height:78px}.topbar nav a{font-size:13px}.topbar .brand{font-size:29px}.top-search{width:340px}.section-heading h2{font-size:28px}.card-copy h3{font-size:23px}.card-bottom i{font-size:10px}.section-heading p{font-size:12px}.section-heading>a{font-size:13px}}@media(max-width:1250px){.topbar{gap:18px}.topbar nav{gap:17px}.topbar nav a{font-size:10px}.topbar .brand{font-size:20px}.topbar .brand>svg{width:35px;height:35px}.topbar .brand small{letter-spacing:2.5px}.user-trigger>span:nth-child(2){display:none}.top-search{width:230px}.login-header{gap:35px}.login-main{gap:24px;grid-template-columns:1.5fr 1fr}.login-panel{padding-left:7%;padding-right:7%}.brand-large{font-size:32px;letter-spacing:4px}.portal-tagline{font-size:9px;letter-spacing:3px}.discover-row{grid-template-columns:repeat(4,minmax(0,1fr))}.discover-row button:last-child{display:none}.card-row{grid-template-columns:repeat(5,minmax(0,1fr))}.card-row>.game-card:nth-child(6){display:none}.hero-copy{max-width:500px}.hero-copy h1{font-size:64px}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-body{gap:30px}.features{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.login-header nav{gap:20px}.login-header>span{display:none}.login-main{padding:25px 3% 35px;grid-template-columns:1fr 1fr;gap:20px;min-height:690px}.login-world{padding-top:280px}.world-copy h1{font-size:40px}.world-copy>.eyebrow{font-size:8px}.world-copy>p{font-size:7px;letter-spacing:2px}.discover-row{grid-template-columns:repeat(3,1fr)}.discover-row button:nth-child(4){display:none}.discover-row button{height:120px}.login-panel{min-height:570px;padding-top:35px}.brand-large{font-size:27px;letter-spacing:3px}.brand-large>svg{width:80px;height:80px}.portal-tagline{letter-spacing:2px}.panel-footer{font-size:7px;letter-spacing:1.5px;gap:8px}.panel-footer span{width:17px}.topbar{height:auto;min-height:70px;flex-wrap:wrap;padding-top:12px;gap:15px}.topbar nav{order:5;width:100%;height:42px;justify-content:space-around}.topbar nav a{font-size:12px}.topbar nav svg{width:19px;height:19px}.top-search{margin-left:auto;width:35%;min-width:180px}.card-row{grid-template-columns:repeat(3,minmax(0,1fr))}.card-row>.game-card:nth-child(6){display:block}.card-row>.game-card{height:170px}.section-heading p{display:none}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-grid .game-card{height:170px}.hero-aside{display:none}.detail-copy h1{font-size:56px}.battle-controls{gap:8px;padding:10px}.battle-controls button{padding:10px;gap:5px}.battle-controls kbd,.demo-tag{display:none}.fighter{height:56%;max-width:47%}.kaiju-fighter{height:64%}.battle-hud{grid-template-columns:1fr 60px 1fr;gap:16px}.battle-timer{font-size:48px}.fighter-label{font-size:18px}}@media(max-width:650px){.login-header{height:64px;padding-inline:20px}.login-header .brand{font-size:23px}.login-header nav{margin-left:auto}.login-header nav button{display:none}.login-header nav button:last-child{display:block;font-size:9px}.login-main{display:flex;flex-direction:column;padding:24px 20px 32px;gap:20px}.login-art{background-position:48% top;background-size:auto 700px;background-repeat:no-repeat;opacity:.75}.login-world{padding-top:50px;order:2}.world-copy{display:none}.discovery{margin:0}.discover-row{grid-template-columns:repeat(3,1fr)}.login-panel{max-width:450px;padding:30px 26px 25px;min-height:530px;margin:auto;background:#081725e8}.brand-large{font-size:32px;letter-spacing:3px;gap:15px}.brand-large>svg{width:60px;height:60px}.portal-tagline{margin:21px 0 31px;font-size:9px}.login-options{font-size:11px}.panel-footer{margin-top:30px}.login-footer{min-height:55px;padding:12px 20px;line-height:2;gap:20px;font-size:6px;letter-spacing:2px}.login-footer>span:last-child{display:none}.topbar{gap:10px;padding:12px 16px 0}.topbar .brand{font-size:20px}.topbar .brand>svg{width:31px;height:31px}.topbar .brand small{font-size:6px;letter-spacing:2px}.top-search{order:6;width:100%;margin:0 0 12px}.notification-wrap{margin-left:auto}.topbar nav{gap:10px;height:38px}.topbar nav a{font-size:10px;gap:5px}.topbar nav svg{width:14px;height:14px}.user-trigger>svg{display:none}.avatar{width:31px;height:31px;font-size:18px}.featured-hero{height:440px;background-position:62% center}.hero-overlay{background:linear-gradient(90deg,#070e17e6,#070e1740),linear-gradient(0deg,#070e17,transparent 70%)}.hero-copy{padding:34px 22px}.hero-copy h1{font-size:64px;margin-top:25px}.hero-copy>p{max-width:290px;font-size:12px}.hero-copy h2{font-size:9px;letter-spacing:2px}.hero-actions .button{min-width:0;font-size:12px;padding:12px 16px}.game-meta{gap:13px;font-size:8px}.hero-counter{display:none}.dashboard-sections{padding:0 18px 20px}.first-adventure{padding:12px;gap:15px}.first-adventure small{font-size:9px;line-height:1.6;display:block}.first-adventure strong{font-size:16px}.first-adventure>div>svg{display:none}.first-adventure>a{font-size:10px;min-width:85px;line-height:1.6}.section-heading h2{font-size:24px}.section-heading>a{font-size:10px}.card-row,.game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-row>.game-card{height:160px}.card-copy{padding:8px}.card-copy h3{font-size:19px}.card-bottom i{font-size:7px;padding:3px}.section-heading{gap:10px}.section-heading h2>svg{width:18px}.portal-footer{padding:22px 18px;flex-wrap:wrap;gap:15px}.portal-footer>span{display:none}.portal-footer>small{font-size:9px}.content-page{padding:30px 20px;min-height:70vh}.content-page h1{font-size:36px}.content-page .muted{font-size:12px}.game-grid .game-card{height:170px}.game-grid h3{font-size:20px}.game-grid .card-bottom i{font-size:7px}.detail-hero{height:400px;background-position:62% center}.detail-copy{padding:24px}.detail-copy h1{font-size:49px}.detail-body{display:flex;flex-direction:column;padding:30px 23px;gap:25px}.detail-body aside{width:100%}.detail-body article>h2{font-size:28px}.detail-copy .back-link{margin-bottom:35px}.news-card{flex-direction:column}.news-card>img{width:100%;max-height:210px;object-fit:cover}.news-card>div{padding:23px}.editorial{padding:24px}.account-card{padding:25px}.arena-toolbar{padding:0 12px;gap:8px;height:50px}.arena-toolbar>span{font-size:14px}.arena-toolbar small{display:none}.arena-toolbar>a{font-size:10px}.arena-toolbar .icon-button{padding:7px}.arena-stage{min-height:440px;height:calc(100dvh - 172px);background-position:center}.battle-hud{inset:20px 14px auto;grid-template-columns:1fr 40px 1fr;gap:12px}.fighter-label{font-size:13px;letter-spacing:.2px}.fighter-label small{display:none}.health{height:14px}.battle-timer{font-size:38px}.battle-hud>div>small{font-size:9px}.fighter{height:51%;max-width:60%;bottom:23%}.kaiju-fighter{height:60%;bottom:22%}.battle-callout{top:28%;font-size:25px}.battle-callout.warning{font-size:20px}.battle-bottom{bottom:22px;display:block;left:20px;right:20px}.energy-meter{width:180px}.energy-meter>span{font-size:12px}.battle-bottom>p{font-size:10px;margin-top:12px}.battle-controls{flex-direction:column;align-items:center;gap:7px;padding:10px}.battle-controls button{font-size:10px;padding:9px 12px;gap:4px}.battle-controls>div{gap:6px}.arena-overlay p{font-size:12px}.arena-overlay h1{font-size:37px}.arena-overlay .eyebrow{font-size:8px}.controls-help{line-height:2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{animation:none!important;transition:none!important}@media(min-width:961px){.login-main{padding-top:8px}.login-panel{align-self:start;min-height:676px}.login-panel .brand-large{gap:20px}.login-panel .brand-large>svg{height:88px;width:88px}.login-panel .portal-tagline{margin-bottom:32px}.login-art{background-position:center,center,-190px center}.featured-hero,.detail-hero{background-size:auto 150%;background-repeat:no-repeat;background-position:right 43%;background-color:var(--background)}}.world-copy h1,.hero-copy h1,.detail-copy h1,.battle-timer,.fighter-label,.arena-overlay h1{font-synthesis:style}.featured-hero .hero-overlay,.detail-hero .hero-overlay{z-index:0;background:linear-gradient(90deg,var(--background) 27%,#070e17b0 38%,transparent 66%),linear-gradient(0deg,var(--background),transparent 30%)}.hero-copy,.hero-aside,.hero-counter,.detail-copy{z-index:1;position:relative}.hero-aside,.hero-counter{position:absolute}@media(max-width:650px){.featured-hero .hero-overlay,.detail-hero .hero-overlay{background:linear-gradient(90deg,#070e17dc,#070e1740),linear-gradient(0deg,var(--background),transparent 85%)}}@media(min-width:961px){.login-main{min-height:calc(100svh - 136px)}}@media(min-width:961px)and (max-height:820px){.login-panel{min-height:570px;padding-top:26px;padding-bottom:20px}.login-panel .brand-large{gap:15px;font-size:34px}.login-panel .brand-large>svg{width:60px;height:60px}.login-panel .portal-tagline{margin:20px 0 26px}.input-shell{height:50px}.panel-footer{margin-top:28px}.login-world{padding-top:200px}.discover-row button{height:124px}.login-main{padding-bottom:30px}}@media(min-width:1251px){.topbar{gap:32px}.topbar .brand{font-size:29px}.topbar .brand>svg{width:49px;height:49px}.topbar .brand small{font-size:8px;letter-spacing:4px}.topbar nav{gap:30px}.topbar nav a{font-size:12px}.topbar nav svg{width:19px;height:19px}.top-search{width:310px}.input-shell input{font-size:16px}.login-options{font-size:14px}.login-submit{font-size:20px}.hero-copy h1{transform:scaleX(1.2);transform-origin:left center}.world-copy h1{transform:scaleX(1.12);transform-origin:left center}.hero-actions .button{min-width:210px;font-size:15px;min-height:48px}.hero-copy>p{font-size:13px;max-width:395px}.hero-copy h2{font-size:12px;letter-spacing:2.6px}.game-meta{font-size:11px}.featured-hero{background-size:auto 175%;background-position:right 30%}.card-bottom i{font-size:9px}.card-status{font-size:8px}}
