.Explain_wrap__TXjAv{display:flex;flex-direction:column;gap:10px;margin-top:6px}.Explain_toggle__d1hNn{align-self:flex-start;border:0;background:none;padding:4px 8px;cursor:pointer;font-family:var(--nk);font-size:clamp(11px,1.9vmin,13px);letter-spacing:.08em;color:var(--quote-dim);transition:color var(--tick) ease-out,text-shadow var(--tick) ease-out}.Explain_toggle__d1hNn:focus-visible,.Explain_toggle__d1hNn:hover{color:var(--accent);text-shadow:0 0 14px var(--glow);outline:none}.Explain_body__Ubq1F{color:var(--quote-dim);max-width:44ch;text-wrap:balance;font-size:clamp(13px,2.1vmin,16px);line-height:1.6;animation:Explain_explainin__TRDtS .16s steps(2) both}@keyframes Explain_explainin__TRDtS{0%{opacity:0}}.Keypad_machine__Fucyh{display:flex;flex-direction:column;gap:clamp(10px,1.8vmin,14px);width:min(94vw,380px);padding:clamp(14px,2.6vmin,22px);border-radius:18px;background:linear-gradient(180deg,var(--shell-top),var(--shell-bottom));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),inset 0 0 0 1px var(--shell-edge),0 24px 60px rgba(0,0,0,.55)}.Keypad_tapeLcd__P3ydt{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:5px;background:radial-gradient(120% 130% at 50% 30%,var(--lcd) 55%,var(--lcd-deep) 100%);box-shadow:inset 0 0 0 2px rgba(0,0,0,.35),inset 0 0 14px rgba(0,0,0,.18);color:var(--ink)}.Keypad_tapeText__A_63j{font-size:clamp(15px,2.4vmin,18px);letter-spacing:.22em;overflow:hidden;white-space:nowrap;min-height:1.3em}.Keypad_tapeStatus__C2xP2{font-size:clamp(10px,1.7vmin,12px);opacity:.6}.Keypad_scaleRow__Cqn5D{display:flex;align-items:center;gap:10px}.Keypad_scaleLabel__iOIgD{font-size:clamp(11px,1.8vmin,13px);letter-spacing:.08em;color:var(--accent);opacity:.7}.Keypad_scaleSelect__rLOe1{flex:1 1;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--nk);font-size:clamp(12px,2vmin,14px);letter-spacing:.04em;color:var(--accent);padding:8px 30px 8px 10px;border:0;border-radius:8px;cursor:pointer;background:linear-gradient(45deg,transparent 50%,var(--accent) 50%) calc(100% - 16px) 55% /5px 5px no-repeat,linear-gradient(135deg,var(--accent) 50%,transparent 50%) calc(100% - 11px) 55% /5px 5px no-repeat,linear-gradient(180deg,#343a2a,#22261a);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 0 0 1px var(--shell-edge),0 2px 0 rgba(0,0,0,.5)}.Keypad_scaleSelect__rLOe1:focus-visible{outline:2px solid var(--accent);outline-offset:1px}[data-theme=noir] .Keypad_scaleSelect__rLOe1{background:linear-gradient(45deg,transparent 50%,var(--accent) 50%) calc(100% - 16px) 55% /5px 5px no-repeat,linear-gradient(135deg,var(--accent) 50%,transparent 50%) calc(100% - 11px) 55% /5px 5px no-repeat,linear-gradient(180deg,#2b2e2f,#1b1e1f)}.Keypad_controls__WoQkW,.Keypad_pad__E7Qrw{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(8px,1.6vmin,12px);gap:clamp(8px,1.6vmin,12px)}.Keypad_ctl__oOrEA{border:0;border-radius:8px;padding:9px 4px;cursor:pointer;font-family:var(--nk);font-size:clamp(11px,1.8vmin,13px);letter-spacing:.04em;color:var(--accent);background:linear-gradient(180deg,#343a2a,#22261a);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 0 0 1px var(--shell-edge),0 2px 0 rgba(0,0,0,.5);transition:text-shadow var(--tick) ease-out,opacity var(--tick) ease-out}.Keypad_ctl__oOrEA:not(:disabled):focus-visible,.Keypad_ctl__oOrEA:not(:disabled):hover{text-shadow:0 0 12px var(--glow);outline:none}.Keypad_ctl__oOrEA:disabled{opacity:.35;cursor:default}.Keypad_ctl__oOrEA:not(:disabled):active{transform:translateY(1px)}[data-theme=noir] .Keypad_ctl__oOrEA{background:linear-gradient(180deg,#2b2e2f,#1b1e1f)}.Keypad_duo__NM2o_{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:clamp(8px,1.6vmin,12px);gap:clamp(8px,1.6vmin,12px)}.Keypad_recBtn__kk5JT{width:100%}.Keypad_nameRow__vPlHo{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:clamp(8px,1.6vmin,12px);gap:clamp(8px,1.6vmin,12px)}.Keypad_nameInput__9UPHm{min-width:0;font-family:var(--nk);font-size:clamp(12px,2vmin,14px);letter-spacing:.08em;color:var(--ink);padding:8px 10px;border:0;border-radius:5px;background:radial-gradient(120% 130% at 50% 30%,var(--lcd) 55%,var(--lcd-deep) 100%);box-shadow:inset 0 0 0 2px rgba(0,0,0,.35),inset 0 0 14px rgba(0,0,0,.18)}.Keypad_nameInput__9UPHm::placeholder{color:var(--ink);opacity:.45}.Keypad_nameInput__9UPHm:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.Keypad_key__RIwKp{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:clamp(52px,8.4vmin,64px);border:0;border-radius:10px 10px 14px 14px;cursor:pointer;font-family:var(--nk);color:var(--accent);background:linear-gradient(180deg,#343a2a,#22261a);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 0 0 1px var(--shell-edge),0 3px 0 rgba(0,0,0,.5);transition:text-shadow var(--tick) ease-out}.Keypad_key__RIwKp:focus-visible,.Keypad_key__RIwKp:hover{color:var(--accent);text-shadow:0 0 14px var(--glow);outline:none}[data-theme=noir] .Keypad_key__RIwKp{background:linear-gradient(180deg,#2b2e2f,#1b1e1f)}[data-theme=noir] .Keypad_keyDown__PGOnx,[data-theme=noir] .Keypad_key__RIwKp:active{background:linear-gradient(180deg,#222526,#141717)}.Keypad_keyDown__PGOnx,.Keypad_key__RIwKp:active{transform:translateY(2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),inset 0 0 0 1px var(--shell-edge),0 1px 0 rgba(0,0,0,.5);background:linear-gradient(180deg,#2a2f21,#1b1e13)}.Keypad_keyDown__PGOnx .Keypad_digit__85DUS{text-shadow:0 0 18px var(--glow)}.Keypad_digit__85DUS{font-size:clamp(18px,3vmin,22px);line-height:1}.Keypad_letters__NPUCy{font-size:clamp(9px,1.5vmin,11px);letter-spacing:.18em;opacity:.55;text-transform:lowercase}.Dial_dial__NcN_g{min-height:100dvh;padding-block:clamp(40px,8vmin,80px) clamp(80px,12vmin,120px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.Dial_dialNote__fjOIi{color:var(--quote-dim);max-width:44ch;text-wrap:balance}.Dial_dialRow__400WQ{margin-top:clamp(16px,3vmin,28px)}