@keyframes gv-hammer-stamp{0%{opacity:0;transform:scale(1.6) rotate(-6deg)}55%{opacity:1;transform:scale(.94) rotate(0)}75%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes gv-price-tick{0%{opacity:.4;transform:translateY(.35em)}to{opacity:1;transform:translateY(0)}}.gv-hammer-stamp{display:inline-block;animation:gv-hammer-stamp var(--duration-hammer) cubic-bezier(.2,.8,.2,1) both;transform-origin:center;will-change:transform,opacity}.gv-price-tick{display:inline-block;font-variant-numeric:tabular-nums;animation:gv-price-tick var(--duration-standard) ease-out both}@media (prefers-reduced-motion: reduce){.gv-hammer-stamp,.gv-price-tick{animation:none;opacity:1;transform:none;will-change:auto}}@media (forced-colors: active){.gv-hammer-stamp{border:2px solid CanvasText;padding:0 .25em}:root .gv-chip{border:2px solid CanvasText}:root .gv-btn:focus-visible,:root .gv-input:focus-visible{outline:2px solid Highlight}}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-C2S99t-D.woff2) format("woff2-variations")}@font-face{font-family:Public Sans Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2) format("woff2-variations")}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/big-shoulders-display-latin-wght-normal-Bn_gnr7w.woff2) format("woff2-variations")}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations")}:root{--color-bg: #efe6d3;--color-surface: #f8f2e4;--color-raised: #e6dac1;--color-fg: #1d1712;--color-fg-muted: #5a4d3f;--color-border: #7a6a57;--color-rule: #d3c5a8;--color-accent: #a33a06;--color-on-accent: #f8f2e4;--color-action: #ff6a1f;--color-on-action: #1a0a00;--color-held: #a33a06;--color-charged: #1d1712;--color-on-charged: #f8f2e4;--color-released: #5a4d3f;--color-success: #256b3a;--color-warning: #a33a06;--color-danger: #b3261e;--color-on-danger: #ffffff;--color-focus: #1d1712;--color-ring: #1a0a00;--color-sheet: #1d1712;--color-on-sheet: #f8f2e4;--color-win: #1f6b3a;--color-on-win: #ffffff;--color-out: #b3261e;--color-on-out: #ffffff;--color-shadow: #1d1712;--color-slider-fill: #f5b488;--font-sans: "Public Sans Variable", "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Big Shoulders Display Variable", "Arial Narrow", Impact, sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, Menlo, Consolas, monospace;--type-scale: 1;--font-size-1: calc(12px * var(--type-scale));--font-size-2: calc(14px * var(--type-scale));--font-size-3: calc(16px * var(--type-scale));--font-size-4: calc(20px * var(--type-scale));--font-size-5: calc(28px * var(--type-scale));--font-size-6: calc(40px * var(--type-scale));--font-size-7: calc(56px * var(--type-scale));--font-size-8: calc(88px * var(--type-scale));--line-height-body: 1.5;--line-height-display: 1.02;--letter-spacing-label: .08em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 6px;--radius-sheet: 18px;--radius-pill: 999px;--border-width: 2px;--border-width-strong: 3px;--shadow-1: 2px 2px 0 var(--color-shadow);--shadow-2: 3px 3px 0 var(--color-shadow);--duration-micro: .12s;--duration-standard: .24s;--duration-hammer: .6s;--duration-fade: .12s;--hammer-static: 0;--duration-roll: .55s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-roll: cubic-bezier(.6, 0, .2, 1);--ease-spring: cubic-bezier(.3, 1.6, .5, 1)}@media (prefers-reduced-motion: reduce){:root{--duration-micro: 0ms;--duration-standard: 0ms;--duration-hammer: 0ms;--duration-fade: 80ms;--hammer-static: 1;--duration-roll: 0ms}}body{font-family:var(--font-sans);font-size:var(--font-size-3);line-height:var(--line-height-body);color:var(--color-fg);background:var(--color-bg)}.tabular{font-variant-numeric:tabular-nums}:root[data-theme=dark]{--color-bg: #0c1624;--color-surface: #132238;--color-raised: #1b2f4b;--color-fg: #f0ebdd;--color-fg-muted: #a9b6c8;--color-border: #6c86a8;--color-rule: #2a3f5e;--color-accent: #8fd3b0;--color-on-accent: #0c1624;--color-action: #8fd3b0;--color-on-action: #0c1624;--color-held: #e3b766;--color-charged: #8fd3b0;--color-on-charged: #0c1624;--color-released: #a9b6c8;--color-success: #8fd3b0;--color-warning: #e3b766;--color-danger: #ff9c88;--color-on-danger: #0c1624;--color-focus: #e3b766;--color-ring: #0c1624;--color-sheet: #1b2f4b;--color-on-sheet: #f0ebdd;--color-win: #8fd3b0;--color-on-win: #0c1624;--color-out: #ff9c88;--color-on-out: #0c1624;--color-shadow: #7e6b47;--color-slider-fill: #2c5b55}:root[data-theme=projector]{--type-scale: 2;--color-bg: #000000;--color-surface: #0c1624;--color-raised: #132238;--color-fg: #ffffff;--color-fg-muted: #d5deea;--color-border: #8fa6c4;--color-rule: #2a3f5e;--color-accent: #8fd3b0;--color-on-accent: #0c1624;--color-action: #8fd3b0;--color-on-action: #0c1624;--color-held: #e3b766;--color-charged: #8fd3b0;--color-on-charged: #0c1624;--color-released: #a9b6c8;--color-success: #8fd3b0;--color-warning: #e3b766;--color-danger: #ff9c88;--color-on-danger: #0c1624;--color-focus: #ffffff;--color-ring: #0c1624;--color-sheet: #1b2f4b;--color-on-sheet: #f0ebdd;--color-win: #8fd3b0;--color-on-win: #0c1624;--color-out: #ff9c88;--color-on-out: #0c1624;--color-shadow: #000000;--color-slider-fill: #2c5b55;--shadow-1: none;--shadow-2: none}.ui-kicker{font-family:var(--font-mono);font-size:var(--font-size-1);font-weight:600;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-fg-muted)}.ui-link{padding:var(--space-1) 0;border:0;background:none;color:var(--color-accent);font:inherit;font-size:var(--font-size-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ui-hold button:focus-visible,.ui-link:focus-visible,.ui-slider__track:focus-visible,.ui-otp__slot:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:3px}.ui-hold{display:flex;flex-direction:column;gap:var(--space-2)}.ui-hold__btn{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:68px;padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2);border:var(--border-width) solid var(--color-fg);border-radius:var(--radius-lg);background:var(--color-action);color:var(--color-on-action);font-family:var(--font-sans);font-size:var(--font-size-4);font-weight:800;text-align:start;box-shadow:var(--shadow-2);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:pointer;transition:transform var(--duration-micro) var(--ease-out)}.ui-hold__btn[data-phase=holding]{transform:scale(.985)}.ui-hold__btn[data-phase=done]{background:var(--color-charged);color:var(--color-on-charged)}.ui-hold__btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ui-hold__ring{width:50px;height:50px;flex:none;transform:rotate(-90deg)}.ui-hold__ring circle{fill:none;stroke-width:7}.ui-hold__track{stroke:var(--color-on-action);opacity:.3}.ui-hold__fill{stroke:var(--color-ring);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--ui-hold-p, 0) * 100)}.ui-hold__btn[data-phase=done] .ui-hold__track,.ui-hold__btn[data-phase=done] .ui-hold__fill{stroke:var(--color-on-charged)}.ui-hold__text small{display:block;font-size:var(--font-size-2);font-weight:500;line-height:1.3}.ui-hold__note{font-size:var(--font-size-2);color:var(--color-fg-muted)}.ui-hold__status{min-height:1.5em;font-size:var(--font-size-2);font-weight:600;color:var(--color-fg)}.ui-price{display:inline-flex;font-family:var(--font-display);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.ui-price__dg{position:relative;display:inline-block;height:1.2em;overflow:hidden;vertical-align:top}.ui-price__dg b{display:block;height:1.2em;line-height:1.2;font-weight:inherit}.ui-price__old{position:absolute;inset-inline-start:0;top:0;animation:ui-roll-out var(--duration-roll) var(--ease-roll) var(--ui-delay, 0s) forwards}.ui-price__new{animation:ui-roll-in var(--duration-roll) var(--ease-roll) var(--ui-delay, 0s) backwards}@keyframes ui-roll-out{to{transform:translateY(-100%);opacity:0}}@keyframes ui-roll-in{0%{transform:translateY(100%);opacity:0}}.ui-holdcard{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-fg)}.ui-holdcard__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.ui-holdcard__amt{min-width:0;font-size:var(--font-size-7);overflow-wrap:anywhere}@media (max-width: 480px){.ui-holdcard__amt{font-size:var(--font-size-6)}}.ui-holdcard__mask{font-family:var(--font-display);letter-spacing:.1em}.ui-holdcard__state{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-3)}.ui-holdcard__tag{font-family:var(--font-mono);font-style:normal;font-weight:700;letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.ui-holdbar{display:flex;height:34px;overflow:hidden;border-radius:var(--radius-md);background:var(--color-raised)}.ui-holdbar i{display:block;height:100%}.ui-holdbar__held,.ui-legend__held{flex:1;border:var(--border-width) solid var(--color-held);border-radius:var(--radius-md);background:repeating-linear-gradient(135deg,var(--color-held) 0 2px,transparent 2px 7px)}.ui-holdbar__charged,.ui-legend__charged{border:var(--border-width) solid var(--color-charged);background:var(--color-charged)}.ui-holdbar__released,.ui-legend__released{border:var(--border-width) dashed var(--color-released);border-inline-start:0;background:transparent}.ui-holdbar__released--full{flex:1;border-inline-start:var(--border-width) dashed var(--color-released);border-radius:var(--radius-md)}.ui-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--font-size-2);color:var(--color-fg-muted)}.ui-legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-legend i{display:inline-block;width:18px;height:12px;flex:none}.ui-slider{display:flex;flex-direction:column;gap:var(--space-2)}.ui-slider__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.ui-slider__out{font-family:var(--font-display);font-size:var(--font-size-6);font-variant-numeric:tabular-nums;line-height:1}.ui-slider__track{position:relative;height:56px;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);touch-action:none;cursor:ew-resize}.ui-slider__track[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ui-slider__fill{position:absolute;inset:0 auto 0 0;width:calc(var(--ui-v) * 1%);border-radius:inherit;background:var(--color-slider-fill);pointer-events:none}.ui-slider__ticks{position:absolute;inset:auto 14px 8px;height:14px;pointer-events:none}.ui-slider__tick{position:absolute;bottom:0;width:2px;height:7px;margin-inline-start:-1px;background:var(--color-fg-muted);text-decoration:none}.ui-slider__tick--major{height:13px;background:var(--color-fg)}.ui-slider__knob{position:absolute;inset-block:-7px;inset-inline-start:calc(14px + (100% - 28px) * var(--ui-v) / 100);width:14px;margin-inline-start:-7px;border-radius:var(--radius-sm);background:var(--color-fg);transition:transform var(--duration-micro) var(--ease-spring);pointer-events:none}.ui-slider__track:focus-visible .ui-slider__knob{transform:scaleY(1.2)}.ui-slider__scale{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--font-size-1);color:var(--color-fg-muted)}.ui-otp{display:flex;flex-direction:column;gap:var(--space-2)}.ui-otp__row{max-width:100%;display:flex;align-items:center;gap:var(--space-2)}.ui-otp__prefix{margin-inline-end:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-5);font-weight:700;color:var(--color-fg-muted)}.ui-otp__slot{flex:0 1 58px;width:58px;min-width:0;height:72px;padding:0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-fg);font-family:var(--font-mono);font-size:var(--font-size-6);font-weight:700;text-align:center;text-transform:uppercase;caret-color:var(--color-fg)}.ui-otp[data-invalid=true] .ui-otp__slot{border-color:var(--color-danger)}.ui-otp[data-invalid=true] .ui-otp__row{animation:ui-shake .4s var(--ease-out)}.ui-otp__message{min-height:1.5em;margin:0;font-size:var(--font-size-2);color:var(--color-fg-muted)}.ui-otp[data-invalid=true] .ui-otp__message{color:var(--color-danger);font-weight:600}@keyframes ui-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.ui-loader{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-2);color:var(--color-fg)}.ui-loader__dot{width:14px;height:14px;border:var(--border-width) solid var(--color-fg);border-block-start-color:transparent;border-radius:var(--radius-pill);animation:ui-spin .8s linear infinite}.ui-skeleton-group{display:flex;flex-direction:column;gap:var(--space-3)}.ui-skeleton{display:block;width:100%;height:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-raised) 0%,var(--color-rule) 50%,var(--color-raised) 100%);background-size:200% 100%;animation:ui-shimmer 1.4s linear infinite}.ui-skeleton--circle{width:56px;height:56px;border-radius:var(--radius-pill)}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-shimmer{to{background-position:-200% 0}}.ui-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-fg);font-family:var(--font-mono);font-size:var(--font-size-1);font-weight:700;letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.ui-pill__mark{width:10px;height:10px;border-radius:var(--radius-pill);background:var(--color-fg-muted)}.ui-pill[data-tone=held] .ui-pill__mark{background:var(--color-held)}.ui-pill[data-tone=win] .ui-pill__mark{background:var(--color-win)}.ui-pill[data-tone=out] .ui-pill__mark{background:var(--color-out)}.ui-pill[data-tone=live] .ui-pill__mark{background:var(--color-action)}@media (prefers-reduced-motion: reduce){.ui-loader__dot,.ui-skeleton,.ui-otp[data-invalid=true] .ui-otp__row,.ui-price__old,.ui-price__new{animation:none}.ui-hold__btn,.ui-slider__knob{transition:none}}
