.lp-root.sn-root{--sn-chrome-hi: #ffffff;--sn-chrome: #d4d5d1;--sn-chrome-mid: #a9aba6;--sn-chrome-lo: #6f716c;--sn-chrome-dk: #4a4c48;--sn-knurl: rgb(40 40 40 / .28);--sn-engrave: #45473f;--sn-wheel: #141414;--sn-wheel-mid: #3b3b3a;--sn-digit: #f7f5ef;--sn-window: #0b0b0b;--sn-cream-hi: #fbf6e8;--sn-cream: #ebe1c8;--sn-cream-lo: #c9b991;--sn-tag: #e8d4a2;--sn-tag-hi: #f2e3bd;--sn-tag-lo: #d6bd82;--sn-tag-ink: #3a2f17;--sn-tag-soft: #6e5f3c;--sn-tag-rule: rgb(58 47 23 / .2);--sn-string: #8b7a58;--sn-paper: #fffdf8;--sn-paper-ink: #2f2b1f;--sn-paper-soft: #6f6a5c;--sn-wine: #8b1e3f;--sn-wine-lo: #6c1530;--sn-white: #fffaf3;--sn-ok: #2c6a43;--sn-wait: #b0811c;--sn-wait-ink: #735410;--sn-wait-bg: #f7ecce;--sn-ok-bg: #e2efe4;--sn-shade: rgb(40 28 10 / .34);--sn-shade-soft: rgb(40 28 10 / .16);--sn-gloss: rgb(255 255 255 / .55);--sn-env: #f4efe2;--sn-env-lo: #e2d9c4;--sn-env-line: rgb(61 57 41 / .18);--sn-off-bg: #ece8dd;--sn-off: #6f6a5c}[data-theme=dark] .lp-root.sn-root{--sn-chrome: #b9bab6;--sn-chrome-mid: #8e908b;--sn-chrome-lo: #5a5c58;--sn-chrome-dk: #383a37;--sn-tag: #cdb989;--sn-tag-hi: #d9c79c;--sn-tag-lo: #b9a370;--sn-paper: #ebe6d6;--sn-env: #d9d3c4;--sn-env-lo: #c4bca8;--sn-shade: rgb(0 0 0 / .6);--sn-shade-soft: rgb(0 0 0 / .3);--sn-off-bg: #34312a;--sn-off: #a9a28e}.lp-root.sn-root .sn-scene{aspect-ratio:1 / 1.02}.sn-root .sn-stage{position:absolute;top:0;right:0;bottom:0;left:0;font-size:calc(100cqi / 60)}.sn-root .sn-floor{position:absolute;left:2em;right:2em;top:50em;height:6em;border-radius:50%;background:radial-gradient(closest-side,var(--sn-shade-soft),transparent);filter:blur(.8em)}.sn-root .sn-counter{position:absolute;width:var(--w);height:var(--w);font-size:calc(var(--w) / 20)}.sn-root .sn-counter-them{--w: 22em;left:5em;top:5em}.sn-root .sn-counter-us{--w: 14em;left:41.5em;top:7em}.sn-root .sn-body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:50%;background:radial-gradient(circle at 34% 28%,var(--sn-chrome-hi) 0,var(--sn-chrome) 32%,var(--sn-chrome-mid) 62%,var(--sn-chrome-lo) 88%,var(--sn-chrome-dk) 100%);box-shadow:inset 0 0 0 .5em var(--sn-chrome-mid),inset 0 0 0 .7em var(--sn-chrome-hi),inset 0 -.6em 1.2em var(--sn-shade-soft),var(--lp-shadow-object)}.sn-root .sn-counter-us .sn-body{background:radial-gradient(circle at 34% 28%,var(--sn-cream-hi) 0,var(--sn-cream) 45%,var(--sn-cream-lo) 100%);box-shadow:inset 0 0 0 .5em var(--sn-cream-lo),inset 0 0 0 .7em var(--sn-cream-hi),inset 0 -.6em 1.2em var(--sn-shade-soft),var(--lp-shadow-object)}.sn-root .sn-brand{position:absolute;left:0;right:0;top:23%;display:flex;justify-content:center;align-items:center;gap:.3em;font-size:1.25em;font-weight:700;letter-spacing:-.01em;color:var(--sn-engrave);text-shadow:0 1px 0 var(--sn-gloss)}.sn-root .sn-counter-us .sn-brand{top:17%;font-size:2.6em;color:var(--sn-wine)}.sn-root .sn-brand-leaf{width:1em;height:1em;fill:currentColor}.sn-root .sn-window{position:absolute;left:50%;top:50%;width:13.4em;height:4.8em;transform:translate(-50%,-50%);display:flex;gap:.22em;padding:.38em;border-radius:.55em;background:var(--sn-window);box-shadow:0 0 0 .25em var(--sn-chrome-lo),0 .12em 0 .3em var(--sn-chrome-hi),inset 0 .3em .5em var(--sn-shade)}.sn-root .sn-wheel{flex:1;display:grid;place-items:center;overflow:hidden;border-radius:.2em;background:linear-gradient(180deg,var(--sn-wheel) 0%,var(--sn-wheel-mid) 48%,var(--sn-wheel) 100%)}.sn-root .sn-wheel b{font-family:var(--font-mono, "Geist Mono Variable", ui-monospace, monospace);font-size:3em;font-weight:600;line-height:1;color:var(--sn-digit);animation:sn-roll .26s ease-out both}@keyframes sn-roll{0%{transform:translateY(-55%);opacity:.2}}.sn-root .sn-label{position:absolute;left:0;right:0;top:69%;text-align:center;font-size:1.05em;font-weight:600;color:var(--sn-engrave);text-shadow:0 1px 0 var(--sn-gloss)}.sn-root .sn-counter-us .sn-label{font-size:1.3em}.sn-root .sn-plunger{position:absolute;left:50%;top:-3.4em;width:3em;height:4em;transform:translate(-50%);z-index:1;background:linear-gradient(90deg,var(--sn-chrome-lo),var(--sn-chrome-hi) 40%,var(--sn-chrome) 60%,var(--sn-chrome-lo))}.sn-root .sn-plunger i{position:absolute;left:-1.2em;right:-1.2em;top:-1.4em;height:2.4em;border-radius:.8em .8em .4em .4em;background:repeating-linear-gradient(90deg,var(--sn-knurl) 0 .12em,transparent .12em .42em),linear-gradient(90deg,var(--sn-chrome-lo),var(--sn-chrome-hi) 38%,var(--sn-chrome) 62%,var(--sn-chrome-lo));box-shadow:0 .2em .3em var(--sn-shade-soft)}.sn-root .sn-knob{position:absolute;left:94%;top:30%;width:2.4em;height:4.4em;z-index:1;border-radius:.5em;background:repeating-linear-gradient(0deg,var(--sn-knurl) 0 .12em,transparent .12em .42em),linear-gradient(180deg,var(--sn-chrome-hi),var(--sn-chrome) 40%,var(--sn-chrome-lo));box-shadow:.15em .2em .3em var(--sn-shade-soft)}.sn-root .sn-ring{position:absolute;left:50%;top:90%;width:6.4em;height:6.4em;transform:translate(-50%);z-index:1;border-radius:50%;border:.95em solid var(--sn-chrome);border-top-color:var(--sn-chrome-hi);border-bottom-color:var(--sn-chrome-lo);box-shadow:0 .25em .4em var(--sn-shade-soft),inset 0 .15em .2em var(--sn-shade-soft)}.sn-root .sn-counter-us .sn-ring,.sn-root .sn-counter-us .sn-plunger,.sn-root .sn-counter-us .sn-knob{filter:sepia(.35) saturate(.8)}.sn-root .sn-string{position:absolute;left:15.9em;top:31.6em;width:.22em;height:3em;background:var(--sn-string);border-radius:1em;transform:rotate(4deg);transform-origin:top}.sn-root .sn-tag{position:absolute;left:2.4em;top:34.2em;width:27.5em;padding:1.9em 1.8em 1.6em;display:grid;gap:.75em;color:var(--sn-tag-ink);background-color:var(--sn-tag);background-image:var(--lp-grain),linear-gradient(160deg,var(--sn-tag-hi),var(--sn-tag) 50%,var(--sn-tag-lo));clip-path:polygon(8% 0,92% 0,100% 9%,100% 100%,0 100%,0 9%);border-radius:.3em;filter:drop-shadow(0 .4em .6em var(--sn-shade-soft));transform:rotate(-2deg)}.sn-root .sn-tag p{margin:0}.sn-root .sn-tag-hole{position:absolute;left:50%;top:.6em;width:1.3em;height:1.3em;margin-left:-.65em;border-radius:50%;background:var(--lp-desk);box-shadow:0 0 0 .35em var(--sn-tag-lo)}.sn-root .sn-keys{display:flex;gap:.4em;margin-top:.4em}.sn-root .sn-key{flex:1;min-height:2.8em;padding:0 .5em;border:0;border-radius:.5em;font:inherit;font-size:1.15em;font-weight:600;color:var(--sn-tag-ink);background:color-mix(in oklab,var(--sn-tag-hi) 70%,transparent);box-shadow:0 0 0 1px var(--sn-tag-rule) inset;cursor:pointer}.sn-root .sn-key[aria-checked=true]{color:var(--sn-white);background:var(--sn-tag-ink);box-shadow:none}.sn-root .sn-key:focus-visible{outline:2px solid var(--sn-wine);outline-offset:2px}.sn-root .sn-tag-title{font-size:1.9em;font-weight:600;letter-spacing:-.02em;line-height:1.15}.sn-root .sn-tag-price{font-size:1.25em;font-weight:600}.sn-root .sn-tag-price span{font-weight:500;color:var(--sn-tag-soft)}.sn-root .sn-tag-rows{margin:0;display:grid;gap:.3em;padding:.6em 0;border-top:1px solid var(--sn-tag-rule);border-bottom:1px solid var(--sn-tag-rule)}.sn-root .sn-tag-rows div{display:flex;justify-content:space-between;font-size:1.2em}.sn-root .sn-tag-rows dt{color:var(--sn-tag-soft)}.sn-root .sn-tag-rows dd{margin:0;font-weight:600}.sn-root .sn-meter{position:relative;height:1.1em;margin:.5em 22% 1.4em 0;border-radius:1em;background:color-mix(in oklab,var(--sn-tag-ink) 14%,transparent)}.sn-root .sn-meter-fill{position:absolute;left:0;top:0;bottom:0;width:var(--sn-pct);border-radius:1em;background:var(--sn-ok);transition:width .3s ease}.sn-root .sn-tag[data-over=true] .sn-meter-fill{border-radius:1em 0 0 1em}.sn-root .sn-meter-over{position:absolute;left:100%;top:0;bottom:0;width:0;margin-left:.2em;border-radius:0 1em 1em 0;background:var(--sn-wait)}.sn-root .sn-tag[data-over=true] .sn-meter-over{width:min(28%,max(.8em,var(--sn-over)));transition:width .3s ease}.sn-root .sn-meter-a,.sn-root .sn-meter-b{position:absolute;top:1.3em;font-size:1.05em;color:var(--sn-tag-soft)}.sn-root .sn-meter-a{left:0}.sn-root .sn-meter-b{right:0}.sn-root .sn-tag .sn-tag-chip{justify-self:start;font-size:max(11px,1.15em)}.sn-root .sn-tag .lp-chip-wait{color:var(--sn-wait-ink);background:var(--sn-wait-bg)}.sn-root .sn-tag .lp-chip-ok{color:var(--sn-ok);background:var(--sn-ok-bg)}.sn-root .sn-receipt{position:absolute;left:38.6em;top:25.5em;width:19em;padding:1.6em 1.6em 1.8em;display:grid;gap:.3em;color:var(--sn-paper-ink);background-color:var(--sn-paper);background-image:var(--lp-grain);border-radius:.2em;box-shadow:0 .2em .4em var(--sn-shade-soft),0 1.4em 2em -1em var(--sn-shade);transform:rotate(3deg)}.sn-root .sn-r-brand{display:flex;align-items:center;gap:.35em;margin-bottom:.4em;font-size:1.35em;font-weight:700;color:var(--sn-wine)}.sn-root .sn-r-leaf{width:1.05em;height:1.05em;fill:currentColor}.sn-root .sn-r-price{font-family:var(--font-mono, "Geist Mono Variable", ui-monospace, monospace);font-size:3em;font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--sn-wine)}.sn-root .sn-r-line{font-size:1.35em;font-weight:600}.sn-root .sn-r-note{margin-top:.4em;font-size:1.15em;line-height:1.35;color:var(--sn-paper-soft)}.sn-root .sn-rail{position:absolute;left:34.6em;top:42em;width:23.4em;padding:1.4em 1.6em 1.3em;display:grid;grid-template-columns:minmax(0,1fr);gap:.6em;border-radius:1em;color:var(--lp-ink);background:color-mix(in oklab,var(--lp-paper) 80%,transparent);box-shadow:0 0 0 1px var(--lp-line) inset,var(--lp-shadow-sheet)}.sn-root .sn-rail-label{font-size:1.25em;font-weight:600}.sn-root .sn-rail-row{display:flex;align-items:center;gap:1em}.sn-root .sn-rail input{flex:1;min-width:0;height:2.8em;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.sn-root .sn-rail input::-webkit-slider-runnable-track{height:.7em;border-radius:1em;background:linear-gradient(90deg,var(--sn-wine) var(--sn-fill),color-mix(in oklab,var(--lp-ink) 16%,transparent) var(--sn-fill))}.sn-root .sn-rail input::-moz-range-track{height:.7em;border-radius:1em;background:linear-gradient(90deg,var(--sn-wine) var(--sn-fill),color-mix(in oklab,var(--lp-ink) 16%,transparent) var(--sn-fill))}.sn-root .sn-rail input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.4em;height:2.4em;margin-top:-.85em;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--sn-chrome-hi),var(--sn-chrome) 50%,var(--sn-chrome-lo));box-shadow:0 .15em .3em var(--sn-shade)}.sn-root .sn-rail input::-moz-range-thumb{width:2.4em;height:2.4em;border:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--sn-chrome-hi),var(--sn-chrome) 50%,var(--sn-chrome-lo));box-shadow:0 .15em .3em var(--sn-shade)}.sn-root .sn-rail input:focus-visible{outline:2px solid var(--sn-wine);outline-offset:4px;border-radius:1em}.sn-root .sn-rail-out{min-width:1.6em;font-size:2em;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.sn-root .sn-rail-year{font-size:1.15em;color:var(--lp-ink-soft)}@container (max-width: 520px){.sn-root .sn-stage{font-size:calc(100cqi / 44)}.sn-root .sn-floor{top:48em}.sn-root .sn-counter-them{--w: 21em;left:2.2em;top:5em}.sn-root .sn-counter-us{--w: 12em;left:30em;top:6.5em}.sn-root .sn-string{left:12.6em;top:31em;height:2.6em}.sn-root .sn-tag{left:.6em;top:33.2em;width:26.4em;padding:1.7em 1.4em 1.4em}.sn-root .sn-receipt{left:27.4em;top:23em;width:16em;padding:1.3em 1.2em 1.4em}.sn-root .sn-r-price{font-size:2.5em}.sn-root .sn-rail{left:27.4em;top:39.4em;width:16em;padding:1.1em 1.1em 1em}.sn-root .sn-receipt{top:23.4em}.sn-root .sn-rail-label{font-size:1.2em;line-height:1.25}.sn-root .sn-rail-year{font-size:1.1em}.sn-root .sn-counter-us .sn-label{display:none}}@media (max-width: 560px){.lp-root.sn-root .sn-scene{aspect-ratio:1 / 1.4}}.sn-root .sn-cases{margin:48px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:22px}@media (min-width: 860px){.sn-root .sn-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.sn-root .sn-case{position:relative;display:grid;align-content:start;gap:10px;padding:28px 26px 26px;border-radius:18px;background-color:var(--lp-paper);background-image:var(--lp-grain);box-shadow:0 0 0 1px var(--lp-line) inset,var(--lp-shadow-sheet)}.sn-root .sn-env{position:relative;width:132px;height:84px;margin-bottom:10px;border-radius:6px;background:linear-gradient(170deg,var(--sn-env),var(--sn-env-lo));box-shadow:0 0 0 1px var(--sn-env-line) inset,0 10px 18px -10px var(--sn-shade);overflow:hidden}.sn-root .sn-env-flap{position:absolute;inset:0 0 auto;height:54px;background:linear-gradient(180deg,var(--sn-env-lo),var(--sn-env));clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 1px 0 var(--sn-env-line))}.sn-root .sn-case[data-state=declined] .sn-env:after,.sn-root .sn-case[data-state=cancelled] .sn-env:after{content:"";position:absolute;left:10px;right:10px;top:50%;height:3px;border-radius:2px;background:var(--sn-off);transform:rotate(-14deg)}.sn-root .sn-env-to{position:absolute;right:10px;bottom:10px;display:flex;gap:4px}.sn-root .sn-env-to i{width:16px;height:16px;border-radius:50%;background:var(--lp-sent-bg);box-shadow:0 0 0 2px var(--sn-env)}.sn-root .sn-case-tally{position:absolute;right:22px;top:26px;padding:6px 12px;border-radius:8px;font-family:var(--font-mono, "Geist Mono Variable", ui-monospace, monospace);font-size:15px;font-weight:600;color:var(--sn-digit);background:var(--sn-window);box-shadow:0 0 0 3px var(--sn-chrome)}.sn-root .sn-case-state{justify-self:start;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--sn-off);background:var(--sn-off-bg)}.sn-root .sn-case-sent{color:var(--lp-sent);background:var(--lp-sent-bg)}.sn-root .sn-case h3{margin:4px 0 0;font-size:21px;font-weight:600;letter-spacing:-.02em}.sn-root .sn-case p{margin:0;font-size:16px;line-height:1.5;color:var(--lp-ink-soft)}.sn-root .sn-counts-maple{display:flex;align-items:center;gap:10px;margin:30px 0 0;font-size:19px;font-weight:600}.sn-root .sn-counts-leaf{width:24px;height:24px;fill:var(--lp-wine)}.sn-root .sn-counts-source{margin:8px 0 0;font-size:14px;color:var(--lp-ink-faint)}@media (prefers-reduced-motion: reduce){.sn-root .sn-wheel b{animation:none}.sn-root .sn-meter-fill{transition:none}}
