@import url('/assets/undergrid-store.css?v=alpha1');
@import url('/assets/undergrid-brand.css?v=1');
@media(max-width:1000px){.top{grid-template-columns:180px repeat(2,1fr) 1.2fr}.top .heat{display:none}.top>.brand{padding:0 20px}aside{width:180px}.game{margin-left:180px;padding-left:28px;padding-right:28px}.dashboard-grid{grid-template-columns:1fr}.feed{grid-column:auto}.market{grid-template-columns:repeat(2,1fr)}.loadout{grid-template-columns:repeat(3,1fr)}.missions{grid-template-columns:1fr}.big-stats{grid-template-columns:repeat(2,1fr)}.gate-panel,.onboard-panel{margin-right:25vw}}
@media(max-width:820px){body{padding-bottom:66px}.top{height:62px;grid-template-columns:1fr 1fr 1fr}.top>.brand{font-size:1rem}.top .resource:nth-of-type(1),.top .heat{display:none}.resource{padding:10px}.identity{padding:8px}.identity small{display:none}aside{display:none}.game{margin-left:0;padding:86px 16px 35px}.hero{min-height:480px;margin:-24px -16px 25px;padding:28px 20px;background-position:64% center}.hero h1{font-size:3.7rem}.dashboard-grid{gap:12px}.dashboard-grid>section{padding:20px}.mobile-nav{display:flex;position:fixed;z-index:40;left:0;right:0;bottom:0;height:66px;background:#0b0d0f;border-top:1px solid var(--line);justify-content:space-around}.mobile-nav a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#70767b;gap:2px}.mobile-nav a.active{color:var(--gold)}.mobile-nav small{font-size:.5rem}.operation{grid-template-columns:42px 1fr;padding:22px 0}.op-action{grid-column:2;text-align:left;align-items:flex-start}.market,.loadout,.big-stats,.stat-ledger{grid-template-columns:1fr}.contacts article{grid-template-columns:55px 1fr}.contacts>article>b{grid-column:2}.players{overflow-x:auto}.players>header,.players>article{min-width:680px}.leaderboard article{grid-template-columns:40px 1fr 80px}.leaderboard article>span{display:none}.profile-grid{grid-template-columns:1fr}.profile-card{grid-row:auto}.achievements{grid-template-columns:1fr}.gate-panel,.onboard-panel{margin:0}.gate,.onboard{background-position:68% center}.flash{left:16px;right:16px;top:72px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.economy-cash{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.2fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:18px 0}.economy-cash>div,.economy-cash>form{background:var(--panel);padding:24px}.economy-cash strong{display:block;font:2rem var(--serif);color:var(--gold)}.economy-cash small{color:var(--muted);font-size:.6rem}.economy-cash form{display:grid;gap:8px}.economy-cash input,.crew-create input,.crew-create textarea{background:#090b0d;border:1px solid #3b3f42;color:var(--ink);padding:11px}.contract-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.contract-grid article,.active-cargo{border:1px solid var(--line);background:linear-gradient(145deg,#171511,#101316);padding:26px}.contract-grid span{font-size:.57rem;letter-spacing:.14em;color:var(--gold)}.contract-grid h2,.active-cargo h2,.underworld-grid h2{font:1.8rem var(--serif)}.contract-grid p,.active-cargo p{color:var(--muted);line-height:1.6}.contract-grid small{display:block;color:var(--gold);margin:18px 0}.underworld-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.underworld-grid>div,.live-ledger{border:1px solid var(--line);background:var(--panel);padding:28px}.underworld-grid article,.live-ledger article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;border-top:1px solid var(--line);padding:13px 0;font-size:.7rem}.underworld-grid article span,.live-ledger span{color:var(--muted)}.crew-create{display:grid;gap:9px;margin-bottom:22px}.crew-create textarea{min-height:70px}.live-ledger{margin-top:18px}@media(max-width:900px){.economy-cash,.contract-grid,.underworld-grid{grid-template-columns:1fr}.underworld-grid article{grid-template-columns:1fr auto}.underworld-grid article form{grid-column:1/-1}}
.live-hero{min-height:470px;margin:-36px -2vw 28px;padding:clamp(35px,7vw,85px);display:flex;align-items:end;border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 35%,rgba(191,163,106,.16),transparent 25%),linear-gradient(100deg,#080a0c 20%,rgba(8,10,12,.55)),url('/assets/undergrid-night.png') center/cover}.live-hero.ghost{filter:saturate(.35)}.live-hero>div{max-width:680px}.live-hero h1{font:400 clamp(4rem,9vw,8rem)/.8 var(--serif);margin:.15em 0}.live-hero p{color:#bbb9b2;line-height:1.7}.force-warning{border-left:2px solid var(--red);padding:12px 16px;margin-top:24px;background:#1e1111;color:#d79a95;font-size:.65rem;letter-spacing:.13em}.live-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.live-grid>section{border:1px solid var(--line);background:var(--panel);padding:30px}.live-grid h2{font:2rem var(--serif)}.live-grid p{color:var(--muted);line-height:1.6}.live-grid section:last-child>div{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid var(--line);font-size:.7rem}.live-grid span{color:var(--muted)}@media(max-width:820px){.live-hero{margin:-24px -16px 20px;padding:28px 20px;min-height:500px}.live-grid{grid-template-columns:1fr}}
.venue-hero{min-height:390px;margin:-36px -2vw 30px;padding:60px;display:flex;align-items:end;border-bottom:1px solid #4a402d;background:radial-gradient(circle at 78% 30%,rgba(191,163,106,.15),transparent 28%),linear-gradient(100deg,#080a0c 25%,rgba(8,10,12,.62)),url('/assets/undergrid-night.png') center/cover}.venue-hero.remote{filter:saturate(.4)}.venue-hero>div{max-width:650px}.venue-hero h1{font:400 clamp(3.4rem,7vw,6.5rem)/.9 var(--serif);margin:.1em 0}.venue-hero p{color:#b8b6af;line-height:1.7}.venue-pulse{font-size:.6rem;letter-spacing:.16em;color:var(--gold)}.venue-pulse i{display:inline-block;width:7px;height:7px;background:var(--gold);border-radius:50%;margin-right:9px;box-shadow:0 0 15px var(--gold)}.venue-hero.remote .venue-pulse i{background:#555;box-shadow:none}.venue-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px}.venue-grid>section{background:var(--panel);border:1px solid var(--line);padding:28px}.venue-presence article{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding:13px 0}.venue-presence article>span,.contact-portrait{width:44px;height:44px;display:grid;place-items:center;border:1px solid #4b463d;color:var(--gold);font:1rem var(--serif)}.venue-presence article div{display:flex;flex-direction:column}.venue-presence small,.privacy-note{font-size:.57rem;color:var(--muted);letter-spacing:.08em}.privacy-note{display:block;margin-top:18px}.venue-standing strong{font:5rem var(--serif);color:var(--gold);display:block}.venue-standing>small{color:var(--muted)}.venue-standing>div{display:flex;gap:8px;margin:20px 0}.venue-standing>div span{border:1px solid var(--line);padding:7px;font-size:.6rem;text-transform:uppercase}.venue-standing>p{color:var(--muted);font-size:.7rem}.venue-contact{grid-column:1/-1;display:grid;grid-template-columns:180px 1fr;gap:32px}.venue-contact.locked{opacity:.55}.contact-portrait{width:180px;height:240px;font-size:3.4rem;background:linear-gradient(145deg,#25221d,#090b0d)}.venue-contact h2,.venue-ranks h2{font:2.5rem var(--serif);margin:.15rem 0}.venue-contact h3{font:1.4rem var(--serif);margin:24px 0 3px}.venue-contact p{color:var(--muted);line-height:1.6}.venue-contact blockquote{font:italic 1.1rem var(--serif);color:#c8bda7;margin:20px 0}.presence-required{font-size:.6rem;color:var(--gold);letter-spacing:.12em}.venue-ranks{grid-column:1/-1}.venue-ranks article{display:grid;grid-template-columns:50px 1fr 100px;align-items:center;padding:15px 0;border-top:1px solid var(--line)}.venue-ranks article>b{font:1.3rem var(--serif);color:#555}.venue-ranks article span{display:flex;flex-direction:column;font:1.15rem var(--serif)}.venue-ranks article small{color:var(--muted);font:.55rem var(--sans);letter-spacing:.1em}.venue-ranks article strong{font:1.5rem var(--serif);color:var(--gold);text-align:right}@media(max-width:820px){.venue-hero{margin:-24px -16px 20px;padding:28px 20px;min-height:400px}.venue-grid{grid-template-columns:1fr}.venue-contact{grid-column:auto;grid-template-columns:1fr}.contact-portrait{width:100%;height:170px}.venue-ranks{grid-column:auto}}
:root{--bg:#090b0d;--panel:#111418;--line:#292d31;--ink:#e8e5de;--muted:#8c9299;--gold:#bfa36a;--red:#a83a38;--green:#628b77;--sans:Arial,sans-serif;--serif:Georgia,serif}
*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--sans)}body{margin:0;min-height:100vh;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:48px 48px}a{color:inherit;text-decoration:none}button,.cta{border:1px solid #6e2929;background:var(--red);color:#fff;padding:.8rem 1rem;font:600 .73rem var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:.2s}button:hover,.cta:hover{background:#c34845;transform:translateY(-1px)}button:not(.danger){background:transparent;border-color:#696053}.brand{font:500 1.25rem var(--serif);letter-spacing:.08em}.brand i{color:var(--gold);font-weight:400}.kicker{margin:0 0 .8rem;color:var(--gold)!important;font:600 .64rem var(--sans)!important;letter-spacing:.2em;text-transform:uppercase}
.top{height:76px;position:fixed;z-index:20;top:0;left:0;right:0;background:rgba(9,11,13,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);display:grid;grid-template-columns:210px repeat(3,minmax(120px,1fr)) minmax(180px,1.4fr);align-items:stretch}.top>.brand{display:flex;align-items:center;padding:0 27px;border-right:1px solid var(--line)}.resource{padding:15px 22px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.resource small,.identity small{color:var(--muted);font-size:.58rem;letter-spacing:.14em}.resource b{font-size:.82rem;margin-top:3px}.meter{width:80px;height:2px;background:#282e31;margin-top:6px}.meter i{display:block;height:100%;background:var(--gold)}.heat b{color:#cb6b64}.identity{padding:13px 27px;text-align:right;display:flex;flex-direction:column;justify-content:center}.identity span{font-family:var(--serif);font-size:1.15rem}
aside{position:fixed;z-index:10;left:0;top:76px;bottom:0;width:210px;border-right:1px solid var(--line);background:#0b0d0f;padding:22px 13px;display:flex;flex-direction:column}aside nav{display:grid;gap:3px}aside nav a{display:flex;gap:14px;align-items:center;padding:9px 13px;color:#858b91;font-size:.76rem;letter-spacing:.03em;border-left:2px solid transparent}aside nav a span{width:15px;text-align:center;color:#5f656a}aside nav a:hover,aside nav a.active{color:#e9e6df;background:#14171a;border-left-color:var(--gold)}aside nav a.active span{color:var(--gold)}.city-time{margin-top:auto;border-top:1px solid var(--line);padding:16px 12px;color:#575d62;font-size:.55rem;letter-spacing:.18em}.city-time b{color:#8f969c}.game{margin-left:210px;padding:112px clamp(28px,5vw,76px) 80px;min-height:100vh;max-width:1700px}.page-head{max-width:720px;margin-bottom:43px}.page-head h1{font:400 clamp(2.8rem,5vw,5rem)/.95 var(--serif);margin:0}.page-head>p:last-child{color:var(--muted);max-width:640px;line-height:1.7}
.hero{min-height:510px;margin:-36px -2vw 40px;display:flex;align-items:flex-end;padding:clamp(30px,6vw,80px);background:linear-gradient(90deg,rgba(7,8,9,.96) 2%,rgba(7,8,9,.75) 35%,rgba(7,8,9,.06) 76%),linear-gradient(0deg,var(--bg),transparent 30%),url('/assets/undergrid-night.png') center/cover;border-bottom:1px solid #262a2d}.hero>div{max-width:580px}.hero h1{font:400 clamp(3.4rem,7vw,7rem)/.82 var(--serif);margin:.1em 0 .25em}.hero h1 em{color:#d8c69f}.hero p:not(.kicker){color:#b6b6b1;margin-bottom:2rem}.dashboard-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:22px}.dashboard-grid>section{background:rgba(18,21,24,.9);border:1px solid var(--line);padding:27px}.intel h2{font:400 2.2rem var(--serif);margin:.2rem 0}.intel>p:not(.kicker){color:var(--muted)}.intel-meta,.tags{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.intel-meta span,.tags span{border:1px solid #35393d;padding:5px 8px;color:#a5a9ac;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.status-list>div{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line);font-size:.8rem}.status-list span{color:var(--muted)}.feed{grid-column:1/-1}.feed article{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--line)}.feed article>i{width:6px;height:6px;border-radius:50%;background:var(--red)}.feed article>i.success{background:var(--green)}.feed article div{display:flex;flex-direction:column}.feed small,.feed time{color:var(--muted);font-size:.68rem}
.operation-list{border-top:1px solid var(--line)}.operation{display:grid;grid-template-columns:70px 1fr 150px;gap:25px;padding:27px 10px;border-bottom:1px solid var(--line);transition:.2s}.operation:hover{background:#111417}.operation.locked{opacity:.45}.op-number{font:400 2rem var(--serif);color:#4c5155}.district,.market article>span,.contacts article>div>span,.missions header span{font-size:.58rem;color:var(--gold);letter-spacing:.14em;text-transform:uppercase}.op-copy h2,.market h2,.market h3,.contacts h2,.missions h2{font:400 1.65rem var(--serif);margin:.2rem 0}.op-copy p,.market p,.contacts p,.missions p{color:var(--muted);font-size:.78rem;margin:.25rem 0;line-height:1.6}.op-action{text-align:right;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:12px}.op-action>b{font-size:.6rem;color:var(--muted);letter-spacing:.14em}.tags .ready{color:#78a28e}.tags .needed{color:#cb6b64}.inline-form{display:inline}
.market{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:15px}.market article,.loadout article{background:var(--panel);border:1px solid var(--line);padding:24px;min-height:220px;display:flex;flex-direction:column}.market article.locked{opacity:.4}.market footer{margin-top:auto;padding-top:20px;display:flex;justify-content:space-between;align-items:center}.market footer small,.item-stats{color:var(--gold);font-size:.63rem;letter-spacing:.08em}.loadout{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.loadout article{min-height:160px}.loadout span{text-transform:uppercase;color:var(--gold);font-size:.58rem;letter-spacing:.14em}.loadout h2{font:400 1.35rem var(--serif)}.loadout p{color:var(--muted);font-size:.7rem}.section-title{font:400 2rem var(--serif);margin:50px 0 20px}
.contacts,.players,.leaderboard,.notifications{border-top:1px solid var(--line)}.contacts article{display:grid;grid-template-columns:75px 1fr 100px;gap:22px;align-items:center;padding:25px 10px;border-bottom:1px solid var(--line)}.monogram,.player-name i{width:60px;height:60px;border:1px solid #4b463d;display:grid;place-items:center;color:var(--gold);font:400 1.4rem var(--serif);background:linear-gradient(145deg,#1a1b1c,#0d0f10)}.contacts blockquote{font:italic 1rem var(--serif);margin:10px 0;color:#c5c0b5}.contacts>article>b{font-size:.6rem;color:var(--muted);text-transform:uppercase}.missions{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.missions article{border:1px solid var(--line);background:var(--panel);padding:25px}.missions article.locked{opacity:.45}.missions header,.missions footer{display:flex;justify-content:space-between;align-items:center;gap:15px}.missions header b{font-size:.58rem;color:var(--gold);letter-spacing:.12em}.missions ol{margin:22px 0;padding:0;list-style:none;counter-reset:steps}.missions li{counter-increment:steps;color:#63696e;font-size:.72rem;padding:8px 0 8px 28px;position:relative}.missions li:before{content:counter(steps);position:absolute;left:0;border:1px solid #40454a;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:.55rem}.missions li.done{color:#668b79;text-decoration:line-through}.missions li.current{color:var(--ink)}.missions footer>span{font-size:.63rem;color:var(--muted)}select{background:#111;color:#ddd;border:1px solid #444;padding:.8rem}
.players>header,.players>article{display:grid;grid-template-columns:2fr repeat(4,1fr);align-items:center;gap:15px;padding:15px;border-bottom:1px solid var(--line)}.players>header{color:var(--muted);font-size:.6rem;text-transform:uppercase;letter-spacing:.12em}.players>article>span{font-size:.72rem}.player-name{display:grid;grid-template-columns:45px 1fr;grid-template-rows:1fr 1fr;column-gap:12px;align-items:end}.player-name i{grid-row:1/3;width:42px;height:42px;font-size:.9rem}.player-name small{font-size:.6rem;color:var(--muted)}.identity-state{text-transform:uppercase;color:var(--gold)}.leaderboard article{display:grid;grid-template-columns:60px 1fr 130px 100px;align-items:center;padding:18px;border-bottom:1px solid var(--line)}.leaderboard article>b{color:#545b60;font:1.4rem var(--serif)}.leaderboard h2{font:1.4rem var(--serif);margin:0}.leaderboard small{color:var(--muted);font-size:.55rem;letter-spacing:.1em}.leaderboard strong{font:2rem var(--serif);color:var(--gold)}
.profile-grid{display:grid;grid-template-columns:300px 1fr;gap:18px}.profile-grid>section{background:var(--panel);border:1px solid var(--line);padding:28px}.profile-card{grid-row:span 2;min-height:430px}.profile-mark{height:220px;display:grid;place-items:center;background:linear-gradient(145deg,#202226,#0a0c0e);font:5rem var(--serif);color:var(--gold);margin-bottom:25px}.profile-card p,.profile-card span{font-size:.6rem;color:var(--muted);letter-spacing:.1em}.profile-card span{display:block;margin-top:15px}.stats-panel h2,.achievements h2{font:1.5rem var(--serif)}.stats-panel>div{display:grid;grid-template-columns:100px 1fr 30px;gap:12px;align-items:center;margin:16px 0;font-size:.7rem}.stats-panel i{height:3px;background:#292d30}.stats-panel i b{display:block;height:100%;background:var(--gold)}.achievements{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.achievements h2{grid-column:1/-1}.achievements>div{opacity:.25;display:flex;gap:12px;align-items:center}.achievements>div.earned{opacity:1}.achievements>div>i{font-style:normal;color:var(--gold);font-size:1.5rem}.achievements span{display:flex;flex-direction:column}.achievements small{color:var(--muted);font-size:.6rem}
.big-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.big-stats article{padding:25px;border:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column}.big-stats b{font:3.6rem var(--serif);color:var(--gold)}.big-stats small,.big-stats span{font-size:.6rem;color:var(--muted);letter-spacing:.1em}.stat-ledger{display:grid;grid-template-columns:repeat(2,1fr);margin-top:20px;border-top:1px solid var(--line)}.stat-ledger div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px}.stat-ledger span{color:var(--muted);font-size:.75rem}.notifications article{display:grid;grid-template-columns:10px 1fr 70px;gap:18px;padding:22px;border-bottom:1px solid var(--line)}.notifications article>i{width:6px;height:6px;background:var(--gold);border-radius:50%;margin-top:8px}.notifications span,.notifications time{color:var(--gold);font-size:.55rem;text-transform:uppercase;letter-spacing:.1em}.notifications h2{font:1.3rem var(--serif);margin:.2rem 0}.notifications p,.empty{color:var(--muted);font-size:.75rem}.flash{position:fixed;z-index:30;right:24px;top:90px;max-width:420px;padding:14px 18px;background:#16231d;border:1px solid #426553;font-size:.75rem;box-shadow:0 12px 30px #000}.flash.bad{background:#281616;border-color:#773f3d}.mobile-nav{display:none}
.gate,.onboard{background:linear-gradient(90deg,rgba(5,6,7,.96),rgba(5,6,7,.35)),url('/assets/undergrid-night.png') center/cover fixed;display:grid;place-items:center;min-height:100vh}.gate-panel,.onboard-panel{width:min(580px,calc(100% - 40px));margin-right:35vw}.gate-panel h1,.onboard-panel h1{font:400 clamp(3.5rem,7vw,6rem)/.88 var(--serif);margin:.2em 0}.gate-panel>p:not(.kicker),.onboard-panel>p:not(.kicker){color:#aeb0ae;line-height:1.7}.signal{margin-top:40px;padding:15px 0;border-top:1px solid #383a39;color:#888;font-size:.65rem;text-transform:uppercase;letter-spacing:.14em}.signal span{display:inline-block;width:7px;height:7px;background:var(--gold);border-radius:50%;margin-right:8px;box-shadow:0 0 14px var(--gold)}.persona-form{display:grid;gap:20px;margin-top:35px}.persona-form label{display:grid;gap:8px;color:var(--gold);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em}.persona-form input,.persona-form textarea{background:rgba(10,11,12,.75);border:1px solid #424541;color:#eee;padding:15px;font:1rem var(--sans);text-transform:none;letter-spacing:0}.persona-form textarea{min-height:100px;resize:vertical}
@media(max-width:1000px){.top{grid-template-columns:180px repeat(2,1fr) 1.2fr}.top .heat{display:none}aside{width:180px}.game{margin-left:180px}.market{grid-template-columns:repeat(2,1fr)}.loadout{grid-template-columns:repeat(3,1fr)}.missions{grid-template-columns:1fr}.big-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){body{padding-bottom:66px}.top{height:62px;grid-template-columns:1fr 1fr 1fr}.top .resource:nth-of-type(1),.top .heat{display:none}.identity small{display:none}aside{display:none}.game{margin-left:0;padding:86px 16px 35px}.hero{min-height:480px;margin:-24px -16px 25px;padding:28px 20px;background-position:64% center}.hero h1{font-size:3.7rem}.dashboard-grid,.market,.loadout,.big-stats,.stat-ledger{grid-template-columns:1fr}.mobile-nav{display:flex;position:fixed;z-index:40;left:0;right:0;bottom:0;height:66px;background:#0b0d0f;border-top:1px solid var(--line);justify-content:space-around}.mobile-nav a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#70767b}.mobile-nav a.active{color:var(--gold)}.operation{grid-template-columns:42px 1fr;padding:22px 0}.op-action{grid-column:2;text-align:left;align-items:flex-start}.contacts article{grid-template-columns:55px 1fr}.players{overflow-x:auto}.players>header,.players>article{min-width:680px}.profile-grid{grid-template-columns:1fr}.profile-card{grid-row:auto}.achievements{grid-template-columns:1fr}.gate-panel,.onboard-panel{margin:0}.flash{left:16px;right:16px;top:72px}}
.lab-hero{min-height:460px;margin:-36px -2vw 24px;padding:clamp(35px,7vw,80px);display:flex;align-items:end;border-bottom:1px solid #4f493b;background:radial-gradient(circle at 76% 34%,rgba(210,221,210,.12),transparent 24%),linear-gradient(100deg,#07090a 20%,rgba(7,9,10,.48)),url('/assets/undergrid-night.png') center/cover}.lab-hero.remote{filter:saturate(.35)}.lab-hero>div{max-width:760px}.lab-hero h1{font:400 clamp(3.8rem,8vw,7rem)/.84 var(--serif);margin:.12em 0}.lab-hero p{color:#b7bab5;line-height:1.7}.lab-hero span{font-size:.6rem;letter-spacing:.15em;color:#c8bea5}.lab-contact{display:grid;grid-template-columns:170px 1fr;gap:30px;padding:30px;border:1px solid var(--line);background:linear-gradient(135deg,#171a18,#0e1113);margin-bottom:18px}.lab-monogram{height:210px;display:grid;place-items:center;border:1px solid #554f43;background:linear-gradient(145deg,#252923,#090b0d);font:3.5rem var(--serif);color:var(--gold)}.lab-contact h2,.recipe-bank>h2,.lab-inventory>h2{font:2.4rem var(--serif);margin:.1em 0}.lab-contact p{color:var(--muted);line-height:1.6}.lab-contact blockquote{font:italic 1.05rem var(--serif);color:#c9c1b0;margin:20px 0}.effect-strip{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:18px 22px;border:1px solid #3d4f47;background:#111b17;margin-bottom:18px}.effect-strip .kicker{margin:0 auto 0 0}.effect-strip span{font-size:.62rem;color:#a9bcb2}.lab-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:18px}.recipe-bank,.lab-side>section,.lab-inventory{border:1px solid var(--line);background:var(--panel);padding:28px}.recipe-bank>article{border-top:1px solid var(--line);padding:22px 0}.recipe-bank>article.locked{opacity:.45}.recipe-bank header,.recipe-bank footer{display:flex;justify-content:space-between;gap:14px;align-items:center}.recipe-bank header span,.lab-inventory article span{font-size:.56rem;color:var(--gold);letter-spacing:.13em;text-transform:uppercase}.recipe-bank header b,.recipe-bank footer small{font-size:.58rem;color:var(--muted)}.recipe-bank h3,.lab-inventory h3{font:1.55rem var(--serif);margin:.3rem 0}.recipe-bank p{font-size:.75rem;color:var(--muted);line-height:1.55}.formula{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.formula span{padding:6px 8px;border:1px solid #343a38;color:#aeb5ae;font-size:.58rem}.lab-side{display:grid;align-content:start;gap:18px}.lab-side article{display:flex;flex-direction:column;border-top:1px solid var(--line);padding:14px 0}.lab-side article span,.lab-side article small{font-size:.6rem;color:var(--muted);margin-top:5px}.lab-side form{margin-top:10px}.lab-inventory{margin-top:18px}.lab-inventory>article{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:17px 0;border-top:1px solid var(--line)}.lab-inventory article small{font-size:.62rem;color:var(--muted)}.lab-inventory article>div:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.lab-inventory input[type=number]{width:65px;background:#080a0b;color:var(--ink);border:1px solid #454942;padding:10px}@media(max-width:900px){.lab-layout{grid-template-columns:1fr}}@media(max-width:820px){.lab-hero{margin:-24px -16px 20px;padding:30px 20px;min-height:440px}.lab-contact{grid-template-columns:1fr;padding:20px}.lab-monogram{height:150px}.lab-inventory>article{grid-template-columns:1fr}.lab-inventory article>div:last-child{justify-content:flex-start}.recipe-bank,.lab-side>section,.lab-inventory{padding:20px}.recipe-bank footer{align-items:flex-start;flex-direction:column}}
.lab-side{position:static;inset:auto;width:auto;border:0;background:transparent;padding:0;z-index:auto;display:grid;align-content:start;gap:18px}
.market-hero{min-height:390px;margin:-36px -2vw 22px;padding:clamp(34px,6vw,72px);display:grid;grid-template-columns:1fr 270px;gap:30px;align-items:end;border-bottom:1px solid #554a36;background:radial-gradient(circle at 72% 32%,rgba(191,163,106,.14),transparent 25%),linear-gradient(100deg,#07090a 20%,rgba(7,9,10,.5)),url('/assets/undergrid-night.png') center/cover}.market-hero>div{max-width:720px}.market-hero h1{font:400 clamp(3.4rem,7vw,6.4rem)/.86 var(--serif);margin:.12em 0}.market-hero p{color:#b6b4ad;line-height:1.65}.market-hero>div>span{color:var(--gold);font-size:.58rem;letter-spacing:.14em}.market-hero>aside{position:static;inset:auto;width:auto;border:1px solid #4b463b;background:rgba(12,14,15,.84);padding:24px;display:flex;flex-direction:column}.market-hero>aside small{color:var(--gold);letter-spacing:.13em}.market-hero>aside b{font:3rem var(--serif);color:#d8c69f}.market-hero>aside span,.market-hero>aside div{color:var(--muted);font-size:.62rem}.market-search{display:grid;grid-template-columns:2fr repeat(2,1fr) auto;gap:8px;margin:18px 0}.market-search input,.market-search select,.market-command input,.market-command select{background:#090b0d;border:1px solid #3b3f42;color:var(--ink);padding:11px;min-width:0}.exchange-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:18px}.listing-floor,.exchange-side>section,.market-columns>div,.price-tape{background:var(--panel);border:1px solid var(--line);padding:27px}.listing-floor>h2{font:2.3rem var(--serif)}.listing-floor>article{display:grid;grid-template-columns:1fr 145px 150px;align-items:center;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.listing-floor article span,.listing-floor article small{font-size:.57rem;color:var(--gold);letter-spacing:.1em;text-transform:uppercase}.listing-floor h3,.market-columns h3{font:1.45rem var(--serif);margin:.25rem 0}.listing-floor strong{font:1.4rem var(--serif);color:var(--gold)}.listing-floor strong small{display:block}.listing-floor form{display:flex;gap:6px;justify-content:flex-end}.listing-floor input{width:54px;background:#090b0d;border:1px solid #3b3f42;color:var(--ink);padding:8px}.exchange-side{position:static;inset:auto;width:auto;border:0;background:transparent;padding:0;z-index:auto;display:grid;align-content:start;gap:18px}.market-command{display:grid;gap:8px}.market-command.compact{grid-template-columns:repeat(2,minmax(70px,1fr));margin-top:12px}.market-command.compact button{grid-column:1/-1}.market-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.market-columns article{padding:16px 0;border-top:1px solid var(--line)}.market-columns article header{display:flex;justify-content:space-between;gap:12px}.market-columns article header span,.market-columns article>span,.market-columns article>small{font-size:.58rem;color:var(--muted)}.market-columns article strong{display:block;color:var(--gold);font:1.3rem var(--serif);margin:7px 0}.market-columns article>div{display:flex;gap:8px;margin-top:12px}.buy-order{grid-template-columns:2fr 1fr 1fr auto;margin-bottom:20px}.price-tape{margin-top:18px}.price-tape article{display:grid;grid-template-columns:1fr repeat(3,160px);gap:18px;padding:13px 0;border-top:1px solid var(--line);font-size:.68rem}.price-tape span,.price-tape small{color:var(--muted)}.price-tape strong{color:var(--gold)}@media(max-width:1000px){.exchange-layout,.market-columns{grid-template-columns:1fr}.market-hero{grid-template-columns:1fr}.market-hero>aside{display:grid;grid-template-columns:repeat(2,1fr)}.listing-floor>article{grid-template-columns:1fr auto}.listing-floor>article>form{grid-column:1/-1}.price-tape article{grid-template-columns:1fr repeat(2,120px)}.price-tape article small{display:none}}@media(max-width:820px){.market-hero{margin:-24px -16px 18px;padding:28px 20px;min-height:430px}.market-search,.buy-order{grid-template-columns:1fr}.listing-floor,.exchange-side>section,.market-columns>div,.price-tape{padding:20px}.listing-floor>article{grid-template-columns:1fr}.listing-floor>article>form{justify-content:flex-start}.market-command.compact{grid-template-columns:1fr}.price-tape article{grid-template-columns:1fr 1fr}.price-tape article strong{text-align:right}}
.loadout-hero{padding:54px 5%;border-bottom:1px solid #54482d;background:radial-gradient(circle at 80% 30%,#26302b 0,transparent 30%),linear-gradient(110deg,#111615,#090b0c)}.loadout-hero h1{font:clamp(48px,6vw,92px)/.9 Georgia,serif;max-width:850px;margin:16px 0}.loadout-hero>p{max-width:720px;color:#b5c0c2}.loadout-hero>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.loadout-hero>div span{border:1px solid #49504d;padding:8px 12px;text-transform:uppercase;font-size:11px}.loadout-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.loadout-slot,.loadout-columns>section,.loadout-columns>aside,.preset-bank,.prestige-delivery{background:#111518;border:1px solid #30383a}.loadout-slot{min-height:245px;padding:24px;display:flex;flex-direction:column}.loadout-slot small,.loadout-columns .kicker,.preset-bank .kicker{color:#d9ae53}.loadout-slot h2{font:30px Georgia,serif;margin:32px 0 8px}.loadout-slot p{color:#93a2a6;flex:1}.loadout-slot em{display:block;color:#d9ae53;font-style:normal;font-size:10px;margin-top:6px}.loadout-slot form{margin-top:18px}.loadout-columns{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.loadout-columns>section,.loadout-columns>aside{padding:28px}.loadout-item{display:flex;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid #2b3234}.loadout-item h3{font:28px Georgia,serif;margin:5px 0}.loadout-item p,.loadout-item small{color:#849397}.loadout-columns aside article{display:grid;gap:7px;padding:16px 0;border-bottom:1px solid #2b3234}.preset-bank{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:16px;padding:28px;margin-top:16px}.preset-bank form{display:flex;gap:8px}.preset-bank article{border-left:1px solid #3a4142;padding-left:16px;display:grid;gap:8px}.prestige-delivery{margin-top:16px;padding:28px}.prestige-delivery article{display:grid;grid-template-columns:1fr auto 2fr;gap:18px;padding:15px 0;border-top:1px solid #2b3234}
@media(max-width:1000px){.loadout-grid{grid-template-columns:repeat(2,1fr)}.preset-bank{grid-template-columns:1fr 1fr}.loadout-columns{grid-template-columns:1fr}}
@media(max-width:700px){.loadout-hero{margin:-22px -16px 0;padding:42px 20px}.loadout-hero h1{font-size:49px}.loadout-grid{grid-template-columns:1fr}.loadout-slot{min-height:210px}.loadout-columns>section,.loadout-columns>aside{padding:20px}.loadout-item{display:block}.loadout-item form{margin-top:15px}.preset-bank{grid-template-columns:1fr;padding:20px}.preset-bank form{display:grid}.preset-bank article{border-left:0;border-top:1px solid #3a4142;padding:15px 0}.prestige-delivery article{grid-template-columns:1fr}}
.loadout-columns>aside{position:static;inset:auto;width:auto;height:auto;padding:28px;z-index:auto}.preset-bank input{background:#090b0d;border:1px solid #3b3f42;color:var(--ink);padding:11px;min-width:0}@media(max-width:700px){.loadout-columns>aside{display:block;padding:20px}}
.empire-hero{min-height:430px;margin:-36px -2vw 20px;padding:clamp(36px,6vw,76px);display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:end;background:radial-gradient(circle at 78% 25%,rgba(191,163,106,.12),transparent 25%),linear-gradient(100deg,#07090a 15%,rgba(7,9,10,.55)),url('/assets/undergrid-night.png') center/cover;border-bottom:1px solid #564a34}.empire-hero h1{font:clamp(3.5rem,7vw,6.5rem)/.86 var(--serif);margin:.15em 0}.empire-hero p{color:#b8b5ad;max-width:700px;line-height:1.65}.empire-hero aside{position:static;inset:auto;width:auto;border:1px solid #504a3e;background:rgba(10,12,13,.85);padding:25px;display:grid;gap:8px}.empire-hero aside small,.asset-ledger small,.empire-catalog small{color:var(--gold);font-size:.58rem;letter-spacing:.12em}.empire-hero aside b{font:3.5rem var(--serif);color:#d6c49b}.empire-hero aside span{font-size:.65rem;color:var(--muted)}.empire-modifiers{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:16px;border:1px solid var(--line);margin-bottom:18px}.empire-modifiers p{margin-right:auto}.empire-modifiers span{padding:7px 10px;border:1px solid #373d3b;font-size:.58rem;text-transform:uppercase;color:var(--muted)}.asset-ledger,.empire-catalog,.facility-map{border:1px solid var(--line);background:var(--panel);padding:28px;margin-bottom:18px}.asset-ledger h2,.empire-catalog h2,.facility-map h2{font:2.5rem var(--serif);margin:.15em 0}.asset-ledger>article{display:grid;grid-template-columns:1fr 280px;gap:22px;padding:24px 0;border-top:1px solid var(--line)}.asset-ledger>article.delinquent{opacity:.62}.asset-ledger h3{font:1.8rem var(--serif);margin:.2em 0}.asset-ledger p,.facility-map p,.empire-catalog p{color:var(--muted);font-size:.75rem;line-height:1.55}.asset-ledger span{font-size:.6rem;color:var(--muted)}.asset-actions{display:grid;gap:8px;align-content:start}.asset-actions form{display:flex;gap:6px}.asset-actions select,.empire-catalog select{min-width:0;background:#090b0d;border:1px solid #3b3f42;color:var(--ink);padding:9px}.asset-storage{grid-column:1/-1;border:1px solid #3b403c;padding:16px;display:flex;gap:9px;flex-wrap:wrap}.asset-storage>b{width:100%;color:var(--gold);font-size:.65rem}.asset-storage>span{border:1px solid var(--line);padding:9px;display:flex;gap:10px;align-items:center}.empire-catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.empire-catalog>header{grid-column:1/-1}.empire-catalog>div>h3{color:var(--gold);font-size:.64rem;letter-spacing:.15em}.empire-catalog article{border-top:1px solid var(--line);padding:18px 0}.empire-catalog h4{font:1.5rem var(--serif);margin:.3em 0}.empire-catalog footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.empire-catalog footer form{display:flex;gap:6px}.facility-map{display:grid;grid-template-columns:1fr 1.5fr;gap:32px}.facility-map>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:10px}.facility-map span{border:1px solid var(--line);padding:13px;display:grid;gap:5px}.facility-map small{color:var(--muted);font-size:.6rem}@media(max-width:900px){.empire-hero,.facility-map{grid-template-columns:1fr}.empire-catalog{grid-template-columns:1fr 1fr}.asset-ledger>article{grid-template-columns:1fr}}@media(max-width:700px){.empire-hero{margin:-24px -16px 18px;padding:30px 20px}.empire-catalog{grid-template-columns:1fr}.asset-ledger,.empire-catalog,.facility-map{padding:20px}.facility-map>div:last-child{grid-template-columns:1fr}}
aside{overflow-y:auto}aside nav{padding:2px 0}.nav-group{border-bottom:1px solid var(--line)}.nav-group:last-of-type{border-bottom:0;margin-bottom:auto}.nav-group summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:11px 13px;color:#5f656a;font-size:.6rem;letter-spacing:.14em;user-select:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary::after{content:'+';font-size:.85rem}.nav-group[open] summary::after{content:'–'}.nav-group summary:hover{color:#9aa0a5}
.syndicate-hero{min-height:340px;margin:-36px -2vw 20px;padding:clamp(34px,6vw,72px);display:grid;grid-template-columns:1fr 260px;gap:32px;align-items:end;background:radial-gradient(circle at 76% 28%,rgba(191,163,106,.12),transparent 25%),linear-gradient(100deg,#07090a 18%,rgba(7,9,10,.55)),url('/assets/undergrid-night.png') center/cover;border-bottom:1px solid #564a34}.syndicate-hero h1{font:clamp(3.2rem,6.5vw,5.6rem)/.9 var(--serif);margin:.15em 0}.syndicate-hero p{color:#b8b5ad;max-width:680px;line-height:1.65}.syndicate-pulse{display:inline-flex;align-items:center;gap:8px;font-size:.62rem;letter-spacing:.1em;color:var(--gold);margin-top:14px}.syndicate-pulse i{width:8px;height:8px;border-radius:50%;background:var(--gold);display:inline-block}.syndicate-hero.forming .syndicate-pulse i{background:#8a8f78}.syndicate-hero aside{position:static;inset:auto;width:auto;border:1px solid #504a3e;background:rgba(10,12,13,.85);padding:24px;display:grid;gap:8px}.syndicate-hero aside small{color:var(--gold);font-size:.58rem;letter-spacing:.12em}.syndicate-hero aside b{font:3rem var(--serif);color:#d6c49b}.syndicate-hero aside span{font-size:.62rem;color:var(--muted)}
.syndicate-profile,.syndicate-roster,.syndicate-admin,.syndicate-jobs,.syndicate-invites,.syndicate-invite,.syndicate-downline{border:1px solid var(--line);background:var(--panel);padding:26px;margin-bottom:18px}
.syndicate-invite .hint{color:var(--muted);font-size:.62rem;margin:-6px 0 12px}
.syndicate-invite .inline-form{display:flex;gap:10px;flex-wrap:wrap}
.syndicate-invite .inline-form input{flex:1;min-width:220px;background:#090b0d;border:1px solid #3b3f42;color:var(--ink);padding:11px}
.downline-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.downline-list li{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:10px 0}
.downline-list li:first-child{border-top:none}
.downline-list small{color:var(--muted);font-size:.62rem}
.downline-list li.depth-2{padding-left:16px}.downline-list li.depth-3{padding-left:32px}.downline-list li.depth-4{padding-left:48px}.syndicate-profile blockquote,.syndicate-invites blockquote{color:var(--muted);font-style:italic;margin:10px 0}.syndicate-roster h2{font:2.2rem var(--serif);margin:.15em 0 14px}.syndicate-roster article{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.syndicate-roster article span{color:var(--muted);font-size:.65rem}.syndicate-admin form,.syndicate-create form{display:grid;gap:10px}.syndicate-admin input,.syndicate-admin textarea,.syndicate-admin select,.syndicate-create input,.syndicate-create textarea,.syndicate-create select,.syndicate-job-form input,.syndicate-job-form textarea,.syndicate-job-form select{background:#090b0d;border:1px solid #3b3f42;color:var(--ink);padding:11px}.syndicate-job-form{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.syndicate-job-form textarea{grid-column:1/-1}.syndicate-job-form button{grid-column:1/-1}.syndicate-job-list{display:grid;gap:10px}.syndicate-job-list article{border-top:1px solid var(--line);padding:14px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}.syndicate-job-list span,.syndicate-job-list small{color:var(--muted);font-size:.62rem}
.syndicate-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.syndicate-columns>section{border:1px solid var(--line);background:var(--panel);padding:26px}.syndicate-columns h2{font:2rem var(--serif);margin:.1em 0 16px}.syndicate-browse article{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.syndicate-browse article span{color:var(--gold);font-size:.6rem;letter-spacing:.06em}.syndicate-invites article{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0;border-top:1px solid var(--line)}
@media(max-width:900px){.syndicate-hero{grid-template-columns:1fr}.syndicate-columns{grid-template-columns:1fr}.syndicate-job-form{grid-template-columns:1fr}}@media(max-width:700px){.syndicate-hero{margin:-24px -16px 18px;padding:28px 20px}.syndicate-profile,.syndicate-roster,.syndicate-admin,.syndicate-jobs,.syndicate-invites,.syndicate-columns>section{padding:20px}}
.pinned-nav{display:grid;gap:3px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--line)}.pinned-nav a{display:flex;gap:14px;align-items:center;padding:9px 13px;color:#858b91;font-size:.76rem;letter-spacing:.03em;border-left:2px solid transparent}.pinned-nav a span{width:15px;text-align:center;color:#5f656a}.pinned-nav a:hover,.pinned-nav a.active{color:#e9e6df;background:#14171a;border-left-color:var(--gold)}.pinned-nav a.active span{color:var(--gold)}.nav-avatar{width:20px;height:20px;border-radius:50%;overflow:hidden;display:inline-flex;flex:none}.nav-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.avatar-panel{border:1px solid var(--line);background:var(--panel);padding:26px;margin-bottom:28px}.avatar-panel h2{font:1.8rem var(--serif);margin:0 0 18px}.avatar-layout{display:grid;grid-template-columns:180px 1fr;gap:26px;align-items:start}.avatar-preview-wrap{display:grid;gap:10px;justify-items:start}.avatar-preview{width:180px;height:180px;border-radius:6px;object-fit:cover;border:1px solid #2c3134;background:#0b0d0f}.avatar-source{color:var(--muted);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;margin:0}.avatar-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.avatar-card{border:1px solid #2c3134;background:#0d1012;padding:18px;display:grid;gap:10px;align-content:start}.avatar-card h3{font:1.1rem var(--serif);color:var(--gold);margin:0}.avatar-card label{display:grid;gap:4px;font-size:.62rem;color:var(--gold);letter-spacing:.08em;text-transform:uppercase}.avatar-card select,.avatar-card input[type=file],.avatar-card textarea{background:#090b0d;border:1px solid #3b3f42;color:var(--ink);padding:9px;font:inherit;resize:vertical}.avatar-card textarea{min-height:52px}.avatar-card-actions{display:flex;gap:8px;flex-wrap:wrap}.avatar-status{color:var(--muted);font-size:.68rem;min-height:1em;margin:14px 0 0}@media(max-width:700px){.avatar-layout,.avatar-cards{grid-template-columns:1fr}.avatar-preview{width:120px;height:120px}}
.checkbox-row{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;font-size:.75rem}.checkbox-row input{width:auto}
.syndicate-feed{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.syndicate-feed li{color:var(--muted);font-size:.68rem;display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:6px}.syndicate-feed li:first-child{border-top:0;padding-top:0}.syndicate-feed time{color:#5f656a;white-space:nowrap}
.syndicate-feed-section{border:1px solid var(--line);background:var(--panel);padding:26px;margin-bottom:18px}
.syndicate-give{border:1px solid #514830;background:linear-gradient(120deg,rgba(191,163,106,.08),var(--panel));padding:24px;margin:0 0 18px}.syndicate-give h2{font:2rem var(--serif);margin:.12em 0 .4em}.syndicate-give>p{color:var(--muted);max-width:46rem;line-height:1.55}.donate-form{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-top:14px}.donate-form label{display:grid;gap:6px;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.donate-form select,.donate-form input[type=number]{background:#090b0d;border:1px solid #3b3f42;color:var(--ink);padding:10px;min-width:7rem}.goods-actions .donate-form{margin:0}.goods-actions .donate-form input[type=number]{width:4.6rem;min-width:0;padding:.45rem}
.syndicate-hero aside .cta{margin-top:10px;display:inline-block}
.syndicate-vitals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.syndicate-vitals article{border:1px solid var(--line);background:var(--panel);padding:18px;display:grid;gap:5px}.syndicate-vitals small{color:var(--gold);font-size:.58rem;letter-spacing:.1em}.syndicate-vitals b{font:1.65rem var(--serif)}.syndicate-vitals span{color:var(--muted);font-size:.62rem}.syndicate-attention{border:1px solid #514830;background:linear-gradient(120deg,rgba(191,163,106,.08),var(--panel));padding:24px;margin-bottom:18px}.syndicate-attention>header{display:flex;justify-content:space-between;gap:18px;align-items:end}.syndicate-attention h2,.syndicate-contribution h2,.syndicate-skills h2{font:2rem var(--serif);margin:.12em 0}.syndicate-attention nav{display:flex;gap:8px;flex-wrap:wrap}.syndicate-attention nav a,.text-link{color:var(--gold);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}.attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.attention-list article{border-top:1px solid var(--line);padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.attention-list article div{display:grid;gap:4px}.attention-list article span{color:var(--muted);font-size:.66rem}.attention-list .cta{white-space:nowrap}.syndicate-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.syndicate-home-grid>section{margin-bottom:18px}.syndicate-contribution,.syndicate-skills{border:1px solid var(--line);background:var(--panel);padding:26px}.syndicate-contribution ol{list-style:none;margin:14px 0 0;padding:0}.syndicate-contribution li{display:grid;grid-template-columns:28px 1fr auto;gap:10px;padding:10px 0;border-top:1px solid var(--line);align-items:center}.syndicate-contribution li.me{color:var(--gold)}.syndicate-contribution li a{color:inherit}.syndicate-skills>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.syndicate-skills article{border-top:1px solid var(--line);padding:10px 0;display:grid}.syndicate-skills article span{font-size:.66rem}.syndicate-skills article small{color:var(--muted);font-size:.58rem}.syndicate-more{border:1px solid var(--line);background:var(--panel);padding:18px 24px;margin-bottom:18px}.syndicate-more summary{cursor:pointer;color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.syndicate-more .inline-form{margin-top:14px}.syndicate-more input{background:#090b0d;border:1px solid #3b3f42;color:var(--ink);padding:11px;min-width:240px}.syndicate-home-grid .syndicate-job-list article>div{display:grid}.syndicate-home-grid .syndicate-job-list article .inline-form{margin-left:auto}
@media(max-width:900px){.syndicate-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.syndicate-home-grid{grid-template-columns:1fr}}
@media(max-width:600px){.syndicate-home-hero{min-height:0}.syndicate-vitals{grid-template-columns:1fr 1fr}.syndicate-vitals article{padding:14px}.syndicate-vitals b{font-size:1.25rem}.syndicate-attention{padding:18px}.syndicate-attention>header{align-items:flex-start;flex-direction:column}.attention-list{grid-template-columns:1fr}.attention-list article{align-items:flex-start}.syndicate-skills>div{grid-template-columns:1fr}.syndicate-contribution,.syndicate-skills{padding:20px}}
.rank-tree{display:grid;justify-items:center;gap:0;margin-top:18px}.rank-tier{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.rank-connector{width:1px;height:22px;background:var(--line);margin:6px 0}
.rank-node{display:grid;justify-items:center;gap:6px;text-align:center;padding:12px;border:1px solid var(--line);background:#0d1012;min-width:100px}.rank-node b{font-size:.78rem}.rank-node small{color:var(--muted);font-size:.58rem;letter-spacing:.04em;text-transform:uppercase}.rank-node.rank-more{color:var(--muted);font-size:.62rem;justify-content:center;min-width:60px}
.rank-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;display:inline-flex;border:1px solid #2c3134}.rank-avatar img{width:100%;height:100%;object-fit:cover;display:block}.rank-avatar.small{width:34px;height:34px}
.back-link{display:inline-block;margin-bottom:18px}
.syndicate-admin .hint{color:var(--muted);font-size:.62rem;margin:-6px 0 12px}
.member-manage-list{display:grid;gap:10px}.member-manage-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.member-manage-list small.muted{color:var(--muted);font-size:.6rem}
.member-manage-list a.member-link{display:flex;align-items:center;gap:12px;min-width:0}
.member-manage-list .badge{display:inline-block;margin-right:6px;border:1px solid #4b463d;color:var(--gold);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;padding:.15rem .4rem;font-style:normal}
@media(max-width:700px){.member-manage-list article{grid-template-columns:1fr}.member-manage-list article>form,.member-manage-list article>.inline-form{grid-column:1/-1}}
.manage-hero{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:-36px -2vw 18px;padding:28px clamp(28px,4vw,56px);border-bottom:1px solid #564a34;background:radial-gradient(circle at 76% 28%,rgba(191,163,106,.1),transparent 28%),linear-gradient(100deg,#07090a 30%,rgba(7,9,10,.7))}
.manage-hero h1{font:clamp(2.4rem,5vw,4.2rem)/.95 var(--serif);margin:.1em 0}
.manage-hero p{color:#b8b5ad;margin:0}
.manage-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:16px}
.manage-strip>div{background:var(--panel);padding:18px 20px}
.manage-strip small{display:block;color:var(--gold);font-size:.58rem;letter-spacing:.12em}
.manage-strip b{display:block;font:1.6rem var(--serif);color:#d6c49b;margin-top:4px}
.manage-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.manage-jump a{border:1px solid var(--line);padding:.45rem .7rem;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.manage-jump a:hover{color:var(--ink);border-color:#696053}
.manage-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.manage-grid .span-2{grid-column:1/-1}
.manage-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px}
.summary-card{border:1px solid var(--line);background:var(--panel);padding:22px 24px}
.summary-card .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.summary-card .card-head h2{font:400 1.2rem var(--serif);margin:0;color:var(--ink)}
.summary-card .card-head button,.summary-card .card-head .cta{padding:.5rem .8rem;font-size:.62rem}
.summary-card .card-head small{color:var(--muted);font-size:.62rem}
.summary-card .card-body{color:var(--muted);font-size:.78rem;line-height:1.7}
.summary-card .card-body b{color:var(--ink)}
.summary-card>h3,.inventory-group h3{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:16px 0 8px}
.treasury-split{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.treasury-split small{display:block;color:var(--gold);font-size:.58rem;letter-spacing:.12em}
.treasury-split b{display:block;font:2rem var(--serif);color:#d6c49b;margin:.2rem 0 .4rem}
.treasury-split span,.treasury-split .hint{display:block;color:var(--muted);font-size:.62rem;margin-bottom:10px}
.treasury-split form,.wages-block form{display:grid;gap:8px;margin-top:8px}
.treasury-split input,.wages-block input,.member-manage-list select,.rank-list input{background:#090b0d;border:1px solid #3b3f42;color:var(--ink);padding:11px}
.wages-block{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}
.wages-block form{grid-template-columns:repeat(3,1fr) auto;align-items:end}
.wages-block label{display:grid;gap:6px;color:var(--gold);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}
.inventory-group{margin-top:8px}
.rank-list article{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;padding:14px 0;border-top:1px solid var(--line)}
.rank-list article:first-child{border-top:none}
.rank-list article b{display:block;font:1.05rem var(--serif)}
.rank-list article small{display:block;color:var(--muted);font-size:.6rem;margin:.2rem 0 .6rem}
.rank-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}
.icon-btn{min-width:36px;padding:.4rem .55rem;font-size:.8rem}
.icon-btn.disabled{opacity:.3;border:1px solid var(--line);padding:.4rem .55rem}
.perm-pills{display:flex;flex-wrap:wrap;gap:6px}
.perm-pills span{border:1px solid var(--line);padding:.2rem .45rem;font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;color:#5f656a}
.perm-pills span.on{color:var(--gold);border-color:#4b463d}
.perm-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}
.perm-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important;font-size:.75rem!important}
.summary-list{display:grid;gap:10px}
.summary-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:.75rem}
.summary-list article:first-child{border-top:none}
.summary-list article b{color:var(--ink);display:block}
.summary-list article span{color:var(--muted);font-size:.68rem}
.summary-list article>div{flex:1;min-width:0}
.summary-list article button{padding:.4rem .7rem;font-size:.6rem;flex-shrink:0}
.summary-list .status-pill{border:1px solid var(--line);padding:.25rem .55rem;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}
.summary-list .status-pill.on{color:var(--green);border-color:#3d5b4c}
dialog.modal{background:var(--panel);color:var(--ink);border:1px solid var(--line);padding:0;max-width:760px;width:92vw;box-shadow:0 24px 60px #000}
dialog.modal::backdrop{background:rgba(5,6,7,.8)}
.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--line)}
.modal-head h2{font:400 1.3rem var(--serif);margin:0}
.modal-body{padding:22px 24px;max-height:70vh;overflow-y:auto;display:grid;gap:4px}
.modal-body label{display:grid;gap:6px;margin-bottom:12px;color:var(--gold);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}
.modal-body input,.modal-body textarea,.modal-body select{background:#090b0d;border:1px solid #3b3f42;color:var(--ink);padding:11px;font:inherit;text-transform:none;letter-spacing:0}
.modal-body textarea{min-height:90px;resize:vertical}
.modal-body .hint{color:var(--muted);font-size:.68rem;text-transform:none;letter-spacing:0;margin:0 0 12px}
.modal-close{background:transparent;border:1px solid var(--line);color:var(--muted);padding:.5rem .8rem;font-size:.85rem;line-height:1}
.stage-fieldset{border:1px solid var(--line);padding:14px;margin:16px 0}
.stage-fieldset legend{color:var(--gold);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;padding:0 6px}
.modal-danger-zone{padding-top:0;border-top:1px solid var(--line);margin-top:4px}
.stage-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px}
.stage-row input,.stage-row select{background:#090b0d;border:1px solid #3b3f42;color:var(--ink);padding:9px;font-size:.7rem}
@media(max-width:900px){.manage-grid,.treasury-split,.manage-strip,.wages-block form,.perm-checks{grid-template-columns:1fr}.manage-hero{flex-direction:column;align-items:flex-start}}
@media(max-width:820px){.stage-row{grid-template-columns:1fr}dialog.modal{width:96vw}.manage-hero{margin:-24px -16px 18px;padding:24px 20px}}
@media(max-width:700px){.manage-strip{grid-template-columns:1fr 1fr}.rank-list article{grid-template-columns:1fr}}
.public-profile-panel{text-align:center}
.public-avatar{width:140px;height:140px;border-radius:50%;object-fit:cover;border:2px solid var(--gold);margin:20px auto}
.public-profile-panel h1{font:400 clamp(2.2rem,5vw,3.2rem)/1 var(--serif);margin:.3em 0 0}
.public-meter{background:#1c1f22;border:1px solid var(--line);height:8px;max-width:280px;margin:14px auto;overflow:hidden}
.public-meter i{display:block;height:100%}
.public-meter b{display:block;height:100%;background:var(--gold)}
.public-syndicate{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:30px}
.public-profile-panel .achievements{text-align:left}
.inventory-more{margin:22px 0 40px}
.profile-inventory{margin-top:28px}
.profile-link{color:inherit;text-decoration:none}
a.profile-link:hover{opacity:.8}
.rank-node>a.profile-link{display:grid;justify-items:center;gap:6px}
a.member-link{display:contents}
.avatar-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
.avatar-panel>header h2{margin-bottom:5px}
.avatar-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.avatar-toolbar .inline-form{margin:0}
.avatar-modal{max-width:1050px!important}
.avatar-modal .avatar-cards{grid-template-columns:1fr 1fr}
.avatar-modal .avatar-status{margin:12px 0;min-height:1em}
.portrait-send{border-color:var(--gold)}
.haul-job{margin:0 0 24px;padding:22px 24px;border:1px solid #c9a867;background:linear-gradient(180deg,#171c19,#101412)}
.haul-job .kicker{margin:0;letter-spacing:.14em;font-size:.7rem;color:#c9a867}
.haul-job h2{margin:.2em 0 .45em;font:400 clamp(1.6rem,3vw,2.4rem)/1.05 Georgia,serif}
.haul-job p{margin:0 0 12px;color:#c5c8c4}
.haul-job button,.haul-job .cta{display:inline-block}
.dashboard-grid>.exchange-card,.dashboard-grid>.feed{grid-column:1 / -1}
.exchange-card h2{margin-bottom:.2rem}
.exchange-card .demand-list{list-style:none;margin:1rem 0 0;padding:0}
.exchange-card .demand-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}
.exchange-card .demand-list b{font-weight:600;min-width:0}
.exchange-card .demand-list span{color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap}
.exchange-card .demand-list em{font-style:normal;font-size:.62rem;letter-spacing:.12em;color:var(--gold);text-transform:uppercase;border:1px solid #4a4334;padding:4px 8px}
.exchange-card>.cta{display:inline-block;margin-top:18px}
.guide-link{display:block;margin-top:6px;color:var(--gold);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}
