:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#050506;--asphalt:#0b0d0e;--charcoal:#14100d;--panel:#0c0e0fd1;--panel-solid:#141516;--text:#fff7e8;--muted:#b7aa96;--line:#ffcd7e2e;--amber:#ffb13d;--orange:#e85b23;--red:#ff2f4f;--teal:#27e0d0;--green:#91f05c}*{box-sizing:border-box}html{background:var(--black)}body{background:linear-gradient(180deg, #05050600 0%, var(--asphalt) 46rem), var(--black);min-height:100vh;color:var(--text);margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial,sans-serif}a{color:inherit;text-decoration:none}main{min-height:100vh;overflow:hidden}.hero{isolation:isolate;background-image:url(/images/favela-hero.png);background-position:50%;background-size:cover;grid-template-rows:auto 1fr;min-height:92vh;padding:24px min(5vw,64px) 42px;display:grid;position:relative}.hero:before,.hero:after{content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.hero:before{background:linear-gradient(90deg,#050506f5 0%,#050506b8 38%,#0505063d 72%),linear-gradient(#05050624 58%,#050506fa 100%)}.hero:after{opacity:.4;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 4px),linear-gradient(135deg,#e85b232e,#0000 42%,#27e0d024)}.heroShade{background:linear-gradient(0deg, var(--asphalt), transparent);pointer-events:none;height:38%;position:absolute;inset:auto 0 0}.topbar{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid;position:relative}.navActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.brandMark{border:2px solid var(--amber);background:linear-gradient(145deg,#ffb13d33,#ff2f4f2e);border-radius:8px;place-items:center;width:54px;height:54px;display:grid;transform:skew(-7deg);box-shadow:0 0 28px #ffb13d47}.brandMark span{color:var(--amber);font-size:1.4rem;transform:skew(7deg)}.brandCopy p,.sectionIntro p,.miniTitle,.wantedTag,.hudHeader span,.hudRows span,.districtDetail span,.districtTabs button,.feedPanel span,.systemTabs button,.systemDetail p,.systemItems strong,.metaRow strong,.jobGrid span,.statsBand span{letter-spacing:0;text-transform:uppercase;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:.76rem;font-weight:800}.brandCopy p,.sectionIntro p,.miniTitle,.wantedTag,.hudHeader span,.districtDetail span,.feedPanel span,.systemDetail p{color:var(--amber)}.brandCopy strong{font-size:1.18rem;display:block}.ghostButton,.primaryButton{text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;min-height:46px;font-family:Arial,Helvetica,sans-serif;font-weight:900;display:inline-flex}.ghostButton{color:var(--amber);cursor:pointer;background:#0505067a;border:1px solid #ffb13d6b;padding:0 18px}.heroContent{z-index:1;align-self:end;max-width:790px;position:relative}.wantedTag{border:1px solid #ffb13d52;border-left:4px solid var(--red);width:max-content;color:var(--text);background:#050506b8;margin-bottom:16px;padding:8px 12px}h1,h2,h3,p{margin:0}h1{text-transform:uppercase;text-shadow:0 5px #000c,0 0 34px #ff2f4f57;max-width:780px;font-size:6.8rem;line-height:.82}.lead{color:#ead8bd;max-width:620px;margin-top:22px;font-family:Arial,Helvetica,sans-serif;font-size:1.12rem;font-weight:700;line-height:1.55}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.primaryButton{background:linear-gradient(135deg, var(--amber), var(--orange));color:#140905;border:1px solid #ffb13db8;padding:0 24px;box-shadow:0 16px 42px #e85b2357}.serverCode{min-height:46px;color:var(--teal);cursor:pointer;background:#05050694;border:1px solid #27e0d052;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-family:Courier New,Courier,monospace;font-weight:800;display:inline-flex}.heroHud{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:linear-gradient(#141516d1,#050506d1);border-radius:8px;width:min(360px,100% - 32px);padding:16px;position:absolute;bottom:42px;right:min(5vw,64px);box-shadow:0 24px 60px #00000075}.hudHeader,.hudRows div{justify-content:space-between;align-items:center;gap:10px;display:flex}.hudHeader strong{color:var(--green);text-transform:uppercase;font-family:Arial,Helvetica,sans-serif}.hudMap{background:linear-gradient(#27e0d014 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#27e0d014 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 62% 42%,#ff2f4f2e,#0000 80px),#0208099e;border:1px solid #27e0d038;border-radius:8px;height:150px;margin:14px 0;position:relative;overflow:hidden}.hudMap:after{content:"";border:1px dashed #ffb13d61;border-radius:50%;position:absolute;inset:18px}.pulse{background:var(--red);border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 8px #ff2f4f24,0 0 28px #ff2f4fe6}.pulse.one{top:35%;left:64%}.pulse.two{background:var(--teal);top:58%;left:35%;box-shadow:0 0 0 8px #27e0d01f,0 0 28px #27e0d0cc}.pulse.three{background:var(--amber);top:70%;left:72%;box-shadow:0 0 0 8px #ffb13d1f,0 0 28px #ffb13dcc}.hudRows{gap:10px;display:grid}.hudRows div{border-top:1px solid #ffcd7e24;padding-top:10px}.hudRows span{color:var(--muted)}.hudRows strong{color:var(--text);font-family:Courier New,Courier,monospace}.statsBand,.cityPanel,.systemsPanel,.jobsPanel,.connectPanel{width:min(1180px,100% - 32px);margin:0 auto}.statsBand{z-index:2;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-28px;display:grid;position:relative}.statsBand article,.districtDetail,.feedPanel,.systemShell,.jobsPanel,.connectPanel{border:1px solid var(--line);background:var(--panel);border-radius:8px;box-shadow:0 18px 50px #00000042}.statsBand article{min-height:124px;padding:18px}.statsBand strong{color:var(--amber);font-size:3rem;line-height:.9;display:block}.statsBand span,.statsBand p,.districtDetail p,.feedPanel p,.systemDetail span,.jobsPanel h2{font-family:Arial,Helvetica,sans-serif}.statsBand span{color:var(--text);margin-top:8px;display:block}.statsBand p{color:var(--muted);margin-top:4px;font-size:.9rem}.cityPanel{padding:72px 0 22px}.sectionIntro{max-width:680px}.sectionIntro h2{text-transform:uppercase;margin-top:8px;font-size:3.2rem;line-height:.94}.districtStage{grid-template-columns:180px minmax(0,1fr) 340px;gap:12px;margin-top:26px;display:grid}.districtTabs,.systemTabs{align-content:start;gap:10px;display:grid}.districtTabs button,.systemTabs button{min-height:48px;color:var(--muted);cursor:pointer;text-align:left;background:#0a0a0a9e;border:1px solid #ffcd7e29;border-radius:8px}.districtTabs button{padding:0 16px}.districtTabs button.active,.systemTabs button.active{color:var(--text);background:linear-gradient(135deg,#ffb13d33,#e85b2329);border-color:#ffb13db8}.districtDetail{background:linear-gradient(135deg, #ffb13d1c, transparent 44%), var(--panel-solid);min-height:260px;padding:24px}.districtDetail span{color:var(--teal)}.districtDetail h3,.systemDetail h3{text-transform:uppercase;margin-top:12px;font-size:2.6rem;line-height:.9}.districtDetail p,.systemDetail span{color:var(--muted);margin-top:10px;line-height:1.45;display:block}.metaRow,.systemItems{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;display:grid}.metaRow strong,.systemItems strong{min-height:42px;color:var(--teal);text-align:center;background:#0312126b;border:1px solid #27e0d038;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.feedPanel{background:linear-gradient(#ff2f4f1f,#0000 48%),#0c0e0fdb;gap:12px;padding:18px;display:grid}.feedPanel div{border-bottom:1px solid #ffcd7e21;padding-bottom:12px}.feedPanel div:last-child{border-bottom:0;padding-bottom:0}.feedPanel p{color:var(--text);margin-top:5px;font-weight:800;line-height:1.3}.systemsPanel{padding:36px 0 22px}.systemShell{background:linear-gradient(135deg,#27e0d014,#0000 52%),#0c0e0fdb;grid-template-columns:210px minmax(0,1fr);gap:16px;margin-top:26px;padding:18px;display:grid}.systemTabs{grid-template-columns:1fr}.systemTabs button{padding:0 14px}.systemDetail{background:radial-gradient(circle at 78% 22%,#ff2f4f33,#0000 180px),linear-gradient(135deg,#ffb13d17,#27e0d00a),#050506a3;border-radius:8px;min-height:300px;padding:22px}.systemDetail h3{font-size:3rem}.systemItems{grid-template-columns:repeat(4,1fr)}.jobsPanel,.radioPanel,.connectPanel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;margin-top:18px;padding:24px;display:grid}.radioPanel{border:1px solid var(--line);background:radial-gradient(circle at 12% 20%,#ff2f4f2e,#0000 220px),linear-gradient(135deg,#ffb13d21,#27e0d012),#0c0e0fe6;border-radius:8px;width:min(1180px,100% - 32px);margin:18px auto 0;padding:24px;display:block;box-shadow:0 18px 50px #00000042}.radioHeader,.radioBody,.radioControls{gap:14px;display:flex}.radioHeader{justify-content:space-between;align-items:flex-start}.radioHeader h2{text-transform:uppercase;margin-top:8px;font-size:3rem;line-height:.9}.radioHeader>span{min-height:36px;color:var(--green);text-transform:uppercase;background:#0b28145c;border:1px solid #91f05c57;border-radius:8px;align-items:center;padding:0 12px;font-family:Arial,Helvetica,sans-serif;font-weight:900;display:inline-flex}.radioBody{align-items:stretch;margin-top:20px}.radioLiveGrid{grid-template-columns:minmax(0,1fr) 280px;gap:14px;margin-top:20px;display:grid}.radioPoster{border:1px solid color-mix(in srgb, var(--poster-tone) 54%, transparent);background-image:linear-gradient(90deg, #050506eb, #05050657), radial-gradient(circle at 72% 28%, var(--poster-glow), transparent 220px), url(/images/favela-hero.png);background-size:cover;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:360px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -90px 120px #0000009e,0 24px 70px #00000057}.radioPoster:before{content:"";background:repeating-linear-gradient(0deg, #ffffff12 0 1px, transparent 1px 5px), linear-gradient(120deg, transparent 0 46%, color-mix(in srgb, var(--poster-tone) 30%, transparent) 47% 50%, transparent 51%);opacity:.38;pointer-events:none;position:absolute;inset:0}.posterTopline,.posterBulletin,.posterFooter{z-index:1;position:relative}.posterTopline,.posterFooter,.radioStatusBoard div{justify-content:space-between;align-items:center;gap:12px;display:flex}.posterTopline span,.posterFooter span,.radioStatusBoard span{color:var(--muted);text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.76rem;font-weight:900}.posterTopline strong{border:1px solid color-mix(in srgb, var(--poster-tone) 55%, transparent);min-height:32px;color:var(--poster-tone);text-transform:uppercase;background:#0505069e;border-radius:8px;align-items:center;padding:0 10px;font-family:Arial,Helvetica,sans-serif;display:inline-flex}.posterBulletin{max-width:720px;padding-top:60px}.posterBulletin span{border-left:4px solid var(--poster-tone);min-height:34px;color:var(--poster-tone);text-transform:uppercase;background:#050506b8;align-items:center;padding:0 10px;font-family:Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:900;display:inline-flex}.posterBulletin h3{max-width:780px;color:var(--text);text-transform:uppercase;text-shadow:0 5px #000000b3;margin-top:14px;font-size:3.25rem;line-height:.9}.posterBulletin p{color:#ead8bd;max-width:680px;margin-top:12px;font-family:Arial,Helvetica,sans-serif;font-weight:800;line-height:1.45}.signalBars{align-items:end;gap:4px;height:34px;display:inline-flex}.signalBars i{background:var(--poster-tone);width:7px;min-height:10px;box-shadow:0 0 18px var(--poster-glow);border-radius:2px;animation:.9s ease-in-out infinite alternate signalBeat}.signalBars i:nth-child(2){min-height:18px;animation-delay:.12s}.signalBars i:nth-child(3){min-height:28px;animation-delay:.24s}.signalBars i:nth-child(4){min-height:14px;animation-delay:.36s}.radioStatusBoard{gap:10px;display:grid}.radioStatusBoard div{background:linear-gradient(135deg,#ffb13d17,#0000),#0505068f;border:1px solid #ffcd7e26;border-radius:8px;min-height:76px;padding:14px}.radioStatusBoard strong{color:var(--teal);text-align:right;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900}.radioNow{background:linear-gradient(90deg,#ff2f4f1f,#0000 44%),#05050685;border:1px solid #ffcd7e26;border-radius:8px;flex:auto;min-height:260px;padding:20px}.radioNow span,.radioQueue span{color:var(--teal);text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.76rem;font-weight:900}.radioNow h3{text-transform:uppercase;margin-top:12px;font-size:2.4rem;line-height:.92}.radioNow p{max-width:720px;color:var(--muted);margin-top:12px;font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1.5}.radioControls{flex-wrap:wrap;margin-top:22px}.radioControls button,.radioQueue button,.radioMusicList button{text-transform:uppercase;cursor:pointer;border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-weight:900}.radioControls button{background:linear-gradient(135deg, var(--amber), var(--orange));color:#140905;border:1px solid #ffb13db8;min-height:46px;padding:0 18px}.radioControls button:disabled{color:#ffffff5c;cursor:not-allowed;background:#ffffff14;border-color:#ffffff1f}.radioControls button+button{color:var(--teal);background:#05050694;border-color:#27e0d057}.radioSideStack{gap:10px;width:min(360px,38%);display:grid}.radioQueue,.radioMusicList{gap:10px;display:grid}.radioQueue button,.radioMusicList button,.radioMusicEmpty{min-height:76px;color:var(--text);text-align:left;background:#0505068f;border:1px solid #ffcd7e26;border-radius:8px;padding:12px}.radioQueue button.active,.radioMusicList button.active{background:#ffb13d24;border-color:#ffb13dbd}.radioQueue strong,.radioMusicList strong,.radioMusicEmpty strong{margin-top:5px;display:block}.radioMusicDeck{border-top:1px solid #ffcd7e24;margin-top:18px;padding-top:18px}.musicDeckHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.musicDeckHeader strong{color:var(--amber);text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.76rem;font-weight:900}.radioMusicDeck h4{text-transform:uppercase;margin-top:10px;font-size:1.55rem;line-height:1}.musicMeter{background:#ffffff14;border-radius:999px;height:10px;margin-top:14px;overflow:hidden}.musicMeter i{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--amber));min-width:3%;height:100%;transition:width .18s;display:block;box-shadow:0 0 18px #27e0d047}.radioMusicList{border-top:1px solid #ffcd7e1f;padding-top:10px}.radioMusicList span,.radioMusicEmpty span{color:var(--amber);text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.76rem;font-weight:900}@keyframes signalBeat{0%{opacity:.62;transform:scaleY(.62)}to{opacity:1;transform:scaleY(1)}}.jobsPanel h2,.connectPanel h2{text-transform:uppercase;margin-top:8px;font-size:2.55rem;line-height:.95}.jobGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.jobGrid article{background:#0505067a;border:1px solid #ffcd7e26;border-radius:8px;min-height:90px;padding:14px}.jobGrid span{color:var(--teal)}.jobGrid strong{color:var(--text);text-transform:uppercase;margin-top:8px;font-size:1.35rem;display:block}.connectPanel{background:linear-gradient(120deg,#ffb13d24,#ff2f4f1a 45%,#27e0d014),#0c0e0fe6;margin-bottom:56px}.connectActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.connectActions .ghostButton{cursor:pointer}.authPage,.panelPage{background:linear-gradient(90deg,#050506f5,#050506b3),url(/images/favela-hero.png) 50%/cover fixed;min-height:100vh;padding:32px min(5vw,64px)}.authPage{place-items:center;display:grid}.authCard,.linkCard,.panelBlock,.playerStats article,.panelNav,.panelHero{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0b0ce0;border-radius:8px;box-shadow:0 22px 60px #0000005c}.authCard{width:min(560px,100%);padding:28px}.backLink,.panelNav a,.panelNav button{color:var(--amber);text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900}.backLink{margin-bottom:24px;display:inline-flex}.authCard h1,.panelHero h1{margin-top:8px;font-size:4rem;line-height:.88}.authText,.authHint,.authAlert,.linkCard p,.panelHero span,.emptyText{font-family:Arial,Helvetica,sans-serif;line-height:1.5}.authText{color:#ead8bd;margin-top:18px;font-weight:700}.authAlert{color:var(--text);background:#ff2f4f1f;border:1px solid #ff2f4f6b;border-radius:8px;margin-top:18px;padding:14px}.authAlert strong{color:var(--teal);word-break:break-all;margin-top:8px;display:block}.discordButton{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#5865f2,#2b348f);border:1px solid #5865f2b8;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:54px;margin-top:22px;font-family:Arial,Helvetica,sans-serif;font-weight:900;display:inline-flex}.authHint{color:var(--muted);margin-top:16px}.panelPage{background-attachment:fixed}.panelNav{justify-content:space-between;gap:12px;width:min(1180px,100%);margin:0 auto 18px;padding:14px;display:flex}.panelNav button{cursor:pointer;background:0 0;border:0}.panelHero{background:linear-gradient(135deg,#ffb13d2e,#0000 50%),#0a0b0cdb;flex-direction:column;justify-content:flex-end;width:min(1180px,100%);min-height:260px;margin:0 auto;padding:26px;display:flex}.panelHero span{color:var(--teal);margin-top:12px;font-weight:900}.linkCard{grid-template-columns:minmax(0,1fr) 360px;gap:24px;width:min(1180px,100%);margin:18px auto 0;padding:22px;display:grid}.linkCard h2,.panelBlock h2{text-transform:uppercase;margin-top:8px;font-size:2.25rem;line-height:.95}.linkCard p{color:var(--muted);margin-top:12px}.linkCard form{gap:12px;display:grid}.linkCard label{color:var(--amber);text-transform:uppercase;gap:7px;font-family:Arial,Helvetica,sans-serif;font-weight:900;display:grid}.linkCard input{min-height:46px;color:var(--text);background:#050506ad;border:1px solid #27e0d03d;border-radius:8px;padding:0 12px;font:800 1rem Courier New,Courier,monospace}.linkCard button{background:linear-gradient(135deg, var(--amber), var(--orange));color:#140905;text-transform:uppercase;cursor:pointer;border:1px solid #ffb13db8;border-radius:8px;min-height:46px;font-family:Arial,Helvetica,sans-serif;font-weight:900}.linkCard form strong{color:var(--teal);font-family:Arial,Helvetica,sans-serif}.playerStats,.panelGrid{gap:12px;width:min(1180px,100%);margin:18px auto 0;display:grid}.playerStats{grid-template-columns:repeat(4,1fr)}.playerStats article{padding:18px}.playerStats span{color:var(--muted);text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:900}.playerStats strong{color:var(--amber);text-transform:uppercase;word-break:break-word;margin-top:8px;font-size:1.85rem;line-height:1;display:block}.panelGrid{grid-template-columns:repeat(2,1fr);padding-bottom:42px}.panelBlock{min-height:220px;padding:20px}.panelBlock.wide{grid-column:span 2}.docGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.docGrid span,.listRow,.vipBadge{background:#05050670;border:1px solid #ffcd7e24;border-radius:8px}.docGrid span{min-height:76px;color:var(--muted);text-transform:uppercase;padding:12px;font-family:Arial,Helvetica,sans-serif;font-size:.75rem;font-weight:900}.docGrid strong{color:var(--teal);margin-top:8px;font:900 1rem Courier New,Courier,monospace;display:block}.listRow{justify-content:space-between;gap:14px;margin-top:10px;padding:12px;font-family:Arial,Helvetica,sans-serif;display:flex}.listRow strong{color:var(--text)}.listRow span,.emptyText{color:var(--muted)}.vipBadge{margin-top:16px;padding:16px}.vipBadge strong{color:var(--amber);text-transform:uppercase;font-size:2rem;display:block}.vipBadge span{color:var(--muted);font-family:Arial,Helvetica,sans-serif}.emptyText{margin-top:14px}@media (max-width:980px){.hero{min-height:auto;padding-bottom:430px}h1{font-size:4.5rem}.heroContent{align-self:center;padding-top:86px}.heroHud{width:auto;bottom:28px;left:16px;right:16px}.statsBand,.districtStage,.systemShell,.jobsPanel,.radioLiveGrid,.radioBody,.connectPanel{grid-template-columns:1fr}.radioBody{flex-direction:column}.radioSideStack{width:100%}.radioStatusBoard,.statsBand{grid-template-columns:repeat(2,1fr)}.districtTabs,.systemTabs{grid-template-columns:repeat(3,1fr)}.systemItems,.jobGrid{grid-template-columns:repeat(2,1fr)}.connectActions{justify-content:flex-start}}@media (max-width:620px){.hero{background-position:62%;padding:18px 14px 446px}.topbar{grid-template-columns:auto 1fr}.navActions,.ghostButton{grid-column:1/-1;width:100%}.navActions{display:grid}.brandMark{width:48px;height:48px}h1{font-size:3.2rem}.lead{font-size:1rem}.actions{flex-direction:column;align-items:stretch}.primaryButton,.serverCode{width:100%}.statsBand,.cityPanel,.systemsPanel,.jobsPanel,.radioPanel,.connectPanel{width:min(100% - 20px,1180px)}.statsBand,.districtTabs,.systemTabs,.metaRow,.systemItems,.jobGrid{grid-template-columns:1fr}.sectionIntro h2{font-size:2.35rem}.districtDetail h3,.systemDetail h3,.radioHeader h2,.posterBulletin h3,.radioNow h3,.jobsPanel h2,.connectPanel h2{font-size:2.15rem}.radioPoster{min-height:420px;padding:18px}.posterBulletin{padding-top:42px}.radioStatusBoard{grid-template-columns:1fr}.districtDetail,.systemDetail,.jobsPanel,.radioPanel,.connectPanel{padding:18px}.radioHeader{flex-direction:column}.authPage,.panelPage{padding:14px}.authCard h1,.panelHero h1{font-size:2.8rem}.linkCard,.playerStats,.panelGrid,.docGrid{grid-template-columns:1fr}.panelBlock.wide{grid-column:auto}.listRow{flex-direction:column}}
