:root{--bg:#030405;--panel:#080b0f;--line:#303844;--line2:#161b22;--text:#f4f6f8;--muted:#89939e;--silver:#e6ebf0;--good:#8cf0b3;--danger:#f78b98}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:#030405;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
body{overflow-x:hidden;background:radial-gradient(circle at 75% 0,#27313d55,transparent 28%),linear-gradient(155deg,#020304,#080b0f 55%,#020304)}
a{color:inherit;text-decoration:none}
button{font:inherit}
.game-noise{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}
.game-scan{position:fixed;inset:0;z-index:19;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 4px,#fff 5px 5px);opacity:.012}
.game-header{height:76px;border-bottom:1px solid #242b34;background:#050709dd;backdrop-filter:blur(18px);display:flex;align-items:center;padding:0 max(24px,4vw);gap:28px;position:sticky;top:0;z-index:30}
.game-brand{display:flex;align-items:center;gap:10px}
.game-brand img{width:37px;height:37px;border-radius:10px;object-fit:cover;filter:grayscale(.25)}
.game-brand span{font-weight:950;letter-spacing:.16em;font-size:13px}
.game-brand b{padding-left:10px;border-left:1px solid #333b45;color:#78838f;font:800 9px ui-monospace,monospace;letter-spacing:.15em}
.game-network{margin-left:auto;display:flex;align-items:center;gap:8px;font:800 8px ui-monospace,monospace;letter-spacing:.13em}
.game-network i{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 14px var(--good);animation:pulse 1.8s infinite}
.game-network span{color:#6c7783}
.game-network strong{color:#bce5c8}
.back-site{border:1px solid #343d47;border-radius:10px;padding:9px 12px;color:#aeb6bf;font-size:11px;font-weight:800;transition:.2s}
.back-site:hover{border-color:#7b8793;color:#fff}
.game-shell{width:min(1500px,94vw);margin:auto;padding:68px 0 40px}
.game-intro{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:40px;margin-bottom:34px}
.micro{color:#7a8591;font:900 9px ui-monospace,monospace;letter-spacing:.18em}
.game-intro h1{font-size:clamp(48px,6.8vw,104px);line-height:.85;letter-spacing:-.065em;margin:20px 0 24px}
.game-intro h1 em{font-style:normal;color:#808b97}
.game-intro p{max-width:690px;color:#929ca7;line-height:1.7}
.mission-card{justify-self:end;width:min(360px,100%);padding:20px;border:1px solid #323b46;border-radius:16px;background:linear-gradient(145deg,#10141a,#06080b);display:grid;gap:8px}
.mission-card span,.mission-card small{font:800 8px ui-monospace,monospace;letter-spacing:.14em;color:#6e7985}
.mission-card b{font-size:18px}
.mission-card small{color:#83aa91}
.game-stage{border:1px solid #343e49;border-radius:22px;background:#07090c;box-shadow:0 35px 100px #000b,0 0 80px #cbd5e112;overflow:hidden}
.hud-top{height:73px;display:grid;grid-template-columns:100px 1.2fr 1fr 1fr;border-bottom:1px solid #29313a;background:#080b0f}
.hud-top>div{display:grid;align-content:center;gap:4px;padding:0 22px;border-right:1px solid #252d36}
.hud-top>div:last-child{border:0}
.hud-top small,.hud-bottom small{color:#68737f;font:900 8px ui-monospace,monospace;letter-spacing:.15em}
.hud-top strong{font:900 14px ui-monospace,monospace;letter-spacing:.08em}
.canvas-wrap{position:relative;aspect-ratio:16/9;background:#020304;overflow:hidden;touch-action:none}
.canvas-wrap:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:1px solid #ffffff08;box-shadow:inset 0 0 90px #000}
.canvas-wrap canvas{display:block;width:100%;height:100%}
.game-overlay{position:absolute;inset:0;z-index:8;display:grid;place-items:center;align-content:center;text-align:center;padding:30px;background:radial-gradient(circle at center,#111820e8,#030405f5 62%);transition:.35s}
.game-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none}
.game-overlay .overlay-mark{width:82px;height:82px;border-radius:50%;border:1px solid #75808c;padding:5px;object-fit:cover;box-shadow:0 0 50px #fff2;filter:grayscale(.35)}
.game-overlay>span{margin-top:22px;color:#8b96a1;font:900 9px ui-monospace,monospace;letter-spacing:.18em}
.game-overlay h2{font-size:clamp(36px,5vw,72px);letter-spacing:-.05em;margin:10px 0}
.game-overlay p{max-width:660px;color:#9aa4af;line-height:1.65;margin:0}
.overlay-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:22px 0}
.overlay-stats b{padding:7px 9px;border:1px solid #38424d;border-radius:99px;color:#aab4be;font:800 8px ui-monospace,monospace;letter-spacing:.12em}
.game-overlay button{border:1px solid #f2f5f7;border-radius:11px;background:#f0f3f5;color:#080a0c;padding:14px 22px;font-weight:950;font-size:11px;letter-spacing:.12em;cursor:pointer;box-shadow:0 0 35px #fff2;transition:.2s}
.game-overlay button:hover{transform:translateY(-2px);box-shadow:0 0 45px #fff4}
.map-banner{position:absolute;z-index:7;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;display:grid;gap:4px;pointer-events:none;opacity:0}
.map-banner.show{animation:map-show 2.4s ease both}
.map-banner span,.map-banner small{font:900 9px ui-monospace,monospace;letter-spacing:.2em;color:#89939e}
.map-banner strong{font-size:clamp(32px,5vw,68px);letter-spacing:-.04em}
.pause-label{position:absolute;z-index:6;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #4a5561;border-radius:10px;background:#050709db;padding:14px 18px;font:900 11px ui-monospace,monospace;letter-spacing:.2em;display:none}
.pause-label.show{display:block}
.hud-bottom{min-height:76px;padding:13px 18px;display:flex;align-items:center;gap:18px;background:#080b0f;border-top:1px solid #29313a}
.health-block{width:240px}
.health-block>span{display:flex;justify-content:space-between;margin-bottom:7px}
.health-block b{font:900 10px ui-monospace,monospace}
.health-block>div,.sector-block>div{height:4px;background:#202731;overflow:hidden}
.health-block i,.sector-block i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#68727d,#eef2f5);transition:width .2s}
.combo-block{display:grid;gap:4px;min-width:62px}
.combo-block b{font:900 18px ui-monospace,monospace}
.sector-block{flex:1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 12px}
.sector-block small{grid-column:1/-1}
.sector-block b{font:900 9px ui-monospace,monospace}
.sound-toggle,.pause-toggle{border:1px solid #343d47;border-radius:9px;background:#0d1116;color:#abb4be;padding:9px 11px;font:900 8px ui-monospace,monospace;letter-spacing:.1em;cursor:pointer}
.touch-controls{display:none;position:absolute;inset:0;z-index:5;pointer-events:none}
.touch-stick{position:absolute;left:26px;bottom:24px;width:96px;height:96px;border:1px solid #8b96a15e;background:#070a0d7a;border-radius:50%;pointer-events:auto}
.touch-stick i{position:absolute;left:50%;top:50%;width:40px;height:40px;border:1px solid #bbc4ce;border-radius:50%;background:#cbd5e133;transform:translate(-50%,-50%)}
#touchFire{position:absolute;right:30px;bottom:32px;width:78px;height:78px;border:1px solid #cbd4dd;border-radius:50%;background:#e8edf012;color:#fff;font:900 10px ui-monospace,monospace;letter-spacing:.12em;pointer-events:auto}
.game-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}
.game-guide article{min-height:150px;border:1px solid #282f38;border-radius:16px;padding:20px;background:#080a0d}
.game-guide article>span{font:900 8px ui-monospace,monospace;color:#66717d;letter-spacing:.16em}
.game-guide h2{font-size:18px;letter-spacing:.04em;margin:20px 0 10px}
.game-guide p{color:#7f8995;font-size:12px;line-height:1.55;margin:0}
.game-guide kbd{border:1px solid #3a444e;border-bottom-width:2px;border-radius:5px;background:#101419;padding:2px 5px;color:#cbd2d9;font:800 9px ui-monospace,monospace}
.record-card{background:linear-gradient(135deg,#11161c,#080a0d)!important}
.record-card button{margin-top:14px;border:0;background:transparent;color:#68737e;font:800 8px ui-monospace,monospace;letter-spacing:.12em;cursor:pointer;padding:0}
.record-card button:hover{color:#fff}
footer{width:min(1500px,94vw);margin:auto;padding:28px 0 45px;border-top:1px solid #1f252c;display:flex;justify-content:space-between;color:#606a75;font:800 8px ui-monospace,monospace;letter-spacing:.13em}
footer b{color:#86919b}
footer a:hover{color:#fff}
@keyframes pulse{70%{box-shadow:0 0 0 9px transparent}
}
@keyframes map-show{0%,100%{opacity:0;transform:translate(-50%,-45%)}
15%,75%{opacity:1;transform:translate(-50%,-50%)}
}
@media(max-width:900px){.game-shell{padding-top:40px}
.game-intro{grid-template-columns:1fr}
.mission-card{justify-self:start}
.game-guide{grid-template-columns:1fr 1fr}
.hud-top{grid-template-columns:80px 1fr 1fr}
.hud-top>div:last-child{display:none}
.touch-controls{display:block}
.game-network{display:none}
}
@media(max-width:620px){.game-header{height:62px;padding:0 14px}
.game-brand b,.back-site{display:none}
.game-shell{width:100%;padding:28px 0}
.game-intro{padding:0 18px}
.game-intro h1{font-size:52px}
.game-intro p{font-size:13px}
.mission-card{display:none}
.game-stage{border-radius:0;border-left:0;border-right:0}
.hud-top{height:61px;grid-template-columns:65px 1.35fr 1fr}
.hud-top>div{padding:0 11px}
.hud-top strong{font-size:10px}
.hud-bottom{gap:9px;padding:9px 10px;min-height:68px}
.health-block{width:105px}
.combo-block{display:none}
.sector-block small{display:none}
.sound-toggle{display:none}
.pause-toggle{padding:8px}
.game-guide{grid-template-columns:1fr 1fr;padding:0 10px}
.game-guide article{min-height:130px;padding:15px}
.game-guide h2{margin-top:14px}
.game-overlay p{font-size:12px}
.overlay-stats{display:none}
.game-overlay .overlay-mark{width:62px;height:62px}
footer{width:calc(100% - 28px);display:grid;gap:10px}
}
@media(pointer:fine){.touch-controls{display:none!important}
}
@media(prefers-reduced-motion:reduce){.game-network i,.map-banner.show{animation:none}
.map-banner.show{opacity:1}
}

/* Sentinel Archives / v8.4.4 */
.pilot-chip{margin-left:auto;display:grid;gap:2px;padding:7px 11px 7px 14px;border-left:1px solid #343d47;background:linear-gradient(90deg,transparent,#11161c);min-width:140px}
.pilot-chip span{font:900 9px ui-monospace,monospace;letter-spacing:.12em;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pilot-chip b{color:#737f8b;font:800 7px ui-monospace,monospace;letter-spacing:.16em}
.pilot-chip.linked b{color:var(--good);text-shadow:0 0 12px #8cf0b377}
.game-network{margin-left:0}
.game-overlay{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#65717c transparent}
.game-overlay h2{margin-bottom:7px}
.pilot-lock{width:min(760px,92%);margin:18px auto 0;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:13px;padding:11px 13px;border:1px solid #3b4652;border-radius:14px;background:linear-gradient(120deg,#131920e8,#090c10e8);box-shadow:inset 0 1px #ffffff0b,0 15px 50px #0008;text-align:left}
.pilot-avatar{position:relative;width:48px;height:48px;display:grid;place-items:center}
.pilot-avatar:before,.personal-core:before{content:"";position:absolute;inset:-5px;border:1px solid #6f7b88;border-radius:50%;border-left-color:transparent;animation:archive-orbit 6s linear infinite}
.pilot-avatar img{width:42px!important;height:42px!important;border:1px solid #596570!important;border-radius:50%!important;padding:2px!important;object-fit:cover!important;filter:grayscale(.25)!important;box-shadow:0 0 22px #d9e4ee1f!important}
.pilot-avatar i,.personal-core i{position:absolute;right:-5px;bottom:1px;width:9px;height:9px;border:2px solid #0b0e12;border-radius:50%;background:var(--good);box-shadow:0 0 12px var(--good)}
.pilot-lock label{display:grid;gap:4px}
.pilot-lock label>span{color:#737f8b;font:900 7px ui-monospace,monospace;letter-spacing:.17em}
.pilot-lock input{width:100%;border:0;border-bottom:1px solid #4c5864;outline:0;background:transparent;color:#f5f7f9;padding:2px 0 6px;font:900 14px ui-monospace,monospace;letter-spacing:.05em;transition:.2s}
.pilot-lock input:focus{border-color:#e2e8ee;box-shadow:0 8px 15px -13px #fff}
.pilot-lock input::placeholder{color:#59636e}
.pilot-lock label small{color:#76818d;font:700 8px ui-monospace,monospace}
.pilot-lock>a{display:grid;gap:2px;border:1px solid #46515d;border-radius:9px;padding:9px 11px;color:#ced5dc;text-align:center;font:900 8px ui-monospace,monospace;letter-spacing:.1em;transition:.2s}
.pilot-lock>a:hover{border-color:#cfd7df;background:#e5ebf00c;color:#fff;transform:translateY(-1px)}
.pilot-lock>a b{color:#72808c;font-size:6px;letter-spacing:.16em}
.pilot-error{min-height:15px!important;margin:7px 0 0!important;color:#f3a1ad!important;font:800 9px ui-monospace,monospace!important}
.submit-status{display:block;margin-top:9px;color:#74818d;font:800 7px ui-monospace,monospace;letter-spacing:.08em}
.game-overlay button:disabled{opacity:.58;cursor:wait;transform:none!important}

.archives{margin:72px 0 26px;border:1px solid #303944;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 90% 0,#dae5ef0b,transparent 28%),linear-gradient(145deg,#0b0f14,#050709 72%);box-shadow:0 32px 100px #0008,0 0 70px #dbe6f00a}
.archives-head{padding:30px 32px 24px;display:flex;justify-content:space-between;align-items:end;gap:30px;border-bottom:1px solid #242c35}
.archives-head h2{margin:8px 0 8px;font-size:clamp(34px,4vw,58px);letter-spacing:-.045em}
.archives-head p{margin:0;max-width:660px;color:#87929d;font-size:12px;line-height:1.6}
.archive-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.archive-tabs{display:flex;padding:3px;border:1px solid #323c47;border-radius:10px;background:#080b0f}
.archive-tabs button,.refresh-board{border:0;border-radius:7px;background:transparent;color:#717d89;padding:9px 12px;cursor:pointer;font:900 8px ui-monospace,monospace;letter-spacing:.11em;transition:.2s}
.archive-tabs button.active{background:#dfe5eb;color:#080a0c;box-shadow:0 0 25px #fff2}
.refresh-board{border:1px solid #323c47;color:#9ca7b1}
.refresh-board:hover{border-color:#7f8c98;color:#fff}
.archive-status{min-height:45px;padding:0 32px;display:flex;align-items:center;gap:28px;border-bottom:1px solid #242c35;background:#080b0e;color:#717c87;font:800 7px ui-monospace,monospace;letter-spacing:.13em}
.archive-status span{color:#b9c4cd}.archive-status span i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--good);box-shadow:0 0 11px var(--good)}
.archive-status b{font:inherit;margin-left:auto}.archive-status small{font:inherit;color:#9ba6b0}
.archive-grid{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:0}
.leaderboard-shell{padding:12px 14px 18px;overflow-x:auto;border-right:1px solid #242c35}
.leaderboard-shell table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0 7px}
.leaderboard-shell th{text-align:left;padding:3px 14px;color:#5f6a76;font:900 7px ui-monospace,monospace;letter-spacing:.16em}
.leaderboard-shell th:not(:nth-child(2)),.leaderboard-shell td:not(:nth-child(2)){text-align:center}
.leaderboard-row{opacity:0;transform:translateY(10px);animation:archive-row-in .48s calc(var(--row-delay,0ms) + 40ms) ease forwards}
.leaderboard-row td{height:67px;padding:8px 14px;background:#0c1015;border-top:1px solid #222a33;border-bottom:1px solid #222a33;color:#99a4ae;font:800 10px ui-monospace,monospace;transition:.22s}
.leaderboard-row td:first-child{border-left:1px solid #222a33;border-radius:11px 0 0 11px}.leaderboard-row td:last-child{border-right:1px solid #222a33;border-radius:0 11px 11px 0}
.leaderboard-row:hover td{background:#11171d;border-color:#3a4652;color:#c6cdd4}
.rank-cell span{position:relative;display:inline-grid;place-items:center;width:31px;height:31px;border:1px solid #38424c;border-radius:8px;color:#76828d;background:#080a0d}
.score-cell{color:#edf2f6!important;font-size:13px!important;letter-spacing:.07em}
.pilot-entry{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;text-align:left;min-width:195px;padding:5px;border-radius:9px}
.pilot-entry>img{width:38px;height:38px;border:1px solid #424e59;border-radius:10px;object-fit:cover;filter:grayscale(.2)}
.pilot-entry>div{min-width:0;display:grid;gap:4px}.pilot-entry>div>span{display:flex;align-items:center;gap:6px;min-width:0}
.pilot-entry b{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e4e9ed;font:900 11px ui-monospace,monospace}
.pilot-entry small{color:#596570;font:700 7px ui-monospace,monospace;letter-spacing:.13em}
.you-badge,.linked-badge{font-style:normal;border-radius:4px;padding:3px 5px;font:900 6px ui-monospace,monospace;letter-spacing:.1em}
.you-badge{background:#e8edf2;color:#07090b;box-shadow:0 0 15px #fff5}.linked-badge{border:1px solid #48745a;color:#8ce4ab;background:#0f1d15}
.rank-1 .rank-cell span{border-color:#dce4eb;color:#fff;box-shadow:0 0 22px #e8f0f44a;background:linear-gradient(145deg,#303943,#0a0d11)}
.rank-1 .rank-cell span:after{content:"◆";font-size:6px;position:absolute;margin-top:-32px;color:#eef3f7;text-shadow:0 0 10px #fff}
.rank-2 .rank-cell span{border-color:#788591;color:#ccd4dc}.rank-3 .rank-cell span{border-color:#725e52;color:#ceb8aa}
.leaderboard-row.is-you td{position:relative;border-top-color:#aab5bf;border-bottom-color:#aab5bf;background:linear-gradient(90deg,#101820,#151b21 50%,#0c1218);color:#d6dde3;animation:you-core-pulse 3s ease-in-out infinite}
.leaderboard-row.is-you td:first-child{border-left-color:#dbe3ea;box-shadow:-8px 0 26px #d9e8f035}.leaderboard-row.is-you td:last-child{border-right-color:#dbe3ea;box-shadow:8px 0 26px #d9e8f02d}
.leaderboard-row.is-you .pilot-entry:after{content:"";position:absolute;inset:-40% auto -40% -30%;width:22%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,#fff9,transparent);filter:blur(2px);animation:pilot-scan 2.8s 1s ease-in-out infinite;pointer-events:none}
.leaderboard-row.is-you .pilot-entry b{color:#fff;text-shadow:0 0 15px #e8f4ff72}
.board-loading td,.board-empty td{height:190px;text-align:center!important;color:#64707c;font:800 9px ui-monospace,monospace;letter-spacing:.12em}
.board-empty td b,.board-empty td span{display:block}.board-empty td b{color:#aab5bf;margin-bottom:9px}.board-empty td span{font-size:8px;letter-spacing:.06em}
.personal-archive{padding:26px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(180deg,#0c1116,#07090c)}
.personal-archive>span{align-self:stretch;text-align:left;color:#687480;font:900 7px ui-monospace,monospace;letter-spacing:.17em}
.personal-core{position:relative;width:82px;height:82px;margin:35px 0 18px;display:grid;place-items:center}
.personal-core:after{content:"";position:absolute;inset:-16px;border:1px dashed #303a44;border-radius:50%;animation:archive-orbit 15s linear infinite reverse}
.personal-core img{width:70px;height:70px;padding:4px;border:1px solid #66727e;border-radius:50%;object-fit:cover;filter:grayscale(.25);box-shadow:0 0 42px #dceaf125}
.personal-archive.indexed .personal-core img{box-shadow:0 0 46px #dceaf145}
.personal-archive h3{margin:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;color:#edf2f6;font:950 15px ui-monospace,monospace;letter-spacing:.06em}
.personal-archive>p{margin:7px 0 26px;color:#687480;font:800 7px ui-monospace,monospace;letter-spacing:.15em}
.personal-archive>div:last-of-type{width:100%;display:grid;gap:1px;border:1px solid #29323b;border-radius:10px;overflow:hidden;background:#29323b}
.personal-archive>div:last-of-type span{display:flex;justify-content:space-between;padding:10px;background:#0b0f13;color:#697581;font:800 7px ui-monospace,monospace;letter-spacing:.12em}
.personal-archive>div:last-of-type b{color:#dbe2e8;font-size:9px}
.personal-archive>small{margin-top:18px;color:#66727d;font:700 8px/1.5 ui-monospace,monospace}

@keyframes archive-row-in{to{opacity:1;transform:translateY(0)}}
@keyframes pilot-scan{0%,18%{left:-30%;opacity:0}35%{opacity:1}72%,100%{left:125%;opacity:0}}
@keyframes you-core-pulse{0%,100%{box-shadow:inset 0 0 0 #fff0}50%{box-shadow:inset 0 0 22px #dceaf00b}}
@keyframes archive-orbit{to{transform:rotate(360deg)}}

@media(max-width:1050px){.archive-grid{grid-template-columns:1fr}.leaderboard-shell{border-right:0;border-bottom:1px solid #242c35}.personal-archive{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"tag tag" "core name" "core code" "stats stats" "note note";text-align:left;column-gap:24px}.personal-archive>span{grid-area:tag}.personal-core{grid-area:core;margin:24px 0}.personal-archive h3{grid-area:name;align-self:end;max-width:none}.personal-archive>p{grid-area:code;margin:6px 0;align-self:start}.personal-archive>div:last-of-type{grid-area:stats;grid-template-columns:repeat(3,1fr)}.personal-archive>small{grid-area:note}.pilot-chip{margin-left:auto}}
@media(max-width:900px){.pilot-chip{display:none}.game-network{margin-left:auto}.archives{margin-top:48px}.archives-head{align-items:start;flex-direction:column}.archive-controls{justify-content:flex-start}.archive-status{gap:12px}.leaderboard-shell table{min-width:610px}.leaderboard-shell th:nth-child(6),.leaderboard-shell td:nth-child(6),.leaderboard-shell th:nth-child(7),.leaderboard-shell td:nth-child(7){display:none}.pilot-lock{grid-template-columns:auto minmax(180px,1fr)}.pilot-lock>a{grid-column:1/-1}.game-overlay .overlay-mark{width:60px;height:60px}.game-overlay h2{font-size:38px}.game-overlay>span{margin-top:12px}}
@media(max-width:620px){.game-overlay{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:18px 16px}.game-overlay .overlay-mark{width:46px;height:46px;flex:0 0 auto}.game-overlay>span{margin-top:9px}.game-overlay h2{font-size:28px;margin:6px 0}.game-overlay>p:not(.pilot-error){font-size:10px;line-height:1.35}.pilot-lock{width:100%;margin-top:9px;padding:8px;gap:8px}.pilot-avatar{width:39px;height:39px}.pilot-avatar img{width:35px!important;height:35px!important}.pilot-lock input{font-size:11px}.pilot-lock label small{font-size:6px}.pilot-lock>a{padding:7px}.pilot-error{font-size:7px!important}.overlay-stats{display:none}.submit-status{padding-bottom:12px}.archives{border-left:0;border-right:0;border-radius:0}.archives-head{padding:24px 18px}.archive-status{padding:0 18px;flex-wrap:wrap;gap:5px 15px}.archive-status b{margin-left:0}.archive-status small{width:100%}.leaderboard-shell{padding:8px}.leaderboard-shell table{min-width:490px}.leaderboard-shell th:nth-child(5),.leaderboard-shell td:nth-child(5){display:none}.leaderboard-row td{height:60px;padding:7px}.pilot-entry{min-width:170px}.pilot-entry b{max-width:105px}.personal-archive{padding:24px 18px}.personal-archive>div:last-of-type{grid-template-columns:1fr}.archives-head h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.pilot-avatar:before,.personal-core:before,.personal-core:after,.leaderboard-row,.leaderboard-row.is-you td,.leaderboard-row.is-you .pilot-entry:after{animation:none}.leaderboard-row{opacity:1;transform:none}}
