:root{color-scheme:dark;--bg:#0a101b;--panel:#111d2b;--ink:#f4f6fa;--muted:#92a1b6;--line:#263347;--orange:#ff9149;--teal:#6fe3d2;--danger:#ffb5a4;font-family:Arial,Helvetica,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--ink);overflow-x:hidden}body:before{content:"";position:absolute;top:0;left:0;right:0;height:1050px;background:radial-gradient(ellipse at 82% 22%,#142f4b80,transparent 55%),linear-gradient(0deg,transparent,#111e2b50);pointer-events:none}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}img{max-width:100%;height:auto}[hidden]{display:none!important}.site-shell{max-width:1440px;padding:0 64px;margin:0 auto;position:relative}.header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{width:142px;display:block;filter:drop-shadow(0 4px 12px #0004)}.brand img{display:block}.header nav{display:flex;align-items:center;gap:36px;font-size:12px;font-weight:600}.header nav a{padding:12px 0}.header nav a:hover{color:var(--orange)}.header nav .nav-account{padding:13px 21px;border:1px solid #425068;border-radius:3px}.nav-account span{color:var(--orange);margin-left:28px}.hero{min-height:750px;display:grid;grid-template-columns:1.04fr 1fr;align-items:center;position:relative;padding:60px 0 64px;gap:0}.hero-copy{position:relative;z-index:3}.eyebrow,.section-number,.art-label,.card-label,.development-tag{font-family:Consolas,"Courier New",monospace;letter-spacing:1.45px;font-size:10px;font-weight:600}.eyebrow{color:var(--teal);margin:0 0 25px;display:flex;align-items:center;gap:10px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--teal);flex-shrink:0;box-shadow:0 0 9px #6fe3d23b}h1{font-size:clamp(52px,5.4vw,76px);font-weight:900;letter-spacing:-3px;line-height:.98;margin:0 0 24px}h1 span{color:var(--orange)}.hero-description{font-size:15px;line-height:1.7;color:#b1bfd0;margin:0 0 25px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{min-height:54px;border:0;border-radius:3px;padding:15px 24px;display:inline-flex;align-items:center;justify-content:center;gap:30px;font-weight:700;font-size:14px;line-height:1.5;transition:background .15s,transform .15s,box-shadow .15s}.button:hover:not(:disabled){transform:translateY(-2px)}.primary{background:var(--orange);color:#1d1511;box-shadow:0 5px 24px #ff91491f;border:1px solid #ffb582}.primary:hover:not(:disabled){background:#ffab72;box-shadow:0 5px 28px #ff914938}.primary>span{font-size:20px;line-height:1}.secondary{background:var(--line);color:var(--ink)}.hero-secondary{font-size:12px;color:#c5d2e2;display:flex;align-items:center;gap:15px}.hero-secondary span{color:var(--teal)}.hero-secondary:hover{color:var(--teal)}.hero-note{position:relative;margin:18px 0 0;padding-left:15px;font-size:10px;line-height:1.65;color:#8393a8}.hero-note .status-dot{position:absolute;left:0;top:5px;width:4px;height:4px;background:#8393a8;box-shadow:none}.hero-art{height:590px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;margin-left:-15px}.stage-background{position:absolute;inset:15px -45px 0 -10px;background:linear-gradient(180deg,#0b142100 0%,#0a101b 92%),linear-gradient(90deg,#0a101b 0%,#0c1520a8 50%,#0a101bcc 100%),url('/assets/city.png') center/cover;opacity:.36;z-index:-4;mask-image:linear-gradient(180deg,transparent,#000 20%,#000 70%,transparent)}.stage-grid{position:absolute;inset:25px 0 5px;background-image:linear-gradient(#647d9820 1px,transparent 1px),linear-gradient(90deg,#647d9820 1px,transparent 1px);background-size:45px 45px;mask-image:radial-gradient(ellipse,#0005,transparent 70%);z-index:-3}.stage-word{position:absolute;top:50px;left:2%;right:0;text-align:center;font-size:clamp(100px,13vw,170px);font-weight:900;letter-spacing:-10px;color:transparent;-webkit-text-stroke:1px #819fbc20;transform:skewY(-8deg);z-index:-2;user-select:none}.hero-art:before{content:"";position:absolute;inset:17% 1% 15% 8%;border-radius:50%;background:radial-gradient(ellipse,#ffb53d30,transparent 66%);filter:blur(30px);z-index:-1}.hero-art .hero-robot{width:110%;max-width:570px;position:relative;filter:drop-shadow(12px 20px 24px #0009);transform:rotate(-6deg) translateY(6px);z-index:2}.orbit{position:absolute;width:88%;aspect-ratio:1;border:1px solid #6fe3d230;border-radius:50%;transform:rotate(-22deg);z-index:-1}.orbit-two{width:76%;border-style:dashed;opacity:.45}.orbit-one:after{content:"";width:7px;height:7px;background:var(--teal);position:absolute;top:14%;left:14%;box-shadow:0 0 18px #6fe3d280}.stage-floor{position:absolute;width:77%;height:86px;bottom:60px;border:1px solid #4963789c;border-radius:50%;background:radial-gradient(ellipse,#253f5180,#14243370 55%,transparent 65%);box-shadow:inset 0 -6px 15px #6fe3d221,0 9px 40px #0007;z-index:-1;transform:rotate(-4deg)}.art-label{color:#8da5bc;font-size:9px;position:absolute;z-index:3}.label-top{top:4px;right:14px;display:flex;gap:8px;align-items:center}.label-bottom{bottom:0;right:14px;font-size:7px;letter-spacing:1.15px}.crosshair{position:absolute;color:#5d7d99;font:22px Consolas,monospace}.crosshair-one{top:0;left:8px}.crosshair-two{bottom:0;left:8px}.stage-ticket{position:absolute;right:-9px;top:70px;padding:13px 18px;background:#102131db;border:1px solid #39566b;border-left:3px solid var(--teal);transform:rotate(3deg);z-index:3;backdrop-filter:blur(8px);box-shadow:0 10px 22px #0005}.stage-ticket span,.stage-modes span{display:block;color:#8fa9bc;font:8px Consolas,monospace;letter-spacing:1.2px}.stage-ticket strong{display:block;font-size:19px;letter-spacing:1px;margin-top:6px}.stage-ticket i{display:block;height:3px;margin-top:10px;width:70%;background:repeating-linear-gradient(90deg,var(--teal) 0 13px,transparent 13px 17px);opacity:.6}.stage-modes{position:absolute;bottom:42px;left:6px;padding:15px 22px;background:#0d1b2aee;border:1px solid #3f5266;z-index:3;transform:rotate(-3deg);box-shadow:0 12px 25px #0005}.stage-modes strong{display:block;font-size:16px;letter-spacing:1px;margin-top:7px}.stage-modes b{font-weight:400;color:var(--orange);padding:0 7px}.chapter-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:63px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:Consolas,"Courier New",monospace;font-size:10px;letter-spacing:1.4px;color:#9daec2;position:relative}.chapter-strip:before{content:"";position:absolute;left:0;top:-1px;height:2px;width:68px;background:var(--orange)}.chapter-strip b{font-size:14px;color:var(--orange);font-weight:400;margin:0 18px}.chapter-strip i{font-size:8px;font-style:normal;color:var(--teal);border:1px solid #285046;padding:6px 9px;margin-left:14px}.modes-section{padding:76px 0 70px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}.section-number{color:#8a9bb1;font-size:9px;margin:0 0 19px}.section-number span{color:var(--orange);margin:0 9px}h2{font-size:36px;letter-spacing:-1.2px;line-height:1.08;font-weight:800;margin:0 0 20px}h2>span{color:#95a7bd}.section-heading h2{margin:0}.section-heading>p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 2px}.mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mode-card{background:linear-gradient(145deg,#142031,#0e1827);border:1px solid #2a3a51;overflow:hidden;position:relative}.mode-card:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--orange)}.mode-picture{position:relative;height:175px;overflow:hidden;background:#182534}.mode-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0d142530,#0e1827 100%)}.mode-picture img{width:100%;height:100%;object-fit:cover;filter:saturate(.75);transition:transform .3s,filter .3s}.mode-card:hover .mode-picture img{transform:scale(1.04);filter:saturate(1)}.mode-code{position:absolute;bottom:9px;left:20px;z-index:2;font-size:42px;font-weight:900;font-style:italic;letter-spacing:-1px;color:var(--ink)}.mode-symbol{position:absolute;right:17px;bottom:15px;font-size:26px;z-index:2;color:var(--orange)}.mode-body{padding:10px 20px 25px}.mode-body>p{font:8px Consolas,monospace;letter-spacing:1.1px;color:var(--orange);margin:0 0 12px}.mode-body h3{font-size:18px;line-height:1.3;letter-spacing:-.3px;margin:0 0 12px;overflow-wrap:anywhere}.mode-body>span{font-size:12px;line-height:1.8;color:#97a7bc}.account-section{border:1px solid #31445a;padding:44px 52px;margin:0 0 68px;display:grid;grid-template-columns:1fr 1.04fr;gap:70px;align-items:center;position:relative;isolation:isolate;background:radial-gradient(ellipse at 10% 100%,#203d5138,transparent 50%),linear-gradient(125deg,#111d2b,#0b1421)}.account-section:before{content:"";position:absolute;top:0;left:0;width:4px;height:60px;background:var(--orange)}.account-intro h2{font-size:58px;letter-spacing:-2px;line-height:.98;margin:0}.account-intro h2 span{color:var(--orange)}.account-card{padding:28px 30px;background:#0c1522;border:1px solid #33445b;border-radius:3px;box-shadow:0 15px 40px #0002;min-height:270px}.card-label{color:var(--teal);font-size:8px;display:flex;align-items:center;gap:8px;margin-bottom:15px}h3{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin:0 0 12px;overflow-wrap:anywhere}.account-card p{font-size:13px;line-height:1.7;color:#a5b4c7;margin:0 0 20px}.google-button{width:100%;background:#f7f8fa;color:#1d2633;gap:14px;border:1px solid #d8dce2;margin:0 0 17px;font-weight:600}.google-button:hover:not(:disabled){background:#fff}.google-mark{font-size:22px;line-height:1;color:#4285f4;font-weight:bold}.account-card .form-note{font-size:10px;line-height:1.7;color:#8292a8;margin:0}.account-card #google-unavailable{margin-bottom:10px;color:var(--orange)}label{display:block;font-size:11px;margin:20px 0 9px;color:#bdcbe0}input[type=text]{width:100%;padding:13px 14px;border:1px solid #425975;border-radius:3px;background:#09121e;color:var(--ink);min-height:49px;margin-bottom:9px}input::placeholder{color:#72849c}input[aria-invalid=true]{border-color:var(--danger)}#save-name{width:100%;margin-top:20px}.account-card .play-preparation{margin-top:12px}.text-button{padding:3px 0;border:0;background:none;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:4px;margin-top:22px}.text-button:hover{color:var(--ink)}.account-card .error-message{font-size:12px;color:var(--danger);margin:12px 0 0}.release-state{display:flex;align-items:center;gap:15px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.release-state>span{font-size:28px;color:var(--orange)}.release-state strong{font-size:13px;font-weight:500}.release-state p{margin:5px 0 0;font-size:11px;color:var(--muted)}.loading-state{padding:65px 0;text-align:center;color:var(--muted);font-size:14px}.project-section{padding:0 0 64px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.project-section h2{font-size:29px}.project-copy p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 16px;max-width:470px}.development-tag{font-size:8px;display:inline-flex;align-items:center;gap:9px;border:1px solid #2c4a4d;padding:10px 12px;color:var(--teal);margin-top:3px}footer{border-top:1px solid var(--line);padding:25px 0 32px;display:flex;justify-content:space-between;gap:20px;color:#7b8ca3;font-size:10px}footer>span:first-child{font:10px Consolas,monospace;letter-spacing:1px;color:#b8c9dd}.footer-separator{color:var(--orange);padding:0 7px}footer a:hover{color:var(--orange)}:focus-visible{outline:2px solid var(--teal);outline-offset:5px}.skip-link{position:absolute;top:-100px;left:20px;z-index:10;background:var(--orange);color:#171c1b;padding:12px}.skip-link:focus{top:12px}.noscript{position:fixed;bottom:0;left:0;right:0;background:#30251f;padding:20px;text-align:center;margin:0;color:var(--orange)}
@media(min-width:1450px){.hero{min-height:800px}.hero-art{height:620px}h1{font-size:82px}}
@media(max-width:1150px){.site-shell{padding:0 36px}.hero{min-height:690px;grid-template-columns:1fr 1fr;padding-top:50px}h1{font-size:64px}.hero-art{height:540px}.hero-art .hero-robot{width:115%;max-width:480px}.stage-ticket{top:50px;right:-10px;padding:10px 12px}.stage-ticket strong{font-size:16px}.stage-modes{left:0;bottom:35px;padding:13px 16px}.stage-modes strong{font-size:13px}.stage-modes b{padding:0 4px}.hero-actions{gap:17px}.hero-secondary{font-size:10px}.hero-description{font-size:14px}.mode-grid{gap:12px}.mode-picture{height:145px}.mode-body{padding:10px 15px 22px}.mode-body h3{font-size:16px}.mode-code{left:15px;font-size:36px}.mode-symbol{right:13px;font-size:22px}.account-section{gap:35px;padding:36px}.account-intro h2{font-size:52px}.account-card{padding:26px}.project-section{gap:40px}.section-heading h2{font-size:32px}}
@media(max-width:900px){.hero{min-height:650px;grid-template-columns:1.05fr 1fr}.hero-art{height:490px}.hero-art .hero-robot{width:115%}.hero-copy{padding-right:5px}h1{font-size:56px;letter-spacing:-2px}.hero-description{font-size:13px}.hero-actions{gap:14px}.hero-secondary{display:none}.stage-word{font-size:110px;letter-spacing:-6px}.stage-ticket{top:45px;font-size:10px}.stage-ticket strong{font-size:14px}.stage-ticket span{font-size:7px}.stage-modes{bottom:35px;padding:11px 13px}.stage-modes span{font-size:7px}.stage-modes strong{font-size:11px}.label-bottom{font-size:6px}.chapter-strip{font-size:8px;letter-spacing:.8px}.chapter-strip b{margin:0 8px}.chapter-strip i{font-size:7px;margin-left:7px;padding:5px}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mode-picture{height:190px}.mode-code{font-size:44px}.mode-body h3{font-size:20px}.mode-body{padding:10px 22px 25px}.mode-body>span{font-size:13px}.mode-code{left:22px}.account-section{padding:30px;gap:25px;grid-template-columns:.8fr 1.2fr}.account-intro h2{font-size:46px}.account-card{padding:23px}.section-heading>p{font-size:11px}.project-section h2{font-size:25px}.header nav{gap:24px;font-size:11px}}
@media(max-width:680px){.site-shell{padding:0 21px}.header{height:85px}.brand{width:111px}.header nav{gap:17px;font-size:10px}.header nav>a:nth-child(2){display:none}.header nav .nav-account{padding:10px 14px}.nav-account span{margin-left:12px}.hero{grid-template-columns:1fr;padding:43px 0 28px;gap:15px}.hero-copy{padding:0}h1{font-size:clamp(49px,10.5vw,70px);letter-spacing:-2.2px;line-height:.96;margin-bottom:22px}.eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:23px}.hero-description{font-size:14px;margin-bottom:22px}.hero-actions{gap:24px}.hero-secondary{display:flex;font-size:11px}.hero .button{min-width:196px}.hero-note{font-size:9px}.hero-art{height:430px;width:100%;max-width:450px;margin:0 auto}.hero-art .hero-robot{width:98%;max-width:435px}.stage-background{inset:0 -15px}.stage-word{font-size:125px;top:32px}.stage-floor{bottom:48px}.stage-ticket{right:0;top:27px}.stage-ticket strong{font-size:16px}.stage-modes{bottom:21px;left:0;padding:13px 17px}.stage-modes strong{font-size:12px}.label-top{right:4px;font-size:7px}.label-bottom{right:4px;font-size:6px}.chapter-strip{min-height:74px;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;font-size:8px;letter-spacing:1px}.chapter-strip i{padding:3px 5px;margin-left:10px}.modes-section{padding:43px 0}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:30px;margin-bottom:17px}.section-heading>p{font-size:12px;line-height:1.7}.section-heading>p br:last-child{display:none}.section-number{font-size:8px;letter-spacing:1.1px;margin-bottom:17px}.mode-grid{gap:12px}.mode-picture{height:135px}.mode-code{left:13px;font-size:35px;bottom:6px}.mode-symbol{font-size:20px;right:12px;bottom:13px}.mode-body{padding:10px 13px 21px}.mode-body>p{font-size:7px;letter-spacing:.7px;margin-bottom:10px}.mode-body h3{font-size:16px;line-height:1.3;margin-bottom:10px}.mode-body>span{font-size:11px;line-height:1.7}.account-section{grid-template-columns:1fr;gap:24px;padding:28px 22px;margin-bottom:42px}.account-intro h2{font-size:38px;line-height:1.05}.account-intro h2 br{display:none}.account-intro h2 span{margin-left:8px}.account-card{padding:24px;min-height:260px}.account-card h3{font-size:22px}.account-card .button{font-size:13px;padding-left:15px;padding-right:15px}.project-section{grid-template-columns:1fr;gap:10px;padding:0 0 40px}.project-section h2{font-size:26px;margin-bottom:12px}.project-copy p{max-width:none;font-size:12px}footer{flex-wrap:wrap;padding:23px 0;font-size:9px}footer>span:nth-child(2){display:none}}
@media(max-width:380px){.site-shell{padding:0 15px}.header nav{gap:12px}.header nav>a:first-child{display:none}.hero-secondary{display:none}.hero-art{height:370px}.stage-word{font-size:105px}.stage-ticket{top:28px}.stage-modes{bottom:16px}.mode-grid{gap:9px}.mode-body{padding:9px 11px 18px}.mode-body h3{font-size:14px}.mode-body>span{font-size:10px}.mode-picture{height:120px}.account-section{padding:24px 15px}.account-card{padding:20px}.account-intro h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.mode-picture img{transition:none}.button:hover:not(:disabled),.mode-card:hover .mode-picture img{transform:none}}
/* Original classes, real profile data, and Telegram Stars support. */
.classes-section{padding:70px 0 0}.class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.class-card{border:1px solid #2d4057;background:radial-gradient(ellipse at 70% 20%,#28415745,transparent 65%),#101b29;padding:23px 25px 25px;position:relative}.class-topline{display:flex;justify-content:space-between;gap:10px;font:8px Consolas,monospace;letter-spacing:1px;color:#7990ab}.class-role{color:var(--teal);font-size:7px;letter-spacing:.6px}.class-weapon{position:relative;height:135px;display:flex;align-items:center;margin:6px 0 10px;isolation:isolate}.class-weapon img{width:142px;height:142px;object-fit:contain;filter:drop-shadow(7px 12px 10px #0006);image-rendering:auto}.class-weapon>span{position:absolute;right:0;top:14px;font-size:88px;font-weight:900;color:transparent;-webkit-text-stroke:1px #52637c50;z-index:-1}.class-card h3{font-size:27px;margin:0 0 15px}.class-card>p{font-size:12px;line-height:1.85;color:#a0b0c5;min-height:111px;margin:0 0 20px}.class-detail{padding-top:17px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.class-detail>span{font:7px Consolas,monospace;letter-spacing:1px;color:#7b8fa8}.class-detail strong{font-size:12px;font-weight:500;color:var(--orange)}.game-loop{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 0;border-bottom:1px solid var(--line)}.game-loop>div{flex:1}.game-loop span{font:9px Consolas,monospace;letter-spacing:1.5px;color:var(--teal)}.game-loop p{font-size:11px;line-height:1.6;color:#91a2b9;margin:8px 0 0}.game-loop>b{font-size:22px;font-weight:400;color:#456079}.cabinet-section{padding:0 0 64px}.cabinet-section .section-heading{align-items:center}.cabinet-section h2{font-size:30px}.status-message{font-size:13px;line-height:1.7;color:var(--muted)}.balance-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.balance-grid>div{border:1px solid #31455f;background:#111e2e;padding:25px}.balance-grid dt{font-size:12px;color:#a7b7cb}.balance-grid dd{font-size:36px;font-weight:700;color:var(--ink);margin:12px 0 8px;overflow-wrap:anywhere}.balance-grid .balance-clips{border-color:#73503a;background:linear-gradient(135deg,#37271d70,#111c2a)}.balance-clips dd{color:var(--orange)}.balance-grid a,.balance-grid>div>span{font-size:10px;color:#90a3bd}.balance-grid b{font-weight:400}.balance-grid a{color:var(--orange)}.stats-grid{margin:20px 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #293b52}.stats-grid>div{padding:21px 18px;border-right:1px solid #293b52}.stats-grid>div:last-child{border:0}.stats-grid dt{font-size:10px;line-height:1.5;color:#97a9c0}.stats-grid dd{font-size:25px;font-weight:600;margin:10px 0 0;overflow-wrap:anywhere}.cabinet-robots{padding:24px 0 0}.cabinet-robots h3{font-size:16px;margin:0 0 14px}.cabinet-robots>div{display:flex;gap:10px;flex-wrap:wrap}.cabinet-robots span{font-size:11px;padding:10px 17px;border:1px solid #33534f;color:var(--teal);background:#132425}.support-panel{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:31px;border:1px solid #31445a;background:#101b2a;margin-top:30px}.support-panel h3{font-size:24px}.support-panel p{font-size:12px;line-height:1.75;color:var(--muted);margin:0 0 14px}.support-panel .section-number{font-size:8px;margin-bottom:13px}.support-panel .form-note{font-size:10px;color:#9babc0}.support-input-row{display:flex;gap:10px}.support-input-row input{width:105px;min-width:0;flex:1;max-width:160px;background:#08121e;border:1px solid #425975;color:var(--ink);border-radius:3px;font-size:18px;padding:11px 13px}.support-input-row .button{font-size:12px;gap:15px;flex:1;padding:12px 15px}.support-panel #support-conversion{margin-top:10px}.support-panel label{margin-top:0}.support-panel .error-message{color:var(--danger);font-size:12px}.support-actions #support-invoice{font-size:11px;min-height:44px;padding:11px 17px;margin-top:8px}.payment-history{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px}.payment-history>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.payment-history h4{font-size:13px;margin:0;font-weight:500}.payment-history .text-button{margin:0}.payment-history ul{list-style:none;padding:0;margin:0}.payment-history li{display:grid;grid-template-columns:1fr 1fr auto;gap:15px;border-top:1px solid #233349;padding:13px 0;font-size:11px}.payment-history li strong{font-weight:500;color:var(--orange)}.payment-history li span{color:#b1c0d1}.payment-history li time{color:#8295af}
@media(max-width:1150px){.class-grid{gap:14px}.class-card{padding:21px}.class-topline{flex-direction:column;gap:7px}.class-card>p{min-height:133px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid>div:nth-child(3){border-right:0}.stats-grid>div:nth-child(-n+3){border-bottom:1px solid #293b52}.header nav{gap:23px}}
@media(max-width:900px){.class-card{padding:19px}.class-card>p{font-size:11px;min-height:165px}.class-card h3{font-size:24px}.class-weapon img{width:124px;height:124px}.class-weapon>span{font-size:65px;top:33px}.class-detail strong{font-size:10px}.class-role{font-size:6px}.game-loop{gap:15px}.game-loop p{font-size:10px}.balance-grid>div{padding:20px}.balance-grid dd{font-size:30px}.support-panel{gap:24px;padding:25px}.support-input-row{flex-wrap:wrap}.support-input-row input{max-width:none;width:100%}.support-input-row .button{width:100%;flex-basis:100%}.header nav{gap:18px}}
@media(max-width:680px){.classes-section{padding:43px 0 0}.class-grid{grid-template-columns:1fr;gap:15px}.class-card{padding:23px}.class-topline{flex-direction:row;gap:12px;font-size:8px}.class-role{font-size:7px}.class-weapon{height:105px;margin:5px 0 5px}.class-weapon img{height:120px;width:120px}.class-weapon>span{top:5px;font-size:80px;right:10px}.class-card>p{font-size:12px;min-height:0;margin-bottom:18px}.class-card h3{font-size:25px;margin-bottom:13px}.class-detail{padding-top:13px;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.class-detail strong{font-size:11px}.game-loop{align-items:flex-start;gap:13px;flex-direction:column;padding:24px 0}.game-loop b{display:none}.game-loop>div{display:grid;grid-template-columns:75px 1fr;gap:14px;align-items:start}.game-loop span{font-size:8px;margin-top:3px}.game-loop p{margin:0;font-size:11px}.header nav>a:nth-child(3){display:none}.header nav{gap:16px}.header nav>a:nth-child(2){display:none}.balance-grid{grid-template-columns:1fr;gap:10px}.balance-grid>div{padding:19px 22px;display:grid;grid-template-columns:1fr 1fr;gap:6px;align-items:center}.balance-grid dd{grid-row:1/3;grid-column:2;text-align:right;margin:0;font-size:30px}.balance-grid dt{font-size:11px}.balance-grid>div>span,.balance-grid>div>a{grid-column:1}.stats-grid{gap:0;margin-top:15px}.stats-grid>div{padding:17px 11px}.stats-grid dt{font-size:9px}.stats-grid dd{font-size:22px}.cabinet-section{padding-bottom:42px}.cabinet-section h2{font-size:25px}.cabinet-section .section-heading{display:flex;gap:15px;align-items:center}.cabinet-section .section-heading h2{margin:0}.cabinet-section .section-heading .button{font-size:11px;padding:11px 14px;min-height:42px}.support-panel{grid-template-columns:1fr;gap:20px;padding:23px;margin-top:25px}.support-panel h3{font-size:23px}.support-input-row{flex-wrap:nowrap}.support-input-row input{width:95px}.support-input-row .button{flex-basis:auto}.support-panel p{font-size:12px}.payment-history li{grid-template-columns:1fr auto;gap:6px 10px;font-size:10px}.payment-history li time{grid-column:1/-1;font-size:9px}.support-panel .form-note{font-size:10px}}

/* Original splash art stores the right hand in a separate texture. */
.hero-art .hero-robot{flex-shrink:0}.robot-body{display:block;width:100%}.robot-hand{position:absolute;left:81.5678%;top:60.0462%;width:18.4322%;height:auto;max-width:none}

/* Account content has its own route; the landing keeps game information. */
.header nav{gap:22px}.nav-logout{border:0;background:transparent;color:var(--muted);padding:12px 0;font-size:12px}.nav-logout:hover{color:var(--orange)}.account-main{padding-top:48px}.account-page .account-section{margin-bottom:40px}.account-page .account-intro h2{font-size:clamp(32px,4vw,52px);overflow-wrap:anywhere}.account-page .cabinet-section{padding-top:12px}.account-page #navigation-message{display:none}
@media(max-width:900px){.header nav{gap:14px}.header nav>a[href$="#project"]{display:none}.header nav .nav-account{padding:10px 12px}.nav-account span{margin-left:10px}}
@media(max-width:680px){.header nav>a[href$="#classes"],.header nav>a[href$="#modes"]{display:none}.header nav>a.nav-account:not([hidden]){display:block}.header nav{gap:12px}.nav-logout{font-size:11px}.account-main{padding-top:28px}}
