@font-face{font-family:Monoska;src:url(/assets/Monoska-DUir6cpG.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ShureTechMono;src:url(/assets/ShureTechMonoNFM-B-GgNUov.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.kc800{--bg: #111111;--txt: #fff7e6;--acc: #00e5ff;--sec: #bed050;--warn: #ff7788}.rs{--bg: #000000;--txt: #7d8b99;--acc: #615400;--sec: #e6f2f7;--warn: #d93800}:root{--font-mono: "Monoska", monospace;--font-mono-alt: "ShureTechMono", monospace;--font-sans: system-ui, -apple-system, sans-serif;--ease: cubic-bezier(.05, .9, .1, 1.05);--fade: .15s var(--ease);--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--icon: clamp(40px, 6.5dvh, 56px);--label: clamp(26px, 4.2dvh, 36px);--persona: clamp(52px, 8.5dvh, 68px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent}html,body{height:100%;overflow:hidden}body{background-color:var(--bg);color:var(--txt);font-family:var(--font-sans);display:flex;flex-direction:column;user-select:none;-webkit-user-select:none;overscroll-behavior:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;touch-action:manipulation}.sprite{position:absolute;width:0;height:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app{flex:1;min-height:0;width:100%;max-width:480px;margin-inline:auto;padding:calc(var(--sat) + 12px) calc(var(--sar) + 20px) calc(var(--sab) + 16px) calc(var(--sal) + 20px);display:grid;grid-auto-rows:auto;align-content:space-evenly;gap:8px}.pair{display:grid;grid-template-columns:1fr 1fr;justify-items:center;align-items:center}.pick{display:grid;place-items:center;min-width:44px;min-height:44px;color:var(--txt);transition:color var(--fade)}.pick[aria-pressed=true]{color:var(--acc)}.glyph{display:block;width:var(--icon);height:var(--icon)}.glyph--tool{width:30px;height:30px}.tag{font-family:var(--font-mono);font-size:var(--label);line-height:1;text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(4,var(--persona));grid-auto-rows:var(--persona);gap:1.3rem;justify-content:center}.grid .pick{width:100%;height:100%;min-width:0;min-height:0}.glyph--persona{width:100%;height:100%}.say-wrap{display:grid;gap:6px}.say{display:block;width:100%;height:calc(2.6em + 22px);padding:10px 12px;resize:none;outline:0;border:1px solid var(--sec);border-radius:0;background:transparent;-webkit-appearance:none;appearance:none;overflow-y:auto;scrollbar-width:none;font-family:var(--font-mono);font-size:1.1rem;line-height:1.3;text-align:left;color:var(--txt);caret-color:var(--acc);user-select:text;-webkit-user-select:text;transition:border-color var(--fade),color var(--fade)}.say::-webkit-scrollbar{display:none}.say::placeholder{color:var(--sec);opacity:.7}.say:focus{border-color:var(--acc)}.say.is-warn{border-color:var(--warn)}body.is-active .say{color:var(--acc)}.hint{min-height:1em;font-family:var(--font-mono);font-size:.75rem;line-height:1;text-transform:lowercase;color:var(--sec);transition:color var(--fade)}.hint.is-warn{color:var(--warn)}.sliders{display:grid;gap:8px}.slider__head{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.75rem;line-height:1;text-transform:lowercase;color:var(--sec)}.slider__head output{color:var(--txt)}.slider__track{height:40px;touch-action:none;outline:none;--n: 25}.slider__dots{position:relative;width:100%;height:100%;background:var(--sec);opacity:.9;-webkit-mask:radial-gradient(circle at 50% 50%,#000 2.5px,transparent 3px) 0 50% / calc(100% / var(--n)) 100% repeat-x;mask:radial-gradient(circle at 50% 50%,#000 2.5px,transparent 3px) 0 50% / calc(100% / var(--n)) 100% repeat-x}.slider__fill{position:absolute;inset:0 auto 0 0;width:50%;background:var(--acc)}.slider__track:focus-visible .slider__dots{opacity:1}.actions{display:grid;grid-template-columns:1fr 1fr 1fr;justify-items:center;align-items:center}.tool{display:grid;place-items:center;min-width:56px;min-height:56px;color:var(--txt);transition:color var(--fade),opacity var(--fade)}.tool:active,.tool.is-active{color:var(--acc)}.tool[aria-disabled=true]{opacity:.35}.loader{position:relative;display:block;width:56px;height:56px}.loader i{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:currentColor;transform:translate(calc(var(--x) * 9px),calc(var(--y) * 9px));opacity:.4;animation:swirl 1.6s ease-in-out infinite;animation-delay:var(--delay);animation-play-state:paused}.tool.is-active .loader i{animation-play-state:running}@keyframes swirl{0%,to{opacity:.12}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.loader i{animation:none}}.orientation-lock{position:fixed;inset:0;z-index:999;display:none;align-items:center;justify-content:center;padding:1.5rem;background:var(--bg);color:var(--txt);font-family:var(--font-mono);text-align:center}.orientation-lock__inner{display:flex;flex-direction:column;gap:.5rem}.orientation-lock__inner span{font-size:.85rem;text-transform:lowercase}.orientation-lock__inner small{font-size:.6rem;opacity:.69;text-transform:lowercase}@media(orientation:landscape)and (max-height:500px)and (pointer:coarse){.orientation-lock{display:flex}}
