:root{--paper:#ebe4d2;--paper-hi:#f4efe3;--paper-lo:#d8cfb8;--ink:#1d2122;--ink-2:#464e4c;--ink-3:#7b827e;--teal:#5b8b86;--teal-d:#3b6560;--teal-l:#9fc2bb;--rule:#3b65606b;--stamp:#b3262b;--marker:#c41f27;--exec:#c99a2e;--exec-d:#8c6514;--cream:#ece6d6;--cream-2:#b9bdb5;--cream-3:#7f8781;--glass:#0d1314c7;--glass-hi:#1a2525d6;--hair:#ece6d626;--hp:#ff5b3a;--lime:#d8ff3a;--gold:#ffc93a;--red:#ff3b30;--amber:#ffb020;--holo:#4fc3ff;--magenta:#ff2bd6;--wide:"Archivo", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--marker-font:"Permanent Marker", "Comic Sans MS", cursive;--cond:"Archivo", "Arial Narrow", sans-serif}html{font-size:clamp(12px,5.5px + 1.15vh,22px)}*{box-sizing:border-box}html,body{height:100%;color:var(--cream);font-family:var(--wide);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;background:#121417;margin:0;overflow:hidden}canvas#c{width:100vw;height:100vh;display:block;position:fixed;inset:0}body.playing{cursor:none}.hidden{display:none!important}button{font:inherit;color:inherit}#reticle{pointer-events:none;z-index:20;width:0;height:0;display:none;position:fixed;top:0;left:0}body.playing #reticle{display:block}#reticle i{background:#fff;position:absolute;box-shadow:0 0 0 1px #000000a6}#reticle i:first-child{width:7px;height:2px;top:-1px;left:-13px}#reticle i:nth-child(2){width:7px;height:2px;top:-1px;left:6px}#reticle i:nth-child(3){width:2px;height:7px;top:-13px;left:-1px}#reticle i:nth-child(4){width:2px;height:7px;top:6px;left:-1px}#reticle b{background:var(--lime);border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 0 1px #0009}#hud{pointer-events:none;z-index:10;font-family:var(--wide);position:fixed;inset:0}.panel{background:linear-gradient(180deg, var(--glass-hi), var(--glass));border:1px solid var(--hair);border-radius:.25rem;position:absolute;box-shadow:0 .4rem 1.2rem #00000059,inset 0 1px #ffffff0d}.lbl{font:650 .62rem/1 var(--wide);letter-spacing:.17em;color:var(--cream-2);text-transform:uppercase;white-space:nowrap;font-stretch:112%}.sub{font:500 .68rem/1.2 var(--mono);letter-spacing:.06em;color:var(--cream-2);margin-top:.3rem}.gold{color:var(--gold)}.key{font:600 .58rem/1 var(--mono);letter-spacing:.04em;color:var(--cream);text-align:center;background:#ffffff0a;border:1px solid #ece6d659;border-bottom-width:2px;border-radius:.2rem;min-width:1.3rem;padding:.18rem .32rem .16rem;display:inline-block}.bar{background:#00000080;border:1px solid #ece6d624;border-radius:1px;height:.5rem;position:relative;overflow:hidden}.bar i{background:var(--cream);width:0;position:absolute;top:0;bottom:0;left:0}.bar i.fill{transition:width 90ms linear}.bar i.ghost{background:#fff0dcd9;transition:width .45s cubic-bezier(.5,0,.8,.2) .25s}.rule{background:var(--hair);height:1px;margin:.45rem 0 .35rem}#tl{width:17.5rem;padding:0 .75rem .6rem;top:.9rem;left:1rem}.b-head{background:linear-gradient(90deg,#5b8b868c,#5b8b862e);border-bottom:1px solid #9fc2bb40;justify-content:space-between;align-items:center;margin:0 -.75rem .5rem;padding:.32rem .75rem .28rem;display:flex}.b-co{font:700 .56rem/1 var(--wide);letter-spacing:.2em;color:var(--cream);white-space:nowrap;font-stretch:118%}#tl .b-head{gap:.5rem}#tl .b-co{letter-spacing:.14em}#tl .b-id{letter-spacing:.02em;max-width:none}.b-id{font:600 .62rem/1 var(--mono);letter-spacing:.06em;color:var(--teal-l);white-space:nowrap;text-overflow:ellipsis;text-align:right;max-width:48%;overflow:hidden}.m-row{align-items:center;gap:.5rem;min-height:1.15rem;display:flex}.m-row .lbl{min-width:4.4rem}.m-val{font:600 .9rem/1 var(--mono);color:var(--cream);font-variant-numeric:tabular-nums;margin-left:auto}.m-val small{color:var(--cream-3);margin-left:1px;font-size:.65rem}.m-big{font:700 1.05rem/1 var(--mono);font-variant-numeric:tabular-nums}.m-tag{font:600 .58rem/1 var(--mono);letter-spacing:.06em;color:var(--cream-3);white-space:nowrap;margin-left:auto}.bar.hp{height:.82rem;margin:.28rem 0 .42rem}.bar.hp i.fill{background:linear-gradient(180deg, #ff7a52, var(--hp) 55%, #d9401f)}.bar.hp s{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#00000073 calc(10% - 1px) 10%);position:absolute;inset:0}#tl.low .bar.hp i.fill{animation:.5s ease-in-out infinite alternate lowhp}#tl.hit{animation:.22s linear shakeX}#syn{gap:.28rem;display:flex}#syn i{background:#00000073;border:1px solid #ece6d638;width:1.5rem;height:.62rem;transition:background .12s,box-shadow .12s;transform:skew(-18deg)}#syn i.on{background:var(--lime);border-color:var(--lime);box-shadow:0 0 .5rem #d8ff3a8c}#syn i.pop{animation:.35s ease-out pipPop}#syn.full i.on{animation:1s ease-in-out infinite alternate synFull}#syn.lost i{background:var(--red)!important;border-color:var(--red)!important;box-shadow:none!important}#syn-tag.full{color:var(--lime)}.bar.xp{flex:1;height:.32rem}.bar.xp i.fill{background:var(--gold)}.pay-row{margin-top:.2rem}#pay{text-shadow:0 0 .6rem #ffc93a40;font-size:1.25rem}#pay.bump{animation:.18s ease-out bump}.picks{font:700 .62rem/1 var(--wide);letter-spacing:.14em;color:var(--ink);background:var(--lime);border-radius:1px;margin-top:.45rem;padding:.3rem .45rem;font-stretch:112%;display:none}.picks.on{animation:.7s ease-in-out infinite alternate pulse;display:block}#tc{width:27rem;position:absolute;top:.9rem;left:50%;transform:translate(-50%)}.meter{background:linear-gradient(#0d131499,#0d131459);border:1px solid #ece6d61a;border-radius:.25rem;padding:.4rem .6rem .45rem}.meter-head{justify-content:space-between;align-items:baseline;margin-bottom:.3rem;display:flex}.meter-head .lbl{color:var(--cream);font-size:.66rem}.meter-val{font:600 .78rem/1 var(--mono);color:var(--cream);font-variant-numeric:tabular-nums}.bar.wide{height:.62rem}.bar.wide i.fill{background:linear-gradient(#f6f0de,#cfc6ad)}.bar.wide s.q{background:linear-gradient(90deg,#0000 calc(25% - 1px),#00000080 calc(25% - 1px) 25%,#0000 25% calc(50% - 1px),#000000b3 calc(50% - 1px) 50%,#0000 50% calc(75% - 1px),#00000080 calc(75% - 1px) 75%,#0000 75%);position:absolute;inset:0}#contract.ready .bar i.fill{background:var(--lime);animation:.6s ease-in-out infinite alternate pulse}#contract.ready .lbl,#contract.ready .meter-val{color:var(--lime)}.meter.boss{border-color:#ff3b3059}.meter.boss .lbl{color:#ff8a80;letter-spacing:.2em;font-size:.8rem}.bar.wide.boss{height:.85rem}.bar.wide.boss i.fill{background:linear-gradient(180deg, #ff6a5e, var(--red) 60%, #b0221a)}.bar.wide.boss s.ph{background:linear-gradient(90deg,#0000 calc(33% - 1px),#000c calc(33% - 1px) 33%,#0000 33% calc(66% - 1px),#000c calc(66% - 1px) 66%,#0000 66%);position:absolute;inset:0}.meter.boss.stagger .bar i.fill{background:linear-gradient(#fff,#ffd0c8)}.meter.boss.stagger #boss-phase{color:var(--gold)}.meter.ot{border-color:#ffc93a66}.meter.ot .lbl{color:var(--gold);letter-spacing:.2em;font-size:.8rem}.bar.wide.ot{height:.35rem}.bar.wide.ot i.fill{background:var(--gold)}.meter.ot.locked{border-color:#4fc3ff80}.meter.ot.locked .sub{color:var(--holo)}.meter.enter{animation:.35s cubic-bezier(.2,1.4,.4,1) meterIn}#tr{text-align:right;width:12.5rem;padding:0 .75rem .55rem;top:.9rem;right:1rem}#tr .b-head{margin-bottom:.4rem}#tr #clock{color:var(--cream);font-size:.85rem}.units{border-bottom:1px solid var(--hair);grid-template-columns:1fr;justify-items:end;margin-bottom:.3rem;padding-bottom:.35rem;display:grid}.units .lbl{color:var(--gold)}.units b{font:700 1.9rem/1.05 var(--mono);color:var(--gold);font-variant-numeric:tabular-nums;text-shadow:0 0 .8rem #ffc93a40}.units b.bump{animation:.2s ease-out bump}.units small{font:500 .52rem/1 var(--mono);color:var(--cream-3);letter-spacing:.05em}#tr .m-row{justify-content:space-between}#tr .m-row b{font:600 .82rem/1 var(--mono);font-variant-numeric:tabular-nums}#tr .m-row.dim b,#tr .m-row.dim .lbl{color:var(--cream-3)}#bl{width:15rem;padding:.5rem .7rem .55rem;bottom:.9rem;left:1rem}.kit .k{grid-template-rows:auto auto;grid-template-columns:2.9rem 1fr auto;align-items:center;gap:.18rem .45rem;margin-top:.38rem;display:grid}.kit .k:first-child{margin-top:0}.kit .key{grid-row:1/3}.k-name{font:700 .64rem/1 var(--wide);letter-spacing:.14em;color:var(--cream);font-stretch:112%}.k-st{font:600 .58rem/1 var(--mono);color:var(--cream-3);text-align:right}.kit .bar.small{grid-column:2/4;height:.32rem}#k-ext .bar i.fill{background:linear-gradient(90deg,#cfeeff,#f4fbff)}#k-ext.empty .k-st{color:var(--red)}#k-ext.on .bar i.fill{background:#fff;box-shadow:0 0 6px #cfeeff}#k-horn .bar i.fill,#k-dash .bar i.fill{background:var(--amber)}.kit .k.ready .bar i.fill{background:var(--cream)}.kit .k.ready .k-st{color:var(--lime)}.kit .k.flash .key{animation:.45s ease-out keyFlash}#br{flex-direction:column;gap:.4rem;width:14.5rem;display:flex;position:absolute;bottom:.9rem;right:1rem}#br .panel{position:relative}#perks{padding:0 .7rem .45rem}#perks:empty{display:none}#perks .pk{font:600 .68rem/1.1 var(--wide);color:var(--cream);align-items:center;gap:.4rem;margin-top:.3rem;display:flex}#perks .pk.vac{color:var(--cream-3);font-size:.62rem;font-style:italic;font-weight:500}#perks .pk.evo{color:var(--gold);letter-spacing:.02em;font-weight:800}#perks .pk b{gap:2px;margin-left:auto;display:flex}#perks .pk b i{border:1px solid var(--cream-2);width:.4rem;height:.4rem}#perks .pk b i.on{background:var(--gold);border-color:var(--gold)}#perks .pk.new{animation:.5s ease-out rowIn}#weapon{text-align:right;padding:.45rem .7rem .5rem}#wname{font:800 1.15rem/1 var(--wide);letter-spacing:.06em;color:var(--cream);font-stretch:112%}#wname.staple{color:var(--amber)}#ammo{font:500 .62rem/1.4 var(--mono);color:var(--cream-2);letter-spacing:.04em}#banner{text-align:center;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#0a0f10d1 18% 82%,#0000);min-width:34rem;padding:.55rem 2rem .7rem;position:absolute;top:23.5%;left:50%;transform:translate(-50%)}#banner:before,#banner:after{content:"";background:linear-gradient(90deg,#0000,#ece6d680,#0000);height:1px;position:absolute;left:12%;right:12%}#banner:before{top:0}#banner:after{bottom:0}#banner.low{top:64%}#banner.on{animation:.32s cubic-bezier(.2,1.2,.4,1) both bannerIn}#banner.off{animation:.3s ease-in both bannerOut}.bn-k{font:600 .58rem/1 var(--mono);letter-spacing:.3em;color:var(--teal-l);margin-bottom:.35rem}#banner-big{font:800 2.6rem/1 var(--wide);letter-spacing:.05em;color:var(--cream);text-shadow:0 .15rem #0000008c;font-stretch:118%}#banner-sub{font:500 .82rem/1.3 var(--wide);letter-spacing:.04em;color:var(--cream-2);margin-top:.35rem}#banner.gold #banner-big{color:var(--gold)}#banner.red #banner-big{color:#ff6a5e}#banner.holo #banner-big{color:var(--holo)}#banner.lime #banner-big{color:var(--lime)}#banner.red .bn-k{color:#ff8a80}#banner.holo .bn-k{color:var(--holo)}#slowchip{font:600 .6rem/1 var(--mono);letter-spacing:.2em;color:var(--teal-l);opacity:0;white-space:nowrap;background:#0a0f10b3;border:1px solid #9fc2bb4d;padding:.32rem .6rem;transition:opacity .2s;position:absolute;top:4.9rem;left:50%;transform:translate(-50%)}#vignette{pointer-events:none;z-index:8;position:fixed;inset:0}#vignette i{opacity:0;transition:opacity .3s;position:absolute;inset:0}#vignette .hurt{background:radial-gradient(#0000 55%,#ff281e73 100%);transition:opacity .5s}#vignette .hurt.on{opacity:1;transition:none}#vignette .low{background:radial-gradient(#0000 60%,#c8141459 100%)}#vignette .low.on{animation:.9s ease-in-out infinite alternate lowVig}#vignette .slow{background:radial-gradient(#0000 45%,#14282880 100%)}body.slowmo #vignette .slow{opacity:1}#pops{pointer-events:none;z-index:9;position:fixed;inset:0;overflow:hidden}.pop{font:800 1.2rem/1 var(--wide);white-space:nowrap;color:#fff;text-shadow:0 2px #000000bf,0 0 6px #0006;letter-spacing:.02em;font-stretch:105%;animation:.9s ease-out forwards pop;position:absolute;transform:translate(-50%,-50%);animation-duration:.75s!important}.pop.machine,.pop.machine.chip{animation-duration:.95s!important}.edge-glow{pointer-events:none;opacity:0;z-index:1;background:radial-gradient(#ff483080,#ff483029 38%,#0000 68%);width:18rem;height:9rem;transition:opacity .25s;position:absolute}.edge-chev{pointer-events:none;z-index:2;width:2.2rem;height:1.6rem;animation:.3s ease-in-out infinite alternate chevPulse;display:none;position:absolute}.edge-chev i{background:var(--red);clip-path:polygon(0 0,55% 50%,0 100%,35% 100%,90% 50%,35% 0);filter:drop-shadow(0 0 3px #000c);width:1.1rem;height:1.6rem;position:absolute;top:0}.edge-chev i:first-child{left:0}.edge-chev i:nth-child(2){left:.8rem}@keyframes chevPulse{0%{opacity:.55}to{opacity:1}}.toasts{pointer-events:none;z-index:11;flex-direction:column;gap:.3rem;display:flex;position:absolute}.toasts.tl{align-items:flex-start;top:12.4rem;left:1rem}.toasts.br{align-items:flex-end;bottom:1.2rem;right:17rem}.toasts.tc{align-items:center;top:5.8rem;left:50%;transform:translate(-50%)}.toast{font:800 .74rem/1 var(--wide);letter-spacing:.12em;color:var(--cream);border-left:3px solid var(--cream-2);white-space:nowrap;background:#0a0f10d6;padding:.36rem .6rem .32rem;font-stretch:112%;animation:1.7s ease-out both toastIn}.toast.lime{color:var(--lime);border-color:var(--lime)}.toast.gold{color:var(--gold);border-color:var(--gold)}.toast.red{color:#ff6a5e;border-color:var(--red)}.toast.amber{color:var(--amber);border-color:var(--amber)}@keyframes toastIn{0%{opacity:0;transform:translate(-.6rem)}10%{opacity:1;transform:none}82%{opacity:1}to{opacity:0}}.pop.gold{color:var(--gold)}.pop.lime{color:var(--lime)}.pop.red{color:#ff6a5e}.pop.holo{color:var(--holo)}.pop.amber{color:var(--amber)}.pop.small{color:#fff;font-size:.8rem;font-weight:700}.pop.machine{text-shadow:none;flex-direction:column;align-items:center;gap:.12rem;animation:1s cubic-bezier(.2,1.6,.4,1) forwards popMachine;display:flex}.pop.machine b{font:900 1.25rem/1 var(--wide);color:#1b1405;background:var(--gold);border-radius:2px;padding:.14rem .38rem .1rem;font-stretch:100%;box-shadow:0 2px #8a6510,0 0 .8rem #ffc93a73}.pop.machine span{font:700 .7rem/1 var(--mono);color:var(--gold);letter-spacing:.08em;text-shadow:0 1px #000,0 0 4px #000}.pop.machine.big b{font-size:1.7rem}.pop.machine.chip{animation:.95s cubic-bezier(.2,1.6,.4,1) forwards popChip}.pop.machine b.bump{animation:.18s ease-out chipBump}@keyframes popChip{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}16%{opacity:1;transform:translate(-50%,-70%)scale(1.12)}30%{transform:translate(-50%,-70%)scale(1)}80%{opacity:1;transform:translate(-50%,-110%)}to{opacity:0;transform:translate(-50%,-150%)scale(.95)}}@keyframes chipBump{0%{transform:scale(1.3)}to{transform:scale(1)}}#arrows{pointer-events:none;z-index:9;position:fixed;inset:0}.arrow{width:0;height:0;position:absolute}.arrow i{clip-path:polygon(50% 0,100% 100%,50% 74%,0 100%);filter:drop-shadow(0 0 2px #000);width:1.7rem;height:1.7rem;position:absolute;top:-.85rem;left:-.85rem}.arrow span{text-align:center;width:10rem;font:700 .62rem/1.15 var(--wide);letter-spacing:.14em;text-shadow:0 1px 2px #000,0 0 4px #000;font-stretch:112%;position:absolute;top:1.05rem;left:-5rem}.arrow span small{font:500 .56rem/1.2 var(--mono);letter-spacing:.04em;opacity:.85;display:block}.arrow.holo i{background:var(--holo)}.arrow.holo span{color:var(--holo)}.arrow.holo i{animation:.6s ease-in-out infinite alternate arrowPulse}.arrow.lime i{background:var(--lime)}.arrow.lime span{color:var(--lime)}.arrow.gold i{background:var(--gold)}.arrow.gold span{color:var(--gold)}.arrow.red i{background:var(--red)}.arrow.red span{color:#ff6a5e}#world{pointer-events:none;z-index:7;position:fixed;inset:0;overflow:hidden}.door-tag{text-align:left;background:#0a0f10d6;border:1px solid #39ff9c73;border-top:3px solid #39ff9c;min-width:9.5rem;padding:.4rem .6rem .45rem;transition:opacity .2s;position:absolute;transform:translate(-50%,-100%)}.door-tag .dt-n{font:800 .86rem/1 var(--wide);letter-spacing:.1em;color:var(--cream);font-stretch:115%}.door-tag .dt-pl{font:600 .5rem/1 var(--mono);letter-spacing:.16em;color:var(--cream-3);text-transform:uppercase;margin-top:.15rem}.door-tag .dt-r{font:500 .6rem/1.3 var(--mono);color:var(--cream-2);margin-top:.22rem}.door-tag .dt-p{font:700 .62rem/1 var(--mono);color:var(--gold);letter-spacing:.06em;margin-top:.25rem}.door-tag.locked{border-color:#ff3b3080;border-top-color:var(--red)}.door-tag.locked .dt-p{color:#ff6a5e}.door-tag .rec{white-space:nowrap;color:#2a2306;font:800 .5rem/1.15 var(--wide);letter-spacing:.08em;text-align:center;background:#f3d35b;border:1px solid #c9a92b;padding:.28rem .42rem .24rem;font-stretch:105%;position:absolute;top:-.9rem;left:calc(100% - .6rem);transform:rotate(7deg);box-shadow:0 2px 4px #00000073}.door-tag .rec small{font:500 .42rem/1.2 var(--mono);letter-spacing:0;color:#5a4b10;display:block}.door-tag .dt-stem{background:#39ff9c99;width:1px;height:.85rem;position:absolute;bottom:-.9rem;left:50%}.tip-tag{border:1px solid #d8ff3a59;border-top:3px solid var(--lime);pointer-events:none;background:#0a0f10db;width:14.5rem;padding:.45rem .65rem .5rem;animation:.25s cubic-bezier(.2,1.4,.4,1) tagIn;position:absolute;transform:translate(-50%,calc(-100% - .9rem));box-shadow:0 .4rem 1rem #00000073}.tip-tag.below{transform:translate(-50%,.9rem)}.tip-tag.below .tt-stem{top:-.95rem;bottom:auto}.tip-tag .tt-k{font:600 .5rem/1 var(--mono);letter-spacing:.16em;color:var(--lime)}.tip-tag .tt-n{font:800 .86rem/1.1 var(--wide);letter-spacing:.06em;color:var(--cream);margin-top:.22rem;font-stretch:112%}.tip-tag .tt-l{font:500 .64rem/1.35 var(--mono);color:var(--cream-2);margin-top:.25rem}.tip-tag .tt-stem{background:var(--lime);width:2px;height:.9rem;margin-left:-1px;position:absolute;bottom:-.95rem;left:50%;box-shadow:0 0 6px #d8ff3a99}.fallen-tag{background:var(--paper-hi);width:15rem;color:var(--ink);border-top:3px solid var(--teal);padding:.5rem .7rem .55rem;animation:.22s cubic-bezier(.2,1.4,.4,1) tagIn;position:absolute;transform:translate(-50%,-100%);box-shadow:0 .4rem 1rem #00000080}.fallen-tag:after{content:"";border:.45rem solid #0000;border-bottom:0;border-top-color:var(--paper-hi);margin-left:-.45rem;position:absolute;bottom:-.45rem;left:50%}.fallen-tag.compact{width:auto;min-width:9rem;padding:.35rem .55rem .4rem}.fallen-tag.compact .ft-n{margin:0 0 .3rem;font-size:.82rem}.fallen-tag .ft-k{font:600 .5rem/1 var(--mono);letter-spacing:.14em;color:var(--ink-3)}.fallen-tag .ft-n{font:800 .95rem/1.1 var(--wide);letter-spacing:.04em;margin-top:.18rem;font-stretch:112%}.fallen-tag .ft-l{font:500 .7rem/1.3 var(--mono);color:var(--ink-2);border-left:2px solid var(--paper-lo);margin:.3rem 0 .4rem;padding-left:.45rem}.fallen-tag .ft-a{flex-wrap:wrap;gap:.35rem;display:flex}.fallen-tag .ft-a span{font:700 .56rem/1 var(--wide);letter-spacing:.08em;background:var(--ink);color:var(--paper-hi);align-items:center;gap:.3rem;padding:.28rem .4rem;display:inline-flex}.fallen-tag .ft-a .key{color:var(--paper-hi);border-color:#ffffff80;min-width:0;padding:.1rem .25rem}.fallen-tag .ft-a span.done{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--ink-3);background:0 0}.fallen-tag.fridge{border-top-color:var(--lime);width:auto;min-width:11rem}#reveal{pointer-events:none;position:absolute;top:10.5%;left:50%;transform:translate(-50%)}.rv-card{background:var(--paper-hi);width:34rem;color:var(--ink);animation:.5s cubic-bezier(.2,1.3,.35,1) both revealIn;position:relative;box-shadow:0 1.2rem 3rem #0009,0 0 0 1px #4fc3ff66,0 0 2.5rem #4fc3ff4d}#reveal.out .rv-card{animation:.35s ease-in both revealOut}.rv-band{color:#e6f6ff;font:700 .62rem/1 var(--wide);letter-spacing:.2em;background:#1f6f93;justify-content:space-between;padding:.45rem .9rem;font-stretch:115%;display:flex}.rv-band span:last-child{font-family:var(--mono);letter-spacing:.06em;font-weight:500}.rv-body{padding:.9rem 1rem 1rem}.rv-k{font:600 .7rem/1 var(--mono);letter-spacing:.3em;color:var(--ink-3)}.rv-big{font:800 2rem/1.02 var(--wide);letter-spacing:.02em;color:#135a7a;margin-top:.35rem;font-stretch:115%}.rv-sub{font:500 .8rem/1.3 var(--mono);color:var(--ink-2);margin-top:.3rem}.rv-letter{font:500 .78rem/1.35 var(--mono);color:var(--ink);border-left:3px solid var(--holo);background:#fff;margin:.6rem 0 0;padding:.45rem .6rem}.rv-letter:empty{display:none}.rv-foot{font:500 .7rem/1 var(--mono);color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:.7rem;display:flex}.rv-stamp{color:#1f6f93;font-size:1.05rem;animation:.3s cubic-bezier(.3,1.6,.5,1) .45s both stampIn;transform:rotate(-6deg)}.stamp{font:900 1.6rem/1 var(--wide);letter-spacing:.06em;color:var(--stamp);text-transform:uppercase;filter:url(#ink);mix-blend-mode:multiply;white-space:nowrap;border:.18em solid;border-radius:.12em;padding:.12em .32em .08em;font-stretch:85%;display:inline-block}#cards{pointer-events:auto;width:min(54rem,68vw);position:absolute;bottom:.8rem;left:50%;transform:translate(-50%)}#cards.enter{animation:.2s cubic-bezier(.2,1.2,.4,1) both cardsIn}#cards.leaving{pointer-events:none;animation:.16s ease-in both cardsOut}.c-head{justify-content:space-between;align-items:flex-end;margin-bottom:1.25rem;display:flex}.c-title{border-left:3px solid var(--lime);background:#0a0f10d1;align-items:baseline;gap:.7rem;padding:.32rem .6rem .28rem;display:flex}.c-title b{font:800 .86rem/1 var(--wide);letter-spacing:.16em;color:var(--cream);font-stretch:118%}.c-title span{font:500 .66rem/1 var(--mono);color:var(--cream-2)}.c-stack{font:700 .6rem/1 var(--wide);letter-spacing:.14em;color:var(--lime);background:#0a0f10d1;align-items:center;gap:.4rem;padding:.3rem .5rem;display:flex}.c-stack:empty{display:none}.c-stack i{background:var(--paper);border:1px solid #a99f86;width:.8rem;height:.95rem;margin-left:-.5rem;display:inline-block;box-shadow:-1px 1px #0000004d}.c-stack i:first-child{margin-left:0}#card-row{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.card{background:var(--paper-hi);color:var(--ink);cursor:pointer;background-image:linear-gradient(#5b8b8612 1px,#0000 1px);background-size:100% .75rem;border:1px solid #cfc5ab;flex-direction:column;min-height:10.6rem;padding:0 .75rem .7rem;transition:transform .1s,box-shadow .1s;animation:.22s cubic-bezier(.2,1.3,.4,1) both cardIn;display:flex;position:relative;box-shadow:0 .35rem .9rem #00000073}.card:nth-child(2){animation-delay:40ms}.card:nth-child(3){animation-delay:80ms}.c-top{background:var(--teal);color:var(--paper-hi);align-items:center;gap:.45rem;margin:0 -.75rem .5rem;padding:.35rem .75rem;display:flex}.c-key{font:700 .72rem/1 var(--mono);background:var(--paper-hi);color:var(--teal-d);border-radius:2px;padding:.14rem .32rem}.c-tag{font:700 .56rem/1 var(--wide);letter-spacing:.18em;font-stretch:118%}.c-form{font:500 .5rem/1 var(--mono);opacity:.8;margin-left:auto}.c-name{font:800 1.3rem/1.02 var(--wide);letter-spacing:.01em;font-stretch:108%}.c-rank{align-items:center;gap:.22rem;margin:.35rem 0 .4rem;display:flex}.c-rank i{border:1.5px solid var(--ink-2);width:.62rem;height:.62rem;margin-right:.12rem;transform:rotate(45deg)}.c-rank i.on{background:var(--ink-2)}.c-rank i.new{background:var(--lime);border-color:#6f8a00;animation:.5s ease-out .25s both pipPop}.c-rank span{font:600 .56rem/1 var(--mono);letter-spacing:.1em;color:var(--ink-3);margin-left:.3rem}.c-line{font:600 .86rem/1.25 var(--wide);color:var(--ink)}.c-eff{font:500 .68rem/1.32 var(--mono);color:var(--teal-d);flex:1;margin-top:.35rem}.c-fine{font:400 .6rem/1.3 var(--mono);color:var(--ink-3);border-top:1px dashed #bdb39a;margin-top:.4rem;padding-top:.32rem;font-style:italic}.c-tab{height:1.12rem;font:800 .56rem/1 var(--wide);letter-spacing:.16em;color:#2a1d00;white-space:nowrap;background:linear-gradient(#ffe08a,#e7b53b);border-radius:4px 4px 0 0;align-items:center;gap:.4rem;padding:0 .5rem;font-stretch:112%;display:flex;position:absolute;top:-1.12rem;left:.5rem;right:.5rem;overflow:hidden;box-shadow:inset 0 -1px #fff3c4}.c-tab small{font:600 .54rem/1 var(--mono);letter-spacing:0;text-overflow:ellipsis;overflow:hidden}.card.exec{border:2px solid var(--exec);background-color:#fbf3dc;box-shadow:0 .35rem .9rem #00000073,0 0 1.4rem #ffc93a59}.card.exec .c-top{color:#ffe39a;background:linear-gradient(90deg,#2b2208,#5a4410 50%,#2b2208)}.card.exec .c-key{color:#3a2a04;background:#ffe39a}.card.exec:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 30%,#fff0be8c 45%,#0000 60%) 0 0/250% 100%;animation:2.2s ease-in-out infinite sheen;position:absolute;inset:0}.card .c-exec{color:var(--exec-d);font-size:.62rem;position:absolute;top:2.1rem;right:.5rem;transform:rotate(8deg)}.card.picked{z-index:2;animation:.2s ease-out forwards cardPick!important}.card.banished{animation:.2s ease-in forwards cardBan!important}#card-row.banish-mode .card{outline:2px dashed var(--stamp);outline-offset:3px}#card-row.banish-mode .card .c-top{background:var(--stamp)}.card .c-approved{font-size:1.3rem;animation:.18s cubic-bezier(.3,1.6,.5,1) both stampIn;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.c-foot{justify-content:center;gap:.5rem;margin-top:.45rem;display:flex}.c-foot:empty{display:none}.c-foot span{font:600 .6rem/1 var(--wide);letter-spacing:.12em;color:var(--cream);background:#0a0f10d1;align-items:center;gap:.35rem;padding:.28rem .5rem .28rem .3rem;display:inline-flex}.c-foot span.off{opacity:.4}.c-foot span.armed{background:var(--stamp)}.c-foot span small{font:500 .56rem/1 var(--mono);letter-spacing:0;color:var(--cream-2)}#dbg{font:500 .6rem/1.3 var(--mono);color:#9fe3ff;white-space:pre;text-align:right;text-shadow:0 1px 2px #000;position:absolute;top:11rem;right:1rem}body.cb-safe{--red:#ff8c1a;--lime:#5fd0ff}@keyframes pulse{0%{opacity:.55}to{opacity:1}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes lowhp{0%{filter:brightness(.8)}to{filter:brightness(1.5)}}@keyframes lowVig{0%{opacity:.4}to{opacity:1}}@keyframes shakeX{0%,to{transform:none}25%{transform:translate(-4px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@keyframes pipPop{0%{transform:skew(-18deg)scale(1.8)}to{transform:skew(-18deg)scale(1)}}@keyframes synFull{0%{box-shadow:0 0 .3rem #d8ff3a66}to{box-shadow:0 0 .9rem #d8ff3ae6}}@keyframes keyFlash{0%{background:var(--lime);color:#111}to{background:#ffffff0a}}@keyframes rowIn{0%{background:#ffc93a66}to{background:0 0}}@keyframes meterIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes bannerIn{0%{opacity:0;filter:blur(4px);transform:translate(-50%)scaleY(.2)}60%{opacity:1;filter:none}to{opacity:1;transform:translate(-50%)scaleY(1)}}@keyframes bannerOut{0%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-.6rem)}}@keyframes pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}14%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}28%{transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-260%)scale(.96)}}@keyframes popMachine{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}18%{opacity:1;transform:translate(-50%,-70%)scale(1.15)}32%{transform:translate(-50%,-70%)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-190%)scale(.95)}}@keyframes arrowPulse{0%{scale:.9}to{scale:1.12}}@keyframes tagIn{0%{opacity:0;transform:translate(-50%,-85%)scale(.92)}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes revealIn{0%{opacity:0;transform:translateY(-1.5rem)scale(.9)rotate(-1deg)}to{opacity:1;transform:rotate(-.6deg)}}@keyframes revealOut{to{opacity:0;transform:translateY(-1rem)scale(.96)}}@keyframes stampIn{0%{opacity:0;transform:scale(2.2)rotate(-14deg)}to{opacity:.92}}@keyframes cardsIn{0%{transform:translate(-50%,1.6rem)}to{transform:translate(-50%)}}@keyframes cardsOut{to{opacity:0;transform:translate(-50%,1.2rem)}}@keyframes cardIn{0%{transform:translateY(1.4rem)rotate(1.2deg)}to{transform:none}}@keyframes cardPick{0%{transform:translateY(-.25rem)scale(1.02)}70%{opacity:1}to{opacity:0;transform:translateY(-1.6rem)scale(1.05)}}@keyframes cardBan{to{opacity:0;filter:grayscale();transform:translateY(1rem)rotate(4deg)}}@keyframes sheen{0%{background-position:120% 0}60%,to{background-position:-40% 0}}.screen{z-index:30;background:#090c0db8;position:fixed;inset:0;overflow:hidden}.screen.modal{z-index:40;background:#090c0d99}.screen.show{animation:.25s ease-out both screenIn}.stage{width:1600px;height:900px;transform:translate(-50%, -50%) scale(var(--s,1));justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%}.paper-tex{background-color:var(--paper-hi);background-image:linear-gradient(#5b8b8617 1px,#0000 1px),linear-gradient(90deg,#5b8b8617 1px,#0000 1px);background-size:22px 22px}.btn{font:800 15px/1 var(--wide);letter-spacing:.14em;background:var(--ink);color:var(--paper-hi);cursor:pointer;border:0;border-radius:2px;align-items:center;gap:10px;padding:12px 18px 11px;font-stretch:112%;transition:transform 80ms,background .12s;display:inline-flex}.btn:hover{background:var(--teal-d)}.btn:active{filter:brightness(.86)}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.btn.ghost:hover{background:#0000000f}.btn .key{color:inherit;border-color:currentColor;padding:3px 5px;font-size:11px}.screen .key{padding:3px 6px;font-size:11px}#toast{z-index:60;font:700 14px/1 var(--wide);letter-spacing:.1em;color:var(--paper-hi);background:var(--ink);opacity:0;pointer-events:none;border-left:4px solid var(--lime);padding:12px 16px;transition:opacity .2s,transform .2s;position:fixed;bottom:6%;left:50%;transform:translate(-50%,20px)}#toast.on{opacity:1;transform:translate(-50%)}#title{background:linear-gradient(90deg,#070b0cf2 0%,#070b0cdb 46%,#070b0c80 100%)}#title .stage{display:block}.t-left{width:780px;position:absolute;top:128px;left:110px}.t-kicker{font:600 14px/1 var(--mono);letter-spacing:.32em;color:var(--teal-l)}#title h1{font:900 118px/.88 var(--wide);letter-spacing:0;color:var(--cream);white-space:nowrap;margin:26px 0 0;font-stretch:112%}#title h1 span{display:block}#title h1 span:last-child{color:var(--paper);-webkit-text-stroke:0}.t-rule{border-top:3px solid var(--cream);border-bottom:1px solid var(--teal);width:520px;height:9px;margin:26px 0 22px}.t-tag{font:500 26px/1.3 var(--wide);color:var(--cream)}.t-tag em{font:400 17px/1.5 var(--mono);color:var(--cream-2);margin-top:6px;font-style:normal;display:block}.timecard{text-align:left;cursor:pointer;width:410px;height:132px;color:var(--ink);background:var(--paper-hi);background-image:linear-gradient(90deg,#0000 22px,#b3262b80 22px 24px,#0000 24px),linear-gradient(#5b8b8621 1px,#0000 1px);background-size:100% 100%,100% 18px;border:0;border-radius:3px;margin-top:40px;padding:20px 24px 0 34px;transition:box-shadow .12s,filter 80ms;display:block;position:relative;box-shadow:0 10px 30px #00000080,0 0 0 1px #cbbf9f}.timecard:hover{box-shadow:0 10px 30px #00000080, 0 0 0 2px var(--lime)}.timecard:active{filter:brightness(.88)}.timecard.punched{animation:.35s ease-in forwards punch}.tc-k{font:600 12px/1 var(--mono);letter-spacing:.18em;color:var(--ink-3);display:block}.tc-big{font:900 56px/1 var(--wide);letter-spacing:.02em;white-space:nowrap;margin-top:12px;font-stretch:100%;display:block}.tc-key{font:600 11px/1 var(--mono);letter-spacing:.08em;border:1.5px solid var(--ink-2);color:var(--ink-2);border-bottom-width:3px;border-radius:3px;padding:4px 7px;position:absolute;bottom:26px;right:22px}.tc-slot{border:2px dashed #b3262b80;border-radius:2px;width:70px;height:22px;position:absolute;top:16px;right:22px}.tc-slot:after{content:"09:00";font:700 11px/1 var(--mono);letter-spacing:.1em;color:#b3262bbf;place-items:center;display:grid;position:absolute;inset:0}.t-links{flex-direction:column;align-items:flex-start;gap:9px;margin-top:22px;display:flex}.t-links .t-pair{gap:22px;display:flex}.t-links button.t-small{letter-spacing:.16em;color:var(--cream-3);border-bottom-color:#ece6d626;font-size:12px}.t-links button{font:600 15px/1 var(--wide);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-2);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ece6d640;padding:0 0 4px;font-stretch:110%}.t-links button:hover{color:var(--cream);border-color:var(--lime)}.t-right{width:540px;height:760px;position:absolute;top:70px;left:960px}.sop{background:var(--paper-hi);width:540px;color:var(--ink);position:absolute;top:140px;left:0;transform:rotate(.6deg);box-shadow:0 18px 40px #00000080}.sop-band{background:var(--teal);color:var(--paper-hi);font:700 13px/1 var(--wide);letter-spacing:.18em;justify-content:space-between;padding:12px 18px 11px;font-stretch:118%;display:flex}.sop-band span:last-child{font-family:var(--mono);letter-spacing:.08em;font-weight:500}.sop-rows{padding:8px 18px 4px}.sop-rows div{border-bottom:1px solid var(--rule);grid-template-columns:150px 1fr;align-items:baseline;column-gap:12px;padding:5px 0 4px;display:grid}.sop-rows .kc{flex-wrap:wrap;gap:4px;display:flex}.sop-rows kbd{font:600 11.5px/1 var(--mono);color:var(--ink);text-align:center;background:#fff;border:1.5px solid #9d9580;border-bottom-width:3px;border-radius:3px;min-width:22px;padding:4px 6px 3px}.sop-rows b{font:700 17px/1.1 var(--wide)}.sop-rows i{font:400 12px/1.25 var(--mono);color:var(--ink-3);grid-column:2;margin-top:1px;font-style:normal}.sop-note{font:500 14px/1.35 var(--wide);border-left:3px solid var(--teal);background:#5b8b861f;margin:8px 18px 14px;padding:10px 12px}.idcard{background:var(--paper-hi);width:214px;color:var(--ink);z-index:2;border-radius:6px;padding-bottom:12px;position:absolute;top:-46px;right:-64px;transform:rotate(4deg);box-shadow:0 16px 34px #0000008c}.id-clip{border:5px solid #9aa3a6;border-bottom:0;border-radius:20px 20px 0 0;width:40px;height:40px;margin-left:-20px;position:absolute;top:-30px;left:50%}.id-clip:after{content:"";background:#2b2f31;border-radius:3px;height:12px;position:absolute;top:22px;left:8px;right:8px}.id-band{background:var(--teal);color:var(--paper-hi);font:700 11px/1 var(--wide);letter-spacing:.18em;border-radius:6px 6px 0 0;align-items:center;gap:8px;padding:16px 12px 8px;font-stretch:118%;display:flex}.id-crest{width:22px;height:22px;color:var(--paper-hi)}.id-photo{background:#cfcac5;border:1px solid #b9b2a2;height:160px;margin:10px 14px 0;overflow:hidden}.id-photo img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.id-name{margin:10px 14px 0;display:block}.id-name span{font:600 9px/1 var(--mono);letter-spacing:.2em;color:var(--ink-3);display:block}.id-name input{border:0;border-bottom:1.5px solid var(--ink-2);width:100%;font:800 19px/1.2 var(--wide);letter-spacing:.06em;color:var(--ink);text-transform:uppercase;-webkit-user-select:text;user-select:text;background:0 0;outline:none;margin-top:3px;padding:2px 0;font-stretch:110%}.id-name input:focus{border-bottom-color:var(--teal);background:#5b8b8614}.id-name input::placeholder{color:#b0a890}.id-no{font:500 10px/1 var(--mono);letter-spacing:.1em;color:var(--ink-3);margin:7px 14px 0}.id-name b{font:800 21px/1.1 var(--wide);letter-spacing:.05em;color:var(--ink);font-stretch:110%;display:block}#t-badge .id-name span{letter-spacing:.06em;margin-top:4px;font-size:8.5px}.id-ribbon{color:#f4f1e8;font:700 9.5px/1 var(--mono);letter-spacing:.14em;background:repeating-linear-gradient(90deg,#3d8f87 0 5px,#46998f 5px 7px);border-left:3px solid #f4f1e8;padding:4px 10px 4px 12px;position:absolute;top:38px;left:-10px;transform:rotate(-4deg);box-shadow:0 3px 6px #00000059}.id-pending{white-space:pre-line;color:#2b2410;font:700 8.5px/1.4 var(--mono);letter-spacing:.03em;background:#f2c14a;border-radius:2px;margin:10px 10px 0;padding:6px 8px 5px;box-shadow:inset 0 0 0 1px #0000001f}.t-sig{width:410px;margin-top:22px;display:block}.t-sig span{font:600 11px/1 var(--mono);letter-spacing:.2em;color:var(--cream-2);display:block}.t-sig input{width:100%;color:var(--cream);-webkit-user-select:text;user-select:text;background:0 0;border:0;border-bottom:1.5px solid #ece6d673;outline:none;margin-top:4px;padding:2px 0;font:400 24px/1.25 Permanent Marker,cursive}.t-sig input:focus{border-bottom-color:var(--lime)}.t-sig input::placeholder{color:#ece6d647}.t-sig small{font:400 12px/1.3 var(--mono);color:var(--cream-2);opacity:.75;margin-top:5px;display:block}.t-foot{font:500 12px/1 var(--mono);letter-spacing:.16em;color:var(--cream-3);justify-content:space-between;display:flex;position:absolute;bottom:38px;left:110px;right:110px}.form{background-color:var(--paper-hi);color:var(--ink);background-image:linear-gradient(#5b8b8612 1px,#0000 1px);background-size:100% 22px;position:relative;box-shadow:0 24px 60px #0009}.form:before{content:"";background:var(--paper-lo);z-index:-1;position:absolute;inset:8px -8px -8px 8px;box-shadow:0 20px 40px #0006}.f-band{background:var(--teal);color:var(--paper-hi);justify-content:space-between;align-items:baseline;padding:18px 26px 16px;display:flex}.f-title{font:700 34px/1 var(--mono);letter-spacing:.1em}.f-no{font:500 14px/1 var(--mono);letter-spacing:.12em;opacity:.85}.f-body{padding:8px 26px 6px}.f-sec{border-bottom:1px solid var(--rule);padding:14px 0}.f-lbl{font:700 13px/1 var(--wide);letter-spacing:.16em;margin-bottom:10px;font-stretch:115%}.f-lbl small{font:500 12px/1 var(--mono);letter-spacing:0;color:var(--ink-3)}.f-note{font:400 13px/1.3 var(--mono);color:var(--ink-3);min-height:17px;margin-top:8px}.f-foot{align-items:center;gap:12px;padding:16px 26px 20px;display:flex}.f-small{font:400 12.5px/1.35 var(--mono);color:var(--ink-3);max-width:360px;margin-right:auto}.seg{box-shadow:inset 0 0 0 2px var(--ink);border-radius:2px;display:inline-flex}.seg button{font:800 14px/1 var(--wide);letter-spacing:.14em;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px 22px 9px;font-stretch:112%}.seg button+button{box-shadow:inset 2px 0 0 var(--ink)}.seg button.on{background:var(--ink);color:var(--paper-hi)}.slider{grid-template-columns:150px 1fr 56px;align-items:center;gap:16px;margin:6px 0;display:grid}.slider:has(>input:first-child){grid-template-columns:1fr 56px}.slider span{font:600 12px/1 var(--wide);letter-spacing:.14em;color:var(--ink-2)}.slider output{font:600 15px/1 var(--mono);text-align:right}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--teal) var(--p,50%), #cfc5ab var(--p,50%));border-radius:1px;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);width:14px;height:22px;box-shadow:0 0 0 2px var(--paper-hi);border-radius:2px;margin-top:-8px}input[type=range]::-moz-range-track{background:#cfc5ab;height:6px}input[type=range]::-moz-range-progress{background:var(--teal);height:6px}input[type=range]::-moz-range-thumb{background:var(--ink);border:0;border-radius:2px;width:14px;height:22px}.tick{cursor:pointer;font:600 16px/1.25 var(--wide);align-items:flex-start;gap:12px;display:flex}.tick input{opacity:0;pointer-events:none;position:absolute}.tick .box{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--ink);flex:none;margin-top:-2px;position:relative}.tick input:checked+.box:after{content:"";background:var(--ink);clip-path:polygon(10% 55%,25% 42%,42% 62%,85% 0,100% 12%,44% 92%);width:22px;height:26px;position:absolute;top:-6px;left:3px}.tick small{font:400 12.5px/1.3 var(--mono);color:var(--ink-3);margin-top:4px;display:block}.ep{width:780px}.f-two{grid-template-columns:1fr auto;align-items:end;gap:30px;display:grid}.notice{width:980px;color:var(--ink);background-color:#f3eee2;background-image:linear-gradient(#5b8b860f 1px,#0000 1px);background-size:100% 26px;padding:30px 50px;animation:.45s cubic-bezier(.2,1.1,.35,1) both noticeIn;position:relative;transform:rotate(-.5deg);box-shadow:0 30px 70px #000000a6}.notice:before{content:"";z-index:-1;background:#ddd4bf;position:absolute;inset:10px -10px -10px 10px;transform:rotate(1.2deg);box-shadow:0 20px 40px #0006}.n-top{border-bottom:3px solid var(--ink);font:600 13px/1 var(--mono);letter-spacing:.2em;color:var(--ink-3);white-space:nowrap;justify-content:space-between;gap:20px;padding-bottom:12px;display:flex}.n-photo{z-index:2;background:#fbf8f1;width:140px;padding:7px 7px 0;position:absolute;top:60px;right:40px;transform:rotate(3.5deg);box-shadow:0 6px 14px #00000047}.n-photo img{object-fit:cover;object-position:50% 20%;border:1px solid #c9c0ab;width:126px;height:158px;display:block}.n-photo span{font:500 9.5px/1 var(--mono);letter-spacing:.08em;color:var(--ink-3);text-align:center;white-space:nowrap;padding:6px 0 7px;display:block}.n-photo~.n-stamp{margin-left:0;font-size:92px}.n-photo~.n-stamp.copy{font-size:60px}.n-photo:before{content:"";border:2.5px solid #9aa0a6;border-bottom-color:#0000;border-radius:6px;width:12px;height:34px;position:absolute;top:-9px;left:22px}.n-stamp{letter-spacing:.05em;margin:44px auto 38px;font-size:104px;animation:.38s cubic-bezier(.3,1.5,.5,1) .3s both bigStamp;display:table;transform:rotate(-5deg)}.n-stamp.copy{color:#1f6f93;text-align:center;margin:30px auto 28px;font-size:64px;line-height:1.02}.n-why{border-top:1px dotted #b7ae96;border-bottom:1px dotted #b7ae96;padding:14px 0}.n-lbl{font:700 12px/1.4 var(--wide);letter-spacing:.14em;color:var(--ink-2);text-transform:uppercase;margin-bottom:8px;font-stretch:112%;display:block}.n-cbs{font:400 22px/1.4 var(--mono);white-space:nowrap}.cb{color:var(--ink-3);white-space:nowrap;align-items:baseline;gap:7px;margin-right:20px;display:inline-flex}.cb i{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--ink-2);font-style:normal;display:inline-block;position:relative;top:2px}.cb.on{color:var(--ink);white-space:normal;margin-right:0;font-weight:700}.cb.on i:after{content:"✕";font:800 20px/1 var(--wide);color:var(--marker);position:absolute;inset:-5px 0 0 1px}.n-nums{grid-template-columns:1fr 1fr 1.25fr;margin:22px 0 6px;display:grid}.n-nums>div{border-left:2px solid var(--rule);padding:4px 18px 6px}.n-nums>div:first-child{border-left:0;padding-left:0}.n-nums span{font:700 12px/1 var(--wide);letter-spacing:.16em;color:var(--ink-3);text-transform:uppercase;font-stretch:112%;display:block}.n-nums b{font:700 40px/1 var(--mono);letter-spacing:.01em;white-space:nowrap;margin-top:10px;display:block}.n-nums small{font:400 14px/1.2 var(--mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;display:block;overflow:hidden}.n-foot{align-items:center;gap:14px;margin-top:26px;display:flex}.n-foot .btn{white-space:nowrap;padding:15px 20px 14px;font-size:16px}.n-foot .btn.n-go{background:var(--ink);padding:17px 28px 16px;font-size:19px}.n-foot .btn.n-go:hover{background:var(--teal-d)}.n-auto{max-width:260px;font:400 14px/1.35 var(--mono);color:var(--ink-3);text-align:right;margin-left:auto}.n-auto s{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ir{width:1560px;height:880px;color:var(--ink);background-color:#ede6d4;background-image:radial-gradient(at 30% 20%,#ffffff59,#0000 60%),linear-gradient(#5b8b8614 1px,#0000 1px),linear-gradient(90deg,#5b8b8614 1px,#0000 1px);background-size:100% 100%,20px 20px,20px 20px;animation:.45s cubic-bezier(.2,1.1,.35,1) both noticeIn;position:relative;box-shadow:0 30px 80px #000000b3}.ir:before{content:"";z-index:-1;background:#d6ccb4;position:absolute;inset:7px -8px -8px 7px;box-shadow:0 20px 50px #00000073}.ir-frame{border:2px solid var(--teal);pointer-events:none;position:absolute;inset:20px}.ir-band{background:var(--teal);color:#f1ebdc;width:1110px;height:112px;font:700 76px/1 var(--mono);letter-spacing:.07em;white-space:nowrap;padding:21px 0 0 58px;position:absolute;top:20px;left:20px;overflow:hidden}.ir-fields{border-top:2px solid var(--teal);border-bottom:2px solid var(--teal);grid-template-columns:196px 360px 1fr;width:1334px;height:68px;display:grid;position:absolute;top:132px;left:20px}.ir-fields div{border-right:2px solid var(--teal);font:500 21px/1 var(--mono);letter-spacing:.04em;white-space:nowrap;align-items:center;padding:0 18px;display:flex}.ir-fields div:last-child{border-right:0}.ir-fields .case{cursor:copy;transition:background-color .12s}.ir-fields .case:hover{background:#5b8b8624}.ir-fields .case:active{background:#5b8b863d}.ir-fields .case:after{content:attr(data-flash);background:var(--teal-d);color:#f1ebdc;font:800 13px/1 var(--wide);letter-spacing:.14em;opacity:0;pointer-events:none;border-radius:2px;margin-left:16px;padding:5px 8px 4px;font-stretch:112%}.ir-fields .case.copied{animation:1.4s ease-out caseFill}.ir-fields .case.copied:after{animation:1.4s ease-out both caseTag}@keyframes caseFill{0%{background-color:#5b8b8680}to{background-color:#5b8b8600}}@keyframes caseTag{0%{opacity:0}8%{opacity:1}78%{opacity:1}to{opacity:0}}.ir-crest{border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);width:186px;height:180px;color:var(--teal);place-items:center;display:grid;position:absolute;top:20px;left:1354px}.ir-crest svg{width:124px;height:124px}.ir-clip{z-index:6;border:4px solid #8d7e6a;border-radius:14px;width:28px;height:92px;position:absolute;top:4px;left:44px;box-shadow:1px 2px 2px #0000004d}.ir-clip:after{content:"";border:3px solid #8d7e6a;border-top:0;border-radius:9px;position:absolute;inset:10px 4px 16px}.ir-id{z-index:4;background:#f8f4ec;width:176px;padding:8px 8px 0;position:absolute;top:8px;left:1162px;transform:rotate(-3deg);box-shadow:0 8px 18px #00000059}.ir-id img{object-fit:cover;object-position:50% 18%;border:1px solid #c5bca8;width:160px;height:190px;display:block}.ir-id div{font:500 14px/1 var(--mono);letter-spacing:.06em;text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:9px 0 10px;overflow:hidden}.ir-id small{font:500 9.5px/1 var(--mono);letter-spacing:0;color:var(--ink-3);margin-top:5px;display:block}.ir-outcome{z-index:5;pointer-events:none;mix-blend-mode:normal;color:#d23a3f;font-size:33px;position:absolute;top:46px;left:864px;transform:rotate(-5deg)}.ir-outcome.copy{text-align:center;color:#8fd2ef;font-size:25px;line-height:1.02;top:35px;left:880px}.ir-left{width:900px;height:574px;position:absolute;top:216px;left:40px}.ir-photo{background:#fbf8f1;padding:12px;position:absolute;inset:0;transform:rotate(-.45deg);box-shadow:0 10px 22px #00000059}.ir-photo .ph{background:#1c2224;width:100%;height:100%;position:relative;overflow:hidden}.ir-photo canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ir-photo .ph:after{content:"";pointer-events:none;background:radial-gradient(at 50% 45%,#0000 55%,#140e0647 100%),linear-gradient(#ffecc80d,#3c280a0f);position:absolute;inset:0}.ir-photo .cap{font:600 12px/1 var(--mono);letter-spacing:.16em;color:#f1ebdc;background:#141a1bb8;padding:6px 8px;position:absolute;bottom:20px;left:22px}.ir-right{border:2px solid var(--teal);background:#fffdf66b;width:574px;height:574px;position:absolute;top:216px;left:966px}.ir-fh{border-bottom:2px solid var(--teal);justify-content:space-between;align-items:center;height:62px;padding:12px 16px 8px;display:flex}.ir-fh b{font:700 32px/1 var(--mono);letter-spacing:.02em}.ir-more{height:32px;box-shadow:inset 0 0 0 1.5px var(--ink-3);cursor:pointer;font:700 12px/1 var(--wide);letter-spacing:.14em;color:var(--ink-2);background:0 0;border:0;border-radius:2px;align-items:center;gap:8px;padding:0 8px 0 10px;font-stretch:112%;display:inline-flex}.ir-more:hover{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.ir-more .key{color:inherit;border-color:currentColor;padding:2px 4px;font-size:10px}.ir-find{margin:0;padding:0;list-style:none}.ir-find li{border-bottom:1px solid var(--rule);font:500 15px/1.28 var(--mono);grid-template-columns:30px 1fr auto;align-items:baseline;column-gap:4px;padding:6px 16px 5px 12px;animation:.28s ease-out both rowType;display:grid;position:relative}.ir-find li:last-child{border-bottom:0}.ir-find li>i{color:var(--ink-3);font-style:normal}.ir-find li>b{text-align:right;white-space:nowrap;font-weight:700}.ir-find li small{font:400 12px/1.3 var(--mono);color:var(--ink-3);grid-column:2/4;display:block}.ir-find li.hero{background:#5b8b8624}.ir-find li.hero>span,.ir-find li.hero>b{font-size:16px;font-weight:700}#ir:not(.full) .ir-find li{grid-template-columns:34px 1fr auto;column-gap:8px;padding:22px 20px 21px 14px;font-size:19px}#ir:not(.full) .ir-find li small{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-top:5px;font-size:14.5px;overflow:hidden}#ir:not(.full) .ir-find li.hero{padding:30px 20px 29px 14px}#ir:not(.full) .ir-find li.hero>span{font-size:22px}#ir:not(.full) .ir-find li.more,#ir:not(.full) .ir-find .src{display:none}#ir.full .ir-find li:not(.more) small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#ir.full .ir-find li{padding-top:4px;padding-bottom:3px;font-size:14px}#ir.full .ir-find li small{font-size:11.5px}#ir.full .ir-find .rec{display:none}#ir.full .ir-find li.more{animation:none}.ir-find .src{grid-column:2/4;grid-template-columns:1fr auto;column-gap:10px;margin-top:3px;font-size:13px;display:grid}.ir-find .src span{border-bottom:1px dotted #c3b99f;padding:1px 0;line-height:1.32}.ir-find .src span:nth-child(2n){text-align:right;font-weight:600}.ir-find .src span.top{font-weight:700}.ir-find .rec{z-index:2;pointer-events:none;font-size:13px;animation:.3s cubic-bezier(.3,1.5,.5,1) both bigStamp;position:absolute;bottom:8px;right:30px;transform:rotate(-4deg)}.ir-signed{z-index:3;border-left:4px solid var(--teal);font:600 15px/1.2 var(--mono);color:var(--ink);white-space:nowrap;background:#fbf8f1;padding:8px 14px 7px 12px;animation:.3s ease-out .7s both rowType;position:absolute;bottom:110px;right:640px;rotate:-1deg;box-shadow:0 4px 12px #00000059}.ir-rca{width:896px;font:500 14px/1.3 var(--mono);color:var(--ink-2);position:absolute;top:797px;left:44px}.ir-rca b{font:700 12px/1 var(--wide);letter-spacing:.16em;color:var(--ink);margin-right:8px;font-stretch:112%}.ir-sig{width:896px;font:500 13px/1 var(--mono);color:var(--ink-3);white-space:nowrap;gap:18px;display:flex;position:absolute;top:841px;left:44px}.ir-sig b{color:var(--ink);font-weight:600}.ir-sig u{border-bottom:1px solid var(--ink-3);color:var(--ink);font-family:var(--marker-font);padding:0 26px 1px 4px;font-size:15px;text-decoration:none}.ir-btns{width:574px;display:grid;position:absolute;top:802px;left:966px}.ir-btn{border:2px solid var(--teal);cursor:pointer;height:44px;font:600 15px/1 var(--mono);letter-spacing:.04em;color:var(--ink);white-space:nowrap;background:#fffdf6b3;align-items:center;gap:9px;padding:0 10px;display:flex}.ir-btn:hover{background:#fff}.ir-btn .key{color:var(--ink-3);border-color:var(--ink-3);margin-left:auto;padding:2px 4px;font-size:10px}.ir-btn.go{background:var(--ink);color:var(--paper-hi);border-color:var(--ink);height:52px;font:800 19px/1 var(--wide);letter-spacing:.12em;justify-content:center;gap:14px;margin-top:-4px;font-stretch:112%}.ir-btn.go:hover{background:var(--teal-d);border-color:var(--teal-d)}.ir-btn.go .key{color:var(--paper-hi);border-color:var(--paper-hi);margin-left:0;padding:3px 6px;font-size:11px}.coffee{pointer-events:none;z-index:1;background:radial-gradient(circle,#0000 60%,#8c5f2d29 63%,#8c5f2d0d 66%,#0000 68% 70%,#8c5f2d14 72%,#0000 76%);border-radius:50%;width:230px;height:230px;position:absolute}.break{text-align:center;color:var(--cream)}.br-k{font:600 14px/1 var(--mono);letter-spacing:.3em;color:var(--teal-l)}.break h2{font:900 110px/1 var(--wide);margin:14px 0 8px;font-stretch:125%}.br-sub{font:400 18px/1.4 var(--mono);color:var(--cream-2)}.br-keys{font:600 14px/1 var(--wide);letter-spacing:.14em;justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.br-keys .btn.ghost{color:var(--cream);box-shadow:inset 0 0 0 2px var(--cream)}@keyframes screenIn{0%{opacity:0}to{opacity:1}}@keyframes noticeIn{0%{opacity:0;transform:translateY(40px)rotate(1.5deg)scale(.97)}to{opacity:1}}@keyframes bigStamp{0%{opacity:0;transform:scale(2.4)rotate(-20deg)}70%{opacity:.95}to{opacity:.92}}@keyframes rowType{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes flip{0%{opacity:.2;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes punch{0%{transform:translateY(8px)}to{opacity:0;transform:translateY(40px)scaleY(.9)}}#cards{width:min(51rem,100vw - 2rem,100vw - 37rem);bottom:1.1rem}#cards .c-head{margin-bottom:1.45rem}.c-title b{font-size:1rem}.c-title #c-sub{font:600 .74rem/1 var(--wide);color:var(--cream);letter-spacing:.04em;align-items:baseline;gap:.6rem;display:inline-flex}.c-title .c-stop{font:800 .6rem/1 var(--wide);letter-spacing:.16em;color:#10181a;background:var(--lime);border-radius:2px;padding:.2rem .4rem;font-style:normal}#cards .c-stack{font-size:.66rem}#card-row{align-items:stretch;gap:1rem}.card.v3{text-align:center;align-items:center;min-height:0;padding:0 .95rem .75rem;transition:background-color .1s,box-shadow .1s,opacity .1s}.card.v3:hover{box-shadow:0 .35rem .9rem #00000073, 0 0 0 2px var(--lime);background-color:#fbffe8}.card.v3.exec:hover{background-color:#fff8de}.card.v3 .c-top{align-self:stretch;gap:.5rem;min-height:1.65rem;margin:0 -.95rem;padding:.36rem .6rem .34rem .5rem}.card .c-key{padding:.16rem .42rem;font-size:.92rem;transition:opacity .15s}#cards:not(.armed) .card .c-key{opacity:.45}.card.v3 .c-tag{font:800 .6rem/1 var(--wide);letter-spacing:.16em;white-space:nowrap;font-stretch:112%}.card.v3 .c-new{font:900 .62rem/1 var(--wide);letter-spacing:.16em;color:#10181a;background:var(--lime);border-radius:2px;margin-left:auto;padding:.2rem .42rem .18rem}.card.v3 .c-ico{width:4.5rem;height:4.5rem;color:var(--fam,var(--gold));box-shadow:inset 0 0 0 2.5px var(--fam,var(--gold)), 0 1px 0 #fff6;box-shadow:inset 0 0 0 2.5px var(--fam,var(--gold)), 0 0 1.1rem color-mix(in srgb, var(--fam,var(--gold)) 22%, transparent), 0 1px 0 #fff6;background:#1f2726;border-radius:.55rem;flex:none;place-items:center;margin-top:.85rem;display:grid}.card.v3 .c-ico svg{width:3rem;height:3rem}.card.v3 .c-name{font:900 1.26rem/1.04 var(--wide);letter-spacing:-.005em;text-wrap:balance;margin-top:.62rem;font-stretch:100%}.card.v3 .c-rank{justify-content:center;margin:.45rem 0 0}.card.v3 .c-rank i{width:.66rem;height:.66rem}.card.v3 .c-line{font:750 1rem/1.32 var(--wide);color:var(--ink);text-wrap:balance;margin-top:.62rem}.c-line .n{color:var(--lime);white-space:nowrap;font:900 1.06rem/1.15 var(--wide);letter-spacing:0;vertical-align:.02em;background:#1f2726;border-radius:3px;align-items:baseline;gap:.2rem;margin:0 .12rem;padding:.06rem .38rem .1rem;display:inline-flex}.c-line .n em{font-style:normal}.c-line .n s{font:700 .86rem/1 var(--wide);color:var(--cream-3);text-decoration:none}.c-line .n i{font-style:normal;font:600 .8rem/1 var(--wide);color:var(--cream-3)}.c-line .n small{font:700 .74rem/1 var(--wide);color:var(--cream-2)}.card.v3 .c-joke{font:italic 400 .6rem/1.3 var(--mono);color:var(--ink-3);text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:auto;padding-top:.6rem;display:-webkit-box;overflow:hidden}.card .c-tab.promo{justify-content:center}.card.promo{box-shadow:0 .35rem .9rem #00000073, 0 0 0 2px var(--exec), 0 0 1.6rem #ffc93a73}.card.v3.promo:hover{box-shadow:0 .35rem .9rem #00000073, 0 0 0 2px var(--lime), 0 0 1.6rem #ffc93a73}#cards .c-foot{margin-top:.6rem}#cards .c-foot span{font-size:.64rem}#cards .c-foot .key{font-size:.6rem}body.slowmo #vignette .slow{background:radial-gradient(80% 75% at 50% 55%,#060a0b80,#060a0bcc)}body.slowmo #slowchip{opacity:0}body.playing.slowmo:not(.review-live){cursor:default}body.slowmo:not(.review-live) #reticle{display:none}.card.v3 .c-main,.card.v3 .c-body{display:contents}body.slowmo.review-live #vignette .slow{background:radial-gradient(90% 85% at 50% 42%,#0000 52%,#060a0b8c)}#cards.live{width:min(45rem,100vw - 2rem,100vw - 37rem);bottom:.7rem}#cards.live .c-head{margin-bottom:.3rem}#cards.live .c-title{padding:.2rem .5rem .18rem}#cards.live .c-title b{font-size:.78rem}#cards.live .c-title #c-sub{font-size:.66rem}#c-timer{background:#0a0f10a6;border-radius:2px;height:3px;margin:0 0 .45rem;display:none;overflow:hidden}#cards.live #c-timer{display:block}#c-timer i{height:100%;width:calc(var(--k,1) * 100%);background:var(--lime);display:block}#cards.live #card-row{gap:.6rem}#cards.live .card.v3{text-align:left;align-items:stretch;padding:0 .6rem .5rem}#cards.live .card.v3 .c-top{min-height:0;margin:0 -.6rem;padding:.18rem .45rem .16rem .35rem}#cards.live .card .c-key{padding:.1rem .34rem;font-size:.74rem}#cards.live .card.v3 .c-tag,#cards.live .card.v3 .c-new{font-size:.52rem}#cards.live .card.v3 .c-main{grid-template-columns:auto 1fr;align-items:center;column-gap:.55rem;margin-top:.45rem;display:grid}#cards.live .card.v3 .c-ico{border-radius:.4rem;grid-row:1/3;width:2.6rem;height:2.6rem;margin:0}#cards.live .card.v3 .c-ico svg{width:1.75rem;height:1.75rem}#cards.live .card.v3 .c-name{grid-column:2;align-self:end;margin:0;font-size:.92rem;line-height:1.05}#cards.live .card.v3 .c-rank{grid-column:2;justify-content:flex-start;align-self:start;margin:.22rem 0 0}#cards.live .card.v3 .c-rank i{width:.5rem;height:.5rem}#cards.live .card.v3 .c-line{text-wrap:balance;grid-column:1/-1;margin-top:.4rem;font-size:.8rem;line-height:1.28}#cards.live .c-line .n{padding:.04rem .3rem .06rem;font-size:.84rem}#cards.live .c-line .n s{font-size:.7rem}#cards.live .c-line .n small{font-size:.6rem}#cards.live .card.v3 .c-joke,#cards.parked .card.v3 .c-joke{display:none}#cards.live .card .c-tab{height:.95rem;font-size:.48rem;top:-.95rem}#cards.parked{width:min(36rem,100vw - 2rem,100vw - 37rem);bottom:.7rem}#cards.park-in #card-row,#cards.park-in .c-head{animation:.28s cubic-bezier(.2,1.2,.4,1) both parkIn}@keyframes parkIn{0%{opacity:0;transform:translateY(.8rem)scale(.96)}to{opacity:1;transform:none}}#cards.parked .c-head{margin-bottom:.25rem}#cards.parked .c-title{padding:.16rem .45rem}#cards.parked .c-title b{font-size:.66rem}#cards.parked .c-title #c-sub{font-size:.6rem}#cards.parked #card-row{gap:.4rem}#cards.parked .card.v3{text-align:left;flex-direction:row;align-items:center;gap:.4rem;padding:.22rem .45rem .22rem .25rem;box-shadow:0 .2rem .5rem #00000073}#cards.parked .card.v3 .c-top{background:0 0;flex:none;min-height:0;margin:0;padding:0}#cards.parked .card.v3 .c-tag,#cards.parked .card.v3 .c-new,#cards.parked .card .c-tab,#cards.parked .card.v3 .c-rank,#cards.parked .card.v3 .c-line{display:none}#cards.parked .card .c-key{background:var(--teal);color:var(--paper-hi);padding:.08rem .32rem;font-size:.72rem}#cards.parked .card.v3 .c-main{align-items:center;gap:.35rem;min-width:0;display:flex}#cards.parked .card.v3 .c-body{min-width:0;display:block}#cards.parked .card.v3 .c-ico{width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1.5px var(--fam,var(--gold));border-radius:.25rem;margin:0}#cards.parked .card.v3 .c-ico svg{width:1rem;height:1rem}#cards.parked .card.v3 .c-name{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.72rem;line-height:1.1;overflow:hidden}#cards.beat #card-row,#cards.beat .c-foot{visibility:hidden}#cards.beat .c-title{transform-origin:0 100%;animation:.3s cubic-bezier(.2,1.5,.4,1) both reviewSlam}@keyframes reviewSlam{0%{opacity:0;filter:blur(3px);transform:scale(1.8)}55%{opacity:1;filter:none}to{opacity:1;transform:none}}#cards .card.v3{animation:.22s cubic-bezier(.2,1.3,.4,1) both cardIn,.45s linear backwards armIn}@keyframes armIn{0%{opacity:.3}to{opacity:.8}}#cards:not(.armed) .card.v3{opacity:.8;pointer-events:none}#cards.armed .card.v3{opacity:1}#break-bens{text-align:left;width:900px;margin:34px auto 0}#break-bens:empty{display:none}#break-bens .bb-h{font:700 13px/1 var(--wide);letter-spacing:.24em;color:var(--teal-l);text-align:center;margin-bottom:12px}#break-bens .bb-r{border-top:1px solid #ece6d61f;grid-template-columns:34px 250px 1fr;align-items:center;column-gap:14px;padding:7px 12px;display:grid}#break-bens .bb-i{width:32px;height:32px;color:var(--fam,var(--gold));box-shadow:inset 0 0 0 1.5px var(--fam,var(--gold));background:#0006;border-radius:5px;place-items:center;display:grid}#break-bens .bb-i svg{width:21px;height:21px}#break-bens .bb-r b{font:800 18px/1.1 var(--wide);color:var(--cream)}#break-bens .bb-r b small{font:600 13px/1 var(--mono);color:var(--cream-3);margin-left:4px}#break-bens .bb-t{font:400 15px/1.35 var(--mono);color:var(--cream-2)}#break-bens .bb-t i{color:var(--cream-3);font-size:13px}#break-bens .bb-r.evo b,#break-bens .bb-r.recipe b{color:var(--gold)}#break-bens .bb-r.recipe .bb-t{color:var(--cream-3)}.ben-fly{z-index:30;width:2.4rem;height:2.4rem;color:var(--fam,var(--gold));box-shadow:0 0 0 2px var(--fam,var(--gold)), 0 0 1.2rem var(--fam,var(--gold));pointer-events:none;background:#1f2726;border-radius:4px;place-items:center;margin:-1.2rem 0 0 -1.2rem;display:grid;position:fixed}.ben-fly svg{width:1.6rem;height:1.6rem}.ben-tag{z-index:12;pointer-events:none;text-align:center;white-space:nowrap;animation:1.7s ease-out forwards benTag;position:fixed;transform:translate(-50%,-100%)}.ben-tag b{font:900 .95rem/1 var(--wide);letter-spacing:.06em;color:var(--fam,var(--gold));text-shadow:0 2px #000c,0 0 8px #0009;font-stretch:112%;display:block}.ben-tag small{font:700 .62rem/1.15 var(--mono);color:#fff;letter-spacing:.02em;text-shadow:0 1px 2px #000,0 0 4px #000;margin-top:.22rem;display:block}.ben-tag.hint small{color:var(--lime)}@keyframes benTag{0%{opacity:0;transform:translate(-50%,-60%)scale(.7)}10%{opacity:1;transform:translate(-50%,-100%)scale(1.08)}18%{transform:translate(-50%,-100%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-140%)}}.kit .k.armed{box-shadow:0 0 0 1px var(--arm,var(--lime));background:linear-gradient(90deg,#d8ff3a24,#0000 70%);border-radius:2px}.kit .k.armed .k-name:after{content:attr(data-arm);font:700 .5rem/1 var(--mono);letter-spacing:.04em;color:var(--arm,var(--lime));margin-left:.4rem}.kit .k.armed .key{animation:.7s ease-in-out infinite alternate armKey}@keyframes armKey{0%{box-shadow:0 0 #0000}to{box-shadow:0 0 .5rem var(--arm,var(--lime));border-color:var(--arm,var(--lime))}}.ben-first{z-index:11;pointer-events:none;border:1px solid var(--fam,var(--gold));white-space:nowrap;background:#0a0f10e0;border-left-width:3px;align-items:center;gap:.45rem;padding:.32rem .6rem .32rem .35rem;animation:2.1s ease-out forwards benFirst;display:flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 .3rem 1rem #00000080}.ben-first .bf-i{width:1.6rem;height:1.6rem;color:var(--fam,var(--gold));place-items:center;display:grid}.ben-first .bf-i svg{width:1.3rem;height:1.3rem}.ben-first .bf-k{font:600 .48rem/1 var(--mono);letter-spacing:.2em;color:var(--cream-3)}.ben-first .bf-t{font:900 .8rem/1.05 var(--wide);letter-spacing:.05em;color:var(--fam,var(--gold));margin-top:.15rem;font-stretch:110%}.ben-first:after{content:"";background:var(--fam,var(--gold));width:2px;height:.5rem;margin-left:-1px;position:absolute;bottom:-.5rem;left:50%}@keyframes benFirst{0%{opacity:0;transform:translate(-50%,-70%)scale(.6)}9%{opacity:1;transform:translate(-50%,-100%)scale(1.1)}16%{transform:translate(-50%,-100%)scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-112%)}}#br{width:15.5rem}#br>.toasts.br{align-self:flex-end;align-items:flex-end;width:max(15.5rem,min(22rem,50vw - 31rem));margin-bottom:.1rem;position:static}#br>.toasts.br .toast{white-space:normal;text-align:right;max-width:26rem;line-height:1.2}#perks .pk{border-radius:2px;grid-template-columns:1.35rem 1fr auto auto;align-items:center;column-gap:.35rem;margin-top:.26rem;padding:.06rem .15rem;display:grid}#perks .pk .pi{width:1.35rem;height:1.35rem;color:var(--fam,var(--gold));background:#00000059;border-radius:2px;place-items:center;display:grid}#perks .pk .pi svg{width:1rem;height:1rem}#perks .pk .pn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#perks .pk .pv{font:600 .56rem/1 var(--mono);color:var(--cream-2);white-space:nowrap}#perks .pk b{margin-left:0}#perks .pk.evo{color:var(--gold)}#perks .pk.vac{padding-left:.2rem;display:block}#perks .pk.evo .pn small{font:500 .5rem/1.1 var(--mono);color:var(--cream-3);letter-spacing:.02em;display:block}#perks .pk.ready .pv{color:var(--lime)}#perks .pk.proc .pi{animation:.32s ease-out procIco}#perks .pk.proc{animation:.45s ease-out procRow}#perks .pk.land .pi{animation:.6s cubic-bezier(.2,1.6,.4,1) landIco}#perks .pk.land{animation:.9s ease-out rowIn}@keyframes procIco{0%{box-shadow:0 0 .6rem var(--fam,var(--gold));background:var(--fam,var(--gold));color:#111;transform:scale(1.45)rotate(-8deg)}to{transform:none}}@keyframes procRow{0%{background:#ffffff24}to{background:0 0}}@keyframes landIco{0%{transform:scale(1.8)}to{transform:none}}#promo-card{pointer-events:none;z-index:14;max-width:calc(100vw - 2rem);position:absolute;top:6.3rem;left:50%;transform:translate(-50%)}#promo-card .pt{border:1px solid var(--exec);white-space:nowrap;background:#0a0f10e6;border-left-width:3px;border-radius:3px;align-items:center;gap:.6rem;padding:.4rem .9rem .42rem .42rem;animation:.32s cubic-bezier(.2,1.4,.4,1) both promoIn;display:flex;box-shadow:0 .4rem 1.2rem #00000080,0 0 1.4rem #ffc93a4d}#promo-card.out .pt{animation:.3s ease-in both promoOut}#promo-card .pt-i{width:2.1rem;height:2.1rem;color:var(--gold);box-shadow:inset 0 0 0 2px var(--exec);background:#1f2726;border-radius:4px;flex:none;place-items:center;display:grid}#promo-card .pt-i svg{width:1.45rem;height:1.45rem}#promo-card .pt-t{flex-direction:column;gap:.18rem;min-width:0;display:flex}#promo-card .pt-t b{font:900 .86rem/1 var(--wide);letter-spacing:.08em;color:var(--gold);font-stretch:110%}#promo-card .pt-t span{font:650 .72rem/1.15 var(--wide);color:var(--cream);text-overflow:ellipsis;overflow:hidden}@keyframes promoIn{0%{opacity:0;transform:translateY(-.6rem)scale(.92)}to{opacity:1;transform:none}}@keyframes promoOut{to{opacity:0;transform:translateY(-.4rem)}}#tc{width:30rem}#tc .meter{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}#xprow{background:linear-gradient(#0d13149e,#0d13146b);border:1px solid #ece6d61a;border-top-color:#ffc93a2e;border-radius:0 0 .25rem .25rem;grid-template-columns:auto 1fr auto;align-items:center;column-gap:.5rem;padding:.28rem .6rem .34rem;display:grid}#xprow .xp-l{font:700 .56rem/1 var(--wide);letter-spacing:.16em;color:var(--gold);white-space:nowrap;font-stretch:112%}#xprow .xp-l b{font:800 .8rem/1 var(--mono);letter-spacing:0;margin-left:.25rem}#xprow .bar.xp{border-color:#ffc93a38;height:.36rem}#xprow .bar.xp i.fill{background:linear-gradient(90deg, #c99a2e, var(--gold));box-shadow:0 0 .4rem #ffc93a59}#xprow .xp-r{font:600 .54rem/1 var(--mono);color:var(--cream-3);letter-spacing:.04em;white-space:nowrap;text-align:right;min-width:5.5rem}#xprow.up .bar.xp{animation:.5s ease-out xpUp}#xprow.up .xp-l b{animation:.3s ease-out bump;display:inline-block}@keyframes xpUp{0%{box-shadow:0 0 0 1px var(--gold), 0 0 .9rem var(--gold)}to{box-shadow:none}}.bar .lvt{background:var(--gold);z-index:2;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:-1px 0 #000000bf,1px 0 #000000bf,0 0 4px #ffc93ae6}.bar .lvt.new{animation:.6s cubic-bezier(.2,1.6,.4,1) lvtIn}@keyframes lvtIn{0%{opacity:1;transform:scaleY(2.6)}to{transform:none}}#contract .meter-head .lbl small,#otbar .meter-head .lbl small{font:600 .52rem/1 var(--mono);letter-spacing:.04em;color:var(--cream-3);text-transform:none;margin-left:.5rem}.toasts.tc{top:8.1rem}#slowchip{top:7rem}#pa-caption{height:auto;top:auto}.meter.ot .bar.wide.ot i.fill{background:linear-gradient(90deg, #ff8a3d, var(--amber))}:root{--m-settle:cubic-bezier(.2, 1.3, .35, 1);--m-out:cubic-bezier(.2, .8, .2, 1)}#dead .notice,#report .ir{animation:none}.btn,.ir-btn,.seg button,.timecard,.card{transition:background-color .12s,color .12s,filter 80ms,box-shadow .12s}.btn:hover,.ir-btn:hover,.seg button:hover,.timecard:hover,.card:hover,.t-links button:hover{transform:none}.seg button:not(.on):hover{background:#1d21261f}.btn:active,.ir-btn:active,.seg button:active,.timecard:active,.card:active{filter:brightness(.86);transition-duration:40ms;transform:none}.timecard:hover{box-shadow:0 10px 30px #00000080, 0 0 0 2px var(--lime);filter:brightness(1.04)}.card:hover{box-shadow:0 .35rem .9rem #00000073, 0 0 0 2px var(--lime)}.t-links button{background:linear-gradient(var(--lime), var(--lime)) left bottom / 0 2px no-repeat;transition:background-size .18s var(--m-out), color .12s}.t-links button:hover{background-size:100% 2px}.t-links button:active{filter:brightness(.85);transform:none}#title.enter .t-kicker,#title.enter h1 span,#title.enter .t-tag,#title.enter .t-links{animation:mRise .3s var(--m-settle) both}#title.enter h1 span:first-child{animation-delay:40ms}#title.enter h1 span:last-child{animation-delay:90ms}#title.enter .t-rule{animation:mRule .28s .12s var(--m-out) both;transform-origin:0}#title.enter .t-tag{animation-delay:.15s}#title.enter .t-links{animation-delay:.26s}#title.enter .timecard{animation:mCard .34s .2s var(--m-settle) both}#title.enter .sop{animation:mSop .34s .1s var(--m-settle) both}#title.enter .idcard{transform-origin:50% -30px;animation:.4s cubic-bezier(.3,1.45,.5,1) .2s both mId}#title.enter .sop-rows>div{animation:mRow .2s var(--m-out) both}#title.enter .sop-rows>div:first-child{animation-delay:.22s}#title.enter .sop-rows>div:nth-child(2){animation-delay:.25s}#title.enter .sop-rows>div:nth-child(3){animation-delay:.28s}#title.enter .sop-rows>div:nth-child(4){animation-delay:.31s}#title.enter .sop-rows>div:nth-child(5){animation-delay:.34s}#title.enter .sop-rows>div:nth-child(6){animation-delay:.37s}#title.enter .sop-rows>div:nth-child(7){animation-delay:.4s}#title.enter .sop-rows>div:nth-child(8){animation-delay:.43s}#title.enter .sop-rows>div:nth-child(9){animation-delay:.46s}#title.enter .sop-rows>div:nth-child(n+10){animation-delay:.49s}#settings.enter .form{animation:mFlipUp .3s var(--m-settle) both;transform-origin:50% 100%}#settings.enter .f-sec{animation:mRow .22s var(--m-out) both}#settings.enter .f-sec:first-child{animation-delay:.1s}#settings.enter .f-sec:nth-child(2){animation-delay:.14s}#settings.enter .f-sec:nth-child(3){animation-delay:.18s}#settings.enter .f-sec:nth-child(4){animation-delay:.22s}#settings.enter .f-sec:nth-child(5){animation-delay:.26s}#dead.enter .notice{animation:mNotice .34s var(--m-settle) both, mThud .2s .62s ease-out}#dead.enter .n-top,#dead.enter .n-why,#dead.enter .n-nums>div,#dead.enter .n-foot{animation:mRow .2s var(--m-out) both}#dead.enter .n-top{animation-delay:.1s}#dead.enter .n-why{animation-delay:.5s}#dead.enter .n-nums>div:first-child{animation-delay:.58s}#dead.enter .n-nums>div:nth-child(2){animation-delay:.64s}#dead.enter .n-nums>div:nth-child(3){animation-delay:.7s}#dead.enter .n-foot{animation-delay:.76s}#report.enter .ir{animation:mFolder .26s var(--m-settle) both, mThud .2s .62s ease-out}#report.enter .ir:after{content:"";z-index:20;pointer-events:none;transform-origin:0;background:linear-gradient(135deg,#d8b878,#c7a35d 60%,#b48f4c);border-radius:4px;animation:.34s cubic-bezier(.45,0,.2,1) 80ms both mCover;position:absolute;inset:-6px;box-shadow:inset 0 0 0 2px #5a3c1459,0 20px 50px #0006}#paused.enter .break{animation:mFlipUp .24s var(--m-settle) both}@keyframes mRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes mRule{0%{transform:scaleX(0)}to{transform:none}}@keyframes mCard{0%{opacity:0;transform:translateY(40px)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes mSop{0%{opacity:0;transform:translate(70px)rotate(5deg)}to{opacity:1;transform:rotate(.6deg)}}@keyframes mId{0%{opacity:0;transform:translateY(-80px)rotate(-14deg)}60%{opacity:1;transform:rotate(8deg)}to{transform:rotate(4deg)}}@keyframes mRow{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes mFlipUp{0%{opacity:0;transform:perspective(1400px)rotateX(16deg)translateY(50px)rotate(-1.2deg)}to{opacity:1;transform:none}}@keyframes mPop{0%{transform:scale(.92)}to{transform:none}}@keyframes mNotice{0%{opacity:0;transform:translateY(-90px)rotate(-3.5deg)}to{opacity:1;transform:rotate(-.5deg)}}@keyframes mThud{0%{translate:0}30%{translate:3px 3px}65%{translate:-2px -1px}to{translate:0}}@keyframes mFolder{0%{opacity:0;transform:translateY(36px)scale(.96)rotate(.8deg)}to{opacity:1;transform:none}}@keyframes mCover{0%{opacity:1;transform:perspective(2200px)rotateY(0)}85%{opacity:1}to{opacity:0;transform:perspective(2200px)rotateY(-108deg)}}@media (prefers-reduced-motion:reduce){.screen.enter *,.screen.enter :after,.screen.enter .notice,.screen.enter .ir{animation:none!important}.screen.show{animation:.15s ease-out both screenIn}.btn,.ir-btn,.seg button,.t-links button,.timecard,.card{transition:none}}#dockL{pointer-events:none;flex-direction:column;align-items:flex-start;gap:.3rem;display:flex;position:absolute;bottom:.9rem;left:1rem}#dockL>#bl{width:16.5rem;position:relative;bottom:auto;left:auto}#dockL>#caf{margin:0 0 -.2rem -.45rem;position:static}#dockL>#caf .caf-side{min-width:0}#dockL>#caf .caf-perk{white-space:normal;max-width:12rem;line-height:1.25}#dockL>#caf.crunch .caf-name{font-size:1.4rem}#dockL>#fw-timers{flex-flow:wrap;gap:.3rem;max-width:16rem;position:static}#dockL>#fw-timers:empty{display:none}#dockL>#fw-timers .fw-tm{grid-template-columns:1.3rem 1fr;gap:.35rem;width:7.6rem;padding:.25rem .4rem .27rem .3rem}#dockL>#fw-timers .fw-tm i{width:1.25rem;height:1.25rem;font-size:.72rem}#dockL>#fw-timers .fw-tm b{letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;font-size:.56rem;overflow:hidden}#bl .k.wpn{text-align:left;border-bottom:1px solid var(--hair);grid-template-columns:2.9rem 1fr;margin-bottom:.1rem;padding-bottom:.4rem}#bl .k.wpn .key{grid-row:1/3}#bl #wname{font:800 .8rem/1 var(--wide);letter-spacing:.02em;color:var(--cream);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-stretch:100%;overflow:hidden}#bl #wname.staple,#bl #wname.mail{color:var(--amber)}#bl #ammo{font:500 .5rem/1.2 var(--mono);letter-spacing:0;color:var(--cream-2);white-space:normal;overflow-wrap:anywhere;text-align:left;grid-column:2}#bl .k.armed .k-name:after{white-space:nowrap;text-overflow:ellipsis;margin:.16rem 0 0;display:block;overflow:hidden}#br{align-items:stretch}#br>#perks{order:3}#br>.toasts.br{order:1}#br>#fw-cal{order:2;grid-template-columns:3.3rem 1fr;align-self:flex-end;width:15.5rem;transition:none;display:none;position:relative;right:auto;transform:none;bottom:auto!important}#br>#fw-cal.on{animation:.35s cubic-bezier(.2,1.4,.4,1) calIn;display:grid}#br>#fw-cal.on.ending{animation:.45s ease-in forwards calOut}@keyframes calIn{0%{transform:translate(115%)}to{transform:none}}@keyframes calOut{to{transform:translate(115%)}}#br>#fw-cal.on.ping{animation:.35s cubic-bezier(.2,1.4,.4,1) calIn,.5s ease-out calPing}#br>#fw-cal.full{grid-template-columns:4.4rem 1fr;width:19.5rem}#br>#fw-cal .m{font:700 .56rem/1.1 var(--mono);letter-spacing:.05em;color:#2b3138;white-space:nowrap;text-overflow:ellipsis;display:none;overflow:hidden}#br>#fw-cal:not(.full) .k,#br>#fw-cal:not(.full) .w,#br>#fw-cal:not(.full) .s{display:none}#br>#fw-cal:not(.full) .m{display:block}#br>#fw-cal:not(.full) .what{gap:.16rem;padding:.32rem .55rem .36rem}#br>#fw-cal:not(.full) .t{font-size:.86rem}#br>#fw-cal:not(.full) .when{padding:.25rem .1rem}#br>#fw-cal:not(.full) .when b{font-size:.92rem}#br>#fw-cal:not(.full) .when small{font-size:.5rem}#br>#fw-cal:not(.full) .bar{height:.24rem;margin-top:.08rem}#br>#fw-cal.live:not(.full) .m{color:#b3281a}#br>#perks{padding:0 .6rem .35rem}#br>#perks .b-head{margin-bottom:.25rem}#br>#perks .pk{grid-template-columns:1.1rem 1fr auto auto;margin-top:.16rem;font-size:.62rem}#br>#perks .pk .pi{width:1.1rem;height:1.1rem}#br>#perks .pk .pi svg{width:.82rem;height:.82rem}#br>#perks .pk .pv{font-size:.5rem}#br>#perks .pk b i{width:.34rem;height:.34rem}#br>#perks .pk.vac,#br>#perks .pk.evo .pn small{display:none}@media (prefers-reduced-motion:reduce){#br>#fw-cal.on,#br>#fw-cal.on.ending,#br>#fw-cal.on.ping{animation:none}}:root{--brew:#8a4a20;--brew-hi:#c8874a;--crunch:#d8ff3a}#tl .syn-row{display:none}#caf{pointer-events:none;filter:drop-shadow(0 .3rem .5rem #00000073);align-items:flex-end;gap:.3rem;display:flex;position:absolute;bottom:8rem;left:.6rem}#caf .caf-mug{width:4.4rem;height:4.4rem;position:relative}#caf svg{width:100%;height:100%;overflow:visible}#caf .mug{transform-box:view-box;transform-origin:22px 108px;transition:transform .18s cubic-bezier(.3,1.6,.5,1)}#caf .body{fill:#f5f1e8;stroke:#101210;stroke-width:4.5px;stroke-linejoin:round}#caf .handle{stroke:#101210;stroke-width:11px;stroke-linecap:round}#caf .mug .handle{filter:none}#caf .liquid{fill:url(#cafBrew);transition:y .25s ease-out,height .25s ease-out}#caf .crema{fill:var(--brew-hi);transition:y .25s ease-out}#caf .bands{stroke:#ffffff47;stroke-width:1.4px;stroke-dasharray:4 3}#caf .rim{stroke:#101210;stroke-width:4.5px}#caf .logo{font:900 13px/1 var(--wide);fill:#10121038;letter-spacing:1px}#caf .foam{opacity:0;transform-box:view-box;transform-origin:56px 30px;transition:opacity .2s,transform .3s cubic-bezier(.3,1.7,.5,1);transform:scale(.3)}#caf .foam circle{fill:#f6ffd0;stroke:#101210;stroke-width:3px}#caf .puddle{opacity:0;fill:var(--brew)}#caf .steam path{fill:none;stroke:#ffffffd9;stroke-width:4px;stroke-linecap:round;animation:1.6s ease-in-out infinite cafSteam;display:none}#caf .steam .s2{animation-delay:-.55s}#caf .steam .s3{animation-delay:-1.1s}#caf.lv1 .steam .s2,#caf.lv2 .steam .s1,#caf.lv2 .steam .s3,#caf.lv3 .steam path,#caf.lv4 .steam path,#caf.lv5 .steam path{display:inline}#caf.spill .steam path{display:none}#caf.lv2 .steam .s1,#caf.lv2 .steam .s3{stroke-width:3px}#caf.lv4 .steam path{stroke-width:5px;animation-duration:.7s}#caf.lv5 .steam path{stroke:var(--crunch);stroke-width:6px;animation-duration:.45s}@keyframes cafSteam{0%{opacity:0;transform:translateY(6px)scaleY(.6)}30%{opacity:.95}to{opacity:0;transform:translateY(-16px)scaleY(1.15)}}#caf.lv4 .mug{animation:90ms steps(2,end) infinite cafJit}@keyframes cafJit{0%{transform:translate(-1.2px,.6px)}to{transform:translate(1.2px,-.6px)}}#caf.crunch .liquid{fill:url(#cafLime)}#caf.crunch .crema{fill:#f6ffd0}#caf.crunch .foam{opacity:1;animation:.5s ease-in-out infinite alternate cafFoam;transform:scale(1)}@keyframes cafFoam{0%{transform:scale(1)translateY(0)}to{transform:scale(1.06)translateY(-2px)}}#caf.crunch .body{fill:#fbfff0}#caf.crunch .mug{animation:70ms steps(2,end) infinite cafJit}#caf.crunch.warn.blink .liquid,#caf.crunch.warn.blink .foam circle{fill:#fff}#caf.crunch.warn.blink .caf-name{color:#fff}#caf.bump .caf-mug{animation:.35s cubic-bezier(.3,1.8,.5,1) cafBump}@keyframes cafBump{0%{transform:scale(1.28)rotate(-6deg)}to{transform:scale(1)rotate(0)}}#caf.spill .mug{transition:transform .16s cubic-bezier(.5,0,.9,.4);transform:translate(20px)rotate(-78deg)}#caf.spill .puddle{opacity:1;animation:.4s ease-out cafPuddle}@keyframes cafPuddle{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}#caf .caf-spilled{font:900 .95rem/1 var(--wide);letter-spacing:.08em;color:#7a3a14;opacity:0;mix-blend-mode:normal;background:#f5ecdce6;border:.22rem solid #7a3a14;border-radius:.2rem;padding:.1rem .3rem;font-stretch:115%;position:absolute;top:1.3rem;left:-.3rem;transform:rotate(-14deg)scale(2.6)}#caf.spill .caf-spilled{animation:1.25s cubic-bezier(.2,1.4,.4,1) forwards cafStamp}@keyframes cafStamp{0%{opacity:0;transform:rotate(-14deg)scale(2.6)}14%{opacity:1;transform:rotate(-14deg)scale(.92)}22%{transform:rotate(-14deg)scale(1)}80%{opacity:1}to{opacity:0;transform:rotate(-14deg)scale(1)}}#caf .caf-side{min-width:9rem;padding-bottom:.35rem}#caf .caf-k{font:700 .62rem/1 var(--wide);letter-spacing:.22em;color:var(--cream-2);text-shadow:0 1px 2px #000}#caf .caf-name{font:900 1.3rem/1 var(--wide);letter-spacing:.02em;color:var(--brew-hi);text-shadow:-1.5px -1.5px #120c08,1.5px -1.5px #120c08,-1.5px 1.5px #120c08,1.5px 1.5px #120c08,0 3px #120c08,0 0 1rem #0000008c;white-space:nowrap;transform-origin:0 60%;margin:.12rem 0 .25rem;font-stretch:118%;position:relative}#caf .caf-name.caf-in{animation:.38s cubic-bezier(.2,1.6,.4,1) cafName}@keyframes cafName{0%{opacity:0;transform:scale(2.1)rotate(-7deg)}55%{opacity:1}to{transform:scale(1)rotate(0)}}#caf.lv0 .caf-name{color:#b9b2a3}#caf.lv1 .caf-name{color:#d99555}#caf.lv2 .caf-name{color:#ffbe3d}#caf.lv3 .caf-name{color:#ff8a1f}#caf.lv4 .caf-name{color:#ff5a2e}#caf.crunch .caf-name{color:var(--crunch);font-size:1.45rem}#caf .caf-name[data-t]:after{content:attr(data-t);font:700 .95rem/1 var(--mono);color:var(--crunch);margin-left:.5rem;position:absolute;bottom:.1rem;left:100%}body.slowmo #caf .caf-side{opacity:0;transition:opacity .15s}#caf .caf-perk{font:700 .55rem/1.2 var(--wide);letter-spacing:.1em;color:var(--cream);text-shadow:0 1px 2px #000;max-width:15rem;margin-top:.15rem}#caf.crunch .caf-perk{color:var(--crunch)}#caf .caf-loyal{align-items:center;gap:.2rem;margin-top:.3rem;display:flex}#caf .caf-loyal span{font:700 .52rem/1 var(--wide);letter-spacing:.14em;color:var(--paper);margin-right:.2rem}#caf .caf-loyal i{border:2px dashed #ece6d699;border-radius:50%;width:.75rem;height:.75rem}#caf .caf-loyal i.on{border:2px solid var(--brew-hi);background:var(--brew)}#caf .caf-loyal i.free{border-color:var(--crunch)}#caf-card{opacity:0;text-align:center;border:.2rem solid var(--crunch);pointer-events:none;background:#101410;border-radius:.3rem;padding:.55rem 1.4rem .6rem;position:absolute;top:66%;left:50%;transform:translate(-50%,-50%)scale(.6);box-shadow:0 0 2rem #d8ff3a59}#caf-card.on{animation:2.4s cubic-bezier(.2,1.5,.4,1) forwards cafCard}#caf-card.early{border-color:#c8874a;box-shadow:0 0 2rem #c8874a59}#caf-card .cc-k{font:800 .7rem/1 var(--wide);letter-spacing:.3em;color:var(--crunch)}#caf-card .cc-n{font:900 2rem/1.1 var(--wide);color:#fff;margin:.2rem 0;font-stretch:115%}#caf-card .cc-g{font:900 1.05rem/1 var(--wide);letter-spacing:.2em;color:#101410;background:var(--crunch);padding:.22rem .6rem;display:inline-block;transform:rotate(-3deg)}#caf-card.early .cc-g{background:#c8874a}#caf-card.burn .cc-g{color:#fff;background:#ff5b3a}@keyframes cafCard{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}10%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}18%{transform:translate(-50%,-50%)scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-60%)scale(1)}}#caf-screen{pointer-events:none;--beat:0;position:absolute;inset:0}#caf-screen i{opacity:0;transition:opacity .35s;position:absolute;inset:0}#caf-screen .lines{background:repeating-conic-gradient(#fff0 0deg 5deg,#fff6dc29 5deg 5.6deg);-webkit-mask:radial-gradient(62% 58%,#0000 72%,#000 100%);mask:radial-gradient(62% 58%,#0000 72%,#000 100%)}#caf-screen.lv3 .lines{opacity:.45;animation:.12s steps(2,end) infinite cafLines}#caf-screen.lv4 .lines{opacity:.7;animation:90ms steps(2,end) infinite cafLines}#caf-screen.lv5 .lines{opacity:1;background:repeating-conic-gradient(#d8ff3a00 0deg 4deg,#d8ff3a38 4deg 4.7deg);animation:60ms steps(2,end) infinite cafLines}@keyframes cafLines{0%{transform:rotate(0)scale(1.02)}to{transform:rotate(1.7deg)scale(1)}}#caf-screen.lv4 .vig{opacity:.35;background:radial-gradient(75% 70%,#0000 60%,#ff962840 100%)}#caf-screen.lv5 .vig{opacity:calc(.55 + var(--beat) * .45);background:radial-gradient(72% 66%,#0000 55%,#beff1e6b 100%);transition:none}body.caf-spill #c{filter:saturate(.25)brightness(.92);transition:filter 50ms}#c{transition:filter .3s}#ammo-cur{white-space:nowrap;position:absolute;bottom:15px;left:15px}#ammo-cur .am{font:800 13px/1 var(--wide);color:#fff;text-shadow:0 0 2px #000,0 1px 2px #000;align-items:center;gap:3px;display:flex}#ammo-cur .am .n{font:900 17px/1 var(--mono);color:#ffb020}#ammo-cur .am .u{letter-spacing:.12em;font-size:9px}#ammo-cur .am.mail .pip{background:#ffffff2e;border:2px solid #101210;border-radius:4px;width:9px;height:15px;display:inline-block;box-shadow:0 0 0 1px #ffffff73}#ammo-cur .am.mail .pip.on{background:linear-gradient(#ffb020 0 30%,#f3ead2 30%)}#ammo-cur .am.mail .pip.chg{background:linear-gradient(0deg, #ffb020e6 var(--k), #ffffff1f var(--k))}#ammo-cur .am.mail .nails{color:#cfd4d8;margin-left:2px}#ammo-cur .am.crunch{font:900 13px/1 var(--wide);color:var(--crunch);margin-top:2px}#k-ext .bar.small{height:.55rem;position:relative}#k-ext .bar i.fill{box-shadow:none!important;background:linear-gradient(90deg,#a5150d,#ff3b30)!important}#k-ext .bar:after{content:"";background:#ffffff8c;width:2px;position:absolute;top:-2px;bottom:-2px;left:25%}#k-ext.on .bar i.fill{background:linear-gradient(90deg,#ff3b30,#ffd0c8)!important}#k-ext.free .bar i.fill{background:linear-gradient(90deg, #9fd400, var(--crunch))!important;box-shadow:0 0 8px #d8ff3a99!important}#k-ext.free .k-st{color:var(--crunch)}#k-ext.trickle .k-st{color:#ffb4a8}#k-ext.foam{animation:.6s ease-out cafFoamGrab}@keyframes cafFoamGrab{0%{filter:brightness(1.6);transform:scale(1.12)}to{filter:none;transform:scale(1)}}#k-ext .k-name{color:#ff6a5e}#caf-ret{--c:#a39b8f;width:50px;height:50px;transition:opacity .25s;position:absolute;top:-25px;left:-25px;overflow:visible}#caf-ret circle{fill:none;stroke-linecap:butt}#caf-ret .slot{stroke:#0a080680;stroke-width:4.5px}#caf-ret .lit{stroke:var(--c);stroke-width:3px;filter:drop-shadow(0 0 2px #0009)}#caf-ret .lit.cur{stroke:color-mix(in srgb, var(--c) 55%, #fff6e6);opacity:.9}#caf-ret.lv0 .lit.cur{stroke:#e8c9a3}#caf-ret.off{opacity:0}#caf-ret.warn .lit.cur{animation:.4s steps(2,end) infinite cafRetBlink}#caf-ret.drain .lit.cur{stroke:#b9b4aa;animation:.14s steps(2,end) infinite cafRetBlink}@keyframes cafRetBlink{50%{opacity:.25}}#caf-ret.lv5 .lit{stroke-width:3.5px}#caf-ret.up{animation:.45s cubic-bezier(.2,1.6,.4,1) cafRetUp}@keyframes cafRetUp{0%{filter:brightness(2.2);transform:scale(1.7)}to{filter:none;transform:scale(1)}}body.slowmo #caf-ret{display:none}#caf-stamp{pointer-events:none;--c:#fff;will-change:transform;display:none;position:absolute;top:0;left:0}#caf-stamp.on{display:block}#caf-stamp .in{text-align:center;white-space:nowrap;opacity:0;position:absolute;bottom:0;left:0;transform:translate(-50%)}#caf-stamp b{font:900 2.1rem/1 var(--wide);letter-spacing:.02em;color:var(--c);text-shadow:-2px -2px #120c08,2px -2px #120c08,-2px 2px #120c08,2px 2px #120c08,0 4px #120c08,0 0 1.2rem #00000080;font-stretch:118%;display:block}#caf-stamp span{font:800 .66rem/1 var(--wide);letter-spacing:.12em;color:#120c08;background:var(--c);border-radius:2px;margin-top:.3rem;padding:.16rem .45rem;display:inline-block;box-shadow:0 2px #0000008c}#caf-stamp span:empty{display:none}#caf-stamp.on .in{animation:.95s cubic-bezier(.2,1.5,.4,1) forwards cafStampIn}#caf-stamp.crunch b{font-size:2.6rem}#caf-stamp.crunch .in{animation:1.3s cubic-bezier(.2,1.5,.4,1) forwards cafStampIn}#caf-stamp.down b{font-size:1.8rem}#caf-stamp.down .in{animation:.95s cubic-bezier(.3,1.3,.5,1) forwards cafStampDown}@keyframes cafStampIn{0%{opacity:0;transform:translate(-50%)scale(2.3)rotate(-8deg)}12%{opacity:1;transform:translate(-50%)scale(.92)rotate(-3deg)}22%{transform:translate(-50%)scale(1)rotate(-3deg)}78%{opacity:1;transform:translate(-50%,-6px)scale(1)rotate(-3deg)}to{opacity:0;transform:translate(-50%,-16px)scale(.96)rotate(-3deg)}}@keyframes cafStampDown{0%{opacity:0;transform:translate(-50%,-24px)scale(1.15)rotate(4deg)}14%{opacity:1;transform:translate(-50%,4px)scale(1)rotate(4deg)}24%{transform:translate(-50%)scale(1)rotate(4deg)}78%{opacity:1}to{opacity:0;transform:translate(-50%,10px)scale(1)rotate(4deg)}}body.slowmo #caf-stamp{display:none}
