@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../assets/fonts/InstrumentSans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../assets/fonts/InstrumentSans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Micro 5";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/Micro5-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Micro 5";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/Micro5-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--sky:#23497E;--navy:#002547;--orange:#FF6112;--lime:#E4FD85;--sand:#EAD86E;--paper:#FFF8E8;--ink:#002547;--good:#7BE495;--bad:#FF4B3E;--sec:#C8341C;--teal:#1F7A6F;--l1:#4CC38A;--l2:#FFB343;--l3:#E8402A;--assistant:#8EC5E8;--agent:#FFD700;--page:#08111F;--px:"Micro 5","VT323",monospace;--sans:"Instrument Sans",system-ui,sans-serif;--foot:52px}html,body{height:100%;overscroll-behavior:none}body{background:var(--page);font-family:var(--sans);color:#fff;display:flex;align-items:center;justify-content:center;min-height:100dvh;overflow:hidden}#app{display:contents}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;touch-action:manipulation}a{color:inherit}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.scene:focus,.scene:focus-visible,.card:focus{outline:none}.frame{--u:1;position:relative;width:390px;height:min(844px,100dvh);overflow:hidden;background:var(--navy);box-shadow:0 24px 80px #000000b3,0 0 0 1px #1a1a2e;flex-shrink:0}@media(max-width:420px){.frame{width:100vw;height:100dvh;box-shadow:none}}.screen-slot,.session{position:absolute;inset:0}.scene{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--navy) url(../assets/kit/bg-2.png) center bottom/100% auto no-repeat}.scene.bg-1{background-image:url(../assets/kit/bg-1.png)}.scene.bg-3{background-image:url(../assets/kit/bg-3.png)}.scene.bg-base{background-image:url(../assets/kit/office-bg.webp);image-rendering:pixelated}.scene.menu{padding-bottom:var(--foot)}.scene.play{background-image:linear-gradient(to top,#18112D 0,#191431 var(--foot),transparent var(--foot)),url(../assets/kit/bg-2.png);background-size:100% 100%,100% auto;background-position:center bottom;background-repeat:no-repeat}.stage{position:absolute;left:50%;bottom:0;width:390px;height:844px;margin-left:-195px;transform:scale(var(--u));transform-origin:50% 100%}.footer-link{position:absolute;left:0;right:0;bottom:0;height:var(--foot);z-index:11}.px{font-family:var(--px);font-weight:400;line-height:.75;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset}.glow{color:var(--orange);text-shadow:0 2px 0 var(--lime)}.glow-l{color:var(--orange);text-shadow:0 4px 0 var(--lime)}.sand{color:var(--sand)}.lime{color:var(--lime)}.spr{position:absolute;bottom:6px;aspect-ratio:213/338;background:center/contain no-repeat;image-rendering:pixelated}.spr.p{background-image:url(../assets/kit/analyst.png)}.spr.c1{background-image:url(../assets/kit/coworker-1.png)}.spr.c2{background-image:url(../assets/kit/coworker-2.png)}.spr.ex{background-image:url(../assets/kit/executive.png)}.spr.flip{transform:scaleX(-1)}.arr{display:block;flex:none;width:44px;height:6px;background:currentColor;-webkit-mask:url(../assets/kit/arrow.png) center/100% 100% no-repeat;mask:url(../assets/kit/arrow.png) center/100% 100% no-repeat}.arr.l{transform:rotate(180deg)}.arr.big{width:64px;height:8px}.px-icon{display:block;width:26px;height:26px;fill:currentColor}svg.ico{width:.56em;height:.45em;fill:currentColor;overflow:visible}svg.tri{width:.27em;height:.45em;margin:0 .1em}.flipx{display:inline-block;transform:scaleX(-1)}.btn{display:inline-block;font:400 44px/.75 var(--px);-webkit-font-smoothing:none;padding:12px 18px;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;background:var(--navy);color:var(--orange);border:2px solid var(--lime);text-shadow:0 2px 0 var(--lime);box-shadow:4px 4px #00081473}.btn.light{background:var(--lime);border-color:var(--navy);text-shadow:0 2px 0 var(--navy)}.btn.sm{font-size:33px;padding:9px 12px}.btn.teal{background:var(--teal);color:#fff;text-shadow:0 2px 0 #0B3B35;border-color:var(--navy);width:100%}.btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px #00081473}.btn:disabled{opacity:.45;cursor:default}.hb{width:24px;height:24px;flex:none;border:2px solid var(--lime);background:#00000040;display:flex;align-items:center;justify-content:center;gap:3px;font:14px/1 var(--sans);color:var(--lime)}.hb i{display:block;width:3px;height:10px;background:var(--lime)}.hb.muted{text-decoration:line-through;opacity:.6}.cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;padding:12px 14px;font:700 16px/1.3 var(--sans);text-align:center;text-decoration:none;border:2px solid var(--navy);box-shadow:4px 4px #00081473;cursor:pointer}.cta.raffle{background:var(--orange);color:#fff;text-wrap:balance}.cta.raffle small{font-size:13px;font-weight:600}.cta.li{flex-direction:row;gap:10px;background:var(--navy);color:#fff;border-color:var(--lime)}.cta.li.light{background:var(--paper);color:var(--navy);border-color:var(--navy)}.li-badge{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--navy);font:700 14px/1 var(--sans);flex:none}.cta.li.light .li-badge{background:var(--navy);color:#fff}.panel{background:#002547f5;border:3px solid var(--lime);box-shadow:6px 6px #0006}.overlay{position:absolute;inset:0;z-index:80;background:#000a19b8;display:flex;align-items:center;justify-content:center;padding:16px}.dlg{width:100%;padding:18px;display:flex;flex-direction:column;align-items:center;gap:14px}.copy{font:400 18px/1.45 var(--sans);color:#fff;text-align:center}.copy.sm{font-size:16px}.stamp{--r:-10deg;display:inline-block;font-family:var(--px);font-weight:400;line-height:.8;-webkit-font-smoothing:none;background:var(--navy);border:4px solid currentColor;padding:12px 18px 10px;transform:rotate(var(--r));box-shadow:8px 8px #0006;text-align:center;max-width:330px}.stamp.ok{color:var(--lime);font-size:132px;text-shadow:0 4px 0 #3D6B1F}.stamp.bad{color:var(--bad);text-shadow:0 4px 0 #5A0D08}.stamp-anim{animation:stamp-in .45s ease-out both}@keyframes stamp-in{0%{transform:scale(3) rotate(var(--r));opacity:0}60%{transform:scale(.92) rotate(var(--r));opacity:1}to{transform:scale(1) rotate(var(--r))}}.stars{display:flex;gap:6px;color:#e4fd8540}.stars svg{width:24px;height:24px;fill:currentColor}.stars .on{color:var(--orange)}.hud{position:relative;z-index:30;flex:none;min-height:57px;padding:6px 10px 5px;display:flex;flex-direction:column;gap:4px;background:var(--navy);border-bottom:2px solid var(--lime);white-space:nowrap}.hud.rush{border-bottom-color:var(--bad)}.hud-row{display:flex;align-items:center;gap:8px;min-height:24px}.hud-row>*{flex-shrink:0}.hud-sub{min-height:16px;gap:14px;font:33px/.75 var(--px);color:var(--sand)}.hud-spacer{flex:1}.hud-rank{font:33px/.75 var(--px);color:var(--orange);text-shadow:0 2px 0 var(--lime);text-transform:uppercase;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.hud-progress{font:33px/.75 var(--px);color:var(--sand)}.toasts{position:absolute;left:14px;right:14px;top:66px;z-index:90;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.toast{padding:8px 12px;background:var(--navy);border:2px solid var(--lime);border-left-width:6px;font:600 16px/1.3 var(--sans);color:#fff;box-shadow:4px 4px #0006;animation:fade-in .2s ease-out;text-align:center;max-width:100%}.toast.good{border-color:var(--good)}.toast.bad{border-color:var(--bad)}.data-error{padding:24px 18px;gap:12px;overflow-y:auto}.err-h{font-family:var(--px);font-size:11px;color:var(--bad);line-height:1.6;font-weight:400}.err-hint{font-family:var(--sans);font-size:16px}.err-list{font-family:ui-monospace,Menlo,monospace;font-size:14px;line-height:1.45;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:#ffd9d9}.debug-toggle{position:fixed;right:0;top:50%;z-index:1001;font-family:ui-monospace,Menlo,monospace;font-size:12px;padding:6px 8px;background:#000;color:#0f0;border:1px solid #0f0;cursor:pointer}.debug-panel{position:fixed;left:8px;top:8px;bottom:8px;width:260px;z-index:1000;pointer-events:none;background:#000000e0;border:1px solid #0f0;color:#0f0;padding:8px;overflow:auto;font-family:ui-monospace,Menlo,monospace;font-size:11px}.debug-h{font-weight:700;margin-bottom:4px}.debug-stats{white-space:pre-wrap}@media(max-width:960px){.debug-panel{width:200px;opacity:.9}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.stamp-anim,.toast{animation:none!important}.btn{transition:none!important}}.hud-rush{display:inline-flex;align-items:center;gap:4px;font:33px/.75 var(--px);color:var(--bad);animation:gp-blink 1s steps(1) infinite}.hud-clock{color:var(--sand)}.hud-breaches{display:flex;align-items:center;gap:4px;color:var(--sand)}.breach-pip{display:inline-block;width:8px;height:8px;border:2px solid var(--bad);transform:rotate(45deg)}.breach-pip.on{background:var(--bad)}.hud-ai{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.hud-ai.pulse{animation:gp-pop .5s ease-out}.ai-bar{display:flex;gap:2px;align-items:center}.ai-pip{width:8px;height:12px;border:1px solid var(--lime)}.ai-pip.on{background:var(--lime)}.hud-ai-pct{color:var(--sand)}.office{--h:150px;position:relative;flex:none;height:var(--h);overflow:hidden;background:url(../assets/kit/office-bg.webp) 0 calc(var(--h) - 642px)/390px 844px no-repeat;image-rendering:pixelated;border-bottom:3px solid var(--navy)}.office-people{position:absolute;inset:0}.spr.pop-in{animation:gp-pop-in .35s steps(4) both}.spr.flip.pop-in{animation-name:gp-pop-in-flip}.alarm{position:absolute;inset:0;background:#ff28284d;animation:gp-blink 1s steps(1) infinite;display:none}.is-rush .alarm{display:block}.score-row{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;padding:0 12px 8px;pointer-events:none}.score-box{display:flex;align-items:baseline;gap:8px;text-shadow:2px 2px 0 #000,-1px -1px 0 #000}.score-lbl{font:33px/.75 var(--px);color:var(--sand)}.score-val{font:44px/.75 var(--px);color:#fff;display:inline-block}.score-streak{font:44px/.75 var(--px);color:var(--orange);text-shadow:0 2px 0 var(--lime),2px 2px 0 #000}.score-pop{animation:gp-pop .35s ease-out}.pop-slot{min-width:96px;min-height:44px;display:flex;align-items:flex-end;justify-content:flex-end}.pts-pop{display:inline-block;font:66px/.75 var(--px);-webkit-font-smoothing:none;text-shadow:2px 2px 0 #000;animation:gp-pts .9s ease-out forwards;rotate:-5deg}.pts-pop.up{color:var(--lime)}.pts-pop.down{color:var(--bad)}.mult-slot{position:absolute;left:12px;bottom:40px}.mult-pop{color:var(--orange);text-shadow:0 2px 0 var(--lime),3px 3px 0 #000;font-size:88px;rotate:-8deg}.mult-pop.up{color:var(--orange)}.reason-slot{position:relative;z-index:25;height:0;flex:none}.reason-slot>.tut-reason{position:absolute;left:14px;right:14px;top:8px}.tut-reason{padding:8px 10px;background:#001428f0;border:2px solid var(--good);border-left-width:6px;display:flex;flex-direction:column;gap:6px;animation:gp-fade-up .2s ease-out}.tut-reason.bad{border-color:var(--bad)}.tut-verdict{font:33px/.75 var(--px);color:#fff}.tut-why{font:600 16px/1.35 var(--sans);color:#fff}.pile{position:relative;z-index:10;flex:1;min-height:0;overflow:hidden}.pile-sheets{position:absolute;inset:0;pointer-events:none}.pile-top,.sheet{position:absolute;left:28px;right:28px;top:0}.pile-top{z-index:30;transition:transform .3s ease-out}.sheet{background:var(--paper);border:3px solid var(--navy);border-left:8px solid var(--lvl);box-shadow:0 2px #00081466;transition:transform .35s ease-out;transform-origin:50% 100%}.sheet:nth-child(2n){background:#eee6cf}.sheet.golden{border-color:var(--agent);border-left-color:var(--agent)}.sheet.rush{pointer-events:auto;cursor:pointer;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding:0 10px 3px;background:#ffe3e3;border-color:var(--bad);border-left-color:var(--bad);color:var(--bad);font:22px/.75 var(--px);-webkit-font-smoothing:none;text-align:left}.sheet.rush:hover{background:#fff3f3}.sheet-rush-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-timer{flex-shrink:0}.card-stack{position:relative;width:100%}.lvl-1{--lvl:var(--l1)}.lvl-2{--lvl:var(--l2)}.lvl-3{--lvl:var(--l3)}.card{position:relative;width:100%;height:238px;display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--paper);color:var(--ink);border:3px solid var(--navy);border-left:8px solid var(--lvl);box-shadow:5px 5px #00081480;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none;transition:transform .15s ease,opacity .2s;will-change:transform}.card.golden{border-color:var(--agent);box-shadow:5px 5px #00081480,0 0 0 3px var(--agent)}.card.rush{border-color:var(--bad);border-left-color:var(--bad);animation:gp-rush-pulse 1.2s ease-in-out infinite}.card.dragging{transition:none;cursor:grabbing}.card.enter{animation:gp-card-in .22s ease-out}.card.rush.enter{animation:gp-card-in .22s ease-out,gp-rush-pulse 1.2s ease-in-out .22s infinite}.card.shake{animation:gp-shake .35s ease-out}.card.ghost{position:absolute;left:0;top:0;pointer-events:none;z-index:30}.card.ghost.fly-act{animation:gp-fly-right .35s ease-out forwards}.card.ghost.fly-accept{animation:gp-fly-left .35s ease-out forwards}.card.ghost.fly-fade{animation:gp-fly-fade .35s ease-out forwards}.card.ghost.fly-expire{animation:gp-fly-expire .35s ease-out forwards}.card-hdr{display:flex;justify-content:space-between;align-items:center;gap:8px;height:24px;flex:none}.card-hdr-left{display:flex;align-items:center;gap:6px;min-width:0}.card-hdr-right{display:flex;align-items:center;gap:8px;flex:none}.card-cat{font:33px/.75 var(--px);-webkit-font-smoothing:none;color:var(--sky);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card.rush .card-cat{color:var(--bad)}.rush-timer{font:33px/.75 var(--px);-webkit-font-smoothing:none;color:var(--bad)}.card-star{font:20px/1 var(--sans);color:#b38a00}.reg-tag{flex:none;font:33px/.75 var(--px);-webkit-font-smoothing:none;color:var(--paper);background:var(--sec);padding:2px 6px}.card-title{flex:none;height:72px;overflow:hidden;font:33px/22px var(--px);-webkit-font-smoothing:none;color:var(--navy);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.card-risk{flex:none;display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:#23497e1a}.risk-hdr{font:22px/.75 var(--px);-webkit-font-smoothing:none;color:#5b6b82}.risk-row{display:flex;justify-content:space-between;align-items:center;height:18px}.risk-lbl{font:700 16px/1 var(--sans);text-transform:uppercase;letter-spacing:.04em;color:#3c4b63}.risk-pips{display:flex;gap:3px;flex-shrink:0}.risk-pip{display:block;width:24px;height:14px;border:2px solid rgba(0,37,71,.4)}.risk-pip.on{background:var(--lvl);border-color:#002547bf}.card-intent{position:absolute;left:50%;top:-14px;transform:translate(-50%);padding:5px 8px;font:33px/.75 var(--px);-webkit-font-smoothing:none;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .1s}.card-intent[class*=intent-]{opacity:1}.intent-act{background:#2e8b57;border:2px solid var(--good)}.intent-accept{background:#b3261e;border:2px solid var(--bad)}.intent-assistant{background:#2b5c8a;border:2px solid var(--assistant)}.intent-agent{background:#6b5a00;border:2px solid var(--agent)}.ai-row{position:relative;z-index:20;flex:none;height:72px;display:flex;justify-content:center;gap:40px;padding:4px 16px 0;background:#0025478c}.ai-btn{display:flex;flex-direction:column;align-items:center;gap:6px}.ai-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--navy);border:3px solid currentColor;box-shadow:3px 3px #000}.ai-btn .px-icon{width:24px;height:24px}.ai-assistant{color:var(--assistant)}.ai-agent{color:var(--agent)}.ai-lbl{display:flex;gap:6px;font:33px/.75 var(--px);-webkit-font-smoothing:none;white-space:nowrap}.ai-count{color:#fff}.ai-btn.off{filter:grayscale(1);opacity:.5;cursor:default}.ai-btn.working{animation:gp-blink .5s steps(1) infinite}.ai-btn.working .ai-icon{background:#3a3000;box-shadow:0 0 0 3px #ffd70059,3px 3px #000}.ai-btn.ai-used{animation:gp-pop .35s ease-out}.ai-btn.ai-appear{animation:gp-ai-appear .45s cubic-bezier(.34,1.56,.64,1)}.ai-exp-h,.pause-title{font-weight:400;text-align:center;line-height:.8}.ai-exp-h{font-size:44px}.ai-exp-list{list-style:none;display:flex;flex-direction:column;gap:12px;width:100%}.ai-exp{display:flex;align-items:center;gap:12px;font:600 17px/1.35 var(--sans)}.ai-exp-txt{color:#fff}.ai-exp .ai-icon{flex:none}.ai-exp .px-icon{width:24px;height:24px}.swipe-hints{position:relative;z-index:20;flex:none;height:64px;display:flex;justify-content:center;align-items:center;gap:28px}.hint{display:flex;align-items:center;gap:10px;height:48px;padding:0 10px;background:#002547d9;border:2px solid currentColor;font:44px/.75 var(--px);-webkit-font-smoothing:none;cursor:pointer}.hint:disabled{opacity:.4;cursor:default}.hint-arrow{display:flex}.hint.L{color:var(--bad)}.hint.R{color:var(--good)}.nudge{position:absolute;top:50%;z-index:72;padding:10px 14px;font:700 30px/1 var(--sans);color:#fff;opacity:0;pointer-events:none}.nudge-green{background:#2e8b57f2;border:3px solid var(--good)}.nudge-red{background:#b3261ef2;border:3px solid var(--bad)}.nudge.anim-left{left:0;animation:gp-nudge-left 1.2s ease-out forwards}.nudge.anim-right{right:0;animation:gp-nudge-right 1.2s ease-out forwards}.flash{position:absolute;inset:0;z-index:70;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,#ff4b3e26,#ff4b3e8c)}.flash.strong{background:radial-gradient(ellipse at center,#ff4b3e59,#ff2828cc)}.flash.on{animation:gp-flash .5s ease-out}.rush-memo{position:absolute;left:14px;right:14px;top:64px;z-index:50;background:var(--paper);color:var(--ink);border:3px solid var(--bad);border-top:10px solid var(--bad);padding:10px 12px;box-shadow:6px 6px #0006}.memo-hdr{font:33px/.75 var(--px);-webkit-font-smoothing:none;color:var(--bad);margin-bottom:6px}.memo-title{font:33px/24px var(--px);-webkit-font-smoothing:none;margin-bottom:6px}.memo-rules{font:400 16px/1.4 var(--sans)}.slide-in{animation:gp-slam .55s cubic-bezier(.34,1.56,.64,1)}.pause-dlg{max-width:300px}.pause-title{font-size:66px}.is-paused .pile,.is-paused .rush-memo{filter:blur(10px)}.promo-overlay{position:absolute;inset:0;z-index:56;display:flex;flex-direction:column;background:var(--navy) url(../assets/kit/bg-2.png) center bottom/100% auto no-repeat}.promo-band{--h:200px}.promo-panel{flex:1;min-height:0;margin:12px 14px calc(var(--foot) + 4px);padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;overflow:hidden}.promo-banner{display:flex;align-items:center;gap:10px}.promo-banner svg{width:24px;height:24px;fill:var(--orange)}.promo-title{font-size:66px;font-weight:400}.promo-unlocked{font:600 18px/1.3 var(--sans);color:var(--good);text-align:center}.promo-ai{font-size:33px;color:var(--lime);text-align:center;line-height:.8}.bld{display:flex;flex-direction:column-reverse;gap:3px;width:100px}.fl{height:20px;background:#13305a;border:2px solid var(--lime);display:flex;justify-content:space-evenly;align-items:center}.fl i{display:block;width:10px;height:7px;background:var(--sand)}.fl i:nth-child(3n+2){background:#0a1a33}.fl.cur{border-color:var(--orange);transform-origin:bottom;animation:gp-floor .6s steps(6) .5s both}@media(max-height:820px){.promo-band{--h:150px}.promo-panel{gap:8px;padding:10px}.fl{height:16px}}@keyframes gp-blink{50%{opacity:0}}@keyframes gp-pop{0%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes gp-pop-in{0%{transform:translateY(30px);opacity:0}}@keyframes gp-pop-in-flip{0%{transform:scaleX(-1) translateY(30px);opacity:0}to{transform:scaleX(-1)}}@keyframes gp-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gp-pts{0%{opacity:0;transform:scale(.4) translateY(6px)}20%{opacity:1;transform:scale(1.25)}35%{transform:scale(1)}75%{opacity:1;transform:translateY(-4px)}to{opacity:0;transform:translateY(-12px)}}@keyframes gp-card-in{0%{transform:translateY(16px);opacity:.3}}@keyframes gp-shake{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(9px)}60%{transform:translate(-7px)}80%{transform:translate(7px)}}@keyframes gp-fly-right{to{transform:translate(140%) rotate(18deg);opacity:0}}@keyframes gp-fly-left{to{transform:translate(-140%) rotate(-18deg);opacity:0}}@keyframes gp-fly-fade{to{transform:translateY(-30%) scale(.9);opacity:0}}@keyframes gp-fly-expire{0%{transform:translate(0)}30%{transform:translate(-8px)}60%{transform:translate(8px);opacity:.6}to{transform:scale(.9);opacity:0}}@keyframes gp-rush-pulse{0%,to{box-shadow:5px 5px #00081480}50%{box-shadow:5px 5px #00081480,0 0 0 4px #ff4b3e73}}@keyframes gp-ai-appear{0%{transform:scale(0)}}@keyframes gp-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes gp-nudge-left{0%{transform:translate(-110%) translateY(-50%);opacity:0}25%,75%{transform:translate(0) translateY(-50%);opacity:1}to{transform:translate(-110%) translateY(-50%);opacity:0}}@keyframes gp-nudge-right{0%{transform:translate(110%) translateY(-50%);opacity:0}25%,75%{transform:translate(0) translateY(-50%);opacity:1}to{transform:translate(110%) translateY(-50%);opacity:0}}@keyframes gp-nudge-still{0%,to{opacity:0}20%,80%{opacity:1}}@keyframes gp-flash-still{0%,to{opacity:0}10%,70%{opacity:1}}@keyframes gp-slam{0%{transform:translateY(-260px) rotate(-6deg)}}@keyframes gp-floor{0%{transform:scaleY(0)}}@media(prefers-reduced-motion:reduce){.hud-rush,.alarm,.hud-ai.pulse,.score-pop,.pts-pop,.spr.pop-in,.tut-reason,.card.rush,.card.enter,.card.shake,.ai-btn.working,.ai-btn.ai-used,.ai-btn.ai-appear,.slide-in,.fl.cur{animation:none!important}.card,.card-intent,.pile-top,.sheet{transition:none!important}.nudge.anim-left,.nudge.anim-right{animation:gp-nudge-still 1.2s linear forwards!important;transform:translateY(-50%)}.flash.on{animation:gp-flash-still .5s linear!important}}.title .mast{position:absolute;left:28.5px;top:61px;width:333.5px;height:163px;background:url(../assets/kit/masthead.png) 0 0/100% 100% no-repeat;font-size:0}.title .hero-wrap{position:absolute;left:32px;top:318px;width:183px;height:290px;animation:title-walk-in 1.6s linear .2s both}.title .hero{width:100%;height:100%;background:url(../assets/kit/analyst.png) center/contain no-repeat;image-rendering:pixelated;animation:title-bob .2s linear .2s 8}.title .tap{position:absolute;left:79.5px;top:611px;width:231px;height:51px;padding:0;font-size:55px;box-shadow:none;text-shadow:0 3px 0 var(--lime);display:flex;align-items:center;justify-content:center}.title .hs-lbl{position:absolute;left:0;right:0;top:694px;text-align:center;font:33px/.75 var(--px);letter-spacing:1px;color:var(--sand)}.title .ico{position:absolute;top:719.5px;width:46px;height:46px;background:center/100% 100% no-repeat;image-rendering:pixelated}.title .ico.info{left:45px;background-image:url(../assets/kit/icon-info.png)}.title .ico.trophy{left:298.5px;background-image:url(../assets/kit/icon-trophy.png)}.title .score{position:absolute;left:110.5px;top:719.5px;width:168.5px;height:46px;border:2px solid var(--lime);display:flex;align-items:center;justify-content:center;font:33px/.75 var(--px);color:var(--sand);overflow:hidden}.title-mute{position:absolute;top:8px;right:8px;z-index:13;width:30px;height:30px}.title-banners{position:absolute;top:42px;left:14px;right:14px;z-index:12;display:flex;flex-direction:column;gap:6px}.banner{font:400 14px/1.4 var(--sans);padding:8px 10px;background:var(--navy);border:2px solid var(--lime);color:#fff;text-align:center}.challenge-banner{border-color:var(--orange);color:var(--lime);font:33px/.75 var(--px);padding:10px}.title-debug{position:absolute;top:8px;left:8px;z-index:13}.debug-label{display:flex;align-items:center;gap:6px;font:400 14px/1 var(--sans);color:#fff}.debug-select{font:400 14px/1 var(--sans);padding:6px;background:var(--navy);color:#fff;border:2px solid var(--lime)}.howto-h{font:400 66px/.75 var(--px);color:var(--orange);text-shadow:0 2px 0 var(--lime);text-align:center}.howto-swipes{list-style:none;display:flex;flex-direction:column;gap:10px;width:100%}.howto-swipe{display:flex;align-items:center;gap:14px;padding:10px 12px;border:2px solid rgba(228,253,133,.35);font:44px/.75 var(--px)}.howto-swipe.R{color:var(--good)}.howto-swipe.L{color:var(--bad)}.howto-rule{font:700 18px/1.4 var(--sans);text-align:center;color:#fff}.ready-area{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:0 20px 4px}.ready-txt{font:400 132px/.75 var(--px);-webkit-font-smoothing:none}.tut-hints{display:flex;gap:16px}.tut-hint{width:150px;height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#002547cc;border:2px solid currentColor;font:33px/.75 var(--px);text-transform:uppercase}.tut-hint.L{color:var(--bad)}.tut-hint.R{color:var(--good)}.rank-card{display:flex;flex-direction:column;align-items:center;gap:10px}.portrait{position:relative;width:var(--pw,112px);height:var(--pw,112px);background:url(../assets/kit/office-bg.webp) -240px -430px/390px 844px;image-rendering:pixelated;border:4px solid var(--lime);box-shadow:5px 5px #0006;overflow:hidden}.portrait .spr{left:50%;bottom:-24%;height:118%;transform:translate(-50%)}.rank-name{padding:8px 12px 6px;background:var(--navy);border:2px solid var(--orange);font:33px/.75 var(--px);color:var(--sand);text-transform:uppercase}.make-the-case .room{position:absolute;left:0;right:0;top:0;height:430px;background:url(../assets/kit/office-bg.webp) 0 -212px/390px 844px;image-rendering:pixelated;border-bottom:3px solid var(--navy)}.make-the-case .table{position:absolute;left:176px;right:-4px;top:362px;height:46px;z-index:3}.make-the-case .table:before{content:"";position:absolute;inset:0 0 auto;height:8px;background:#feb23a;border:2px solid #5A3A22}.make-the-case .table:after{content:"";position:absolute;left:0;right:0;top:8px;height:30px;background:#82624a;border:2px solid #5A3A22;border-top:0}.make-the-case .spr.sit{bottom:auto;top:264px;z-index:2;animation:hired-nod .5s steps(1) 2s 3}.make-the-case .spr.sit.mid{top:256px;animation-delay:2.1s}.make-the-case .spr.sit.flip{animation-name:hired-nod-flip}.make-the-case .walker{position:absolute;left:30px;top:254px;height:170px;aspect-ratio:213/338;z-index:4;animation:hired-walk-in 1.3s linear .2s both}.make-the-case .walker .spr{inset:0;height:100%;animation:title-bob .2s linear .2s 6}.make-the-case .bubble{position:absolute;left:106px;top:192px;z-index:5;width:76px;height:56px;padding:8px;display:flex;align-items:flex-end;gap:5px;background:var(--paper);border:3px solid var(--navy);opacity:0;animation:hired-fade .4s ease-out 1.5s forwards}.make-the-case .bubble i{display:block;width:14px;background:var(--orange)}.make-the-case .bubble i:nth-child(2){background:var(--sky)}.make-the-case .bubble i:nth-child(3){background:var(--l1)}.make-the-case .stamp-wrap{position:absolute;left:0;right:0;top:86px;display:flex;justify-content:center;z-index:6}.make-the-case .celebration{position:absolute;left:14px;right:14px;top:450px;z-index:6;padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0;animation:hired-fade .4s ease-out 2.9s forwards}.celebration-banner{font:400 88px/.75 var(--px);-webkit-font-smoothing:none;text-align:center}.celebration-line{font-weight:700}.make-the-case .cont{position:absolute;left:0;right:0;top:640px;display:flex;justify-content:center;z-index:6;opacity:0;animation:hired-fade .4s ease-out 3.2s forwards}.confetti{position:absolute;left:0;right:0;top:0;height:440px;pointer-events:none;z-index:7;overflow:hidden}.confetti-bit{position:absolute;top:-12px;width:8px;height:8px;animation:hired-confetti 3s linear infinite}.confetti-bit.c0{background:var(--agent)}.confetti-bit.c1{background:var(--good)}.confetti-bit.c2{background:var(--bad)}.confetti-bit.c3{background:var(--assistant)}@keyframes title-walk-in{0%{transform:translate(-260px)}to{transform:none}}@keyframes title-bob{0%,49%{transform:none}50%,to{transform:translateY(-6px)}}@keyframes hired-walk-in{0%{transform:translate(-170px)}to{transform:none}}@keyframes hired-nod{0%,49%{transform:none}50%,to{transform:translateY(5px)}}@keyframes hired-nod-flip{0%,49%{transform:scaleX(-1)}50%,to{transform:scaleX(-1) translateY(5px)}}@keyframes hired-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hired-confetti{to{transform:translateY(460px) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.title .hero-wrap,.title .hero,.make-the-case .walker,.make-the-case .walker .spr,.make-the-case .spr.sit,.confetti-bit,.stamp-anim{animation:none!important}.make-the-case .bubble,.make-the-case .celebration,.make-the-case .cont{animation:none!important;opacity:1}.confetti{display:none}}.fail-vig{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(255,40,40,.35) 100%);pointer-events:none}.fail{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px 22px;text-align:center;overflow-y:auto}.fail .stamp{font-size:66px;margin:14px 0}.failure[data-outcome=accuracy] .fail .stamp{font-size:44px}.failure[data-outcome=breaches] .fail .stamp{font-size:66px}.fail-t{font:700 22px/1.3 var(--sans);color:#fff}.fail-s{font:400 16px/1.4 var(--sans);color:#ffffffd1;max-width:320px}.fail-stats{font-size:33px;line-height:.85;color:#fff9}.fail-ctas{width:100%;max-width:320px;display:flex;flex-direction:column;gap:10px}.fail-ctas .raffle,.fail-ctas .share-cta{display:flex;flex-direction:column}.fail-btns{display:flex;gap:12px;justify-content:center}.nb{position:absolute;left:14px;right:14px;top:16px;bottom:var(--foot);color:var(--ink);overflow-y:auto;background:repeating-linear-gradient(transparent 0 31px,#23497e24 31px 33px),var(--paper);border:3px solid var(--navy);box-shadow:6px 6px #00000059;padding:14px 16px 14px 44px;display:flex;flex-direction:column;gap:10px}.nb:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:2px;background:#ff611299;pointer-events:none}.nb .eh{font-size:44px;font-weight:400;color:var(--orange);padding-bottom:6px;border-bottom:3px solid var(--orange)}.nb .rk{font-size:44px;color:var(--navy);overflow-wrap:anywhere}.nb .stars{color:#0025472e;margin-top:8px}.nb .stars svg{width:18px;height:18px}.nb .stars .on{color:var(--orange)}.cta-card{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--paper);border:3px solid var(--navy);box-shadow:5px 5px #00081459}.cta-card .share-cta{padding-top:12px;border-top:1px dashed rgba(0,37,71,.25)}.raffle,.share-cta{display:flex;flex-direction:column}.end-replay{display:flex;flex-direction:column;margin-top:4px}.stats-h{font-size:33px;font-weight:400;color:var(--sky)}.sgrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.stat{padding:6px 8px;background:var(--paper);border:2px solid var(--navy);box-shadow:3px 3px #00081440;min-width:0}.stat-v{font:700 18px/1.2 var(--sans);overflow-wrap:anywhere}.stat-l{font:400 14px/1.3 var(--sans);color:#3c4b63}.more summary{font:400 33px/.75 var(--px);color:#5b6b82;cursor:pointer;padding:4px 0}.more[open]{display:flex;flex-direction:column;gap:6px}.ladder{list-style:none;display:flex;flex-direction:column;gap:3px}.ladder li{display:flex;justify-content:space-between;gap:8px;padding:5px 8px;font-size:33px;border-left:3px solid transparent}.ladder .done{color:#5b6b82;border-left-color:var(--l1)}.ladder .current{background:#ff61121a;border-left-color:var(--orange)}.ladder .locked{color:#a0a9b8}.ladder .mk{font:600 14px/1 var(--sans)}.ladder .mk.current{color:var(--orange)}.prg-l{font-size:33px;line-height:.8;color:#3c4b63}.prg{height:10px;background:#0025471f;margin-top:4px}.prg i{display:block;height:100%;background:var(--orange)}.prg.intel i{background:var(--sky)}.end-secondary{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.links{display:flex;justify-content:center;gap:18px}.links button{font:400 15px var(--sans);color:#3c4b63;text-decoration:underline;padding:4px}.lb{position:absolute;left:14px;right:14px;top:16px;bottom:var(--foot);padding:14px;display:flex;flex-direction:column;gap:10px;min-height:0}.lb-top{display:flex;align-items:center;gap:12px}.lb-h{font-size:44px;font-weight:400;color:var(--orange);text-shadow:0 2px 0 var(--lime)}.lb-sub{font:400 15px/1.3 var(--sans);color:#ffffffbf}.lb-scroll{flex:1;min-height:0;overflow:auto}.lbt{width:100%;border-collapse:collapse;font:400 14px/1.2 var(--sans)}.lbt th{font:400 33px/.75 var(--px);color:var(--sand);text-align:left;padding:6px 4px;border-bottom:2px solid var(--lime);position:sticky;top:0;background:var(--navy)}.lbt td{padding:7px 4px;border-bottom:1px solid rgba(228,253,133,.15);vertical-align:top}.lbt td.n,.lbt th.n{text-align:right;padding-right:10px;white-space:nowrap}.lbt td.n{font-weight:700}.lbt tr.me td{background:#ff61122e;color:var(--lime);font-weight:600}.lb-you{font-weight:400}.lbt.log tr.ok .mark{color:var(--good)}.lbt.log tr.bad .mark{color:var(--bad)}@media(prefers-reduced-motion:reduce){.fail .stamp-anim{animation:none}}
