:root{--cream:#fff4e4;--paper:#fffaf1;--sand:#f3e4cb;--ink:#2a2230;--muted:#75654f;--red:#e5484d;--red-dark:#a92f3c;--pink:#ffc2bd;--gold:#f7c948;--gold-dark:#c98a1b;--teal:#2fb3ad;--teal-dark:#1c7f79;--mint:#5ec9a7;--night:#2b2036;--plum:#4a3550;--u:3px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--night);color:var(--ink);font-synthesis:none;-webkit-font-smoothing:none;-webkit-tap-highlight-color:transparent;margin:0;font:400 21px/1.2 "Jersey 15",ui-monospace,Menlo,monospace}img{display:block}h1,h2,h3,p{margin:0}.phone{background:var(--cream);flex-direction:column;max-width:440px;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.screen{min-height:0;padding:max(14px, env(safe-area-inset-top)) 16px 16px;flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.screen.center{text-align:center;align-items:center}.screen.center>.frame{text-align:left;align-self:stretch}.sticky-action{background:var(--cream);box-shadow:0 -3px 0 var(--ink);margin:0 -16px -16px;padding:10px 16px 12px;position:sticky;bottom:-16px}.grow{flex:1}.mood-night{background:var(--night);color:var(--paper)}.mood-red{color:var(--paper);background:#6d1f2c}.mood-gold{background:#ffe6a3}.mood-blue{background:#c7d9e8}.mood-mint{background:#cdeedd}.mood-dark{color:var(--paper);background:#3a3142}.frame{background:var(--paper);margin:var(--u);box-shadow:0 calc(var(--u) * -1) 0 var(--ink), 0 var(--u) 0 var(--ink), calc(var(--u) * -1) 0 0 var(--ink), var(--u) 0 0 var(--ink);color:var(--ink)}.panel{padding:10px 12px}.btn{appearance:none;font:inherit;cursor:pointer;min-height:48px;margin:var(--u) var(--u) calc(var(--u) * 3);color:var(--ink);background:var(--paper);box-shadow:0 calc(var(--u) * -1) 0 var(--ink), calc(var(--u) * -1) 0 0 var(--ink), var(--u) 0 0 var(--ink), 0 var(--u) 0 var(--ink), inset 0 calc(var(--u) * -1) 0 #2a22302e, calc(var(--u) * -1) var(--u) 0 var(--ink), var(--u) var(--u) 0 var(--ink), 0 calc(var(--u) * 3) 0 var(--ink);touch-action:manipulation;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:700;display:flex}.btn:focus-visible{outline:3px solid var(--teal);outline-offset:6px}.btn:active:not(:disabled),.btn.pressed{transform:translateY(calc(var(--u) * 2));box-shadow:0 calc(var(--u) * -1) 0 var(--ink), calc(var(--u) * -1) 0 0 var(--ink), var(--u) 0 0 var(--ink), 0 var(--u) 0 var(--ink)}.btn:disabled{cursor:not-allowed;color:#85796a;background:#e4d9c6}.btn.red{background:var(--red);color:#fff}.btn.gold{background:var(--gold)}.btn.teal{background:var(--teal);color:#08302d}.btn.big{min-height:60px;font-size:28px}.btn.block{width:calc(100% - var(--u) * 2)}.btn.small{min-height:44px;padding:6px 10px;font-size:20px}.btn.pressed{background:#ffe6b8}.btn:disabled.red,.btn:disabled.gold,.btn:disabled.teal{color:#85796a;background:#e4d9c6}.mood-red .btn:disabled,.mood-night .btn:disabled,.mood-dark .btn:disabled{color:#2a2230;background:#8d8493}.row{align-items:center;gap:10px;display:flex}.row>.btn{flex:1;min-width:0}.spread{justify-content:space-between;align-items:center;gap:10px;display:flex}.muted{color:var(--muted)}.mood-red .muted,.mood-night .muted,.mood-dark .muted{color:#d6cbd9}.frame .muted{color:var(--muted)}.small-text{font-size:18px}.title{font-size:36px;font-weight:700;line-height:1.1}.heading{font-size:27px;font-weight:700}.chip{background:var(--sand);color:var(--ink);box-shadow:0 -2px 0 var(--ink), 0 2px 0 var(--ink), -2px 0 0 var(--ink), 2px 0 0 var(--ink);white-space:nowrap;align-items:center;gap:5px;margin:2px;padding:2px 7px;font-size:18px;font-weight:400;display:inline-flex}.chip.good{background:#bfe9d6}.chip.warn{background:var(--gold)}.chip.bad{background:var(--pink)}.pips{gap:3px;display:flex}.pip{width:16px;height:12px;box-shadow:0 0 0 2px var(--ink);background:#d9ccb5;margin:2px}.pip.on{background:var(--teal)}.pip.hot{background:var(--red)}.bar{height:14px;box-shadow:0 -3px 0 var(--ink), 0 3px 0 var(--ink), -3px 0 0 var(--ink), 3px 0 0 var(--ink);background:#d9ccb5;margin:3px}.bar>div{background:var(--teal);height:100%}.bar.red>div{background:var(--red)}.bar.gold>div{background:var(--gold)}.timer{font-variant-numeric:tabular-nums;font-size:88px;font-weight:700;line-height:1}.timer.gold{color:var(--gold)}.timer.red{color:#ff8a80}.timer.pulse{animation:1s step-end infinite blink}@keyframes blink{50%{opacity:.55}}.table-stage{width:calc(100% - var(--u) * 2);aspect-ratio:240/172;flex:none;position:relative;overflow:hidden}.table-stage>img,.table-stage>.seat{position:absolute}.table-stage>.layer{width:100%;height:100%;inset:0}.seat{width:20%}.seat img{width:100%}.seat-tag{background:var(--gold);color:var(--ink);box-shadow:0 0 0 2px var(--ink);white-space:nowrap;z-index:2;padding:0 4px;font-size:15px;position:absolute;bottom:100%;left:50%;transform:translate(-50%,45%)}.run-stage{background:var(--plum);flex:none;height:224px;position:relative;overflow:hidden}.run-wall,.run-floor{background-position:0 0;background-repeat:repeat-x;position:absolute;left:0;right:0}.run-wall{background-image:url(/sprites/scenes/wall-tile.svg);background-size:112px 116px;height:116px;animation:5.6s steps(56,end) infinite scroll-tile;top:0}.run-floor{background-image:url(/sprites/scenes/floor-tile.svg);background-size:112px 108px;height:108px;animation:1.87s steps(19,end) infinite scroll-tile;top:116px}@keyframes scroll-tile{to{background-position-x:-112px}}.runner{width:96px;height:96px;position:absolute}.radar{aspect-ratio:1;flex:none;width:min(100%,300px);margin:0 auto;position:relative}.radar>img.scope{width:100%;height:100%}.radar.danger>img.scope{filter:hue-rotate(160deg)saturate(1.4)}.blip{cursor:pointer;background:0 0;border:0;width:76px;min-height:76px;padding:0;position:absolute;transform:translate(-50%,-50%)}.blip img{width:100%}.blip.selected{filter:drop-shadow(0 0 0 var(--gold)) drop-shadow(3px 0 0 var(--gold)) drop-shadow(-3px 0 0 var(--gold)) drop-shadow(0 3px 0 var(--gold)) drop-shadow(0 -3px 0 var(--gold))}.blip.thief{cursor:default;filter:drop-shadow(3px 0 0 var(--red)) drop-shadow(-3px 0 0 var(--red)) drop-shadow(0 3px 0 var(--red)) drop-shadow(0 -3px 0 var(--red))}.blip:focus-visible{outline:3px solid var(--gold)}.player-row{width:calc(100% - var(--u) * 2);text-align:left;justify-content:flex-start;align-items:center;gap:8px;min-height:72px;padding:4px 10px 4px 4px;font-weight:500;display:flex}.player-row img{flex:none;width:64px;height:64px}.nav{background:var(--ink);padding:6px 6px max(6px, env(safe-area-inset-bottom));flex:none;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.nav button{appearance:none;color:#d6cbd9;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;font-size:18px;display:flex}.nav button[aria-current=page]{background:var(--plum);color:var(--gold)}.nav button:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}.icon{shape-rendering:crispedges;flex:none;width:24px;height:24px}.icon.sm{width:16px;height:16px}.pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pick-card{min-height:130px;margin:var(--u) var(--u) calc(var(--u) * 3);flex-direction:column;padding:4px}.pick-card img{width:100%}.pick-card.pressed{background:var(--gold)}.state-strip{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;font-size:18px;display:grid}.state-strip img{width:100%}.hero-sprite{width:min(68%,260px);margin:0 auto}.ladder{border-bottom:4px solid var(--red);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ladder img{width:100%;margin-bottom:-4%}.ladder-labels{text-align:center;color:#4f8f58;grid-template-columns:repeat(3,minmax(0,1fr));font-weight:700;display:grid}.ladder-labels .locked{color:#a0937f}.log-row{border-bottom:2px dashed var(--sand);grid-template-columns:12px minmax(0,1fr);gap:8px;padding:8px 0;font-size:19px;display:grid}.log-dot{background:var(--muted);width:10px;height:10px;margin-top:5px}.log-dot.good{background:var(--mint)}.log-dot.bad{background:var(--red)}.toast{z-index:30;background:var(--ink);color:var(--paper);box-shadow:0 -3px 0 var(--gold), 0 3px 0 var(--gold), -3px 0 0 var(--gold), 3px 0 0 var(--gold);padding:10px 12px;font-weight:700;position:absolute;bottom:84px;left:12px;right:12px}.overlay{z-index:40;background:#2a2230d1;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.overlay .frame{text-align:center;flex-direction:column;gap:10px;width:100%;padding:16px;display:flex}.demo-tab{z-index:50;writing-mode:vertical-rl;background:var(--ink);color:var(--gold);font:inherit;cursor:pointer;border:0;padding:10px 5px;font-size:16px;position:absolute;top:40%;right:0}.demo-tab:focus-visible{outline:3px solid var(--teal)}.demo-panel{z-index:60;max-height:80%;padding:10px;position:absolute;bottom:8px;left:8px;right:8px;overflow-y:auto}.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}@media (width>=500px){.phone{height:min(100dvh,880px);top:max(0px,50dvh - 440px)}}@media (height<=720px){.hero-sprite{width:min(44%,170px)}.timer{font-size:64px}.radar{width:min(100%,214px)}.screen{gap:8px}}@media (prefers-reduced-motion:reduce){.run-wall,.run-floor,.timer.pulse,.flash{animation:none!important}}.flash{animation:1s step-end infinite flash}@keyframes flash{50%{background:#a92f3c}}@font-face{font-family:"Jersey 15";src:url(/fonts/jersey15-latin.woff2)format("woff2");font-display:swap}html{height:auto;cursor:var(--cur,auto);scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--cream);height:auto;cursor:var(--cur,auto);font-size:24px;line-height:1.25;overflow-x:clip}a,button,.btn,[role=tab],label{cursor:var(--cur-hand,pointer)}::selection{background:var(--gold);color:var(--ink)}img[src$=\.svg]{image-rendering:pixelated}[hidden]{display:none!important}h1,h2,h3{text-wrap:balance;font-weight:400;line-height:1}h1{font-size:clamp(66px,8.4vw,124px)}h2{max-width:15ch;font-size:clamp(52px,6.4vw,92px)}h3{font-size:38px}.lead{max-width:30ch;margin-top:16px;font-size:clamp(27px,2.4vw,34px)}p{text-wrap:pretty}.wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:40px}.link{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:3px}.link:hover{color:var(--red)}.mood-night .link:hover{color:var(--gold)}.btn{text-decoration:none;display:inline-flex}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.skip{z-index:100;background:var(--ink);color:var(--paper);padding:8px 14px;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.topbar{z-index:60;background:var(--ink);min-height:68px;color:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:6px 24px;display:flex;position:sticky;top:0}.wordmark{color:var(--paper);align-items:center;gap:4px;font-size:32px;text-decoration:none;display:inline-flex}.wordmark img{width:52px;height:52px}.topbar-end{align-items:center;gap:16px;display:flex}.topbar .btn{min-height:44px;margin-block:3px 9px}.loot{color:#d6cbd9;align-items:center;gap:6px;font-size:22px;display:flex}.loot b{color:var(--gold);min-width:1ch;font-weight:400}.coin-icon{background:var(--gold);width:16px;height:16px;box-shadow:inset -3px -3px 0 var(--gold-dark), 0 0 0 2px var(--ink)}.sound{appearance:none;background:var(--plum);color:var(--paper);font:inherit;border:0;min-height:40px;padding:6px 10px;font-size:20px}.sound[aria-pressed=true]{background:var(--teal);color:#08302d}.fuse{background:var(--plum);height:5px;position:absolute;bottom:0;left:0;right:0}.fuse i{background:var(--gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.device{--w:340px;width:calc(var(--w) + 24px);background:#15101c;flex:none;margin:9px;padding:30px 12px 32px;position:relative;box-shadow:0 -9px #4a3550,0 9px #4a3550,-9px 0 #4a3550,9px 0 #4a3550,inset 0 0 0 3px #2b2036,18px 24px #15101c52}.device:before{content:"";background:#4a3550;width:56px;height:6px;margin-left:-28px;position:absolute;top:12px;left:50%;box-shadow:42px 0 0 -.5px #2fb3ad}.device:after{content:"";background:#4a3550;width:96px;height:6px;margin-left:-48px;position:absolute;bottom:13px;left:50%}.hw{pointer-events:none;position:absolute;inset:0}.hw i{color:#d6cbd9;font:400 18px/1 "Jersey 15",monospace;position:absolute;top:5px;left:22px}.hw u{background:linear-gradient(90deg,#5ec9a7 70%,#0000 0);width:24px;height:11px;position:absolute;top:9px;right:24px;box-shadow:0 0 0 2px #d6cbd9}.hw:before{content:"";background:#4a3550;width:6px;height:58px;position:absolute;top:130px;left:-15px;box-shadow:0 74px #4a3550}.hw:after{content:"";background:#f7c948;width:6px;height:84px;position:absolute;top:170px;right:-15px}.device-screen{width:var(--w);height:calc(var(--w) * 844 / 390);background:var(--cream);position:relative;overflow:hidden}.poster{width:100%;height:100%;position:absolute;inset:0}.live .poster{display:none}.device-live{pointer-events:none;position:absolute;inset:0}.device-live:empty{display:none}.device,.device-screen{cursor:var(--cur-scope,auto)}.device .phone{text-align:left;max-width:none;height:100%;color:var(--ink);margin:0;font-size:21px;line-height:1.2;top:0}.device h1,.device h2,.device h3{text-wrap:wrap;max-width:none;line-height:1.1}.device h1.title{line-height:1.1}.device .screen{scrollbar-width:none;gap:10px}.device .screen::-webkit-scrollbar{display:none}.device .radar{width:min(100%,236px)}.device .hero-sprite{width:min(68%,240px)}.device .timer{font-size:88px}.device img[src$=\.svg]{image-rendering:auto}.device .player-row{min-height:60px}.device .player-row img{width:52px;height:52px}.phone[data-found="0"] .blip,.phone[data-found="1"] .blip:nth-of-type(n+2),.phone[data-found="2"] .blip:nth-of-type(n+3),.phone[data-found="3"] .blip:nth-of-type(n+4){display:none}.device .blip{animation:.36s steps(5,end) both blip-in}.device .blip:after{content:"";box-shadow:0 0 0 3px var(--teal);pointer-events:none;animation:.7s steps(7,end) both blip-ping;position:absolute;inset:10%}@keyframes blip-in{0%{scale:0}70%{scale:1.25}to{scale:1}}@keyframes blip-ping{0%{opacity:1;scale:.6}to{opacity:0;scale:1.9}}.hero{background:var(--night);color:var(--paper);padding-block:18px 0;position:relative;overflow:clip}.hero-sky{opacity:.9;background-image:radial-gradient(circle at 20% 22%,#fff0a8 0 2px,#0000 3px),radial-gradient(circle at 72% 14%,#fffaf1 0 2px,#0000 3px),radial-gradient(circle at 42% 58%,#8fd8ff 0 2px,#0000 3px),radial-gradient(circle at 88% 44%,#fff0a8 0 2px,#0000 3px),radial-gradient(circle at 8% 70%,#fffaf1 0 2px,#0000 3px);background-size:260px 220px;animation:2.4s step-end infinite twinkle;position:absolute;inset:0}@keyframes twinkle{50%{opacity:.45}}.hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding-bottom:72px;display:grid;position:relative}.hero-text h1{max-width:12ch;margin-top:8px;font-size:clamp(66px,7.2vw,108px)}.hero .logo{width:176px;height:auto}.hero .lead{color:#d6cbd9;margin-top:12px}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.hero-phone{justify-self:center;position:relative}.sonar{pointer-events:none;width:0;height:0;position:absolute;top:42%;left:50%}.sonar i{background:var(--ring) center / 100% 100% no-repeat;opacity:0;width:256px;height:256px;animation:3.6s steps(14,end) infinite sonar;position:absolute;top:-128px;left:-128px}.sonar i:nth-child(2){animation-delay:1.2s}.sonar i:nth-child(3){animation-delay:2.4s}@keyframes sonar{0%{opacity:.8;scale:1}to{opacity:0;scale:3.4}}.hero-ground{background:url(/sprites/scenes/floor-tile.svg) 0 0/112px 108px repeat-x;height:40px;position:absolute;bottom:0;left:0;right:0}.ticker{background:var(--gold);color:var(--ink);box-shadow:0 -6px 0 var(--ink), 0 6px 0 var(--ink);z-index:2;position:relative;overflow:hidden}.ticker-track{width:max-content;padding-block:8px;font-size:34px;animation:24s steps(240,end) infinite ticker;display:flex}.ticker-track span{white-space:pre;padding-right:0}@keyframes ticker{to{transform:translate(-25%)}}.sec{padding-block:120px;position:relative}#heist{background:var(--cream)}#heist .wrap{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px 72px;display:grid}#heist h2,.tabs{grid-column:1}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tabs .btn{flex:none;min-width:104px;padding-bottom:14px;position:relative;overflow:visible}.tabs .btn[aria-selected=true]{background:var(--gold)}.tabs .btn i{background:var(--red);transform-origin:0;height:6px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tabs .btn[aria-selected=false] i{animation:none!important}@keyframes fill{to{transform:scaleX(1)}}.moment{display:contents}.moment>.device{grid-area:1/2/4}.moment>.moment-text{grid-area:3/1;align-self:start;margin-top:56px}.moment-text{padding:24px 28px;position:relative}.moment-text p{max-width:34ch;color:var(--ink);margin-top:12px;font-size:28px}.robbed{color:var(--paper);background:#6d1f2c;overflow:clip}.robbed-grid{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:56px;display:grid}.robbed .lead{color:#ffd0cb}.shot{margin:0}.shot figcaption{color:#ffd0cb;text-align:center;max-width:364px;margin-top:18px;font-size:24px}.robbed .shot:nth-child(2) .device,.robbed .shot:nth-child(3) .device{--w:300px}.robbed .shot figcaption{max-width:324px}.strip{height:224px}.strip .runner{will-change:transform;left:0;transform:translate(-300px)}.cast-sec{background:var(--sand)}.cast{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.pick{text-align:center;flex-direction:column;width:calc(100% - 6px);height:calc(100% - 12px);padding:16px;font-size:24px;font-weight:400;position:relative}.pick img{aspect-ratio:1;width:min(100%,220px);height:auto}.pick p{max-width:26ch;margin-top:6px}.pick:hover{background:#fff0cf}.pick{justify-content:flex-start}.pick:active:not(:disabled){transform:none}.pick.pressed{background:var(--gold);box-shadow:0 -3px 0 var(--ink), -3px 0 0 var(--ink), 3px 0 0 var(--ink), 0 3px 0 var(--ink), inset 0 -3px 0 #2a22302e, -3px 3px 0 var(--ink), 3px 3px 0 var(--ink), 0 9px 0 var(--ink);transform:none}.cast-foot{text-align:center;margin-top:48px;font-size:32px}.levels{text-align:center;border-bottom:6px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:720px;margin:12px auto 0;padding:0;font-size:28px;list-style:none;display:grid}.levels li{position:relative}.levels img{aspect-ratio:1;width:min(100%,160px);height:auto;margin:0 auto}#faq{background:var(--cream)}.rows-wrap{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.rows{gap:16px;margin:0;display:grid}.rows>div{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:24px;padding:16px 20px;display:grid;position:relative}.rows dt{font-size:32px;line-height:1.05}.rows dd{margin:0}.mood-mint-sec{background:#cdeedd}.mood-mint-sec .lead{max-width:42ch}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;padding:20px;position:relative}.steps li:before{content:counter(step);color:var(--red);margin-bottom:6px;font-size:72px;line-height:1;display:block}.steps p{margin-top:8px}.close{background:#ffe6a3;padding-block:120px;overflow:clip}.close .actions{margin-top:110px}.close-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;display:grid}.close .btn{position:relative}.footer{background:var(--ink);color:#d6cbd9;padding-block:40px;font-size:22px}.footer p{max-width:1240px}.coin{z-index:4;background:var(--gold);width:28px;height:28px;box-shadow:inset -4px -4px 0 var(--gold-dark), inset 4px 4px 0 #fff0a8, 0 0 0 3px var(--ink);pointer-events:auto;cursor:var(--cur-hand,pointer);padding:0;animation:1.1s steps(4,end) infinite alternate coin-bob,.9s steps(4,end) infinite coin-spin;position:absolute;top:-34px;right:16px}@keyframes coin-bob{to{translate:0 -8px}}@keyframes coin-spin{50%{scale:.25 1}}.roamer{z-index:50;pointer-events:none;will-change:transform;width:96px;height:96px;display:none;position:absolute;top:0;left:0}.roamer.on{display:block}.ground{pointer-events:none;height:1px;position:fixed;bottom:8px;left:0;right:0}.roamer-body{transform-origin:50% 93%;will-change:transform;width:100%;height:100%}.roamer-body img{width:100%;height:100%}.bubble{white-space:nowrap;background:var(--paper);color:var(--ink);box-shadow:0 -3px 0 var(--ink), 0 3px 0 var(--ink), -3px 0 0 var(--ink), 3px 0 0 var(--ink);margin-bottom:2px;padding:2px 10px;font-size:22px;animation:.2s steps(4,end) both pop;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@keyframes pop{0%{scale:0}}.hit,.js [data-reveal].in.hit{clip-path:none;animation:.28s steps(5,end) hit}@keyframes hit{30%{translate:0 6px}65%{translate:0 -2px}}.fx{z-index:70;pointer-events:none;image-rendering:pixelated;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.js [data-reveal]:not(.in){clip-path:inset(0 100% 0 0)}.js [data-reveal].in{animation:.62s steps(16,end) both type}}@keyframes type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(-20% -10% -20% 0)}}@media (width<=1100px){.robbed-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:32px}.robbed-grid>div:first-child{grid-column:1/-1;justify-self:start}.rows-wrap{grid-template-columns:minmax(0,1fr);gap:32px}}@media (width<=860px){.sec{padding-block:80px}.wrap{padding-inline:20px}.hero-grid,.close-grid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:40px}#heist .wrap{grid-template-rows:none;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:24px}#heist h2,.tabs{justify-self:start}.moment>.device,.moment>.moment-text{grid-area:auto/1}.moment>.moment-text{margin-top:56px}.hero-text,.moment-text{justify-self:stretch;width:100%}.steps,.cast{grid-template-columns:minmax(0,1fr)}.pick img{width:160px}.robbed-grid{grid-template-columns:minmax(0,1fr)}.robbed .shot:nth-child(2) .device,.robbed .shot:nth-child(3) .device{--w:min(320px, calc(100vw - 72px))}.device{--w:min(340px, calc(100vw - 72px))}}@media (width<=640px){.topbar{gap:8px;padding-inline:12px}.wordmark{font-size:0}.wordmark img{width:44px;height:44px}.sound span{font-size:0}.sound span:before{content:"♪";font-size:22px}.sound{min-width:40px}.loot{font-size:20px}.rows>div{grid-template-columns:minmax(0,1fr);gap:6px}.roamer{width:72px;height:72px}.bubble{font-size:20px}}@media (width<=380px){.loot{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sonar i,.ticker-track,.hero-sky,.coin,.hit{animation:none!important}.sonar,.coin{display:none}}
