.year-page{--year-paper:#eee8d9;box-sizing:border-box;min-height:100svh;padding:max(1.25rem, env(safe-area-inset-top)) clamp(.8rem, 4vw, 3rem) max(1.25rem, env(safe-area-inset-bottom));color:#584f43;background:radial-gradient(circle at 22% 18%, #fffcefb3, transparent 32%), radial-gradient(circle at 78% 74%, #aa8b5f14, transparent 36%), var(--year-paper);grid-template-rows:1fr auto auto 1fr;place-items:center;gap:clamp(1.25rem,4vh,2.8rem);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;overflow:hidden}.year-field{width:min(92vw,70rem);aspect-ratio:var(--year-columns) / 20;filter:drop-shadow(0 1rem 1.8rem #56422a0f);grid-row:2;position:relative}.year-day{--diamond-size:calc(92% / var(--year-columns));left:calc((var(--day-x) + .5) * 100% / var(--year-columns));top:calc((var(--day-y) + .7) * 5%);width:var(--diamond-size);aspect-ratio:1;background:var(--day-colour);position:absolute;transform:rotate(45deg)}.year-day[data-state=past],.year-day[data-state=today]{background:linear-gradient(145deg, #fff8dc29, transparent 43%), linear-gradient(320deg, #422a1c1f, transparent 48%), var(--day-colour);box-shadow:inset .4px .4px #fffbe833,.4px .7px #4c37251f}.year-day[data-state=future]{background:#806d530d;box-shadow:inset 0 0 0 .5px #6958410b}.year-day[data-state=today]{z-index:1;animation:4.8s ease-in-out infinite year-breathe}.year-day[data-state=today]:after{content:"";z-index:-1;background:color-mix(in srgb, var(--day-colour) 32%, transparent);filter:blur(5px);opacity:.35;border-radius:50%;position:absolute;inset:-55%}.year-page__day{color:#483e3399;letter-spacing:.3em;text-transform:uppercase;grid-row:3;align-self:start;margin:0;font-size:clamp(.62rem,1vw,.73rem);font-weight:600;line-height:1}@keyframes year-breathe{0%,to{filter:saturate()brightness();transform:rotate(45deg)scale(1)}50%{filter:saturate(1.12)brightness(1.08);transform:rotate(45deg)scale(1.1)}}@media (width<=640px){.year-page{gap:clamp(1rem,3vh,1.6rem);padding-inline:clamp(.55rem,2.5vw,1rem)}.year-field{width:97vw}.year-day{--diamond-size:calc(96% / var(--year-columns))}}@media (prefers-reduced-motion:reduce){.year-day[data-state=today]{filter:saturate(1.1)brightness(1.06);animation:none}}.pa{--pa-paper:#f7f5f0;--pa-paper-final:#f4f7f0;--pa-ink:#14140f;--pa-ink-soft:#4a4a42;--pa-ink-faint:#83837a;--pa-rule:#d9d6cd;--pa-rule-strong:#b7b3a8;--pa-orange:#b4530f;--pa-green:#2f6b3a;--pa-amber:#9a7712;background:var(--pa-paper);min-height:100vh;color:var(--pa-ink);-webkit-font-smoothing:antialiased;padding:clamp(1.5rem,5vw,3rem) clamp(1.15rem,5vw,2rem) clamp(4rem,12vw,7rem);font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55;transition:background-color .6s}.pa[data-tint=final]{background:var(--pa-paper-final)}.pa__sheet{width:100%;max-width:780px;margin:0 auto;overflow-x:hidden}.pa__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--pa-ink-faint);margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem}.pa__label{letter-spacing:.16em;text-transform:uppercase;color:var(--pa-ink-faint);margin:0 0 .3rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.63rem}.pa__h1{letter-spacing:-.015em;text-transform:uppercase;margin:.85rem 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.35rem,11vw,3.75rem);font-weight:400;line-height:.98}.pa__h2{letter-spacing:-.01em;text-transform:uppercase;margin:.55rem 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.9rem,8.5vw,2.9rem);font-weight:400;line-height:1.02}.pa__h3{text-transform:uppercase;letter-spacing:.005em;margin:.35rem 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.4rem,6vw,1.9rem);font-weight:400;line-height:1.08}.pa__body{max-width:40em;color:var(--pa-ink-soft);margin:1rem 0 0}.pa__body strong{color:var(--pa-ink);font-weight:500}.pa__note{color:var(--pa-ink-faint);max-width:34em;margin:1rem 0 0;font-size:.76rem}.pa__rule{background:var(--pa-rule);border:0;height:1px;margin:clamp(1.5rem,5vw,2.25rem) 0}.pa__rule--strong{background:var(--pa-rule-strong)}.pa__break{border:0;border-top:1px solid var(--pa-rule-strong);height:0;margin:clamp(3.25rem,13vw,5.5rem) 0 clamp(1.75rem,6vw,2.5rem)}.pa__meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.15rem 2rem;margin-top:clamp(1.75rem,6vw,2.5rem);display:grid}.pa__meta-value{letter-spacing:.01em;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9rem}.pa__meta-value[data-swap=true]{animation:.3s both pa-swap}.pa__status{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.6rem;margin:.35rem 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(.95rem,4.2vw,1.15rem);display:flex}.pa__dot{background:var(--pa-orange);width:.6rem;height:.6rem;box-shadow:0 0 0 4px color-mix(in oklab, var(--pa-orange) 14%, transparent);border-radius:50%;flex:none}.pa__status[data-tone=green]{color:var(--pa-green)}.pa__status[data-tone=green] .pa__dot{background:var(--pa-green);box-shadow:0 0 0 4px color-mix(in oklab, var(--pa-green) 14%, transparent)}.pa__status[data-tone=orange]{color:var(--pa-orange)}.pa__btn{appearance:none;border:1px solid var(--pa-ink);background:var(--pa-ink);width:100%;max-width:24rem;color:var(--pa-paper);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:clamp(1.5rem,5vw,2rem);padding:.95rem 1.1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.76rem;transition:background-color .18s,color .18s,transform .12s;display:inline-flex}.pa__btn:hover{background:#26261d}.pa__btn:active{transform:translateY(1px)}.pa__btn:focus-visible{outline:2px solid var(--pa-orange);outline-offset:3px}.pa__btn--ghost{color:var(--pa-ink);border-color:var(--pa-rule-strong);background:0 0}.pa__btn--ghost:hover{background:color-mix(in oklab, var(--pa-ink) 6%, transparent);border-color:var(--pa-ink)}.pa__btn-pair{gap:.65rem;max-width:24rem;display:grid}.pa__btn-pair .pa__btn{margin-top:0}.pa__btn-pair+.pa__btn-pair,.pa__btn-pair{margin-top:clamp(1.5rem,5vw,2rem)}.pa__link{border:1px solid var(--pa-rule-strong);color:var(--pa-ink);letter-spacing:.13em;text-transform:uppercase;border-radius:2px;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.7rem .9rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;text-decoration:none;transition:border-color .18s,background-color .18s;display:inline-flex}.pa__link:hover{border-color:var(--pa-ink);background:color-mix(in oklab, var(--pa-ink) 5%, transparent)}.pa__field{margin:1.15rem 0 0}.pa__field-label{color:var(--pa-ink-faint);letter-spacing:.01em;margin:0;font-size:.8rem}.pa__field-value{margin:.1rem 0 0;font-size:1.02rem}.pa__field--inline{grid-template-columns:1fr;gap:.05rem;display:grid}.pa__rating{border-top:1px solid var(--pa-rule);border-bottom:1px solid var(--pa-rule);margin:1.5rem 0 0;padding:1.15rem 0}.pa__rating-value{letter-spacing:.06em;font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(1.6rem,8vw,2.25rem)}.pa__reveal{opacity:0;animation:.26s forwards pa-resolve;transform:translateY(4px)}@keyframes pa-resolve{to{opacity:1;transform:none}}@keyframes pa-swap{0%{opacity:0;transform:translateY(3px)}}.pa__sequence{flex-direction:column;gap:.65rem;min-height:8rem;margin-top:clamp(1.75rem,6vw,2.5rem);display:flex}.pa__seq-line{letter-spacing:.13em;text-transform:uppercase;color:var(--pa-ink-faint);margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.74rem;animation:.22s both pa-resolve}.pa__seq-line[data-current=true]{color:var(--pa-ink)}.pa__track{background:var(--pa-rule);height:1px;margin-top:.75rem;position:relative;overflow:hidden}.pa__track:after{content:"";background:var(--pa-ink);transform-origin:0;width:100%;animation:pa-track var(--pa-track-duration,1s) linear forwards;position:absolute;inset:0 auto 0 0}@keyframes pa-track{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pa__register{border-top:1px solid var(--pa-rule-strong);margin-top:clamp(1.5rem,5vw,2rem)}.pa__register-row{border-bottom:1px solid var(--pa-rule);grid-template-columns:3.6rem 1fr;gap:.15rem .85rem;padding:.9rem 0;display:grid}.pa__register-id{letter-spacing:.08em;color:var(--pa-ink-faint);grid-row:span 2;padding-top:.15rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem}.pa__register-title{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.98rem}.pa__register-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--pa-ink-faint);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem;display:flex}.pa__register-meta .pa__mini-dot{background:var(--pa-orange);border-radius:50%;width:.4rem;height:.4rem}.pa__register-status{color:var(--pa-orange)}.pa__register-complete{letter-spacing:.14em;text-transform:uppercase;color:var(--pa-ink);margin:1.15rem 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem}.pa__section{margin-top:clamp(3rem,11vw,5rem)}.pa__section-kicker{border-bottom:1px solid var(--pa-ink);flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;padding-bottom:.65rem;display:flex}.pa__section-kicker span{letter-spacing:.16em;text-transform:uppercase;color:var(--pa-ink-faint);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem}.pa__section-kicker span:first-child{color:var(--pa-ink)}.pa__data{border-top:1px solid var(--pa-rule-strong);border-bottom:1px solid var(--pa-rule-strong);grid-template-columns:1fr;margin-top:1.6rem;display:grid}.pa__data-cell{border-bottom:1px solid var(--pa-rule);padding:.95rem 0}.pa__data-cell:last-child{border-bottom:0}.pa__data-key{letter-spacing:.14em;text-transform:uppercase;color:var(--pa-ink-faint);margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem}.pa__data-val{margin:.3rem 0 0;font-family:Instrument Serif,Georgia,serif;font-size:1.5rem;line-height:1.1}.pa__appendix{border-top:1px solid var(--pa-rule);margin:1.35rem 0 0;padding:0;list-style:none}.pa__appendix li{border-bottom:1px solid var(--pa-rule);grid-template-columns:2.4rem 1fr;gap:.85rem;padding:.7rem 0;font-size:.98rem;display:grid}.pa__appendix span{color:var(--pa-ink-faint);padding-top:.2rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem}.pa__sf{border-top:1px solid var(--pa-rule-strong);margin-top:1.75rem}.pa__sf-entry{border-bottom:1px solid var(--pa-rule);padding:1.25rem 0}.pa__sf-head{letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:.75rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;display:flex}.pa__sf-head b{color:var(--pa-ink-faint);font-weight:400}.pa__sf-rows{gap:.35rem;margin:.7rem 0 0;display:grid}.pa__sf-row{grid-template-columns:1fr;font-size:.94rem;display:grid}.pa__sf-row dt{color:var(--pa-ink-faint);font-size:.8rem}.pa__sf-row dd{margin:0}.pa__sf-emphasis{text-transform:uppercase;margin:.9rem 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.35rem,6vw,1.7rem);line-height:1.1}.pa__equation{border-top:1px solid var(--pa-ink);border-bottom:1px solid var(--pa-ink);text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;margin:1.5rem 0 0;padding:1.5rem 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:min(1.15rem,3.05vw);overflow:visible}@media (width>=720px){.pa__equation{letter-spacing:.02em;padding:1.5rem clamp(.75rem,4vw,1rem)}}.pa__defs{gap:.55rem;margin:1.5rem 0 0;display:grid}.pa__def{border-bottom:1px solid var(--pa-rule);grid-template-columns:1.6rem 1fr;gap:.75rem;padding-bottom:.55rem;font-size:.94rem;display:grid}.pa__def b{color:var(--pa-ink-faint);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:400}.pa__validation{letter-spacing:.14em;text-transform:uppercase;min-height:1.5rem;color:var(--pa-ink-faint);margin:1.25rem 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem}.pa__validation[data-state=approved]{color:var(--pa-green)}.pa__scope{border-left:2px solid var(--pa-amber);margin-top:clamp(3rem,11vw,5rem);padding-left:clamp(1rem,4vw,1.5rem)}.pa__evidence{margin-top:clamp(2rem,8vw,3rem)}.pa__evidence p{max-width:38em;margin:.55rem 0 0;font-size:1.05rem}.pa__evidence--breath p{margin-top:1.5rem;margin-bottom:clamp(2rem,8vw,3rem);font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.35rem,6vw,1.8rem);line-height:1.2}.pa__result-value{text-transform:uppercase;margin:.75rem 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.4rem,12vw,3.5rem);line-height:1}.pa__confidence{margin-top:1.75rem}.pa__confidence-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:.3rem 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(2rem,10vw,2.75rem)}.pa__bar{background:var(--pa-rule);height:2px;margin-top:.85rem;position:relative;overflow:hidden}.pa__bar span{background:var(--pa-ink);transform-origin:0;animation:.7s forwards pa-bar;position:absolute;inset:0 auto 0 0}@keyframes pa-bar{0%{transform:scaleX(0)}}.pa__matters{border-top:1px solid var(--pa-rule-strong);margin-top:1.75rem}.pa__matter{border-bottom:1px solid var(--pa-rule);padding:clamp(1.75rem,7vw,2.5rem) 0}.pa__matter-no{letter-spacing:.14em;color:var(--pa-ink-faint);margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem}.pa__matter-q{text-transform:uppercase;margin:.55rem 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.45rem,6.5vw,2rem);line-height:1.08}.pa__matter-a{letter-spacing:.08em;text-transform:uppercase;margin:.85rem 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.92rem}.pa__matter--spacious{padding-bottom:clamp(3.5rem,14vw,6rem)}.pa__end{letter-spacing:.2em;text-transform:uppercase;color:var(--pa-ink-faint);margin-top:clamp(3.5rem,12vw,5rem);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6rem}@media (width>=720px){.pa__data{grid-template-columns:repeat(3,1fr);column-gap:1.5rem}.pa__data-cell{border-bottom:0}.pa__sf-row{grid-template-columns:15rem 1fr;align-items:baseline;gap:1rem}.pa__btn-pair{grid-template-columns:1fr 1fr;max-width:34rem}}@media (prefers-reduced-motion:reduce){.pa,.pa__reveal,.pa__seq-line,.pa__meta-value[data-swap=true],.pa__track:after,.pa__bar span{opacity:1;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important;transform:none!important}}.bsw{--steel-1:#23262a;--steel-2:#14161a;--steel-3:#0a0b0d;--ink:#e8e6df;--amber:#ffb03a;--green:#6fe39a;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;color:var(--ink);background:#07080a;flex-direction:column;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;transition:background .7s;display:flex;position:fixed;inset:0;overflow:hidden}.bsw__room{background:radial-gradient(120% 70% at 50% 8%,#ffbe6e2e,#0000 62%),radial-gradient(90% 60% at 50% 105%,#465a7829,#0000 70%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 46px),linear-gradient(#101216,#06070a 70%);transition:opacity .9s,filter .9s;position:absolute;inset:0}.bsw__scanlines{pointer-events:none;opacity:.5;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000029 0 1px,#0000 1px 3px);position:absolute;inset:0}.bsw[data-phase=dying] .bsw__room,.bsw[data-phase=off] .bsw__room{opacity:.14;filter:grayscale()brightness(.4)}.bsw__dark{z-index:2;pointer-events:none;background:#000;animation:.62s cubic-bezier(.2,.9,.1,1) forwards bsw-collapse;position:absolute;inset:0}@keyframes bsw-collapse{0%{opacity:0;transform:scaleY(1.4)}22%{opacity:1;transform:scaleY(.008)}40%{opacity:1;transform:scaleY(.008)}to{opacity:1;transform:scaleY(1)}}.bsw__plate{z-index:3;width:min(680px,92vw);margin-top:max(14px, env(safe-area-inset-top));letter-spacing:.22em;color:#e8e6df9e;border-bottom:1px solid #e8e6df1f;justify-content:space-between;gap:10px;padding-bottom:10px;font-size:clamp(8px,2.5vw,11px);transition:opacity .5s;display:flex;position:relative}.bsw__brand{color:#ffb03acc}.bsw__stage{z-index:3;width:min(680px,92vw);padding:12px 0 max(18px, env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(14px,3.5vh,30px);display:flex;position:relative}.bsw__state-word{letter-spacing:.02em;color:var(--ink);text-shadow:0 0 42px #ffb03a52;font-family:Anton,Impact,sans-serif;font-size:clamp(56px,22vw,148px);line-height:.86;transition:color .4s,text-shadow .4s,opacity .4s;display:block}.bsw[data-phase=on] .bsw__state-word{color:#fff3df}.bsw[data-phase=dying] .bsw__state-word,.bsw[data-phase=off] .bsw__state-word{color:#22242a;text-shadow:none}.bsw[data-phase=booting] .bsw__state-word{color:var(--amber);animation:1.1s steps(2,end) infinite bsw-flicker}@keyframes bsw-flicker{0%,to{opacity:1}50%{opacity:.45}}.bsw__switch{cursor:grab;touch-action:none;outline:none;padding:18px 26px;position:relative}.bsw__switch[data-dragging="1"]{cursor:grabbing}.bsw__switch:focus-visible .bsw__housing{box-shadow:0 0 0 2px var(--amber), inset 0 2px 0 #ffffff14}.bsw__housing{background:linear-gradient(#2b2f34,#14161a 42%,#0d0f12);border-radius:22px;place-items:center;width:clamp(150px,46vw,210px);height:clamp(260px,46vh,380px);transition:filter .7s;display:grid;position:relative;box-shadow:inset 0 2px #ffffff1a,inset 0 -3px 10px #000c,0 26px 40px -18px #000000e6,0 2px #ffffff0a}.bsw[data-phase=off] .bsw__housing,.bsw[data-phase=dying] .bsw__housing{filter:brightness(.62)saturate(.5)}.bsw__mark{letter-spacing:.1em;color:#e8e6df66;font-size:13px;position:absolute;left:14px}.bsw__mark--on{top:16px}.bsw__mark--off{bottom:16px}.bsw[data-phase=on] .bsw__mark--on{color:var(--green)}.bsw[data-phase=off] .bsw__mark--off,.bsw[data-phase=dying] .bsw__mark--off{color:#b6483a}.bsw__track{width:100%;height:66%;position:relative}.bsw__slot{background:linear-gradient(#05060700,#030405 30%,#04050688);border-radius:999px;width:clamp(34px,9vw,46px);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #000000e6,inset 0 10px 18px #000000f2}.bsw__lever{transform-origin:50% 6%;width:clamp(78px,24vw,104px);height:100%;transform:translate(-50%);rotate:calc(var(--lever,0) * 46deg - 4deg);transition:rotate .34s cubic-bezier(.2,1.5,.4,1),translate .34s cubic-bezier(.2,1.5,.4,1);position:absolute;top:0;left:50%}.bsw__switch[data-dragging="1"] .bsw__lever{transition:none}.bsw__stem{background:linear-gradient(90deg,#3c4249,#9aa3ab 38%,#5a6167 62%,#22262a);border-radius:8px 8px 4px 4px;width:clamp(26px,7vw,34px);height:54%;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 12px 20px -8px #000000e6}.bsw__knob{background:linear-gradient(100deg,#b8402f 0%,#e4593f 26%,#ff8a63 42%,#c8452f 62%,#7c2418 100%);border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:14%;width:100%;height:44%;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 3px #fff6,inset 0 -8px 14px #0000008c,0 18px 26px -12px #000000f2}.bsw__grip{background:#00000052;border-radius:2px;width:56%;height:3px;box-shadow:0 1px #ffffff38}.bsw__base{background:linear-gradient(#191c20,#0a0b0d);border-radius:0 0 12px 12px;place-items:center;width:76%;height:16px;margin:12px auto 0;display:grid;position:relative;box-shadow:0 14px 26px -14px #000000f2}.bsw__lamp{background:#2a2d32;border-radius:50%;width:9px;height:9px;transition:background .4s,box-shadow .4s}.bsw[data-phase=on] .bsw__lamp{background:var(--green);box-shadow:0 0 14px 4px #6fe39a80}.bsw[data-phase=booting] .bsw__lamp{background:var(--amber);animation:.5s steps(2,end) infinite bsw-flicker;box-shadow:0 0 14px 4px #ffb03a80}.bsw__screws{display:none}.bsw__hint{letter-spacing:.3em;color:#e8e6df6b;margin:0;font-size:clamp(9px,2.6vw,11px);transition:opacity .4s}.bsw[data-phase=dying] .bsw__hint,.bsw[data-phase=booting] .bsw__hint,.bsw[data-phase=dying] .bsw__plate,.bsw[data-phase=booting] .bsw__plate{opacity:0}.bsw[data-phase=off] .bsw__plate{opacity:.18}.bsw[data-phase=off] .bsw__hint{opacity:.28}.bsw__boot{z-index:6;background:radial-gradient(80% 60% at 50% 40%,#ffb03a12,#0000 70%),#030406f0;place-items:center;animation:.32s bsw-fade;display:grid;position:absolute;inset:0}@keyframes bsw-fade{0%{opacity:0}to{opacity:1}}.bsw__boot-inner{text-align:center;width:min(560px,88vw)}.bsw__boot-label{letter-spacing:.05em;color:var(--amber);text-shadow:0 0 26px #ffb03a59;margin:0;font-family:Anton,Impact,sans-serif;font-size:clamp(20px,6.4vw,38px);animation:.38s bsw-rise}@keyframes bsw-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bsw__boot-detail{letter-spacing:.22em;color:#e8e6df99;margin:8px 0 20px;font-size:clamp(9px,2.7vw,12px)}.bsw__bar{background:#e8e6df1a;border-radius:999px;height:6px;overflow:hidden}.bsw__bar-fill{background:linear-gradient(90deg, #ff8a3a, var(--amber));height:100%;transition:width .7s cubic-bezier(.3,1,.3,1);display:block;box-shadow:0 0 16px #ffb03a99}.bsw__log{letter-spacing:.18em;color:#e8e6df61;text-align:left;margin:18px 0 0;padding:0;font-size:clamp(8px,2.4vw,10px);list-style:none}.bsw__log li{border-bottom:1px dashed #e8e6df14;justify-content:space-between;gap:12px;padding:3px 0;display:flex}.bsw__log li span:last-child{color:var(--green)}.bsw[data-flash="1"]:after{content:"";z-index:8;pointer-events:none;background:#fff6e6;animation:.48s ease-out forwards bsw-flash;position:absolute;inset:0}@keyframes bsw-flash{0%{opacity:.9}to{opacity:0}}.bsw__mute{z-index:7;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));color:#e8e6df80;font:inherit;letter-spacing:.2em;cursor:pointer;background:0 0;border:1px solid #e8e6df29;border-radius:6px;padding:7px 10px;font-size:9px;position:absolute}.bsw[data-phase=off] .bsw__mute,.bsw[data-phase=dying] .bsw__mute{opacity:.2}@media (width>=820px){.bsw__stage{gap:34px}}@media (prefers-reduced-motion:reduce){.bsw__state-word,.bsw__lamp,.bsw__dark,.bsw[data-flash="1"]:after{animation-duration:1ms!important}}.chantelle-opening,.chantelle-payoff,.chantelle-final{box-sizing:border-box;width:100%;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.chantelle-final{isolation:isolate;padding:max(1rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));color:#fff;background:radial-gradient(circle,#ffffff6b 0 8%,#0000 34%),conic-gradient(from 45deg,#ff006e,#ff7b00,#fff200,#00f58a,#00c2ff,#7a00ff,#ff00ca,#ff006e);place-items:center;animation:.5s cubic-bezier(.16,1.35,.3,1) both chantelle-final-arrive,2.2s linear infinite chantelle-final-rainbow;display:grid}.chantelle-final:before,.chantelle-final:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:-35vmax}.chantelle-final:before{mix-blend-mode:overlay;background:repeating-conic-gradient(#ffffff61 0deg 4deg,#0000 4deg 13deg);animation:12s linear infinite chantelle-final-spin}.chantelle-final:after{filter:drop-shadow(0 0 .35rem #fff);background:radial-gradient(circle at 12% 18%,#fff 0 .18rem,#0000 .25rem) 0 0/4.5rem 4.5rem,radial-gradient(circle at 82% 13%,#fff7a8 0 .25rem,#0000 .35rem) 0 0/6rem 6rem,radial-gradient(circle at 91% 72%,#fff 0 .2rem,#0000 .3rem) 0 0/5rem 5rem,radial-gradient(circle at 18% 82%,#fff7a8 0 .28rem,#0000 .38rem) 0 0/7rem 7rem;animation:.9s steps(2,jump-none) infinite alternate chantelle-final-glitter;inset:0}.chantelle-final__glow{aspect-ratio:1;z-index:-1;background:#ff00b43d;border:clamp(.5rem,2vw,1.25rem) double #ffffffb8;border-radius:50%;width:min(88vw,55rem);animation:1s ease-in-out infinite alternate chantelle-final-pulse;position:absolute;box-shadow:0 0 2rem #fff,0 0 5rem #ffed00,inset 0 0 4rem #fff}.chantelle-final__title{z-index:1;letter-spacing:-.035em;text-align:center;text-shadow:.025em .025em #ff008c,.055em .055em #5c00d8,-.025em -.025em #ffe600,0 0 .08em #fff,0 0 .25em #ff00b7;width:100%;margin:0;font-family:Anton,Impact,sans-serif;font-size:clamp(3.3rem,17vw,11rem);font-weight:400;line-height:.82;animation:.7s cubic-bezier(.16,1.45,.3,1) both chantelle-final-title;position:relative;transform:rotate(-2deg)}.chantelle-final__title span,.chantelle-final__title strong{white-space:nowrap;display:block}.chantelle-final__title strong{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#fff59d,#fff,#ffc4f1,#fff) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-size:1.12em;font-weight:400;animation:1.2s linear infinite chantelle-final-shimmer}.chantelle-final__stars{z-index:2;pointer-events:none;position:absolute;inset:0}.chantelle-final__stars span{color:#fff9a8;filter:drop-shadow(0 0 .22em #fff)drop-shadow(.08em .08em #ff00a8);font-size:clamp(1.6rem,8vw,5.5rem);animation:.65s ease-in-out infinite alternate chantelle-final-star;position:absolute}.chantelle-final__stars span:first-child{top:5%;left:5%}.chantelle-final__stars span:nth-child(2){animation-delay:-220ms;top:8%;right:7%}.chantelle-final__stars span:nth-child(3){animation-delay:-480ms;top:29%;left:1%}.chantelle-final__stars span:nth-child(4){animation-delay:-120ms;top:34%;right:2%}.chantelle-final__stars span:nth-child(5){animation-delay:-340ms;bottom:28%;left:4%}.chantelle-final__stars span:nth-child(6){animation-delay:-560ms;bottom:25%;right:3%}.chantelle-final__stars span:nth-child(7){animation-delay:-180ms;bottom:5%;left:12%}.chantelle-final__stars span:nth-child(8){animation-delay:-410ms;bottom:5%;right:12%}.chantelle-final__stars span:nth-child(9){animation-delay:-90ms;top:3%;left:43%}.chantelle-final__stars span:nth-child(10){animation-delay:-510ms;bottom:2%;left:48%}.chantelle-opening{padding:max(2rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));color:#141414;background:#f4f1ea;place-items:center;font-family:Inter Tight,Inter,ui-sans-serif,sans-serif;display:grid}.chantelle-opening__content{text-align:center;flex-direction:column;align-items:center;gap:clamp(4rem,13vh,7.5rem);width:min(100%,46rem);display:flex}.chantelle-opening__title{letter-spacing:-.045em;margin:0;font-size:clamp(1.85rem,7.2vw,3.65rem);font-weight:400;line-height:1.05}.chantelle-opening__title span,.chantelle-opening__title strong{display:block}.chantelle-opening__instruction{margin-top:.85em}.chantelle-opening__title strong{margin-top:.28em;font-weight:600}.chantelle-button{color:#fffdf7;cursor:pointer;width:min(100%,37rem);min-height:9rem;font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#141414;border:2px solid #141414;border-radius:0;padding:1.5rem 1.25rem;transition:translate .12s,box-shadow .12s,background-color .12s,color .12s;box-shadow:9px 9px #e14b32}.chantelle-button:hover{color:#fff;background:#e14b32}.chantelle-button:active{translate:6px 6px;box-shadow:3px 3px #e14b32}.chantelle-button:focus-visible{outline-offset:7px;outline:4px solid #3564e8}.chantelle-button__primary,.chantelle-button__qualifier{display:block}.chantelle-button--safe .chantelle-button__primary{font-size:clamp(2rem,9vw,4.5rem);line-height:.95}.chantelle-button--safe .chantelle-button__qualifier{font-size:clamp(.78rem,3.4vw,1.15rem);line-height:1.25}.chantelle-button__primary{letter-spacing:.015em;font-family:Anton,Impact,sans-serif;font-size:clamp(3rem,14vw,6.75rem);line-height:.9}.chantelle-button__qualifier{letter-spacing:.035em;margin-top:.8rem;font-family:JetBrains Mono,monospace;font-size:clamp(.67rem,2.8vw,.95rem);font-weight:500}.chantelle-payoff{isolation:isolate;padding:max(1.5rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));color:#fff;background:linear-gradient(120deg,#ff1744 0%,#ff8f00 16%,#ffe600 32%,#00d46a 48%,#00a8ff 64%,#7445ff 80%,#f500b8 100%) 0 0/240% 240%;place-items:center;animation:.2s cubic-bezier(.2,.9,.25,1) both chantelle-arrive,5s ease-in-out infinite alternate chantelle-rainbow;display:grid}.chantelle-payoff:before{z-index:-1;content:"";mix-blend-mode:overlay;background:repeating-conic-gradient(from 10deg,#ffffff38 0deg 8deg,#0000 8deg 20deg);position:absolute;inset:0}.chantelle-payoff__glow{z-index:-1;filter:blur(70px);background:#ffffff61;border-radius:50%;animation:1.8s ease-in-out infinite alternate chantelle-glow;position:absolute;inset:10%}.chantelle-payoff__title{letter-spacing:-.025em;text-align:center;text-shadow:.025em .025em #ff178f,.05em .05em #5428c9,0 0 .18em #0000003d;margin:0;font-family:Anton,Impact,sans-serif;font-size:clamp(4.6rem,23vw,14rem);font-weight:400;line-height:.79;animation:.65s cubic-bezier(.2,1.4,.4,1) both chantelle-title;transform:rotate(-2deg)}.chantelle-payoff__title span{white-space:nowrap;display:block}.chantelle-payoff__escape{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left));text-align:center;background:#141414c7;padding:.8rem 1rem;font-family:Inter Tight,Inter,ui-sans-serif,sans-serif;font-size:clamp(.78rem,3.2vw,1rem);line-height:1.3;position:absolute}.chantelle-payoff__escape p{margin:0}.chantelle-payoff__escape button{min-height:2.75rem;color:inherit;cursor:pointer;font:inherit;text-underline-offset:.18em;touch-action:manipulation;background:0 0;border:0;padding:0 .15rem;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.chantelle-payoff__escape button:focus-visible{outline-offset:3px;outline:3px solid #fff}.chantelle-payoff__stars{pointer-events:none;position:absolute;inset:0}.chantelle-payoff__stars span{filter:drop-shadow(0 0 8px #ffffffb3);font-size:clamp(1.8rem,7vw,5rem);animation:1.1s ease-in-out infinite alternate chantelle-twinkle;position:absolute}.chantelle-payoff__stars span:first-child{top:8%;left:8%}.chantelle-payoff__stars span:nth-child(2){animation-delay:-300ms;top:12%;right:9%}.chantelle-payoff__stars span:nth-child(3){animation-delay:-700ms;top:43%;left:3%}.chantelle-payoff__stars span:nth-child(4){animation-delay:-500ms;bottom:38%;right:4%}.chantelle-payoff__stars span:nth-child(5){animation-delay:-900ms;bottom:8%;left:13%}.chantelle-payoff__stars span:nth-child(6){animation-delay:-150ms;bottom:7%;right:11%}@keyframes chantelle-arrive{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes chantelle-rainbow{to{background-position:100% 100%}}@keyframes chantelle-title{0%{opacity:0;transform:rotate(-2deg)scale(.84)}to{opacity:1;transform:rotate(-2deg)scale(1)}}@keyframes chantelle-glow{to{opacity:.7;transform:scale(1.18)}}@keyframes chantelle-twinkle{to{transform:scale(1.3)rotate(12deg)}}@keyframes chantelle-final-arrive{0%{opacity:0;transform:scale(1.12)}}@keyframes chantelle-final-rainbow{to{filter:hue-rotate(360deg)}}@keyframes chantelle-final-spin{to{transform:rotate(360deg)}}@keyframes chantelle-final-glitter{to{opacity:.45;transform:translate(.8rem,-.6rem)}}@keyframes chantelle-final-pulse{to{transform:scale(1.08);box-shadow:0 0 3rem #fff,0 0 8rem #ff00bd,inset 0 0 6rem #fff}}@keyframes chantelle-final-title{0%{opacity:0;transform:rotate(6deg)scale(.55)}}@keyframes chantelle-final-shimmer{to{background-position:220% 0}}@keyframes chantelle-final-star{to{transform:scale(1.55)rotate(18deg)}}@media (width>=700px){.chantelle-opening__content{gap:clamp(4.5rem,12vh,8rem)}.chantelle-button{padding:2rem}}@media (height<=620px){.chantelle-opening__content{gap:2rem}.chantelle-button{min-height:7rem}.chantelle-payoff__escape{right:max(.75rem, env(safe-area-inset-right));bottom:max(.5rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));padding:.45rem .75rem}}@media (prefers-reduced-motion:reduce){.chantelle-payoff,.chantelle-payoff__glow,.chantelle-payoff__title,.chantelle-payoff__stars span,.chantelle-final,.chantelle-final:before,.chantelle-final:after,.chantelle-final__glow,.chantelle-final__title,.chantelle-final__title strong,.chantelle-final__stars span{animation:none}.chantelle-button{transition:none}}@keyframes dm-feed{0%{transform:translateY(0)scaleY(1)}72%{transform:translateY(-82%)scaleY(.96)}to{transform:translateY(-112%)scaleY(.78)}}@keyframes dm-print{0%{transform:translateY(-72%)scaleY(.96)}to{transform:translateY(0)scaleY(1)}}@keyframes dm-turn{to{transform:rotate(360deg)}}@keyframes dm-pulse{50%{opacity:.5;box-shadow:0 0 13px #dfff3f}}.dm-page{--acid:#dfff3f;--bone:#d7d2c4;--paper:#f7f2e7;--ink:#171813;--dark:#20211e;--edge:#8f8b80;min-height:100svh;color:var(--ink);background:radial-gradient(circle at 50% 25%,#77776f,#4b4b47 62%,#393a37);padding:clamp(12px,3vw,38px);font-family:JetBrains Mono,ui-monospace,monospace}.dm-machine{box-sizing:border-box;background:linear-gradient(102deg,#ffffff2e,#0000 17%),linear-gradient(#ded9cc,#c9c4b7);border:1px solid #77746c;border-radius:9px;width:min(1060px,100%);min-height:calc(100svh - clamp(24px,6vw,76px));margin:auto;position:relative;overflow:hidden;box-shadow:0 24px 65px #1119,inset 0 0 0 4px #b8b3a7,inset 0 1px #fff9}.dm-machine:after{content:"";pointer-events:none;opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:absolute;inset:0}.dm-screw{z-index:4;background:linear-gradient(135deg,#eee 0 45%,#555 46% 54%,#aaa 55%);border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 1px 2px #333}.dm-screw-tl{top:12px;left:12px}.dm-screw-tr{top:12px;right:12px}.dm-screw-bl{bottom:12px;left:12px}.dm-screw-br{bottom:12px;right:12px}.dm-masthead{border-bottom:2px solid #aaa599;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:25px clamp(28px,5vw,62px) 19px;display:grid;box-shadow:0 2px #efebe0}.dm-maker{color:inherit;letter-spacing:.16em;font-size:9px;font-weight:800;text-decoration:none}.dm-titleplate{text-align:center}.dm-titleplate span,.dm-titleplate small,.dm-serial{letter-spacing:.16em;font-size:7px}.dm-titleplate h1{letter-spacing:.035em;margin:4px 0 3px;font:400 clamp(25px,3.8vw,43px)/.95 Anton,Arial Narrow,sans-serif}.dm-serial{text-align:right;color:#5c5b55;line-height:1.6}.dm-status-bank{color:#ddd9cd;background:#262724;border:2px solid #aaa69a;grid-template-columns:repeat(4,1fr);margin:18px clamp(28px,5vw,62px);padding:12px 18px;display:grid;box-shadow:inset 0 2px 8px #000,0 1px #f5f1e7}.dm-indicator{border-right:1px solid #484943;grid-template-columns:15px 1fr;align-items:center;gap:7px;padding:2px 14px;display:grid}.dm-indicator:last-child{border:0}.dm-indicator>span:not(.dm-lamp){letter-spacing:.12em;font-size:8px}.dm-indicator small{color:#777a71;text-transform:uppercase;grid-column:2;font-size:6px}.dm-lamp{background:#4b4d47;border-radius:50%;width:8px;height:8px;box-shadow:inset 0 1px 2px #111,0 0 0 2px #111}.is-active .dm-lamp{background:var(--acid);box-shadow:0 0 8px #dfff3f99,0 0 0 2px #111}.dm-machine[aria-busy=true] .dm-indicator.is-active .dm-lamp{animation:.9s infinite dm-pulse}.is-complete .dm-lamp{background:#929e55}.is-fault .dm-lamp{background:#dc4b35}.dm-deck{grid-template-columns:1fr minmax(280px,2fr) 1fr;align-items:center;gap:24px;padding:5px clamp(28px,5vw,62px) 22px;display:grid}.dm-vent{justify-content:center;gap:8px;display:flex}.dm-vent i{background:#6d6b64;border-radius:4px;width:5px;height:42px;box-shadow:inset 1px 1px 2px #333,1px 0 #eee}.dm-chamber{background:#1e201e;border:4px solid #a29e94;grid-template-columns:116px 1fr;height:72px;display:grid;box-shadow:inset 0 0 12px #000,0 1px #eee}.dm-window{background:#111815;border-right:1px solid #50534d;position:relative;overflow:hidden}.dm-roller{border:5px dotted #6f756c;border-radius:50%;width:35px;height:35px;animation:2.2s linear infinite paused dm-turn;position:absolute;top:17px}.dm-roller:first-child{left:12px}.dm-roller:nth-child(2){animation-direction:reverse;left:60px}.dm-belt{border-block:2px solid #596057;height:8px;position:absolute;top:30px;left:18px;right:13px}.dm-chamber-copy{color:var(--acid);letter-spacing:.12em;flex-direction:column;justify-content:center;padding:0 18px;font-size:9px;display:flex}.dm-chamber-copy small{color:#777c72;margin-top:7px;font-size:6px}.dm-phase-processing .dm-roller,.dm-machine[aria-busy=true] .dm-roller{animation-play-state:running}.dm-work-area{background:#c0bbaf;border:1px solid #aaa69a;min-height:390px;margin:0 clamp(28px,5vw,62px);padding:clamp(22px,4vw,42px);position:relative;box-shadow:inset 0 2px 11px #716e6788,0 1px #eee}.dm-section-label{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.dm-section-label b{font:400 clamp(22px,4vw,37px) Anton,Arial Narrow,sans-serif}.dm-section-label span{letter-spacing:.13em;color:#565751;font-size:7px}.dm-slot{z-index:3;box-sizing:border-box;color:#b8b7ae;text-align:center;background:linear-gradient(#090a09,#20211e 48%,#070807);border:0;border-inline:5px solid #858279;height:20px;position:relative;box-shadow:inset 0 5px 7px #000,inset 0 -3px 3px #000,0 -2px #f0ece1,0 -3px #77746c,0 3px #706e67,0 4px #e8e3d7}.dm-slot:before,.dm-slot:after{content:"";z-index:2;pointer-events:none;height:2px;position:absolute;left:5px;right:5px}.dm-slot:before{background:#050605;top:0;box-shadow:0 2px 4px #000}.dm-slot:after{background:linear-gradient(#5f5d57,#b9b5aa);bottom:0}.dm-slot span{letter-spacing:.13em;color:#45463f;font-size:7px;position:relative;top:-20px}.dm-paper{box-sizing:border-box;background-color:var(--paper);color:#20211d;background-image:linear-gradient(90deg,#0000 98%,#ddd6c7 100%);position:relative;box-shadow:0 2px 2px #292a2666,0 10px 18px #38383255}.dm-input-paper{width:94%;min-height:190px;margin:-1px auto 0;padding:27px clamp(20px,4vw,42px) 22px}.dm-paper label{letter-spacing:.1em;margin-bottom:13px;font-size:9px;font-weight:800;display:block}.dm-paper textarea{box-sizing:border-box;resize:none;width:100%;min-height:75px;max-height:42vh;color:inherit;border:0;background:0 0;border-bottom:1px solid #77736a;border-radius:0;outline:0;padding:5px 0 12px;font:500 clamp(20px,2.8vw,29px)/1.35 Inter Tight,Arial,sans-serif;display:block;overflow:hidden}.dm-paper textarea::placeholder{color:#aaa397}.dm-paper textarea:focus{box-shadow:0 3px var(--acid);border-color:#111}.dm-paper-meta{letter-spacing:.1em;color:#74736b;justify-content:space-between;gap:16px;margin-top:10px;font-size:6px;display:flex}.dm-control{background:var(--acid);color:#111;letter-spacing:.11em;cursor:pointer;border:1px solid #51524d;border-radius:2px;justify-content:space-between;gap:30px;min-width:220px;margin:24px 0 0 auto;padding:15px 18px;font:800 9px JetBrains Mono,monospace;display:flex;box-shadow:0 4px #696d3b,0 6px 7px #5556}.dm-control:hover:not(:disabled),.dm-control:focus-visible{outline-offset:3px;background:#f0ff95;outline:2px solid #111}.dm-control:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #696d3b}.dm-control:disabled{cursor:not-allowed;filter:grayscale();opacity:.45}.dm-operation{grid-template-columns:minmax(150px,220px) 1fr;gap:clamp(22px,4vw,50px);display:grid}.dm-record{background:#b4afa3;border:1px solid #979388;align-self:start;padding:15px;box-shadow:inset 0 1px 5px #777}.dm-record span,.dm-record small{letter-spacing:.1em;font-size:7px}.dm-record p{overflow-wrap:anywhere;font:500 13px/1.5 Inter Tight,Arial,sans-serif}.dm-record small{color:#52621e}.dm-output-stage{min-width:0}.dm-processing-copy{letter-spacing:.13em;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:230px;font-size:9px;display:flex}.dm-processing-copy small{color:#666;font-size:7px}.dm-calibration{border:6px dotted #676a62;border-radius:50%;width:58px;height:58px;animation:2s linear infinite dm-turn}.dm-output-slot{margin-top:15px}.dm-question-paper,.dm-verdict-paper{z-index:1;transform-origin:top;width:94%;margin:-1px auto 0;animation:.42s cubic-bezier(.22,.68,.28,1) both dm-print}.dm-question-paper{padding:23px clamp(18px,4vw,36px) 26px}.dm-paper-heading{letter-spacing:.08em;border-bottom:1px solid #aaa397;justify-content:space-between;gap:10px;padding-bottom:10px;font-size:7px;display:flex}.dm-question-paper h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:25px 0 31px;font:650 clamp(25px,3.8vw,42px)/1.12 Inter Tight,Arial,sans-serif}.dm-question-paper>small{font-size:7px}.dm-answer-feed{margin-top:34px}.dm-answer-paper{width:94%;margin:-1px auto 0;padding:22px clamp(18px,3vw,30px) 16px}.dm-history{border-bottom:1px solid #928f86;margin-bottom:20px;font-size:8px}.dm-history summary{cursor:pointer;padding:10px 0}.dm-history ol{padding:0;list-style:none}.dm-history li{border-top:1px solid #aaa69a;grid-template-columns:28px 1fr;padding:9px 0;display:grid}.dm-history li>span{grid-row:1/3}.dm-history p,.dm-history blockquote{margin:0;font:12px/1.4 Inter Tight,Arial}.dm-history blockquote{color:#555;margin-top:5px}.dm-ready{text-align:center;place-items:center;min-height:280px;display:grid}.dm-ready>div{background:#1d1f1c;border:5px solid #959187;padding:35px 55px;box-shadow:inset 0 0 12px #000}.dm-ready p{color:#f0eee7;margin:0 0 15px;font:400 clamp(48px,7vw,78px)/.9 Anton,sans-serif}.dm-ready span{background:var(--acid);letter-spacing:.14em;padding:5px 8px;font-size:8px;display:inline-block}.dm-verdict-paper{background-image:linear-gradient(90deg, transparent 97.8%, #d8d0bf 100%), linear-gradient(#fffaf0, var(--paper));padding:26px clamp(22px,4.5vw,48px) 32px;box-shadow:0 3px 3px #27282366,0 18px 28px #28292370}.dm-verdict-paper header{letter-spacing:.12em;border-bottom:2px solid #222;grid-template-columns:1fr auto;gap:6px;padding-bottom:13px;font-size:7px;display:grid}.dm-verdict-paper header b{color:#f5f0e6;background:#20211d;grid-column:1/-1;width:max-content;padding:4px 7px}.dm-verdict-paper h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:clamp(30px,5vw,55px) 0 28px;font:700 clamp(34px,5.4vw,64px)/.98 Inter Tight,Arial,sans-serif}.dm-reasoning{white-space:pre-line;max-width:39ch;font:500 clamp(17px,2.2vw,23px)/1.52 Inter Tight,Arial,sans-serif}.dm-verdict-paper footer{letter-spacing:.1em;border-top:1px solid #aaa397;justify-content:space-between;margin-top:45px;padding-top:12px;font-size:7px;display:flex}.dm-new{background:#d0ccbf;margin-left:auto;box-shadow:0 4px #77736b}.dm-error{background:#d8cbc0;border:2px solid #8a2c20;padding:22px}.dm-error>span{color:#8a2c20;letter-spacing:.12em;font-size:8px;font-weight:800}.dm-error p{font:16px/1.5 Inter Tight,Arial}.dm-error button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:5px 0;font:800 9px JetBrains Mono}.is-jammed .dm-chamber{border-color:#8a2c20}.dm-feed-overlay{z-index:5;perspective:700px;background:#c0bbaf;padding:clamp(48px,8vw,90px) clamp(22px,7vw,90px);position:absolute;inset:0;overflow:hidden}.dm-feeding-paper{z-index:1;transform-origin:top;width:92%;height:260px;margin:-1px auto 0;padding:28px;animation:.52s cubic-bezier(.58,.04,.84,.34) forwards dm-feed;overflow:hidden}.dm-feeding-paper small{letter-spacing:.12em;font-size:7px}.dm-feeding-paper p{overflow-wrap:anywhere;font:500 clamp(19px,3vw,28px)/1.4 Inter Tight,Arial}.dm-machine-footer{letter-spacing:.13em;color:#65645e;justify-content:space-between;margin:22px clamp(28px,5vw,62px);font-size:6px;display:flex}@media (width>=701px){.dm-page{padding:clamp(10px,2.2vh,24px) clamp(18px,2.5vw,34px)}.dm-machine{width:min(940px,100%);min-height:calc(100svh - clamp(20px,4.4vh,48px))}.dm-masthead{gap:16px;padding:clamp(14px,2.3vh,22px) clamp(26px,4vw,48px) clamp(11px,1.8vh,17px)}.dm-titleplate h1{font-size:clamp(25px,3vw,36px)}.dm-status-bank{margin:clamp(10px,1.8vh,16px) clamp(26px,4vw,48px);padding:clamp(8px,1.3vh,11px) 14px}.dm-indicator{padding-inline:clamp(7px,1.2vw,12px)}.dm-deck{gap:18px;padding:2px clamp(26px,4vw,48px) clamp(12px,2vh,18px)}.dm-chamber{grid-template-columns:108px 1fr;height:clamp(58px,8.2vh,70px)}.dm-roller{width:31px;height:31px;top:13px}.dm-roller:nth-child(2){left:57px}.dm-vent i{height:clamp(31px,5vh,40px)}.dm-work-area{min-height:clamp(330px,47vh,410px);margin-inline:clamp(26px,4vw,48px);padding:clamp(16px,2.6vh,26px) clamp(22px,3.4vw,34px)}.dm-section-label{margin-bottom:9px}.dm-section-label b{font-size:clamp(21px,2.5vw,30px)}.dm-input-paper{min-height:clamp(142px,21vh,180px);padding:clamp(18px,2.7vh,25px) clamp(22px,3.4vw,34px) clamp(15px,2.2vh,21px)}.dm-paper textarea{min-height:clamp(58px,8.5vh,72px);font-size:clamp(19px,2vw,25px)}.dm-control{margin-top:clamp(15px,2.3vh,21px);padding:clamp(11px,1.7vh,14px) 17px}.dm-operation{grid-template-columns:minmax(140px,190px) 1fr;gap:clamp(20px,3vw,34px)}.dm-processing-copy,.dm-ready{min-height:clamp(210px,31vh,275px)}.dm-question-paper{padding:clamp(17px,2.5vh,22px) clamp(20px,3vw,31px) clamp(19px,2.8vh,25px)}.dm-question-paper h2{margin:clamp(17px,2.7vh,24px) 0 clamp(21px,3.4vh,30px);font-size:clamp(24px,3.1vw,36px)}.dm-answer-feed{margin-top:clamp(23px,3.5vh,31px)}.dm-verdict-paper{padding:clamp(20px,3vh,27px) clamp(27px,4vw,43px) clamp(24px,3.7vh,33px)}.dm-verdict-paper h2{margin:clamp(25px,4vh,38px) 0 clamp(20px,3vh,27px);font-size:clamp(34px,4.5vw,54px)}.dm-reasoning{font-size:clamp(16px,1.8vw,20px)}.dm-verdict-paper footer{margin-top:clamp(29px,4.5vh,41px)}.dm-machine-footer{margin:clamp(13px,2vh,19px) clamp(26px,4vw,48px)}.dm-feed-overlay{padding:clamp(40px,6vh,58px) clamp(36px,6vw,66px)}.dm-feeding-paper{height:clamp(190px,29vh,245px)}}@media (width<=700px){.dm-page{background:#c9c4b7;padding:0}.dm-machine{min-height:100svh;box-shadow:none;border:0;border-radius:0}.dm-masthead{grid-template-columns:1fr auto;padding:22px 23px 14px}.dm-titleplate{text-align:left;grid-area:1/1/3}.dm-maker{grid-area:1/2}.dm-serial{grid-area:2/2;font-size:6px}.dm-status-bank{grid-template-columns:repeat(2,1fr);row-gap:10px;margin:12px 16px;padding:10px 6px}.dm-indicator{padding:2px 8px}.dm-indicator:nth-child(2){border:0}.dm-deck{grid-template-columns:1fr;padding:2px 16px 16px}.dm-vent{display:none}.dm-chamber{grid-template-columns:90px 1fr;height:62px}.dm-work-area{min-height:430px;margin:0 12px;padding:17px 12px}.dm-section-label{align-items:start}.dm-section-label span{text-align:right;max-width:20ch}.dm-input-paper{width:96%;padding:23px 17px 18px}.dm-operation{display:block}.dm-record{margin-bottom:22px;padding:10px}.dm-record p{margin:8px 0}.dm-question-paper,.dm-answer-paper,.dm-verdict-paper{width:96%}.dm-paper-heading{display:grid}.dm-question-paper h2{font-size:clamp(25px,8vw,38px)}.dm-verdict-paper{padding:23px 18px 28px}.dm-verdict-paper h2{font-size:clamp(33px,11vw,50px)}.dm-control{width:100%}.dm-machine-footer{gap:15px;margin:16px 22px}.dm-feed-overlay{padding:70px 18px}.dm-ready>div{padding:30px}.dm-history{font-size:7px}}@media (prefers-reduced-motion:reduce){.dm-roller,.dm-calibration,.dm-lamp,.dm-question-paper,.dm-verdict-paper,.dm-feeding-paper{animation:none!important}.dm-feeding-paper{visibility:hidden}.dm-control{transition:none}}.finger-game{--env-base:#efe7d6;--env-glow:#ffd9a8;--env-deep:#dfd2b9;--ink:#17140f;--ink-soft:#17140f;--target:#e5391f;--target-halo:#e5391f;--grain:.05;--vignette:.06;--ring:.1;--env-speed:1.1s;overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:var(--env-base);width:100%;min-height:100dvh;color:var(--ink);transition:background-color var(--env-speed) ease, color var(--env-speed) ease;-webkit-tap-highlight-color:transparent;font-family:Inter Tight,Inter,ui-sans-serif,-apple-system,sans-serif;position:fixed;inset:0;overflow:hidden}.finger-game[data-stage=proposition]{--env-base:#efe7d6;--env-glow:#ffdcae;--env-deep:#ded0b4}.finger-game[data-stage=discovery]{--env-base:#ece2ce;--env-glow:#ffd39b;--env-deep:#d6c6a6;--grain:.07;--ring:.14}.finger-game[data-stage=first-escalation]{--env-base:#e6d6b8;--env-glow:#ffc27a;--env-deep:#c9ab7e;--grain:.08;--vignette:.12;--ring:.18}.finger-game[data-stage=transition]{--env-base:#d9bf99;--env-glow:#ffb463;--env-deep:#a9855a;--ink:#1a1008;--grain:.09;--vignette:.18;--ring:.22}.finger-game[data-stage=physical-escalation]{--env-base:#2a1622;--env-glow:#7b2440;--env-deep:#150a12;--ink:#f6ecdd;--target:#ff4a2b;--target-halo:#ff7a3d;--grain:.11;--vignette:.34;--ring:.3;--env-speed:1.5s}.finger-game[data-stage=fake-ending]{--env-base:#e7efe7;--env-glow:#fff6dd;--env-deep:#b9cdc2;--ink:#11241c;--target:#d8543a;--target-halo:#d8543a;--grain:.03;--vignette:.04;--ring:.06;--env-speed:1.9s}.finger-game[data-stage=final-challenge]{--env-base:#0d0a12;--env-glow:#4b1b7a;--env-deep:#05040a;--ink:#f5f1ff;--target:#ff2f52;--target-halo:#ffb03a;--grain:.14;--vignette:.46;--ring:.4;--env-speed:.42s}.finger-game[data-stage=real-ending]{--env-base:#0e1a20;--env-glow:#1f5f6b;--env-deep:#060d11;--ink:#eaf7f5;--target:#ff5a3c;--target-halo:#7fe3d0;--grain:.06;--vignette:.28;--ring:.14;--env-speed:1.5s}.finger-game[data-phase=won]{--env-base:#10060c;--env-glow:#ff7a1a;--env-deep:#060309;--ink:#fff4e2;--grain:.09;--vignette:.3}.finger-game[data-phase=lifted],.finger-game[data-phase=position],.finger-game[data-phase=interrupted]{--env-base:#17100e;--env-glow:#6b1d10;--env-deep:#0a0605;--ink:#f7e9df;--grain:.1;--vignette:.4;--env-speed:.26s}.finger-game__env{z-index:0;pointer-events:none;position:absolute;inset:0}.finger-game__env-glow{background:radial-gradient(42% 38% at 32% 26%, color-mix(in oklab, var(--env-glow) 62%, transparent), transparent 70%), radial-gradient(48% 44% at 72% 74%, color-mix(in oklab, var(--env-glow) 34%, transparent), transparent 72%);opacity:.85;transition:background var(--env-speed) ease;will-change:transform;animation:26s ease-in-out infinite alternate finger-drift;position:absolute;inset:-25%}.finger-game__env-grid{background-image:linear-gradient(to right, color-mix(in oklab, var(--ink) 100%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--ink) 100%, transparent) 1px, transparent 1px);opacity:calc(var(--ring) * .34);transition:opacity var(--env-speed) ease;background-size:86px 86px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 70%,#000,#0000 100%);mask-image:radial-gradient(78% 70%,#000,#0000 100%)}.finger-game__env-vignette{background:radial-gradient(120% 100% at 50% 45%, transparent 38%, color-mix(in oklab, var(--env-deep) 100%, transparent) 100%);opacity:calc(var(--vignette) * 2.1);transition:opacity var(--env-speed) ease, background var(--env-speed) ease;position:absolute;inset:0}.finger-game__env-grain{opacity:var(--grain);mix-blend-mode:overlay;transition:opacity var(--env-speed) ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");animation:.72s steps(3,end) infinite finger-grain;position:absolute;inset:-50%}.finger-game__env-pulse{background:radial-gradient(70% 60% at 50% 50%, color-mix(in oklab, var(--target-halo) 34%, transparent), transparent 70%);opacity:0;position:absolute;inset:0}.finger-game[data-stage=physical-escalation] .finger-game__env-pulse{animation:3.7s ease-in-out infinite finger-pulse}.finger-game[data-stage=final-challenge] .finger-game__env-pulse{animation:1.9s ease-in-out infinite finger-pulse}.finger-game__env-rays{background:repeating-conic-gradient(from 0deg, color-mix(in oklab, var(--env-glow) 60%, transparent) 0deg 2.4deg, transparent 2.4deg 15deg);opacity:0;width:120vmax;height:120vmax;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#0000 4%,#000 13%,#0000 46%);mask-image:radial-gradient(closest-side,#0000 4%,#000 13%,#0000 46%)}.finger-game[data-phase=won] .finger-game__env-rays{opacity:.5;animation:44s linear infinite finger-rays,.9s both finger-reveal}.finger-game__copy{z-index:2;top:max(2.25rem, calc(env(safe-area-inset-top) + 1rem));right:max(1.5rem, env(safe-area-inset-right));left:max(1.5rem, env(safe-area-inset-left));text-align:center;letter-spacing:-.01em;text-wrap:balance;min-height:1.25em;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.55rem,6vw,3rem);font-style:italic;font-weight:400;line-height:1.08;animation:.34s cubic-bezier(.22,1,.36,1) both finger-copy-in;position:absolute}.finger-game__copy[data-command=true]{letter-spacing:.005em;text-transform:uppercase;font-family:Anton,Inter Tight,sans-serif;font-size:clamp(2rem,9.5vw,4.6rem);font-style:normal;line-height:.94}.finger-game[data-stage=first-escalation] .finger-game__copy{text-align:left;animation-name:finger-copy-left}.finger-game[data-stage=physical-escalation] .finger-game__copy{top:auto;bottom:max(2.5rem, calc(env(safe-area-inset-bottom) + 1.5rem));text-align:right;animation-name:finger-copy-right}.finger-game[data-stage=fake-ending] .finger-game__copy{letter-spacing:.01em;font-size:clamp(1.4rem,5vw,2.6rem)}.finger-game[data-stage=fake-ending] .finger-game__copy[data-command=true]{letter-spacing:.44em;opacity:1;font-family:Inter Tight,sans-serif;font-size:clamp(1.5rem,5.2vw,2.7rem);font-weight:500}.finger-game[data-stage=final-challenge] .finger-game__copy,.finger-game[data-stage=real-ending] .finger-game__copy{text-shadow:0 0 34px color-mix(in oklab, var(--target-halo) 30%, transparent)}.finger-game__copy[data-plea=true]{top:max(1.5rem, calc(env(safe-area-inset-top) + .5rem));letter-spacing:-.005em;color:color-mix(in oklab, var(--ink) 88%, var(--target) 12%);text-shadow:0 0 60px color-mix(in oklab, var(--target) 40%, transparent);font-family:Anton,sans-serif;font-size:clamp(2.3rem,12vw,7rem);font-style:normal;line-height:.86;animation:.3s both finger-copy-in,1.9s ease-in-out infinite finger-plea}.finger-game__target{z-index:1;background:radial-gradient(circle at 34% 28%, color-mix(in oklab, white 34%, var(--target)), var(--target) 62%);box-shadow:0 0 0 1px color-mix(in oklab, var(--target-halo) 60%, transparent), 0 0 0 calc(8px + 22px * var(--ring)) color-mix(in oklab, var(--target-halo) 14%, transparent), 0 0 46px color-mix(in oklab, var(--target-halo) calc(28% + 40% * var(--ring)), transparent), 0 10px 26px #00000038;color:color-mix(in oklab, white 88%, var(--target));border:0;border-radius:50%;place-items:center;padding:0;transition:box-shadow .26s,background .32s,filter .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.finger-game__target:before{content:"";border:1px dashed color-mix(in oklab, var(--target-halo) calc(20% + 55% * var(--ring)), transparent);border-radius:50%;animation:9s linear infinite finger-orbit;position:absolute;inset:-22%}.finger-game[data-stage=final-challenge] .finger-game__target:before{border-style:solid;border-width:2px;animation-duration:2.6s;inset:-34%}.finger-game[data-stage=fake-ending] .finger-game__target:before{border-color:color-mix(in oklab, var(--ink) 16%, transparent);animation-duration:22s;inset:-16%}.finger-game__target[data-ready=true]{cursor:pointer;animation:2.6s ease-in-out infinite finger-breathe}.finger-game__target[data-contact=true]{animation:.23s cubic-bezier(.2,.9,.25,1) both finger-contact}.finger-game[data-stage=fake-ending] .finger-game__target{box-shadow:0 0 0 1px color-mix(in oklab, var(--ink) 12%, transparent), 0 6px 16px #14201a1f;filter:saturate(.82)}.finger-game__target span{aspect-ratio:1;opacity:.9;background:currentColor;border-radius:50%;width:22%;min-width:8px}.finger-game__result button{border:1px solid color-mix(in oklab, var(--ink) 55%, transparent);background:color-mix(in oklab, var(--ink) 92%, transparent);min-width:9.5rem;min-height:3.6rem;color:var(--env-base);letter-spacing:.24em;touch-action:none;cursor:pointer;border-radius:0;padding:0 1.6rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.86rem;font-weight:500;transition:transform .12s,background-color .16s,box-shadow .16s}.finger-game__result button:active{transform:translateY(1px)scale(.98)}.finger-game__result button:focus-visible,.finger-game__target:focus-visible{outline:2px solid var(--target-halo);outline-offset:4px}.finger-game__result{z-index:2;padding:max(2rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.7rem,2.2vh,1.1rem);animation:.42s cubic-bezier(.22,1,.36,1) both finger-result-in;display:flex;position:absolute;inset:0}.finger-game__result h1{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--ink) 92%, var(--env-glow) 8%);text-shadow:0 0 70px color-mix(in oklab, var(--env-glow) 32%, transparent);margin:0;font-family:Anton,sans-serif;font-size:clamp(4rem,21vw,11rem);font-weight:400;line-height:.85;animation:.7s cubic-bezier(.16,1.2,.3,1) both finger-trophy}.finger-game__result--failure h1{letter-spacing:.01em;text-shadow:none;font-size:clamp(2.1rem,10vw,5.4rem);line-height:.98}.finger-game__result p{max-width:34rem;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.05rem,3vw,1.4rem);font-style:italic;line-height:1.45}.finger-game__result .finger-game__eyebrow{letter-spacing:.52em;text-indent:.52em;color:color-mix(in oklab, var(--env-glow) 78%, var(--ink));font-family:JetBrains Mono,monospace;font-size:clamp(.85rem,2.9vw,1.1rem);font-style:normal;font-weight:500}.finger-game__result .finger-game__aside{opacity:.58;margin-top:.4rem;font-size:clamp(.95rem,2.7vw,1.1rem)}.finger-game__result button{border-color:color-mix(in oklab, var(--ink) 45%, transparent);background:color-mix(in oklab, var(--ink) 90%, transparent);box-shadow:5px 5px 0 0 color-mix(in oklab, var(--env-glow) 70%, transparent);margin-top:2.25rem;position:static}.finger-game__betrayal{animation:.3s 1.4s both finger-reveal}.finger-game__result .finger-game__betrayal-retry{animation:.3s 2.8s both finger-reveal}@keyframes finger-drift{0%{transform:translate(-2.5%,-1.5%)scale(1.02)}to{transform:translate(2.5%,2%)scale(1.08)}}@keyframes finger-grain{0%{transform:translate(0)}33%{transform:translate(-2%,1.5%)}66%{transform:translate(1.5%,-2%)}}@keyframes finger-pulse{0%,84%,to{opacity:0}88%{opacity:.9}93%{opacity:.12}}@keyframes finger-rays{to{rotate:360deg}}@keyframes finger-orbit{to{rotate:360deg}}@keyframes finger-breathe{50%{filter:brightness(1.06);transform:translate(-50%,-50%)scale(1.02)}}@keyframes finger-contact{0%{transform:translate(-50%,-50%)scale(1)}42%{filter:brightness(.98);transform:translate(-50%,-50%)scale(.965)}}@keyframes finger-copy-in{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}}@keyframes finger-copy-left{0%{opacity:0;transform:translate(-14px)}}@keyframes finger-copy-right{0%{opacity:0;transform:translate(14px)}}@keyframes finger-plea{50%{text-shadow:0 0 90px color-mix(in oklab, var(--target) 60%, transparent);transform:scale(1.018)rotate(-.5deg)}}@keyframes finger-reveal{0%{opacity:0}}@keyframes finger-result-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes finger-trophy{0%{opacity:0;letter-spacing:.14em;transform:scale(.9)}}@media (width<=380px){.finger-game__result{padding-right:max(1.1rem, env(safe-area-inset-right));padding-left:max(1.1rem, env(safe-area-inset-left))}.finger-game__result button{margin-top:1.5rem}.finger-game__env-grid{background-size:58px 58px}}@media (prefers-reduced-motion:reduce){.finger-game *,.finger-game :before,.finger-game :after{transition:none!important;animation:none!important}}.ec{--paper:#f6f2e9;--ink:#16150f;--line:#d8d1bf;--till:#101210;--lime:#c9f24d;--red:#e2492f;background:radial-gradient(120% 60% at 50% -10%, #fffdf6 0%, transparent 70%), repeating-linear-gradient(90deg, #00000005 0 2px, transparent 2px 6px), var(--paper);min-height:100dvh;color:var(--ink);flex-direction:column;max-width:720px;margin:0 auto;padding:14px 14px 0;font-family:Inter Tight,system-ui,sans-serif;display:flex;overflow-x:hidden}.ec__top{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:10px;display:flex}.ec__brand{flex-direction:column;gap:2px;min-width:0;display:flex}.ec__logo{letter-spacing:.04em;font-family:Anton,Impact,sans-serif;font-size:clamp(1.1rem,5.4vw,1.6rem);line-height:1}.ec__aisle{letter-spacing:.08em;text-transform:uppercase;opacity:.62;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.62rem;overflow:hidden}.ec__target{text-align:right;flex:none}.ec__targetLabel{letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-family:JetBrains Mono,monospace;font-size:.56rem;display:block}.ec__targetValue{letter-spacing:.01em;font-family:Anton,Impact,sans-serif;font-size:clamp(1.5rem,8vw,2.3rem);line-height:1}.ec__hint{opacity:.72;margin:10px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:.95rem;font-style:italic}.ec__promos{flex-direction:column;gap:6px;margin-top:12px;display:flex}.ec__promo{text-align:left;letter-spacing:.03em;width:100%;color:inherit;background:#ffffff80;border:1px dashed #16150f66;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-family:JetBrains Mono,monospace;font-size:.66rem;display:flex}.ec__promo[data-live=true]{border-style:solid;border-color:var(--ink);background:#fff8d9}.ec__promo--btn{cursor:pointer;transition:transform .12s,background .16s}.ec__promo--btn:active{transform:scale(.985)}.ec__promo[data-on=true]{background:var(--lime);border-style:solid;border-color:var(--ink)}.ec__promoDot{background:var(--red);border-radius:50%;flex:none;width:7px;height:7px}.ec__promoCheck{border:1.5px solid var(--ink);border-radius:4px;flex:none;place-items:center;width:15px;height:15px;font-size:.6rem;display:grid}.ec__promoState{letter-spacing:.1em;opacity:.7;flex:none;margin-left:auto;font-size:.55rem}.ec__shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}@media (width>=620px){.ec__shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}.ec__item{border:1.5px solid var(--line);background:#fffdf7;border-radius:14px;flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}.ec__item[data-in=true]{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.ec__itemMain{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;min-height:96px;padding:10px 10px 6px;display:grid}.ec__icon{font-size:1.55rem;line-height:1}.ec__name{font-size:.78rem;line-height:1.15}.ec__price{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:500}.ec__qty{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.ec__qty button{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:9px 0;font-size:1.1rem;line-height:1}.ec__qty button:disabled{opacity:.25}.ec__qtyValue{text-align:center;min-width:26px;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:600}.ec__qtyValue[data-zero=true]{opacity:.3}.ec__spacer{flex:1;min-height:12px}.ec__till{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:var(--till);color:#f4f1e6;border-top-left-radius:16px;border-top-right-radius:16px;margin:14px -14px 0;position:sticky;bottom:0;box-shadow:0 -14px 40px #00000038}.ec__receipt{font-family:JetBrains Mono,monospace;font-size:.66rem}.ec__row{opacity:.82;justify-content:space-between;gap:10px;padding:2px 0;display:flex}.ec__row--save{color:var(--lime);opacity:1}.ec__row--total{opacity:1;border-top:1px dashed #f4f1e659;align-items:baseline;margin-top:6px;padding-top:8px}.ec__total{font-family:Anton,Impact,sans-serif;font-size:clamp(1.6rem,9vw,2.4rem);line-height:1;animation:.22s ec-tick}@keyframes ec-tick{0%{opacity:.4;transform:translateY(6px)scale(.96)}}.ec__verdict{letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:.66rem}.ec__verdict[data-state=over]{color:#ff7a5c}.ec__verdict[data-state=under]{color:#ffc94d}.ec__verdict[data-state=exact]{color:var(--lime)}.ec__verdict[data-state=empty]{opacity:.45}.ec__actions{gap:8px;margin-top:10px;display:flex}.ec__clear,.ec__pay{appearance:none;letter-spacing:.06em;cursor:pointer;color:#f4f1e6;background:0 0;border:1.5px solid #f4f1e673;border-radius:11px;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:.72rem}.ec__pay{border-color:var(--lime);background:var(--lime);color:#101210;flex:1;font-weight:600;transition:transform .12s}.ec__pay:active{transform:scale(.985)}.ec__pay:disabled{opacity:.4}.ec__till[data-exact=true] .ec__pay{animation:1s ease-in-out infinite ec-pulse}@keyframes ec-pulse{50%{box-shadow:0 0 0 6px #c9f24d38}}.ec__win{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0d0bb8;place-items:center;padding:18px;animation:.22s ec-fade;display:grid;position:fixed;inset:0}@keyframes ec-fade{0%{opacity:0}}.ec__confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ec__confetti span{border-radius:2px;width:8px;height:14px;animation:2.4s linear infinite ec-fall;position:absolute;top:-8vh}@keyframes ec-fall{to{transform:translateY(115vh)rotate(540deg)}}.ec__winCard{color:var(--ink);text-align:center;clip-path:polygon(0 0,100% 0,100% 98%,92% 100%,84% 98%,76% 100%,68% 98%,60% 100%,52% 98%,44% 100%,36% 98%,28% 100%,20% 98%,12% 100%,4% 98%,0 100%);background:#fffdf6;border-radius:4px;width:min(340px,100%);padding:22px 20px 20px;animation:.52s cubic-bezier(.2,.9,.2,1) ec-print;position:relative;box-shadow:0 24px 60px #0006}@keyframes ec-print{0%{opacity:0;transform:translateY(-60%)scaleY(.4)}}.ec__winKicker{letter-spacing:.3em;text-transform:uppercase;opacity:.55;margin:0;font-family:JetBrains Mono,monospace;font-size:.58rem}.ec__winTitle{letter-spacing:.02em;margin:6px 0 2px;font-family:Anton,Impact,sans-serif;font-size:clamp(2.2rem,13vw,3.2rem)}.ec__winTotal{margin:0 0 10px;font-family:JetBrains Mono,monospace;font-size:1.3rem}.ec__winCopy{margin:0 0 6px;font-family:Instrument Serif,Georgia,serif;font-size:1rem}.ec__winCopy--dim{opacity:.6;margin-bottom:16px}.ec__winCard .ec__pay{border-color:var(--ink);background:var(--lime);width:100%}@media (prefers-reduced-motion:reduce){.ec__total,.ec__winCard,.ec__confetti span,.ec__till[data-exact=true] .ec__pay{animation:none}}.fp{--bg:#0d1013;--felt-1:#16352c;--felt-2:#0b1c18;--ink:#f2efe6;--dim:#94a09b;--gold:#e8c46a;--red:#d8574c;background:radial-gradient(120% 80% at 50% 0%, #e8c46a1a, transparent 60%), radial-gradient(90% 70% at 50% 60%, var(--felt-1), var(--felt-2) 70%), var(--bg);height:100dvh;min-height:0;color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;flex-direction:column;align-items:center;font-family:Barlow Condensed,Helvetica Neue,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.fp__top{width:100%;padding:max(env(safe-area-inset-top), .55rem) 1rem .15rem;flex-direction:column;flex:none;align-items:center;gap:.1rem;display:flex}.fp__title{letter-spacing:.42em;text-indent:.42em;color:var(--gold);text-transform:uppercase;margin:0;font-size:1.65rem;font-weight:600}.fp__score{font-variant-numeric:tabular-nums;letter-spacing:.16em;color:var(--dim);align-items:baseline;gap:.7rem;font-size:1.05rem;display:flex}.fp__num{color:var(--ink);font-size:1.8rem;font-weight:700;display:inline-block}.fp__num--bump{color:var(--gold);animation:.42s cubic-bezier(.3,1.6,.4,1) fp-bump}@keyframes fp-bump{0%{transform:scale(1)}35%{transform:scale(1.45)translateY(-4px)}to{transform:scale(1)}}.fp__arena{flex:1;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);place-items:center;width:100%;max-width:34rem;min-height:0;padding:0 .6rem;display:grid;position:relative;overflow:hidden}.fp__slot{flex-direction:column;justify-content:center;align-items:center;gap:.1rem;width:100%;min-height:0;display:flex}.fp__label{letter-spacing:.34em;color:var(--dim);text-transform:uppercase;font-size:.72rem}.fp__hand{filter:drop-shadow(0 14px 18px #0000008c);width:min(42vw,17.5dvh,10.25rem);transition:transform .26s cubic-bezier(.25,1.5,.4,1)}.fp__hand--ai{transform:rotate(180deg)}.fp__hand[data-state=shake]{animation:.3s ease-in-out infinite fp-shake}.fp__hand--ai[data-state=shake]{animation:.3s ease-in-out infinite fp-shake-ai}@keyframes fp-shake{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-11%)rotate(4deg)}}@keyframes fp-shake-ai{0%,to{transform:rotate(184deg)translateY(0)}50%{transform:rotate(176deg)translateY(-11%)}}.fp__hand[data-pop=true]{animation:.38s cubic-bezier(.3,1.7,.4,1) fp-pop}@keyframes fp-pop{0%{transform:scale(1)rotate(0)}40%{transform:scale(1.16)rotate(-7deg)}to{transform:scale(1)rotate(0)}}.fp__hand--ai[data-pop=true]{animation:.38s cubic-bezier(.3,1.7,.4,1) fp-pop-ai}@keyframes fp-pop-ai{0%{transform:rotate(180deg)scale(1)}40%{transform:rotate(187deg)scale(1.16)}to{transform:rotate(180deg)scale(1)}}.fp__hand[data-away=true]{opacity:.15;transition:transform .3s ease-in,opacity .3s ease-in;transform:rotate(180deg)translateY(-64%)scale(.86)}.fp__hand[data-reach=true]{transition:transform .42s cubic-bezier(.4,0,.5,1);transform:rotate(168deg)translateY(78%)scale(1.02)}.fp__pose{transform-origin:60px 96px;transition:opacity .15s,transform .22s cubic-bezier(.3,1.5,.4,1)}.fp__pose[data-on=false]{opacity:0;transform:scale(.94)}.fp__verdict{letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;min-height:2.5rem;font-size:1.4rem;font-weight:700;display:flex}.fp__verdict span{animation:.3s cubic-bezier(.2,1.7,.3,1) fp-stamp}.fp__verdict[data-kind=ai] span{color:var(--gold)}.fp__verdict[data-kind=draw] span{color:var(--dim)}.fp__verdict[data-kind=ghost] span{color:var(--red);opacity:.9}@keyframes fp-stamp{0%{opacity:0;letter-spacing:.5em;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.fp__controls{width:100%;max-width:34rem;padding:.35rem .7rem calc(max(env(safe-area-inset-bottom), .45rem) + .25rem);flex:none;grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.fp__btn{appearance:none;color:var(--ink);font:inherit;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#1d2a25,#101a17);border:1px solid #f2efe62e;border-radius:1rem;flex-direction:column;align-items:center;gap:.2rem;min-height:4rem;padding:.55rem .2rem .5rem;font-size:.82rem;transition:transform .11s,box-shadow .11s,border-color .2s;display:flex;box-shadow:0 4px #00000080,inset 0 1px #ffffff14}.fp__btn svg{width:1.55rem;height:1.55rem}.fp__btn:active,.fp__btn[data-picked=true]{border-color:var(--gold);transform:translateY(3px);box-shadow:0 1px #00000080,inset 0 1px #ffffff0f}.fp__btn:disabled{opacity:.42}.fp__mute{top:max(env(safe-area-inset-top), .7rem);appearance:none;color:var(--dim);font:inherit;letter-spacing:.18em;background:0 0;border:1px solid #f2efe633;border-radius:999px;padding:.32rem .6rem;font-size:.62rem;position:absolute;right:.75rem}@media (height>=760px){.fp__hand{width:min(42vw,18.5dvh,11rem)}}@media (height<=640px){.fp__top{padding-top:max(env(safe-area-inset-top), .35rem)}.fp__title{font-size:1.35rem}.fp__score{font-size:.9rem}.fp__num{font-size:1.45rem}.fp__hand{width:min(40vw,16dvh,9rem)}.fp__verdict{min-height:2rem;font-size:1.2rem}.fp__btn{min-height:3.6rem;padding-block:.4rem}.fp__btn svg{width:1.35rem;height:1.35rem}}@media (prefers-reduced-motion:reduce){.fp *,.fp :before{transition-duration:1ms!important;animation-duration:1ms!important}}.hp{--hp-bg:#0d1524;--hp-bg-2:#101c30;--hp-panel:#f6f8fb;--hp-ink:#0b1220;--hp-ink-soft:#4a5568;--hp-ink-faint:#8794a7;--hp-line:#dfe5ee;--hp-blue:#1b56d3;--hp-blue-soft:#dbe6fb;--hp-green:#0f7a4f;background:radial-gradient(120% 80% at 50% 0%, var(--hp-bg-2) 0%, var(--hp-bg) 62%), var(--hp-bg);min-height:100dvh;color:var(--hp-ink);-webkit-font-smoothing:antialiased;flex-direction:column;padding:clamp(.75rem,4vw,2.5rem);font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;display:flex;overflow-x:hidden}.hp__card{background:var(--hp-panel);border-radius:14px;flex-direction:column;width:100%;max-width:30rem;margin:auto;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 24px 60px -24px #040a18bf,0 2px 10px #040a1859}.hp__bar{border-bottom:1px solid var(--hp-line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem clamp(1.1rem,5vw,1.75rem);display:grid}.hp__brand{align-items:center;gap:.6rem;min-width:0;display:flex}.hp__mark{background:linear-gradient(140deg, var(--hp-blue), #0a3ba8);border-radius:4px;flex:none;width:1.35rem;height:1.35rem;position:relative}.hp__mark:after{content:"";opacity:.9;background:#fff;border-radius:1px;position:absolute;inset:.42rem}.hp__brand-text{letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--hp-ink);margin:0;font-size:.72rem;font-weight:600;overflow:hidden}.hp__secure{letter-spacing:.14em;text-transform:uppercase;color:var(--hp-ink-faint);flex:none;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.58rem}.hp__body{text-align:center;flex-direction:column;align-items:center;padding:clamp(1.6rem,8vw,2.75rem) clamp(1.1rem,5vw,1.75rem) clamp(1.25rem,5vw,1.75rem);display:flex}.hp__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--hp-ink-faint);margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6rem}.hp__title{letter-spacing:-.02em;text-transform:uppercase;margin:.9rem 0 0;font-size:clamp(1.65rem,8.5vw,2.15rem);font-weight:600;line-height:1.05}.hp__lede{max-width:24em;color:var(--hp-ink-soft);margin:.85rem 0 0;font-size:.95rem;line-height:1.55}.hp__label{letter-spacing:.02em;color:var(--hp-ink-soft);margin:0 0 .35rem;font-size:.78rem}.hp__number{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--hp-ink);margin:0;font-size:clamp(4.5rem,30vw,7rem);font-weight:600;line-height:.9}.hp__headline{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(1.85rem,10vw,2.6rem);font-weight:600;line-height:1.02}.hp__headline--quiet{color:var(--hp-ink-soft);font-size:clamp(1.4rem,7.5vw,1.9rem)}.hp__swap{animation:.42s cubic-bezier(.2,.7,.2,1) both hp-swap}@keyframes hp-swap{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}.hp__status{justify-content:center;align-items:center;min-height:3.1rem;margin:1.5rem 0 0;display:flex}.hp__status p{max-width:26em;color:var(--hp-ink-soft);margin:0;font-size:.95rem;line-height:1.5;animation:.5s both hp-fade}@keyframes hp-fade{0%{opacity:0}}.hp__dots:after{content:"";animation:1.6s step-end infinite hp-dots}@keyframes hp-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.hp__progress{width:100%;max-width:20rem;margin:1.25rem auto 0}.hp__progress-track{background:var(--hp-blue-soft);border-radius:999px;height:4px;overflow:hidden}.hp__progress-fill{background:linear-gradient(90deg, var(--hp-blue), #4b83f0);transform-origin:0;border-radius:999px;height:100%;transition:width .7s cubic-bezier(.25,.9,.25,1)}.hp__percent{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--hp-blue);margin:.85rem 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.35rem}.hp__eq{justify-content:center;align-items:flex-end;gap:3px;height:1.5rem;margin:1.5rem 0 0;display:flex}.hp__eq span{background:var(--hp-blue);opacity:.55;transform-origin:bottom;border-radius:999px;width:3px;height:100%;animation:1.5s ease-in-out infinite hp-eq}.hp__eq span:nth-child(2){animation-duration:1.15s}.hp__eq span:nth-child(3){animation-duration:1.85s}.hp__eq span:nth-child(4){animation-duration:1.35s}.hp__eq span:nth-child(5){animation-duration:1.65s}.hp__eq span:nth-child(6){animation-duration:1.05s}.hp__eq span:nth-child(7){animation-duration:1.95s}.hp__eq[data-muted=true] span{opacity:.3;animation-play-state:paused;transform:scaleY(.18)}@keyframes hp-eq{0%,to{transform:scaleY(.2)}50%{transform:scaleY(.85)}}.hp__meta{border-top:1px solid var(--hp-line);grid-template-columns:1fr 1fr;width:100%;margin-top:clamp(1.5rem,6vw,2rem);display:grid}.hp__meta-cell{text-align:left;padding:.9rem .5rem}.hp__meta-cell+.hp__meta-cell{border-left:1px solid var(--hp-line);padding-left:1rem}.hp__meta-key{letter-spacing:.16em;text-transform:uppercase;color:var(--hp-ink-faint);margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.55rem}.hp__meta-val{font-variant-numeric:tabular-nums;color:var(--hp-ink);margin:.3rem 0 0;font-size:.98rem}.hp__actions{gap:.6rem;width:100%;margin-top:clamp(1.5rem,6vw,2rem);display:grid}.hp__btn{appearance:none;border:1px solid var(--hp-blue);background:var(--hp-blue);color:#fff;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:8px;width:100%;min-height:3rem;padding:.95rem 1.25rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:background-color .16s,transform .12s,border-color .16s}.hp__btn:hover{background:#1546b0}.hp__btn:active{transform:translateY(1px)}.hp__btn:focus-visible{outline:2px solid var(--hp-blue);outline-offset:3px}.hp__btn--ghost{color:var(--hp-ink-soft);border-color:var(--hp-line);background:0 0}.hp__btn--ghost:hover{color:var(--hp-ink);background:#eef1f6;border-color:#c9d2e0}.hp__foot{border-top:1px solid var(--hp-line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem clamp(1.1rem,5vw,1.75rem);display:grid}.hp__foot p{letter-spacing:.13em;text-transform:uppercase;min-width:0;color:var(--hp-ink-faint);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.55rem;overflow:hidden}.hp__sound{appearance:none;border:1px solid var(--hp-line);min-height:2.25rem;color:var(--hp-ink-soft);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.4rem .7rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.55rem;display:inline-flex}.hp__sound:hover{color:var(--hp-ink);border-color:#c9d2e0}.hp__sound-dot{background:var(--hp-green);border-radius:50%;width:.4rem;height:.4rem}.hp__sound[data-muted=true] .hp__sound-dot{background:#b8c1cf}.hp__legal{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#ffffff52;max-width:30rem;margin:1.5rem auto 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.55rem}@media (width>=480px){.hp__meta-cell{padding:1rem .75rem}}@media (prefers-reduced-motion:reduce){.hp__swap,.hp__status p,.hp__eq span,.hp__dots:after{animation-duration:1ms!important;animation-iteration-count:1!important;transform:none!important}.hp__progress-fill{transition-duration:1ms}}.lmo{color:#f3ece1;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#0b0a0c;font-family:Inter Tight,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.lmo__hud{z-index:6;padding:max(1rem, env(safe-area-inset-top)) 1.15rem 0;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;top:0;left:0;right:0}.lmo__title{text-transform:uppercase;letter-spacing:.02em;color:#f6efe2;text-shadow:0 0 34px #ffc46c2e;margin:0;font-family:Anton,system-ui,sans-serif;font-size:clamp(1.9rem,9vw,3.4rem);line-height:1;animation:.52s cubic-bezier(.2,.9,.2,1) both lmo-title}@keyframes lmo-title{0%{opacity:0;transform:translateY(-8px)}}.lmo__mute{color:#f3ece1b8;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex:none;padding:.4rem .7rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.58rem}.lmo__scene{perspective:1100px;position:absolute;inset:0}.lmo__inside{background:radial-gradient(120% 90% at 12% 12%,#ffc77a3d,#ffc77a00 62%),linear-gradient(#2b2119 0%,#221a15 66%,#191310 100%);position:absolute;inset:0 50% 0 0}.lmo__inside:after{content:"";opacity:.5;background-image:repeating-linear-gradient(90deg,#00000029 0 1px,#0000 1px 46px);position:absolute;inset:0}.lmo__outside{background:linear-gradient(#10233a 0%,#16324b 48%,#0e1c26 100%);position:absolute;inset:0 0 0 50%;overflow:hidden}.lmo__moon{background:radial-gradient(circle at 38% 34%,#f7f2e2,#cdd7dd 70%,#9fb0bb);border-radius:50%;width:54px;height:54px;position:absolute;top:16%;right:12%;box-shadow:0 0 60px 24px #bed6e829}.lmo__hedge{opacity:.92;background:radial-gradient(60% 100% at 30% 100%,#12271f,#0d1c18 70%,#0000 71%),linear-gradient(#14291f,#0c1713);border-top-left-radius:40% 60%;border-top-right-radius:30% 70%;height:26%;position:absolute;bottom:26%;left:-4%;right:-4%}.lmo__floor{background:linear-gradient(#0000006b,#000000b8);height:26%;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffdcaa24}.lmo__spill{z-index:2;pointer-events:none;clip-path:polygon(0 0,100% 62%,100% 100%,0 100%);opacity:0;background:linear-gradient(102deg,#ffc6786b,#ffc67800 68%);height:40%;transition:opacity .52s;position:absolute;bottom:0;left:42%;right:6%}.lmo__spill[data-on=true]{opacity:1}.lmo__frame{z-index:4;pointer-events:none;width:min(46vw,240px);height:min(62vh,430px);position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.lmo__jamb,.lmo__lintel{background:linear-gradient(90deg,#4a3a2c,#2f241b 55%,#16100c);position:absolute;box-shadow:0 0 26px #0009}.lmo__jamb{width:12px;top:0;bottom:0}.lmo__jamb--l{border-radius:3px 0 0 3px;left:-12px}.lmo__jamb--r{border-radius:0 3px 3px 0;right:-12px}.lmo__lintel{border-radius:3px;height:16px;top:-14px;left:-14px;right:-14px}.lmo__threshold{background:linear-gradient(#6b5540,#37291d);border-radius:4px;height:12px;position:absolute;bottom:-10px;left:-18px;right:-18px;box-shadow:0 6px 16px #000000a6}.lmo__door{cursor:pointer;pointer-events:auto;transform-style:preserve-3d;outline-offset:6px;background:0 0;border:0;padding:0;position:absolute;inset:0}.lmo__door:before{content:"";position:absolute;inset:-24px}.lmo__panel{transform-origin:0;background:linear-gradient(100deg,#3d2f24 0%,#52402f 40%,#38291e 100%);border-radius:2px 4px 4px 2px;transition:transform .62s cubic-bezier(.24,.9,.2,1);display:block;position:absolute;inset:0;transform:rotateY(0);box-shadow:inset 0 0 0 2px #00000052,inset -8px 0 22px #0006,12px 10px 34px #0000008c}.lmo__door[data-open=true] .lmo__panel{transform:rotateY(-74deg)translateZ(4px)}.lmo__door[data-resist=true] .lmo__panel{animation:.42s lmo-resist}@keyframes lmo-resist{0%,to{transform:rotateY(-74deg)translateZ(4px)}45%{transform:rotateY(-62deg)translateZ(4px)}}.lmo__panelInset{background:linear-gradient(100deg,#00000024,#ffdcaa0d);border-radius:2px;height:34%;position:absolute;top:8%;left:12%;right:12%;box-shadow:inset 0 0 0 1px #00000059,inset 0 2px #ffd2a01a}.lmo__panelInset--low{height:38%;top:52%}.lmo__handle{background:radial-gradient(circle at 34% 30%,#f4dca6,#a5834a 70%,#4c3a1f);border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;right:7%;box-shadow:0 2px 6px #0009}.lmo__cat{pointer-events:none;z-index:5;width:min(50vw,270px);margin-left:min(-25vw,-135px);transition-property:left;transition-timing-function:cubic-bezier(.35,.05,.35,1);position:absolute;bottom:10%}.lmo__catInner{transition:transform .26s}.lmo__svg{width:100%;height:auto;display:block;overflow:visible}.cat__shadow{fill:#00000080;filter:blur(4px)}.cat__silhouette{filter:drop-shadow(-1.2px -1.2px #ffdba89e)drop-shadow(0 0 6px #ffce8f4d)}.cat__mass,.cat__skull,.cat__leg,.cat__ear,.cat__nose{fill:#08080a}.cat__ear--far,.cat__eye--far{opacity:.6}.cat__nose{fill:#241a1c}.cat__tail{fill:none;stroke:#0a0a0c;stroke-width:8.5px;stroke-linecap:round;paint-order:stroke;filter:drop-shadow(0 0 1.4px #ffdaa680);transform-origin:54px 74px}.cat__eye{fill:#f2c14e;filter:drop-shadow(0 0 4px #f2c14e80);transform-box:fill-box;transform-origin:50%;animation:6.5s ease-in-out infinite cat-blink}@keyframes cat-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.cat__whisker{stroke:#fff0d666;stroke-width:.9px;fill:none}.cat__head{transition:transform .42s cubic-bezier(.3,.9,.3,1);animation:5.7s ease-in-out infinite cat-look}@keyframes cat-look{0%,70%,to{translate:0}78%{translate:0 -1.4px}}.cat__breathe{transform-box:fill-box;transform-origin:50% 100%;animation:3.6s ease-in-out infinite cat-breathe}@keyframes cat-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.022)}}.cat__tail--idle{animation:3.4s ease-in-out infinite tail-idle}.cat__tail--slow{animation:5.2s ease-in-out infinite tail-idle}.cat__tail--flick{animation:1.5s ease-in-out infinite tail-flick}.cat__tail--twitch{animation:.75s ease-in-out infinite tail-flick}.cat__tail--walk{animation:1.1s ease-in-out infinite tail-idle}@keyframes tail-idle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(5deg)}}@keyframes tail-flick{0%,to{transform:rotate(0)}40%{transform:rotate(-11deg)}70%{transform:rotate(7deg)}}.cat__leg{transform-box:fill-box;transform-origin:50% 0}.lmo__cat .cat__leg{animation:3.6s ease-in-out infinite leg-idle}@keyframes leg-idle{0%,to{transform:rotate(0)}50%{transform:rotate(1deg)}}@media (width>=760px){.lmo__frame{width:min(24vw,280px);height:min(64vh,520px)}.lmo__cat{width:min(30vw,360px);margin-left:min(-15vw,-180px)}}@media (prefers-reduced-motion:reduce){.cat__breathe,.cat__tail,.cat__eye,.cat__head,.cat__leg{animation:none}}.lmo__cat[data-pose=walk] .cat__leg{animation:.48s ease-in-out infinite leg-walk}.lmo__cat[data-pose=walk] .cat__leg:nth-of-type(2n){animation-delay:.24s}.lmo__cat[data-pose=walk] .cat__silhouette{animation:.48s ease-in-out infinite body-bob}@keyframes leg-walk{0%,to{transform:rotate(-16deg)}50%{transform:rotate(16deg)}}@keyframes body-bob{0%,to{translate:0}50%{translate:0 -1.6px}}@media (prefers-reduced-motion:reduce){.lmo__cat[data-pose=walk] .cat__leg,.lmo__cat[data-pose=walk] .cat__silhouette{animation:none}}.mir{--sky-ink:#17324a;--glass:#eff8fd26;--glass-border:#f2faff52;color:var(--sky-ink);-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;background:#72b9df;font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.mir-canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.mir-header{z-index:3;top:calc(env(safe-area-inset-top) + 1rem);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;left:1rem;right:1rem}.mir-title{letter-spacing:.34em;text-transform:uppercase;color:#112b3ead;text-shadow:0 1px #ffffff40;margin:0;font-size:.64rem;font-weight:600}.mir-tools{pointer-events:auto;gap:.45rem;display:flex}.mir-button{border:1px solid var(--glass-border);background:var(--glass);color:#112b3eb3;min-height:2.15rem;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:.55rem .72rem;font-size:.56rem;font-weight:600;transition:color .18s,background .18s,transform .12s;box-shadow:inset 0 1px #fff3,0 4px 18px #1f445b14}.mir-button:hover,.mir-button:focus-visible{color:#0a2031f2;background:#f5fbff40;outline:none}.mir-button:active{transform:translateY(1px)}.mir-sound{letter-spacing:0;width:2.15rem;padding-inline:0;font-size:.83rem}.mir-hint{z-index:2;color:#13364d8f;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none;margin:0;font-size:clamp(.68rem,2.8vw,.82rem);font-weight:500;transition:opacity .9s,transform .9s;animation:3.4s ease-in-out infinite mir-breathe;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.mir-hint.is-hidden{opacity:0;animation:none;transform:translate(-50%,-42%)}@keyframes mir-breathe{0%,to{opacity:.42}50%{opacity:.8}}@media (width<=360px){.mir-header{top:calc(env(safe-area-inset-top) + .7rem);left:.7rem;right:.7rem}.mir-title{letter-spacing:.25em;font-size:.57rem}.mir-button{min-height:2rem;padding:.48rem .58rem;font-size:.51rem}.mir-sound{width:2rem}}@media (prefers-reduced-motion:reduce){.mir-hint{animation:none}.mir-button{transition:none}}.ob{color:#e8edf7;-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;background:#04060d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed;inset:0;overflow:hidden}.ob-canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ob-title{top:calc(env(safe-area-inset-top) + 1rem);letter-spacing:.42em;text-transform:uppercase;color:#e8edf76b;pointer-events:none;margin:0;font-size:.62rem;font-weight:500;position:absolute;left:1.1rem}.ob-tools{top:calc(env(safe-area-inset-top) + .7rem);gap:.4rem;display:flex;position:absolute;right:.9rem}.ob-btn{font:inherit;letter-spacing:.24em;text-transform:uppercase;color:#e8edf799;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#e8edf70a;border:1px solid #e8edf729;border-radius:999px;padding:.42rem .7rem;font-size:.58rem;transition:color .2s,border-color .2s}.ob-btn:hover{color:#e8edf7;border-color:#e8edf766}.ob-readout{left:1.1rem;bottom:calc(env(safe-area-inset-bottom) + 1.1rem);pointer-events:none;flex-direction:column;gap:.3rem;display:flex;position:absolute}.ob-readout-label{letter-spacing:.34em;text-transform:uppercase;color:#e8edf757;font-size:.52rem}.ob-readout-value{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#e8edf7b8;border-left:1px solid #9fe6c459;padding-left:.45rem;font-size:1.28rem;line-height:1}.ob-hint{left:50%;bottom:calc(env(safe-area-inset-bottom) + 2.4rem);letter-spacing:.4em;text-transform:uppercase;color:#e8edf780;pointer-events:none;white-space:nowrap;font-size:.6rem;animation:3.6s ease-in-out infinite ob-breathe;position:absolute;transform:translate(-50%)}@keyframes ob-breathe{0%,to{opacity:.28}50%{opacity:.72}}.ob-hint.is-out{opacity:0;transition:opacity .7s ease-out;animation:none}.ob-flash{left:50%;top:calc(env(safe-area-inset-top) + 3.4rem);letter-spacing:.36em;text-transform:uppercase;color:#9fe6c4;text-shadow:0 0 14px #78e6b48c;pointer-events:none;white-space:nowrap;font-size:.62rem;animation:2.6s ease-out forwards ob-flash;position:absolute;transform:translate(-50%)}@keyframes ob-flash{0%{opacity:0;transform:translate(-50%)translateY(-6px)}14%{opacity:1;transform:translate(-50%)translateY(0)}70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ob-hint{opacity:.55;animation:none}}.pj{--shell:#d9d6cf;--shell-dark:#b3afa6;--shell-deep:#2b2b2e;--ink:#17171a;--lcd:#93b58a;height:100dvh;padding:clamp(.6rem, 2.4vh, 1.4rem) 1rem calc(clamp(.6rem, 2.4vh, 1.4rem) + env(safe-area-inset-bottom));color:#efece5;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:radial-gradient(120% 80% at 50% 0,#3a3d42 0%,#1b1c1f 55%,#111214 100%);flex-direction:column;align-items:center;gap:clamp(.4rem,2vh,1.2rem);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;overflow:hidden}.pj-head{justify-content:space-between;align-items:center;width:100%;max-width:34rem;display:flex}.pj-title{letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:clamp(.85rem,3.6vw,1.05rem);font-weight:600}.pj-mute{color:#fff9;font:inherit;letter-spacing:.18em;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;padding:.35rem .7rem;font-size:.6rem}.pj-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:25rem;min-height:0;display:flex}.pj-outzone{flex:0 clamp(9rem,42vh,21rem);align-items:flex-end;width:78%;min-height:0;display:flex;position:relative;overflow:hidden}.pj-paper{transform-origin:50% 100%;touch-action:none;background:linear-gradient(#fdfdfb 0%,#f0efe9 100%);border-radius:2px 2px 0 0;width:100%;height:100%;max-height:100%;transition:transform linear;position:relative;box-shadow:0 -2px 10px #00000059,inset 0 0 0 1px #00000014}.pj-paper.is-grabbable{cursor:grab}.pj-paper.is-gone{opacity:0;transition:transform .38s ease-out,opacity .38s ease-out}.pj-sheet-stack{transform:translate(calc(var(--i) * 3px), calc(var(--i) * -3px)) rotate(calc(var(--i) * .6deg));z-index:-1;background:#f7f6f0;border-radius:2px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000f}.pj-line{background:#c9c6bd;border-radius:2px;height:4px;position:absolute;left:12%}.pj-line-a{width:62%;top:14%}.pj-line-b{width:46%;top:22%}.pj-line-c{width:54%;top:30%}.pj-printer{perspective:800px;filter:drop-shadow(0 24px 30px #0000008c);flex:none;width:100%;position:relative}.pj-printer.is-alarm .pj-face{animation:.32s ease-in-out pj-shake}@keyframes pj-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.pj-cover{background:linear-gradient(180deg, #e7e4dd 0%, var(--shell) 60%, var(--shell-dark) 100%);transform-origin:50% 100%;cursor:default;border:0;border-radius:12px 12px 4px 4px;width:100%;height:clamp(2.2rem,7vh,3.2rem);padding:0;transition:transform .32s cubic-bezier(.2,.9,.2,1);display:block;position:relative}.pj-cover.is-open{cursor:pointer;transform:rotateX(62deg)translateY(-8px);box-shadow:0 -10px 24px #00000080}.pj-slot{background:linear-gradient(#14151a,#35373d);border-radius:4px;width:76%;height:8px;position:absolute;top:6px;left:12%;box-shadow:inset 0 2px 3px #000c}.pj-grip{background:var(--shell-dark);border-radius:3px;width:26%;height:5px;position:absolute;bottom:5px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #00000059}.pj-face:before{content:"";background:linear-gradient(#0c0d10,#23252b);border-radius:3px;width:84%;height:14px;position:absolute;top:-10px;left:8%;box-shadow:inset 0 2px 4px #000000e6}.pj-face{background:linear-gradient(180deg, var(--shell) 0%, #cbc7bf 70%, var(--shell-dark) 100%);color:var(--ink);border-radius:4px 4px 10px 10px;padding:clamp(.5rem,2vh,.9rem) .9rem clamp(.6rem,2.4vh,1.1rem);position:relative;box-shadow:inset 0 1px #fff9}.pj-brand{letter-spacing:.24em;color:#7d7970;margin-bottom:.5rem;font-size:.55rem}.pj-panel{background:var(--shell-deep);border-radius:6px;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex;box-shadow:inset 0 2px 6px #0009}.pj-led{background:#3f6b3a;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 8px #4e8a45}.pj-led.is-amber{background:#d69422;box-shadow:0 0 10px #e8a733}.pj-led.is-red{background:#d63f2a;animation:.7s step-end infinite pj-blink;box-shadow:0 0 12px #ef5236}@keyframes pj-blink{50%{opacity:.25}}.pj-lcd{letter-spacing:.14em;min-width:0;color:var(--lcd);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 6px #93b58a99;background:#1c2a1b;border-radius:3px;flex:1;padding:.35rem .5rem;font-size:clamp(.68rem,3.2vw,.85rem);overflow:hidden}.pj-ok{font:inherit;letter-spacing:.16em;color:#e9e6df;cursor:pointer;background:#4a4a4f;border:1px solid #ffffff2e;border-radius:5px;flex:none;padding:.45rem .7rem;font-size:.6rem}.pj-ok:disabled{opacity:.35;cursor:default}.pj-vents{gap:4px;margin-top:.7rem;display:flex}.pj-vents span{background:#0000001f;border-radius:3px;flex:1;height:6px;box-shadow:inset 0 1px 1px #0003}.pj-tray{cursor:default;background:linear-gradient(#bdb9b1,#8f8b83);border:0;border-radius:0 0 8px 8px;width:88%;height:clamp(1.1rem,4vh,1.7rem);margin:-2px auto 0;padding:0;transition:transform .32s cubic-bezier(.2,.9,.2,1);display:block;position:relative;transform:translateY(0)}.pj-tray.is-open{cursor:pointer;transform:translateY(52%);box-shadow:0 12px 20px #00000080}.pj-tray-lip{background:#00000047;border-radius:3px;width:34%;height:5px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.pj-tray-stack{opacity:0;background:#f4f2ec;border-radius:2px;height:5px;transition:opacity .2s;position:absolute;inset:3px 8% auto}.pj-tray.is-open .pj-tray-stack{opacity:1}.pj-foot{flex-direction:column;align-items:center;gap:clamp(.35rem,1.4vh,.7rem);width:100%;max-width:25rem;display:flex}.pj-count,.pj-queue{letter-spacing:.22em;color:#ffffff80;font-size:.6rem}.pj-print{width:100%;font:inherit;letter-spacing:.3em;text-transform:uppercase;color:#10110f;cursor:pointer;background:linear-gradient(#cfe36b,#a6bd3c);border:0;border-radius:10px;padding:clamp(.75rem,2.2vh,1.05rem);font-size:clamp(.9rem,4vw,1.05rem);transition:transform 90ms,box-shadow 90ms;box-shadow:0 5px #6f8123,0 12px 20px #00000073}.pj-print:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #6f8123,0 6px 12px #0006}.pj-print:disabled{color:#ffffff73;cursor:default;background:linear-gradient(#6d6f66,#55574f);box-shadow:0 4px #3b3d37}@media (prefers-reduced-motion:reduce){.pj-printer.is-alarm .pj-face,.pj-led.is-red{animation:none}}.peel{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#0d0c0b;position:fixed;inset:0;overflow:hidden}.peel__layer{z-index:2;--leg:0px;--shade:0;position:absolute;inset:0}.peel__face{background:var(--sheet-bg);color:var(--sheet-ink);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--leg)), calc(100% - var(--leg)) 100%, 0 100%);text-align:center;place-items:center;padding:8vw;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 160px #0000000f}.peel__face:after{content:"";pointer-events:none;background:radial-gradient(120% 120% at 100% 100%, rgba(0, 0, 0, calc(.16 * var(--shade))) 0%, #0000 46%);position:absolute;inset:0}.peel__grain{pointer-events:none;opacity:.055;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.peel__cast{pointer-events:none;clip-path:polygon(100% calc(100% - var(--leg)), calc(100% - var(--leg)) 100%, 100% 100%);filter:blur(6px);opacity:calc(.25 + .75 * var(--shade));background:linear-gradient(135deg,#0000006b 0%,#00000029 38%,#0000 72%);position:absolute;inset:0}.peel__back{clip-path:polygon(100% calc(100% - var(--leg)), calc(100% - var(--leg)) 100%, calc(100% - var(--leg)) calc(100% - var(--leg)));background:linear-gradient(135deg, #ffffff80 0%, #fff0 55%), linear-gradient(315deg, color-mix(in oklab, var(--sheet-bg) 72%, #000) 0%, color-mix(in oklab, var(--sheet-bg) 96%, #fff) 34%, color-mix(in oklab, var(--sheet-bg) 78%, #000) 100%);position:absolute;inset:0;box-shadow:-2px -2px 22px #00000047}.peel__crease{pointer-events:none;clip-path:polygon(100% calc(100% - var(--leg)), calc(100% - var(--leg)) 100%, calc(100% - var(--leg) - 26px) calc(100% - var(--leg) - 26px), calc(100% - var(--leg) + 26px) calc(100% - var(--leg) + 26px));opacity:calc(.35 * var(--shade));background:linear-gradient(315deg,#fff0 0%,#ffffffb8 50%,#fff0 100%);position:absolute;inset:0}.peel__layer[data-settling=true]{transition:opacity .42s}.peel__layer[data-settling=true] .peel__face,.peel__layer[data-settling=true] .peel__back,.peel__layer[data-settling=true] .peel__cast,.peel__layer[data-settling=true] .peel__crease{transition:clip-path .52s cubic-bezier(.22,1,.28,1)}.peel__layer[data-springing=true] .peel__face,.peel__layer[data-springing=true] .peel__back,.peel__layer[data-springing=true] .peel__cast,.peel__layer[data-springing=true] .peel__crease{transition:clip-path .48s cubic-bezier(.34,1.42,.5,1)}.peel__copy{z-index:1;max-width:18ch;position:relative}.peel__headline{text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;margin:0;font-family:Anton,system-ui,sans-serif;font-size:clamp(2.6rem,13vw,7.5rem);line-height:.9}.peel__sub{opacity:.62;margin:1.1rem 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1rem,4.4vw,1.6rem);font-style:italic}.peel__tab{z-index:2;cursor:grab;width:46vw;min-width:132px;max-width:240px;height:46vw;min-height:132px;max-height:240px;position:absolute;bottom:0;right:0}.peel__layer[data-dragging=true] .peel__tab{cursor:grabbing}.peel__tab-mark{letter-spacing:.28em;text-transform:uppercase;opacity:.5;align-items:center;gap:.5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem;animation:3.4s ease-in-out infinite peel-breathe;display:flex;position:absolute;bottom:14px;right:14px}.peel__tab-mark span{transform-origin:100%;background:currentColor;width:40px;height:1px;display:block;transform:rotate(-45deg)}.peel__layer[data-dragging=true] .peel__tab-mark{opacity:0;transition:opacity .16s;animation:none}@keyframes peel-breathe{0%,to{opacity:.34;transform:translate(0)}50%{opacity:.7;transform:translate(-4px,-4px)}}.peel__final{z-index:3;text-align:center;place-items:center;padding:8vw;animation:.9s cubic-bezier(.2,.9,.2,1) both peel-final;display:grid;position:absolute;inset:0}@keyframes peel-final{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.peel__tab-mark,.peel__final{animation:none}}.pot{color:#25201b;-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;cursor:pointer;background:#8fb6d4;font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.pot-canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pot-hud{top:calc(env(safe-area-inset-top) + .7rem);pointer-events:none;justify-content:space-between;align-items:flex-start;padding:0 .9rem;display:flex;position:absolute;left:0;right:0}.pot-score{flex-direction:column;line-height:1;display:flex}.pot-count{letter-spacing:-.03em;color:#1f2a33;text-shadow:0 1px #ffffff73;font-size:2.6rem;font-weight:600}.pot-best{letter-spacing:.24em;color:#1f2a3399;margin-top:.25rem;font-size:.6rem;font-weight:500}.pot-right{align-items:center;gap:.7rem;display:flex}.pot-life{letter-spacing:.08em;color:#b4453f;font-size:.85rem;font-weight:500}.pot-next{background:#ffffff57;border:1px solid #25201b24;border-radius:.5rem;flex-direction:column;align-items:center;gap:.15rem;padding:.3rem .35rem .25rem;display:flex}.pot-next span{letter-spacing:.22em;color:#1f2a339e;font-size:.5rem;font-weight:600}.pot-preview{width:54px;height:54px;display:block}.pot-sound{bottom:calc(env(safe-area-inset-bottom) + .75rem);color:#1f2a33b3;font:inherit;letter-spacing:.2em;cursor:pointer;background:#ffffff4d;border:1px solid #25201b2e;border-radius:.45rem;padding:.4rem .6rem;font-size:.53rem;font-weight:600;position:absolute;right:.8rem}.pot-hint{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 3.2rem);text-align:center;letter-spacing:.3em;color:#1f2a338c;pointer-events:none;margin:0;font-size:.62rem;font-weight:600;animation:2.4s ease-in-out infinite pot-pulse;position:absolute}@keyframes pot-pulse{0%,to{opacity:.45}50%{opacity:.95}}.pot-banner{text-align:center;letter-spacing:.34em;color:#1f2a33;text-shadow:0 1px #ffffff80;pointer-events:none;margin:0;font-size:1.15rem;font-weight:600;animation:.4s ease-out both pot-rise;position:absolute;top:38%;left:0;right:0}.pot-banner-perfect{color:#17694f}.pot-banner-miss,.pot-banner-gone,.pot-banner-collapse{color:#ab3b35}@keyframes pot-rise{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}.pot-over{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141c226b;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;animation:.5s ease-out both pot-fade;display:flex;position:absolute;inset:0}@keyframes pot-fade{0%{opacity:0}to{opacity:1}}.pot-over-score{letter-spacing:-.04em;color:#f6f2ea;font-size:5rem;font-weight:600;line-height:1}.pot-over-best{letter-spacing:.32em;color:#f6f2eabf;font-size:.68rem;font-weight:600}.pot-again{color:#1f2a33;font:inherit;letter-spacing:.3em;cursor:pointer;background:#f6f2ea;border:0;border-radius:999px;margin-top:1.6rem;padding:.85rem 2.4rem;font-size:.78rem;font-weight:700}.pot-again:active{transform:translateY(1px)}@media (width>=900px){.pot-count{font-size:3rem}}@media (prefers-reduced-motion:reduce){.pot-hint,.pot-banner,.pot-over{animation:none}}.stc{padding:max(1.25rem, env(safe-area-inset-top)) 1.25rem max(1.25rem, env(safe-area-inset-bottom));color:#f2efe7;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:default;background:radial-gradient(120% 90% at 50% 12%,#1b1c20 0%,#0c0d0f 62%,#08090a 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.75rem,6vh,3.5rem);display:flex;position:fixed;inset:0;overflow:hidden}.stc:after{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#ffffff0b 1px,#0000 1px);background-size:4px 4px;position:absolute;inset:0}.stc__target{text-align:center;z-index:1}.stc__label{letter-spacing:.34em;text-transform:uppercase;color:#f2efe76b;margin:0 0 .85rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(.6rem,2.6vw,.72rem)}.stc__target-time{letter-spacing:.06em;color:#c9f24b;text-shadow:0 0 26px #c9f24b38;font-variant-numeric:tabular-nums;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(1.6rem,8vw,2.4rem);font-weight:500}.stc__watch{z-index:1;text-align:center;background:linear-gradient(#16171a 0%,#101114 100%);border:1px solid #f2efe71a;border-radius:1.4rem;width:min(100%,30rem);padding:clamp(1.5rem,6vw,2.4rem) clamp(1rem,4vw,2rem);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;position:relative;box-shadow:inset 0 1px #ffffff0f,0 24px 60px -30px #000000e6}.stc[data-phase=running] .stc__watch{transform:scale(.985)}.stc[data-hit=true] .stc__watch{border-color:#c9f24b8c;animation:.62s cubic-bezier(.2,.9,.2,1) stc-hit;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #c9f24b40,0 0 70px -10px #c9f24b66}@keyframes stc-hit{0%{transform:scale(1)}28%{transform:scale(1.035)}to{transform:scale(1)}}.stc__digits{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#f7f5ee;min-height:1em;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(2.75rem,15.5vw,5rem);font-weight:500;line-height:1}.stc__digits[data-blank=true]{color:#f2efe712}.stc[data-hit=true] .stc__digits{color:#d8ff5f;text-shadow:0 0 34px #c9f24b59}.stc__delta{letter-spacing:.22em;text-transform:uppercase;color:#f2efe766;min-height:1.1em;margin:1.1rem 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(.66rem,3vw,.78rem)}.stc__hint{z-index:1;letter-spacing:.3em;text-transform:uppercase;color:#f2efe757;text-align:center;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(.6rem,2.7vw,.7rem);transition:opacity .2s}.stc__ready{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.6rem;animation:.52s cubic-bezier(.2,.8,.2,1) both stc-rise;display:flex}@keyframes stc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.stc__ready-title{letter-spacing:.02em;text-transform:uppercase;margin:0;font-family:Anton,Impact,sans-serif;font-size:clamp(1.6rem,9vw,2.6rem)}.stc__modes{gap:.75rem;width:min(100%,26rem);display:grid}.stc__mode{appearance:none;color:#f2efe7;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#ffffff05;border:1px solid #f2efe724;border-radius:.9rem;justify-content:space-between;align-items:baseline;gap:1rem;width:100%;padding:1rem 1.2rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem;transition:transform .14s,border-color .14s,background .14s;display:flex}.stc__mode:active{transform:scale(.985)}.stc__mode:hover{background:#c9f24b0d;border-color:#c9f24b73}.stc__mode span:last-child{letter-spacing:.2em;color:#f2efe766;font-size:.62rem}.stc__chrome{bottom:max(.5rem, env(safe-area-inset-bottom));z-index:2;gap:.25rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.stc__change{appearance:none;color:#f2efe747;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.75rem 1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6rem;transition:color .16s}.stc__change:hover{color:#f2efe799}.stc--duo{flex-direction:row;justify-content:stretch;align-items:stretch;gap:0;padding:0}.stc__side{appearance:none;color:inherit;z-index:1;cursor:pointer;touch-action:none;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;padding:.5rem;transition:background .2s;display:flex}.stc__side[data-player="1"]{transform:rotate(180deg)}.stc__side[data-state=running]{background:#ffffff05}.stc__side-inner{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.stc__side .stc__label{margin:0}.stc__target-time--duo{opacity:.85;font-size:clamp(.85rem,3vh,1.1rem)}.stc__digits--duo{font-size:clamp(1.8rem,9vh,3.4rem)}.stc__side .stc__delta{margin:.2rem 0 0}.stc__centre{z-index:1;text-align:center;background:#ffffff04;border-left:1px solid #f2efe71a;border-right:1px solid #f2efe71a;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.4rem;width:min(34vw,16rem);padding:.75rem .5rem;display:flex;position:relative}.stc__target-time--centre{font-size:clamp(1.1rem,5vh,1.8rem)}.stc__outcome{text-transform:uppercase;letter-spacing:.03em;color:#d8ff5f;margin:.2rem 0 0;font-family:Anton,Impact,sans-serif;font-size:clamp(.95rem,4vh,1.5rem)}.stc__centre .stc__hint{letter-spacing:.2em;font-size:.55rem}@media (prefers-reduced-motion:reduce){.stc *,.stc:after{transition:none!important;animation:none!important}}
