.pin-field.svelte-1yy58m6{--cw:40px;--ch:50px;--cg:7px;align-items:center;gap:10px;display:flex}.cells.svelte-1yy58m6{gap:var(--cg);display:flex;position:relative}input.svelte-1yy58m6{opacity:0;pointer-events:none;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;top:0;bottom:0;left:0;right:0}.cell.svelte-1yy58m6{box-sizing:border-box;width:var(--cw);height:var(--ch);border:2px solid var(--tint-edge);background:var(--tint-soft);color:var(--burple);cursor:text;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:10px;flex:none;place-items:center;font:800 1.5rem/1 Space Grotesk,sans-serif;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.cell.filled.svelte-1yy58m6{border-color:var(--ink-dark);box-shadow:2px 2px 0 var(--ink-dark);background:#fff}.cell.active.svelte-1yy58m6{border-color:var(--burple);box-shadow:2px 2px 0 var(--burple);background:#fff}.cell.filled.active.svelte-1yy58m6{background:var(--tint)}.ok.svelte-1yy58m6 .cell:where(.svelte-1yy58m6){border-color:var(--success);box-shadow:2px 2px 0 var(--success)}.sr.svelte-1yy58m6{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bad.svelte-1yy58m6 .cell:where(.svelte-1yy58m6){border-color:var(--danger-deep)}.bad.svelte-1yy58m6 .cell.filled:where(.svelte-1yy58m6){border-color:var(--danger-deep)}.bad.svelte-1yy58m6 .cell.filled:where(.svelte-1yy58m6){box-shadow:2px 2px 0 var(--danger-deep)}.caret.svelte-1yy58m6{background:var(--burple);border-radius:2px;width:2px;height:40%;animation:1.1s step-end infinite svelte-1yy58m6-blink}@keyframes svelte-1yy58m6-blink{50%{opacity:0}}.roll.svelte-1yy58m6{all:unset;width:40px;height:40px;color:var(--burple);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;flex:none;place-items:center;display:grid}.roll.svelte-1yy58m6 svg{width:20px;height:20px}.roll.svelte-1yy58m6:hover{background:var(--tint)}.roll.svelte-1yy58m6:focus-visible{outline:2px solid var(--burple);outline-offset:1px}.roll.svelte-1yy58m6:disabled{opacity:.5;cursor:default}.err.svelte-1yy58m6{color:var(--danger-deep);margin:8px 0 0;font-size:.875rem;font-weight:600}@media (max-width:480px){.pin-field.svelte-1yy58m6{--cw:34px;--ch:44px;--cg:5px;gap:6px}.cell.svelte-1yy58m6{font-size:1.3125rem}}@media (prefers-reduced-motion:reduce){.caret.svelte-1yy58m6{animation:none}.cell.svelte-1yy58m6{transition:none}}
