:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef6f7;--ink:#eef6f7;--muted:#9bb0b5;--cyan:#6ee7e8;--cyan-strong:#91ffff;--violet:#a995ff;--green:#7ce3b0;--red:#ff8d94;--amber:#edc570;--panel:#081118e6;--panel-soft:#09141cd4;--line:#85cad040;--line-strong:#85e2e785;--shadow:0 24px 80px #0000006b;background:#050a10;font-family:Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:#050a10;min-width:0}body{min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--cyan-strong);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{isolation:isolate;background:#050a10;grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid;position:relative;overflow:hidden}.app-shell:before,.app-shell:after{z-index:-2;content:"";pointer-events:none;position:fixed;inset:0}.app-shell:before{opacity:.66;filter:saturate(.86)contrast(.9);background-image:url(/art/rust-sector/shell/ambient-shell-b-mobile.webp);background-position:top;background-repeat:no-repeat;background-size:cover}.app-shell:after{z-index:-1;background:radial-gradient(circle at 72% 12%,#2bb0ba14,#0000 38rem),linear-gradient(#050a10a8,#050a10db)}.app-header,.app-footer{width:min(100% - 2rem,1240px);margin-inline:auto;display:flex}.app-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem}.brand-lockup{align-items:center;gap:.75rem;min-width:0;display:flex}.brand-lockup__mark{border:1px solid var(--line-strong);clip-path:polygon(16% 0,100% 0,100% 74%,84% 100%,0 100%,0 26%);width:1.8rem;height:1.8rem;color:var(--cyan-strong);letter-spacing:.08em;background:#0e282fbf;flex:none;place-items:center;font:700 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.brand-lockup__mark--asset{clip-path:none;object-fit:contain;background:0 0;border:0}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.8rem,2vw,.9rem);overflow:hidden}.beta-badge{clip-path:polygon(0 0,calc(100% - .35rem) 0,100% .35rem,100% 100%,0 100%);color:#ffe0a0;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(110deg,#523711d1,#26190ce0);border:1px solid #edc5709e;flex:none;padding:.32rem .5rem;font:800 .54rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;box-shadow:inset 0 1px #ffeab81a}.brand-lockup small{color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:.22rem;font:.62rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.app-header__controls{align-items:center;gap:1rem;display:flex}.network-status{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.5rem;font:.68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:none}.network-status>span,.entry-panel__status>span{background:var(--green);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 .8rem #7ce3b0cc}.locale-switcher{border:1px solid var(--line);background:#040c12b8;border-radius:999px;margin:0;padding:.22rem;display:flex}.locale-switcher__button{min-width:2.6rem;min-height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .55rem;font:700 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.locale-switcher__button[aria-pressed=true]{color:#031014;background:var(--cyan)}.experience{align-content:center;width:min(100% - 2rem,1180px);margin-inline:auto;padding-block:clamp(2rem,6vw,5rem);display:grid}.experience:has(.freeplay-dashboard){align-content:start;width:min(100% - 2rem,1440px);padding-block:1rem 2rem}.app-footer{border-top:1px solid var(--line);color:#9bb0b5bf;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-block:1.2rem;font:.62rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.app-footer__status{gap:.2rem;display:grid}.app-footer__status strong{color:#e9c980;font-size:.65rem;font-weight:800}.app-footer__status span{letter-spacing:.04em;text-transform:none}.app-footer__links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem .9rem;display:flex}.app-footer__links a{color:#b9cbce;text-underline-offset:.22rem}.app-footer__links a:hover{color:var(--cyan-strong)}.eyebrow{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;margin:0;font:700 .68rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.lede{color:#c1d0d3;font-size:clamp(1rem,2vw,1.15rem);line-height:1.65}.entry-panel{border:1px solid var(--line);background:linear-gradient(110deg, #050c12fa 0 48%, #061017c2 80%), var(--panel);min-height:min(35rem,66dvh);box-shadow:var(--shadow);clip-path:polygon(0 0,calc(100% - 1.25rem) 0,100% 1.25rem,100% 100%,1.25rem 100%,0 calc(100% - 1.25rem));align-items:center;display:grid;position:relative;overflow:hidden}.entry-panel:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 49.75%,#6ee7e81a 50%,#0000 50.25%),linear-gradient(#0000 49.75%,#6ee7e812 50%,#0000 50.25%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:5rem 5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.entry-panel__scan{clip-path:polygon(2rem 0,100% 0,100% calc(100% - 2rem),calc(100% - 2rem) 100%,0 100%,0 2rem);opacity:.7;border:1px solid #6ee7e833;width:min(35%,23rem);position:absolute;inset:8% 6% 8% auto}.entry-panel__scan:before,.entry-panel__scan:after{content:"";position:absolute}.entry-panel__scan:before{border:1px solid #a995ff3d;border-radius:50%;inset:16%}.entry-panel__scan:after{background:linear-gradient(90deg, transparent, var(--cyan), transparent);width:70%;height:2px;box-shadow:0 0 1.5rem var(--cyan);animation:4s ease-in-out infinite scan;top:49%;left:15%}.entry-panel__content{z-index:1;width:min(100%,39rem);padding:clamp(1.5rem,6vw,4.5rem);position:relative}.entry-panel h1,.hero-card h1,.focus-card h1,.result-card h1,.completion-card h1{letter-spacing:-.045em;max-width:15ch;margin:.45rem 0 0;font-size:clamp(2.2rem,7vw,5rem);line-height:.98}.entry-panel__content>.lede{max-width:37rem;margin-block:1.2rem 1.6rem}.entry-panel__status{border-left:2px solid var(--green);color:#b7c9ca;background:#040f14b3;align-items:center;gap:.65rem;max-width:34rem;margin:0 0 2rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.5;display:flex}.entry-panel__status--error{border-left-color:var(--red)}.entry-panel__status--error>span{background:var(--red);box-shadow:0 0 .8rem #ff8d94a6}.auth-form{gap:1rem;max-width:34rem;display:grid}.legal-acceptance{width:min(100%,42rem);margin:2rem auto;padding:0 1rem}.legal-acceptance__form{gap:1.25rem;margin:1.5rem 0;display:grid}.legal-acceptance__form label{align-items:flex-start;gap:.75rem;line-height:1.6;display:flex}.legal-acceptance__form input{width:1.25rem;height:1.25rem;accent-color:var(--cyan-strong);flex:0 0 1.25rem;margin-top:.2rem}.legal-acceptance__form input:focus-visible{outline:3px solid var(--cyan-strong);outline-offset:3px}.auth-form label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:.45rem;font:700 .68rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.auth-form input{border:1px solid var(--line);min-height:3rem;color:var(--ink);background:#040c12e0;border-radius:.2rem;padding:.75rem .85rem;font-size:max(1rem,16px)}.auth-form input:focus-visible{outline:3px solid var(--cyan-strong);outline-offset:2px}.auth-form__actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.auth-experience{width:min(100% - 2rem,1120px);padding-block:clamp(1.25rem,4vw,3.5rem)}.auth-stage{grid-template-columns:minmax(0,1.12fr) minmax(22rem,.78fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);min-height:min(43rem,100dvh - 10rem);display:grid;position:relative}.auth-stage:before{z-index:-1;clip-path:polygon(0 0,95% 0,100% 8%,100% 100%,5% 100%,0 92%);content:"";background:linear-gradient(90deg,#040b11b8,#0000 88%),repeating-linear-gradient(90deg,#0000 0 4.95rem,#6ee7e80a 5rem);border:1px solid #7ec4cd1c;position:absolute;inset:6% 38% 6% -12vw}.auth-stage__brief{padding:clamp(1rem,3vw,2.25rem) 0;position:relative}.auth-stage__brief:after{content:"";opacity:.7;pointer-events:none;background:radial-gradient(circle,#0000 31%,#6ee7e80f 32% 33%,#0000 34%),linear-gradient(90deg,#0000 49.5%,#6ee7e81a 50%,#0000 50.5%);border:1px solid #7ee2e726;border-radius:50%;width:min(19vw,11rem);height:min(19vw,11rem);position:absolute;top:1rem;right:-2rem}.auth-stage__brief h1{letter-spacing:-.055em;text-wrap:balance;max-width:11ch;margin:.55rem 0 0;font-size:clamp(2.65rem,6.2vw,5.75rem);line-height:.92}.auth-stage__brief>.lede{max-width:39rem;margin:1.35rem 0 1.7rem;font-size:clamp(.98rem,1.65vw,1.12rem)}.auth-beta-notice{border:1px solid #edc57057;border-left:3px solid var(--amber);background:linear-gradient(90deg,#3a270fc2,#0b1216b8);gap:.35rem;max-width:34rem;margin-bottom:1rem;padding:.85rem 1rem;display:grid}.auth-beta-notice>span{color:#e9c980;letter-spacing:.12em;text-transform:uppercase;font:800 .58rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.auth-beta-notice strong{color:#fff0c7;font-size:.86rem}.auth-beta-notice p{color:#c9c0a7;margin:0;font-size:.76rem;line-height:1.5}.auth-signal{border-block:1px solid #7ec4cd26;align-items:flex-start;gap:.85rem;max-width:34rem;padding:.9rem 0;display:flex}.auth-signal__pulse{background:var(--green);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.34rem;box-shadow:0 0 .8rem #7ce3b0b3}.auth-signal strong,.auth-signal p{margin:0;display:block}.auth-signal strong{color:#dbe9e9;font-size:.84rem}.auth-signal p{color:var(--muted);margin-top:.28rem;font-size:.76rem;line-height:1.5}.auth-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:34rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.auth-facts li{color:#adbec1;grid-template-columns:auto 1fr;align-items:baseline;gap:.55rem;font-size:.72rem;line-height:1.45;display:grid}.auth-facts li>span{color:#91ffff94;font:700 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.auth-console{background:linear-gradient(145deg, #0d1b22f0, #050d13fa 62%), var(--panel);clip-path:polygon(.8rem 0,100% 0,100% calc(100% - .8rem),calc(100% - .8rem) 100%,0 100%,0 .8rem);border:1px solid #7ec4cd47;justify-self:end;width:min(100%,28.5rem);padding:clamp(1.25rem,3vw,2rem);position:relative;box-shadow:0 28px 70px #00000075,inset 0 1px #ccffff0d}.auth-console:before{background:var(--cyan);content:"";width:4.5rem;height:1px;position:absolute;top:0;left:.8rem;box-shadow:0 0 .85rem #6ee7e88c}.auth-console__header{margin-bottom:1.35rem}.auth-console__header p{color:#91ffffb8;letter-spacing:.14em;text-transform:uppercase;margin:0;font:700 .62rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.auth-console__header h2{color:#f3f8f8;letter-spacing:-.025em;margin:.4rem 0 0;font-size:clamp(1.55rem,3vw,2rem);line-height:1.1}.auth-console__header>span{color:var(--muted);margin-top:.55rem;font-size:.82rem;line-height:1.55;display:block}.auth-notice{border-left:2px solid var(--green);color:#bfd0d1;background:#030c11b3;align-items:flex-start;gap:.65rem;margin:0 0 1rem;padding:.75rem .8rem;font-size:.76rem;line-height:1.5;display:flex}.auth-notice>span{background:var(--green);border-radius:50%;flex:none;width:.42rem;height:.42rem;margin-top:.32rem;box-shadow:0 0 .65rem #7ce3b0a6}.auth-notice--error{border-left-color:var(--red)}.auth-notice--error>span{background:var(--red);box-shadow:0 0 .65rem #ff8d9494}.auth-google,.auth-submit{cursor:pointer;border-radius:.2rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;width:100%;min-height:3.15rem;padding:.7rem .9rem;font-weight:750;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.auth-google:hover:not(:disabled),.auth-submit:hover:not(:disabled){transform:translateY(-1px)}.auth-google:disabled,.auth-submit:disabled,.auth-mode-switch button:disabled{cursor:not-allowed;opacity:.58}.auth-google{color:#e3e3e3;text-align:left;background:#131314;border:1px solid #8e918f;border-radius:.5rem;min-height:2.5rem}.auth-google:hover:not(:disabled){background:#202124;border-color:#a3a6a4}.auth-google__mark{width:1.1rem;height:1.1rem}.auth-google__arrow{color:var(--muted);font-size:.95rem}.auth-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:1.1rem 0;display:grid}.auth-divider>span{background:#7ec4cd2e;height:1px}.auth-divider p{color:#9bb0b5b8;letter-spacing:.08em;text-transform:uppercase;margin:0;font:.62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.auth-console .auth-form{gap:.85rem;max-width:none}.auth-console .auth-form label{gap:.38rem;font-size:.62rem}.auth-console .auth-form input{background:#02090ebd;border-color:#7ec4cd3d;min-height:2.85rem}.auth-console .auth-form input:hover:not(:disabled){border-color:#7ee2e76b}.auth-forgot{text-align:right;margin:-.35rem 0 0;font-size:.7rem}.auth-forgot button{color:var(--cyan-strong);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline #91ffff61;text-decoration:underline #91ffff61}.auth-forgot button:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.auth-submit{color:#dffbfa;text-align:left;background:linear-gradient(#6ee7e821,#0000 58%),#071b21e0;border:1px solid #7ee2e799;margin-top:.2rem}.auth-submit:hover:not(:disabled){border-color:var(--cyan-strong);background:linear-gradient(#6ee7e833,#0000 62%),#082228f0;box-shadow:0 0 1rem #6ee7e81a}.auth-mode-switch{color:var(--muted);text-align:center;margin:1rem 0 0;font-size:.76rem;line-height:1.5}.auth-mode-switch button{color:var(--cyan-strong);cursor:pointer;text-underline-offset:.22em;background:0 0;border:0;padding:0;font-weight:750;-webkit-text-decoration:underline #91ffff61;text-decoration:underline #91ffff61}.auth-console__security{color:#9bb0b5a8;border-top:1px solid #7ec4cd1f;align-items:flex-start;gap:.5rem;margin:1rem 0 0;padding-top:.85rem;font-size:.67rem;line-height:1.5;display:flex}.auth-console__security>span{color:#7ce3b0b8}.auth-console__legal{color:#8fa4aa;border-top:1px solid #7ec4cd24;margin:1rem 0 0;padding-top:.9rem;font-size:.68rem;line-height:1.55}.auth-console__legal a{color:#b8e9eb;text-underline-offset:.18rem}@media (max-width:48rem){.app-header{gap:.55rem}.brand-lockup{gap:.5rem}.brand-lockup__mark{width:1.65rem;height:1.65rem}.brand-lockup strong{font-size:.76rem}.brand-lockup small{font-size:.52rem}.beta-badge{padding-inline:.38rem;font-size:.48rem}.app-header__controls{gap:.4rem}.locale-switcher__button{min-width:2.15rem;padding-inline:.4rem}.app-footer{flex-direction:column;align-items:flex-start;padding-bottom:5.7rem}.app-footer__links{justify-content:flex-start}.auth-experience{align-content:start;width:min(100% - 1.25rem,42rem);padding-block:.9rem 1.5rem}.auth-stage{grid-template-columns:1fr;gap:1.25rem;min-height:auto}.auth-stage:before{opacity:.72;height:21rem;inset:-1rem -2rem auto}.auth-stage__brief{padding:1.1rem 0 0}.auth-stage__brief:after{width:7rem;height:7rem;top:.3rem;right:-1rem}.auth-stage__brief h1{max-width:12ch;font-size:clamp(2.35rem,12vw,3.8rem)}.auth-stage__brief>.lede{margin-block:.9rem 1rem;font-size:.94rem;line-height:1.55}.auth-beta-notice{padding:.72rem .8rem}.auth-signal{padding:.7rem 0}.auth-facts{display:none}.auth-console{justify-self:stretch;width:100%;padding:1.2rem}}@media (max-width:22rem){.brand-lockup small{display:none}}@media (prefers-reduced-motion:reduce){.auth-google,.auth-submit{transition:none}}.legal-experience{width:min(100% - 2rem,980px);margin-inline:auto;padding-block:clamp(1.25rem,4vw,3rem)}.legal-document{border:1px solid var(--line);box-shadow:var(--shadow);background:#050e14f5}.legal-document__header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 8%,#6ee7e81c,#0000 24rem),linear-gradient(135deg,#0c1d25f0,#050d13fa);padding:clamp(1.25rem,5vw,3rem);position:relative}.legal-document__back{color:#b8d4d7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem;font:750 .64rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;text-decoration:none;display:inline-block}.legal-document__back:hover{color:var(--cyan-strong)}.legal-document__header h1{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:.55rem 0 0;font-size:clamp(2rem,6vw,4.4rem);line-height:.98}.legal-document__summary{color:#c3d2d4;max-width:48rem;margin:1.25rem 0;font-size:clamp(.94rem,2vw,1.08rem);line-height:1.65}.legal-document__meta{border-left:2px solid var(--amber);color:#aebfc2;overflow-wrap:anywhere;background:#060f14b8;gap:.25rem;width:fit-content;max-width:100%;padding:.8rem 1rem;font:.64rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.legal-document__meta a{color:#d8ecee;text-underline-offset:.18rem}.legal-document__switcher{flex-wrap:wrap;gap:.55rem;margin-top:1.35rem;display:flex}.legal-document__switcher a,.legal-document__switcher button{border:1px solid var(--line-strong);color:#b8cbce;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#050f15db;min-height:2.6rem;padding:.65rem .8rem;font:750 .61rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;text-decoration:none}.legal-document__switcher a[aria-current=page]{border-color:var(--cyan-strong);color:#031014;background:var(--cyan)}.legal-document__switcher a:hover,.legal-document__switcher button:hover{border-color:var(--cyan-strong);color:var(--cyan-strong)}.legal-document__switcher a[aria-current=page]:hover{color:#031014}.legal-document__body{gap:0;display:grid}.legal-document__body section{border-bottom:1px solid #85cad029;padding:clamp(1.25rem,4vw,2.25rem) clamp(1.25rem,5vw,3rem);scroll-margin-top:1rem}.legal-document__body section:last-child{border-bottom:0}.legal-document__body h2{color:#dff7f8;letter-spacing:-.015em;margin:0 0 1rem;font-size:clamp(1.1rem,3vw,1.45rem)}.legal-document__body p,.legal-document__body li{color:#afc0c3;max-width:72ch;font-size:.9rem;line-height:1.72}.legal-document__body p{margin:.7rem 0 0}.legal-document__body ul{gap:.55rem;margin:.85rem 0 0;padding-left:1.25rem;display:grid}.legal-document__body li::marker{color:var(--cyan)}@media (max-width:48rem){.legal-experience{width:min(100% - 1.25rem,980px);padding-block:.75rem 1.5rem}.legal-document__header h1{font-size:clamp(2rem,10vw,3rem)}.legal-document__switcher{grid-template-columns:1fr;display:grid}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000;background:#fff}.app-shell{background:#fff;min-height:auto;display:block;overflow:visible}.app-shell:before,.app-shell:after,.app-header,.app-footer,.legal-document__back,.legal-document__switcher{display:none!important}.legal-experience{width:100%;padding:0}.legal-document,.legal-document__header,.legal-document__body section{color:#000;box-shadow:none;background:#fff;border-color:#bbb}.legal-document__header h1,.legal-document__summary,.legal-document__body h2,.legal-document__body p,.legal-document__body li,.legal-document__meta,.legal-document__meta a{color:#000}}.button{border:1px solid var(--line-strong);letter-spacing:.02em;cursor:pointer;border-radius:.2rem;justify-content:space-between;align-items:center;gap:1.2rem;min-height:3.1rem;padding:.82rem 1.05rem;font-weight:750;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.62}button:disabled{cursor:not-allowed}.button--primary{border-color:var(--cyan);color:#031113;background:var(--cyan);min-width:min(100%,16rem)}.button--primary:hover:not(:disabled){background:var(--cyan-strong)}.button--secondary{color:var(--cyan-strong);background:#06161cd6}.button--secondary:hover:not(:disabled){border-color:var(--cyan);background:#0b272eeb}.button--danger{color:#ffd7da;background:linear-gradient(135deg,#5b1821,#301018);border-color:#ff8d94a3}.button--danger:hover:not(:disabled){background:linear-gradient(135deg,#76202b,#40131d);border-color:#ff9ca3}.session-recovery{border:1px solid var(--line);width:min(100%,42rem);box-shadow:var(--shadow);background:#040f15f0;align-items:center;gap:1rem;margin:clamp(2rem,10vh,7rem) auto;padding:1.1rem 1.2rem;display:flex}.session-recovery--error{border-color:#ff8d947a;align-items:flex-start}.session-recovery h1{margin:.2rem 0 .35rem;font-size:clamp(1.2rem,4vw,1.65rem)}.session-recovery p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.5}.session-recovery .button{margin-top:.85rem}.session-recovery__spinner,.session-recovery__glyph{flex:none;place-items:center;width:2rem;height:2rem;display:grid}.session-recovery__spinner{border:2px solid #5ee1e72e;border-top-color:var(--cyan);border-radius:50%;animation:.9s linear infinite session-recovery-spin}.session-recovery__glyph{border:1px solid var(--red);color:var(--red);border-radius:50%;font-weight:800}.error-notice{color:#ffd9db;background:#300a12eb;border:1px solid #ff8d947a;align-items:flex-start;gap:.9rem;margin-bottom:1rem;padding:1rem;display:flex;box-shadow:0 10px 30px #00000047}@keyframes session-recovery-spin{to{transform:rotate(1turn)}}.error-notice__icon{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-weight:800;display:grid}.error-notice h2,.error-notice p{margin:0}.error-notice h2{font-size:.92rem}.error-notice p{color:#eabfc2;margin-top:.35rem;font-size:.82rem;line-height:1.5}.auth-return-link-notice{overflow-wrap:anywhere;color:#ffd9db;background:#300a12eb;border:1px solid #ff8d947a;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;margin-bottom:1rem;padding:.75rem 1rem;display:flex;box-shadow:0 10px 30px #00000047}.auth-return-link-notice p{margin:0;font-size:.82rem;line-height:1.5}.auth-return-link-notice__dismiss{border:1px solid var(--line);width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:#08181feb;flex:none}.auth-return-link-notice__dismiss:hover,.auth-return-link-notice__dismiss:focus-visible{border-color:var(--cyan);color:var(--cyan-strong)}.dashboard,.result-grid{gap:1rem;display:grid}.hero-card,.focus-card,.result-card{border:1px solid var(--line);min-height:28rem;box-shadow:var(--shadow);background:#071017;position:relative;overflow:hidden}.hero-card{align-items:end;display:grid}.hero-card__art,.focus-card__art,.result-card__art{display:block;position:absolute;inset:0}.hero-card__art img,.focus-card__art img,.result-card__art img{object-fit:cover;width:100%;height:100%}.hero-card__shade,.focus-card__shade,.result-card__shade{background:linear-gradient(#03090d1a 28%,#03090de6),linear-gradient(90deg,#03090dcc,#0000 75%);position:absolute;inset:0}.hero-card__content,.focus-card__content,.result-card__content{z-index:1;padding:clamp(1.35rem,5vw,3.25rem);position:relative}.hero-card h1{font-size:clamp(2.5rem,8vw,5.5rem)}.hero-card__content>p:not(.eyebrow){color:#c2d0d2;max-width:38rem;margin-block:1rem 1.4rem;line-height:1.6}.signal-chip,.slot-chip{min-height:1.8rem;color:var(--green);letter-spacing:.05em;text-transform:uppercase;background:#051e1bb8;border:1px solid #7ce3b066;border-radius:999px;align-items:center;padding:.35rem .6rem;font:.68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.metrics{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.metrics>div{background:var(--panel);min-width:0;padding:1rem}.metrics dt,.operation-facts dt{overflow-wrap:anywhere;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:.64rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.metrics dd{color:var(--ink);letter-spacing:-.04em;margin:.35rem 0 0;font-size:clamp(1.35rem,4vw,2rem);font-weight:760}.operation-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);display:grid;overflow:hidden}.operation-card__art{min-height:19rem;display:block}.operation-card__art img{object-fit:cover;width:100%;height:100%;min-height:19rem;display:block}.operation-card__content{align-content:start;gap:1.4rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.operation-card h2,.item-card h2{letter-spacing:-.035em;margin:.4rem 0 .65rem;font-size:clamp(1.65rem,5vw,2.5rem)}.operation-card__content p:not(.eyebrow),.item-card__content p:not(.eyebrow),.result-card__content>p:not(.eyebrow){color:#b7c8ca;margin:0;line-height:1.65}.operation-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.operation-facts>div{border:1px solid var(--line);background:#060f15bf;min-width:0;padding:.85rem}.operation-facts>div:last-child{grid-column:1/-1}.operation-facts dd{overflow-wrap:anywhere;color:var(--cyan-strong);margin:.4rem 0 0;font-weight:700}.focus-card,.result-card{align-items:end;min-height:min(43rem,76dvh);display:grid}.focus-card__shade,.result-card__shade{background:linear-gradient(#03090d33 20%,#03090df5),linear-gradient(90deg,#03090ddb,#0000 85%)}.focus-card__content,.result-card__content{width:min(100%,46rem)}.focus-card__content>.lede{max-width:42rem;margin-block:1.2rem 1.5rem}.timer-panel{border:1px solid var(--line-strong);background:#030e14e3;gap:.28rem;max-width:25rem;margin-bottom:1rem;padding:1rem 1.2rem;display:grid}.timer-panel>span,.timer-panel small,.reward-panel>span:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:.67rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.timer-panel strong{color:var(--cyan-strong);letter-spacing:-.08em;font:750 clamp(2.3rem,10vw,4.8rem)/1 ui-monospace,SFMono-Regular,Consolas,monospace}.timer-panel small{color:#bdcbcd;letter-spacing:.03em;text-transform:none;margin-top:.35rem}.focus-card--ready .focus-card__art img{filter:saturate(.68)contrast(.86)}.result-grid .metrics{order:2}.result-card{order:1}.result-card__content>p:not(.eyebrow){max-width:39rem;margin-top:1rem}.reward-panel{background:#041c19d1;border:1px solid #7ce3b061;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;max-width:32rem;margin-top:1.35rem;padding:1rem;display:grid}.reward-panel>span:first-child{color:var(--green);grid-column:1/-1}.reward-panel strong{grid-column:1/-1;font-size:1.25rem}.reward-panel>span:not(:first-child){color:#cfefdf;font-weight:700}.item-card{border:1px solid var(--line);background:var(--panel);order:3;display:grid;overflow:hidden}.item-card__art{background:radial-gradient(circle,#53ddda1f,#0000 58%),#060f15eb;place-items:center;min-height:18rem;display:grid}.item-card__art img{filter:drop-shadow(0 20px 24px #00000073);width:min(75%,22rem);height:auto;margin-inline:auto;display:block}.item-card__content{align-content:center;justify-items:start;padding:clamp(1.25rem,5vw,2.25rem);display:grid}.item-card__content .slot-chip{color:#c9bcff;background:#1e143ab8;border-color:#a995ff66;margin-block:1.2rem}.completion-card{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 10%, #6ee7e824, transparent 35%), var(--panel);max-width:56rem;box-shadow:var(--shadow);justify-items:center;margin-inline:auto;padding:clamp(1.5rem,7vw,4rem);display:grid}.completion-card__glyph{border:1px solid var(--green);clip-path:polygon(20% 0,100% 0,100% 80%,80% 100%,0 100%,0 20%);color:#031511;background:var(--green);place-items:center;width:4rem;height:4rem;margin-bottom:1.4rem;font-size:1.8rem;font-weight:900;display:grid}.completion-card h1{max-width:16ch;font-size:clamp(2rem,7vw,4.4rem)}.completion-card>.lede{max-width:42rem;margin-block:1rem}.completion-card__status{color:var(--green);background:#041c19b3;border:1px solid #7ce3b059;margin:.4rem 0 1.5rem;padding:.7rem 1rem;font-size:.85rem}.completion-card .metrics{text-align:left;width:100%;margin-bottom:1.4rem}.completion-card>small{color:var(--muted)}.completion-card>.button{margin-bottom:1rem}.freeplay-dashboard{align-items:start;gap:1rem;display:grid}.compact-operator-status{z-index:20;border:1px solid var(--line-strong);clip-path:polygon(0 0,calc(100% - .8rem) 0,100% .8rem,100% 100%,0 100%);background:linear-gradient(90deg, #051218f7, #040e14eb), var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-column:1/-1;grid-template-columns:minmax(13rem,1.15fr) minmax(0,2fr);gap:.75rem;min-width:0;padding:.55rem .7rem;display:grid;position:sticky;top:.5rem;box-shadow:0 .6rem 2rem #00000057}.compact-operator-status__identity{align-items:center;gap:.65rem;min-width:0;display:flex}button.compact-operator-status__identity{min-height:2.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.compact-operator-status__identity .operator-summary__avatar{flex:none;width:2.65rem;height:2.65rem}.compact-operator-status__identity>span{gap:.2rem;min-width:0;display:grid}.compact-operator-status__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.compact-operator-status__identity small{color:var(--cyan-strong);letter-spacing:.06em;text-transform:uppercase;font:650 .58rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.compact-operator-status__metrics{border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.compact-operator-status__metric{border-right:1px solid var(--line);align-content:center;gap:.2rem;min-width:0;padding:.15rem .7rem;display:grid}.compact-operator-status__metric:last-child{border-right:0}.compact-operator-status__metric dt{min-width:0;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.3rem;font:650 .52rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.compact-operator-status__metric [data-resource-icon]{flex:none;width:1rem;height:1rem}.compact-operator-status__metric dd{color:var(--ink);margin:0;font:800 .82rem/1.1 ui-monospace,SFMono-Regular,Consolas,monospace}.compact-operator-status__metric--reputation dd{color:#edc570}.compact-operator-status__metric--danger dd{color:#ffadb3}.freeplay-sidebar,.freeplay-main{gap:1rem;min-width:0;display:grid}.freeplay-main{isolation:isolate;position:relative}.freeplay-main:before{z-index:0;color:var(--cyan);content:attr(data-section-symbol);opacity:.025;pointer-events:none;font:800 clamp(10rem,24vw,22rem)/1 ui-monospace,SFMono-Regular,Consolas,monospace;transition:opacity .18s;position:absolute;top:2rem;right:1rem}.freeplay-main>*{z-index:1;position:relative}.operator-summary{border:1px solid var(--line);box-shadow:var(--shadow);background:#050f15f0;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.85rem;display:grid}.operator-summary__avatar{border:1px solid var(--line-strong);clip-path:polygon(14% 0,100% 0,100% 86%,86% 100%,0 100%,0 14%);width:3.25rem;height:3.25rem;color:var(--cyan-strong);letter-spacing:.08em;background:linear-gradient(145deg,#6ee7e829,#a995ff1a),#07151c;grid-row:1;place-items:center;font:800 .72rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;overflow:hidden}.operator-summary__avatar picture,.operator-summary__avatar img{object-fit:cover;width:100%;height:100%;display:block}.operator-summary__identity{align-self:center;min-width:0}.operator-summary__identity strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.9rem;display:block;overflow:hidden}.operator-summary dl{background:var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.operator-summary dl>div{background:#040d13f0;min-width:0;padding:.55rem;position:relative}.operator-summary dt{color:var(--muted);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.25rem;font:.52rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex;overflow:hidden}.operator-summary dd{color:var(--ink);text-overflow:ellipsis;margin:.25rem 0 0;font:800 .88rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.operator-resource[data-resource=xp]{grid-column:1/-1}.operator-resource [data-resource-icon],.outcome-effect [data-resource-icon]{object-fit:contain;filter:drop-shadow(0 0 .22rem #6ee7e83d);flex:none}.operator-resource [data-resource-icon]{width:1.15rem;height:1.15rem;margin-block:-.2rem}.outcome-effect [data-resource-icon]{width:1.2rem;height:1.2rem}.operator-resource small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font:650 .52rem/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.operator-resource progress{color:currentColor;background:#6ee7e81f;border:0;width:100%;height:.22rem;margin-top:.45rem;display:block;overflow:hidden}.operator-resource progress::-webkit-progress-bar{background:#6ee7e81f}.operator-resource progress::-webkit-progress-value{background:currentColor}.operator-resource progress::-moz-progress-bar{background:currentColor}.operator-resource--health{color:#79ddb1}.operator-resource--heat{color:var(--amber)}.operator-resource--danger{color:#ff929a;background:#2a0c12f5!important}.operator-resource--reputation{color:#c4b3ff}.operator-resource__details{color:#0000;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.operator-resource__details:hover{background:#6ee7e812;box-shadow:inset 0 0 0 1px #6ee7e852}.operator-resource__details:focus-visible{outline:2px solid var(--cyan-strong);outline-offset:2px}.vital-details-dialog p:not(.eyebrow){color:var(--muted);margin:.65rem 0;line-height:1.55}.component-guidance,.scavenge-card__findings{background:#07151db8;border:1px solid #6ee7e83d;margin-top:.85rem;padding:.75rem}.component-guidance p,.scavenge-card__findings ul{margin:.35rem 0}.component-guidance .button{margin-top:.5rem}.scavenge-card__findings ul{flex-wrap:wrap;gap:.3rem .9rem;padding:0;list-style:none;display:flex}.freeplay-navigation{border:1px solid var(--line);scrollbar-width:thin;background:#050f15f0;gap:.4rem;padding:.45rem;display:flex;overflow-x:auto}.freeplay-navigation button{min-width:max-content;color:var(--muted);text-align:left;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto auto auto;align-items:center;gap:.55rem;padding:.6rem .75rem;font:700 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.freeplay-navigation button:hover,.freeplay-navigation button:focus-visible,.freeplay-navigation button[aria-current=page]{border-color:var(--line-strong);color:var(--cyan-strong);background:#0e282fa6}.freeplay-navigation button[aria-current=page]{box-shadow:inset 3px 0 0 var(--cyan)}.freeplay-navigation__icon{border:1px solid var(--line);width:1.9rem;height:1.9rem;color:var(--cyan);background:#040d13b3;place-items:center;font-size:.9rem;display:grid}.freeplay-navigation__icon img{object-fit:contain;width:1.5rem;height:1.5rem}.freeplay-navigation button[aria-current=page] .freeplay-navigation__icon{border-color:var(--line-strong)}.freeplay-navigation__badge{border:1px solid var(--violet);color:#f1edff;background:#372369e6;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.62rem;display:grid}.freeplay-navigation__badge--signal{width:auto;min-width:0;height:auto;color:var(--cyan-strong);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#041d22eb;border-color:#68e8ee85;border-radius:.2rem;gap:.32rem;padding:.28rem .42rem;font:750 .48rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.freeplay-navigation__badge__dot,.home-tile__badge__dot,.deck-nav__badge__dot{background:var(--cyan);border-radius:999px;flex:none;width:.38rem;height:.38rem;box-shadow:0 0 .55rem #68e8eeb8}.freeplay-heading,.first-day-milestone,.player-overview,.stats-panel,.operation-catalog{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);padding:clamp(1rem,4vw,2rem)}.freeplay-heading{background:linear-gradient(120deg, #06151cf5, #0c1824d1), var(--panel)}.freeplay-heading h1{letter-spacing:-.045em;max-width:18ch;margin:.45rem 0 .8rem;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.freeplay-heading>p:not(.eyebrow,.signal-chip){color:#bdcbcd;max-width:52rem;line-height:1.65}.freeplay-heading .signal-chip{margin:.4rem 0 0}.first-day-milestone{background:linear-gradient(110deg, #1545495c, #18142e4d), var(--panel);border-color:#75c8cd73;gap:.35rem;padding:.9rem 1rem;display:grid}.first-day-milestone h2,.first-day-milestone p{margin:0}.first-day-milestone h2{font-size:clamp(1rem,3vw,1.25rem)}.first-day-milestone>p:last-child{color:#bdcbcd;line-height:1.5}.stats-workspace{gap:1rem;min-width:0;display:grid}.stats-workspace__heading{border:1px solid var(--line);background:linear-gradient(120deg, #0b1223f5, #081b1fd6), var(--panel);box-shadow:var(--shadow);padding:clamp(1rem,4vw,2rem)}.stats-workspace__heading h1{letter-spacing:-.045em;max-width:18ch;margin:.45rem 0 .8rem;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.stats-workspace__heading>p:not(.eyebrow){color:#bdcbcd;max-width:48rem;margin-bottom:0;line-height:1.6}.stats-workspace__content{gap:1rem;min-width:0;display:grid}.avatar-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);padding:clamp(1rem,4vw,2rem)}.avatar-panel>p{color:#bdcbcd;max-width:42rem;line-height:1.6}.avatar-grid{border:0;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.6rem;margin:1rem 0 0;padding:0;display:grid}.avatar-option{border:1px solid var(--line);cursor:pointer;background:#050f15e0;gap:.45rem;padding:.55rem;transition:border-color .14s,background .14s;display:grid;position:relative}.avatar-option img{aspect-ratio:1;object-fit:cover;background:#071017;width:100%;display:block}.avatar-option span{color:var(--ink);letter-spacing:.05em;text-align:center;text-transform:uppercase;font:700 .62rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.avatar-option input{z-index:1;accent-color:var(--cyan);margin:0;position:absolute;top:.65rem;left:.65rem}.avatar-option:hover{border-color:var(--cyan);background:#0a1e25f5}.avatar-option:has(input:checked){border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan);background:#081b21f5}.avatar-option:has(input:focus-visible){outline:2px solid var(--cyan);outline-offset:2px}.avatar-grid:disabled .avatar-option{opacity:.65;cursor:default}.avatar-panel__actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1rem;display:flex}.avatar-panel__actions .control-reason{margin:0}.avatar-entry-prompt{margin-bottom:1rem}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h2{letter-spacing:-.035em;margin:.35rem 0 0;font-size:clamp(1.55rem,4vw,2.35rem)}.section-heading>p,.stats-panel>p{max-width:37rem;color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.section-heading>strong{color:#d1c7ff;background:#1e143ab8;border:1px solid #a995ff66;flex:none;padding:.45rem .65rem;font:700 .72rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.section-heading__toggle{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--cyan-strong);cursor:pointer;background:#06161cd6;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1rem;display:flex}.section-heading__toggle:hover{border-color:var(--cyan)}.section-heading__toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.result-deltas dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font:.62rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.result-deltas dd{overflow-wrap:anywhere;color:var(--ink);margin:.35rem 0 0;font-size:clamp(1.15rem,3.5vw,1.7rem);font-weight:760}.incapacity-status{color:#ffd9db;margin:.6rem 0 0;font-size:.75rem;line-height:1.45}.stat-list,.operation-list,.outcome-preview ul{margin:0;padding:0;list-style:none}.stat-list{gap:.65rem;margin-top:1rem;display:grid}.stat-list li{border:1px solid var(--line);background:#050f15c7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.stat-list li>span:first-child{min-width:0}.stat-list li strong,.stat-list li small{display:block}.stat-list li small{color:var(--muted);margin-top:.2rem;font-size:.7rem;line-height:1.4}.stat-list__value{min-width:2ch;color:var(--cyan-strong);text-align:center;font:800 1.5rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.stat-add-button{border:1px solid var(--cyan);color:#031113;background:var(--cyan);cursor:pointer;border-radius:.2rem;place-items:center;width:2.7rem;height:2.7rem;font-weight:850;display:grid}.stat-add-button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;background:#09151ce6}.stat-list .control-reason{grid-column:1/-1;margin:0}.control-reason{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.dialog-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010508d6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirmation-dialog{border:1px solid var(--line-strong);background:#08141c;width:min(100%,34rem);max-height:calc(100dvh - 2rem);padding:clamp(1.2rem,5vw,2rem);overflow-y:auto;box-shadow:0 32px 100px #000000b3}.confirmation-dialog h2{margin:.4rem 0 .8rem;font-size:clamp(1.6rem,5vw,2.4rem)}.confirmation-dialog>p:not(.eyebrow){color:#bdcbcd;line-height:1.6}.confirmation-dialog__note{border-left:2px solid var(--violet);background:#1e143a8c;padding:.75rem}.confirmation-dialog__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.2rem;display:flex}.confirmation-dialog__error{color:#ffc9cd;background:#3a12188c;border-left:2px solid #ff8d94d1;padding:.75rem}.risk-confirmation__deficits{gap:.45rem;margin:1rem 0;display:grid}.risk-confirmation__deficits>li{background:#3a12188c;border-left:2px solid #ff8d94d1;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.65rem .75rem;display:flex}.risk-confirmation__deficits span{color:#ffc9cd;text-align:right;font-size:.75rem}.operation-catalog__tools{grid-template-columns:minmax(0,1.35fr) minmax(11rem,.8fr) auto;align-items:end;gap:.65rem;margin-bottom:.9rem;display:grid}.operation-catalog__tools label{min-width:0;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:.35rem;font:700 .62rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.operation-catalog__tools input,.operation-catalog__tools select{border:1px solid var(--line);width:100%;min-height:2.65rem;color:var(--ink);background:#040d13f0;border-radius:0;outline:none;padding:.65rem .75rem;font-size:max(1rem,16px)}.operation-catalog__tools input:focus,.operation-catalog__tools select:focus{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.operation-catalog__tools output{color:#d1c7ff;background:#1e143ab8;border:1px solid #a995ff66;min-width:max-content;padding:.72rem .8rem;font:700 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.operation-workspace{gap:.9rem;min-width:0;display:grid}.queued-operation-strip{background:#140f28c7;border:1px solid #a995ff75;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:.9rem;padding:.55rem .75rem;display:grid}.queued-operation-strip__art{aspect-ratio:1;background:#071017;width:3.4rem;display:block;overflow:hidden}.queued-operation-strip__art img{object-fit:cover;width:100%;height:100%;display:block}.queued-operation-strip__body{gap:.2rem;min-width:0;display:grid}.queued-operation-strip__body small{color:var(--muted);font-size:.68rem;line-height:1.4}.queued-operation-strip__heading{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.queued-operation-strip__status{color:#d1c7ff;letter-spacing:.07em;text-transform:uppercase;font:700 .6rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.queue-outcome-notice{background:#2e0d13b8;border:1px solid #ff8d9485;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;padding:.65rem .75rem;display:flex}.queue-outcome-notice p:not(.eyebrow){color:#ffd7da;margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.queue-outcome-notice__dismiss{border:1px solid var(--line);width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:#08181feb;flex:none}.queue-outcome-notice__dismiss:hover:not(:disabled),.queue-outcome-notice__dismiss:focus-visible{border-color:var(--cyan);color:var(--cyan-strong)}.pending-results{background:#1b170dc7;border:1px solid #edc5707a;margin-bottom:.9rem;padding:.65rem .75rem}.pending-results ul{gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.pending-results li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pending-results li>span{color:var(--ink);font-size:.8rem}.pending-results>small{color:var(--muted);margin-top:.4rem;font-size:.66rem;display:block}.claim-banner{background:linear-gradient(110deg,#2e240e8c,#1b170d66),#1b170de0;border:1px solid #edc5709e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;padding:.75rem .85rem;display:flex}.claim-banner__text{gap:.15rem;min-width:0;display:grid}.claim-banner__text .eyebrow{color:#edc570d1}.claim-banner__text strong{color:#f3d58e;font-size:.95rem}.claim-banner__text small{color:var(--muted);font-size:.7rem}.claim-banner__action{flex:none}.operation-list-pane{min-width:0}.operation-list{gap:.5rem;display:grid}.operation-list-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;background:#040d13b8;margin:0;padding:1.5rem}.operation-list-item{min-width:0;position:relative}.operation-list-item__select{isolation:isolate;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#050f15e0;grid-template-columns:4.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem;transition:border-color .14s,background .14s,transform .14s;display:grid;position:relative;overflow:hidden}.operation-list-item__select>:not(.operation-list-item__progress){z-index:1;position:relative}.operation-list-item--active .operation-list-item__select{background:#041117f0;border-color:#5ee1e78f}.operation-list-item--completed .operation-list-item__select{background:#1b170df0;border-color:#edc5709e}.operation-list-item__progress{z-index:0;background:linear-gradient(90deg,#15747c61,#4dd8dd40),repeating-linear-gradient(135deg,#0000 0 .55rem,#71eff112 .55rem 1.1rem);border-right:1px solid #5ee1e7b8;transition:width .25s linear;position:absolute;inset:0 auto 0 0}.operation-list-item__timer{justify-items:end;gap:.2rem;min-width:4.7rem;display:grid}.operation-list-item__timer small{color:var(--cyan-strong);letter-spacing:.06em;text-transform:uppercase;font:700 .56rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.operation-list-item__timer strong{color:var(--ink);font:750 .9rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.operation-list-item__claim{color:#f3d58e;text-align:right;text-transform:uppercase;max-width:5.5rem;font:750 .63rem/1.25 ui-monospace,SFMono-Regular,Consolas,monospace}.operation-list-item__cancelbar{justify-content:flex-end;margin-top:.35rem;display:flex}.operation-list-item__cancel{color:#ffb3b8;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#18080ce0;border:1px solid #ff8d9475;padding:.42rem .7rem;font:700 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;transition:border-color .14s,background .14s}.operation-list-item__cancel:hover:not(:disabled),.operation-list-item__cancel:focus-visible{background:#2e0d13f0;border-color:#ff8d94e0}.operation-list-item__cancel:disabled{opacity:.6;cursor:default}.operation-list-item__select:hover,.operation-list-item__select[aria-pressed=true]{border-color:var(--cyan);background:#0a1e25f5}.operation-list-item__select[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--cyan);transform:translate(.15rem)}.operation-list-item__art{aspect-ratio:1;background:#071017;width:4.75rem;display:block;overflow:hidden}.operation-list-item__art img{object-fit:cover;width:100%;height:100%;display:block}.operation-list-item__body{gap:.28rem;min-width:0;display:grid}.operation-list-item__heading{justify-content:space-between;align-items:baseline;gap:.6rem;min-width:0;display:flex}.operation-list-item__heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.operation-list-item__heading small{color:var(--violet);text-transform:uppercase;flex:none;font:700 .6rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.operation-list-item__description{color:#afc0c3;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.35;overflow:hidden}.operation-list-item__facts{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.operation-list-item__facts>span{color:var(--muted);background:#75c8cd17;padding:.22rem .35rem;font:650 .58rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.operation-list-item__stat-facts{flex-wrap:wrap;gap:.25rem .55rem;min-width:0;display:inline-flex}.operation-list-item__stat-facts>span{white-space:nowrap}.operation-list-item__chevron{color:var(--cyan);font-size:1.1rem}.operation-detail-panel{border:1px solid var(--line-strong);background:#050f15f2;align-content:start;min-width:0;display:grid;overflow:hidden}.operation-detail-panel__art{aspect-ratio:16/7;max-height:15rem;display:block;overflow:hidden}.operation-detail-panel__art img{object-fit:cover;width:100%;height:100%;display:block}.operation-detail-panel__body{align-content:start;gap:.9rem;min-width:0;padding:1rem;display:grid}.operation-detail-panel h3{letter-spacing:-.03em;margin:.35rem 0 0;font-size:clamp(1.45rem,3vw,2rem)}.operation-detail-panel__body>div:first-child>p:last-child{color:#b7c8ca;margin:.55rem 0 0;line-height:1.5}.operation-detail-panel__meta{color:var(--violet);letter-spacing:.05em;text-transform:uppercase;margin:.35rem 0 0;font:700 .65rem/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.operation-speaker{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:.55rem 0 0;font-size:.78rem;display:flex}.operation-speaker>span{letter-spacing:.08em;text-transform:uppercase;font:700 .62rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.operation-speaker>strong{color:var(--text)}.operation-speaker>small{color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;background:#69e3e814;border:1px solid #69e3e857;padding:.2rem .36rem;font:700 .58rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.operation-heat-warning{border-left:2px solid var(--amber);background:#98581f24;padding:.65rem .75rem;font-size:.82rem;color:#f2d4ad!important}.result-deltas{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.result-deltas>div{background:#040d13e6;min-width:0;padding:.75rem}.operation-chips{flex-wrap:nowrap;gap:.35rem;margin:0;display:flex}.operation-chips>span{border:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#75c8cd17;padding:.26rem .5rem;font:700 .62rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}@media (max-width:25rem){.operation-chips{flex-wrap:wrap}}.operation-breakdown{gap:.8rem;min-width:0;display:grid}.operation-breakdown__toggle{border:1px solid var(--line);color:var(--ink);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#050f15e0;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .75rem;font:700 .64rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.operation-breakdown__toggle:hover,.operation-breakdown__toggle:focus-visible{border-color:#5ee1e79e}.operation-breakdown__summary{color:var(--cyan-strong);letter-spacing:.04em;font-size:.72rem}.operation-breakdown__base-duration{color:var(--muted);margin:0;font-size:.68rem}.multi-stat-breakdown{min-width:0}.multi-stat-breakdown>h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font:.68rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.multi-stat-breakdown>ul{gap:.45rem;display:grid}.multi-stat-breakdown>ul>li{border-left:2px solid var(--violet);background:#120d238f;gap:.55rem;padding:.7rem;display:grid}.multi-stat-breakdown__heading{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.multi-stat-breakdown__heading>span,.multi-stat-breakdown>ul>li>p{color:var(--muted);font:650 .63rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.multi-stat-breakdown>ul>li>dl{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.multi-stat-breakdown>ul>li>dl>div{background:#040d13eb;min-width:0;padding:.5rem}.multi-stat-breakdown dt{color:var(--muted);font-size:.58rem}.multi-stat-breakdown dd{margin:.2rem 0 0;font-weight:760}.multi-stat-breakdown>ul>li>p{margin:0}.outcome-preview{min-width:0}.outcome-preview h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font:.68rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.outcome-preview ul{gap:.45rem;display:grid}.outcome-preview li{border-left:2px solid var(--line-strong);background:#07141bc7;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;padding:.65rem;display:grid}.outcome-preview li>span{color:var(--cyan-strong);font-weight:760}.outcome-preview__effects{flex-wrap:wrap;grid-column:1/-1;gap:.35rem;margin-top:.2rem;display:flex}.outcome-effect{color:#bbccce;white-space:nowrap;background:#6ee7e80f;border:1px solid #6ee7e826;align-items:center;gap:.28rem;min-width:0;padding:.28rem .4rem;font:650 .6rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.outcome-effect--xp,.outcome-effect--credits{color:#f0d18e}.outcome-effect--data{color:var(--cyan-strong)}.outcome-effect--reputation{color:#cbbdff}.outcome-effect--heat{color:var(--amber)}.outcome-effect--health{color:#ffb0b6}.operation-reward-receipt{z-index:20;border:1px solid var(--line-strong);background:#040f15fa;width:min(31rem,100vw - 2rem);position:fixed;bottom:1rem;right:1rem;box-shadow:0 1.5rem 4rem #00000094}.operation-reward-receipt--success{border-color:#7ce3b0a3}.operation-reward-receipt--partial_success{border-color:#edc570a3}.operation-reward-receipt--failure{border-color:#ff8d94a3}.operation-reward-receipt--cancelled{border-color:#a995ff94}.operation-reward-receipt__note{color:var(--muted);margin:.6rem 0 0;font-size:.72rem;line-height:1.5}.operation-reward-receipt__body{padding:1rem;position:relative}.operation-reward-receipt h2{margin:.2rem 2rem .65rem 0;font-size:1.2rem}.operation-reward-receipt__dismiss{border:1px solid var(--line);width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:#08181feb;position:absolute;top:.6rem;right:.6rem}.operation-reward-receipt__dismiss:hover,.operation-reward-receipt__dismiss:focus-visible{border-color:var(--cyan);color:var(--cyan-strong)}.operation-reward-receipt .result-deltas{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:.7rem 0}.operation-reward-receipt .result-deltas>div{padding:.55rem}.operation-reward-receipt .result-deltas dt{font-size:.54rem}.operation-reward-receipt .result-deltas dd{margin-top:.2rem;font-size:.9rem}.operation-result-backdrop{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 35%,#21596647,#0000 48%),#010508e0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.operation-result-modal{background:#040f15fc;width:min(48rem,100vw - 2rem);max-height:calc(100dvh - 2rem);position:relative;bottom:auto;right:auto;overflow-y:auto;box-shadow:0 2rem 7rem #000000d1,inset 0 0 0 1px #6ee7e814}.operation-result-modal__hero{border-bottom:1px solid var(--line-strong);min-height:9rem;position:relative;overflow:hidden}.operation-result-modal__art,.operation-result-modal__art img{width:100%;height:100%;min-height:9rem;max-height:12rem;display:block}.operation-result-modal__art img{object-fit:cover}.operation-result-modal__hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#02090deb 0%,#0000 65%),linear-gradient(#0000 42%,#040f15eb 100%);position:absolute;inset:0}.operation-result-modal__hero-overlay{z-index:1;position:absolute;bottom:1rem;left:1.2rem;right:1.2rem}.operation-result-modal__operation{color:#d7e7e8;margin:.25rem 0 0;font:720 .8rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.operation-result-modal .operation-reward-receipt__body{gap:.8rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.operation-result-modal__heading{border-bottom:1px solid var(--line);padding-bottom:.75rem;display:block}.operation-result-modal__heading h2{margin:0;font-size:clamp(1.45rem,4vw,2rem)}.operation-result-modal__heading p{color:#bdcbcd;max-width:48rem;margin:.35rem 0 0;line-height:1.55}.operation-result-modal__status-icon{color:#7ce3b0;background:#7ce3b01a;border:1px solid;place-items:center;width:3.25rem;height:3.25rem;font:800 1.65rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;box-shadow:0 0 2rem #7ce3b029}.operation-reward-receipt--partial_success .operation-result-modal__status-icon{color:#edc570;background:#edc5701a;box-shadow:0 0 2rem #edc57029}.operation-reward-receipt--failure .operation-result-modal__status-icon{color:#ff8d94;background:#ff8d941a;box-shadow:0 0 2rem #ff8d9429}.operation-result-modal__group>h3{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .5rem;font:700 .65rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.operation-result-story{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.operation-result-story li{background:linear-gradient(90deg,#6ee7e814,#0000);border-left:2px solid #6ee7e86b;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;padding:.65rem .75rem;display:grid}.operation-result-story__icons{align-items:center;min-width:0;display:flex}.operation-result-story__icons [data-resource-icon]+[data-resource-icon]{margin-left:-.45rem}.operation-result-story__icons [data-resource-icon]{background:#040e14f0;border-radius:50%}.operation-result-modal .operation-result-story__icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;display:grid}.operation-result-modal .operation-result-story__icons [data-resource-icon]{max-width:100%;margin-left:0}.operation-result-story li>div{min-width:0}.operation-result-story li>div>strong{color:var(--cyan-strong);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;font:750 .62rem/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.operation-result-story [data-resource-icon]{object-fit:contain;filter:drop-shadow(0 0 .3rem #6ee7e83d);width:1.65rem;height:1.65rem}.operation-result-story p{color:#d9e5e7;margin:0;font-size:.82rem;line-height:1.5}.operation-result-story [data-delta-tone=positive]{border-left-color:#8fe7ba}.operation-result-story [data-delta-tone=negative]{background:linear-gradient(90deg,#ff8d9414,#0000);border-left-color:#ff8d94}.operation-result-modal__empty{color:var(--muted);margin:0}.operation-result-modal__server-note{border-left:2px solid var(--cyan);color:var(--muted);background:#6ee7e80f;margin:0;padding:.7rem .8rem;font-size:.73rem;line-height:1.5}.operation-result-modal__continue{justify-self:end}.operation-result-modal>.operation-reward-receipt__dismiss{z-index:2;background:#030c11e6;top:.8rem;right:.8rem}.result-deltas{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-block:.8rem 1.2rem}.result-deltas dd{font-size:1.05rem}@keyframes scan{0%,to{opacity:.25;transform:translateY(-5rem)}50%{opacity:.9;transform:translateY(5rem)}}@media (min-width:48rem){.app-shell:before{background-image:url(/art/rust-sector/shell/ambient-shell-b-desktop.webp)}.network-status{display:flex}.hero-card{min-height:33rem}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-list{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-workspace{grid-template-columns:minmax(19rem,.9fr) minmax(22rem,1.1fr)}.operation-card,.item-card{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.operation-card__art,.operation-card__art img{min-height:100%}.result-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.result-card,.result-grid .metrics,.item-card{grid-column:1/-1}.freeplay-dashboard{grid-template-columns:5.25rem minmax(0,1fr)}.freeplay-sidebar{align-content:start;position:sticky;top:1rem}.freeplay-dashboard--section .freeplay-sidebar{top:5.75rem}.freeplay-main .freeplay-heading,.freeplay-main .operation-catalog,.stats-workspace__heading{padding:1.2rem}.freeplay-main .freeplay-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:1rem;display:grid}.freeplay-main .freeplay-heading>:not(.signal-chip){grid-column:1}.freeplay-main .freeplay-heading h1{font-size:clamp(2rem,4vw,2.8rem)}.freeplay-main .freeplay-heading>p:not(.eyebrow,.signal-chip){margin-bottom:0}.freeplay-main .freeplay-heading .signal-chip{grid-area:1/2/4;align-self:center}.freeplay-navigation{flex-direction:column;min-height:calc(100dvh - 7.5rem);overflow:visible}.freeplay-navigation button{text-align:center;letter-spacing:.045em;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.28rem;width:100%;min-width:0;padding:.55rem .2rem;font-size:.52rem;position:relative}.freeplay-navigation__badge{min-width:1.05rem;height:1.05rem;font-size:.52rem;position:absolute;top:.28rem;right:.22rem}.freeplay-navigation__badge--signal{white-space:normal;max-width:100%;padding:.18rem .22rem;font-size:.4rem;position:static}.freeplay-navigation__guide{margin-top:auto}.stats-workspace__content{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:start}.operation-list-pane{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;max-height:calc(100dvh - 17rem);padding-right:.25rem;overflow-y:auto}.operation-detail-panel{align-self:start;position:sticky;top:1rem}.dashboard{grid-template-columns:minmax(0,1.75fr) minmax(18rem,.65fr)}.hero-card{grid-area:1/1}.dashboard>.metrics{grid-area:1/2;grid-template-columns:1fr}.operation-card{grid-column:1/-1}}@media (max-width:31rem){.app-header,.app-footer,.experience{width:min(100% - 1rem,1180px)}.brand-lockup small{display:none}.entry-panel__scan{opacity:.28}.operation-facts{grid-template-columns:1fr}.operation-facts>div:last-child{grid-column:auto}.reward-panel{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:stretch}.stat-list li{grid-template-columns:minmax(0,1fr) auto auto}.operation-catalog__tools{grid-template-columns:1fr}.operation-catalog__tools output{width:100%}.operation-list-item__select{grid-template-columns:4rem minmax(0,1fr)}.operation-list-item__art{width:4rem}.operation-list-item__chevron{display:none}.operation-list-item__description{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.operation-detail-panel__art{aspect-ratio:4/3}.multi-stat-breakdown>ul>li>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-stat-breakdown__heading,.risk-confirmation__deficits>li{flex-direction:column;align-items:flex-start}.risk-confirmation__deficits span{text-align:left}.operation-list-item__timer{grid-area:2/1/auto/-1;grid-template-columns:1fr auto;justify-items:stretch;width:100%}.operation-list-item__claim{grid-column:1/-1;justify-self:end}.operation-reward-receipt .result-deltas{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-result-backdrop{align-items:end;padding:.5rem}.operation-result-modal{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.operation-result-modal__hero,.operation-result-modal__art,.operation-result-modal__art img{min-height:8.5rem}.operation-result-modal__heading{align-items:start}.operation-result-modal__status-icon{width:2.5rem;height:2.5rem;font-size:1.25rem}.operation-result-modal .operation-result-modal__deltas{grid-template-columns:1fr}.operation-result-modal__continue{justify-content:center;width:100%}.result-deltas{grid-template-columns:1fr}}.narrative-card{border:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow);clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 1rem,100% 100%,1rem 100%,0 calc(100% - 1rem));display:grid;overflow:hidden}.narrative-card__art{aspect-ratio:16/7;max-height:11rem;display:block;overflow:hidden}.narrative-card__art img{object-fit:cover;width:100%;height:100%;display:block}.narrative-card__content{justify-items:start;gap:.75rem;padding:1rem 1.1rem;display:grid}.narrative-card__body{color:#c9d7d9;max-width:44rem;margin:0;font-size:1rem;line-height:1.6}.narrative-message{border:1px solid var(--line);border-left:2px solid var(--cyan);background:#050f15eb;grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem;display:grid}.narrative-message__portrait{aspect-ratio:1;clip-path:polygon(14% 0,100% 0,100% 86%,86% 100%,0 100%,0 14%);background:#071017;width:3.25rem;display:block;overflow:hidden}.narrative-message__portrait img{object-fit:cover;width:100%;height:100%;display:block}.narrative-message__body{min-width:0}.narrative-message__body>p:last-child{color:#c2d0d2;margin:.35rem 0 0;font-size:.9rem;line-height:1.55}.narrative-message__speaker{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.narrative-message__speaker span,.narrative-line__speaker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:700 .58rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.narrative-brief{border-left:2px solid var(--violet);background:#1e143a66;margin:.6rem 0 0;padding:.6rem .75rem;font-size:.88rem;line-height:1.55;color:#c9bcff!important}.narrative-ambient{color:var(--muted);margin:.4rem 0 0;font-size:.8rem;font-style:italic;line-height:1.5}.narrative-line{border-left:2px solid var(--cyan);color:#c2d0d2;background:#6ee7e80f;gap:.25rem;max-width:40rem;margin:.8rem 0 0;padding:.7rem .8rem;font-size:.88rem;line-height:1.55;display:grid}.narrative-line--signal{border-left-color:var(--violet);background:#1e143a73;margin:0}.item-card__art--scene img{object-fit:cover;filter:none;width:100%;height:100%;margin-inline:0}.map-workspace,.map-district-panel,.map-place-view,.deck-map,.deck-map-place{gap:1rem;min-width:0;display:grid}.map-heading{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:linear-gradient(90deg,#030d13e0,#030d13a8 72%,#0000);border:1px solid #6ee7e847;width:min(42rem,100% - 2.5rem);padding:clamp(.75rem,2vw,1.2rem);position:absolute;top:clamp(.65rem,2vw,1.25rem);left:clamp(.65rem,2vw,1.25rem);box-shadow:0 .75rem 2rem #00000047}.map-heading h1{letter-spacing:-.045em;max-width:18ch;margin:.45rem 0 .8rem;font-size:clamp(1.55rem,3.4vw,2.6rem);line-height:1}.map-heading>p:not(.eyebrow){color:#bdcbcd;max-width:48rem;margin-bottom:0;line-height:1.6}.map-canvas{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#071017;position:relative;overflow:hidden}.map-canvas__art{display:block}.map-canvas__art img{width:100%;height:auto;display:block}.map-canvas__hotspots{position:absolute;inset:0}.map-district-selector{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;display:grid}.map-district-selector__tab{border:1px solid var(--line);min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:#050f15e0;gap:.3rem;padding:.85rem;display:grid}.map-district-selector__tab[aria-selected=true]{border-color:var(--cyan);background:#0a1e25f5;box-shadow:inset 0 0 0 1px #6ee7e833}.map-district-selector__tab small{color:var(--muted);line-height:1.4}.map-hotspot{color:var(--cyan-strong);cursor:pointer;background:#6ee7e80d;border:1px solid #6ee7e857;align-items:flex-end;padding:.5rem;transition:border-color .16s,background-color .16s;display:flex;position:absolute}.map-hotspot:hover,.map-hotspot:focus-visible{border-color:var(--cyan);background:#6ee7e81f}.map-hotspot__label{border:1px solid var(--line-strong);letter-spacing:.08em;text-transform:uppercase;background:#040d13eb;padding:.3rem .5rem;font:700 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.map-place-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.map-place-list__open{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:#050f15e0;gap:.3rem;padding:.85rem;transition:border-color .14s,background .14s;display:grid}.map-place-list__open:hover,.map-place-list__open:focus-visible{border-color:var(--cyan);background:#0a1e25f5}.map-place-list__open strong{font-size:1rem}.map-place-list__open small{color:var(--muted);font-size:.72rem;line-height:1.45}.map-place-list__count{color:var(--cyan-strong);letter-spacing:.05em;text-transform:uppercase;font:700 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.map-place-list__locked{border:1px dashed var(--line-strong);background:#040d13b3;gap:.3rem;padding:.85rem;display:grid}.map-place-list__locked strong{color:var(--muted)}.map-place-list__locked small{color:var(--muted);font-size:.72rem;line-height:1.45}.map-place-view__hero{border:1px solid var(--line-strong);background:#071017;position:relative;overflow:hidden}.map-place-view__art{aspect-ratio:16/6;width:100%;max-height:14rem;display:block;overflow:hidden}.map-place-view__art img{object-fit:cover;width:100%;height:100%;display:block}.map-place-view__hero:after{content:"";pointer-events:none;background:linear-gradient(#03090d14 35%,#03090deb);position:absolute;inset:0}.map-place-view__overlay{z-index:1;position:absolute;bottom:.8rem;left:.9rem;right:.9rem}.map-place-view__overlay h1,.map-place-view__overlay h2{letter-spacing:-.03em;margin:.25rem 0 0;font-size:clamp(1.5rem,4vw,2.4rem)}.map-place-view__back{border:1px solid var(--line);min-height:2.75rem;color:var(--cyan-strong);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#040d13d1;align-items:center;gap:.4rem;margin-bottom:.6rem;padding:.55rem .8rem;font:700 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.map-place-view__description{color:#b7c8ca;max-width:52rem;margin:0;line-height:1.6}.queued-operations-list{gap:.75rem;display:grid}.queued-operations-list__slots{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem}.map-place-error{border:1px solid var(--line);background:#040d13eb;gap:.8rem;max-width:42rem;padding:clamp(1rem,3vw,2rem);display:grid}.map-place-error h1,.map-place-error p{margin:0}.map-place-error__actions{flex-wrap:wrap;gap:.75rem;display:flex}.lazy-surface-error{border:1px solid var(--line);background:#040d13eb;gap:.6rem;max-width:32rem;padding:.9rem 1rem;display:grid}.lazy-surface-error p{margin:0}.operator-resource--chrom dd{color:#d7c48a}.operator-resource__glyph{color:#d7c48a;font-size:.9em;line-height:1}.map-unlock-hint{border:1px dashed var(--line-strong);color:#b7c8ca;background:#040d13b8;gap:.25rem;margin:0;padding:.7rem .85rem;font-size:.85rem;line-height:1.5;display:grid}.map-activity{background:#041117f0;border:1px solid #5ee1e785;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.map-activity__label{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font:700 .6rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.map-activity strong{font-size:.95rem}.map-activity__timer{color:var(--cyan-strong);font:750 1rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.map-activity .button{min-width:0;margin-left:auto}.recent-history{gap:.6rem;display:grid}.recent-history__toggle{border:1px solid var(--line);min-height:2.6rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#050f15d6;justify-self:start;align-items:center;gap:.6rem;padding:.55rem .85rem;font:700 .66rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;transition:color .16s,border-color .16s,background-color .16s;display:flex}.recent-history__toggle:hover,.recent-history__toggle:focus-visible,.recent-history__toggle[aria-expanded=true]{border-color:var(--line-strong);color:var(--cyan-strong);background:#08181feb}.recent-history__body{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);padding:.9rem}@media (max-width:21.25rem){.map-hotspot__label{font-size:.52rem}}@media (max-width:47.9375rem){.compact-operator-status{grid-template-columns:minmax(0,1fr);gap:.45rem;padding:.45rem .55rem;top:.35rem}.compact-operator-status__identity .operator-summary__avatar{width:2.25rem;height:2.25rem}.compact-operator-status__metrics{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}.compact-operator-status__metric{justify-items:center;padding:.35rem .2rem .15rem}.compact-operator-status__metric dt{flex-direction:column;gap:.15rem}.compact-operator-status__metric dt span{font-size:.75rem;line-height:1.1}.compact-operator-status__metric dd{font-size:.78rem}.map-heading{width:auto;padding:.65rem .75rem;top:.55rem;left:.55rem;right:.55rem}.map-heading h1{margin:.25rem 0 0;font-size:clamp(1.2rem,7vw,1.65rem)}.map-heading>p:not(.eyebrow){display:none}.app-shell:has(.command-deck) .app-header{min-height:3.2rem}.app-shell:has(.command-deck) .app-footer{display:none}.experience:has(.command-deck){align-content:start;width:min(100% - 1.5rem,1180px);padding-block:.65rem 0}.command-deck{padding-bottom:calc(4.6rem + env(safe-area-inset-bottom));align-content:start;gap:.8rem;display:grid}.deck-titlebar strong{letter-spacing:-.02em;margin-top:.3rem;font-size:1.15rem;display:block}.deck-section-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font:700 .62rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.deck-resources__toggle{border:1px solid var(--line);cursor:pointer;background:#06161cd6;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.6rem .75rem;display:flex}.deck-resources__toggle:hover{border-color:var(--cyan)}.deck-resources__toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.deck-resources__arrow{color:var(--cyan-strong);font-size:.9rem}.deck-milestone{background:#15454942;border:1px solid #75c8cd73;gap:.2rem;margin:0;padding:.6rem .75rem;font-size:.82rem;display:grid}.deck-active{border:1px solid var(--line-strong);text-align:center;background:var(--panel);box-shadow:var(--shadow);clip-path:polygon(0 0,calc(100% - .9rem) 0,100% .9rem,100% 100%,.9rem 100%,0 calc(100% - .9rem));justify-items:center;gap:.55rem;padding:1rem 1rem 1.1rem;display:grid}.deck-active__status{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font:700 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.deck-active__dot{background:var(--cyan);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 .8rem #6ee7e8cc}.deck-active__ring{width:8.5rem;height:8.5rem;position:relative}.deck-active__ring svg{width:100%;height:100%;display:block}.deck-active__ring-track,.deck-active__ring-progress{fill:none;stroke-width:6px}.deck-active__ring-track{stroke:#6ee7e824}.deck-active__ring-progress{stroke:var(--cyan);stroke-linecap:round;transition:stroke-dashoffset .25s linear}.deck-active__time{align-content:center;justify-items:center;gap:.15rem;display:grid;position:absolute;inset:0}.deck-active__time strong{color:var(--cyan-strong);letter-spacing:-.04em;font:750 1.5rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.deck-active__time small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font:650 .58rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.deck-active h2{letter-spacing:-.02em;margin:0;font-size:1.15rem}.deck-active__chips{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:0;display:flex}.deck-active__chips>span{border:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#75c8cd17;padding:.26rem .45rem;font:700 .6rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.deck-active__note{color:var(--muted);font-size:.68rem;line-height:1.45}.deck-active__cancel{justify-content:center;width:100%}.deck-queue{gap:.4rem;display:grid}.deck-queue .queued-operation-strip{margin-bottom:0}.deck-queue>summary,.map-unlock-hint>summary{cursor:pointer;align-items:center;min-height:2.75rem;list-style:none;display:flex}.deck-queue>summary:focus-visible,.map-unlock-hint>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.deck-queue>summary::-webkit-details-marker{display:none}.map-unlock-hint>summary::-webkit-details-marker{display:none}.deck-queue>summary:after,.map-unlock-hint>summary:after{content:"▾";color:var(--muted);margin-inline-start:.35em}.deck-queue[open]>summary:after,.map-unlock-hint[open]>summary:after{content:"▴"}.deck-queue[open]>summary,.map-unlock-hint[open]>summary{margin-bottom:.1rem}.deck-recommended{gap:.5rem;display:grid}.deck-contract{border:1px solid var(--line);background:#050f15e0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem;display:grid;position:relative}.deck-contract__open{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:3.75rem minmax(0,1fr);align-items:center;gap:.6rem;padding:0;display:grid}.deck-contract__art{aspect-ratio:1;background:#071017;width:3.75rem;display:block;overflow:hidden}.deck-contract__art img,.deck-catalog__art img{object-fit:cover;width:100%;height:100%;display:block}.deck-contract__body{gap:.25rem;min-width:0;display:grid}.deck-contract__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.deck-facts{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:650 .62rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.deck-risk{letter-spacing:.05em;text-transform:uppercase;font:700 .6rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.deck-risk--low{color:var(--green)}.deck-risk--medium{color:var(--amber)}.deck-risk--high{color:var(--red)}.deck-contract__start{min-width:4.6rem;min-height:2.75rem;color:var(--cyan-strong);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#04141bf5;border:1px solid #5ee1e785;padding:.55rem .7rem;font:750 .66rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;transition:color .16s,background-color .16s,border-color .16s}.deck-contract__start--filled{border-color:var(--cyan);color:#031113;background:var(--cyan)}.deck-contract__start:hover:not(:disabled){border-color:var(--cyan)}.deck-contract__start:disabled{opacity:.48;cursor:default}.deck-browse{gap:.5rem;display:grid}.deck-browse__toggle{border:1px solid var(--line);min-height:2.9rem;color:var(--cyan-strong);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#06161cd6;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;font:700 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.deck-browse__toggle:hover{border-color:var(--cyan)}.deck-filters{flex-wrap:wrap;gap:.35rem;display:flex}.deck-filters button{border:1px solid var(--line);min-height:2.1rem;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#040c12b8;border-radius:999px;padding:.42rem .7rem;font:700 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.deck-filters button[aria-pressed=true]{border-color:var(--cyan);color:#031014;background:var(--cyan)}.deck-catalog{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.deck-catalog__row{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#050f15e0;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.45rem;transition:border-color .14s,background .14s;display:grid}.deck-catalog__row:hover{border-color:var(--cyan);background:#0a1e25f5}.deck-catalog__art{aspect-ratio:1;background:#071017;width:3rem;display:block;overflow:hidden}.deck-catalog__body{gap:.22rem;min-width:0;display:grid}.deck-catalog__heading{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.deck-catalog__heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.deck-catalog__chevron{color:var(--cyan);font-size:1.05rem}.deck-detail{gap:.75rem;display:grid}.deck-detail__topbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.deck-detail__back{border:1px solid var(--line);min-height:2.75rem;color:var(--cyan-strong);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#040d13b8;align-items:center;gap:.4rem;padding:.55rem .8rem;font:700 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.deck-detail__status{gap:.6rem;margin:0;display:flex}.deck-detail__status>span{color:var(--muted);align-items:center;gap:.25rem;font:700 .72rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.deck-detail__status [data-resource-icon]{object-fit:contain;width:1rem;height:1rem}.deck-detail__hero{border:1px solid var(--line-strong);background:#071017;position:relative;overflow:hidden}.deck-detail__art{aspect-ratio:16/9;max-height:11rem;display:block;overflow:hidden}.deck-detail__art img{object-fit:cover;width:100%;height:100%;display:block}.deck-detail__hero-overlay{z-index:1;position:absolute;bottom:.7rem;left:.8rem;right:.8rem}.deck-detail__hero:after{content:"";pointer-events:none;background:linear-gradient(#03090d14 35%,#03090deb);position:absolute;inset:0}.deck-detail__hero-overlay .eyebrow{margin-top:.45rem}.deck-detail__hero-overlay h2{letter-spacing:-.03em;margin:.25rem 0 0;font-size:1.4rem}.deck-risk-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:.3rem .5rem;font:700 .6rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.deck-risk-badge--low{color:var(--green);background:#051e1bc7}.deck-risk-badge--medium{color:var(--amber);background:#1b170dd1}.deck-risk-badge--high{color:var(--red);background:#2e0d13d1}.deck-detail__body{gap:.7rem;display:grid}.deck-detail__description{color:#b7c8ca;margin:0;font-size:.88rem;line-height:1.55}.deck-detail__facts{flex-wrap:wrap;gap:.35rem;display:flex}.deck-detail__facts>span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#75c8cd17;padding:.34rem .5rem;font:650 .64rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.deck-detail__warning{border-left:2px solid var(--amber);color:#f2d4ad;background:#98581f24;margin:0;padding:.6rem .75rem;font-size:.78rem;line-height:1.45}.deck-outcomes{gap:.45rem;display:grid}.deck-outcomes>h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font:700 .62rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.deck-outcomes__probabilities{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.deck-outcomes__probabilities>div{background:#050f15f5;gap:.25rem;padding:.6rem;display:grid}.deck-outcomes__probabilities dt{color:var(--muted);font-size:.6rem}.deck-outcomes__probabilities dd{color:var(--cyan-strong);margin:0;font:750 .8rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.deck-outcomes__toggle{border:1px solid var(--line);min-height:2.75rem;color:var(--ink);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#050f15e0;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .75rem;font:700 .64rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.deck-outcomes__summary{color:var(--cyan-strong);margin-left:auto}.deck-outcomes__rows{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.deck-outcomes__rows>li{border-left:2px solid var(--line-strong);background:#07141bc7;gap:.35rem;padding:.6rem;display:grid}.deck-outcomes__heading{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.deck-outcomes__heading>span{color:var(--cyan-strong);font-weight:760}.deck-detail__cta{bottom:calc(3.95rem + env(safe-area-inset-bottom));z-index:5;border:1px solid var(--line-strong);background:#040d13f7;gap:.5rem;padding:.7rem;display:grid;position:sticky;box-shadow:0 -.8rem 2rem #0000006b}.deck-detail__cta .button{justify-content:center}.deck-detail__reason{color:var(--muted);text-align:center;margin:0;font-size:.68rem;line-height:1.45}.deck-stats{align-content:start;gap:.8rem;display:grid}.command-deck .stats-panel,.command-deck .avatar-panel{padding:.9rem}.deck-resources{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);gap:.5rem;padding:.9rem;display:grid}.deck-resources__grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.deck-resource{background:#040d13f0;min-width:0;padding:.6rem}.deck-resource--wide,.deck-resource[open]{grid-column:1/-1}.deck-resource summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem .45rem;list-style:none;display:grid}.deck-resource summary::-webkit-details-marker{display:none}.deck-resource summary [data-resource-icon]{object-fit:contain;grid-row:1/span 2;width:1.15rem;height:1.15rem}.deck-resource summary span{color:var(--muted);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 .54rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.deck-resource summary strong{text-overflow:ellipsis;font:800 .82rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.deck-resource summary progress{width:100%;height:.24rem;color:var(--cyan);background:#6ee7e81f;border:0;grid-column:2;display:block;overflow:hidden}.deck-resource summary progress::-webkit-progress-bar{background:#6ee7e81f}.deck-resource summary progress::-webkit-progress-value{background:currentColor}.deck-resource summary progress::-moz-progress-bar{background:currentColor}.deck-resource>small{color:var(--muted);margin-top:.45rem;font-size:.875rem;line-height:1.45;display:block}.deck-resources__hint{color:var(--muted);font-size:.64rem}.deck-nav{z-index:15;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03090ef5;display:flex;position:fixed;bottom:0;left:0;right:0}.deck-nav button{min-height:3.5rem;color:var(--muted);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:1;align-content:center;justify-items:center;gap:.22rem;padding:.55rem 0 .7rem;font:700 .68rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:relative}.deck-nav button:before{content:"";background:0 0;height:2px;position:absolute;top:0;left:24%;right:24%}.deck-nav button[aria-current=page]{color:var(--cyan-strong)}.deck-nav button[aria-current=page]:before{background:var(--cyan)}.deck-nav__icon{font-size:1rem}.deck-nav__badge{border:1px solid var(--violet);color:#f1edff;background:#372369e6;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;font-size:.65rem;display:grid;position:absolute;top:.4rem;right:calc(50% - 1.6rem)}.deck-nav__badge--signal{width:auto;min-width:0;height:auto;color:var(--cyan-strong);letter-spacing:.02em;white-space:nowrap;background:#03161bf5;border-color:#68e8ee8c;border-radius:.18rem;align-items:center;gap:.2rem;padding:.2rem .28rem;font-size:.65rem;display:inline-flex;top:.2rem;right:calc(50% - 2.25rem)}@media (max-width:21.25rem){.deck-nav button{letter-spacing:.01em;padding-inline:.4rem}.deck-nav__label{white-space:normal;width:100%;display:block}.deck-active__ring{width:6.75rem;height:6.75rem}.deck-active__time strong{font-size:1.15rem}.deck-contract__open{grid-template-columns:2.5rem minmax(0,1fr)}.deck-contract__art{width:2.5rem}.deck-catalog__row{grid-template-columns:2.5rem minmax(0,1fr) auto}.deck-catalog__art{width:2.5rem}}}.history-status{color:var(--muted);margin:0;line-height:1.5}.history-status--error{justify-items:start;gap:.75rem;display:grid}.history-status--error p{color:#ffd7da;margin:0}.history-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.history-item{border:1px solid var(--line);background:#050f15e0;border-left-width:2px;grid-template-columns:3.4rem minmax(0,1fr);gap:.75rem;padding:.6rem;display:grid}.history-item--success{border-left-color:#7ce3b0a3}.history-item--partial_success{border-left-color:#edc570a3}.history-item--failure{border-left-color:#ff8d94a3}.history-item--cancelled{border-left-color:#a995ff94}.history-item--failed_to_start{border-left-color:#ff8d9466;grid-template-columns:minmax(0,1fr)}.history-item__art{aspect-ratio:1;background:#071017;width:3.4rem;display:block;overflow:hidden}.history-item__art img{object-fit:cover;width:100%;height:100%;display:block}.history-item__body{align-content:start;gap:.3rem;min-width:0;display:grid}.history-item__heading{justify-content:space-between;align-items:baseline;gap:.6rem;min-width:0;display:flex}.history-item__heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.history-item__status{letter-spacing:.06em;text-transform:uppercase;flex:none;font:700 .6rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.history-item__status--success{color:var(--green)}.history-item__status--partial_success{color:var(--amber)}.history-item__status--failure,.history-item__status--failed_to_start{color:var(--red)}.history-item__status--cancelled{color:#c4b3ff}.history-item__times{color:var(--muted);font:650 .62rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.history-item__note{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.history-item__effects summary{color:var(--cyan-strong);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font:700 .62rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;list-style:none}.history-item__effects summary::-webkit-details-marker{display:none}.history-item__effects[open] summary{margin-bottom:.35rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-center{align-content:start;gap:.75rem;min-width:0;display:grid}.home-pulse{border:1px solid var(--line);background:#050f15f0;align-items:center;gap:.875rem;min-height:2.75rem;padding:0 .875rem;display:flex}.home-pulse__label{border-right:1px solid var(--line);color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;flex:none;padding-right:.875rem;font:700 .625rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.home-pulse__line{color:#c1d0d3;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:.8125rem;overflow:hidden}.home-pulse__counter{color:var(--muted);flex:none;font:.625rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.current-lead{background:linear-gradient(110deg,#936dff1c,#0000 48%),#08121af0;border:1px solid #936dff9e;border-left-width:3px;grid-template-columns:minmax(9rem,.7fr) minmax(0,2.3fr) auto;align-items:center;gap:1rem;min-width:0;padding:1rem;display:grid}.current-lead--complete{background:linear-gradient(110deg,#56d8a91a,#0000 48%),#08121af0;border-color:#56d8a994}.current-lead__heading,.current-lead__heading h2,.current-lead__facts,.current-lead__facts dd{margin:0}.current-lead__heading h2{margin-top:.3rem;font-size:1.05rem}.current-lead__toggle{min-height:2.75rem;color:var(--muted);letter-spacing:.08em;text-underline-offset:.2rem;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;margin:-.6rem -.5rem .45rem;padding:.6rem .5rem;font:700 .58rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;-webkit-text-decoration:underline #7ec4cd61;text-decoration:underline #7ec4cd61;display:inline-flex}.current-lead__toggle:hover:not(:disabled){color:var(--cyan-strong)}.current-lead__toggle:focus-visible{color:var(--cyan-strong);outline:2px solid var(--cyan);outline-offset:2px}.current-lead__toggle:disabled{cursor:not-allowed;opacity:.45}.current-lead__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;min-width:0;display:grid}.current-lead__facts div{min-width:0}.current-lead__facts dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;font:700 .625rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.current-lead__facts dd{color:#d7e1e3;font-size:.78rem;line-height:1.45}.current-lead__cta{min-width:10.5rem}.current-lead__summary{color:#d7e1e3;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.78rem;line-height:1.45;overflow:hidden}.current-lead__summary strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:700 .625rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.current-lead--collapsed{grid-template-columns:minmax(9rem,.7fr) minmax(0,2.3fr) auto;gap:.8rem;padding-block:.65rem}.current-lead--collapsed .current-lead__heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .65rem;display:grid}.current-lead--collapsed .current-lead__heading .eyebrow{grid-column:1/-1}.current-lead--collapsed .current-lead__heading h2,.current-lead--collapsed .current-lead__toggle{margin-top:0}@media (max-width:70rem){.current-lead{grid-template-columns:minmax(8rem,.55fr) minmax(0,1.45fr)}.current-lead__cta{grid-column:1/-1;width:100%}}.home-band{grid-template-columns:repeat(var(--home-band-columns,1), minmax(0, 1fr));gap:.75rem;min-width:0;display:grid}.journal-workspace__title{grid-column:1/-1;margin:0;font-size:clamp(1.45rem,3vw,2rem)}.home-band[data-modules="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-band[data-modules="1"]{grid-template-columns:minmax(0,min(42rem,100%))}.home-band[data-modules="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.home-band[data-modules="2"][data-has-primary=true]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.home-band[data-modules="3"][data-has-primary=true]{grid-template-columns:minmax(0,1.87fr) minmax(0,1fr) minmax(0,1fr)}.home-band>div{border:1px solid var(--line-strong);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));background:#081118eb;align-content:start;gap:.5rem;min-width:0;padding:.8125rem;display:grid}.home-band__queue{background:#140f28c7;border-color:#a995ff75}.home-band__claims{background:#1b170de6;border-color:#edc5709e}.home-band--no-energy>.home-band__primary{background:#18140ceb;border-color:#edc57080}.home-band--claimed>.home-band__primary{background:#091814eb;border-color:#7ce3b08c}.home-band h2{letter-spacing:-.03em;margin:0;font-size:1.375rem;font-weight:750}.home-band__countdown{align-items:baseline;gap:.5rem;margin:0;display:flex}.home-band__countdown>span{color:var(--cyan-strong);letter-spacing:-.06em;font:750 2.5rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.home-band__countdown>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:.6875rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.home-band__progress{background:#6ee7e824;height:5px;display:block}.home-band__progress:before{width:var(--progress,0%);background:linear-gradient(90deg, #15747ce6, var(--cyan));content:"";height:100%;transition:width .25s linear;display:block}.home-band__note{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.home-band__claims-count{color:var(--amber);letter-spacing:-.06em;margin:0;font:750 2.5rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.home-band__actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.home-band__actions .button{min-height:2.75rem}.home-band__queue .queued-operation-strip{grid-template-columns:3.4rem minmax(0,1fr);align-items:start;margin-bottom:0}.home-band__queue .queued-operation-strip>button{grid-column:1/-1;width:100%;min-height:2.75rem;margin-top:.25rem}.home-band__queue .queued-operation-strip__body small:last-of-type{display:none}.home-next-unlock{color:#c1d0d3;align-items:baseline;gap:.5rem;margin:0;font-size:.8125rem;display:flex}.home-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.home-tile{border:1px solid var(--line);min-width:0;min-height:11.5rem;color:var(--ink);text-align:left;cursor:pointer;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:#071017;padding:0;display:block;position:relative}.home-tile--wide{grid-column:span 2}.home-tile__art{background:linear-gradient(135deg,#122d34b8,#0000 48%),radial-gradient(circle at 75% 25%,#6ee7e81f,#0000 34%),#071017;position:absolute;inset:0;overflow:hidden}.home-tile__art img{filter:brightness(.83)saturate(.92);object-fit:cover;width:100%;height:100%;transition:filter .16s}.home-tile:hover .home-tile__art img,.home-tile:focus-visible .home-tile__art img{filter:none}.home-tile:hover,.home-tile:focus-visible{border-color:var(--cyan)}.home-tile__body{background:linear-gradient(#03090d0d 40%,#03090df2);align-content:end;gap:.2rem;width:100%;height:100%;padding:.75rem;display:grid;position:relative}.home-tile__eyebrow{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font:700 .5625rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.home-tile__title{letter-spacing:-.02em;font-size:1.0625rem;font-weight:750}.home-tile__meta{color:var(--muted);font-size:.6875rem}.home-tile__meta--research{gap:.18rem;margin-top:.12rem;display:grid}.home-tile__meta-title{color:#ebf8f9f0;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;overflow:hidden}.home-tile__meta-status{color:var(--cyan-strong);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;font:700 .625rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.home-tile__meta-status--ready{color:var(--amber)}.home-tile__status-dot{background:var(--cyan-strong);border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 .55rem #6ee7e8db}.home-tile__badge{color:#031113;background:var(--cyan);text-align:center;border-radius:999px;min-width:1.4rem;padding:.1rem .35rem;font:800 .6875rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:.6rem;right:.6rem}.home-tile__badge--signal{color:var(--cyan-strong);letter-spacing:.06em;text-transform:uppercase;background:#03161bf0;border:1px solid #68e8ee94;border-radius:.2rem;align-items:center;gap:.38rem;font-size:.56rem;display:inline-flex}.home-tile--teaser{border-color:#85cad029}.home-tile--teaser .home-tile__art img{filter:grayscale(.85)brightness(.5)}.home-tile--teaser:hover .home-tile__art img,.home-tile--teaser:focus-visible .home-tile__art img{filter:grayscale(.6)brightness(.65)}.home-tile--teaser .home-tile__body{background:linear-gradient(#03090d40 40%,#03090df2)}.home-tile--teaser .home-tile__eyebrow{color:var(--violet)}.home-tile--teaser .home-tile__title{color:#c8d5d7}.home-shortcuts{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.home-shortcuts__report{align-content:start;gap:.75rem;min-width:0;display:grid}.home-hero{border:1px solid var(--line-strong);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));background:#071017;min-height:11.125rem;position:relative}.home-hero__art{position:absolute;inset:0}.home-hero__art img{object-fit:cover;width:100%;height:100%}.home-hero--teaser .home-hero__art img{filter:grayscale(.85)brightness(.5)}.home-hero--operator{background:linear-gradient(120deg,#1545495c,#18142e4d),#071017}.home-hero--operator .home-hero__overlay{background:0 0}.home-hero__operator{align-items:center;gap:1.25rem;margin-top:.75rem;display:flex}.home-hero__operator .operator-summary__avatar{flex:none;width:5.5rem;height:5.5rem;font-size:1.4rem}.home-hero__titles--operator{text-align:left}.home-hero__titles--operator h1{font-size:2.125rem}.home-hero__overlay{background:linear-gradient(#03090d59 45%,#03090df0);align-content:center;gap:.75rem;width:100%;height:100%;min-height:11.125rem;padding:1rem;display:grid;position:relative}.home-hero__back{border:1px solid var(--line-strong);min-height:2.25rem;color:var(--cyan-strong);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#06161cd6;justify-self:start;padding:.4rem .75rem;font:700 .6875rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.home-hero__titles{text-align:center}.home-hero__titles h1{letter-spacing:-.04em;margin:0;font-size:2.625rem;font-weight:750;line-height:1}.home-hero__titles p{color:var(--muted);margin:.35rem 0 0;font-size:.8125rem}.home-teaser-card{background:#140f289e;border:1px solid #a995ff75;align-content:start;gap:.75rem;margin-top:.75rem;padding:1rem;display:grid}.home-teaser-card__badge{color:#d1c7ff;letter-spacing:.14em;text-transform:uppercase;background:#a995ff2e;border-radius:999px;justify-self:start;margin:0;padding:.2rem .6rem;font:700 .625rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.home-teaser-card__description{margin:0;font-size:1rem;line-height:1.55}.home-teaser-card__note{border:1px dashed var(--line);gap:.3rem;padding:.75rem;display:grid}.home-teaser-card__note p:last-child{color:var(--muted);margin:0;font-size:.8125rem}@media (max-width:89.9375rem){.home-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.home-band{grid-template-columns:minmax(0,1fr) 18.75rem 18.75rem}}@media (max-width:74.9375rem){.home-band{grid-template-columns:repeat(2,minmax(0,1fr))}.home-band__primary{grid-column:1/-1}.home-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.home-shortcuts{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.9375rem){.deck-centrum{align-content:start;gap:.75rem;padding-bottom:.5rem;display:grid}.current-lead{grid-template-columns:minmax(0,1fr);gap:.8rem;padding:.9rem}.current-lead__facts{grid-template-columns:minmax(0,1fr);gap:.7rem}.current-lead__cta{grid-column:auto;width:100%;min-width:0}.current-lead--collapsed{grid-template-columns:minmax(0,1fr)}.current-lead--collapsed .current-lead__summary{white-space:normal}.deck-centrum__pulse,.deck-centrum__band{border:1px solid var(--line);background:var(--panel);gap:.4rem;padding:.85rem;display:grid}.deck-centrum__pulse p:not(.eyebrow){margin:0;font-size:.85rem;line-height:1.5}.deck-centrum__counter{color:var(--muted);font:.625rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.deck-centrum__band{text-align:center;justify-items:center}.deck-centrum__band h2{margin:0;font-size:1.1rem}.deck-centrum__band--no-energy{border-color:#edc57080}.deck-centrum__ring{width:6rem;height:6rem}.deck-centrum__primary{width:100%;min-height:2.875rem}.deck-centrum__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.home-tile--deck{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));min-height:5.25rem}.home-tile--deck .home-tile__title{font-size:.9rem}.deck-teaser{align-content:start;gap:.75rem;display:grid}.deck-teaser__art{aspect-ratio:16/9}.deck-teaser__art img{filter:grayscale(.85)brightness(.5)}.deck-teaser__exit{width:100%;min-height:2.875rem}}@media (max-width:21.25rem){.deck-centrum__ring svg{display:none}.deck-centrum__ring{width:100%;height:auto}}.scavenge-workspace{align-content:start;gap:.9rem;min-width:0;display:grid}.scavenge-heading h1{letter-spacing:-.03em;margin:.2rem 0 .35rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:760}.scavenge-heading p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.scavenge-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.scavenge-earlier-sites{border-top:1px solid var(--line);justify-items:start;gap:.45rem;margin-top:1rem;padding-top:1rem;display:grid}.scavenge-earlier-sites p{color:var(--muted);margin:0;font-size:.85rem}.scavenge-card{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;min-width:0;padding:.95rem;display:grid}.scavenge-card__body{gap:.45rem;min-width:0;display:grid}.scavenge-card__body h2{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:750}.scavenge-card__body>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.scavenge-card__facts{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:.2rem 0 0;display:grid}.scavenge-card__facts>div{background:#040d13e6;min-width:0;padding:.45rem .55rem}.scavenge-card__facts dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font:.58rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.scavenge-card__facts dd{overflow-wrap:anywhere;color:var(--ink);margin:.2rem 0 0;font-size:.85rem;font-weight:700}.scavenge-card__teaching{color:var(--cyan-strong);margin:0;font-size:.75rem}.scavenge-card__action{justify-items:end;gap:.35rem;display:grid}.scavenge-card__action .button{min-height:2.75rem}.scavenge-card__reason{max-width:14rem;color:var(--amber);text-align:right;font-size:.68rem}.scavenge-error{color:#ffb4b9;background:#280c10cc;border:1px solid #ff8d9473;margin:0;padding:.7rem .9rem;font-size:.82rem}.scavenge-result__teaching{color:#d1c7ff;margin:0;font-size:.85rem;line-height:1.55}.scavenge-result__findings>li{border:1px solid var(--line);color:var(--cyan-strong);background:#75c8cd17;padding:.26rem .5rem;font:700 .68rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.scavenge-result__stack,.scavenge-result__ambush{color:var(--muted);margin:0;font-size:.78rem}.scavenge-result__ambush--hit{color:var(--amber)}@media (max-width:47.9375rem){.deck-scavenge{align-content:start;gap:.75rem;display:grid}.scavenge-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.scavenge-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.scavenge-card__action{justify-items:stretch}.scavenge-card__action .button{width:100%}.scavenge-card__reason{text-align:left;max-width:none}}.backroom-workspace{align-content:start;gap:1.4rem;min-width:0;display:grid}.backroom-heading h1{letter-spacing:-.03em;margin:.2rem 0 .35rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:760}.backroom-heading p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.backroom-panel{align-content:start;gap:.75rem;min-width:0;display:grid}.backroom-panel>h2{letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin:0;font-size:.72rem;font-weight:700}.backroom-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.backroom-card{border:1px solid var(--line);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;min-width:0;padding:.95rem;display:grid}.backroom-card__emblem{object-fit:contain;width:4rem;height:4rem}.backroom-card__portrait{object-fit:cover;border:1px solid var(--line-strong);clip-path:polygon(16% 0,100% 0,100% 74%,84% 100%,0 100%,0 26%);background:#071017;width:6rem;height:6rem}.backroom-card__mara{object-fit:cover;border:1px solid #a995ff8c;border-radius:50%;width:2.5rem;height:2.5rem}.backroom-card__body{gap:.45rem;min-width:0;display:grid}.backroom-card__body h3{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.backroom-card__body p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.backroom-card__timing{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)!important;font-size:.7rem!important}.backroom-card__intro{background:#140f2866;border-left:2px solid #a995ff8c;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.55rem .7rem;font-style:italic;display:grid}.backroom-card__intro-copy{gap:.25rem;min-width:0;display:grid}.backroom-card__intro-copy .eyebrow{font-style:normal}.backroom-card__effects{color:var(--ink);gap:.2rem;margin:0;padding:0;font-size:.8rem;line-height:1.45;list-style:none;display:grid}.backroom-card__held{color:var(--amber)!important;font-size:.75rem!important}.backroom-card__action{align-content:end;justify-items:end;gap:.35rem;display:grid}.backroom-card__action .button{white-space:nowrap;min-height:2.75rem}.backroom-card__reason{max-width:14rem;color:var(--amber);text-align:right;font-size:.68rem}@media (max-width:640px){.backroom-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.backroom-card__action{grid-column:1/-1}.backroom-card__portrait{width:4.5rem;height:4.5rem}.backroom-card__action{justify-items:stretch}.backroom-card__action .button{width:100%}.backroom-card__reason{text-align:left;max-width:none}}.hideout-v2{--hideout-plate:#0a161eeb}.hideout-room{border:1px solid var(--line);background:var(--panel-soft);gap:.75rem;min-width:0;padding:.95rem;display:grid;position:relative}.hideout-room__plate{border:1px dashed var(--line);background:repeating-linear-gradient(135deg, var(--hideout-plate) 0, var(--hideout-plate) 10px, #0e1e28eb 10px, #0e1e28eb 20px);min-height:6rem}.hideout-room__art,.hideout-room__construction{width:100%;height:auto;display:block}.hideout-room__construction{pointer-events:none;height:100%;position:absolute;inset:0}.hideout-room__scene{min-width:0;position:relative;overflow:hidden}.hideout-room__stage{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.hideout-room__standing{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.hideout-room__module{border:1px solid var(--line);background:var(--panel);align-items:center;gap:.4rem;min-width:0;padding:.3rem .55rem;font-size:.75rem;display:flex}.hideout-room__glyph,.hideout-card__glyph{fill:var(--cyan);opacity:.72;flex:none}.hideout-room__glyph{width:1.1rem;height:1.1rem}.hideout-card__glyph{width:2.4rem;height:2.4rem}.hideout-room__overlay,.hideout-card__icon{object-fit:contain;width:2.4rem;height:2.4rem}.hideout-room__art img{width:100%;height:auto;display:block}.hideout-room__construction img,.hideout-room__overlay img,.hideout-card__icon img{object-fit:contain;width:100%;height:100%;display:block}.hideout-overview__empty,.hideout-overview__note{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.hideout-overview__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.6rem;margin:0;display:grid}.hideout-effect{border:1px solid var(--line);background:var(--panel);gap:.15rem;min-width:0;padding:.6rem .7rem;display:grid}.hideout-effect dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.hideout-effect dd{gap:.15rem;min-width:0;margin:0;display:grid}.hideout-effect__value{overflow-wrap:anywhere;font-size:.95rem}.hideout-effect__sources{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem;line-height:1.4}.hideout-card{grid-template-columns:auto minmax(0,1fr) auto}.hideout-card[data-module-state=claimable]{border-color:var(--line-strong)}.hideout-card[data-module-state=locked] .hideout-card__mark{opacity:.5}.hideout-card__mark{border:1px solid var(--line);background:var(--panel-soft);place-items:center;width:3rem;height:3rem;display:grid}.hideout-card__state{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.hideout-card[data-module-state=claimable] .hideout-card__state{color:var(--amber)}.hideout-card[data-module-state=locked] .hideout-card__state{color:var(--muted)}.hideout-card[data-module-state=built] .hideout-card__state{color:var(--green)}.hideout-card__time-base,.hideout-card__time-effective{overflow-wrap:anywhere;display:block}.hideout-card__time-effective{color:var(--cyan);font-size:.72rem}.hideout-cost__held{color:var(--amber);margin-left:.3rem;font-size:.7rem}.hideout-card__slot-busy{color:var(--muted)}.hideout-card[data-slot-busy=true]{opacity:.82}.hideout-card__reasons{color:var(--amber);gap:.2rem;margin:.4rem 0 0;padding:0;font-size:.75rem;line-height:1.45;list-style:none;display:grid}.hideout-prerequisites{border:1px solid var(--line);background:var(--panel-soft);gap:.35rem;margin-top:.5rem;padding:.55rem .65rem;font-size:.75rem;display:grid}.hideout-prerequisites__label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.66rem}.hideout-prerequisites__group>p{color:var(--muted);margin:0 0 .25rem}.hideout-prerequisites__group ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.hideout-prerequisites__group li{flex-wrap:wrap;align-items:baseline;gap:.3rem;min-width:0;line-height:1.45;display:flex}.hideout-prerequisites__group li>span{overflow-wrap:anywhere;min-width:0}.hideout-prerequisites__group li>small{color:var(--amber);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.hideout-prerequisites__group li[data-satisfied=true]>small{color:var(--green)}@media (max-width:640px){.hideout-card{grid-template-columns:auto minmax(0,1fr)}.hideout-overview__list{grid-template-columns:minmax(0,1fr)}}.gauge{max-width:1100px;margin:0 auto;padding:2rem 1rem 4rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;line-height:1.5}.gauge h1{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.3rem}.gauge h2{letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin:0 0 .5rem;font-size:.72rem}.gauge-meta{color:var(--muted);margin:0 0 1.5rem}.gauge-block{border:1px solid var(--line);background:var(--panel);margin-bottom:2rem;padding:.9rem}.gauge-scroll{overflow-x:auto}.gauge-table{border-collapse:collapse;width:100%}.gauge-table th,.gauge-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #85cad024;padding:.3rem .6rem}.gauge-table thead th{color:var(--muted);font-weight:600}.gauge-ok{color:var(--green);margin:0}.gauge-alert{color:var(--red);margin:0;font-weight:700}.gauge-json{color:var(--muted);margin:0;font-size:.75rem}.gauge-feedback-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0}.gauge-feedback-screenshot{border:1px solid var(--line-strong);max-width:min(100%,30rem);height:auto}.account-settings{gap:1rem;display:grid}.account-settings__heading{border:1px solid var(--line);background:#050f15f0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.25rem;display:grid}.account-settings__heading h1,.account-settings__heading p{margin-block:0}.account-settings__heading h1{margin-top:.25rem;font-size:clamp(1.75rem,4vw,2.5rem)}.account-settings__heading p:last-child{color:var(--muted);margin-top:.45rem}.account-settings__back{border:1px solid var(--line-strong);min-height:2.45rem;color:var(--cyan-strong);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#041218e0;padding:.5rem .75rem;font:700 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.account-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.account-settings__card{border:1px solid var(--line);background:#050f15f0;align-content:start;gap:.75rem;padding:1.25rem;display:grid}.account-settings__card h2,.account-settings__card p,.account-settings__card dl{margin:0}.account-settings__card p,.account-settings__card dt{color:var(--muted)}.account-settings__card label,.account-settings__card dt{letter-spacing:.08em;text-transform:uppercase;font:700 .62rem/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.account-settings__card dl>div{background:#030b10a8;border:1px solid #85cad02e;gap:.3rem;padding:.75rem;display:grid}.account-settings__card dd{overflow-wrap:anywhere;margin:0}.account-settings__card input{border:1px solid var(--line-strong);width:100%;min-height:2.8rem;color:var(--ink);background:#030b10eb;padding:.65rem .75rem;font-size:max(1rem,16px)}.account-settings__card .button{justify-self:start;margin-top:.2rem}.account-settings__card--session{grid-column:1/-1}.account-settings__notice{border-left:3px solid var(--green);color:var(--green);background:#08231bd1;margin:0;padding:.8rem 1rem}.account-settings__notice--error{border-color:var(--red);color:#ffb2b7;background:#2a0c12e0}@media (max-width:47.9375rem){.account-settings__heading{grid-template-columns:1fr;padding:1rem}.account-settings__back{justify-self:start}.account-settings__grid{grid-template-columns:1fr}.account-settings__card--session{grid-column:auto}}.game-guide,.feedback-panel{gap:1rem;display:grid}.feedback-panel{grid-template-columns:minmax(0,1fr);min-width:0}.game-guide__heading,.feedback-panel__heading{border:1px solid var(--line);background:#050f15f0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.25rem;display:grid}.game-guide__heading h1,.game-guide__heading p,.feedback-panel__heading h1,.feedback-panel__heading p{margin-block:0}.game-guide__heading h1,.feedback-panel__heading h1{margin-top:.25rem;font-size:clamp(1.75rem,4vw,2.5rem)}.game-guide__heading p:last-child,.feedback-panel__heading p:last-child{color:var(--muted);margin-top:.45rem}.game-guide__back,.feedback-panel__back{clip-path:polygon(0 0,calc(100% - .5625rem) 0,100% .5625rem,100% 100%,0 100%);color:#a9bcc0;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#081118b8;border:1px solid #7ec4cd4d;min-height:2.45rem;padding:.5rem .75rem;font:700 .65625rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.game-guide__group{border:1px solid var(--line);background:#050f15f0;gap:.85rem;padding:1.25rem;display:grid}.game-guide__group h2{color:var(--cyan-strong);letter-spacing:.1em;text-transform:uppercase;margin:0;font:700 .7rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.game-guide__entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.game-guide__entry{background:#030b10a8;border:1px solid #85cad02e;align-self:start}.game-guide__entry summary{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.5rem;padding:.7rem .85rem;font:700 .68rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;list-style:none;display:flex}.game-guide__entry summary::-webkit-details-marker{display:none}.game-guide__entry summary:hover{background:#6ee7e80f}.game-guide__entry summary:focus-visible{outline:2px solid var(--cyan-strong);outline-offset:-2px}.game-guide__entry-title{flex:auto;min-width:0}.game-guide__chevron:before{content:"+";color:var(--cyan-strong);font:800 .9rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.game-guide__entry[open] .game-guide__chevron:before{content:"−"}.game-guide__entry[open] summary{border-bottom:1px solid #85cad024}.game-guide__emblem{width:1.6rem;height:1.6rem;color:var(--cyan-strong);background:#07151dcc;border:1px solid #7ec4cd40;flex:none;place-items:center;display:grid}.game-guide__emblem img,.game-guide__emblem [data-resource-icon]{object-fit:contain;width:1.1rem;height:1.1rem}.game-guide__entry>p{color:var(--muted);margin:0;padding:.7rem .85rem .85rem;line-height:1.55}.game-guide__footer{color:var(--muted);border:1px dashed #7ec4cd4d;margin:0;padding:.8rem 1.25rem}.feedback-panel__card{border:1px solid var(--line);background:#050f15f0;grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;padding:1.25rem;display:grid}.feedback-panel__card>label,.feedback-panel__categories legend{letter-spacing:.08em;text-transform:uppercase;font:700 .62rem/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.feedback-panel__categories{border:0;flex-wrap:wrap;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.feedback-panel__categories legend{margin-bottom:.5rem;padding:0}.feedback-panel__category{border:1px solid var(--line-strong);color:#a9bcc0;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#030b10d1;align-items:center;gap:.45rem;padding:.55rem .8rem;font:700 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.feedback-panel__category--current{border-color:var(--cyan-strong);color:var(--cyan-strong);background:#0a2028e6}.feedback-panel__category input{accent-color:var(--cyan)}.feedback-panel__card textarea{border:1px solid var(--line-strong);width:100%;min-height:9rem;color:var(--ink);font:inherit;resize:vertical;background:#030b10eb;padding:.65rem .75rem;font-size:max(1rem,16px)}.feedback-panel__screenshot{grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;display:grid}.feedback-panel__screenshot input[type=file]{width:100%;min-width:0}.feedback-panel__screenshot small,.feedback-panel__screenshot input[type=file],.feedback-panel__context{color:var(--muted)}.feedback-panel__preview{justify-items:start;gap:.5rem;margin:0;display:grid}.feedback-panel__preview img{border:1px solid var(--line-strong);max-width:min(100%,22rem)}.feedback-panel__preview figcaption{overflow-wrap:anywhere;font-size:.8rem}.feedback-panel__context{margin:0;font-size:.85rem}.feedback-panel__notice{border-left:3px solid var(--green);color:var(--green);background:#08231bd1;margin:0;padding:.8rem 1rem}.feedback-panel__notice--error{border-color:var(--red);color:#ffb2b7;background:#2a0c12e0}.feedback-panel__card .button{justify-self:start;margin-top:.2rem}.deck-centrum__utilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.deck-centrum__utilities button{border:1px solid var(--line-strong);color:#a9bcc0;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#081118b8;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;font:700 .62rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.deck-centrum__utilities button span[aria-hidden=true]{width:1.7rem;height:1.7rem;color:var(--cyan-strong);place-items:center;font-size:.9rem;display:grid}.deck-centrum__utilities button img{object-fit:contain;width:1.45rem;height:1.45rem}@media (max-width:47.9375rem){.game-guide__heading,.feedback-panel__heading{grid-template-columns:1fr;padding:1rem}.game-guide__back,.feedback-panel__back{justify-self:start}.game-guide__entries{grid-template-columns:1fr}}.narrative-modal{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03090dd1;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.narrative-modal__panel{border:1px solid var(--line-strong);background:var(--panel);width:min(100%,46rem);max-height:88dvh;box-shadow:var(--shadow);animation:.18s cubic-bezier(.2,.7,.3,1) narrative-modal-in;overflow-y:auto}.narrative-modal__panel .button{justify-self:start;margin-top:.9rem}.narrative-modal__panel h2{color:var(--ink);margin:0;font-size:clamp(1.2rem,3vw,1.75rem)}.freeplay-dashboard--guided-focus .freeplay-navigation,.command-deck--guided-focus .deck-nav,.freeplay-dashboard--guided-focus .home-center>:not(.home-tiles),.command-deck--guided-focus .deck-centrum>:not(.deck-centrum__tiles){opacity:.24;filter:grayscale()}.freeplay-dashboard--guided-focus .home-tile:disabled,.command-deck--guided-focus .home-tile:disabled{opacity:.2;filter:grayscale();cursor:default}.home-tile--guided-target{z-index:1;border-color:var(--cyan-strong);animation:1.4s ease-in-out infinite alternate guided-channel-pulse;box-shadow:0 0 0 2px #6ee7e82e,0 0 24px #6ee7e852}@keyframes guided-channel-pulse{to{border-color:#d7ffff;box-shadow:0 0 0 3px #6ee7e83d,0 0 34px #6ee7e87a}}@keyframes narrative-modal-in{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.narrative-modal__panel,.home-tile--guided-target{animation:none}}.deck-nav__icon img{object-fit:contain;width:1.25rem;height:1.25rem}.deck-nav{scrollbar-width:thin;scrollbar-color:var(--cyan) #03090ef5;overflow-x:auto}.deck-nav::-webkit-scrollbar{height:4px}.deck-nav::-webkit-scrollbar-thumb{background:var(--cyan)}.deck-nav::-webkit-scrollbar-track{background:#03090ef5}.deck-nav>button{flex:1 0 5.75rem;min-width:5.75rem;min-height:4rem;padding-inline:.4rem}.deck-nav__label{white-space:normal}.hero-card--intro{min-height:13rem}.hero-card--intro .hero-card__content h1{font-size:clamp(1.9rem,4vw,2.9rem)}.hero-card--intro .hero-card__content p{max-width:44ch}@media (min-width:60rem){.dashboard--intro{grid-template-columns:minmax(0,1fr)}.dashboard--intro .hero-card{grid-column:1/-1}}.tutorial-avatar{border:1px solid var(--line);background:#050f15c7;gap:.5rem;margin-top:1.1rem;padding:.95rem;display:grid}.tutorial-avatar h2{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.tutorial-avatar p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.tutorial-avatar--done{border-color:var(--line-strong)}.avatar-option--button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:center;background:#040d13b3;gap:.35rem;padding:.4rem;display:grid}.avatar-option--button:hover{border-color:var(--cyan-strong)}.avatar-option--button img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.avatar-option--button span{font-size:.72rem;line-height:1.3}.stats-workspace{gap:.75rem}.stats-workspace__content{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.stats-panel,.player-overview{border:1px solid var(--line-strong);clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 1rem,100% 100%,1rem 100%,0 calc(100% - 1rem));background:#081118eb}.stats-panel{gap:0;padding:1rem 1.125rem;display:grid}.stats-panel>.section-heading{margin-bottom:.9rem}.stats-allocation-bar{background:#040d13c7;border-block:1px solid #85cad02e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.125rem;margin:0 -1.125rem;padding:1rem 1.125rem;display:grid}.stats-allocation-bar__count{color:var(--cyan-strong);letter-spacing:-.06em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:3.25rem;font-weight:750;line-height:.9}.stats-allocation-bar__copy{min-width:0}.stats-allocation-bar__copy>span{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.625rem;font-weight:700;display:block}.stats-allocation-bar__copy p,.stats-panel__footer p{color:#bdcbcd;margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.stats-allocation-bar__actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.stats-reset-trigger{border:1px solid var(--line);min-height:2.375rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:.45rem .7rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6875rem}.stats-reset-trigger:not(:disabled):hover{border-color:var(--cyan);color:var(--ink)}.stats-reset-trigger:disabled{opacity:.5}.stats-allocation-bar--ready{background:linear-gradient(90deg,#08252bdb,#041117c7);border-color:#6ee7e86b}.stats-allocation-bar--ready .stats-allocation-bar__count{text-shadow:0 0 1.5rem #6ee7e847}.stats-allocation-bar--zero .stats-allocation-bar__count{color:var(--muted)}.stats-allocation-bar--locked{background:#22190b94;border-color:#edc5706b}.stats-allocation-bar--locked .stats-allocation-bar__count,.stats-allocation-bar--locked .stats-allocation-bar__copy>span{color:var(--amber)}.stat-list{margin:0;padding:0;display:block}.stat-list>li{background:0 0;border:0;border-bottom:1px solid #85cad02e;grid-template-columns:3.25rem minmax(0,1fr) 5.75rem 2.75rem;align-items:center;gap:1rem;min-height:4.75rem;padding:.9375rem 0;display:grid}.stat-list>li:last-child{border-bottom:0}.stat-list>li>.stat-list__label{gap:.18rem;display:grid}.stat-list>li>.stat-list__label strong{font-size:1.0625rem;line-height:1.2}.stat-list>li>.stat-list__label small{color:var(--muted);font-size:.78125rem;line-height:1.4}.stat-list__icon{object-fit:contain;width:3.25rem;height:3.25rem}.stat-list .stat-list__value{color:var(--ink);letter-spacing:-.03em;text-align:right;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.875rem;font-weight:750;line-height:1}.stat-add-button{border:1px solid var(--cyan);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--cyan);background:#06161cd6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800}.stat-add-button:not(:disabled):hover{background:var(--cyan);color:#031113}.stat-add-button:disabled{color:#5d7076;background:#060f14ad;border-style:dashed;border-color:#85cad04d}.stats-allocation-bar--locked+.stat-list .stat-add-button:disabled{color:#edc5708c;border-color:#edc57061}.stats-panel__footer{border-top:1px solid #85cad02e;gap:.15rem;padding-top:.8rem;display:grid}.stats-panel__footer p:last-child{color:var(--muted);font-size:.75rem}.player-overview{padding:1rem}.player-overview>.section-heading{display:block}.player-overview>.section-heading h2{margin-top:.3rem;font-size:1.75rem}.player-overview__grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:.9rem 0 0;padding:1px;display:grid}.player-overview__metric{background:#071117fa;align-content:start;gap:.35rem;min-width:0;min-height:7.5rem;padding:.85rem;display:grid}.player-overview__metric dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.35rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.625rem;font-weight:700;display:flex}.player-overview__metric dt img{width:.75rem;height:.75rem}.player-overview__metric dd{color:var(--cyan);margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.5rem;font-weight:800;line-height:1.1}.player-overview__metric--health dd{color:#79ddb1}.player-overview__metric--heat dd{color:var(--amber)}.player-overview__metric--reputation dd{color:#c4b3ff}.player-overview__metric small{color:var(--muted);font-size:.7rem;line-height:1.4}.player-overview__metric progress{width:100%;height:.1875rem}.reputation-rank-panel{border-top:1px solid #c4b3ff33;grid-column:1/-1;gap:.5rem;margin-top:.5rem;padding-top:.6rem;display:grid}.reputation-rank-panel__identity{align-items:center;gap:.6rem;min-width:0;display:flex}.reputation-rank-panel__emblem{object-fit:contain;background:#c4b3ff14;border-radius:.4rem;flex:none;width:3rem;height:3rem}.reputation-rank-panel__glyph{background:linear-gradient(160deg, rgb(196 179 255/calc(.18 + var(--rrp-tier,1) * .03)), rgb(196 179 255/calc(.05 + var(--rrp-tier,1) * .015)));border:1px solid #c4b3ff73;flex:none;width:3rem;height:3rem;display:block}.reputation-rank-panel__glyph[data-tier="1"]{--rrp-tier:1}.reputation-rank-panel__glyph[data-tier="2"]{--rrp-tier:2}.reputation-rank-panel__glyph[data-tier="3"]{--rrp-tier:3}.reputation-rank-panel__glyph[data-tier="4"]{--rrp-tier:4}.reputation-rank-panel__glyph[data-tier="5"]{--rrp-tier:5}.reputation-rank-panel__glyph[data-tier="6"]{--rrp-tier:6}.reputation-rank-panel__glyph[data-tier="7"]{--rrp-tier:7}.reputation-rank-panel__glyph[data-tier="8"]{--rrp-tier:8}.reputation-rank-panel__glyph--plate{border-radius:.3rem}.reputation-rank-panel__glyph--ring{border-width:.25rem;border-radius:50%}.reputation-rank-panel__glyph--shield{border-radius:.9rem .9rem .3rem .3rem}.reputation-rank-panel__names{gap:.15rem;min-width:0;display:grid}.reputation-rank-panel__current-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.625rem;font-weight:700}.reputation-rank-panel__rank-name{color:#c4b3ff;overflow-wrap:anywhere;font-size:1rem;line-height:1.2}.reputation-rank-panel__highest{color:var(--muted)}.reputation-rank-panel__score{color:var(--muted);justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;font-size:.75rem;display:flex}.reputation-rank-panel__score strong{color:#c4b3ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.95rem}.reputation-rank-panel__progress progress{accent-color:#c4b3ff;width:100%;height:.1875rem}.reputation-rank-panel__progress small,.reputation-rank-panel__at-max{color:var(--muted);font-size:.7rem}.reputation-rank-panel__chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.reputation-rank-panel__chapter{color:var(--muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:#c4b3ff0f;border-radius:.25rem;padding:.2rem .3rem;font-size:.625rem;font-weight:700;overflow:hidden}.reputation-rank-panel__chapter--current{color:#c4b3ff;background:#c4b3ff47}.reputation-rank-panel__protection{color:var(--muted);background:#c4b3ff1a;border-radius:.4rem;gap:.35rem;margin-top:.35rem;padding:.6rem;font-size:.75rem;display:grid}.reputation-rank-panel__protection h3,.reputation-rank-panel__protection h4{color:#c4b3ff;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.7rem}.reputation-rank-panel__protection p,.reputation-rank-panel__protection ul{margin:0}.reputation-rank-panel__protection ul{padding-left:1.1rem}@media (prefers-reduced-motion:reduce){.reputation-rank-panel__progress progress{transition:none}}.personal-rival-card{background:#ff8d9414;border:1px solid #ff8d943d;border-radius:.4rem;grid-column:1/-1;gap:.35rem;min-width:0;margin-top:.5rem;padding:.6rem;display:grid}.personal-rival-card__identity{flex-wrap:wrap;align-items:baseline;gap:.4rem;min-width:0;display:flex}.personal-rival-card__nick{overflow-wrap:anywhere;min-width:0;color:var(--red);font-size:.95rem}.personal-rival-card__type{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.personal-rival-card__rank,.personal-rival-card__gap,.personal-rival-card__status{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;font-size:.75rem;display:flex}.personal-rival-card__rank strong,.personal-rival-card__gap strong,.personal-rival-card__status strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:.8rem}.personal-rival-card__change{min-width:0;color:var(--muted);align-items:baseline;gap:.35rem;margin:0;font-size:.72rem;display:flex}.personal-rival-card__change small{overflow-wrap:anywhere;min-width:0}.personal-rival-card__arrow{flex:none;font-size:.8rem}.personal-rival-card__change[data-direction=closer] .personal-rival-card__arrow{color:var(--green)}.personal-rival-card__change[data-direction=further] .personal-rival-card__arrow{color:var(--red)}.personal-rival-card__rule{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:.68rem}.personal-rival-card[data-status=defeated]{background:#7ce3b014;border-color:#7ce3b047}.personal-rival-card[data-status=defeated] .personal-rival-card__nick{color:var(--green)}.system-operator-legend{background:#7dd3fc12;border:1px solid #7dd3fc38;border-radius:.4rem;gap:.4rem;min-width:0;margin-top:.75rem;padding:.7rem;display:grid}.system-operator-legend__title{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.82rem}.system-operator-legend__body{overflow-wrap:anywhere;min-width:0;color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.system-operator-legend__roster{gap:.3rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.system-operator-legend__unit{flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0;display:flex}.system-operator-legend__name{overflow-wrap:anywhere;min-width:0;font-weight:600}.system-operator-legend__marker{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;border:1px solid #7dd3fc57;border-radius:.25rem;padding:.05rem .3rem;font-size:.62rem}.system-operator-legend__rhythm{min-width:0;color:var(--muted);font-size:.68rem}.system-operator-legend__board-note{overflow-wrap:anywhere;min-width:0;color:var(--muted);margin:0;font-size:.68rem}@media (min-width:75rem){.stats-workspace__content{grid-template-columns:minmax(0,1fr) 23.25rem}}.scavenge-workspace{gap:.75rem;display:grid}.scavenge-intro{gap:.55rem;display:grid}.scavenge-intro>p{color:var(--muted);margin:0;font-size:.8125rem}.scavenge-assist,.scavenge-energy-notice{border:1px solid var(--line);background:#040e14eb;gap:.8rem;padding:.85rem 1rem;display:grid}.scavenge-assist{border-left:2px solid var(--cyan);grid-template-columns:minmax(0,1fr) auto;align-items:center}.scavenge-assist__copy{gap:.3rem;display:grid}.scavenge-assist__copy h2,.scavenge-assist__copy p,.scavenge-assist__copy small,.scavenge-energy-notice p{margin:0}.scavenge-assist__label,.scavenge-energy-notice__label{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font:750 .58rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.scavenge-assist__copy>p:not(.scavenge-assist__label),.scavenge-assist__copy small{color:var(--muted);font-size:.78rem;line-height:1.45}.scavenge-assist__ready{color:var(--cyan-strong)!important}.scavenge-energy-notice{border-left:2px solid var(--amber);background:#23190aad;gap:.3rem}.scavenge-energy-notice__label,.scavenge-energy-notice p:last-child{color:var(--amber)}.scavenge-facts{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.scavenge-facts li{border:1px solid var(--line);color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;background:#040d13e6;padding:.42rem .62rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.625rem;font-weight:700}.scavenge-list{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.scavenge-card{border:1px solid var(--line-strong);clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 1rem,100% 100%,1rem 100%,0 calc(100% - 1rem));background:#081118eb;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-width:0;padding:0;display:grid;position:relative;overflow:hidden}.scavenge-card:before{background:linear-gradient(90deg, #15747ce6, var(--cyan));content:"";height:3px;position:absolute;inset:0 0 auto}.scavenge-card__art{background:#030a0f;border-bottom:1px solid #85cad03d;width:100%;height:clamp(8.5rem,15vw,11rem);display:block;overflow:hidden}.scavenge-card__art img{object-fit:cover;width:100%;height:100%;display:block}.scavenge-card--risky{background:#100e0aeb;border-color:#edc57080}.scavenge-card--risky:before{background:repeating-linear-gradient(135deg,#edc570 0 6px,#edc57038 6px 12px)}.scavenge-card__body{align-content:start;gap:.65rem;padding:1rem 1.125rem;display:grid}.scavenge-opportunity{border-left:2px solid var(--violet);overflow-wrap:anywhere;background:#1e143a7a;gap:.5rem;min-width:0;padding:.75rem .8rem;display:grid}.scavenge-opportunity--pending{border-top:1px solid #a995ff42;border-bottom:1px solid #a995ff42;border-right:1px solid #a995ff42}.scavenge-opportunity__label,.scavenge-result__opportunity-label{color:#c4b3ff;letter-spacing:.1em;text-transform:uppercase;margin:0;font:700 .625rem/1.25 ui-monospace,SFMono-Regular,Consolas,monospace}.scavenge-opportunity__hint,.scavenge-opportunity__body,.scavenge-opportunity__deadline,.scavenge-opportunity__error{margin:0;line-height:1.5}.scavenge-opportunity__hint,.scavenge-opportunity__body{color:#e3dfff;font-size:.86rem}.scavenge-opportunity__title{outline-offset:.25rem;margin:0;font-size:1.05rem;line-height:1.25}.scavenge-opportunity__deadline{color:#c4b3ff;font:650 .72rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.scavenge-opportunity__discover{justify-self:start;min-height:2.75rem}.scavenge-opportunity__error{color:#ffd7da;font-size:.78rem}.scavenge-card__tone{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.625rem;font-weight:700}.scavenge-card--risky .scavenge-card__tone{color:var(--amber)}.scavenge-card__body h2{margin:0;font-size:1.5rem;line-height:1.15}.scavenge-card__description{color:#bdcbcd;max-width:44ch;margin:0;font-size:.84375rem;line-height:1.5}.scavenge-card__facts{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.scavenge-card__facts>div{background:#040d13eb;gap:.25rem;padding:.65rem;display:grid}.scavenge-card__facts dt,.scavenge-card__facts dd{margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.scavenge-card__facts dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.5625rem}.scavenge-card__facts dd{color:var(--ink);font-size:.75rem;font-weight:700}.scavenge-card__risk{border-left:2px solid var(--cyan);color:var(--cyan);letter-spacing:.05em;text-transform:uppercase;background:#041114bd;margin:0;padding:.55rem .65rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6875rem;font-weight:700}.scavenge-card--risky .scavenge-card__risk{border-color:var(--amber);color:var(--amber);background:#23190aad}.scavenge-card__teaching{color:#c4b3ff;letter-spacing:.08em;text-transform:uppercase;background:#140f28eb;border:1px solid #a995ff75;max-width:48%;margin:0;padding:.35rem .5rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.5625rem;position:absolute;top:.75rem;right:1rem}.scavenge-card__action{gap:.45rem;padding:0 1.125rem 1.125rem;display:grid}.scavenge-card__action>.button:first-child{background:var(--cyan);color:#031113;justify-content:space-between;min-height:3rem;display:flex}.scavenge-card__action>.button:first-child:disabled{border:1px solid var(--line);color:#5d7076;background:#09151ce6}.scavenge-card__action>.button:first-child span:last-child{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.scavenge-card__energy-after,.scavenge-card__reason{color:var(--muted);font-size:.75rem;line-height:1.4}.scavenge-card__reason{color:var(--amber)}.scavenge-incapacitated{border-left:2px solid var(--amber);color:var(--amber);background:#23190aad;padding:.75rem .9rem}.scavenge-incapacitated p{margin:0}.scavenge-result-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010508d6;padding:1rem}.scavenge-result-modal{border:1px solid var(--line-strong);clip-path:polygon(0 0,calc(100% - 1.25rem) 0,100% 1.25rem,100% 100%,1.25rem 100%,0 calc(100% - 1.25rem));background:#08141c;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,37.5rem);max-height:min(92vh,48rem);display:grid;overflow:hidden}.scavenge-result-modal--ambush{background:#150f0c;border-color:#edc5709e}.scavenge-result-modal--teaching{background:#140f28f5;border-color:#a995ff75}.scavenge-result-modal__hero{min-height:11rem;display:grid;position:relative}.scavenge-result-modal__art,.scavenge-result-modal__shade,.scavenge-result-modal__heading{grid-area:1/1}.scavenge-result-modal__art,.scavenge-result-modal__art picture,.scavenge-result-modal__art img{width:100%;height:100%}.scavenge-result-modal__art img{object-fit:cover}.scavenge-result-modal__shade{z-index:1;background:linear-gradient(#03090d40 30%,#03090df5)}.scavenge-result-modal__heading{z-index:2;align-self:end;padding:1rem 1.125rem}.scavenge-result-modal__heading h2{margin:.25rem 0 0;font-size:1.875rem;line-height:1.05}.scavenge-result-modal__body{gap:.8rem;padding:1rem 1.125rem;display:grid;overflow-y:auto}.scavenge-result__teaching,.scavenge-result__empty,.scavenge-result__stack,.scavenge-result__next{margin:0}.scavenge-result__findings{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.scavenge-result__findings li,.scavenge-result__stack{border:1px solid var(--line);color:var(--cyan-strong);background:#040d13d1;padding:.45rem .6rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8125rem}.scavenge-result__ambush{color:#79ddb1;background:#071c1699;border-left:2px solid #79ddb1;margin:0;padding:.65rem .75rem}.scavenge-result__ambush--hit{border-color:var(--amber);color:var(--amber);background:#2b1d0a9e}.scavenge-result__state{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.scavenge-result__state>div{background:#050e14f5;gap:.25rem;padding:.75rem;display:grid}.scavenge-result__state dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.5625rem}.scavenge-result__state dd{color:var(--ink);margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.25rem;font-weight:800}.scavenge-result__state small{color:var(--muted)}.scavenge-result__next{color:var(--muted);font-size:.8125rem}.scavenge-result-modal__actions{border-top:1px solid var(--line);background:#030a0ff5;padding:.85rem 1.125rem 1.125rem}.scavenge-result-modal__actions .button{width:100%;min-height:3rem}@media (min-width:64rem){.scavenge-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.9375rem){.scavenge-card__art{height:12rem}.scavenge-assist{grid-template-columns:minmax(0,1fr)}.scavenge-assist>.button{width:100%}.deck-stats .stats-panel{clip-path:none;padding:.8rem}.stats-allocation-bar{grid-template-columns:auto minmax(0,1fr);gap:.8rem;margin-inline:-.8rem;padding-inline:.8rem}.stats-allocation-bar__count{font-size:2.5rem}.stats-allocation-bar__actions{grid-column:1/-1;justify-content:stretch}.stats-allocation-bar__actions>*{flex:1;min-height:2.875rem}.stat-list{background:#85cad02e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-inline:-.8rem;display:grid}.stat-list>li{background:#071117fa;border:0;grid-template-columns:2.75rem minmax(0,1fr) auto;align-content:start;gap:.55rem;min-height:10.5rem;padding:.8rem;display:grid}.stat-list>li>.stat-list__label{grid-column:2/-1}.stat-list__icon{width:2.75rem;height:2.75rem}.stat-list .stat-list__value{text-align:left;grid-column:1/3;font-size:2.375rem}.stat-add-button{width:100%;min-width:3rem;height:2.875rem}.stats-panel__footer{padding-top:.7rem}.deck-resources__grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.deck-resource,.deck-resource--wide{background:#071117fa;border:0;min-width:0}.deck-resource summary{min-height:5.35rem}.deck-resource summary>span,.deck-resource summary>strong{min-width:0}.deck-resource summary>strong{font-size:1.0625rem}.deck-resource__chrom{color:var(--cyan)}.scavenge-facts{grid-template-columns:1fr;display:grid}.scavenge-intro__summary{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.scavenge-intro__toggle,.scavenge-card__details-toggle{justify-self:start;padding:.4rem .75rem;font-size:.75rem}.scavenge-card__details-toggle:after{content:"▾";margin-left:.4rem}.scavenge-card__details-toggle[aria-expanded=true]:after{content:"▴"}.scavenge-card__details{gap:.45rem;display:grid}.scavenge-card__action>.button:first-child{min-height:3rem}.scavenge-result-backdrop{align-items:end;padding:6rem 0 0}.scavenge-result-modal{clip-path:polygon(0 1rem,1rem 0,100% 0,100% 100%,0 100%);width:100%;max-height:calc(100dvh - 6rem)}.scavenge-result-modal__hero{min-height:11.875rem}.scavenge-result-modal__actions{padding-bottom:calc(1rem + env(safe-area-inset-bottom));position:sticky;bottom:0}}@media (max-width:20rem){.stat-list .stat-list__value{font-size:2.125rem}.stat-list>li>.stat-list__label small{white-space:normal;text-overflow:clip;font-size:.6875rem;line-height:1.35;overflow:visible}.scavenge-card__description{display:none}.scavenge-card__art{height:12rem}}.research-heading__title-row{justify-content:space-between;align-items:end;gap:1rem;display:flex}.research-heading__balance{background:#041117db;border:1px solid #6ee7e861;flex:none;grid-template-columns:1.35rem auto;align-items:center;gap:.08rem .45rem;min-width:8rem;padding:.55rem .75rem;display:grid}.research-heading__balance [data-resource-icon]{grid-row:1/3;width:1.35rem;height:1.35rem}.research-heading__balance span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:700 .58rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.research-heading__balance strong{color:var(--cyan-strong);font:750 .9rem/1.1 ui-monospace,SFMono-Regular,Consolas,monospace}@media (max-width:47.9375rem){.research-heading__title-row{flex-direction:column;align-items:stretch;gap:.65rem}.research-heading__balance{align-self:start}}.button,.operation-list-item__cancel{--button-edge:#7ec4cd6b;--button-edge-hover:#85e2e7bf;--button-face:linear-gradient(180deg, #9ef0f41a, #9ef0f400 32%), linear-gradient(180deg, #1a2b33, #0b151b);--button-text:#9fe9ec;--button-glow-rest:none;--button-glow-hover:0 0 8px #6ee7e840;--button-scan:#b4f5f838;isolation:isolate;clip-path:polygon(0 0,calc(100% - .6875rem) 0,100% .6875rem,100% 100%,0 100%);letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.5rem;min-width:0;min-height:2.375rem;padding:.375rem .9375rem;font:700 .6875rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;transition:border-color .16s,box-shadow .16s,filter .12s,transform 90ms;display:inline-flex;position:relative;overflow:hidden;border:1px solid var(--button-edge)!important;color:var(--button-text)!important;background:var(--button-face)!important;box-shadow:inset 0 0 0 2px #04090d, var(--button-glow-rest)!important;opacity:1!important;border-radius:0!important}.button:before,.operation-list-item__cancel:before{z-index:0;background:linear-gradient(100deg, transparent, var(--button-scan), transparent);content:"";opacity:0;pointer-events:none;width:36%;position:absolute;inset:0 auto 0 -45%}.button:hover:not(:disabled):not([aria-busy=true]),.operation-list-item__cancel:hover:not(:disabled):not([aria-busy=true]){filter:brightness(1.05);transform:none;border-color:var(--button-edge-hover)!important;box-shadow:inset 0 0 0 2px #04090d, var(--button-glow-hover)!important}.button:hover:not(:disabled):not([aria-busy=true]):before,.operation-list-item__cancel:hover:not(:disabled):not([aria-busy=true]):before{animation:.62s cubic-bezier(.4,0,.2,1) button-terminal-scan}.button:active:not(:disabled):not([aria-busy=true]),.operation-list-item__cancel:active:not(:disabled):not([aria-busy=true]){filter:brightness(.88);transform:translateY(1px);box-shadow:inset 0 0 0 2px #04090d,0 0 2px #6ee7e81f!important}.button:focus-visible,.operation-list-item__cancel:focus-visible{outline-offset:3px;outline:2px solid #9ffbf9;border-color:#9ffbf9!important}.button:disabled,.operation-list-item__cancel:disabled{cursor:default;color:#74868b!important;background:repeating-linear-gradient(135deg,#9eafb20e 0 5px,#0000 5px 10px),#0b1318!important;border-color:#9eafb242!important;box-shadow:inset 0 0 0 2px #04090d!important}.button[aria-busy=true]{cursor:progress;pointer-events:none}.button--primary,.scavenge-card__action>.button:first-child,.backroom-card__action>.button:first-child{--button-edge:#8cecf0d9;--button-edge-hover:#9ffbf9;--button-face:linear-gradient(180deg, #dfffff12, #dfffff00 30%), linear-gradient(180deg, #1a4a52, #123840 55%, #0c2a31);--button-text:#eafeff;--button-glow-rest:0 0 5px #6ee7e838;--button-glow-hover:0 0 12px #6ee7e873;--button-scan:#d2ffff4d}.button--primary{min-height:2.75rem;padding:.5625rem 1.125rem;font-size:.75rem}.scavenge-card__action>.button:first-child,.backroom-card__action>.button:first-child,.research-workspace .backroom-list .backroom-card__action .button{min-height:2.375rem;font-size:.6875rem;color:#eafeff!important;box-shadow:inset 0 0 0 2px #04090d!important}.button--attention,.claim-banner__action,.map-activity .button--primary,.pending-results .button,.home-band__claims .button{--button-edge:#f0d082bf;--button-edge-hover:#ffe4a0f2;--button-face:linear-gradient(180deg, #fff0c814, #fff0c800 32%), linear-gradient(180deg, #4a3a14, #2a2008 60%, #1c1505);--button-text:#ffe7ad;--button-glow-rest:0 0 5px #f3d08233;--button-glow-hover:0 0 11px #f3d08266;--button-scan:#ffeebe40}.button--warning,.operation-list-item__cancel,.queued-operation-strip>button{--button-edge:#edc57099;--button-edge-hover:#f3d58ee6;--button-face:linear-gradient(180deg, #ffe2a31a, #ffe2a300 32%), linear-gradient(180deg, #33270f, #170f06);--button-text:#f3d58e;--button-glow-hover:0 0 9px #edc57052;--button-scan:#ffebbe38}.button--danger{--button-edge:#ff7f8a99;--button-edge-hover:#ff9fa8e6;--button-face:linear-gradient(180deg, #ffb9bf1a, #ffb9bf00 32%), linear-gradient(180deg, #391119, #1a080c);--button-text:#ffb9bf;--button-glow-hover:0 0 9px #ff7f8a52;--button-scan:#ffcdd233}.button--secondary{--button-edge:#7ec4cd6b;--button-edge-hover:#85e2e7bf;--button-face:linear-gradient(180deg, #9ef0f41a, #9ef0f400 32%), linear-gradient(180deg, #1a2b33, #0b151b);--button-text:#9fe9ec}.button--ghost,.home-hero__back,.deck-titlebar__back,.map-place-view__back,.account-settings__back{clip-path:polygon(0 0,calc(100% - .5625rem) 0,100% .5625rem,100% 100%,0 100%);color:#a9bcc0;box-shadow:none;letter-spacing:.08em;text-transform:uppercase;background:#081118b8;border:1px solid #7ec4cd4d;border-radius:0;font:700 .65625rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.button--ghost{min-height:2rem;padding:.25rem .8125rem}.button--ghost:hover:not(:disabled),.home-hero__back:hover,.deck-titlebar__back:hover,.map-place-view__back:hover,.account-settings__back:hover{color:#9ffbf9;background:#0e282f9e;border-color:#85e2e7a6;box-shadow:0 0 6px #6ee7e82e}.operation-result-modal__continue{--button-edge:#7ec4cd6b;--button-edge-hover:#85e2e7bf;--button-face:linear-gradient(180deg, #9ef0f41a, #9ef0f400 32%), linear-gradient(180deg, #1a2b33, #0b151b);--button-text:#9fe9ec;--button-glow-rest:none;--button-glow-hover:0 0 8px #6ee7e840}.button--wrap,.backroom-card__action .button{white-space:normal;text-wrap:balance}@keyframes button-terminal-scan{0%{opacity:0;transform:translate(0)skew(-14deg)}12%{opacity:1}to{opacity:0;transform:translate(380%)skew(-14deg)}}@media (max-width:47.9375rem){.button,.operation-list-item__cancel{padding:.4375rem .875rem;min-height:2.75rem!important}.button--primary,.claim-banner__action,.map-activity .button--primary,.pending-results .button{padding:.5rem 1rem;font-size:.75rem;min-height:3rem!important}.button--ghost{min-height:2rem!important}}@media (prefers-reduced-motion:reduce){.button,.button:before,.operation-list-item__cancel,.operation-list-item__cancel:before{transition:none!important;animation:none!important}}.stat-add-button{clip-path:polygon(0 0,calc(100% - .55rem) 0,100% .55rem,100% 100%,0 100%);color:#eafeff;background:linear-gradient(#dfffff12,#0000 30%),linear-gradient(#1a4a52,#0c2a31);border-radius:0;box-shadow:inset 0 0 0 2px #04090d,0 0 5px #6ee7e82e}.stat-add-button:not(:disabled):hover{color:#eafeff;background:linear-gradient(#dfffff17,#0000 30%),linear-gradient(#205760,#10343c);box-shadow:inset 0 0 0 2px #04090d,0 0 9px #6ee7e857}.stat-add-button[aria-busy=true]{cursor:progress}.stats-reset-trigger:not(:disabled){color:#9fe9ec;cursor:pointer;background:#081118b8;border-color:#7ec4cd6b}.stats-reset-trigger:disabled{color:#5f7075;opacity:1}.operation-reward-receipt__dismiss{clip-path:polygon(0 0,calc(100% - .45rem) 0,100% .45rem,100% 100%,0 100%);border-radius:0}@media (max-width:47.9375rem){.deck-filters button,.operation-reward-receipt__dismiss{min-width:2.75rem;min-height:2.75rem}}@media (min-width:48rem){.freeplay-dashboard{grid-template-columns:4.875rem minmax(0,1fr)}}.home-center>.operator-summary{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));min-width:0;box-shadow:none;background:linear-gradient(90deg,#09161df5,#050d12f5);border-color:#85e2e766;grid-template-columns:3.75rem minmax(13.5rem,1fr) minmax(25rem,2.5fr) auto auto;align-items:center;gap:.8rem;padding:.75rem .875rem;display:grid}.home-center>.operator-summary .operator-summary__avatar{grid-row:auto;width:3.75rem;height:3.75rem}.operator-summary__identity{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:.25rem;padding:0;display:grid}.operator-summary__identity strong{grid-column:1;margin:0;font-size:1rem}.operator-summary__level{color:var(--cyan-strong);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;font:.65rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.backroom-card__portrait-picture,.backroom-card__mara-picture{line-height:0;display:block}.operator-summary__reputation{color:var(--amber);background:#20190b57;border:1px solid #edc57047;grid-area:1/2/span 2;grid-template-columns:1.15rem auto;align-self:center;align-items:center;gap:.05rem .35rem;padding:.35rem .55rem;display:grid}.operator-summary__reputation [data-resource-icon]{grid-row:1/span 2;width:1.15rem;height:1.15rem}.operator-summary__reputation small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:.48rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.operator-summary__reputation b{color:#f3d58e;text-shadow:0 0 .8rem #edc57052;font:800 1rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.operator-summary__level [data-resource-icon]{width:1rem;height:1rem}.operator-summary__identity>progress{width:100%;height:3px;color:var(--cyan);background:#6ee7e824;border:0;grid-column:1/-1;overflow:hidden}.operator-summary__identity>progress::-webkit-progress-bar{background:#6ee7e824}.operator-summary__identity>progress::-webkit-progress-value{background:var(--cyan)}.operator-summary__identity>progress::-moz-progress-bar{background:var(--cyan)}.home-center>.operator-summary dl{border-inline:1px solid var(--line);background:0 0;grid-column:auto;justify-content:space-between;align-items:center;gap:.9rem;min-width:0;padding-inline:.85rem;display:flex}.home-center>.operator-summary dl>div{white-space:nowrap;background:0 0;min-width:0;padding:0}.home-center>.operator-summary .operator-resource progress,.home-center>.operator-summary .operator-resource small{display:none}.home-center>.operator-summary .operator-resource dt{letter-spacing:.08em;text-overflow:clip;font-size:.5rem;overflow:visible}.home-center>.operator-summary .operator-resource dt [data-resource-icon]{width:.95rem;height:.95rem;margin-block:-.25rem}.home-center>.operator-summary .operator-resource dd{text-overflow:clip;margin-top:.2rem;font-size:.92rem;overflow:visible}.home-center>.operator-summary .operator-resource--danger{padding:.1rem .35rem}@media (max-width:89.9375rem){.home-center>.operator-summary{grid-template-columns:3.75rem minmax(12rem,.85fr) minmax(0,2.15fr) auto}.home-center>.operator-summary .operator-summary__stats{display:none}.home-center>.operator-summary dl{gap:.5rem;padding-inline:.55rem}}.operator-summary__stats{white-space:nowrap;align-items:center;gap:.75rem;display:flex}.operator-summary__stat{border-left:1px solid #7ec4cd2e;grid-template-rows:auto auto;grid-template-columns:1.15rem auto;align-items:center;gap:.08rem .35rem;min-width:4rem;padding-left:.7rem;display:grid}.operator-summary__stat>img{object-fit:contain;grid-row:1/span 2;width:1.15rem;height:1.15rem}.operator-summary__stat small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:.5rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.operator-summary__stat strong{font:750 .88rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.home-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.home-tile{min-height:9.375rem}.home-shortcuts{display:block}.home-shortcuts__report{align-items:flex-start;gap:.75rem;display:flex}.home-shortcuts__report .recent-operations-panel{max-width:100%}.home-hero--compact{clip-path:none;background:0 0;border:0;min-height:auto}.home-hero--compact .home-hero__overlay{background:0 0;min-height:auto;padding:0 0 .75rem;display:flex}.home-hero--compact .home-hero__titles,.home-hero--compact .home-hero__operator{display:none}.home-hero--compact .home-hero__back{min-height:2rem;padding:.35rem .65rem}.scavenge-heading{align-items:end;gap:1rem;display:flex}.scavenge-heading>div:first-child{flex:1;min-width:0}.scavenge-heading__resources{gap:.5rem;margin:0;display:flex}.scavenge-heading__resources>div{border:1px solid var(--line-strong);background:#08141ae6;align-items:center;gap:.5rem;min-width:5.75rem;padding:.55rem .75rem;display:flex}.scavenge-heading__resources dt,.scavenge-heading__resources dd{margin:0}.scavenge-heading__resources [data-resource-icon]{width:1.25rem;height:1.25rem}.scavenge-heading__resources dd{color:var(--cyan-strong);font:750 .9rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.backroom-card__price{align-items:center;gap:.35rem;display:flex;color:var(--cyan-strong)!important;font:750 .72rem/1 ui-monospace,SFMono-Regular,Consolas,monospace!important}.backroom-card__price [data-resource-icon]{width:1rem;height:1rem}@media (min-width:75rem){.backroom-workspace--shop{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.backroom-workspace--shop>.backroom-heading{grid-column:1/-1}.scavenge-list{grid-template-columns:repeat(2,minmax(0,1fr))}.scavenge-card{grid-template-rows:1fr auto;grid-template-columns:8.5rem minmax(0,1fr);min-height:12rem}.scavenge-card__art{border-bottom:0;border-right:1px solid #85cad03d;grid-row:1/3;width:8.5rem;height:100%}.scavenge-card__body{gap:.45rem;padding:.85rem .95rem .5rem}.scavenge-card__body h2{font-size:1.08rem}.scavenge-card__description{max-width:none;font-size:.78rem}.scavenge-list .scavenge-card__facts{background:0 0;gap:.7rem;display:flex}.scavenge-list .scavenge-card__facts>div{background:0 0;gap:.35rem;padding:0;display:flex}.scavenge-card__action{grid-column:2;grid-template-columns:auto 1fr;align-items:center;padding:0 .95rem .75rem}.scavenge-card__action>.button:first-child{min-height:2.25rem}.scavenge-card__teaching{max-width:none;position:static}}@media (max-width:84rem) and (min-width:48rem){.home-center>.operator-summary{grid-template-columns:3.5rem minmax(17.5rem,1.35fr) minmax(0,2.65fr);position:relative}.home-center>.operator-summary .operator-summary__stats{grid-column:2/-1;padding-right:2.5rem}.home-center>.operator-summary dl{border-right:0;padding-right:0}}@media (max-width:71.9375rem) and (min-width:48rem){.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.9375rem){.deck-titlebar{border-bottom:1px solid var(--line);align-items:center;gap:.65rem;min-height:2.75rem;padding-bottom:.45rem;display:flex}.deck-titlebar__back{border:1px solid var(--line-strong);min-width:2.5rem;min-height:2.5rem;color:var(--cyan-strong);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#050f15eb;justify-content:center;align-items:center;padding:.35rem .55rem;font:750 .58rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.deck-titlebar h1,.deck-titlebar strong{min-width:0;color:var(--ink);letter-spacing:-.01em;margin:0;font-size:.9rem;line-height:1.2}.deck-titlebar>.eyebrow+strong{margin-left:auto}.deck-centrum>.operator-summary{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:linear-gradient(90deg,#09161df5,#050d12f5);border-color:#85e2e766;grid-template-columns:3rem minmax(0,1fr);gap:.65rem;padding:.75rem;display:grid;position:relative}.deck-centrum>.operator-summary .operator-summary__avatar{width:3rem;height:3rem}.deck-centrum>.operator-summary .operator-summary__identity strong{grid-column:1/-1}.deck-centrum>.operator-summary .operator-summary__level{grid-area:2/1}.deck-centrum>.operator-summary .operator-summary__reputation{grid-area:2/2;padding:.25rem .4rem}.deck-centrum>.operator-summary .operator-summary__identity>progress{grid-row:3}.deck-centrum>.operator-summary dl{border-top:1px solid var(--line);background:0 0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem .75rem;padding-top:.65rem;display:grid}.deck-centrum>.operator-summary dl>div{background:0 0;min-width:0;padding:0}.deck-centrum>.operator-summary .operator-resource progress,.deck-centrum>.operator-summary .operator-resource small{display:none}.deck-centrum>.operator-summary .operator-resource dd{text-overflow:clip;overflow:visible}.deck-centrum>.operator-summary .operator-summary__stats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding-right:2.25rem;display:grid}.deck-centrum>.operator-summary .operator-summary__stat{grid-template-columns:1rem minmax(0,1fr);gap:.06rem .25rem;min-width:0;padding-left:.25rem}.deck-centrum>.operator-summary .operator-summary__stat>img{width:1rem;height:1rem}.deck-centrum>.operator-summary .operator-summary__stat small{letter-spacing:.03em;text-overflow:ellipsis;min-width:0;font-size:.65rem;overflow:hidden}.deck-centrum__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-centrum__tiles .home-tile{min-height:5.375rem}.scavenge-heading{align-items:start;display:grid}.scavenge-heading h1{font-size:1.5rem}.scavenge-heading__resources{order:-1;justify-self:end}.scavenge-heading__resources>div{min-width:auto;padding:.4rem .55rem}.deck-scavenge .scavenge-card__art{height:4.5rem}.deck-scavenge .scavenge-card__body{gap:.45rem;padding:.75rem}.deck-scavenge .scavenge-card__action{padding:0 .75rem .75rem}.deck-scavenge .backroom-workspace,.deck-scavenge .scavenge-workspace{gap:.8rem}}@media (max-width:26rem){.deck-resource{padding:.5rem}.deck-resource summary{grid-template-columns:minmax(0,1fr);gap:.2rem}.deck-resource summary [data-resource-icon],.deck-resource__chrom{display:none}.deck-resource summary>span,.deck-resource summary>strong,.deck-resource summary progress{grid-column:1}.deck-resource summary>strong{text-overflow:clip;white-space:nowrap;font-size:.875rem;overflow:visible}.scavenge-card__teaching{max-width:none;position:static}}@media (max-width:20rem){.deck-nav>button{flex:1 1 0}.scavenge-card__body{padding-inline:.9rem}.scavenge-card__body h2{font-size:1.35rem}.scavenge-card__facts dt{letter-spacing:.08em}}@media (prefers-reduced-motion:reduce){.scavenge-card,.scavenge-result-modal,.stat-add-button{transition:none}}.research-workspace .backroom-list{grid-template-columns:repeat(2,minmax(0,1fr))}.research-workspace .backroom-list .backroom-card,.research-slot__card{padding:0;overflow:hidden}.research-workspace .backroom-list .backroom-card{grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr)}.research-project__art,.research-slot__art{min-width:0;height:100%}.research-project__art,.research-project__art picture,.research-project__art img,.research-slot__art,.research-slot__art picture,.research-slot__art img{width:100%;height:100%;display:block}.research-project__art img,.research-slot__art img{object-fit:cover}.research-project__art{grid-row:1/3;min-height:15rem}.research-workspace .backroom-list .backroom-card__body,.research-workspace .backroom-list .backroom-card__action,.research-slot__card .backroom-card__body,.research-slot__card .backroom-card__action{padding:1rem}.research-workspace .backroom-list .backroom-card__action{grid-column:2;justify-items:stretch;padding-top:0}.research-workspace .backroom-list .backroom-card__action .button{width:100%}.research-slot__card{grid-template-columns:minmax(18rem,.9fr) minmax(0,1fr) auto;min-height:19rem}.research-slot[data-research-slot=active]{border-color:#6ee7e885;box-shadow:inset 0 0 2.5rem #20c0c90d}.research-slot[data-research-slot=ready]{border-color:#d6ac4e99;box-shadow:inset 0 0 2.5rem #d6ac4e0f}.research-slot__tracker{border-block:1px solid #6ee7e838;gap:.5rem;margin:1rem 0;padding:.85rem 0;display:grid}.research-slot__tracker>span:first-child,.research-project__active-status>span:first-child,.research-slot__effect>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:700 .6rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.research-slot__countdown{color:var(--cyan-strong);letter-spacing:-.06em;text-shadow:0 0 1rem #6ee7e840;font:800 clamp(1.85rem,3vw,3rem)/1 ui-monospace,SFMono-Regular,Consolas,monospace}.research-progress{background:#020c11e0;border:1px solid #6ee7e833;width:100%;height:.4rem;display:block;position:relative;overflow:hidden}.research-progress>span{background:linear-gradient(90deg, #1d7f89, var(--cyan-strong));height:100%;transition:width .4s linear;display:block;box-shadow:0 0 .8rem #6ee7e86b}.research-progress--compact{height:.3rem}.research-slot__tracker small{color:var(--muted)}.research-slot__effect{color:#e0f1f2e6;gap:.35rem;display:grid}.research-project__active-status{background:#03141ac7;border:1px solid #6ee7e842;gap:.45rem;width:100%;padding:.75rem;display:grid}.research-project__active-status strong{color:var(--cyan-strong);font:800 1.1rem/1.1 ui-monospace,SFMono-Regular,Consolas,monospace}.research-workspace [data-research-state=active]{box-shadow:inset .2rem 0 0 var(--cyan);border-color:#6ee7e87a}.research-slot__art{grid-row:1/2;min-height:19rem}@media (max-width:63.9375rem){.research-workspace .backroom-list{grid-template-columns:1fr}}@media (max-width:47.9375rem){.research-workspace .backroom-list .backroom-card,.research-slot__card{grid-template-columns:minmax(0,1fr)}.research-project__art,.research-slot__art{grid-area:auto/1;height:12rem;min-height:12rem}.research-workspace .backroom-list .backroom-card__action,.research-slot__card .backroom-card__action{grid-column:1}}.journal-workspace{border:1px solid var(--line);background:var(--panel-soft);gap:1rem;padding:clamp(1rem,4vw,2rem);display:grid}.journal-workspace__entries,.journal-workspace__preview{min-width:0}.journal-workspace__preview{align-content:start;gap:.75rem;display:grid}.journal-preview-empty{border:1px dashed var(--line);min-height:16rem;color:var(--muted);text-align:center;background:#050f1575;align-content:center;place-items:center;gap:.8rem;padding:1.5rem;display:grid}.journal-preview-empty img{object-fit:contain;opacity:.72;width:5rem;height:5rem}.journal-preview-empty p{max-width:32ch;margin:0;line-height:1.55}.journal-status{color:var(--muted);margin:0;line-height:1.5}.journal-status--error{justify-items:start;gap:.75rem;display:grid}.journal-status--error p{color:#ffd7da;margin:0}.journal-categories{flex-wrap:wrap;gap:.5rem;display:flex}.journal-categories__tab{border:1px solid var(--line);min-height:2.75rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#050f15b3;align-items:center;gap:.45rem;padding:.45rem .8rem;font:700 .68rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.journal-categories__tab[aria-pressed=true]{border-color:var(--line-strong);color:var(--cyan);background:#69e3e81a}.journal-categories__icon{object-fit:contain;flex:none;width:1.75rem;height:1.75rem}.journal-categories__badge,.journal-entry__heading .journal-state--unread{border:1px solid var(--violet);color:#f1edff;letter-spacing:.04em;text-transform:none;background:#372369e6;border-radius:999px;padding:.18rem .42rem;font:700 .6rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.journal-empty{border-left:2px solid var(--line);color:var(--muted);overflow-wrap:anywhere;background:#050f1599;align-items:center;gap:.8rem;margin:0;padding:.75rem .9rem;line-height:1.5;display:flex}.journal-empty>img{object-fit:contain;flex:none;width:3.5rem;height:3.5rem}.journal-empty>p{margin:0}.journal-detail__content>.eyebrow{align-items:center;gap:.5rem;display:flex}.journal-detail__content>.eyebrow img{object-fit:contain;width:2rem;height:2rem}.resource-cost-list{flex-wrap:wrap;gap:.45rem .7rem;display:flex}.resource-cost{align-items:center;gap:.3rem;display:inline-flex}.resource-cost [data-resource-icon]{object-fit:contain;flex:none;width:1.35rem;height:1.35rem}.journal-entry-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.journal-entry{border:1px solid var(--line);width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#050f15e0;border-left-width:2px;grid-template-columns:5.75rem minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid}.journal-entry--no-art{grid-template-columns:minmax(0,1fr)}.journal-entry__art,.journal-entry__art picture,.journal-entry__art img{width:100%;height:100%;display:block}.journal-entry__art{min-height:5.4rem}.journal-entry__art img{object-fit:cover}.journal-entry__content{align-content:center;gap:.35rem;min-width:0;padding:.72rem .8rem;display:grid}.journal-entry:hover,.journal-entry:focus-visible{border-color:var(--line-strong)}.journal-entry--unread{border-left-color:var(--violet)}.journal-entry__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .6rem;min-width:0;display:flex}.journal-entry__heading strong{overflow-wrap:anywhere;min-width:0;font-size:.95rem}.journal-state{letter-spacing:.06em;text-transform:uppercase;flex:none;font:700 .6rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.journal-state--read{color:var(--muted)}.journal-detail__meta .journal-state--unread{color:#c4b3ff}.journal-entry__meta{color:var(--muted);overflow-wrap:anywhere;font:650 .62rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.journal-workspace--detail{justify-items:stretch}.journal-detail{border:1px solid var(--line);border-left:2px solid var(--violet);background:#120d2373;gap:0;width:100%;padding:0;display:grid;overflow:hidden}.journal-detail__art,.journal-detail__art picture,.journal-detail__art img{width:100%;display:block}.journal-detail__art img{aspect-ratio:16/9;object-fit:cover;height:auto}.journal-detail__content{gap:.65rem;padding:1rem 1.1rem 1.2rem;display:grid}.journal-detail h2{overflow-wrap:anywhere;margin:0;font-size:1.2rem}.journal-detail__meta{color:var(--muted);flex-wrap:wrap;gap:.35rem .75rem;margin:0;font:650 .64rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.journal-detail__body{overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.6}@media (min-width:72rem){.journal-workspace{grid-template-columns:minmax(10.5rem,.48fr) minmax(17rem,.85fr) minmax(0,1.35fr);align-items:start;padding:1rem}.journal-categories{flex-direction:column;position:sticky;top:1rem}.journal-categories__tab{width:100%;min-width:0}.journal-categories__badge{margin-left:auto}.journal-workspace__entries{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;max-height:calc(100dvh - 11rem);padding-right:.25rem;overflow-y:auto}.journal-workspace__preview{position:sticky;top:1rem}}@media (max-width:71.9375rem) and (min-width:48rem){.journal-workspace{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr);align-items:start}.journal-categories{grid-column:1/-1}}@media (max-width:47.9375rem){.journal-workspace--detail .journal-categories,.journal-workspace--detail .journal-workspace__entries{display:none}.journal-entry{grid-template-columns:5rem minmax(0,1fr)}.journal-entry--no-art{grid-template-columns:minmax(0,1fr)}.journal-detail__art img{aspect-ratio:4/5;max-height:24rem}}.journal-detail__error{border-left:2px solid var(--red);background:#400e1473;justify-items:start;gap:.6rem;padding:.7rem .8rem;display:grid}.journal-detail__error p{color:#ffd7da;margin:0;line-height:1.45}.journal-chronicle__discovery{list-style:none}.scavenge-result__journal{border-left:2px solid var(--violet);overflow-wrap:anywhere;background:#1e143a73;gap:.3rem;margin:0;padding:.6rem .75rem;font-size:.85rem;line-height:1.5;display:grid}.scavenge-result__opportunity{border-left:2px solid var(--violet);color:#e3dfff;overflow-wrap:anywhere;background:#1e143a7a;gap:.3rem;margin:0;padding:.65rem .75rem;font-size:.86rem;line-height:1.5;display:grid}.scavenge-result__journal-label{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;font:700 .6rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.operation-brief,.operation-debrief{gap:.35rem;margin:.55rem 0 0;display:grid}.operation-brief__body,.operation-debrief__body{border-left:2px solid var(--violet);overflow-wrap:anywhere;background:#1e143a66;margin:0;padding:.6rem .75rem;font-size:.88rem;line-height:1.55}.operation-debrief .operation-speaker{margin-top:0}.history-item .operation-debrief{margin-top:.2rem}.history-item .operation-debrief__body{font-size:.78rem}.history-item__effects .operation-result-story{margin-top:.5rem}.history-item__effects .operation-result-story li{grid-template-columns:1.45rem minmax(0,1fr);padding:.45rem .55rem}.history-item__effects .operation-result-story [data-resource-icon]{width:1.2rem;height:1.2rem}.history-item__effects .operation-result-story p{font-size:.72rem}@media (max-width:20rem){.journal-workspace{padding:.75rem}.journal-categories{gap:.35rem}.journal-categories__tab{flex:40%;justify-content:center;padding-inline:.4rem}}.operation-routes{border:1px solid var(--line);background:var(--panel-soft);gap:.45rem;margin:0;padding:.7rem .75rem .6rem;display:grid}.operation-routes legend{letter-spacing:.08em;text-transform:uppercase;color:#9bb0b5e6;padding:0 .35rem;font:700 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.operation-routes__row{gap:.2rem;display:grid}.operation-routes__option{cursor:pointer;align-items:center;gap:.55rem;display:flex}.operation-routes__option--blocked{cursor:not-allowed;opacity:.55}.operation-routes__option input{accent-color:#85e2e7}.operation-routes__name{min-width:0}.operation-routes__kind{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:#9bb0b5d9;white-space:nowrap;margin-left:auto;padding:.1rem .45rem;font:600 .62rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.operation-routes__hint{margin:0 0 0 1.75rem}.operation-routes__note{color:#9bb0b5bf;margin:.25rem 0 0;font-size:.78rem}.operator-surface{outline:none;gap:.9rem;display:grid}.account-settings__card--qa{background:linear-gradient(135deg,#3e2a12f5,#15191ffa);border-color:#ffbb487a;grid-column:1/-1}.account-settings__qa-warning{color:#f0c879}.account-settings__qa-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.account-settings__qa-actions article{background:#070a0e6b;border:1px solid #ffffff1c;border-radius:.5rem;gap:.55rem;padding:.9rem;display:grid}.account-settings__qa-actions p,.account-settings__qa-actions small{margin:0}@media (max-width:47.9375rem){.account-settings__qa-actions{grid-template-columns:1fr}}.operator-dossier{border:1px solid var(--line);background:var(--panel-soft);flex-wrap:wrap;align-items:center;gap:.7rem 1.1rem;padding:.65rem .85rem;display:flex}.operator-dossier__identity{align-items:baseline;gap:.45rem;display:flex}.operator-dossier__identity strong{font-size:1.25rem}.operator-dossier__label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font:700 .62rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.operator-dossier__identity small{color:var(--muted)}.operator-dossier__stats{gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.operator-dossier__stats li{align-items:baseline;gap:.3rem;display:flex}.operator-dossier__stats span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font:600 .62rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.operator-dossier__points{border:1px solid var(--line-strong);color:var(--cyan-strong);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#6ee7e814;border-radius:999px;padding:.2rem .7rem;font:700 .68rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.operator-devslot{border:1px dashed #7ec4cd4d;outline:none;flex-basis:100%;align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.operator-devslot--active{box-shadow:inset 3px 0 0 var(--cyan);border:1px solid #85e2e766}.operator-devslot--ready{background:linear-gradient(#261d0acc,#0c0f12e6);border:1px solid #f0d08273}.operator-devslot--research{box-shadow:none;background:#100e1abf;border:1px solid #b7a5ff66}.operator-devslot__copy{flex:1;gap:.1rem;min-width:0;display:grid}.operator-devslot__label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font:700 .62rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.operator-devslot--ready .operator-devslot__label{color:var(--amber)}.operator-devslot__copy small{color:var(--muted)}.operator-devslot__hint-toggle{border:1px solid var(--line);min-height:2.75rem;color:var(--cyan-strong);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#06161cd6;border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .75rem;font:700 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.operator-devslot__hint-toggle:hover{border-color:var(--cyan)}.operator-devslot__hint-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.operator-tabs-row{border-bottom:1px solid var(--line-strong)}.operator-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding-bottom:.55rem;display:grid}.operator-tabs__tab{border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;background:#051117d1;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.6rem;padding:.65rem .75rem;display:grid}.operator-tabs__tab:hover,.operator-tabs__tab:focus-visible{border-color:var(--line-strong);color:var(--cyan-strong);background:#0e282fb8}.operator-tabs__tab img{object-fit:contain;width:1.7rem;height:1.7rem}.operator-tabs__copy{gap:.08rem;min-width:0;display:grid}.operator-tabs__copy strong{letter-spacing:.08em;text-transform:uppercase;font:700 .72rem/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.operator-tabs__copy small{color:#9fb1b5;text-overflow:ellipsis;white-space:nowrap;font:500 .65rem/1.35 system-ui,sans-serif;overflow:hidden}.operator-tabs__arrow{color:var(--cyan);font-size:1rem}.operator-tabs__tab[aria-selected=true]{color:var(--cyan-strong);border-color:var(--cyan);background:var(--panel-soft);box-shadow:inset 3px 0 0 var(--cyan)}.operator-tabs__tab[aria-selected=true] .operator-tabs__arrow{transform:rotate(90deg)}@media (max-width:47.9375rem){.operator-tabs{grid-template-columns:1fr}.operator-tabs__copy small{white-space:normal}}.operator-facts{border:1px solid var(--line);background:var(--panel-soft);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;padding:.65rem .75rem;display:grid}.operator-facts__title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font:700 .6rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.operator-facts__cell p{color:#c1d0d3;margin:.2rem 0 0;font-size:.82rem}.operator-workspace{align-items:start;gap:.8rem;display:grid}.operator-workspace--column{grid-template-columns:minmax(0,1fr) 23.25rem}@media (max-width:90rem){.operator-workspace--column{grid-template-columns:minmax(0,1fr) 21.25rem}}.operator-list{gap:.85rem;min-width:0;display:grid}.operator-group{gap:.45rem;display:grid}.operator-group__header{align-items:baseline;gap:.6rem;display:flex}.operator-group__header span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font:700 .64rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.operator-group__header small{color:#8fa3a7;font-size:.72rem}.operator-row{background:#081118;border:1px solid #7ec4cd29;align-items:stretch;gap:.7rem;padding:.55rem .65rem;display:flex}.operator-row--owned{border-color:#7ec4cd59}.operator-row--selected{box-shadow:inset 3px 0 0 var(--cyan);border-color:#85e2e773}.operator-row__select{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.7rem;min-width:0;padding:0;display:flex}.operator-row__body{flex:1;gap:.15rem;min-width:0;display:grid}.operator-row__name{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.operator-row__state{letter-spacing:.1em;text-transform:uppercase;color:#7ec4cde6;white-space:nowrap;border:1px solid #7ec4cd59;padding:.05rem .4rem;font:700 .58rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.operator-row__state--source{color:var(--muted);border-style:dashed}.operator-row__sentence{color:#c1d0d3;font-size:.78rem}.operator-row__effects{flex-wrap:wrap;gap:.5rem;display:flex}.operator-row__effect{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font:600 .6rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.operator-row__meta{text-align:right;letter-spacing:.06em;color:var(--muted);white-space:nowrap;gap:.1rem;font:500 .62rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.operator-row__action{flex:none;align-content:center;justify-items:end;gap:.3rem;display:grid}.operator-row__note{color:var(--muted);text-align:right;max-width:11rem;font-size:.72rem}.operator-asset{object-fit:cover;background:#081118;border:1px solid #7ec4cd38;flex:none}.operator-asset--placeholder{background:repeating-linear-gradient(135deg,#7ec4cd0d 0 5px,#7ec4cd00 5px 10px);border:1px dashed #7ec4cd4d;display:inline-block}.operator-panel{border:1px solid var(--line);background:var(--panel);align-content:start;gap:.7rem;padding:.8rem;display:grid;position:sticky;top:.75rem}.operator-panel__header{align-items:flex-start;gap:.7rem;display:flex}.operator-panel__header h3{outline:none;margin:.15rem 0 0}.operator-panel__sentence{color:#c1d0d3;margin:.25rem 0 0;font-size:.8rem}.operator-panel__block ul{margin:.25rem 0 0;padding-left:1.1rem;font-size:.8rem}.operator-panel__block p{color:#c1d0d3;margin:.25rem 0 0;font-size:.8rem}.operator-panel__context{color:var(--muted)}.operator-panel__cta{justify-items:start;gap:.35rem;display:grid}.operator-panel__empty{color:var(--muted);margin:0;font-size:.8rem}.operator-compare__cards{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.operator-compare__card{border:1px solid var(--line);background:#081118;justify-items:start;gap:.3rem;padding:.6rem;display:grid}.operator-compare__card ul{color:#c1d0d3;margin:0;padding-left:1rem;font-size:.72rem}.operator-error{background:#1a0a0cb3;border:1px solid #ff8f9873;gap:.35rem;padding:.7rem .8rem;display:grid}.operator-error p{color:#c1d0d3;margin:0;font-size:.8rem}.operator-error__actions{flex-wrap:wrap;gap:.5rem;display:flex}.operator-overlay{z-index:60;display:grid;position:fixed;inset:0}.operator-overlay__scrim{background:#03080c9e;position:absolute;inset:0}.operator-overlay__panel{background:#050f15fa;border:1px solid #85e2e773;gap:.7rem;width:min(100%,40rem);max-height:86vh;margin:auto auto 0;padding:.8rem .9rem 1rem;display:grid;position:relative;overflow-y:auto;box-shadow:0 -18px 40px #0000008c}.operator-overlay__panel--desktop{width:min(100%,23.25rem);margin:auto}.operator-overlay__close{color:var(--cyan-strong);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;justify-self:start;min-height:44px;padding:.3rem 0;font:700 .7rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.operator-surface--deck .operator-dossier{gap:.5rem .8rem}.operator-surface--deck .operator-row__meta{display:none}.deck-stats--operator{gap:.8rem;display:grid}.deck-stats--embedded{padding:0}@media (max-width:47.9375rem){.operator-tabs{width:100%}.operator-tabs__tab{text-align:center;flex:1;padding-inline:.4rem}.operator-row{flex-wrap:wrap}.operator-row__action{flex-basis:100%;justify-items:stretch}.operator-row__action .button{white-space:normal;width:100%;min-height:44px}.operator-row__note{text-align:left;max-width:none}}.history-item__route{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border:1px dashed #7ec4cd59;padding:.05rem .4rem;font:600 .58rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.nick-gate{border:1px solid var(--line);background:var(--panel);gap:.6rem;max-width:26rem;margin:10vh auto 0;padding:1.4rem 1.5rem 1.6rem;display:grid}.nick-gate__place{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font:700 .62rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.nick-gate__form{gap:.45rem;margin-top:.4rem;display:grid}.nick-gate__label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font:700 .62rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.nick-gate__input{border:1px solid var(--line);color:inherit;background:#081118;padding:.55rem .7rem;font-size:max(1rem,16px)}.nick-gate__input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.nick-gate__rules{color:var(--muted)}.nick-gate__error{color:var(--amber);margin:0;font-size:.82rem}.nick-gate .button{justify-self:start;margin-top:.4rem}.nick-gate__header-eyebrow{margin:0}.nick-gate__header-subhead{color:#c1d0d3;margin:0;font-weight:600}.nick-gate__mara{border-left:2px solid var(--amber);color:#e4d9bd;margin:.2rem 0 0;padding:.5rem .65rem;line-height:1.5}.nick-gate__mara p{margin:0}.nick-gate__mara-speaker{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.nick-gate__mara-speaker strong,.nick-gate__mara-speaker span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:700 .58rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.nick-gate__mara-line{font-style:italic;margin-top:.3rem!important}.nick-gate__field-group{border:0;margin:.3rem 0 0;padding:0}.nick-gate__field-group legend{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0;font:700 .62rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.nick-gate__chip-grid,.identity-editor__chip-grid{grid-template-columns:repeat(2,1fr);gap:.4rem;margin-top:.35rem;display:grid}.nick-gate__chip,.identity-editor__chip{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#081118;padding:.5rem .6rem;font-size:.82rem}.nick-gate__chip[aria-pressed=true],.identity-editor__chip[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.nick-gate__unreadable-row{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;opacity:.5;-webkit-user-select:none;user-select:none;margin:.2rem 0 0;font:700 .62rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.nick-gate__optionality{color:var(--muted);margin:.3rem 0 0;font-size:.78rem;line-height:1.5}@media (max-width:47.9375rem){.nick-gate{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.nick-gate .button{z-index:15;justify-self:unset;border-top:1px solid var(--line);padding:.75rem 1.5rem calc(.75rem + env(safe-area-inset-bottom));text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03090ef5;margin:0;position:fixed;bottom:0;left:0;right:0}}.identity-editor{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);padding:clamp(1rem,4vw,2rem)}.identity-editor>p{color:#bdcbcd;max-width:42rem;line-height:1.6}.identity-editor__field-group{border:0;margin:.6rem 0 0;padding:0}.identity-editor__field-group legend{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0;font:700 .62rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.identity-editor__actions{justify-items:start;gap:.4rem;margin-top:.8rem;display:grid}.campaign-workspace{gap:1rem;min-width:0;display:grid}.campaign-workspace .button{white-space:normal;overflow-wrap:anywhere}.campaign-lead,.campaign-decision,.campaign-world-event,.campaign-work-order,.campaign-progress,.campaign-echoes,.campaign-finale,.campaign-journal-link{border:1px solid var(--line);background:var(--panel);min-width:0;padding:1rem}.campaign-lead{background:linear-gradient(110deg,#936dff1c,#0000 48%),#08121af0;border-color:#936dff9e;border-left-width:3px;grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.campaign-lead__portrait{border:1px solid var(--line);background:repeating-linear-gradient(45deg,#936dff14,#936dff14 6px,#0000 6px 12px),#081118;width:100%;max-width:100%;display:block;overflow:hidden}.campaign-lead__portrait img{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%;display:block}.campaign-lead__main{align-content:start;gap:.7rem;min-width:0;display:grid}.campaign-lead__heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .65rem;display:grid}.campaign-lead__heading .eyebrow{grid-column:1/-1}.campaign-lead__heading h2{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.campaign-lead__toggle{border:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.3rem .55rem;font:700 .62rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.campaign-lead__toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.campaign-lead__body{gap:.5rem;display:grid}.campaign-lead__body p{margin:0}.campaign-lead__facts{color:#c1d0d3;gap:.3rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.campaign-lead__cta{min-width:0}.campaign-lead__cta .campaign-lead__action{max-width:100%}.campaign-lead__auto,.campaign-lead__done{color:var(--muted);margin:0}@media (min-width:48rem){.campaign-lead{grid-template-columns:minmax(8rem,12.5rem) minmax(0,1fr);align-items:start}}.campaign-decision{border-color:#ffb04c8c;border-left-width:3px}.campaign-decision__note{color:#c1d0d3;margin:.3rem 0 0}.campaign-decision__state{color:var(--cyan);margin:.5rem 0 0}.campaign-decision__options{gap:.6rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.campaign-decision__option{border:1px solid var(--line);gap:.45rem;min-width:0;padding:.7rem .8rem;display:grid}.campaign-decision__option--chosen{border-color:var(--cyan)}.campaign-decision__option-title{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.campaign-decision__option-body{color:#c1d0d3;margin:0}.campaign-decision__chosen{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);font:700 .62rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.campaign-decision__carrier{gap:.5rem;margin-top:.9rem;display:grid}.campaign-decision__carrier p,.campaign-decision__carrier label{margin:0}.campaign-decision__carrier select{border:1px solid var(--line);max-width:100%;color:inherit;background:#081118;padding:.5rem .6rem;font-size:max(1rem,16px)}.campaign-decision__carrier select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.campaign-decision__carrier-actions,.campaign-work-order__actions,.campaign-confirm__actions{flex-wrap:wrap;gap:.5rem;display:flex}.campaign-world-event{border-color:#56d8a994;border-left-width:3px;gap:.8rem;display:grid}.campaign-world-event__art{border:1px solid var(--line);background:#081118;min-width:0;display:block;overflow:hidden}.campaign-world-event__art img{width:100%;height:auto;display:block}.campaign-world-event__body{gap:.5rem;min-width:0;display:grid}.campaign-world-event__body h2{margin:0}.campaign-world-event__phase{color:#c1d0d3;margin:0}.campaign-work-order__facts{color:#c1d0d3;flex-wrap:wrap;gap:.3rem 1rem;margin:.5rem 0 .8rem;padding:0;font-size:.88rem;list-style:none;display:flex}.campaign-work-order h2{margin:.3rem 0 0;font-size:1.05rem}.campaign-progress__value{margin:.2rem 0 .8rem;font-size:1.4rem;font-weight:700}.campaign-progress h3{margin:0 0 .5rem;font-size:.95rem}.campaign-progress__empty,.campaign-echoes__empty{color:var(--muted);margin:0}.campaign-timeline{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.campaign-timeline__entry{border:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:.35rem;min-width:0;padding:.45rem;display:grid}.campaign-timeline__thumb{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--line);background:repeating-linear-gradient(45deg,#8694971a,#8694971a 6px,#0000 6px 12px),#081118;width:100%;display:block}.campaign-timeline__title{color:#c1d0d3;overflow-wrap:anywhere;font-size:.8rem}.campaign-echoes__list{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.campaign-echoes__entry{border-left:2px solid var(--line);gap:.2rem;min-width:0;padding-left:.7rem;display:grid}.campaign-echoes__category{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font:700 .62rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.campaign-echoes__category--immediate{color:var(--cyan)}.campaign-echoes__category--durable{color:#936dffe6}.campaign-echoes__body{color:#c1d0d3;font-size:.9rem}.campaign-finale{border-color:#56d8a994;border-left-width:3px;gap:.8rem;display:grid}.campaign-finale__art{border:1px solid var(--line);background:#081118;display:block;overflow:hidden}.campaign-finale__art img{width:100%;height:auto;display:block}.campaign-finale__body h2{margin:0 0 .4rem}.campaign-finale__body p{color:#c1d0d3;margin:0}.campaign-journal-link{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.campaign-journal-link p{color:var(--muted);margin:0}.campaign-confirm{gap:.7rem;max-width:26rem;display:grid}.campaign-confirm h2{margin:0}.campaign-confirm p{color:#c1d0d3;margin:0}.deck-campaign .campaign-workspace{padding:0 .9rem 1rem}.leaderboard-surface{gap:1rem;padding:clamp(1rem,2.5vw,2rem);display:grid}.leaderboard-heading h1{margin:.2rem 0 .35rem}.leaderboard-heading>p:last-child{color:var(--muted,#aeb9b7);margin:0}.leaderboard-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.leaderboard-summary>div,.leaderboard-next,.leaderboard-board>div,.leaderboard-rules,.leaderboard-state{border:1px solid var(--border,#ffffff24);background:#080d11c7;padding:1rem}.leaderboard-summary span,.leaderboard-summary strong{display:block}.leaderboard-summary span{color:var(--muted,#aeb9b7);text-transform:uppercase;font-size:.75rem}.leaderboard-summary strong{margin-top:.25rem;font-size:clamp(1.35rem,3vw,2rem)}.leaderboard-next{gap:.35rem;display:grid}.leaderboard-next p,.leaderboard-next small{margin:0}.leaderboard-board{gap:1rem;display:grid}.leaderboard-board h2,.leaderboard-rules h2{margin-top:0}.leaderboard-rows{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.leaderboard-row{background:#ffffff09;grid-template-columns:minmax(2.75rem,max-content) 2.5rem minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-width:0;padding:.7rem;display:grid}.leaderboard-row--current{box-shadow:inset 3px 0 0 var(--accent,#d9a64a);background:#d9a64a1a}.leaderboard-row__avatar{aspect-ratio:1;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.leaderboard-row__avatar img{object-fit:cover;width:100%;height:100%}.leaderboard-row__identity{min-width:0}.leaderboard-row__identity strong,.leaderboard-row__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.leaderboard-row__identity small{color:var(--muted,#aeb9b7)}.leaderboard-row__you{text-transform:uppercase;border:1px solid;padding:.15rem .35rem;font-size:.7rem}.leaderboard-row__position{white-space:nowrap}.leaderboard-row__score{white-space:nowrap;grid-column:5}.leaderboard-rules>div{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.leaderboard-rules>div span{background:#ffffff0e;padding:.4rem .55rem}.leaderboard-state{margin:clamp(1rem,2.5vw,2rem)}@media (max-width:520px){.leaderboard-surface{padding:.75rem}.leaderboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.leaderboard-summary>div{padding:.65rem .5rem}.leaderboard-summary>div:last-child{grid-column:1/-1}.leaderboard-row{grid-template-columns:2rem minmax(0,1fr) auto;grid-template-areas:"position position score""avatar identity you";gap:.45rem;padding:.6rem .45rem}.leaderboard-row__position{grid-area:position}.leaderboard-row__avatar{grid-area:avatar}.leaderboard-row__identity{grid-area:identity}.leaderboard-row__you{display:none}.leaderboard-row__score{grid-area:score;font-size:.8rem}}.job-state-card-list{gap:.75rem;min-width:0;display:grid}.job-state-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:.4rem;gap:.5rem;min-width:0;padding:.9rem;display:grid}.job-state-card__name{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:1.05rem}.job-state-card__status{color:var(--muted);margin:0;font-size:1rem}.job-state-card__meta{color:var(--ink);margin:0;font-size:1rem}.job-state-card__blocked{color:var(--red);margin:0;font-size:1rem}.job-state-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}.job-state-card__button{border:1px solid var(--line-strong);min-width:2.75rem;min-height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:.2rem;justify-content:center;align-items:center;padding:.6rem 1rem;font-size:1rem;font-weight:650;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.job-state-card__button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed}.job-state-card__button--primary{border-color:var(--cyan-strong);color:var(--cyan-strong);background:#6ee7e81f}.job-state-card__button--primary:disabled{border-color:var(--line);color:var(--muted);background:0 0}.job-state-card__button--muted{color:var(--muted)}.job-state-card--ready{background:#edc5701a;border-color:#edc57073}.job-state-card--ready .job-state-card__status{color:var(--amber)}
