:root{--bg:#07101e;--panel:#0f1d31;--panel2:#0a1627;--line:#293f5d;--ink:#f4f9ff;--muted:#9fb2ca;--green:#34df6b;--yellow:#ffd34d;--blue:#71d0ff;--red:#ff6170}*{box-sizing:border-box}html{background:var(--bg)}body.site-body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% 0,#163454 0,transparent 34%),linear-gradient(#07111f,#050b13);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--blue)}.site-nav{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px clamp(16px,4vw,48px);background:rgba(6,15,27,.88);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(15px)}.brand-link{color:white;text-decoration:none;display:flex;align-items:center;gap:7px}.brand-link small{color:var(--yellow);font-size:8px;border:1px solid rgba(255,211,77,.18);padding:3px 6px;border-radius:99px}.site-nav nav{display:flex;gap:6px;align-items:center}.site-nav nav a{color:#d9e8f8;text-decoration:none;font-size:12px;font-weight:800;padding:8px 10px;border-radius:9px}.site-nav nav a:hover{background:rgba(255,255,255,.06)}.site-nav .nav-cta{background:white;color:#07101e}.auth-shell,.content-shell{width:min(1080px,calc(100% - 28px));margin:0 auto;padding:44px 0 70px}.auth-shell{min-height:calc(100vh - 70px);display:grid;place-items:center}.auth-card,.panel{background:linear-gradient(180deg,rgba(16,31,52,.97),rgba(10,22,39,.97));border:1px solid var(--line);border-radius:22px;padding:clamp(20px,4vw,30px);box-shadow:0 24px 80px #0006}.auth-card{width:min(650px,100%)}.auth-card.compact{width:min(480px,100%)}.auth-card h1,.page-hero h1{margin:6px 0 8px;font-size:clamp(34px,5vw,58px);letter-spacing:-.05em}.kicker{font-size:10px;font-weight:1000;letter-spacing:.15em;color:var(--yellow)}.muted{color:var(--muted);line-height:1.55}.form-grid{display:grid;gap:13px;margin-top:18px}.form-grid label{display:grid;gap:6px;font-size:12px;font-weight:850}.form-grid input,.form-grid select,.form-grid textarea,.copy-row input{width:100%;padding:13px;border-radius:11px;border:1px solid #39516f;background:#071426;color:white;outline:none}.form-grid input:focus,.form-grid textarea:focus{border-color:#5dc9ff;box-shadow:0 0 0 3px rgba(93,201,255,.1)}.form-grid small{font-size:9px;color:var(--muted)}.two{display:grid;grid-template-columns:1fr 1fr;gap:11px}.check-row{grid-template-columns:auto 1fr!important;align-items:start}.check-row input{width:18px;margin-top:2px}.primary,.secondary{border:0;border-radius:12px;padding:13px 16px;font-weight:1000;cursor:pointer}.primary{background:linear-gradient(#41e975,#1bb74a);color:#06150b}.secondary{background:#223751;color:#fff;border:1px solid #36506f}.button-link{text-decoration:none;display:inline-block}.alert{margin:14px 0;padding:12px 14px;border-radius:11px;background:#392f12;border:1px solid #6a5718}.alert.danger{background:#421823;border-color:#7c2937;color:#ffdbe0}.alert.success{background:#123c26;border-color:#286f46;color:#d5ffe3}.center{text-align:center}.page-hero{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.stats-grid>div{padding:16px;border-radius:15px;background:rgba(15,29,49,.86);border:1px solid var(--line)}.stats-grid span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;font-weight:900}.stats-grid b{font-size:24px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.panel h2{margin-top:0}.leaderboard-page{padding:0;overflow:hidden}.table-wrap{overflow:auto}.leaderboard-page table{width:100%;border-collapse:collapse}.leaderboard-page th,.leaderboard-page td{padding:13px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.07);white-space:nowrap}.leaderboard-page th{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.leaderboard-page .rank{font-size:18px}.prize-banner{margin:0 0 14px;padding:12px 14px;border:1px solid rgba(255,211,77,.25);border-radius:13px;background:rgba(255,180,32,.1)}.prize-banner span{color:var(--muted);font-size:10px}.narrow{max-width:820px}.prose{line-height:1.65}.prose h2{margin-top:24px;margin-bottom:5px}.prose p{color:#c6d5e5}.hp{position:absolute!important;left:-10000px!important}.ref-chip{padding:9px 11px;border-radius:10px;background:rgba(255,211,77,.08);border:1px solid rgba(255,211,77,.18);font-size:11px}.form-between{display:flex;justify-content:flex-end;font-size:11px}.mission-list{display:grid;gap:10px}.mission-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025)}.mission-row>div:first-child b,.mission-row>div:first-child small{display:block}.mission-row>div:first-child b{font-size:12px}.mission-row>div:first-child small{font-size:9px;color:var(--muted)}.mission-row>span{font-size:10px;color:var(--muted)}.mission-meter{grid-column:1/-1;height:5px;background:#071426;border-radius:99px;overflow:hidden}.mission-meter i{display:block;height:100%;background:#ffaf35}.mission-row.done .mission-meter i{background:var(--green)}.achievement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.achievement{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);border-radius:12px;padding:11px;text-align:center;opacity:.45}.achievement.unlocked{opacity:1;border-color:rgba(255,211,77,.2);background:rgba(255,211,77,.05)}.achievement span,.achievement b,.achievement small{display:block}.achievement span{font-size:22px}.achievement b{font-size:10px;margin-top:3px}.achievement small{font-size:8px;color:var(--muted)}.copy-row{display:grid;grid-template-columns:1fr auto;gap:8px}.security-panel{margin-top:14px}.security-form{grid-template-columns:1fr 1fr auto;align-items:end}.leader-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.leader-tabs a{padding:8px 11px;border-radius:9px;background:#122640;border:1px solid #29405d;text-decoration:none;font-size:10px;font-weight:900;color:#cbd9e7}.leader-tabs a.active{background:#fff;color:#07101e}.team-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.team-summary>div{padding:13px;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.team-summary small,.team-summary b{display:block}.team-summary small{color:var(--muted);font-size:9px}.team-summary b{font-size:20px;margin-top:3px}@media(max-width:720px){.site-nav{padding:11px 13px}.brand-link small{display:none}.site-nav nav a:nth-child(2){display:none}.site-nav nav a{font-size:10px;padding:7px}.auth-shell,.content-shell{width:min(100% - 18px,1080px);padding:26px 0 50px}.two,.account-grid,.stats-grid{grid-template-columns:1fr 1fr}.page-hero{align-items:flex-start;flex-direction:column}.page-hero h1{font-size:40px}.security-form{grid-template-columns:1fr}.achievement-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.two,.account-grid,.stats-grid,.team-summary{grid-template-columns:1fr}.auth-card,.panel{border-radius:17px;padding:17px}.site-nav nav a:first-child{display:none}.achievement-grid{grid-template-columns:repeat(2,1fr)}}
/* v5 account/data UI: light, readable, separate from the cinematic game. */
:root{color-scheme:light;--bg:#f6f7f9;--panel:#fff;--panel2:#f4f6f8;--line:#dde3e8;--ink:#172b32;--muted:#64747b;--green:#207665;--yellow:#9b6929;--blue:#176b82;--red:#b54442}html,body.site-body{background:#f6f7f9;color:var(--ink)}.site-nav{background:#fffffff2;border-color:var(--line)}.brand-link,.site-nav nav a{color:var(--ink)}.brand-link small{border-color:#dcd7cc}.site-nav .nav-cta,.primary{background:#1b6e60;color:white}.auth-card,.panel{background:#fff;border-color:var(--line);box-shadow:0 12px 36px #1b394308}.form-grid input,.form-grid select,.form-grid textarea,.copy-row input{background:#fff;color:#173037;border-color:#ced8dd;font:inherit}.form-grid small{font-size:11px}.secondary{background:#f0f5f5;color:#234d52;border-color:#cad9dc}.stats-grid>div{background:#fff}.prose p{color:#4a6068}.leaderboard-page th,.leaderboard-page td,.mission-row{border-color:var(--line)}.achievement{background:#f3f5f6;border-color:var(--line)}.achievement.unlocked{background:#eaf5ec;border-color:#bedbcc}.alert{background:#fff5df;border-color:#e7d4aa;color:#796126}.alert.danger{background:#fff0ef;border-color:#ebc8c5;color:#922e2e}.alert.success{background:#eaf6ef;border-color:#b6d8c1;color:#27653e}.team-summary>div{background:#fff}.table-wrap{max-width:100%}input,select,button{font:inherit}.form-grid label{font-size:13px}.form-grid .primary{font-size:14px}.page-hero h1{overflow-wrap:anywhere}.brand-link small{display:none}.form-between{justify-content:space-between}.form-between label{display:flex;align-items:center;gap:6px}.form-between input{width:auto}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #4da294;outline-offset:3px}.mission-meter{background:#e5e9e7}.mission-meter i{background:#2b8a72}.friend-list{display:grid;gap:12px}.friend-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px}.friend-row form{display:flex;gap:5px;flex-wrap:wrap}.friend-row button{padding:7px 10px}.season-list{display:grid;gap:10px}.table-wrap th{position:sticky;top:0;background:#fff}.auth-card h1{font-size:40px}@media(max-width:500px){.site-nav{flex-wrap:wrap}.site-nav nav{flex-wrap:wrap}.stats-grid{grid-template-columns:1fr 1fr}.friend-row{align-items:start;flex-direction:column}.form-grid input{font-size:16px}}
