.lens{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090909;--panel:#141110;--panel-2:#1d1817;--fg:#f7f3f0;--title:#e1d9d4;--muted:#bcb4ae;--faint:#8f8782;--line:#ffffff1a;--accent:#fd5021;--accent-lip:#b2330e;--accent-soft:#fd502129;--ember:#49170a;--pill:#ffffff1a;--gold:#fed897;--gold-ink:#7c2b08;--bone:#ebeae9;--bone-ink:#615048;--rose:#f7d8dc;--rose-ink:#7c1d33;--ok:#3fbe7c;--warn:#fed897;--bad:#f0645f;background:var(--bg);color:var(--fg);font-family:var(--font-nunito), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif}.lens ::selection{background:var(--accent);color:#fff}.lens .glow{background:radial-gradient(90% 55% at 50% -12%,#fd502157,#49170a38 45%,#0000 75%),radial-gradient(30% 25% at 78% 8%,#fed8971a,#0000 70%)}.lens .display{letter-spacing:-.012em;color:#fff;-webkit-text-stroke:.15em var(--accent);paint-order:stroke fill;text-shadow:0 .085em 0 var(--ember);font-weight:1000;line-height:.95;display:block}.lens .btn{color:#fff;background:var(--accent);min-height:52px;box-shadow:0 5px 0 var(--accent-lip);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.75rem;font-size:1.0625rem;font-weight:900;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex}.lens .btn:hover{filter:brightness(1.08)}.lens .btn:active{box-shadow:0 1px 0 var(--accent-lip);transform:translateY(4px)}.lens .btn:disabled{cursor:default;filter:saturate(.5)brightness(.7);box-shadow:0 3px 0 var(--accent-lip);transform:translateY(2px)}.lens .btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.lens .sticker{white-space:nowrap;border-radius:999px;padding:.3em .75em;font-size:.75rem;font-weight:900;line-height:1.15;display:inline-block;transform:rotate(-3deg);box-shadow:0 0 0 2px #fff,0 6px 12px #0006}.lens .sticker--orange{background:var(--accent);color:#fff}.lens .sticker--gold{background:var(--gold);color:var(--gold-ink)}.lens .sticker--bone{background:var(--bone);color:var(--bone-ink)}.lens .sticker--rose{background:var(--rose);color:var(--rose-ink)}.lens .sticker--dark{color:#fff;background:#111}.lens .sticker--flat{box-shadow:none;transform:none}.lens .step-num{background:var(--accent);color:#fff;width:2.25rem;height:2.25rem;box-shadow:0 3px 0 var(--accent-lip);border-radius:50%;flex-shrink:0;place-items:center;font-size:1rem;font-weight:1000;display:grid}.lens .step-num--idle{background:var(--panel-2);color:var(--faint);box-shadow:0 3px #000}@keyframes lens-pulse{0%,to{opacity:.35}50%{opacity:1}}.lens .pulse{animation:1.1s ease-in-out infinite lens-pulse}@keyframes lens-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lens .rise{animation:.35s ease-out both lens-rise}@keyframes lens-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.lens .pop{animation:.45s cubic-bezier(.2,.85,.25,1.06) both lens-pop}@media (prefers-reduced-motion:reduce){.lens .pulse,.lens .rise,.lens .pop{animation:none}.lens .btn:active{transform:none}}
