@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#3d2b1f;--ink-soft:#7a5f4c;--cream:#fff6e8;--cream-2:#f7e9d3;--line:#ecd9bd;--coral:#ff7a59;--teal:#4fb3a9;--mustard:#f2b84b;--violet:#9b8cff;--good:#3f9a6b;--bad:#d9534a;--shadow:0 10px 30px -12px #28140a73, 0 2px 6px #28140a1f;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Nunito Variable,ui-rounded,SF Pro Rounded,system-ui,sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:radial-gradient(1200px 700px at 50% 30%,#6b4a5e 0%,#3e2c3f 45%,#251b2b 100%);overflow:hidden}#app{grid-template-rows:auto 4px 1fr auto;height:100dvh;display:grid}kbd{border:1px solid var(--line);min-width:20px;color:var(--ink-soft);text-align:center;background:#fff;border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-family:inherit;font-size:11px;font-weight:800}.hud{scrollbar-width:none;align-items:stretch;gap:7px;padding:10px 12px 8px;display:flex;overflow-x:auto}.brand{color:var(--cream);flex-shrink:0;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex}.logo{background:var(--cream);width:38px;height:38px;box-shadow:var(--shadow);border-radius:12px;place-items:center;display:grid}.logo svg{width:26px}.brand-title{letter-spacing:.2px;font-size:16px;font-weight:900}.brand-sub{opacity:.75;font-size:12px;font-weight:700}.pill{background:var(--cream);box-shadow:var(--shadow);border-radius:14px;flex-shrink:0;align-items:center;gap:8px;min-width:84px;padding:6px 10px 6px 8px;transition:transform .2s;display:flex}.pill>svg{flex-shrink:0;width:26px;height:26px}.pill .v{white-space:nowrap;font-size:14px;font-weight:800}.pill .v small{opacity:.55;font-weight:700}.pill .sub{color:var(--ink-soft);white-space:nowrap;font-size:11px;font-weight:700}.pill .sub.pos{color:var(--good)}.pill .sub.neg{color:var(--bad)}.pill .grow{min-width:88px}.pill.valuation{flex:1;min-width:150px}.pill.valuation.ready{background:#fff2c9;animation:1.4s ease-in-out infinite glow}.pill.warn{background:#ffe9c7}.pill.danger{background:#ffd9d2;animation:1.2s ease-in-out infinite shake-soft}.pill.bump-good{animation:.7s bump-good}.pill.bump-bad{animation:.7s bump-bad}.meter{background:#ead7bb;border-radius:99px;height:7px;margin-top:4px;overflow:hidden}.meter>div{border-radius:99px;height:100%;transition:width .6s cubic-bezier(.2,.9,.3,1.2)}.meter.hype>div{background:linear-gradient(90deg, var(--mustard), var(--coral))}.meter.heat>div{background:linear-gradient(90deg,#f2b84b,#e65a4f 70%,#b2263b)}.meter.val>div{background:linear-gradient(90deg, var(--teal), var(--mustard))}.weekbar{background:#fff6e81f;border-radius:99px;margin:0 14px;overflow:hidden}.weekbar>div{background:var(--mustard);border-radius:99px;width:0;height:100%}.stage{min-height:0;position:relative}.scene-wrap{position:absolute;inset:4px 8px}svg.lab{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;overflow:visible}.sign-text{fill:#fff;letter-spacing:2px;font-size:12px;font-weight:900}.tiny-sign{fill:#fff;letter-spacing:1px;font-size:9px;font-weight:900}.tiny-sign.dark{fill:#5b3a2a}.crate-text{fill:#d9fff6;font-size:6px;font-weight:900}.screen-title{fill:#e7e2ec;font-size:8px;font-weight:800}.likes{fill:#b9b2c2;font-size:7px;font-weight:800}.hot{cursor:pointer;outline:none}.hot .lift,.desk .lift{transition:transform .18s cubic-bezier(.3,1.4,.5,1),filter .18s}.hot:hover .lift,.hot:focus-visible .lift{filter:drop-shadow(0 0 5px #ffd678f2)drop-shadow(0 8px 6px #28140a40);transform:translateY(-4px)}.hot.disabled .lift{filter:saturate(.55)}.hot.disabled:hover .lift{filter:saturate(.55)drop-shadow(0 0 4px #ffffff80)}.hot.pressed .lift{animation:.5s press}.hot.nope .lift{animation:.4s nope}.key-badge circle{fill:#fff6e8;stroke:#c98b5a;stroke-width:2px}.key-badge text{fill:#7a4f2a;text-anchor:middle;font-size:11px;font-weight:900}.hot:hover .key-badge circle,.hot:focus-visible .key-badge circle{fill:var(--mustard)}.hot.disabled .key-badge{opacity:.55}.desk{cursor:pointer;outline:none}.desk .desk-slot{fill:#0000}.desk.empty .person,.desk.empty .chair-back,.desk .hire-plus{display:none}.desk.next .hire-plus{animation:1.4s ease-in-out infinite bob;display:inline}.hire-plus circle{fill:#fff6e8;stroke:var(--teal);stroke-width:2px}.hire-plus path{stroke:var(--teal);stroke-width:2.4px;stroke-linecap:round}.desk.empty .lift{opacity:.72}.desk.empty .screen-bg{fill:#2b2433}.desk.empty .code{display:none}.desk.next:hover .lift{opacity:1;filter:drop-shadow(0 0 5px #7fe0d2f2);transform:translateY(-3px)}.desk.pop .person{animation:.6s cubic-bezier(.3,1.6,.5,1) pop-in}.screen-bg{fill:#1f2b3a;transition:fill .4s}.desk[data-project=pretrain] .screen-bg{fill:#2a2448}.desk[data-project=infra] .screen-bg{fill:#163a38}.desk[data-project=evals] .screen-bg{fill:#183248}.desk[data-project=product] .screen-bg{fill:#4a2a22}.code{animation:2.4s steps(4,end) infinite code}.person{transform-box:fill-box;transform-origin:50% 100%;animation:.9s ease-in-out infinite alternate typing}.rack .rack-slot{fill:none;stroke:#5b3a2a59;stroke-width:1.5px;stroke-dasharray:4 4;display:none}.rack.off .rack-slot{display:inline}.rack.off .rack-body{display:none}.led{animation:1.7s steps(2,end) infinite blink}.feed{animation:9s linear infinite feed}.live-dot{animation:1.2s ease-in-out infinite blink}.cloud{animation:18s linear infinite cloud}.flag{transform-origin:0 -70px;transform-box:view-box;animation:2.6s ease-in-out infinite flag}.plant{animation:5s ease-in-out infinite sway}.clock-hand{transform-box:view-box}.clock-hand.spin{animation:1.1s cubic-bezier(.4,0,.2,1) spin}#siren .siren-light{fill:#7a5f6e}#siren .siren-glow{opacity:0}#siren.on .siren-light{animation:.7s steps(2,end) infinite siren}#siren.on .siren-glow{filter:blur(6px);animation:.7s ease-in-out infinite siren-glow}@keyframes siren-glow{0%,to{opacity:.1}50%{opacity:.45}}.walker{animation:16s ease-in-out infinite walk}.walker-flip{animation:16s step-end infinite flip}.leg-a{animation:.5s ease-in-out infinite alternate leg}.leg-b{animation:.5s ease-in-out infinite alternate-reverse leg}.big-button{transition:transform .12s}.hot.pressed .big-button{animation:.4s button-press}.ship-badge rect{fill:var(--coral);stroke:#fff6e8;stroke-width:2px}.ship-badge text{fill:#fff;font-size:11px;font-weight:900}.ship-badge{animation:1.2s ease-in-out infinite bob}#ship-badge.hidden{display:none}#bell.locked .bell-body{opacity:.6;filter:saturate(.4)}#bell .bell-glow{opacity:0}#bell.ready .bell-glow{animation:1.4s ease-in-out infinite pulse}#bell.ready .bell-body{transform-box:fill-box;transform-origin:50% 0;animation:1.6s ease-in-out infinite ring}.fx{paint-order:stroke;stroke:#fff6e8;stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:15px;font-weight:900;animation:1.8s ease-out both float-up}.fx-good{fill:var(--good)}.fx-bad{fill:var(--bad)}.fx-neutral{fill:var(--ink)}.bubble{opacity:0;stroke:#fff;stroke-width:1.5px;pointer-events:none;animation:1.5s ease-out both bubble}.quip rect,.quip path{fill:#fff6e8;stroke:#c98b5a;stroke-width:1.5px}.quip text{fill:var(--ink);font-size:10px;font-weight:800}.quip{pointer-events:none;animation:2.4s both quip}.tooltip{background:var(--cream);width:230px;box-shadow:var(--shadow);pointer-events:none;opacity:0;z-index:5;border-radius:14px;padding:10px 12px;transition:opacity .12s;position:absolute;top:0;left:0}.tooltip.show{opacity:1}.tt-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tt-title{font-weight:900}.tt-body{color:var(--ink-soft);margin:4px 0 8px;font-size:13px;font-weight:650}.tt-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tt-reason{color:var(--bad);font-size:12px;font-weight:800}.chip{color:var(--ink-soft);white-space:nowrap;background:#efe3cf;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-block}.chip.good{color:#2f7a52;background:#dff2e3}.chip.bad{color:#b23a2e;background:#fde0db}.chip.cost{color:#8a5f1f;background:#fff0c7}.chip.gamble{color:#5a4bb8;background:#e9e3ff}.chip.gold{color:#8a5f1f;background:#fff0c7}.tweet{width:min(330px,86vw);box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:4;background:#fff;border-radius:16px;padding:12px 14px;transition:all .3s cubic-bezier(.3,1.4,.5,1);position:absolute;top:10px;left:50%;transform:translate(-50%,-20px)scale(.92)}.tweet.show{opacity:1;transform:translate(-50%)scale(1)}.tw-head{align-items:center;gap:8px;font-size:14px;display:flex}.tw-avatar{background:var(--cream-2);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.tw-avatar svg{width:20px}.tw-handle{color:#8a8197;font-weight:650}.t-badge{border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:900}.t-badge.viral{color:#c4442a;background:#ffe2d6}.t-badge.ok{color:#2f7a52;background:#dff2e3}.t-badge.ratio{color:#fff;background:#2b2433}.tw-text{margin:8px 0;font-size:15px;font-weight:650}.tw-stats{color:#8a8197;gap:18px;font-size:13px;display:flex}.tweet.viral .tw-stats span:last-child b{color:#e0245e}.toasts{pointer-events:none;z-index:3;flex-direction:column-reverse;gap:6px;max-width:min(420px,80vw);display:flex;position:absolute;bottom:10px;left:14px}.toast{border-left:5px solid var(--teal);box-shadow:var(--shadow);background:#fff6e8f2;border-radius:10px;padding:7px 12px;font-size:13px;font-weight:750;transition:opacity .4s,transform .4s;animation:.3s cubic-bezier(.3,1.4,.5,1) toast-in}.toast.warn{border-left-color:var(--mustard)}.toast.bad{border-left-color:var(--bad)}.toast.out{opacity:0;transform:translate(-12px)}.dock{scrollbar-width:none;justify-content:center;gap:8px;padding:8px 12px 12px;display:flex;overflow-x:auto}.dock-btn{background:var(--cream);width:84px;box-shadow:0 4px 0 #d9bf98, var(--shadow);font:inherit;color:var(--ink);cursor:pointer;border:none;border-radius:16px;flex-shrink:0;grid-template-rows:30px auto auto;justify-items:center;gap:1px;padding:8px 4px 6px;transition:transform .12s,box-shadow .12s,opacity .2s;display:grid;position:relative}.dock-btn:hover,.dock-btn:focus-visible{box-shadow:0 7px 0 #d9bf98, var(--shadow);outline:none;transform:translateY(-3px)}.dock-btn:active{box-shadow:0 1px 0 #d9bf98, var(--shadow);transform:translateY(2px)}.dock-btn.disabled{opacity:.55}.dock-btn.hidden{display:none}.dock-btn.glow{background:#fff2c9;animation:1.4s ease-in-out infinite glow}.dock-icon svg{width:28px;height:28px}.dock-label{font-size:13px;font-weight:900}.dock-cost{color:var(--ink-soft);font-size:11px;font-weight:750}.dock-btn kbd{position:absolute;top:-6px;right:-4px}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10;background:#251b2b8c;place-items:center;padding:16px;display:none;position:fixed;inset:0}.overlay.show{display:grid}.card{background:var(--cream);border-radius:24px;width:min(460px,100%);max-height:calc(100dvh - 32px);animation:.4s cubic-bezier(.3,1.5,.5,1) card-in;overflow:auto;box-shadow:0 30px 60px -20px #0000008c}.card-art{background:radial-gradient(circle at 50% 70%, #ffffff8c, transparent 60%), var(--art,#f2d7b0);border-radius:24px 24px 0 0;place-items:center;height:132px;display:grid;position:relative}.art-icon{width:104px;height:104px;animation:3s ease-in-out infinite float}.art-icon svg{width:100%;height:100%}.card .tag{text-transform:uppercase;letter-spacing:1.4px;background:#ffffffbf;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:900;position:absolute;top:12px;left:14px}.kind-x{--art:linear-gradient(135deg, #c9c3d6, #9e94b3)}.kind-gov{--art:linear-gradient(135deg, #bcd0ee, #8fa9d6)}.kind-rival{--art:linear-gradient(135deg, #f4b8a8, #e08a7a)}.kind-money{--art:linear-gradient(135deg, #f8dc95, #e8b65a)}.end.win{--art:linear-gradient(135deg, #ffe08a, #f2b84b)}.end.lose{--art:linear-gradient(135deg, #d6c5b8, #a68f80)}.card-body{padding:16px 20px 20px}.card h1{letter-spacing:-.5px;margin:0;font-size:34px;font-weight:900}.card h2{margin:0 0 4px;font-size:22px;font-weight:900}.card p{color:var(--ink-soft);margin:0 0 14px;font-size:15px;font-weight:650}.choices{gap:8px;display:grid}.choice{text-align:left;border:2px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto 1fr;grid-template-areas:"k l""k c";align-items:center;gap:4px 10px;padding:10px 12px;transition:transform .12s,border-color .12s,background .12s;display:grid}.choice kbd{grid-area:k}.choice-label{grid-area:l;font-size:15px;font-weight:850}.choice .chips{grid-area:c}.chips{flex-wrap:wrap;gap:4px;display:flex}.choice:hover,.choice:focus-visible{border-color:var(--mustard);background:#fffaf0;outline:none;transform:translate(3px)}.outcome{justify-items:start;gap:10px;animation:.35s card-in;display:grid}.outcome p{color:var(--ink);margin:0;font-size:16px;font-weight:850}.card.won .card-art{animation:.8s flash-good}.card.lost .card-art{animation:.8s flash-bad}.primary{background:var(--coral);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:14px;align-items:center;gap:10px;padding:10px 18px;font-size:15px;font-weight:900;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 4px #c9553a}.primary:hover,.primary:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 6px #c9553a}.primary:active{transform:translateY(2px);box-shadow:0 1px #c9553a}.primary kbd{color:#fff;background:#ffffff40;border-color:#fff6}.primary.big{justify-content:center;width:100%;padding:13px 18px;font-size:17px}.primary.big.continue{flex-wrap:wrap;row-gap:2px;margin-bottom:8px}.primary.big.continue small{opacity:.85;flex-basis:100%;order:3;font-size:12px;font-weight:700}.ghost.big{justify-content:center;width:100%;padding:10px 18px}.card.start{width:min(540px,100%)}.start .start-art{background:linear-gradient(135deg,#ffd3b5,#f2b84b);border-radius:24px 24px 0 0;justify-content:center;gap:10px;padding:22px 0 8px;display:flex}.start .start-art svg{width:76px;height:76px;animation:3s ease-in-out infinite float}.start .start-art svg:nth-child(2){animation-delay:.4s}.start .start-art svg:nth-child(3){animation-delay:.8s}.tagline{font-size:16px!important}.field{gap:4px;margin-bottom:14px;display:grid}.field span{text-transform:uppercase;letter-spacing:1px;color:var(--ink-soft);font-size:12px;font-weight:900}.field input{font:inherit;border:2px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:10px 12px;font-size:17px;font-weight:800}.field input:focus{border-color:var(--mustard)}.goals{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.goals>div{text-align:center;border:2px solid var(--line);background:#fff;border-radius:14px;justify-items:center;padding:10px 6px;display:grid}.goals svg{width:40px;height:40px}.goals b{font-size:13px;font-weight:900}.goals span{color:var(--ink-soft);font-size:11px;font-weight:700}.how{text-align:center;font-size:13px!important}.field small{letter-spacing:0;opacity:.7;font-weight:800}.diffs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.diff{border:2px solid var(--line);color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:14px;align-content:start;justify-items:center;gap:2px;padding:8px 6px 9px;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid}.diff:hover{transform:translateY(-2px)}.diff svg{width:38px;height:38px}.diff b{font-size:14px;font-weight:900}.diff span{text-transform:none;letter-spacing:0}.diff .diff-cash{color:var(--good);font-size:12px;font-weight:900}.diff small{color:var(--ink-soft);font-size:11px;font-weight:700;line-height:1.25}.diff-tags{flex-wrap:wrap;justify-content:center;gap:3px;margin-top:3px;display:flex}.diff-tags .d-tag{padding:1px 6px;font-size:10px}.diff.on{border-color:var(--mustard);background:#fff8e6;box-shadow:0 0 0 3px #f2b84b59}.diff.cozy.on{border-color:var(--teal);background:#effaf7;box-shadow:0 0 0 3px #4fb3a94d}.diff.cutthroat.on{border-color:var(--coral);background:#fff1ec;box-shadow:0 0 0 3px #ff7a594d}.card.newspaper{color:#2a211b;transform-origin:50% 60%;background:#fbf6ec repeating-linear-gradient(0deg,#3d2b1f06 0 1px,#0000 1px 3px);border-radius:6px;width:min(760px,100%);padding:18px 22px 20px;animation:.7s cubic-bezier(.25,1.3,.5,1) paper-in}@keyframes paper-in{0%{opacity:0;transform:rotate(-200deg)scale(.1)}70%{opacity:1}to{transform:rotate(-1deg)scale(1)}}.np-mast{border-bottom:3px double #2a211b;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;padding-bottom:6px;display:grid}.np-title{letter-spacing:.5px;font-family:Old English Text MT,UnifrakturMaguntia,Georgia,Times New Roman,serif;font-size:40px;line-height:1}.np-meta{text-transform:uppercase;letter-spacing:1px;color:#6b5a4c;font-size:10px;font-weight:800}.np-meta:last-child{text-align:right}.np-head{text-transform:uppercase;letter-spacing:-.5px;margin:12px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4.6vw,44px);font-weight:900;line-height:1.02}.newspaper.lose .np-head{color:#7a2a22}.np-deck{color:#4a3b30;border-bottom:1px solid #c9b8a2;margin:0 0 12px;padding-bottom:10px;font-family:Georgia,serif;font-size:15px;font-style:italic}.np-grid{grid-template-columns:1.55fr 1fr;gap:18px;margin-bottom:14px;display:grid}.np-photo{margin:0 0 10px}.np-photo svg{filter:sepia(.35)saturate(.8);background:#efe6d6;border:1px solid #2a211b;width:100%;display:block}.newspaper.lose .np-photo svg{filter:grayscale(.9)contrast(1.05)}.np-photo figcaption,.np-small{color:#6b5a4c;margin:4px 0 0;font-size:11px;font-style:italic}.np-lede{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.5}.np-lede:first-letter{float:left;padding:4px 6px 0 0;font-size:42px;font-weight:900;line-height:.9}.np-by{text-transform:uppercase;letter-spacing:1px;color:#6b5a4c;margin-bottom:4px;font-family:Nunito Variable,sans-serif;font-size:10px;font-weight:900;display:block}.np-side{border-left:1px solid #c9b8a2;min-width:0;padding-left:16px}.np-side h3{text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #2a211b;margin:0 0 6px;padding-bottom:2px;font-family:Georgia,serif;font-size:13px}.np-side h3:not(:first-child){margin-top:14px}.np-stats{grid-template-columns:1fr 1fr;gap:6px 10px;margin:0;display:grid}.np-stats dt{text-transform:uppercase;letter-spacing:.6px;color:#6b5a4c;font-size:10px;font-weight:800}.np-stats dd{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:900}.np-race{margin:0;padding-left:18px;font-size:12px}.np-race li{padding:1px 0}.np-race li>span{min-width:110px;display:inline-block}.np-race li.you{font-weight:900}.np-side blockquote{margin:0;font-family:Georgia,serif;font-size:13px;font-style:italic;line-height:1.4}.np-empty{margin:0;font-size:12px;font-style:italic}@media (width<=640px){.np-grid{grid-template-columns:1fr}.np-side{border-left:none;padding-left:0}.np-title{font-size:30px}}.confetti{z-index:20;pointer-events:none;border-radius:2px;width:9px;height:14px;animation:3s cubic-bezier(.3,.6,.6,1) forwards confetti;position:fixed;top:-12px}@keyframes typing{0%{transform:translateY(0)}to{transform:translateY(-1.5px)}}@keyframes blink{50%{opacity:.25}}@keyframes code{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes feed{0%{transform:translateY(0)}to{transform:translateY(-80px)}}@keyframes cloud{0%{transform:translate(-40px)}to{transform:translate(110px)}}@keyframes flag{0%,to{transform:skewY(0)scaleX(1)}50%{transform:skewY(5deg)scaleX(.94)}}@keyframes sway{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes siren{0%{fill:#ff3b30}50%{fill:#5a7dff}}@keyframes walk{0%,6%{transform:translate(0)}44%,56%{transform:translate(182px,91px)}94%,to{transform:translate(0)}}@keyframes flip{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}}@keyframes leg{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes press{0%{transform:translateY(0)}30%{transform:translateY(3px)scale(.99)}60%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes button-press{40%{transform:translateY(4px)}}@keyframes nope{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes ring{0%,60%,to{transform:rotate(0)}70%{transform:rotate(12deg)}80%{transform:rotate(-10deg)}90%{transform:rotate(6deg)}}@keyframes float-up{0%{opacity:0;transform:translateY(10px)scale(.7)}15%{opacity:1;transform:translateY(0)scale(1.1)}25%{transform:translateY(-4px)scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-46px)}}@keyframes bubble{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1;transform:translateY(-8px)scale(1)}to{opacity:0;transform:translate(var(--dx,0), -70px) scale(.8)}}@keyframes quip{0%{opacity:0}10%,85%{opacity:1}to{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.2)translateY(10px)}to{opacity:1;transform:scale(1)}}@keyframes glow{0%,to{box-shadow:0 0 0 0 #f2b84b99, var(--shadow)}50%{box-shadow:0 0 0 6px #f2b84b00, var(--shadow)}}@keyframes shake-soft{0%,90%,to{transform:translate(0)}93%{transform:translate(-2px)}96%{transform:translate(2px)}}@keyframes bump-good{30%{background:#dff2e3;transform:translateY(-3px)scale(1.04)}}@keyframes bump-bad{30%{background:#fde0db;transform:translateY(2px)scale(.98)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@keyframes card-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes flash-good{30%{filter:brightness(1.25)saturate(1.3)}}@keyframes flash-bad{30%{filter:grayscale(.6)brightness(.85)}}@keyframes confetti{to{transform:translate(var(--dx), 105vh) rotate(720deg)}}.clock{gap:10px}.speeds{background:var(--cream-2);border-radius:11px;gap:2px;padding:3px;display:flex}.spd{width:26px;height:24px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:0;transition:background .12s,color .12s,transform .12s;display:grid}.spd svg{width:16px;height:16px}.spd:hover,.spd:focus-visible{color:var(--ink);background:#fff;outline:none}.spd.on{background:var(--teal);color:#fff;box-shadow:0 2px #3a8a82}.spd.mute{background:var(--cream-2)}.spd.mute.off{color:var(--bad)}.spd.gear{background:var(--cream-2);margin-left:-2px}.spd.gear:hover svg{transform:rotate(60deg)}.spd.gear svg{transition:transform .3s}.clock.paused .spd.on{background:var(--coral);box-shadow:0 2px #c9553a}.clock.paused{animation:1.6s ease-in-out infinite glow}.weekbar>div{transition:width .1s linear}body.paused .weekbar>div{background:var(--coral)}.paused-badge{box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:3;background:#fff6e8f2;border-radius:99px;padding:6px 14px;font-size:13px;font-weight:850;transition:opacity .2s,transform .2s;position:absolute;top:12px;left:50%;transform:translate(-50%,-8px)}body.paused .paused-badge{opacity:1;transform:translate(-50%)}.left-col{z-index:2;pointer-events:none;flex-direction:column;gap:10px;width:280px;display:flex;position:absolute;top:12px;bottom:150px;left:14px}.left-col>*{pointer-events:auto}.run-slot{flex:none}.run-card{width:100%;box-shadow:var(--shadow);background:#fff6e8f5;border-radius:16px;padding:10px 12px;font-size:13px;font-weight:750;animation:.3s cubic-bezier(.3,1.4,.5,1) toast-in}.run-card.idle{cursor:pointer;background:#fff6e8d1}.run-card.idle:hover{background:var(--cream)}.run-head{white-space:nowrap;align-items:center;gap:7px;font-size:14px;display:flex}.run-plan{color:#5a4bb8;background:#e9e3ff;border-radius:99px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:850}.run-dot{background:#c9b9a4;border-radius:50%;flex-shrink:0;width:9px;height:9px}.run-dot.live{background:#3fc59a;animation:1.4s ease-out infinite live;box-shadow:0 0 #3fc59a99}.run-segs{gap:3px;margin:8px 0 6px;display:flex}.run-segs i{background:#ead7bb;border-radius:4px;flex:1;height:9px}.run-segs i.done{background:linear-gradient(90deg, var(--violet), #7fe0d2)}.run-segs i.now{background:linear-gradient(90deg,#cfc6ff 0%,#ead7bb 100%);animation:1.2s ease-in-out infinite pulse}.run-sub{color:var(--ink-soft);font-size:12px}.run-sub b{color:#5a4bb8}.run-card.idle .run-sub{margin-top:3px}#hot-train .led{opacity:.55;animation-duration:3.4s}#hot-train.training .led{opacity:1;animation-duration:.45s}#hot-train.training .rack-body{animation:.25s steps(2,end) infinite hum}.run-badge rect{fill:var(--violet);stroke:#fff6e8;stroke-width:2px}.run-badge text{fill:#fff;font-size:11px;font-weight:900}.run-badge{animation:1.6s ease-in-out infinite bob}#run-badge.hidden,#x-ping.hidden,#dc-tag.hidden{display:none}.x-ping{pointer-events:none;animation:1.3s ease-in-out infinite bob}.x-ping path{fill:var(--coral);stroke:#fff6e8;stroke-width:2px}.x-ping text{fill:#fff;font-size:11px;font-weight:900}.flow{opacity:0;stroke:#fff;stroke-width:1.5px;pointer-events:none;animation:1.5s cubic-bezier(.5,0,.4,1) both flow}.kind-train{--art:linear-gradient(135deg, #d6cfff, #a99cf2)}.choice:disabled{opacity:.5;cursor:not-allowed;transform:none}.choice-label small{color:var(--ink-soft);margin-left:4px;font-size:12px;font-weight:750}.ghost{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:4px 6px;font-size:13px;font-weight:800;display:inline-flex}.ghost:hover,.ghost:focus-visible{color:var(--ink);background:var(--cream-2);outline:none}@keyframes flow{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1;transform:translateY(-16px)scale(1)}55%{opacity:1;transform:translate(calc(var(--tx) * .55), calc(var(--ty) * .55 - 46px)) scale(.9)}to{opacity:0;transform:translate(var(--tx), var(--ty)) scale(.45)}}@keyframes hum{0%{transform:translate(0)}to{transform:translate(.6px)}}@keyframes live{70%{box-shadow:0 0 0 7px #3fc59a00}to{box-shadow:0 0 #3fc59a00}}.kind-team{--art:linear-gradient(135deg, #bfe6d5, #7cc4a8)}.art-person{border-radius:50%;position:relative;box-shadow:0 6px #28140a1f}.art-badge{width:46px;height:46px;box-shadow:var(--shadow);background:#fff6e8;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;right:-10px}.art-badge svg{width:34px;height:34px}.ev-who{color:var(--ink-soft);margin:-2px 0 8px;font-size:12px;font-weight:800}.meter.morale.hi>div{background:linear-gradient(90deg,#7cc4a8,#3f9a6b)}.meter.morale.mid>div{background:linear-gradient(90deg,#f2d17a,#f2b84b)}.meter.morale.lo>div{background:linear-gradient(90deg,#f29a7a,#d9534a)}.right-col{z-index:2;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:absolute;top:12px;bottom:12px;right:14px}.right-col>*{pointer-events:auto}.roster{flex:0 auto;min-height:0;display:flex}.race:empty{display:none}.race-card{width:236px;box-shadow:var(--shadow);background:#fff6e8f0;border-radius:18px;padding:10px}.race-card .r-head .lead{color:var(--good)}.race-card .r-head .last{color:var(--bad)}.rc-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.rc-row{border-radius:10px;grid-template-columns:12px 24px 1fr auto;align-items:center;gap:6px;padding:4px 6px;animation:.3s cubic-bezier(.3,1.4,.5,1) toast-in;display:grid}.rc-row.you{box-shadow:inset 0 0 0 2px var(--mustard);background:#fff}.rc-place{color:var(--ink-soft);text-align:center;font-size:11px;font-weight:900}.rc-logo{border-radius:8px;width:24px;height:24px;display:block;overflow:hidden}.rc-logo .p-lab{padding:4px}.rc-main{gap:3px;min-width:0;display:grid}.rc-name{white-space:nowrap;align-items:baseline;gap:4px;font-size:12px;font-weight:800;display:flex;overflow:hidden}.rc-name em{color:var(--ink-soft);text-overflow:ellipsis;font-size:10px;font-style:normal;font-weight:700;overflow:hidden}.rc-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--cream-2);color:var(--ink-soft);border-radius:6px;padding:1px 5px;font-size:9px;font-weight:900}.rc-tag.new{color:var(--good);background:#dff3e8}.rc-tag.bad{color:var(--bad);background:#fbe0dc}.rc-tag.soon{animation:1.6s ease-in-out infinite pulse-soft}@keyframes pulse-soft{50%{opacity:.45}}.rc-bar{background:var(--cream-2);border-radius:3px;height:5px;display:block;overflow:hidden}.rc-bar b{background:var(--rc,var(--mustard));border-radius:3px;height:100%;transition:width .6s cubic-bezier(.3,1.2,.5,1);display:block}.rc-row.you .rc-bar b{background:linear-gradient(90deg,#ffd6a5,#ff8a65)}.rc-cap{text-align:right;min-width:26px;font-size:12px;font-weight:900}.p-lab.rival-logo{background:var(--rc);color:#fff;text-shadow:0 1px #0000002e;font-size:13px;font-weight:900;line-height:1}.poach{box-shadow:inset 4px 0 0 var(--rc);background:#fff;border-radius:14px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin:12px 0 4px;padding:10px 12px;display:grid}.poach .rc-logo{border-radius:10px;width:32px;height:32px}.poach-copy{color:var(--ink-soft);gap:2px;font-size:12px;display:grid}.poach-copy b{color:var(--ink);font-size:13px}.roster-card{width:236px;box-shadow:var(--shadow);background:#fff6e8f0;border-radius:18px;flex-direction:column;min-height:0;padding:10px;display:flex}.r-head{justify-content:space-between;align-items:baseline;padding:0 4px 6px;font-size:14px;display:flex}.r-head span{color:var(--ink-soft);font-size:11px;font-weight:800}.r-list{scrollbar-width:thin;gap:4px;min-height:0;display:grid;overflow-y:auto}.r-row{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:8px;padding:5px 6px;transition:background .12s,transform .12s;animation:.3s cubic-bezier(.3,1.4,.5,1) toast-in;display:grid}.r-row:hover,.r-row:focus-visible{background:#fff;outline:none;transform:translate(-2px)}.r-face svg{width:36px;height:36px;display:block}.r-main{min-width:0;display:grid}.r-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:850;overflow:hidden}.r-meta{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:750;overflow:hidden}.r-main .meter{height:5px;margin-top:3px}.r-hire{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:2px dashed #e0c49c;border-radius:12px;align-items:center;gap:6px;margin-top:6px;padding:8px 10px;font-size:13px;font-weight:850;display:flex}.r-hire>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.r-hire small{color:var(--ink-soft);font-size:11px;font-weight:750}.r-hire kbd{margin-left:auto}.r-hire:hover,.r-hire:focus-visible{border-color:var(--teal);background:#fff;outline:none}.r-full{text-align:center;color:var(--ink-soft);margin-top:6px;font-size:12px;font-weight:800}.skills{gap:5px;margin:6px 0 10px;display:grid}.skill{color:var(--ink-soft);grid-template-columns:82px 1fr 18px;align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.skill b{color:var(--ink);text-align:right}.sbar{background:#ead7bb;border-radius:99px;height:8px;overflow:hidden}.sbar i{border-radius:99px;height:100%;display:block}.sbar.r i{background:linear-gradient(90deg, #b6abff, var(--violet))}.sbar.e i{background:linear-gradient(90deg, #8fd6cd, var(--teal))}.sbar.s i{background:linear-gradient(90deg,#a9cdf2,#5fa0e8)}.trait{color:#5a4bb8;white-space:nowrap;background:#e9e3ff;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:900;display:inline-block}.trait.warn{color:#c4442a;background:#ffe2d6}.trait-list{color:var(--ink-soft);gap:5px;margin:0 0 12px;padding:0;font-size:12px;font-weight:700;list-style:none;display:grid}.trait-list li{align-items:baseline;gap:6px;display:flex}.tt-hint{color:var(--ink-soft);margin-left:auto;font-size:11px;font-weight:750}.card.hiring{width:min(820px,100%)}.hire-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hire-head p{margin-bottom:10px}.hire-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hire-tools .ghost{margin:0}.cands{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cand{border:2px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:14px;animation:.35s cubic-bezier(.3,1.5,.5,1) both card-in;display:flex}.cand:nth-child(2){animation-delay:60ms}.cand:nth-child(3){animation-delay:.12s}.cand-face{width:76px;height:76px;margin:0 auto 6px}.cand-face svg{width:100%;height:100%}.cand-name{text-align:center;font-size:16px;font-weight:900}.cand-role{text-align:center;color:var(--ink-soft);margin-bottom:4px;font-size:12px;font-weight:800}.cand .skill{grid-template-columns:72px 1fr 14px}.cand .trait-list{flex:1}.cand-proj{color:var(--ink-soft);align-items:center;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.proj-dot{background:var(--pc);vertical-align:1px;border-radius:50%;flex:none;width:8px;height:8px;margin-right:5px;display:inline-block;box-shadow:0 0 0 2px #fffc}.chem{white-space:nowrap;border-radius:8px;padding:1px 7px;font-size:11px;font-weight:850;display:inline-block}.chem.good{color:#c2416b;background:#ffe1ea}.chem.bad{color:#a5651a;background:#fff0c9}.bond-list{color:var(--ink-soft);gap:4px;margin:0 0 10px;padding:0;font-size:11.5px;font-weight:700;list-style:none;display:grid}.r-chem{border-top:1px dashed var(--line);flex-wrap:wrap;gap:4px;margin-top:4px;padding:6px 2px 2px;display:flex}.r-chem .chem{white-space:normal;font-size:10px}.proj-pick{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.proj-title{text-transform:uppercase;letter-spacing:.8px;color:var(--ink-soft);margin-right:2px;font-size:11px;font-weight:900}.proj{border:2px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:850;transition:border-color .12s,background .12s,transform .12s;display:inline-flex}.proj:hover,.proj:focus-visible{border-color:var(--pc);outline:none;transform:translateY(-1px)}.proj.on{border-color:var(--pc);background:color-mix(in srgb, var(--pc) 16%, #fff);box-shadow:inset 0 -3px 0 var(--pc)}.proj-blurb{color:var(--ink-soft);flex-basis:100%;margin:0;font-size:12px;font-weight:700}.cand-pay{color:var(--ink-soft);justify-content:space-between;margin-bottom:10px;font-size:12px;font-weight:750;display:flex}.cand-pay b{color:var(--ink)}.cand-hire{justify-content:center}.cand-empty{text-align:center;color:var(--ink-soft);border:2px dashed var(--line);border-radius:18px;grid-column:1/-1;padding:30px;font-weight:800}.primary:disabled{cursor:not-allowed;background:#d8c7b4;transform:none;box-shadow:0 4px #bba78f}.ghost:disabled{opacity:.5;cursor:not-allowed}.staff-morale{color:var(--ink-soft);grid-template-columns:82px 1fr auto;align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.staff-morale .meter{height:9px;margin:0}.staff-morale b{color:var(--ink)}.choice.danger{border-color:var(--bad);background:#fff3f1}.mood{pointer-events:none;animation:2.2s ease-in-out infinite mood-bob}@keyframes mood-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (width<=1180px){.right-col{display:none}}@media (width<=760px){.cands{grid-template-columns:1fr}.brand{display:none}.pill{min-width:auto;padding:5px 10px 5px 6px}.pill .grow{min-width:76px}.pill>svg{width:22px;height:22px}.dock{justify-content:flex-start}.dock-btn{width:72px}.goals{grid-template-columns:1fr}.goals>div{text-align:left;grid-template-columns:40px 1fr;justify-items:start;column-gap:8px}.goals>div svg{grid-row:span 2}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.card.design{background:linear-gradient(180deg, #f3efff 0, var(--cream) 120px);width:min(900px,100%)}.design-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.design-head p{margin-bottom:12px}.design-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:14px;display:grid}.design-controls{align-content:start;gap:10px;display:grid}.dial{border:2px solid var(--line);background:#fff;border-radius:16px;padding:10px 12px}.dial-head{align-items:baseline;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.dial-head b{font-weight:900}.dial-val{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.dial-head .keys{gap:3px;margin-left:auto;display:flex}.sizes{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.size-btn{border:2px solid var(--line);background:var(--cream);font:inherit;color:var(--ink);cursor:pointer;border-radius:12px;justify-items:center;gap:1px;padding:6px 4px 7px;transition:transform .12s,border-color .12s,background .12s;display:grid;position:relative}.size-btn svg{width:30px;height:46px}.size-btn b{font-size:13px;font-weight:900}.size-btn small{color:var(--ink-soft);font-size:11px;font-weight:750}.size-btn kbd{min-width:16px;padding:0 4px;font-size:10px;position:absolute;top:4px;left:4px}.size-btn:hover:not(:disabled),.size-btn:focus-visible{border-color:var(--mustard);outline:none;transform:translateY(-2px)}.size-btn.on{border-color:var(--violet);background:#efeaff;box-shadow:0 0 0 3px #9b8cff40}.size-btn:disabled{opacity:.45;cursor:not-allowed}.dial input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg,#8fd6cd,#f2d17a 50%,#ff8a65);border-radius:99px;width:100%;height:10px;margin:6px 0 2px}.dial input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--violet);background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #28140a4d}.dial input[type=range]::-moz-range-thumb{border:3px solid var(--violet);background:#fff;border-radius:50%;width:18px;height:18px}.dial input[type=range]:focus-visible{outline-offset:3px;outline:3px solid #9b8cff73}.dial input[data-dial=safety]{background:linear-gradient(90deg,#ff8a65,#f2d17a 50%,#8fd6cd)}.dial-ends{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.6px;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.dial-blurb{color:var(--ink-soft);min-height:38px;margin-top:6px;font-size:12px;font-weight:700}.dial-blurb .chips{margin-top:4px}.mix-bar{background:var(--cream-2);border-radius:8px;height:16px;margin-bottom:6px;display:flex;overflow:hidden}.mix-bar i{background:var(--mc);color:#fff;place-items:center;font-size:9.5px;font-style:normal;font-weight:900;transition:width .3s cubic-bezier(.3,1.2,.5,1);display:grid}.mix-rows{gap:3px;display:grid}.mix-row{grid-template-columns:82px 1fr 34px auto;align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.mix-row b{text-align:right;color:var(--ink-soft);font-size:11px}.mix-row .keys{gap:3px;display:flex}.mix-l{align-items:center;gap:5px;display:flex}.mix-l i{background:var(--mc);border-radius:3px;width:9px;height:9px}.pips{gap:3px;display:flex}.pip{background:var(--cream-2);cursor:pointer;border:none;border-radius:4px;width:100%;max-width:34px;height:11px;padding:0;transition:background .15s,transform .12s}.pip:hover,.pip:focus-visible{outline:none;transform:scaleY(1.25)}.pip.on{background:var(--mc)}.dial.mix .dial-blurb{min-height:0}.toggle{grid-template-columns:1fr 1fr;gap:6px;display:grid}.toggle button{border:2px solid var(--line);background:var(--cream);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;padding:7px 10px;font-size:14px;font-weight:900;display:grid}.toggle button small{color:var(--ink-soft);font-size:11px;font-weight:750}.toggle button.on{border-color:var(--violet);background:#efeaff}.toggle button:focus-visible{border-color:var(--mustard);outline:none}.design-forecast{border:2px solid var(--line);background:#fff;border-radius:18px;align-content:start;gap:8px;padding:10px 12px 12px;display:grid}svg.tradeoff{width:100%;height:auto;display:block}.tradeoff .zone-warn{fill:#fff0c7}.tradeoff .zone-ban{fill:#fde0db}.tradeoff .line-warn,.tradeoff .line-ban,.tradeoff .line-now{stroke-width:1.2px;stroke-dasharray:4 3}.tradeoff .line-warn{stroke:#e0a63a}.tradeoff .line-ban{stroke:var(--bad)}.tradeoff .line-now{stroke:#b9a58c}.tradeoff .axis{stroke:#cdb89a;stroke-width:1.5px}.tradeoff text{font-family:inherit;font-weight:800}.tradeoff .zl{font-size:9px}.tradeoff .zl.ban{fill:#b23a2e}.tradeoff .zl.warn{fill:#8a5f1f}.tradeoff .zl.now,.tradeoff .axl{fill:var(--ink-soft);font-size:9.5px}.tradeoff .alt{fill:#d8cdf9;opacity:.85}.tradeoff .alt.s0{fill:#ffc1ad}.tradeoff .alt.s1{fill:#ffd9a3}.tradeoff .alt.s3,.tradeoff .alt.s4{fill:#b5e4dc}.tradeoff .guide{stroke:var(--violet);stroke-dasharray:2 3}.tradeoff .pick-ring{fill:#9b8cff38;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite pick-pulse}.tradeoff .pick{fill:var(--violet);stroke:#fff;stroke-width:2.5px;transition:cx .25s,cy .25s}.tradeoff .pick.warn{fill:var(--mustard)}.tradeoff .pick.ban{fill:var(--bad)}.tradeoff .pick-l{fill:var(--ink);paint-order:stroke;stroke:#fff;stroke-width:3px;font-size:11px}@keyframes pick-pulse{0%,to{transform:scale(.85)}50%{transform:scale(1.15)}}.fc-stats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.fc-stats>div{background:var(--cream);border-radius:12px;padding:6px 8px;display:grid}.fc-stats span{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-soft);font-size:10.5px;font-weight:850}.fc-stats b{font-size:17px;font-weight:900}.fc-stats small{color:var(--ink-soft);font-size:11px;font-weight:750}.fc-stats .bad{background:#fff0ec}.fc-stats .bad b{color:#b23a2e}.fc-bench-head{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.fc-bench-head small{color:var(--ink-soft);font-weight:750}.bench{gap:5px;display:grid}.bench-row{color:var(--ink-soft);grid-template-columns:62px 1fr 22px 26px;align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.bench-row b{color:var(--ink);text-align:right}.bench-row .sbar i{transition:width .3s}.bench-row em{font-size:11px;font-style:normal}.bench-row em.up{color:var(--good)}.bench-row em.down{color:var(--bad)}.fc-risks{flex-wrap:wrap;gap:4px;display:flex}.chip.warn{color:#8a5f1f;background:#fff0c7}.design-foot{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.design-foot .ghost{margin-top:0}.primary:disabled{opacity:.55;cursor:not-allowed}.d-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.d-tag{color:#5a4bb8;white-space:nowrap;background:#efeaff;border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:850}.d-tag.warn{color:#b23a2e;background:#ffe6dd}.card .d-tags{margin:2px 0 8px}.done-bench{border:2px solid var(--line);background:#fff;border-radius:14px;margin-bottom:12px;padding:10px 12px}@media (width<=760px){.design-grid{grid-template-columns:1fr}.fc-stats{grid-template-columns:repeat(2,1fr)}}.xfeed{flex:0 auto;min-height:0;display:flex}.feed-card{width:100%;min-height:0;box-shadow:var(--shadow);background:#fffffff2;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.f-head{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #f0e6d8;align-items:center;gap:7px;padding:9px 12px;font-size:14px;display:flex}.f-head:focus-visible{outline-offset:-3px;outline:3px solid #9b8cff73}.f-head b{font-weight:900}.f-head kbd{margin-left:auto}.f-logo{width:22px;height:22px;display:grid}.f-logo svg{width:100%;height:100%}.f-caret{border-right:2.5px solid var(--ink-soft);border-bottom:2.5px solid var(--ink-soft);width:8px;height:8px;transition:transform .2s;transform:rotate(-135deg)translate(-2px,-2px)}.feed-card.collapsed .f-caret{transform:rotate(45deg)translate(-2px,-2px)}.feed-card.collapsed .f-head{border-bottom:none}.f-pending,.f-unread{white-space:nowrap;border-radius:99px;padding:1px 8px;font-size:11px;font-weight:900}.f-pending{background:var(--coral);color:#fff;animation:1.4s ease-in-out infinite pend}.f-unread{color:#fff;background:#1d9bf0}@keyframes pend{50%{transform:scale(1.08)}}.f-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.post{border-bottom:1px solid #f3ebdf;grid-template-columns:34px 1fr;gap:8px;padding:9px 12px 9px 10px;font-size:13px;display:grid}.post.fresh{background:#f5fbff;animation:.45s cubic-bezier(.3,1.4,.5,1) post-in}.post.pending{box-shadow:inset 4px 0 0 var(--coral);background:#fff7f2}.post.reply{box-shadow:none;background:#f6f2ec;border:none;border-radius:12px;grid-template-columns:26px 1fr;margin-top:8px;padding:7px 8px}@keyframes post-in{0%{opacity:0;transform:translateY(-8px)}}.p-av{background:var(--cream-2);border-radius:50%;width:34px;height:34px;overflow:hidden}.post.reply .p-av{width:26px;height:26px}.p-av svg{width:100%;height:100%;display:block}.p-lab{background:linear-gradient(135deg,#ffd6a5,#ff8a65);place-items:center;width:100%;height:100%;padding:5px;display:grid}.p-lab.crowd{background:#e8e2f2}.p-main{min-width:0}.p-head{flex-wrap:wrap;align-items:baseline;gap:5px;line-height:1.2;display:flex}.p-head b{font-size:13px;font-weight:900}.p-handle{color:#9a8a7a;font-size:11.5px;font-weight:700}.p-rel{text-transform:uppercase;letter-spacing:.5px;border-radius:99px;padding:0 6px;font-size:9.5px;font-weight:900}.p-rel.fan{color:#2f7a52;background:#dff2e3}.p-rel.hostile{color:#b23a2e;background:#fde0db}.p-text{overflow-wrap:anywhere;margin-top:2px;font-weight:650;line-height:1.35}.p-stats{color:#9a8a7a;gap:12px;margin-top:4px;font-size:11px;font-weight:800;display:flex}.post.tone-good .p-stats span:last-child{color:#e0245e}.post.tone-bad .p-text{color:#5a2f28}.p-act{gap:5px;margin-top:7px;display:grid}.p-due{color:#b4532f;font-size:11px;font-weight:850}.p-reply{border:2px solid var(--line);font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;gap:3px;padding:6px 8px;transition:transform .12s,border-color .12s;display:grid}.p-reply:hover,.p-reply:focus-visible{border-color:var(--mustard);outline:none;transform:translate(2px)}.p-reply-l{font-size:12.5px;font-weight:850}.p-reply .chip{padding:1px 6px;font-size:10.5px}.p-ignored{color:#9a8a7a;margin-top:5px;font-size:11px;font-style:italic;font-weight:800}@media (width<=1180px){.left-col{width:250px}}@media (width<=760px){.left-col{width:min(280px,100% - 28px);bottom:120px}}.desk.locked,.rack.locked,.decor.hidden{display:none}.sign-text.garage{fill:#5b3a2a;letter-spacing:1.5px}.sign-text.gold{fill:var(--mustard)}.neon-text{letter-spacing:1.5px;fill:#ff6b8a;filter:drop-shadow(0 0 2px #ff6b8a)drop-shadow(0 0 4px #ff9cb2);font-size:10px;font-weight:900;animation:3.2s step-end infinite neon}.bulb{animation:1.8s ease-in-out infinite alternate bulb}.steam{animation:2.4s ease-in-out infinite steam}.spray{transform-box:fill-box;transform-origin:50% 100%;animation:1.4s ease-in-out infinite alternate spray}.arcade-screen{animation:1.1s steps(3,end) infinite arcade}svg.lab.moving #room,svg.lab.moving #desks,svg.lab.moving #desks2,svg.lab.moving #hot-train{animation:1s cubic-bezier(.3,1.4,.5,1) move-in}@keyframes neon{0%,to{opacity:1}92%{opacity:.45}95%{opacity:1}}@keyframes bulb{0%{opacity:.45}to{opacity:1}}@keyframes steam{0%{opacity:0;transform:translateY(4px)}40%{opacity:.8}to{opacity:0;transform:translateY(-8px)}}@keyframes spray{0%{transform:scaleY(.85)}to{transform:scaleY(1.05)}}@keyframes arcade{0%{fill:#7fe0d2}33%{fill:#9b8cff}66%{fill:#f2b84b}}@keyframes move-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.card.office{width:min(860px,100%)}.tiers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tier{border:2px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:6px;padding:12px;animation:.35s cubic-bezier(.3,1.5,.5,1) both card-in;display:flex}.tier.here{border-color:var(--teal);box-shadow:0 0 0 3px #4fb3a92e}.tier.next{border-color:var(--mustard)}.tier-art{background:var(--cream-2);border-radius:12px;height:92px;overflow:hidden}.tier-art svg{width:100%;height:100%;display:block}.tier-name{font-size:18px;font-weight:900}.tier-stats{color:var(--ink-soft);gap:10px;font-size:12px;font-weight:750;display:flex}.tier-stats b{color:var(--ink)}.tier-blurb{color:var(--ink-soft);flex:1;margin:0;font-size:12.5px;line-height:1.35}.tier-req{color:#a87b33;font-size:12px;font-weight:800}.tier-foot .primary{width:100%;margin:0}.office-sub{margin:14px 0 6px;font-size:15px;font-weight:900}.decor-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;display:grid}.decor-item .choice-label{flex-direction:column;display:flex}.decor-item .choice-label small{margin-left:0}.decor-item.owned{opacity:.8}@media (width<=760px){.tiers{grid-template-columns:1fr}}.rms{gap:4px;margin-top:3px;display:flex}.rm{flex:1;align-items:center;gap:2px;display:flex}.rm em{color:var(--ink-soft);letter-spacing:.3px;font-size:8.5px;font-style:normal;font-weight:900}.rm i{background:#7a5f4c2e;border-radius:2px;flex:1;height:4px;overflow:hidden}.rm b{background:var(--teal);border-radius:2px;height:100%;display:block}.rm.warn b{background:var(--mustard)}.rm.danger b{background:var(--bad)}.rm.off{opacity:.4}.desk-flag.hidden{display:none}.card.gov{width:min(900px,100%)}.gov-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.gov-card{border:2px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:7px;padding:12px 14px;animation:.35s cubic-bezier(.3,1.5,.5,1) both card-in;display:flex}.gov-card.open,.gov-card.home{border-color:#4fb3a98c}.gov-card.closed .g-meter{opacity:.5}.g-head{align-items:center;gap:10px;display:flex}.g-head b{font-size:15px;font-weight:900;display:block}.g-head small{color:var(--ink-soft);font-size:11.5px;font-weight:750}.flag-svg{border-radius:3px;flex:none;width:36px;height:24px;box-shadow:0 1px 3px #28140a40}.g-val{margin-left:auto;font-size:20px;font-weight:900}.g-meter{background:var(--cream-2);border-radius:4px;height:8px;overflow:hidden}.g-meter div{background:var(--teal);border-radius:4px;height:100%;transition:width .4s}.g-meter.warn div{background:var(--mustard)}.g-meter.danger div{background:var(--bad)}.g-blurb{color:var(--ink-soft);flex:1;margin:0;font-size:12.5px;line-height:1.35}.g-terms{flex-wrap:wrap;gap:4px;display:flex}.g-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.g-foot .primary,.g-foot .ghost{margin:0;padding:7px 12px;font-size:13px}.g-lobby{margin-left:auto!important}@media (width<=760px){.gov-grid{grid-template-columns:1fr}}.card.launch{width:min(860px,100%)}.launch-art{--art:linear-gradient(180deg, #3b2f52, #6c5a8e);height:148px;overflow:hidden}.stage-art{width:min(420px,100%);height:100%}.stage-name{fill:#fff7ea;font-size:17px;font-weight:900}.stage-stars{fill:#f2b84b;letter-spacing:2px;font-size:14px}.flash circle{opacity:.15;animation:1.5s ease-out infinite flash;animation-delay:inherit}@keyframes flash{0%,70%,to{opacity:.15}76%{opacity:1}}.launch-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.launch-head h2{margin-bottom:6px}.launch-score{justify-items:end;gap:2px;display:grid}.launch-score small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:800}.stars{gap:2px;font-size:26px;line-height:1;display:inline-flex}.stars i{color:#e3d6c1;font-style:normal}.stars i.on{color:#f2b84b;text-shadow:0 2px #c99a4b}.launch-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.launch-grid section{align-content:start;gap:8px;display:grid}.launch-style.on{border-color:var(--mustard);background:#fff4dc}.launch-style .choice-label small{color:var(--ink-soft);font-size:12px;display:block}.quotes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quote{border:2px solid var(--line);background:#fff;border-left-width:5px;border-radius:14px;grid-template-columns:40px 1fr;gap:10px;padding:9px 11px;display:grid}.quote.good{border-left-color:#6cbf7f}.quote.bad{border-left-color:#e65a4f}.quote p{margin:2px 0 0;font-size:13.5px;line-height:1.35}.q-av{border-radius:50%;width:40px;height:40px;display:block;overflow:hidden}.q-av svg{width:100%;height:100%;display:block}.q-who{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.q-who small{color:var(--ink-soft);font-weight:750}@media (width<=760px){.launch-grid{grid-template-columns:1fr}}.card.compute{background:linear-gradient(180deg, #e8f4f2 0, var(--cream) 120px);width:min(900px,100%)}.card.compute .fc-bench-head{margin:10px 0 6px}.chip-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.chip-card{border:2px solid var(--line);font:inherit;color:var(--ink);text-align:center;cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:12px;transition:transform .12s,border-color .12s;animation:.35s cubic-bezier(.3,1.5,.5,1) both card-in;display:flex;position:relative}.chip-card kbd{position:absolute;top:8px;left:8px}.chip-card:hover:not(:disabled),.chip-card:focus-visible{border-color:var(--cc);outline:none;transform:translateY(-2px)}.chip-card.on{border-color:var(--cc);box-shadow:0 0 0 3px color-mix(in srgb, var(--cc) 25%, transparent)}.chip-card:disabled{opacity:.6;cursor:not-allowed}.chip-card small{color:var(--ink-soft);min-height:3em;font-size:12px}.chip-card .chips{justify-content:center}.chip-art{filter:drop-shadow(0 3px #28140a26);width:64px;height:64px}.chip-glow{animation:2.4s ease-in-out infinite chip-glow}@keyframes chip-glow{50%{opacity:.1}}.cc-owned{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:800}.site-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.site{border:2px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:7px;padding:12px;animation:.35s cubic-bezier(.3,1.5,.5,1) both card-in;display:flex}.site.here{border-color:var(--teal);box-shadow:0 0 0 3px #4fb3a92e}.site .g-blurb{flex:1}.site .g-foot .primary{margin:0;padding:7px 12px;font-size:13px}.chip.ctl-1{color:#8a5f1f;background:#fff0c7}.chip.ctl-2{color:#a83a2c;background:#ffe1db}@media (width<=900px){.site-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.chip-grid{grid-template-columns:1fr}}.rack[data-tier=gaming] .led{fill:#7fd08a}.rack[data-tier=frontier] .led{fill:#c9a8ff}.dc-tag rect{fill:#fff7ea;stroke:#4fb3a9;stroke-width:2px}.dc-tag text{fill:#3b2f45;font-size:12px;font-weight:900}.co-title{margin:14px 0 6px}.co-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px;display:grid}.coalition{border:2px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:7px;padding:12px 14px;animation:.35s cubic-bezier(.3,1.5,.5,1) both card-in;display:flex}.coalition.member{border-color:var(--teal);box-shadow:0 0 0 3px #4fb3a92e}.coalition .g-blurb{flex:1}.co-head b{font-size:15px;display:block}.co-head small{color:var(--ink-soft);font-weight:750}.coalition .g-foot .primary,.coalition .g-foot .ghost{margin:0 0 0 auto;padding:7px 12px;font-size:13px}@media (width<=760px){.co-grid{grid-template-columns:1fr}}.coach{background:var(--cream);border:2px solid var(--mustard);width:300px;box-shadow:var(--shadow);z-index:6;opacity:0;pointer-events:none;border-radius:18px;padding:12px 14px 10px;transition:opacity .2s,transform .35s cubic-bezier(.3,1.3,.5,1);position:absolute;top:0;left:0}.coach.show{opacity:1;pointer-events:auto}.coach:before{content:"";background:var(--cream);border:2px solid var(--mustard);border-width:0 0 2px 2px;width:14px;height:14px;display:none;position:absolute}.coach[data-side=right]:before{display:block;top:calc(50% - 7px);left:-9px;transform:rotate(45deg)}.coach[data-side=left]:before{display:block;top:calc(50% - 7px);right:-9px;transform:rotate(-135deg)}.coach[data-side=below]:before{display:block;top:-9px;left:calc(50% - 7px);transform:rotate(135deg)}.coach-head{align-items:center;gap:10px;display:flex}.coach-face svg{width:44px;height:44px;animation:3s ease-in-out infinite float;display:block}.coach-who{text-transform:uppercase;letter-spacing:.8px;color:var(--ink-soft);font-size:11px;font-weight:900}.coach-title{font-size:16px;font-weight:900}.coach p{margin:8px 0 6px;font-size:13.5px;font-weight:700;line-height:1.4}.coach-foot{align-items:center;gap:6px;display:flex}.coach-foot .ghost{margin:0 0 0 auto;font-size:12px}.coach-foot .primary{padding:6px 14px;font-size:13px}.coach-dots{gap:4px;display:flex}.coach-dots i{background:var(--line);border-radius:50%;width:7px;height:7px}.coach-dots i.done{background:var(--teal)}.coach-dots i.now{background:var(--mustard);transform:scale(1.3)}.coach-wait{color:var(--coral);padding:4px 6px;font-size:12px;font-weight:900;animation:1.6s ease-in-out infinite pulse-text}@keyframes pulse-text{50%{opacity:.45}}.hot.coach-target .lift{animation:1.4s ease-in-out infinite coach-glow}@keyframes coach-glow{0%,to{filter:drop-shadow(0 0 3px #ffc450b3)}50%{filter:drop-shadow(0 0 12px #ffc450)drop-shadow(0 0 4px #fff)}}.pill.coach-target,.xfeed.coach-target{animation:1.4s ease-in-out infinite coach-ring}@keyframes coach-ring{0%,to{box-shadow:0 0 0 2px #f2b84b99}50%{box-shadow:0 0 0 6px #f2b84be6}}.tour-toggle{color:var(--ink-soft);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin:2px 0 10px;font-size:13px;font-weight:800;display:flex}.tour-toggle input{width:16px;height:16px;accent-color:var(--coral)}.card.settings{width:min(440px,100%)}.set-rows{gap:8px;margin-top:10px;display:grid}.set-row{border:2px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:8px 12px 8px 10px;transition:border-color .15s,transform .12s;display:grid}.set-row:hover,.set-row:focus-visible{border-color:var(--mustard);outline:none;transform:translateY(-1px)}.set-art svg{width:40px;height:40px;display:block}.set-text{display:grid}.set-text b{font-size:15px;font-weight:900}.set-text b small{border:1px solid var(--line);color:var(--ink-soft);vertical-align:2px;border-radius:5px;padding:0 5px;font-size:10px}.set-text>small{color:var(--ink-soft);font-size:12px;font-weight:700}.switch{background:var(--line);border-radius:99px;width:40px;height:24px;transition:background .2s;position:relative}.switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #28140a4d}.set-row.on .switch{background:var(--teal)}.set-row.on .switch i{transform:translate(16px)}body.cb{--good:#1f78b4;--bad:#d55e00}body.cb .chip.good,body.cb .t-badge.ok,body.cb .p-rel.fan{color:#0b5e96;background:#dcecf8}body.cb .chip.bad,body.cb .d-tag.warn{color:#a34600;background:#fde3cc}body.cb .rc-tag.bad{background:#fde3cc}body.cb .fc-stats .bad b{color:#a34600}body.cb .tradeoff .zone-ban{fill:#fde3cc}body.cb .tradeoff .zl.ban{fill:#a34600}body.cb .meter.heat>div{background:linear-gradient(90deg,#f2b84b,#e69f00 55%,#d55e00 80%,#8c3a00)}body.cb .meter.morale.hi>div{background:linear-gradient(90deg,#9ecae1,#1f78b4)}body.cb .meter.morale.lo>div{background:linear-gradient(90deg,#f4b183,#d55e00)}body.cb .quote.good{border-left-color:#56b4e9}body.cb .quote.bad{border-left-color:#d55e00}body.cb .pill.danger{background:#fde3cc}body.cb .pill.bump-good{animation-name:bump-good-cb}body.cb .pill.bump-bad{animation-name:bump-bad-cb}@keyframes bump-good-cb{30%{background:#dcecf8;transform:translateY(-3px)scale(1.04)}}@keyframes bump-bad-cb{30%{background:#fde3cc;transform:translateY(2px)scale(.98)}}
