:root{--lw-bg:#0a0a0b;--lw-surface:#0f0f0f;--lw-raised:#161616;--lw-overlay:#1c1c1c;--lw-border:#262626;--lw-border-strong:#616161;--lw-ink:#fff;--lw-ink-2:#b3b3b3;--lw-muted:#8c8c8c;--lw-green:#18bc18;--lw-green-neon:#32c62e;--lw-green-deep:#145115;--lw-on-green:#000;--lw-gold:#e9b030;--lw-gold-light:#ffe88c;--lw-gold-deep:#8a5a0e;--lw-font-display:"Montserrat", "Helvetica Neue", Arial, sans-serif;--lw-font-text:"Manrope", "Helvetica Neue", Arial, sans-serif;--lw-spin-duration:6.4s}.lw-wheel{aspect-ratio:1;width:100%;max-width:100%;position:relative}.lw-wheel>svg{width:100%;height:100%;display:block;overflow:visible}.lw-rotor{transform-origin:300px 300px;will-change:transform}.lw-label{font-family:var(--lw-font-display);letter-spacing:-.01em;font-weight:800}.lw-hub-text{font-family:var(--lw-font-display);fill:#fff;letter-spacing:.06em;font-weight:900}.lw-hub-hint{font-family:var(--lw-font-text);fill:#ffe88c;letter-spacing:.14em;font-weight:700}.lw-hub{transform-origin:300px 300px;transition:transform .15s ease-out}.lw-hub--button{cursor:pointer}.lw-hub--button:hover{transform:scale(1.04)}.lw-hub--button:active{transform:scale(.97)}.lw-hub--button:focus-visible{outline:none}.lw-hub--button:focus-visible>circle:first-child{stroke:#fff;stroke-width:4px}.lw-wheel--busy .lw-hub--button{cursor:default;transform:none}.lw-wheel--busy .lw-hub-hint{opacity:0}.lw-hub-hint{transition:opacity .2s;animation:2.2s ease-in-out infinite lwHint}@keyframes lwHint{0%,to{opacity:.55}50%{opacity:1}}.lw-led{fill:#e63946;animation:2.8s linear infinite lwLedIdle;animation-delay:calc(var(--i) * -.117s)}.lw-leds--spin .lw-led{animation:.7s linear infinite lwLedIdle;animation-delay:calc(var(--i) * -.03s)}.lw-leds--win .lw-led{animation:.22s steps(2,end) 14 lwLedWin;animation-delay:calc(var(--i) * -.02s)}@keyframes lwLedIdle{0%{fill:#e63946;opacity:1}14%{fill:#f77f00;opacity:.55}28%{fill:#fcbf49;opacity:1}42%{fill:#2a9d8f;opacity:.55}57%{fill:#1d70f2;opacity:1}71%{fill:#7b2cbf;opacity:.55}85%{fill:#d63384;opacity:1}to{fill:#e63946;opacity:1}}@keyframes lwLedWin{0%{fill:#fff;opacity:1}50%{fill:#1d70f2;opacity:.3}to{fill:#fcbf49;opacity:1}}.lw-pointer{transform-origin:300px 18px;filter:drop-shadow(0 6px 10px #0009);transition:transform 70ms ease-out}.lw-pointer--tick{transform:rotate(-16deg)}.lw-halo{opacity:0}.lw-halo--on{animation:1.1s ease-out 3 lwHalo}@keyframes lwHalo{0%{opacity:0}20%{opacity:1}to{opacity:0}}.lw-flash{opacity:0}.lw-flash--on{animation:.9s ease-out lwFlash}@keyframes lwFlash{0%{opacity:0}15%{opacity:.9}to{opacity:0}}.lw-confetti{pointer-events:none;width:120%;height:120%;position:absolute;inset:-10%}.lw-toast{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--lw-gold);z-index:50;width:min(360px,100vw - 32px);font-family:var(--lw-font-text);color:var(--lw-ink);opacity:0;background:#000;border-radius:20px;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:14px;animation:.5s cubic-bezier(.2,.9,.3,1.2) forwards lwToastIn;display:grid;position:fixed;transform:translateY(16px);box-shadow:0 24px 48px #000c}.lw-toast[hidden]{display:none!important}@keyframes lwToastIn{to{opacity:1;transform:translateY(0)}}.lw-toast__mini{width:72px;height:72px;animation:2.4s ease-in-out infinite lwBob}@keyframes lwBob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-6px)rotate(4deg)}}.lw-toast__mini svg{width:100%;height:100%;display:block}.lw-toast__mini .lw-mini-disc{transform-origin:50px 50px;animation:14s linear infinite lwSlow}@keyframes lwSlow{to{transform:rotate(360deg)}}.lw-toast__title{font-family:var(--lw-font-display);font-size:16px;font-weight:800;line-height:1.1}.lw-toast__sub{color:var(--lw-ink-2);margin-top:2px;font-size:13px}.lw-toast__timer{color:var(--lw-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.lw-toast__close{width:28px;height:28px;color:var(--lw-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:18px;position:absolute;top:6px;right:6px}.lw-toast__close:hover{color:var(--lw-ink);background:var(--lw-overlay)}.lw-chip{border:1px solid var(--lw-gold);height:44px;color:var(--lw-ink);font:700 15px var(--lw-font-text);cursor:pointer;background:#e9b03014;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:none}.lw-chip--show{display:inline-flex}.lw-chip svg{width:22px;height:22px;animation:8s linear infinite lwSlow}.lw-btn{height:44px;font:700 15px var(--lw-font-text);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;transition:background .2s ease-out;display:inline-flex}.lw-btn--primary{background:var(--lw-green);color:var(--lw-on-green)}.lw-btn--primary:hover{background:var(--lw-green-neon)}.lw-btn--primary:active{background:var(--lw-green-deep);color:var(--lw-ink)}.lw-btn--primary[disabled]{opacity:.4;cursor:not-allowed}.lw-btn--lg{height:52px;padding:0 28px;font-size:16px}.lw-btn--icon{border:1px solid var(--lw-border);background:var(--lw-raised);width:40px;height:40px;color:var(--lw-muted);border-radius:12px;padding:0}.lw-btn--icon[aria-pressed=true]{color:var(--lw-ink)}.lw-btn:focus-visible{outline:2px solid var(--lw-green-neon);outline-offset:2px}.lw-modal{z-index:60;padding:max(16px, env(safe-area-inset-left,0px));font-family:var(--lw-font-text);color:var(--lw-ink);background:#000c;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.lw-modal[hidden]{display:none!important}.lw-modal__frame{background:var(--lw-surface);border:1px solid var(--lw-border);border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;width:min(1040px,100%);padding:20px;animation:.35s cubic-bezier(.2,.9,.3,1.1) lwFrameIn;display:grid;position:relative}@keyframes lwFrameIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (max-width:860px){.lw-modal__frame{border-radius:20px;grid-template-columns:minmax(0,1fr);padding:16px}}.lw-modal__close{border:1px solid var(--lw-border);background:var(--lw-raised);width:40px;height:40px;color:var(--lw-muted);cursor:pointer;z-index:2;border-radius:12px;font-size:20px;position:absolute;top:12px;right:12px}.lw-modal__close:hover{color:var(--lw-ink)}.lw-stage{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.lw-stage__wheel{width:min(100%,520px)}.lw-sound{z-index:2;position:absolute;top:0;left:0}.lw-winpop{opacity:0;pointer-events:none;border:2px solid var(--lw-gold);text-align:center;z-index:3;background:#000000e6;border-radius:24px;padding:20px 28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.lw-winpop--on{animation:2.6s cubic-bezier(.2,.9,.3,1.1) forwards lwWinPop}@keyframes lwWinPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}25%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.lw-winpop__pct{font-family:var(--lw-font-display);color:var(--lw-gold-light);letter-spacing:-.02em;font-size:64px;font-weight:800;line-height:1}.lw-winpop__amt{font-family:var(--lw-font-display);color:var(--lw-ink);margin-top:4px;font-size:28px;font-weight:800}.lw-winpop__line{color:var(--lw-ink-2);margin-top:6px;font-size:13px}.lw-panel{flex-direction:column;gap:14px;min-width:0;padding-top:8px;display:flex}.lw-eyebrow{letter-spacing:.02em;text-transform:uppercase;color:var(--lw-muted);font-size:12px;font-weight:600}.lw-panel h1{font-family:var(--lw-font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:.95}.lw-panel__sub{color:var(--lw-ink-2);max-width:44ch;margin:0}.lw-note{color:var(--lw-muted);margin:0;font-size:13px}.lw-result{border:1px solid var(--lw-border);background:#000;border-radius:20px;flex-direction:column;gap:10px;min-height:190px;padding:20px;display:flex;position:relative}.lw-result--settled{border-color:var(--lw-green)}.lw-result--error{border-color:#ff4d4d}.lw-result__big{font-family:var(--lw-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(44px,6vw,72px);font-weight:800;line-height:.95}.lw-result__big em{color:var(--lw-gold-light);font-style:normal}.lw-result__big em.lw-green{color:var(--lw-green)}.lw-result__line{color:var(--lw-ink-2);margin:0}.lw-result__line b{color:var(--lw-ink);font-variant-numeric:tabular-nums}.lw-result__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}@media (prefers-reduced-motion:reduce){.lw-led,.lw-leds--spin .lw-led{opacity:.9;animation:none}.lw-toast__mini,.lw-toast__mini .lw-mini-disc,.lw-chip svg,.lw-hub-hint{animation:none}.lw-halo--on,.lw-flash--on{animation-iteration-count:1}}
