.number-picker-module__KbHdJq__board{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.number-picker-module__KbHdJq__controlsColumn{display:contents}.number-picker-module__KbHdJq__advancedCell{order:5;min-inline-size:0}.number-picker-module__KbHdJq__exclusionCell{order:4;min-inline-size:0}.number-picker-module__KbHdJq__machineCell,.number-picker-module__KbHdJq__rangeCell,.number-picker-module__KbHdJq__resultCell,.number-picker-module__KbHdJq__historyCell{min-inline-size:0}@media (min-width:1024px){.number-picker-module__KbHdJq__board{grid-template-rows:auto auto 1fr;grid-template-columns:288px minmax(0,1fr);align-items:start;gap:20px}.number-picker-module__KbHdJq__controlsColumn{flex-direction:column;grid-area:1/1/span 3;align-self:start;gap:16px;min-inline-size:0;display:flex}.number-picker-module__KbHdJq__machineCell{grid-area:1/2}.number-picker-module__KbHdJq__resultCell{grid-area:2/2}.number-picker-module__KbHdJq__historyCell{grid-area:3/2}}.number-picker-module__KbHdJq__machine{border:3px solid var(--charcoal);background:var(--coral);box-shadow:0 9px 0 var(--charcoal-deep), 0 16px 26px -18px color-mix(in oklch, var(--charcoal) 75%, transparent);border-radius:28px;gap:14px;padding:18px;display:grid;position:relative}.number-picker-module__KbHdJq__machine:before,.number-picker-module__KbHdJq__machine:after{background:radial-gradient(circle at 35% 35%, var(--paper-raised), color-mix(in oklch, var(--ink-muted) 70%, var(--paper)) 55%, var(--charcoal));content:"";pointer-events:none;border-radius:50%;block-size:9px;inline-size:9px;position:absolute;box-shadow:inset 0 0 0 1px #00000059}.number-picker-module__KbHdJq__machine:before{inset-block-start:14px;inset-inline-start:14px}.number-picker-module__KbHdJq__machine:after{inset-block-start:14px;inset-inline-end:14px}.number-picker-module__KbHdJq__machineTop{justify-content:space-between;align-items:center;gap:10px;padding-inline:14px;display:flex}.number-picker-module__KbHdJq__machineBadge{border:3px solid var(--charcoal);background:var(--mustard);color:var(--charcoal);font-family:var(--font-heading-stack);letter-spacing:.18em;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:800}.number-picker-module__KbHdJq__machineLamp{border:3px solid var(--charcoal);background:color-mix(in oklch, var(--coral) 30%, var(--paper));border-radius:50%;block-size:16px;inline-size:16px}.number-picker-module__KbHdJq__machineLamp[data-on=true]{background:var(--mustard);box-shadow:0 0 14px 3px color-mix(in oklch, var(--mustard) 90%, transparent)}.number-picker-module__KbHdJq__reelPanel{border:3px solid var(--charcoal);background:var(--paper);min-inline-size:0;box-shadow:inset 0 4px 0 color-mix(in oklch, var(--charcoal) 8%, transparent);border-radius:20px;padding:14px;position:relative;overflow:hidden;container-type:inline-size}.number-picker-module__KbHdJq__reelRow{--digit-base:min(clamp(2.25rem, 11vw, 3.5rem), calc(100cqi / var(--reel-count,5) * 1.05));--digit-size:var(--digit-base);--reel-height:calc(var(--digit-size) * 1.22);--reel-gap:8px;grid-template-columns:repeat(var(--reel-count,5), minmax(0, 1fr));gap:var(--reel-gap);inline-size:100%;min-inline-size:0;max-inline-size:calc(var(--reel-count,5) * (var(--digit-size) * 1.15) + (var(--reel-count,5) - 1) * var(--reel-gap));margin-inline:auto;display:grid}.number-picker-module__KbHdJq__reelRow[data-dense=true]{--digit-size:min(var(--digit-base), 4.5rem);--reel-gap:4px}@media (min-width:640px){.number-picker-module__KbHdJq__reelRow{--digit-base:min(clamp(3.5rem, 6vw, 4.5rem), calc(100cqi / var(--reel-count,5) * 1.05))}}@media (min-width:1024px){.number-picker-module__KbHdJq__reelRow{--digit-base:min(clamp(4.5rem, 5vw, 6.25rem), calc(100cqi / var(--reel-count,5) * 1.05))}}@media (max-width:380px){.number-picker-module__KbHdJq__reelRow{--reel-gap:3px}.number-picker-module__KbHdJq__machine{padding:12px}.number-picker-module__KbHdJq__reelPanel{padding:8px}}.number-picker-module__KbHdJq__reel{background:var(--charcoal);border-radius:14px;justify-items:center;gap:4px;min-inline-size:0;padding:3px;display:grid;position:relative}.number-picker-module__KbHdJq__reelWindow{inline-size:100%;block-size:var(--reel-height);background:linear-gradient(180deg, var(--paper-raised) 0%, var(--paper) 58%, var(--paper-sunken) 100%);box-shadow:inset 0 7px 12px -10px color-mix(in oklch, var(--charcoal) 60%, transparent);transform-origin:50%;border-radius:11px;position:relative;overflow:hidden}.number-picker-module__KbHdJq__reelWindow[data-rebound=true]{animation:.22s ease-out number-picker-module__KbHdJq__reelRebound}@keyframes number-picker-module__KbHdJq__reelRebound{0%{transform:scale(1)}45%{transform:scale(1.025)}to{transform:scale(1)}}.number-picker-module__KbHdJq__reelStrip{grid-auto-rows:var(--reel-height);display:grid}.number-picker-module__KbHdJq__reelCell{block-size:var(--reel-height);color:var(--charcoal);font-family:var(--font-digit-stack);font-weight:700;font-size:var(--digit-size);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;place-items:center;line-height:1;display:grid}.number-picker-module__KbHdJq__reel[data-empty=true]{background:color-mix(in oklch, var(--ink-muted) 55%, var(--paper))}.number-picker-module__KbHdJq__reel[data-empty=true] .number-picker-module__KbHdJq__reelWindow{background:var(--paper-sunken);box-shadow:none}.number-picker-module__KbHdJq__reel[data-empty=true] .number-picker-module__KbHdJq__reelStrip{visibility:hidden}.number-picker-module__KbHdJq__reelLock{background:0 0;border-radius:50%;block-size:6px;inline-size:6px}.number-picker-module__KbHdJq__reelLock[data-on=true]{background:var(--teal);box-shadow:0 0 0 2px color-mix(in oklch, var(--teal) 35%, transparent)}.number-picker-module__KbHdJq__machine[data-celebrate=true]{animation:.28s ease-out number-picker-module__KbHdJq__machineBounce}@keyframes number-picker-module__KbHdJq__machineBounce{0%{transform:translateY(0)}40%{transform:translateY(-3px)}to{transform:translateY(0)}}.number-picker-module__KbHdJq__machine[data-celebrate=true] .number-picker-module__KbHdJq__reelRow{animation:.28s ease-out number-picker-module__KbHdJq__digitsPop}@keyframes number-picker-module__KbHdJq__digitsPop{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}.number-picker-module__KbHdJq__confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.number-picker-module__KbHdJq__confettiPiece{background:var(--mustard);opacity:0;block-size:12px;inline-size:8px;animation:.42s ease-in forwards number-picker-module__KbHdJq__confettiFall;animation-delay:calc(var(--piece) * 18ms);border-radius:2px;position:absolute;inset-block-start:-10%;inset-inline-start:calc(3% + var(--piece) * 8.1%)}.number-picker-module__KbHdJq__confettiPiece:nth-child(3n){background:var(--teal)}.number-picker-module__KbHdJq__confettiPiece:nth-child(4n){background:var(--coral)}.number-picker-module__KbHdJq__confettiPiece:nth-child(5n){border-radius:50%;block-size:6px;inline-size:6px}@keyframes number-picker-module__KbHdJq__confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(140px)rotate(220deg)}}.number-picker-module__KbHdJq__spinButton{border:3px solid var(--charcoal);background:var(--mustard);min-block-size:56px;min-inline-size:220px;box-shadow:0 5px 0 var(--charcoal-deep);color:var(--charcoal);cursor:pointer;font-family:var(--font-heading-stack);letter-spacing:.1em;border-radius:16px;justify-self:center;padding:12px 26px;font-size:1.35rem;font-weight:800;transition:transform 90ms ease-out,box-shadow 90ms ease-out}.number-picker-module__KbHdJq__spinButton:hover:not(:disabled){box-shadow:0 6px 0 var(--charcoal-deep);transform:translateY(-1px)}.number-picker-module__KbHdJq__spinButton:active:not(:disabled){box-shadow:0 2px 0 var(--charcoal-deep);transform:translateY(3px)}.number-picker-module__KbHdJq__spinButton:disabled{background:var(--paper-sunken);box-shadow:0 2px 0 color-mix(in oklch, var(--charcoal-deep) 55%, transparent);color:color-mix(in oklch, var(--charcoal) 60%, transparent);cursor:not-allowed;transform:translateY(3px)}.number-picker-module__KbHdJq__spinButton:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.number-picker-module__KbHdJq__statusOk,.number-picker-module__KbHdJq__statusError{margin:10px 0 0;font-size:.8rem;line-height:1.5}.number-picker-module__KbHdJq__statusOk{color:var(--ink-muted)}.number-picker-module__KbHdJq__statusError{color:var(--destructive);font-weight:700}.number-picker-module__KbHdJq__rangeRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.number-picker-module__KbHdJq__field{gap:6px;min-inline-size:0;display:grid}.number-picker-module__KbHdJq__rangeHint{color:var(--ink-muted);grid-column:1/-1;margin:0;font-size:.78rem}.number-picker-module__KbHdJq__presets{flex-wrap:wrap;gap:6px;margin-block-start:12px;display:flex}.number-picker-module__KbHdJq__slider:focus-visible,.number-picker-module__KbHdJq__checkbox:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.number-picker-module__KbHdJq__disclosurePanel{border:3px solid var(--charcoal);background:var(--paper-raised);min-inline-size:0;box-shadow:0 6px 0 color-mix(in oklch, var(--charcoal) 14%, transparent);border-radius:22px;gap:14px;padding:16px;display:none}.number-picker-module__KbHdJq__disclosurePanel[data-open=true]{display:grid}@media (min-width:1024px){.number-picker-module__KbHdJq__disclosurePanel{display:grid}}.number-picker-module__KbHdJq__setting{gap:8px;display:grid}.number-picker-module__KbHdJq__settingHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.number-picker-module__KbHdJq__settingLabel{color:var(--charcoal);font-size:.875rem;font-weight:600}.number-picker-module__KbHdJq__settingValue{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.number-picker-module__KbHdJq__settingHint{color:var(--ink-muted);margin:0;font-size:.75rem}.number-picker-module__KbHdJq__slider{block-size:44px;inline-size:100%;accent-color:var(--teal);cursor:pointer}.number-picker-module__KbHdJq__slider:disabled{cursor:not-allowed;opacity:.55}.number-picker-module__KbHdJq__segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.number-picker-module__KbHdJq__settingRow{cursor:pointer;align-items:center;gap:10px;min-block-size:44px;display:flex}.number-picker-module__KbHdJq__checkbox{block-size:24px;inline-size:24px;accent-color:var(--teal);cursor:pointer}.number-picker-module__KbHdJq__checkbox:disabled{cursor:not-allowed}.number-picker-module__KbHdJq__resultHead{justify-content:space-between;align-items:baseline;gap:10px;margin-block-end:10px;display:flex}.number-picker-module__KbHdJq__resultValue{color:var(--charcoal);font-family:var(--font-digit-stack);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,6vw,3rem);font-weight:700;line-height:1.1}.number-picker-module__KbHdJq__resultMeta{color:var(--ink-muted);margin:6px 0 0;font-size:.82rem}.number-picker-module__KbHdJq__resultEmpty{color:var(--ink-muted);margin:0}.number-picker-module__KbHdJq__historyList{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.number-picker-module__KbHdJq__historyChip{border:2px solid var(--charcoal);background:var(--paper-raised);color:var(--charcoal);font-variant-numeric:tabular-nums;border-radius:999px;padding:5px 11px;font-size:.9rem;font-weight:700}.number-picker-module__KbHdJq__historyChip[data-newest=true]{background:var(--paper);box-shadow:0 0 0 2px var(--mustard)}@media (prefers-reduced-motion:reduce){.number-picker-module__KbHdJq__confetti{display:none}.number-picker-module__KbHdJq__machine[data-celebrate=true],.number-picker-module__KbHdJq__machine[data-celebrate=true] .number-picker-module__KbHdJq__reelRow,.number-picker-module__KbHdJq__reelWindow[data-rebound=true]{animation:none}}
