/*! Copyright © 2026 Hynoe. All rights reserved. See /COPYRIGHT.md. */
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#141310;--panel:#201e19;--line:#3b372b;--muted:#b9b1a0;--gold:#f2bd65;--green:#9dcb87}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 10% 15%,#41301b55,transparent 50%),var(--bg);color:#f3eee3;font:15px/1.6 'DM Sans',sans-serif}a{color:var(--gold);text-underline-offset:4px}button,input,textarea{font:inherit}button,.import{border:1px solid #58503c;background:#353023;color:#f8e5bc;border-radius:6px;padding:10px 15px;cursor:pointer;font-weight:600}button:hover:not(:disabled),.import:hover{background:#4b402c;border-color:var(--gold)}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,.import:focus-within{outline:3px solid var(--gold);outline-offset:4px}.topbar{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:16px max(24px,calc((100vw - 1440px)/2));background:#171611}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:#eee6d6;font-weight:800;letter-spacing:2px}.brand img{width:66px;height:48px;object-fit:contain}.brand small{display:block;font:10px/1.6 'DM Sans',sans-serif;color:var(--muted);letter-spacing:2px}.topbar nav{display:flex;gap:26px}.topbar nav a{color:#cdc6b6;font-size:13px;text-decoration:none}main{max-width:1440px;margin:auto;padding:0 28px}.intro{display:flex;align-items:center;justify-content:space-between;padding:45px 0 34px}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--gold);font-weight:700;margin:0 0 8px}h1{font:800 clamp(42px,5vw,70px)/.98 'Barlow Condensed',sans-serif;letter-spacing:-1px;margin:12px 0 20px}h1 em{font-style:normal;color:var(--gold)}.intro p:last-child{color:var(--muted);margin-bottom:0}.season{font-size:11px;letter-spacing:2px;color:var(--gold);border-left:1px solid var(--line);padding:22px}.season span{font-size:24px;display:block}.season small{display:block;color:var(--muted);letter-spacing:0;margin-top:8px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:22px;align-items:start}.left-column{min-width:0;display:grid;gap:22px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #0002}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:19px 22px;border-bottom:1px solid var(--line)}h2{font:700 26px/1.15 'Barlow Condensed',sans-serif;margin:0}h3{font:600 22px/1.2 'Barlow Condensed',sans-serif;margin:10px 0}.pill{font-size:9px;letter-spacing:1px;white-space:nowrap;border:1px solid #55503f;border-radius:4px;padding:4px 8px;color:var(--muted)}.pill.live{color:var(--green);border-color:#779867}.gold{color:var(--gold)}.video{aspect-ratio:16/9;background:linear-gradient(#0004,#000b),url('images/cover.webp') center/cover;display:grid;place-items:center}.video iframe{width:100%;height:100%;border:0}.video-footer{padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px}.video-footer p{margin:0;color:var(--muted)}.video-footer a{white-space:nowrap}.game-note{font-size:11px;color:var(--muted);margin:15px 22px}.stats{display:grid;grid-template-columns:repeat(3,1fr);padding:0 22px 18px;gap:10px}.stats div{padding-left:14px;border-left:2px solid #74603a}.stats small{font-size:9px;letter-spacing:1.5px;color:var(--muted);display:block}.stats strong{font:700 32px 'Barlow Condensed',sans-serif}.mine-scene{height:270px;position:relative;overflow:hidden;background:linear-gradient(#28333b,#574932 70%,#292820 70%);isolation:isolate}.mine-caption{position:absolute;inset:15px 20px auto;display:flex;justify-content:space-between;gap:10px;z-index:5;font-size:11px;text-shadow:0 1px 4px #000}.mine-caption span:last-child{color:var(--gold)}.mountain{position:absolute;bottom:30%;width:70%;height:170px;background:#393e36;clip-path:polygon(0 100%,25% 20%,42% 65%,65% 0,100% 100%);left:-10%}.mountain.front{left:42%;background:#303b34;height:140px}.tree{position:absolute;bottom:25%;left:13%;height:95px;width:14px;background:#654527}.tree:before{content:'';position:absolute;width:70px;height:75px;left:-28px;top:-42px;background:#b96a31;box-shadow:22px 15px #915228,-19px 12px #cf883c,0 -18px #ba813a;clip-path:polygon(0 20%,30% 20%,30% 0,70% 0,70% 15%,100% 15%,100% 80%,70% 80%,70% 100%,20% 100%,20% 80%,0 80%)}.t2{left:81%;transform:scale(.7);filter:brightness(.85)}.ore-rock{position:absolute;left:50%;top:43%;transform:translate(-50%,-25%);width:135px;height:110px;background:#555e60;border:7px solid #727875;border-right-color:#303b40;border-bottom-color:#273138;border-radius:8px;box-shadow:12px 17px 0 #0003;transition:transform .1s}.ore-rock:hover:not(:disabled){background:#647071}.ore-rock:active{transform:translate(-50%,-20%) scale(.94)}.gem{position:absolute;width:25px;height:20px;background:#ecb758;border:4px solid #ffd184;transform:rotate(-8deg);left:20px;top:15px}.g2{left:74px;top:35px;width:20px}.g3{left:40px;top:55px;width:18px;height:16px}.strike-label{position:absolute;bottom:-29px;left:0;right:0;text-align:center;letter-spacing:3px;font-size:10px;color:#ffda8e}.mine-hint{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:10px;color:#d0c7b3}.mine-hint b{display:block;color:var(--gold)}#float{position:absolute;left:60%;top:35%;color:#ffdb8a;font-weight:800;pointer-events:none}.burst{animation:rise .5s ease-out}@keyframes rise{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}.tabs{display:flex;border-bottom:1px solid var(--line);padding:0 18px;gap:22px}.tabs button{border:0;border-radius:0;background:none;color:var(--muted);padding:17px 3px;font-size:13px;border-bottom:2px solid transparent}.tabs button[aria-selected=true]{color:var(--gold);border-bottom-color:var(--gold)}.tab-content{padding:8px 22px 22px;min-height:320px}.tab-content>p{font-size:13px;color:var(--muted)}.upgrade{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.upgrade .icon{font-size:26px;width:38px;text-align:center;color:var(--gold)}.upgrade .details{flex:1}.upgrade strong{font-size:13px}.upgrade small{display:block;font-size:11px;color:var(--muted)}.upgrade button{font-size:12px;min-width:100px}.contract{display:flex;gap:20px;align-items:center;margin-top:20px}.contract>div{flex:1}.contract small{font-size:9px;color:var(--gold);letter-spacing:1.5px}.contract h3{margin:4px 0}.contract p{font-size:11px;color:var(--muted);margin:5px 0}progress{width:100%;height:5px;accent-color:var(--gold)}.expedition-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.expedition-options button{font-size:12px;padding:15px 8px}.expedition-options small{display:block;color:var(--muted);font-size:10px}.relics{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.relics span{font-size:11px;color:var(--gold);padding:6px 10px;border:1px solid #6a5838;border-radius:5px}.legacy{padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:22px}.legacy p{font-size:12px;color:var(--muted)}.badges{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.badge{padding:10px;border:1px solid var(--line);font-size:11px;color:#a49b89;border-radius:5px}.badge.unlocked{color:var(--gold);background:#46351b;border-color:#806338}.savebar{border-top:1px solid var(--line);padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted)}.savebar>div{display:flex;gap:8px}.savebar button,.import{font-size:10px;padding:6px 8px;display:inline-block}.import input{position:absolute;width:1px;height:1px;opacity:0}#game-status{font-size:12px;padding:0 22px;color:var(--gold)}.chat{position:sticky;top:18px}.chat .panel-head{padding:20px 18px}.connection{font-size:9px;color:#baad90;white-space:nowrap}.connection.online{color:var(--green)}.chat-explain{font-size:11px;color:var(--muted);margin:16px 18px}.notice{margin:16px 18px;padding:12px;border:1px solid #715734;background:#44331c55;border-radius:7px;font-size:10px;line-height:1.65;color:#d4c4a5}.notice strong{font-size:11px;color:var(--gold)}.notice p{margin:6px 0}.check{display:flex;gap:9px;align-items:flex-start;font-size:11px;margin:18px;color:var(--muted)}input[type=checkbox]{accent-color:var(--gold);margin-top:4px}.chat-feed{height:250px;overflow-y:auto;padding:5px 18px;background:#191813;border-block:1px solid var(--line)}.empty{color:#b6ac99;font-size:12px;text-align:center;padding:55px 15px}.chat-message{padding:12px 0;border-bottom:1px solid #302c23;font-size:12px;overflow-wrap:anywhere}.chat-message strong{color:var(--gold)}.chat-message small{color:var(--muted);font-size:9px;margin-left:8px}.chat-message p{margin:4px 0}.chat-message button{font-size:9px;padding:2px 5px;background:none;border:0;color:var(--muted)}#chat-form{padding:16px 18px}#chat-form label{display:block;font-size:10px;margin-bottom:6px;color:var(--muted)}input:not([type=checkbox]):not([type=file]),textarea{width:100%;border:1px solid var(--line);background:#171612;padding:10px;color:#eee5d4;border-radius:5px;margin-bottom:12px;font-size:12px}textarea{resize:vertical}.compose-meta{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin-top:-8px;margin-bottom:12px}.primary{background:var(--gold);color:#241b0e;border-color:var(--gold)}#send{width:100%;margin-top:12px}#chat-status{font-size:11px;color:var(--muted);margin:10px 0 0}.privacy{font-size:9px;color:var(--muted);padding:0 18px 18px;margin:0}.page-footer{display:flex;justify-content:space-between;padding:32px 0 40px;font-size:11px;color:var(--muted)}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);background:#e9bd71;color:#251b0e;padding:14px 25px;border-radius:8px;opacity:0;pointer-events:none;transition:.2s;z-index:10;font-weight:700;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}dialog{background:var(--panel);color:#eee5d4;border:1px solid var(--gold);border-radius:10px;padding:26px;max-width:430px}dialog::backdrop{background:#000a}dialog p{color:var(--muted);font-size:13px}dialog form{display:flex;gap:10px}.surge{box-shadow:inset 0 0 55px #d9a23955}.surge .gem{background:#eafa9a}[hidden]{display:none!important}@media(max-width:950px){.layout{grid-template-columns:minmax(0,1fr) 310px;gap:15px}main{padding:0 18px}.season{display:none}.panel-head{padding:16px}.savebar{flex-wrap:wrap}.badges{grid-template-columns:repeat(2,1fr)}}@media(max-width:730px){.topbar{padding:12px 16px}.topbar nav{gap:12px}.topbar nav a{font-size:10px}.brand span{font-size:12px;letter-spacing:1px}.brand img{width:45px}.brand small{font-size:8px}.intro{padding:28px 0}.intro h1{font-size:51px}.intro p:last-child{font-size:13px}.layout{display:flex;flex-direction:column}.left-column,.chat{width:100%}.chat{position:static}.video-footer{flex-wrap:wrap}.panel-head h2{font-size:24px}.mine-caption{font-size:10px}.expedition-options{grid-template-columns:1fr}.expedition-options button{display:flex;justify-content:space-between}.tab-content{padding:8px 16px 20px}.page-footer{gap:20px}.contract{gap:10px}.contract button{font-size:11px}.stats strong{font-size:29px}.toast{width:90%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
.video.docked iframe{position:fixed;left:20px;bottom:20px;width:320px;height:180px;z-index:20;box-shadow:0 8px 30px #0009;border:2px solid #8c713f;border-radius:8px}.dock-toggle{position:fixed;bottom:203px;left:20px;z-index:21;font-size:10px;padding:4px 9px;background:#201e19}@media(max-width:730px){.video.docked iframe{width:224px;height:126px;left:12px;bottom:12px}.dock-toggle{left:12px;bottom:142px}}
.play-broadcast{font-size:16px;padding:18px 28px;border-color:#e6b362;background:#211b10e8;box-shadow:0 10px 40px #0008}.video:not(:has(iframe)){background-image:linear-gradient(#0003,#0007),url('images/cover.webp')}
/* Viewer outpost expansion */
#game,#campfire,#video{scroll-margin-top:100px}.outpost-jumps{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.outpost-jumps a{flex:1;min-width:160px;padding:16px;background:#2e281e;border:1px solid #b99751;border-radius:8px;color:#ffe4a2;text-align:center;font-weight:800;text-decoration:none}.outpost-jumps small{display:block;font-size:10px;color:#c9bfae}.next-goal{padding:17px 20px;border-left:4px solid #f2ca69;background:#342d21;margin-bottom:14px}.next-goal>span{display:block;color:#daba74;font-size:10px;letter-spacing:2px}.next-goal strong{display:block;font-size:21px;margin:5px 0}.next-goal p{margin:0;color:#d0c7b7;font-size:13px}.mine-scene.mine-v2{height:auto;min-height:480px;padding:48px 20px 20px;background:linear-gradient(#14242d,#243032 65%,#31281f)}.mine-v2[data-realm="1"],.mine-v2[data-realm="2"]{background:linear-gradient(#29223e,#403650)}.mine-v2[data-realm="3"],.mine-v2[data-realm="4"]{background:linear-gradient(#132a27,#294335)}.mine-v2[data-realm="5"]{background:linear-gradient(#302041,#4b2c48)}.mining-hud{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#ffdc86;margin:8px 0 14px}.mining-hud button{font-size:11px;padding:7px}.vein-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;position:relative;z-index:2}.vein{min-height:91px;background:linear-gradient(135deg,#4c4a46,#27292b);border:2px solid #66645c;border-bottom:5px solid #171d21;border-radius:6px;color:#fff;display:flex;align-items:center;flex-direction:column;padding:8px 3px;cursor:pointer;touch-action:manipulation}.vein:hover{border-color:var(--ore);background:#414445}.vein .ore-crystal{font-size:30px;line-height:32px;color:var(--ore);text-shadow:3px 2px #151c20,-2px -1px #ffffff30}.vein strong{font-size:11px}.vein small{font-size:10px;color:#c4c6c2}.vein.cracked{background:linear-gradient(45deg,#24262a 48%,#79746a 50%,#373b3c 52%)}.vein.struck .ore-crystal{animation:ore-hit .18s ease-out}@keyframes ore-hit{50%{transform:scale(1.25) rotate(12deg)}}.mine-v2 .mine-hint{position:relative;bottom:auto;margin-top:16px;font-size:12px;z-index:2}.mine-v2 #float{z-index:4;pointer-events:none}.mine-result{padding:12px;color:#f0d58f;font-size:13px;min-height:44px}.realm-route{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 16px}.realm-route span{padding:9px;border:1px solid #45433d;border-radius:5px;opacity:.5}.realm-route b{display:block;font-size:10px}.realm-route small{font-size:10px}.realm-route .discovered{border-color:#bb9953;opacity:1;background:#393024}.guardian-card{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:18px;background:linear-gradient(110deg,#30243d,#211f27);border:1px solid #73577f;border-radius:8px;margin-bottom:22px}.guardian-card h3{margin:5px 0}.guardian-card p{font-size:12px;margin:4px 0;color:#d8c8e0}.guardian-actions{flex-shrink:0}.guardian-card button{max-width:150px;padding:13px}.guardian-card progress{width:100%;accent-color:#cfa2ed}.buy-options{display:flex;align-items:center;gap:8px;margin:8px 0 15px}.buy-options span{margin-right:auto;font-size:12px}.buy-options button[aria-pressed="true"]{background:#b99144;color:#101616}.mine-v2 button:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:600px){.mine-scene.mine-v2{padding:48px 10px 16px;min-height:450px}.vein-grid{gap:6px}.vein{min-height:86px}.vein strong{font-size:10px}.guardian-card{flex-direction:column;align-items:stretch}.guardian-actions button{max-width:none;width:100%}.mining-hud{font-size:9px}.outpost-jumps a{min-width:100px;font-size:12px;padding:12px}.realm-route b{font-size:9px}}@media(prefers-reduced-motion:reduce){.vein.struck .ore-crystal{animation:none}}
/* Deep & Deeper — the mine is the main stage. */
body{background:radial-gradient(ellipse at 25% 0,#243c3f55,transparent 55%),#101515}.topbar{background:#101716}.panel{background:#192120;border-color:#34413b}.layout{grid-template-columns:minmax(0,1fr) 360px;gap:24px}.watch-sidebar{display:grid;gap:22px;position:sticky;top:18px}.watch-sidebar .chat{position:static}.outpost-jumps{margin:16px 0}.outpost-jumps a{flex:0 1 auto;min-width:0;border:0;background:transparent;font-size:12px;padding:8px 16px;color:#b9c7bf}.outpost-jumps a[href='#game']{background:#e7ba68;color:#17211e}.outpost-jumps small{display:inline;font-size:8px;margin-left:6px}.game>.panel-head{padding:23px 26px 14px;border:0;background:linear-gradient(100deg,#263c35,#192120)}.game h1{font-size:clamp(32px,4vw,48px);letter-spacing:1px;margin:0}.game h1 em{color:#edbd6b;font-style:normal}.game-note{margin:8px 26px 15px;font-size:10px}.stats{padding:0 26px 18px}.stats div{background:#111a18;border:1px solid #35443a;border-radius:6px;padding:10px 14px}.stats strong{font-size:34px;color:#f5d390}.stats small{color:#adbbb1}.next-goal{margin:0;padding:12px 26px;border-left:0;border-top:1px solid #465440;background:#293529}.next-goal>span{font-size:8px}.next-goal strong{font-size:15px;margin:2px 0}.next-goal p{font-size:11px;color:#c1cec0}.mine-scene.mine-v2{--glow:#efa842;min-height:460px;padding:60px 34px 20px;background:radial-gradient(ellipse at 50% 0,#c3984b25,transparent 65%),linear-gradient(110deg,#172527,#29332b 50%,#172123);border-block:5px solid #101917}.mine-v2:before,.mine-v2:after{content:'';position:absolute;top:0;bottom:0;width:19px;background:repeating-linear-gradient(0deg,#58412b 0 65px,#302619 66px 70px);border-inline:3px solid #211c16;box-shadow:4px 0 15px #0006;z-index:1}.mine-v2:before{left:0}.mine-v2:after{right:0}.mine-v2[data-realm='1']{--glow:#ea9061;background:radial-gradient(ellipse at top,#a4593844,transparent),#232325}.mine-v2[data-realm='2']{--glow:#c3a0fa;background:radial-gradient(ellipse at top,#9466db55,transparent),#1b192b}.mine-v2[data-realm='3']{--glow:#fc8564;background:radial-gradient(ellipse at bottom,#97372d66,transparent),#1c1b25}.mine-v2[data-realm='4']{--glow:#9dedaa;background:radial-gradient(ellipse at top,#38906c55,transparent),#122826}.mine-v2[data-realm='5']{--glow:#f8a4e4;background:radial-gradient(ellipse at top,#8a4b9b66,transparent),#221b35}.mine-v2 .mountain,.mine-v2 .tree{display:none}.cave-light{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 7% 35%,#ffc86377,transparent 15%),radial-gradient(circle at 93% 35%,#ffc86366,transparent 15%)}.cave-light:before,.cave-light:after{content:'';position:absolute;top:33%;width:8px;height:24px;background:#ffce75;box-shadow:0 0 18px 5px #edaf4866;border:2px solid #382a19}.cave-light:before{left:19px}.cave-light:after{right:19px}.mine-rails{position:absolute;width:56%;height:110px;bottom:-48px;left:22%;transform:perspective(140px) rotateX(40deg);border-inline:5px solid #7c7564;background:repeating-linear-gradient(0deg,transparent 0 20px,#5d4630 21px 29px);opacity:.45}.mine-caption{inset:17px 30px auto;align-items:center}.mine-caption #biome{font:700 22px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:1px}.mine-caption #event{font-size:10px}.mining-hud{margin:0 0 14px;color:#e9c883}.mining-hud button{background:#15221fcc;border-color:#58634b;padding:4px 8px}.vein-grid{gap:12px}.vein{position:relative;min-height:100px;border:1px solid #65715f;border-bottom:5px solid #101a19;background:linear-gradient(145deg,#4b5950,#273b36);box-shadow:inset 0 1px #a4b79933,0 5px 8px #0005;border-radius:5px;padding:5px 7px 8px;transition:transform .12s,box-shadow .12s;overflow:visible}.vein:nth-child(3n){background:linear-gradient(140deg,#445048,#213531)}.vein:hover:not(:disabled){background:linear-gradient(140deg,#596e5b,#31463d);transform:translateY(-2px);box-shadow:0 0 18px color-mix(in srgb,var(--ore) 20%,transparent);border-color:var(--ore)}.vein:active{transform:translateY(3px)!important}.vein .ore-crystal{height:55px;width:85px;display:block;line-height:1;filter:drop-shadow(0 3px 2px #0008)}.ore-crystal svg{width:100%;height:100%;overflow:visible}.rock-base{fill:#7c8982}.rock-face{fill:#3b4a47}.gem-shadow{fill:var(--ore);filter:brightness(.65)}.gem-face{fill:var(--ore)}.gem-shine{fill:#fff;opacity:.7}.rock-crack{fill:none;stroke:#0b1619;stroke-width:3;opacity:0}.cracked .rock-crack{opacity:1}.vein.cracked{background:linear-gradient(145deg,#38463e,#1b2d27)}.vein strong{font-size:10px;line-height:1.3;color:#f0ece0}.vein small{font-size:9px;line-height:1.5;color:#b9c9bd}.vein-health{height:3px;background:#0a1613;width:65%;margin-top:5px;border-radius:2px;overflow:hidden}.vein-health i{display:block;height:100%;background:var(--ore);transition:width .15s}.ore-spark{position:absolute;width:5px;height:5px;top:40%;left:50%;z-index:8;pointer-events:none;animation:chip .55s ease-out forwards}@keyframes chip{to{transform:translate(var(--dx),var(--dy)) rotate(180deg);opacity:0}}.mine-v2 .mine-hint{font-size:10px;color:#b8c4b8}.mine-hint b{font-size:12px;margin-top:3px}.mine-result{padding:9px 26px;font-size:11px;min-height:36px;background:#121d19}.depth-track{padding:14px 26px 4px}.depth-track>div{display:flex;justify-content:space-between;font-size:10px;gap:12px}.depth-track span{color:#e8c27b}.depth-track b{font-weight:400;color:#b9c8bd}.field-order{margin:15px 26px;display:flex;gap:18px;align-items:center;padding:14px 16px;border:1px solid #806742;border-radius:7px;background:linear-gradient(100deg,#42362255,#293a2d55)}.field-order>div{flex:1;min-width:0}.field-order small{display:block;font-size:8px;letter-spacing:1.5px;color:#eac586}.field-order strong{font-size:13px}.field-order p{margin:3px 0;font-size:11px;color:#c0cbbb}.field-order button{font-size:11px;white-space:nowrap}.realm-route{margin:12px 26px 18px;grid-template-columns:repeat(6,1fr);gap:4px}.realm-route span{padding:7px 5px;background:#111b17;border-color:#435244;opacity:.6}.realm-route b{font-size:8px}.realm-route small{font-size:9px;color:#b5c7ba}.realm-route .discovered{background:#38422b;border-color:#ab945c}.guardian-card{margin:0 26px 18px;padding:15px;gap:16px;background:radial-gradient(at 0 0,#67507b55,transparent),#201f2b;border-color:#58506c}.guardian-card>div:nth-child(2){flex:1}.guardian-card h3{font-size:22px}.guardian-card p{font-size:10px}.guardian-card .eyebrow{font-size:8px}.guardian-portrait{width:62px;height:70px;flex-shrink:0;position:relative;clip-path:polygon(15% 0,85% 0,100% 25%,85% 100%,15% 100%,0 25%);background:linear-gradient(135deg,#9b89b1,#514262 55%,#302539);border-top:7px solid #ac99c2;box-shadow:inset 0 0 0 8px #0003}.guardian-portrait i{position:absolute;top:18px;left:12px;width:12px;height:6px;background:#e5a4fc;box-shadow:0 0 12px #de7aff}.guardian-portrait i+i{left:36px}.guardian-portrait span{position:absolute;left:24px;bottom:7px;color:#c1a5e8}.boss-active{border-color:#dba1f5;box-shadow:inset 0 0 24px #a460c633}.guardian-actions button{font-size:11px}.tabs{background:#121c18}.tab-content{min-height:300px}.upgrade .icon{background:#303e2e;border:1px solid #586247;border-radius:7px;font-size:23px;width:42px;height:42px}.ore-collection{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.ore-collection div{padding:9px;font-size:10px;border:1px solid #394a3d;border-radius:4px;color:#9ca89f}.ore-collection .found{color:var(--ore);border-color:var(--ore);background:#10221b}.watch-sidebar .panel-head{padding:14px 18px}.watch-sidebar h2{font-size:23px}.video-footer{padding:12px 16px;flex-wrap:wrap;font-size:10px}.play-broadcast{font-size:13px;padding:12px 18px}.chat-feed{height:180px}.savebar{background:#121c18}.surge{box-shadow:inset 0 0 80px #e7b84555}.surge .vein{border-color:#c3a858}.toast{z-index:40}
@media(min-width:1450px){.mine-scene.mine-v2{padding-inline:55px}.vein{min-height:110px}.vein .ore-crystal{height:64px}}
@media(max-width:1000px){.layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.mine-scene.mine-v2{padding-inline:25px}.vein-grid{gap:7px}.field-order,.guardian-card{margin-inline:16px}.realm-route{margin-inline:16px;grid-template-columns:repeat(3,1fr)}.guardian-portrait{display:none}.guardian-card{gap:10px}.guardian-card button{padding:9px}.mine-caption #biome{font-size:17px}.mine-caption #event{font-size:8px}.game h1{font-size:34px}}
@media(max-width:730px){main{padding:0 10px}.layout{display:flex}.watch-sidebar{position:static;width:100%}.game>.panel-head{padding:18px 16px 10px}.game h1{font-size:35px}.game-note{margin-inline:16px}.stats{padding-inline:16px;gap:7px}.stats div{padding:7px 9px}.stats strong{font-size:27px}.stats small{font-size:8px}.next-goal{padding:10px 16px}.mine-scene.mine-v2{padding:57px 22px 15px;min-height:430px}.vein{min-height:92px;padding-inline:2px}.vein .ore-crystal{width:64px;height:47px}.mine-caption{inset:16px 22px auto}.mining-hud{font-size:8px}.mine-v2 .mine-hint{font-size:9px}.field-order{padding:12px;gap:10px}.field-order button{padding:8px;font-size:10px}.guardian-card{flex-direction:row;align-items:center}.guardian-actions{max-width:110px}.guardian-card h3{font-size:20px}.depth-track{padding-inline:16px}.outpost-jumps{margin:9px 0;gap:4px}.outpost-jumps a{font-size:10px;padding:7px 9px}.outpost-jumps small{font-size:7px}.ore-collection{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){.ore-spark{display:none}}
/* Permanent progression expansion */
.campaign-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 26px;background:linear-gradient(100deg,#50402388,#273f35);border-top:1px solid #8c784455}.campaign-strip small{display:block;font-size:8px;letter-spacing:2px;color:#edca80}.campaign-strip strong{font-size:13px}.campaign-strip button{font-size:11px;padding:8px 12px;white-space:nowrap}.game .tabs{gap:19px;overflow-x:auto;scrollbar-width:thin}.game .tabs button{white-space:nowrap;font-size:12px;flex-shrink:0}.frontier-banner{padding:24px;margin:12px 0 20px;position:relative;overflow:hidden;border:1px solid #717b54;border-radius:8px;background:radial-gradient(ellipse at 90% 0,#c7b06533,transparent 65%),linear-gradient(120deg,#1a342c,#283329)}.frontier-banner:after{content:'◇';position:absolute;right:22px;top:-55px;font-size:210px;color:#d8bf7420;pointer-events:none}.frontier-banner span{font-size:9px;letter-spacing:3px;color:#e0c078}.frontier-banner h2{font-size:32px;margin:10px 0}.frontier-banner p{max-width:80%;font-size:13px;color:#c7d2c5}.frontier-banner strong{font-size:10px;color:#ead08c}.chapter-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.chapter-goal{display:grid;grid-template-columns:1fr auto;gap:9px;padding:13px;background:#101e18;border:1px solid #3d5141;border-radius:6px;font-size:11px}.chapter-goal b{color:#d3b475;font-size:10px}.chapter-goal progress{grid-column:1/-1}.chapter-goal.complete{border-color:#7aa077}.chapter-goal.complete b{color:#a3d391}.campaign-map{border-block:1px solid #3d4a3b;margin:22px 0;padding:13px 0;font-size:12px}.campaign-map summary{cursor:pointer;color:#d4c084}.campaign-map ol{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-left:20px;color:#96a697}.campaign-map li{padding:6px;margin-left:10px}.campaign-map li.complete{color:#a9c994}.campaign-map li.current{color:#f0cd80;font-weight:700}.panel-copy{font-size:12px;color:#b4c4b6}.sector-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.sector-card{border:1px solid #656d4c;background:linear-gradient(140deg,#30433588,#16231f);border-radius:8px;padding:18px;display:flex;flex-direction:column}.sector-card:nth-child(2n){background:linear-gradient(140deg,#51413288,#16231f)}.sector-card:nth-child(n+3){background:linear-gradient(140deg,#423d6388,#16231f)}.sector-card small{font-size:8px;letter-spacing:2px;color:#cdb879}.sector-card h3{font-size:23px}.sector-card p{font-size:11px;color:#b7c9bc;margin:6px 0}.sector-card .sector-reward{color:#e5c278;margin-top:auto;padding-top:10px}.sector-card button{font-size:11px;margin-top:12px}.sector-card.locked{border-color:#3a4540;background:#17201c}.sector-card.locked small{color:#acb3a4}.research-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0}.research-heading h3{margin:0;font-size:26px}.research-heading p{margin:4px 0;font-size:11px;color:#b7c9bc}.research-heading>strong{padding:9px 12px;border:1px solid #9c8144;background:#45392155;color:#f0c874;border-radius:6px;white-space:nowrap;font-size:14px}.research-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;margin:10px 0;background:#13231c;border:1px solid #40513d;border-radius:7px}.research-row strong{font-size:13px}.research-row p{font-size:11px;color:#c5d2bf;margin:4px 0}.research-row small{font-size:10px;color:#b6a873}.research-row button{font-size:11px;white-space:nowrap}.material-bag{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 24px}.material-bag span{padding:7px 10px;background:#28382b;border:1px solid #4c644b;border-radius:4px;text-transform:capitalize;font-size:11px;color:#d0d7b8}.style-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:15px 0}.style-choice{font-size:11px}.style-choice[data-style=copper]{background:#4f3526}.style-choice[data-style=crystal]{background:#3e2d54}.style-choice[data-style=rift]{background:#194d42}.style-choice[aria-pressed=true]{outline:2px solid #edc876;outline-offset:2px}.mastery-card{padding:18px;border:1px solid #bd9955;border-radius:7px;background:#443b2455;margin:20px 0}.mastery-card p{font-size:12px}.game[data-style=copper]>.panel-head{background:linear-gradient(100deg,#62432b,#292219)}.game[data-style=crystal]>.panel-head{background:linear-gradient(100deg,#514068,#211d2f)}.game[data-style=rift]>.panel-head{background:linear-gradient(100deg,#23695b,#192c32)}#frontier,#research{scroll-margin-top:20px}
@media(max-width:600px){.campaign-strip{padding:12px 16px}.campaign-strip strong{font-size:11px}.campaign-strip button{font-size:10px;padding:7px}.game .tabs{gap:16px;padding-inline:14px}.game .tabs button{font-size:11px}.sector-list,.chapter-goals{grid-template-columns:1fr}.frontier-banner{padding:18px}.frontier-banner p{max-width:100%;position:relative;z-index:1}.research-row{padding:12px;gap:8px}.research-row button{padding:8px;font-size:10px}.research-heading>strong{font-size:12px}.research-heading h3{font-size:23px}.campaign-map ol{grid-template-columns:1fr}.style-choice{padding:10px 6px;font-size:10px}}

/* Active cave runs: a playable expedition replaces timer-only waiting. */
.cave-run{--run-glow:#df9b55;margin:18px 0 24px;border:1px solid #9b794b;border-radius:10px;overflow:hidden;background:#111a1b;box-shadow:0 12px 30px #0007,0 0 28px color-mix(in srgb,var(--run-glow) 12%,transparent)}
.cave-run[data-sector="1"]{--run-glow:#f2a064}.cave-run[data-sector="2"]{--run-glow:#c5a2ff}.cave-run[data-sector="3"]{--run-glow:#79ddeb}.cave-run[data-sector="4"]{--run-glow:#77e1b2}.cave-run[data-sector="5"]{--run-glow:#f2a0e5}
.run-art{height:180px;position:relative;overflow:hidden;background:radial-gradient(circle at 72% 22%,color-mix(in srgb,var(--run-glow) 65%,transparent) 0 3%,transparent 17%),linear-gradient(165deg,#18282b 0 42%,#0c1718 43% 64%,#252118 65%);border-bottom:1px solid #5a543d;isolation:isolate}
.run-art:before,.run-art:after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none}.run-art:before{background:linear-gradient(135deg,#263837 0 12%,transparent 12% 78%,#27342f 78%),linear-gradient(35deg,transparent 0 58%,#141e1d 59% 72%,transparent 73%);clip-path:polygon(0 0,100% 0,100% 100%,82% 76%,67% 100%,49% 78%,28% 100%,14% 72%,0 92%)}.run-art:after{background:repeating-linear-gradient(90deg,transparent 0 10%,#ffffff05 10% 10.5%);mix-blend-mode:screen}
.run-moon{position:absolute;width:72px;height:72px;border-radius:50%;right:15%;top:22px;background:var(--run-glow);box-shadow:0 0 36px color-mix(in srgb,var(--run-glow) 70%,transparent);opacity:.72}
.run-depth{position:absolute;left:7%;right:7%;bottom:22px;display:grid;grid-template-columns:repeat(9,1fr);gap:8px;z-index:4}
.run-depth i{height:7px;border:1px solid #817456;background:#17201e;box-shadow:0 2px #050909;transition:.2s background,.2s box-shadow}.run-depth i.done{background:var(--run-glow);box-shadow:0 0 10px var(--run-glow)}
.run-crew,.run-hazard{position:absolute;z-index:5;bottom:36px;width:58px;height:58px;display:grid;place-items:center;border:2px solid #bda66c;background:linear-gradient(145deg,#4d4939,#242b28);font-size:29px;box-shadow:0 8px 0 #050a09aa}
.run-crew{left:19%;animation:crew-bob 1.8s ease-in-out infinite}.run-hazard{right:19%;color:var(--run-glow);border-color:var(--run-glow);background:#241e2c;animation:hazard-pulse 1.2s ease-in-out infinite alternate}
@keyframes crew-bob{50%{transform:translateY(-5px)}}@keyframes hazard-pulse{to{filter:brightness(1.6);box-shadow:0 0 24px var(--run-glow)}}
.run-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 8px}.run-head small{display:block;color:var(--run-glow);font-size:8px;letter-spacing:2px}.run-head h3{margin:3px 0;font-size:26px}.run-head>strong{font-size:10px;color:#f1d99e;border:1px solid #766444;padding:6px 9px;border-radius:4px;white-space:nowrap}
.cave-run>progress{display:block;width:calc(100% - 36px);margin:0 18px;height:8px;accent-color:var(--run-glow)}
.run-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 18px}.run-stats span{padding:10px;background:#192522;border:1px solid #344b42;font-size:8px;letter-spacing:1.2px;color:#aebeb4}.run-stats b{display:block;font:700 22px 'Barlow Condensed',sans-serif;color:#f3d996;letter-spacing:0}
.cave-run.low-health .run-stats span:first-child{border-color:#a64f4f;background:#3b1f1f}.cave-run.low-health #run-health{color:#ff8888}
#survey-status{min-height:46px;margin:0;padding:5px 18px 14px;color:#d7e0d8;font-size:12px}
.run-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px 18px}.run-actions button{padding:13px 8px;font-size:11px;border-color:#6f654d;background:linear-gradient(#354039,#1c2925)}.run-actions button:nth-child(2){border-color:var(--run-glow);background:linear-gradient(color-mix(in srgb,var(--run-glow) 28%,#202a27),#1d2523)}.run-actions small{display:block;margin-top:5px;color:#aebbb0;font-size:8px;font-weight:400}.cave-run>#survey-collect{margin:0 18px 18px;width:calc(100% - 36px);padding:14px;box-shadow:0 0 20px color-mix(in srgb,var(--run-glow) 35%,transparent)}
.sector-art{height:78px;margin:10px -6px 4px;display:grid;place-items:center;font-size:39px;background:radial-gradient(circle,#cda35d44,transparent 55%),linear-gradient(155deg,#273d35,#111d1a);border:1px solid #4c624f;border-radius:6px;text-shadow:0 5px 12px #000}.sector-card:nth-child(2n) .sector-art{background:radial-gradient(circle,#e07d5344,transparent 55%),linear-gradient(155deg,#46372c,#171b19)}.sector-card:nth-child(n+3) .sector-art{background:radial-gradient(circle,#a77be944,transparent 55%),linear-gradient(155deg,#39324b,#181a22)}
.savebar>span:last-child{color:#d2b875;text-align:right}
@media(max-width:600px){.run-art{height:145px}.run-actions{grid-template-columns:1fr}.run-actions button{display:flex;justify-content:space-between;align-items:center;text-align:left}.run-actions small{margin:0}.run-crew{left:13%}.run-hazard{right:13%}.run-head h3{font-size:22px}.run-stats b{font-size:19px}.sector-art{height:65px}.savebar>span:last-child{text-align:left}}
@media(prefers-reduced-motion:reduce){.run-crew,.run-hazard{animation:none}}

/* Living Outpost app shell: every system is a visual room with one clear job. */
.game-tagline{margin:4px 0 0;color:#d8c48e;font-size:9px;letter-spacing:2.2px;font-weight:700}.game-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.quiet-action{padding:6px 9px;background:#10201bcc;border-color:#4d6253;color:#d6dfd6;font-size:9px}.game-head-actions .pill{padding:6px 9px}.outpost-hub{padding:22px 26px;background:radial-gradient(circle at 75% 0,#b9914430,transparent 38%),#101a18;border-block:1px solid #445246}.hub-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.hub-heading span{display:block;color:#e8bd6a;font-size:8px;letter-spacing:2px;font-weight:700}.hub-heading h2{font-size:25px;margin-top:3px}.hub-heading>small{max-width:210px;text-align:right;color:#aebbb1;font-size:10px}.room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.room-card{--room:#e5b45e;display:grid;grid-template-columns:76px 1fr;gap:10px;align-items:stretch;text-align:left;padding:0;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--room) 16%,#17211f),#101918);border:1px solid color-mix(in srgb,var(--room) 40%,#304038);min-height:104px;transition:transform .15s,border-color .15s,box-shadow .15s}.room-card:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(135deg,color-mix(in srgb,var(--room) 25%,#17211f),#16211e);border-color:var(--room);box-shadow:0 7px 18px #0005}.room-card:active{transform:translateY(1px)}.room-art{position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--room) 38%,transparent),transparent 52%),linear-gradient(160deg,#2e3c37,#101817);border-right:1px solid color-mix(in srgb,var(--room) 35%,#34423b);overflow:hidden;isolation:isolate}.room-art:before,.room-art:after{content:'';position:absolute;inset:auto 0 0;height:26%;background:repeating-linear-gradient(90deg,#101716 0 13px,#455047 14px 18px);opacity:.7}.room-art:after{inset:0 0 auto;height:8px;background:#0e1514;border-bottom:2px solid color-mix(in srgb,var(--room) 50%,#28312d)}.room-art i{position:absolute;width:47px;height:47px;border:2px solid var(--room);border-radius:50%;opacity:.3;box-shadow:0 0 20px var(--room)}.room-art b{z-index:2;color:var(--room);font-size:27px;line-height:1;text-shadow:0 0 15px var(--room)}.room-art em{position:absolute;right:5px;bottom:2px;z-index:2;font-style:normal;font-size:14px}.room-copy{align-self:center;padding:9px 8px 9px 0;min-width:0}.room-copy strong{display:block;font:700 19px 'Barlow Condensed',sans-serif;color:#f3e9d3}.room-copy small{display:block;min-height:29px;font-size:9px;line-height:1.45;color:#b4c3b8;font-weight:500}.room-copy b{display:block;margin-top:5px;color:var(--room);font-size:9px}.workshop-room{--room:#ea8e54}.frontier-room{--room:#9fc86d}.research-room{--room:#8bd8dd}.relic-room{--room:#ba93ec}.legacy-room{--room:#f0d381}.activity-ribbon{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;padding:9px 26px;background:#202b24;border-bottom:1px solid #475344;min-height:39px}.activity-ribbon>span{white-space:nowrap;font-size:8px;letter-spacing:1.6px;color:#91d899;font-weight:800}.activity-ribbon>span i{display:inline-block;width:7px;height:7px;background:#79df83;border-radius:50%;box-shadow:0 0 10px #79df83;animation:live-pulse 1.5s ease-in-out infinite}.activity-ribbon>div{display:flex;gap:9px;overflow:hidden}.activity-ribbon b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;color:#c6d0c7;font-weight:500}.activity-ribbon b:not(:first-child){opacity:.65}@keyframes live-pulse{50%{opacity:.35;box-shadow:none}}
.category-scene{position:relative;height:145px;margin:12px 0 18px;border:1px solid #4e5f53;border-radius:8px;overflow:hidden;background:#14201e;isolation:isolate}.category-scene>span{position:absolute;z-index:5;left:14px;top:12px;font-size:8px;letter-spacing:2px;color:#ead39b}.lab-scene{background:radial-gradient(circle at 72% 45%,#61d7e044,transparent 24%),linear-gradient(150deg,#162d31,#111c1d)}.lab-scene:before{content:'';position:absolute;left:8%;right:8%;bottom:16px;height:8px;background:#425b52;box-shadow:0 7px #090f0e}.scene-orb{position:absolute;right:16%;top:30px;width:63px;height:63px;border:2px solid #8be6eb;border-radius:50%;display:grid;place-items:center;color:#c6ffff;font-size:28px;box-shadow:0 0 30px #5edbe466,inset 0 0 22px #5edbe444;animation:orb-float 2s ease-in-out infinite}.scene-station{position:absolute;left:12%;bottom:24px;display:flex;align-items:flex-end;gap:10px}.scene-station i{width:27px;height:49px;border:2px solid #709a91;border-radius:4px 4px 10px 10px;background:linear-gradient(transparent 45%,#75d9cf88 46%);box-shadow:inset 0 0 12px #5de2d755}.scene-station i:nth-child(2){height:69px;background:linear-gradient(transparent 32%,#d4a65c99 33%)}.scene-station i:nth-child(3){height:39px;background:linear-gradient(transparent 55%,#ae7edd99 56%)}@keyframes orb-float{50%{transform:translateY(-6px)}}.forge-scene{background:radial-gradient(circle at 25% 90%,#ed754b55,transparent 34%),linear-gradient(145deg,#35281e,#131d1b)}.forge-fire{position:absolute;left:15%;bottom:24px;width:74px;height:55px;display:grid;place-items:center;color:#ffb25f;font-size:43px;background:#3a2618;border:3px solid #7a5030;box-shadow:0 0 27px #e2673e44}.forge-wheel{position:absolute;right:18%;top:30px;color:#debd7b;font-size:64px;line-height:1;animation:gear-turn 8s linear infinite}.forge-belt{position:absolute;left:38%;right:7%;bottom:20px;height:21px;border:3px solid #695b48;background:#141918;display:flex;align-items:center;justify-content:space-around}.forge-belt i{width:13px;height:13px;border-radius:50%;background:#7d735e}@keyframes gear-turn{to{transform:rotate(360deg)}}.hunt-scene{background:linear-gradient(160deg,#33305a 0 48%,#1d2927 49% 71%,#111918 72%)}.hunt-scene:before{content:'';position:absolute;inset:0;background:linear-gradient(130deg,transparent 54%,#121a1a 55% 64%,transparent 65%)}.hunt-moon{position:absolute;right:14%;top:18px;width:63px;height:63px;border-radius:50%;background:#b9a1e6;box-shadow:0 0 32px #a27ee788;opacity:.8}.hunt-path{position:absolute;right:21%;bottom:11px;color:#dbb7ff;font-size:25px;text-shadow:0 0 16px #dba6ff}.hunt-crew{position:absolute;left:20%;bottom:20px;width:55px;height:55px;display:grid;place-items:center;background:#26352f;border:2px solid #c2a876;font-size:27px;box-shadow:0 8px #0b1110}.legacy-scene-art{background:radial-gradient(circle at 50% 35%,#e4c76c44,transparent 28%),linear-gradient(160deg,#2f382b,#121b18)}.legacy-gate{position:absolute;left:50%;top:21px;transform:translateX(-50%);width:72px;height:83px;border:8px solid #9c8752;border-bottom:0;border-radius:50% 50% 0 0;display:grid;place-items:center;color:#fae39c;font-size:25px;box-shadow:0 0 25px #dfbd5b55,inset 0 0 20px #dcb45444}.legacy-steps{position:absolute;left:29%;right:29%;bottom:12px;display:grid;gap:3px}.legacy-steps i{height:5px;background:#6f6544}.legacy-steps i:nth-child(2){margin-inline:-12px}.legacy-steps i:nth-child(3){margin-inline:-25px}
.guide-dialog{width:min(620px,calc(100% - 24px));max-width:620px;padding:0;overflow:hidden}.guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:22px 24px 15px;background:linear-gradient(110deg,#27423a,#171f1d);border-bottom:1px solid #4d5d50}.guide-head h2{font-size:29px}.dialog-close{padding:2px 11px;font-size:23px;line-height:1.2;background:transparent}.guide-dialog>p{margin:15px 24px 10px}.guide-steps{list-style:none;padding:0 24px;margin:10px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.guide-steps li{display:grid;grid-template-columns:45px 1fr;gap:10px;align-items:center;padding:12px;background:#14221d;border:1px solid #405445;border-radius:7px}.guide-steps li>span{width:42px;height:42px;display:grid;place-items:center;background:#2d3d31;border:1px solid #796c47;border-radius:5px;font-size:20px}.guide-steps strong{display:block;font-size:12px;color:#f0d18b}.guide-steps small{display:block;margin-top:3px;font-size:10px;line-height:1.45;color:#b9c8bc}.guide-dialog>.guide-steps+form{padding:5px 24px 22px}.guide-start{width:100%;padding:13px}.game-focus main{max-width:1300px}.game-focus .layout{display:block}.game-focus .watch-sidebar{display:none}.game-focus .left-column{width:100%}.game-focus .outpost-jumps a:not([href='#game']){display:none}.game-focus .game{box-shadow:0 0 45px #bb914328}.game-focus .room-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:1000px){.room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-head-actions{max-width:240px}.quiet-action{font-size:8px}.game-focus .room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:730px){.game>.panel-head{align-items:flex-start}.game-head-actions{max-width:145px}.game-head-actions .pill{width:100%;text-align:center}.quiet-action{padding:5px 7px}.outpost-hub{padding:17px 16px}.hub-heading{align-items:start}.hub-heading h2{font-size:21px}.hub-heading>small{display:none}.room-grid,.game-focus .room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.room-card{grid-template-columns:52px 1fr;min-height:94px}.room-copy strong{font-size:17px}.room-copy small{font-size:8px;min-height:25px}.room-art b{font-size:22px}.activity-ribbon{padding-inline:16px;grid-template-columns:auto minmax(0,1fr)}.activity-ribbon b:not(:first-child){display:none}.category-scene{height:120px}.guide-steps{grid-template-columns:1fr}.guide-head h2{font-size:25px}}
@media(max-width:430px){.room-card{display:block;min-height:0}.room-art{height:57px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--room) 35%,#34423b)}.room-copy{display:block;padding:8px}.room-copy small{min-height:0}.room-copy b{margin-top:4px}.game-head-actions{max-width:135px}.game-tagline{font-size:7px}.activity-ribbon>span{font-size:7px}}
@media(prefers-reduced-motion:reduce){.activity-ribbon>span i,.scene-orb,.forge-wheel{animation:none}}

/* Command Deck overhaul: collectible crew, readable power, and tactical bosses. */
.game .stats{grid-template-columns:repeat(4,1fr)}.stats #command-rank{font-size:25px;color:#9fe7dc}.crew-room{--room:#61e1cf}.game .tabs{gap:12px}.guardian-card{align-items:stretch}.guardian-card>div:nth-child(2){display:flex;flex-direction:column;justify-content:center}.guardian-bars{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.guardian-bars label{font-size:7px;letter-spacing:1.3px;color:#d7c4e2}.guardian-bars progress{display:block;margin-top:4px}.guardian-bars label:last-child progress{accent-color:#83d8a0}.guardian-actions{display:grid;grid-template-columns:1fr;gap:5px;min-width:155px}.guardian-actions button{max-width:none;padding:7px 9px;font-size:9px;text-align:left}.guardian-actions small{display:block;color:#aea2b7;font-size:7px;font-weight:400}.boss-active .guardian-portrait{animation:guardian-float 1.8s ease-in-out infinite}@keyframes guardian-float{50%{transform:translateY(-5px);filter:brightness(1.2)}}
.crew-deck{--card-common:#93a5a0;--card-rare:#59bce8;--card-epic:#b783ed;--card-mythic:#f2c55e}.crew-stage{height:190px;position:relative;overflow:hidden;margin:12px 0 18px;border:1px solid #52635a;border-radius:9px;background:radial-gradient(ellipse at 50% 100%,#58c8b64a,transparent 48%),linear-gradient(165deg,#19332f,#101918 63%);isolation:isolate}.crew-stage:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 11%,#ffffff05 11% 11.5%)}.crew-stage>span{position:absolute;left:16px;top:13px;font-size:8px;letter-spacing:2px;color:#c8eee7}.crew-stage-light{position:absolute;left:35%;right:35%;top:-25px;height:210px;background:linear-gradient(100deg,transparent,#84ffdf1e,transparent);clip-path:polygon(25% 0,75% 0,100% 100%,0 100%)}.crew-silhouette{position:absolute;bottom:24px;width:74px;height:96px;display:grid;place-items:center;font-size:48px;color:#74c9bb;background:linear-gradient(150deg,#31534c,#14221f);border:2px solid #5d8b7e;border-radius:45% 45% 12px 12px;box-shadow:0 13px #070c0b99,0 0 22px #4eb7a644}.crew-silhouette.one{left:23%;transform:scale(.82)}.crew-silhouette.two{right:23%;transform:scale(.82)}.crew-silhouette.three{left:50%;transform:translateX(-50%);color:#f0d183;border-color:#b99a59;background:linear-gradient(150deg,#645530,#19251f);z-index:2}.crew-overview{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;margin-bottom:23px}.crew-overview>div{padding:17px;background:#11211c;border:1px solid #3e594d;border-radius:8px}.crew-overview small{font-size:8px;letter-spacing:1.5px;color:#86cabe}.crew-overview>div:first-child>strong{display:block;font:800 48px 'Barlow Condensed',sans-serif;color:#f0d183}.crew-overview p{font-size:10px;color:#b9cabe;margin:4px 0}.crew-cache{display:grid;grid-template-columns:1fr auto;gap:5px 13px;align-items:center}.crew-cache strong{font-size:12px}.crew-cache progress{grid-column:1/-1;height:7px;accent-color:#72d7c7}.crew-cache button{grid-row:1/3;grid-column:2;padding:10px;font-size:10px}.crew-cache p{grid-column:1/-1}.cache-reveal{display:flex;align-items:center;gap:17px;margin:0 0 22px;padding:18px;border:1px solid var(--card-common);background:linear-gradient(110deg,#26322f,#17211f);border-radius:9px;box-shadow:0 0 25px #ffffff0d;animation:card-reveal .4s ease-out}.cache-reveal.rare{border-color:var(--card-rare);box-shadow:0 0 28px #59bce844}.cache-reveal.epic{border-color:var(--card-epic);box-shadow:0 0 32px #b783ed55}.cache-reveal.mythic{border-color:var(--card-mythic);box-shadow:0 0 38px #f2c55e66}.cache-reveal>span{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:#0e1816;border:2px solid currentColor;font-size:37px;color:#e6cb80}.cache-reveal small{font-size:8px;letter-spacing:2px;color:#cbb87f}.cache-reveal strong{display:block;font:800 27px 'Barlow Condensed',sans-serif}.cache-reveal p{margin:3px 0;color:#c8d4cd;font-size:10px}@keyframes card-reveal{from{opacity:0;transform:scale(.8) rotateX(30deg)}}.lineup-head,.collection-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin:18px 0 10px}.lineup-head h3,.collection-head h3{margin:0}.lineup-head p{margin:3px 0;color:#aebfb4;font-size:10px}.lineup-head>span,.collection-head>span{font-size:9px;color:#dfc273;white-space:nowrap}.active-lineup{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:28px}.lineup-slot{min-height:100px;padding:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid var(--card-common);border-radius:7px;background:radial-gradient(circle at top,#ffffff14,transparent 43%),#182420}.lineup-slot.rare{border-color:var(--card-rare)}.lineup-slot.epic{border-color:var(--card-epic)}.lineup-slot.mythic{border-color:var(--card-mythic)}.lineup-slot>span{font-size:29px}.lineup-slot strong{font:700 17px 'Barlow Condensed',sans-serif}.lineup-slot small{font-size:8px;color:#c0cabe}.lineup-slot.empty{border-style:dashed;opacity:.55}.crew-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crew-card{--rarity:var(--card-common);display:grid;grid-template-columns:83px 1fr;grid-template-rows:1fr auto;min-height:144px;border:1px solid var(--rarity);border-radius:8px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--rarity) 16%,#13201c),#101816);box-shadow:inset 0 0 28px #0005}.crew-card.rare{--rarity:var(--card-rare)}.crew-card.epic{--rarity:var(--card-epic)}.crew-card.mythic{--rarity:var(--card-mythic)}.crew-card.equipped{box-shadow:0 0 21px color-mix(in srgb,var(--rarity) 45%,transparent),inset 0 0 0 2px var(--rarity)}.crew-card.locked{filter:grayscale(1);opacity:.52}.crew-portrait{grid-row:1/3;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,var(--rarity) 0 2%,transparent 45%),linear-gradient(165deg,#283b35,#101817);border-right:1px solid var(--rarity)}.crew-portrait>span{font-size:38px;color:var(--rarity);text-shadow:0 0 18px var(--rarity)}.crew-rarity{font-size:7px!important;letter-spacing:1.3px;color:var(--rarity)!important}.crew-card-body{padding:12px 10px 7px;min-width:0}.crew-card-body>strong{font:700 18px 'Barlow Condensed',sans-serif}.crew-card-body p{margin:1px 0 5px;font-size:8px;color:#aebdb4}.crew-stars{font-size:11px;color:var(--rarity);letter-spacing:1px}.crew-card-bonus{display:block;color:#d0d8d2!important;font-size:8px!important;margin-top:4px}.crew-card-actions{display:flex;gap:5px;padding:0 8px 9px}.crew-card-actions button{flex:1;padding:6px 5px;font-size:8px}.crew-card.locked .crew-card-actions{visibility:hidden}
@media(max-width:1000px){.game .stats{grid-template-columns:repeat(2,1fr)}.guardian-actions{min-width:135px}.crew-card{grid-template-columns:70px 1fr}.crew-overview{grid-template-columns:1fr}}
@media(max-width:600px){.guardian-card{display:grid;grid-template-columns:1fr}.guardian-actions{grid-template-columns:repeat(3,1fr);max-width:none}.guardian-actions button{font-size:8px}.guardian-bars{grid-template-columns:1fr}.crew-stage{height:155px}.crew-silhouette{width:58px;height:78px;font-size:36px}.crew-silhouette.one{left:14%}.crew-silhouette.two{right:14%}.crew-overview>div:first-child>strong{font-size:39px}.active-lineup{gap:5px}.lineup-slot{padding:8px;min-height:90px}.lineup-slot strong{font-size:14px}.crew-collection{grid-template-columns:1fr}.crew-cache{display:flex;flex-direction:column;align-items:stretch}.crew-cache button{order:4}.guide-steps{grid-template-columns:1fr}.game .stats strong{font-size:25px}}
@media(prefers-reduced-motion:reduce){.boss-active .guardian-portrait,.cache-reveal{animation:none}}

/* Purpose-first onboarding: every control states its cost, reward, and larger goal. */
.next-goal{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.next-goal>div{min-width:0}.next-goal>div>span{display:block;font-size:8px;letter-spacing:1.5px;color:#f0c66f}.next-goal>div>strong{display:block}.next-goal>div>p{margin:2px 0}.next-goal>button{min-width:135px;background:#e7ba68;color:#14201b;border-color:#f6d593;font-size:10px;box-shadow:0 0 18px #e7ba6822}
.game-loop{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:5px;padding:12px 26px;background:#111a18;border-bottom:1px solid #38483e}.game-loop>i{align-self:center;color:#7b8b80;font-style:normal}.game-loop button{display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;text-align:left;gap:0 7px;padding:9px;background:#17231f;border-color:#405247}.game-loop button>span{grid-row:1/3;align-self:center;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#3f513f;color:#f0cb7d;font-size:9px}.game-loop b{font-size:11px}.game-loop small{font-size:7px;color:#9fb0a5;font-weight:400}.game-loop button:hover{border-color:#d9b05f;background:#233028}
.starter-path{padding:18px 26px;background:linear-gradient(110deg,#1f302b,#18231f);border-block:1px solid #485b4d}.starter-head{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-bottom:10px}.starter-head span{display:block;font-size:7px;letter-spacing:2px;color:#80d5c0}.starter-head h2{font-size:21px;margin:3px 0}.starter-head>strong{color:#e9c677;font-size:10px;white-space:nowrap}.starter-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.starter-steps button{position:relative;min-height:83px;padding:10px 7px;text-align:left;background:#111b18;border-color:#3e4d43}.starter-steps button>span{display:grid;place-items:center;width:22px;height:22px;margin-bottom:7px;border-radius:50%;background:#35443a;color:#d7bc79;font-size:9px}.starter-steps b,.starter-steps small{display:block}.starter-steps b{font-size:9px;line-height:1.2}.starter-steps small{margin-top:4px;color:#8fa096;font-size:7px;font-weight:400}.starter-steps button.done{opacity:.65;border-color:#5f846a;background:#1c3025}.starter-steps button.done>span{background:#78bc86;color:#102017}.starter-steps button.current{border-color:#f0c66f;box-shadow:inset 0 0 0 1px #f0c66f,0 0 18px #e5b95b1f}.starter-steps button.current:after{content:'DO THIS NEXT';position:absolute;right:5px;top:6px;color:#f0c66f;font-size:5px;letter-spacing:.8px}
.mine-purpose{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px 26px;background:#0f1916}.mine-purpose article{min-width:0;padding:12px 13px;border:1px solid #405448;border-radius:7px;background:linear-gradient(135deg,#203129,#13201b)}.mine-purpose article:nth-child(2){border-color:#7e6541}.mine-purpose article:nth-child(3){border-color:#4c6f6a}.mine-purpose span{display:block;font-size:7px;letter-spacing:1.5px;color:#89cdbb}.mine-purpose strong{display:block;margin:3px 0;font:700 18px 'Barlow Condensed',sans-serif;color:#f0cf83}.mine-purpose p{margin:0;color:#aab9af;font-size:8px;line-height:1.35}
.system-atlas{margin:12px 26px 0;border:1px solid #47594d;border-radius:7px;background:#111d19}.system-atlas summary{padding:12px 14px;cursor:pointer;color:#e6c376;font-size:11px;font-weight:700}.system-atlas>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:0 10px 10px}.system-atlas button{text-align:left;padding:10px;background:#1d2a25;border-color:#405347}.system-atlas b,.system-atlas span,.system-atlas small{display:block}.system-atlas b{font-size:11px;color:#f1d18a}.system-atlas span{margin-top:4px;color:#c4d0c8;font-size:8px}.system-atlas small{margin-top:2px;color:#8fa499;font-size:7px;font-weight:400}
@media(max-width:1000px){.starter-steps{grid-template-columns:repeat(4,1fr)}.game-loop{overflow-x:auto;grid-template-columns:repeat(9,max-content)}.game-loop button{min-width:125px}.game-loop>i{display:none}}
@media(max-width:600px){.next-goal{grid-template-columns:1fr;gap:7px}.next-goal>button{width:100%}.game-loop{padding-inline:16px}.starter-path,.mine-purpose{padding-inline:16px}.starter-steps{display:flex;overflow-x:auto;padding-bottom:4px}.starter-steps button{min-width:125px}.mine-purpose{grid-template-columns:1fr}.mine-purpose article{display:grid;grid-template-columns:1fr auto;gap:2px 10px}.mine-purpose strong{text-align:right}.mine-purpose p{grid-column:1/-1}.system-atlas{margin-inline:16px}.system-atlas>div{grid-template-columns:1fr}.vein small{font-size:7px}}

/* Super Expansion: a visibly growing settlement and repeatable Deep Drill operations. */
.operations-room{--room:#ff9e58}.outpost-panorama{position:relative;height:190px;margin-top:15px;overflow:hidden;border:1px solid #46584e;border-radius:8px;background:radial-gradient(circle at 72% 22%,#e8ae5d28,transparent 21%),linear-gradient(#172c2d 0 48%,#26352c 49% 72%,#121b19 73%);isolation:isolate}.outpost-panorama:before{content:'';position:absolute;inset:auto 0 0;height:42px;background:repeating-linear-gradient(90deg,#161d1b 0 31px,#3a4238 32px 37px);border-top:4px solid #69705c}.panorama-sky i{position:absolute;width:4px;height:4px;border-radius:50%;background:#e9d4a2;box-shadow:0 0 8px #fff}.panorama-sky i:nth-child(1){left:15%;top:19px}.panorama-sky i:nth-child(2){left:52%;top:31px}.panorama-sky i:nth-child(3){right:13%;top:17px}.facility{position:absolute;bottom:42px;width:96px;height:57px;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#273730,#455342 50%,#22312c);border:2px solid #60705e;box-shadow:0 8px 14px #0006;transition:height .7s,filter .7s,opacity .7s}.facility:before{content:'';position:absolute;inset:8px;background:repeating-linear-gradient(90deg,#0e1816 0 10px,#d7ac5d55 11px 14px);border:1px solid #71765d}.facility span{position:relative;z-index:2;color:#f1c66e;font-size:24px;text-shadow:0 0 12px #f2bd58}.facility b{position:absolute;z-index:2;bottom:3px;font-size:6px;letter-spacing:1.5px;color:#d6d8c7}.facility.lift{left:5%;height:83px;width:74px}.facility.lift:after{content:'';position:absolute;left:30px;top:-31px;width:10px;height:31px;background:#6f705e;box-shadow:0 -4px #d0b36e}.facility.forge{left:27%;opacity:.42;filter:saturate(.2)}.facility.command{right:27%;height:76px;opacity:.24;filter:saturate(.2)}.facility.vault{right:5%;height:100px;border-radius:45px 45px 0 0;opacity:.14;filter:saturate(.2)}.outpost-panorama[data-tier='1'] .forge,.outpost-panorama[data-tier='2'] .forge,.outpost-panorama[data-tier='3'] .forge,.outpost-panorama[data-tier='4'] .forge{opacity:1;filter:none}.outpost-panorama[data-tier='2'] .command,.outpost-panorama[data-tier='3'] .command,.outpost-panorama[data-tier='4'] .command{opacity:1;filter:none}.outpost-panorama[data-tier='3'] .vault,.outpost-panorama[data-tier='4'] .vault{opacity:1;filter:none}.outpost-panorama[data-tier='4']{background:radial-gradient(circle at 70% 18%,#f2a5e73b,transparent 23%),linear-gradient(#20243e 0 48%,#2d3b36 49% 72%,#121b19 73%)}.outpost-panorama[data-tier='4'] .facility{border-color:#dba5e7;box-shadow:0 0 18px #d998e333}.rail-cart{position:absolute;z-index:5;bottom:12px;left:-8%;width:45px;height:24px;display:grid;place-items:center;background:#71492e;border:2px solid #d39257;color:#efc77b;animation:cart-cross 11s linear infinite}.rail-cart:before,.rail-cart:after{content:'';position:absolute;bottom:-8px;width:10px;height:10px;border-radius:50%;background:#171b19;border:2px solid #777}.rail-cart:before{left:4px}.rail-cart:after{right:4px}@keyframes cart-cross{to{left:108%}}.walking-crew{position:absolute;z-index:4;bottom:46px;left:15%;font-size:21px;filter:drop-shadow(0 3px 2px #000);animation:crew-walk 8s ease-in-out infinite alternate}@keyframes crew-walk{to{left:80%;transform:scaleX(-1)}}.panorama-status{position:absolute;z-index:7;left:12px;top:11px;padding:9px 11px;background:#0d1715cc;border:1px solid #43554b}.panorama-status span{display:block;font-size:6px;letter-spacing:1.7px;color:#82cdbb}.panorama-status strong{display:block;font:700 17px 'Barlow Condensed',sans-serif;color:#efd084}.panorama-status small{display:block;font-size:7px;color:#a9b8ae}
.operations{--op:#ff9e58}.operations-stage{position:relative;height:300px;margin:12px 0 18px;overflow:hidden;border:1px solid #765d47;border-radius:9px;background:radial-gradient(circle at 62% 46%,#ff924d36,transparent 30%),linear-gradient(145deg,#162a28,#1d211f 62%,#111817);isolation:isolate}.operations-stage:before{content:'';position:absolute;left:0;right:0;bottom:0;height:62px;background:repeating-linear-gradient(90deg,#222d29 0 45px,#536052 46px 51px);border-top:6px solid #74624c}.op-cavern i{position:absolute;background:#2b3a34;clip-path:polygon(50% 0,100% 100%,0 100%)}.op-cavern i:nth-child(1){width:180px;height:190px;left:-35px;top:8px}.op-cavern i:nth-child(2){width:230px;height:160px;right:-45px;top:32px}.op-cavern i:nth-child(3){width:150px;height:115px;right:28%;top:-15px;transform:rotate(180deg)}.mega-drill{position:absolute;left:50%;top:43%;width:210px;height:116px;transform:translate(-50%,-50%);background:linear-gradient(90deg,#2a3531,#687062 35% 70%,#27312e);border:4px solid #827258;border-radius:18px 42px 42px 18px;box-shadow:0 14px 20px #0008,0 0 25px #ff9d4d26}.mega-drill:before,.mega-drill:after{content:'';position:absolute;bottom:-34px;width:39px;height:39px;border:7px solid #1c2522;border-radius:50%;background:#5e665a;box-shadow:inset 0 0 0 5px #252f2b}.mega-drill:before{left:22px}.mega-drill:after{right:22px}.drill-core{position:absolute;left:65px;top:20px;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:#182421;border:6px double #d68f52;color:#ffc176;font-size:31px;box-shadow:0 0 21px #ff9c4d66;animation:drill-core 2s linear infinite}@keyframes drill-core{to{transform:rotate(360deg)}}.drill-bit{position:absolute;right:-79px;top:21px;width:84px;height:74px;display:grid;place-items:center;color:#e4b375;font-size:74px;line-height:1;transform:rotate(45deg);filter:drop-shadow(0 0 8px #f58d47);animation:drill-bit .55s linear infinite}@keyframes drill-bit{to{transform:rotate(405deg)}}.drill-spark{position:absolute;right:-55px;top:29px;width:6px;height:6px;background:#ffd079;box-shadow:0 0 12px #ff993d;animation:op-spark .8s ease-out infinite}.drill-spark.two{top:76px;animation-delay:.37s}@keyframes op-spark{to{transform:translate(35px,-24px);opacity:0}}.operations-stage:not(.ready) .mega-drill{filter:saturate(.45);opacity:.72}.operations-stage:not(.ready) .drill-core,.operations-stage:not(.ready) .drill-bit{animation-play-state:paused}.operations-stage.ready{border-color:#ffb064;box-shadow:inset 0 0 40px #ff8b3d22}.operations-stage.ready .mega-drill{animation:rig-ready 1.1s ease-in-out infinite}@keyframes rig-ready{50%{filter:brightness(1.18);transform:translate(-50%,-50%) scale(1.015)}}.operations-stage.complete{animation:op-complete .75s ease-out}@keyframes op-complete{35%{filter:brightness(1.8);box-shadow:inset 0 0 100px #ffd06b88}}.op-crew{position:absolute;left:17%;bottom:48px;z-index:3;width:48px;height:58px;display:grid;place-items:center;background:#23342e;border:2px solid #927d5e;font-size:24px;box-shadow:0 8px #090f0e}.op-console{position:absolute;z-index:5;left:15px;top:15px;max-width:235px;padding:11px 13px;background:#0d1715dd;border:1px solid #5f5f4d}.op-console>span{display:block;font-size:7px;letter-spacing:1.8px;color:#e5b267}.op-console>strong{display:block;font:800 25px 'Barlow Condensed',sans-serif;color:#ffb56b}.op-console>small{display:block;margin-top:3px;color:#b7c5ba;font-size:8px}.operation-meter{padding:16px;border:1px solid #526258;border-radius:7px;background:#121f1b}.operation-meter>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.operation-meter span{font-size:8px;letter-spacing:1.5px;color:#e8b469}.operation-meter strong{font-size:12px;color:#f1d49c}.operation-meter progress{width:100%;height:12px;margin:9px 0 4px;accent-color:#ed914e}.operation-meter p{margin:0;color:#aebeb3;font-size:9px}.operation-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0}.operation-routes button{position:relative;min-height:154px;padding:17px 13px;text-align:left;background:radial-gradient(circle at 85% 15%,#ffad5a1c,transparent 30%),linear-gradient(145deg,#27352f,#15221e);border-color:#596a5d}.operation-routes button:hover:not(:disabled){border-color:#ffad62;box-shadow:0 0 20px #f79a4c29;transform:translateY(-2px)}.operation-routes button:disabled{filter:grayscale(.65);opacity:.48}.route-icon{display:grid;place-items:center;width:45px;height:45px;margin-bottom:12px;border-radius:50%;background:#121c19;border:2px solid #d89754;color:#ffc16f;font-size:21px;box-shadow:0 0 15px #e98b4233}.operation-routes small{display:block;font-size:7px;letter-spacing:1.6px;color:#ddaa69}.operation-routes strong{display:block;margin:4px 0;font:700 19px 'Barlow Condensed',sans-serif;color:#f1dfbd}.operation-routes p{margin:0;color:#aab9af;font-size:8px;line-height:1.4}.operation-record{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.operation-record span{padding:10px;background:#192620;border:1px solid #3d5045;color:#9dafa3;font-size:8px;text-align:center}.operation-record b{display:block;color:#edbd77;font:700 19px 'Barlow Condensed',sans-serif}
@media(max-width:730px){.outpost-panorama{height:165px}.facility{transform:scale(.78);transform-origin:bottom}.facility.forge{left:23%}.facility.command{right:23%}.panorama-status{max-width:170px}.operations-stage{height:250px}.mega-drill{transform:translate(-50%,-50%) scale(.78)}.operations-stage.ready .mega-drill{animation:none}.op-console{max-width:185px}.operation-routes{grid-template-columns:1fr}.operation-routes button{min-height:0;display:grid;grid-template-columns:48px 1fr;gap:0 10px}.operation-routes .route-icon{grid-row:1/4;margin:0}.operation-routes p{grid-column:2}.operation-record{grid-template-columns:1fr}.walking-crew{display:none}}
@media(prefers-reduced-motion:reduce){.rail-cart,.walking-crew,.drill-core,.drill-bit,.drill-spark,.operations-stage.ready .mega-drill,.operations-stage.complete{animation:none}}

/* Hall of Legends: an honest local ladder built from the player's real save. */
.leaderboard-room{--room:#f0d36f}.leaderboard{--leader:#f0d36f}.leader-stage{position:relative;height:285px;margin:12px 0 18px;overflow:hidden;border:1px solid #766846;border-radius:9px;background:radial-gradient(circle at 50% 0,#f2d57a3b,transparent 45%),linear-gradient(150deg,#202d28,#171e1c 70%);isolation:isolate}.leader-stage:before{content:'';position:absolute;left:0;right:0;bottom:0;height:54px;background:repeating-linear-gradient(90deg,#111917 0 32px,#394039 33px 37px);border-top:5px solid #6e654d}.leader-rays{position:absolute;left:20%;right:20%;top:-100px;height:310px;background:conic-gradient(from 28deg at 50% 0,transparent 0 10deg,#f1d47617 11deg 27deg,transparent 28deg 48deg,#f1d47612 49deg 67deg,transparent 68deg);animation:leader-rays 18s linear infinite}@keyframes leader-rays{to{transform:rotate(360deg)}}.podium{position:absolute;bottom:50px;width:120px;display:grid;place-items:center;background:linear-gradient(#4d5449,#252e29);border:2px solid #77715b;box-shadow:0 10px 20px #0008}.podium:before{content:'';position:absolute;bottom:100%;width:70px;height:70px;border-radius:50% 50% 12px 12px;background:radial-gradient(circle,#e7cc7544,transparent 58%),#26342e;border:2px solid #89794c}.podium span{position:absolute;bottom:34px;z-index:3;font:800 35px 'Barlow Condensed',sans-serif;color:#f0d36f}.podium b{position:absolute;bottom:7px;z-index:3;font-size:7px;letter-spacing:1.5px;color:#e9dec0}.podium.first{left:50%;height:105px;transform:translateX(-50%);border-color:#e2c366}.podium.first:before{height:82px;width:82px;box-shadow:0 0 24px #e4c76855}.podium.first span{bottom:48px;font-size:43px}.podium.second{left:20%;height:77px}.podium.third{right:20%;height:59px}.leader-banner{position:absolute;z-index:5;left:16px;top:14px;padding:11px 13px;background:#0e1715db;border:1px solid #5f5842}.leader-banner small{display:block;font-size:7px;letter-spacing:1.8px;color:#d6bf78}.leader-banner strong{display:block;font:800 28px 'Barlow Condensed',sans-serif;color:#f2d575}.leader-banner span{display:block;font-size:8px;color:#b7c1b9}.leader-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid #5e5945;border-radius:8px;background:linear-gradient(110deg,#243028,#16211d)}.leader-sigil{width:63px;height:63px;display:grid;place-items:center;border-radius:50%;border:4px double #e5c967;background:#101917;color:#f3d778;font:800 30px 'Barlow Condensed',sans-serif;box-shadow:0 0 22px #e5c96733}.leader-profile small{font-size:7px;letter-spacing:1.4px;color:#cab875}.callsign-edit{display:flex;gap:6px;margin:4px 0}.callsign-edit input{min-width:0;max-width:210px;margin:0;padding:8px 10px;background:#0e1715;border:1px solid #5a5e4c;color:#f4e5ba;font:700 17px 'Barlow Condensed',sans-serif;text-transform:uppercase}.callsign-edit button{padding:8px 10px;font-size:8px}.leader-profile p{margin:0;color:#9cad9f;font-size:8px}.leader-score{text-align:right}.leader-score strong{display:block;font:800 38px 'Barlow Condensed',sans-serif;color:#f2d575}.leader-score span{display:block;font-size:8px;color:#aebbae}.leader-progress{padding:13px 16px;margin:9px 0 13px;background:#101a17;border:1px solid #3e4b42}.leader-progress>div{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.3px;color:#d7c174}.leader-progress progress{width:100%;height:9px;margin-top:6px;accent-color:#dfbe54}.leader-categories{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:19px}.leader-categories article{display:grid;place-items:center;text-align:center;min-height:90px;padding:10px 5px;background:#17231f;border:1px solid #435147}.leader-categories span{font-size:23px;color:#dbc16a}.leader-categories small{font-size:6px;letter-spacing:1.2px;color:#93a79a}.leader-categories strong{font-size:9px;color:#ddd1af}.leader-table-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:8px 0}.leader-table-head h3{margin:0}.leader-table-head p{margin:3px 0;max-width:520px;color:#9faf9f;font-size:8px}.leader-table-head>span{font-size:7px;letter-spacing:1.5px;color:#d9bd68}.leader-list{display:grid;gap:6px}.leader-list article{display:grid;grid-template-columns:38px 40px 1fr auto;gap:10px;align-items:center;padding:9px 13px;background:#14201c;border:1px solid #37483e;border-radius:5px}.leader-list article.you{background:linear-gradient(90deg,#5b4d273d,#18251f);border-color:#dabd63;box-shadow:inset 3px 0 #e2c565}.leader-list article>span{font:700 17px 'Barlow Condensed',sans-serif;color:#9eaa9f}.leader-list article>b{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#26352e;border:1px solid #6e6d52;color:#e0c976}.leader-list strong,.leader-list small{display:block}.leader-list strong{font-size:10px;color:#eee4c8}.leader-list small{font-size:7px;color:#97aa9c}.leader-list em{font:700 18px 'Barlow Condensed',sans-serif;color:#e4ca74;font-style:normal}
@media(max-width:730px){.leader-stage{height:235px}.podium{transform:scale(.78);transform-origin:bottom}.podium.first{transform:translateX(-50%) scale(.78)}.podium.second{left:8%}.podium.third{right:8%}.leader-profile{grid-template-columns:auto 1fr}.leader-score{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;text-align:left;border-top:1px solid #414c42;padding-top:9px}.leader-score strong{font-size:30px}.leader-categories{grid-template-columns:repeat(3,1fr)}.callsign-edit{flex-direction:column}.callsign-edit input{max-width:none}.leader-list article{grid-template-columns:30px 34px 1fr auto;padding-inline:8px}.leader-list article>b{width:31px;height:31px}.leader-list em{font-size:15px}}
@media(prefers-reduced-motion:reduce){.leader-rays{animation:none}}
/* Command economy: readable, stable controls across desktop and mobile. */
.command-intro{padding:22px;margin-top:24px;background:linear-gradient(120deg,#394e3b,#192c30);border:1px solid #bc995b;border-radius:10px}.command-intro small{color:#f3cf87;letter-spacing:1.4px}.command-intro h3{font-size:27px;margin:10px 0}.command-intro p,.command-panel p{font-size:13px;line-height:1.65;color:#c1cec7}.command-summary{color:#ffe3a6!important;font-weight:700}.command-panel{margin:24px 0;padding:18px;border:1px solid #45564a;border-radius:9px;background:#111f1b}.command-panel h3{margin-top:0}.command-panel label{display:block;font-size:12px;color:#dec58e;margin:12px 0 6px}.command-panel select{width:100%;padding:12px;border:1px solid #657858;border-radius:5px;background:#20332b;color:#f8eedc;font:inherit;min-height:44px}.command-panel>button{margin:10px 8px 0 0}.command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:18px}.command-station{padding:16px;background:#203027;border:1px solid #4c604b;border-radius:7px;min-width:0}.command-station h4{font-size:20px;margin:8px 0}.command-station small{font-size:9px;letter-spacing:1px;color:#d4b47a}.command-station button{width:100%;min-height:44px;font-size:12px}.station-rate{color:#f0d08d!important;font-size:12px!important}.command-contract{padding:16px;border-left:3px solid #bb92dd;margin-top:16px;background:#302b3e}.command-panel :focus-visible{outline:3px solid #f5d28c;outline-offset:3px}#run-retreat{margin:12px 8px 12px 0}button:disabled{cursor:not-allowed}.video.docked{overflow:visible}.video.docked iframe{max-width:calc(100vw - 24px)}
.crew-portrait{padding:0;overflow:hidden;min-height:180px}.crew-illustration{width:100%;height:100%;min-height:180px;object-fit:cover;image-rendering:pixelated;display:block}.crew-talent{padding:9px;border-left:2px solid #d9b467;color:#eddda9!important;font-size:11px!important;line-height:1.5!important;background:#172b2455}.crew-filters{display:flex;gap:12px;margin:14px 0;flex-wrap:wrap}.crew-filters label{flex:1;font-size:12px;color:#d2bf97}.crew-filters select,.command-intro select{display:block;width:100%;background:#172c25;color:#f5e4c7;border:1px solid #627b5a;border-radius:5px;padding:12px;min-height:44px}.command-intro label{font-size:12px;color:#e7c785}.crew-card[hidden]{display:none}
.crew-card{grid-template-columns:112px minmax(0,1fr);min-height:230px}.crew-illustration{object-fit:contain}.crew-portrait{position:relative}.crew-rarity{position:absolute;bottom:8px;padding:4px 6px;background:#101c1de8;border:1px solid var(--rarity)}.crew-stage{background-image:linear-gradient(90deg,#102321f0,#173030b3,#102321ed),url('crew/founder.svg'),url('crew/ironheart.svg');background-position:center,25% 25%,75% 25%;background-size:cover,160px,160px;background-repeat:no-repeat}.crew-stage span{max-width:90%}@media(max-width:1000px){.crew-collection{grid-template-columns:1fr}.crew-card{grid-template-columns:112px minmax(0,1fr)}}@media(max-width:400px){.crew-card{grid-template-columns:85px minmax(0,1fr)}.command-grid{grid-template-columns:1fr}}


/* UX OVERHAUL 2026-10-05 */
.game-loop,.room-grid,.system-atlas{display:none!important}.outpost-hub .hub-heading{display:none}.outpost-panorama{margin-top:18px}.simple-hub{margin:16px 22px 18px;padding:18px;border:1px solid #725d37;border-radius:14px;background:linear-gradient(145deg,#2c271e,#1c1a16);box-shadow:inset 0 1px #ffffff08}.simple-hub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.simple-hub-head span,.stream-run-head span,.watch-play-goals>div:first-child>span{font-size:9px;letter-spacing:1.7px;color:var(--gold);font-weight:800}.simple-hub-head h2{font-size:30px;margin:3px 0 4px}.simple-hub-head p{margin:0;color:var(--muted);font-size:12px;max-width:650px}.simple-hub-head>strong{font-size:10px;color:#d8c498;border:1px solid #5e5137;border-radius:999px;padding:6px 9px;white-space:nowrap}.simple-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.simple-actions button{text-align:left;min-height:90px;padding:13px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;background:#29251d}.simple-actions button>span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#4b3c22;color:#ffd88d;font:800 15px 'Barlow Condensed',sans-serif}.simple-actions b{font:700 20px 'Barlow Condensed',sans-serif}.simple-actions small,.advanced-actions small{display:block;color:var(--muted);font-size:10px}.more-systems{margin-top:10px;border-top:1px solid #3f382a;padding-top:10px}.more-systems summary{cursor:pointer;color:#dbc38f;font-size:11px;font-weight:700;letter-spacing:.4px}.advanced-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.advanced-actions button{text-align:left;padding:11px 10px;background:#211f1a;border-color:#454033}.advanced-actions b{display:block;font-size:12px}.stream-run{margin:0 22px 20px;padding:18px;border:1px solid #4c6654;border-radius:14px;background:radial-gradient(circle at 90% 0,#29433266,transparent 32%),linear-gradient(145deg,#1f2922,#181b18);box-shadow:0 10px 30px #0002}.stream-run-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.stream-run-head h2{font-size:28px;margin:2px 0 4px}.stream-run-head p{margin:0;color:#b8c7ba;font-size:12px;max-width:620px}.stream-run-head a{font-size:11px;text-decoration:none;padding:8px 10px;border:1px solid #4f6d57;border-radius:7px;white-space:nowrap}.stream-run-meter{margin-top:14px;padding:12px 13px;border:1px solid #314638;border-radius:10px;background:#11171399}.stream-run-meter>div{display:flex;justify-content:space-between;gap:12px;align-items:end}.stream-run-meter strong{font:800 27px 'Barlow Condensed',sans-serif;color:#b8e4bd}.stream-run-meter span,.stream-run-meter small{font-size:10px;color:#9fb3a2}.stream-run-meter progress{margin:7px 0 3px;accent-color:#8fc99b}.watch-milestones{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px}.watch-milestones span{padding:9px;border:1px solid #354a3a;border-radius:8px;background:#182019}.watch-milestones b,.watch-milestones small{display:block}.watch-milestones b{font-size:10px;color:#9bb7a0}.watch-milestones small{font-size:9px;color:#758b79}.watch-milestones span.claimed{border-color:#6f9978;background:#213128}.watch-milestones span.claimed b,.watch-milestones span.claimed small{color:#b9e4c0}.watch-milestones span.active{box-shadow:inset 0 0 0 1px #a8d5af}.watch-play-goals{margin-top:10px;display:grid;grid-template-columns:210px 1fr;gap:10px;align-items:center}.watch-play-goals>div:first-child{padding:10px 12px;border:1px solid #3a4b3d;border-radius:8px}.watch-play-goals strong{display:block;font-size:10px;color:#c8d7ca;margin-top:3px}.watch-missions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.watch-missions span{padding:8px 10px;border:1px solid #343d35;border-radius:8px}.watch-missions b,.watch-missions small{display:block}.watch-missions b{font-size:10px}.watch-missions small{font-size:9px;color:#869088}.watch-missions span.done{background:#203127;border-color:#5b8465}.watch-missions span.done b{color:#b9e5c1}.tab-content{padding-top:18px}.tab-content>h3:first-of-type{font-size:27px}.tab-content>p,.panel-copy{max-width:760px}.campaign-strip,.next-goal{margin-inline:22px}.starter-path{margin-top:18px}.starter-path.complete{opacity:.68}.starter-path.complete .starter-steps{display:none}.game-note{padding:8px 10px;border:1px solid #3c372d;border-radius:8px;background:#191815}.stats{grid-template-columns:repeat(4,1fr)}
@media(max-width:950px){.simple-actions{grid-template-columns:repeat(2,1fr)}.advanced-actions{grid-template-columns:repeat(3,1fr)}.watch-play-goals{grid-template-columns:1fr}.watch-milestones{grid-template-columns:repeat(2,1fr)}}
@media(max-width:730px){.simple-hub,.stream-run{margin-inline:12px;padding:14px}.simple-hub-head,.stream-run-head{display:block}.simple-hub-head>strong,.stream-run-head a{display:inline-block;margin-top:9px}.simple-actions{grid-template-columns:1fr 1fr}.advanced-actions{grid-template-columns:1fr 1fr}.watch-missions{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.simple-hub-head h2{font-size:26px}}


/* NAV ACCESS FIX 2026-10-05 */
.site-pages{max-width:1440px;margin:0 auto;padding:8px 28px;display:flex;gap:6px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid var(--line);background:#12110e}.site-pages a{flex:0 0 auto;text-decoration:none;color:#cfc7b6;font-size:11px;font-weight:700;padding:8px 11px;border:1px solid transparent;border-radius:6px}.site-pages a:hover,.site-pages a:focus-visible{color:var(--gold);border-color:#554a36;background:#262118}.tabs{display:flex!important;gap:4px;padding:8px 10px;overflow-x:auto;white-space:nowrap;background:#181713;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:thin}.tabs button{flex:0 0 auto;padding:11px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#aaa08d;font-size:11px}.tabs button:hover{background:#29251d;color:#f0d6a4}.tabs button[aria-selected=true]{background:#3a301f;color:var(--gold);border-color:#6e5933}.tabs .mine-tab{color:#d7ccb6}.stream-run{margin-top:16px}.simple-hub{display:none!important}
@media(max-width:730px){.site-pages{padding-inline:12px}.tabs{padding-inline:8px}.tabs button{padding:10px;font-size:10px}}
