@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka Fallback;src:local("Arial");ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.00%;size-adjust:101.84%}.__className_158fa5{font-family:Fredoka,Fredoka Fallback;font-style:normal}.__variable_158fa5{--font-fredoka:"Fredoka","Fredoka Fallback"}:root{--bg-1:#12081f;--bg-2:#1d0f31;--surface:rgba(255,255,255,0.1);--surface-strong:rgba(255,255,255,0.14);--line:rgba(255,255,255,0.12);--text:#fff7ff;--muted:rgba(255,247,255,0.72);--pink:#ff4fa2;--violet:#8b5cf6;--cyan:#2dd4ff}*{box-sizing:border-box}body,html{margin:0;min-height:100vh;overflow:hidden}body{color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(900px 600px at -10% -10%,rgba(255,79,162,.28),transparent 45%),radial-gradient(1000px 700px at 110% 0,rgba(45,212,255,.18),transparent 40%),radial-gradient(700px 500px at 50% 100%,rgba(139,92,246,.28),transparent 45%),linear-gradient(180deg,var(--bg-1),var(--bg-2))}button,input{font:inherit}input{min-width:0}.play-page{height:100vh;padding:10px}.play-shell{width:min(100%,900px);height:calc(100vh - 20px);margin:0 auto;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.glassy{background:linear-gradient(180deg,var(--surface-strong),var(--surface));border:1px solid var(--line);box-shadow:0 24px 60px rgba(0,0,0,.25);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.options-card,.stage-card{border-radius:28px}.only-stage{place-items:center;padding:10px 10px 58px;overflow:hidden}.only-stage,.tighter-stage{position:relative;display:grid}.tighter-stage{width:min(64vh,86vw,430px);aspect-ratio:1;place-items:center}.wheel-pointer{position:absolute;top:-6px;z-index:8;font-size:1.7rem;color:#fff;filter:drop-shadow(0 6px 14px rgba(0,0,0,.4))}.wheel-pointer.dramatic{animation:bouncePointer 1.2s ease-in-out infinite}.wheel-halo{position:absolute;inset:5%;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 65%);filter:blur(18px);opacity:.55;transition:.25s ease}.wheel-halo.active{animation:pulseHalo .95s ease-in-out infinite;opacity:1}.wheel-halo.won{animation:winnerHalo 1.1s ease-out 2;opacity:1}.spark-ring{position:absolute;inset:2%;border-radius:999px;border:2px solid rgba(255,255,255,.08);pointer-events:none}.spark-ring-a{animation:spinSlow 9s linear infinite}.spark-ring-b{inset:0;border-style:dashed;border-color:rgba(255,255,255,.12);animation:spinSlowReverse 13s linear infinite}.wheel-disc{position:relative;width:100%;height:100%;border-radius:999px;overflow:hidden}.deluxe{border:14px solid rgba(255,255,255,.86);box-shadow:inset 0 0 0 6px rgba(255,255,255,.12),0 26px 80px rgba(0,0,0,.32),0 0 60px rgba(255,79,162,.16);transition:transform 3.9s cubic-bezier(.08,.92,.12,1.02),filter .24s ease}.deluxe.is-spinning{filter:saturate(1.1) brightness(1.03)}.deluxe.is-winner{animation:winnerPop .5s ease-out 1}.deluxe:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.34),transparent 24%),radial-gradient(circle at 50% 50%,transparent 58%,rgba(0,0,0,.18) 100%);pointer-events:none}.wheel-center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center}.deluxe-center{width:90px;height:90px;border-radius:999px;background:linear-gradient(180deg,#ffffff,#ffd6ee);color:#471235;border:8px solid rgba(255,255,255,.9);font-size:1rem;font-weight:1000;letter-spacing:.08em;box-shadow:0 14px 32px rgba(0,0,0,.22)}.tappable-center{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.tappable-center:hover{transform:translate(-50%,-50%) scale(1.04);box-shadow:0 18px 38px rgba(0,0,0,.28)}.tappable-center:active{transform:translate(-50%,-50%) scale(.97)}.tappable-center:disabled{cursor:default;opacity:.86}.center-spin-label{font-family:var(--font-fredoka),Inter,sans-serif;font-size:1rem;line-height:1}.center-logo-wrap{display:grid;place-items:center;width:54px;height:54px}.center-logo{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.18))}.spinning-logo{animation:spinLogo 1.1s linear infinite}.wheel-label{position:absolute;left:50%;top:50%;width:0;height:0;transform-origin:0 0}.wheel-label span{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-fredoka),Inter,sans-serif;font-size:clamp(.76rem,1.55vw,.98rem);line-height:.95;font-weight:700;letter-spacing:.01em;color:rgba(35,12,29,.92);text-align:center;text-wrap:balance;white-space:normal;transform-origin:center;text-shadow:0 1px 0 rgba(255,255,255,.3)}.confetti-layer{pointer-events:none;position:absolute;inset:0}.confetti-bit{position:absolute;top:10%;width:10px;height:18px;border-radius:3px;opacity:0;animation:confettiDrop .98s cubic-bezier(.15,.8,.2,1) forwards}.floating-result{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;min-width:min(92%,320px);max-width:min(92%,360px);padding:10px 14px;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12)}.floating-result span{font-size:1.5rem}.floating-result small,.floating-result strong{display:block}.floating-result small{color:var(--muted)}.options-card{padding:10px}.options-card,.options-list{display:grid;grid-gap:8px;gap:8px}.ultra-compact{max-height:30vh;overflow:auto;padding-right:2px}.ultra-compact::-webkit-scrollbar{width:6px}.ultra-compact::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:999px}.option-row{padding:10px 10px 8px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);transition:.22s ease}.option-row.winner{transform:translateY(-2px) scale(1.01);border-color:rgba(255,255,255,.24);box-shadow:0 0 0 2px rgba(255,255,255,.08),0 16px 30px rgba(255,79,162,.18)}.option-topline{justify-content:space-between}.option-name-wrap,.option-topline{display:flex;align-items:center;gap:10px}.option-name-wrap{min-width:0;flex:1 1}.option-dot{width:14px;height:14px;border-radius:999px;flex:0 0 auto}.option-input{width:100%;border:none;background:transparent;color:var(--text);font-size:1rem;font-weight:800;outline:none}.option-actions{display:flex;align-items:center;gap:8px}.option-percent{min-width:40px;text-align:right;color:var(--muted);font-size:.88rem;font-weight:800}.mini-icon{width:26px;height:26px;border:none;border-radius:999px;color:#fff;background:rgba(255,255,255,.1);cursor:pointer}.slider-row input[type=range]{width:100%;margin:8px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.slider-row input[type=range]::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:linear-gradient(90deg,var(--track-color,var(--pink)),rgba(255,255,255,.16))}.slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-5px;width:20px;height:20px;border-radius:999px;border:3px solid white;background:var(--track-color,var(--pink));box-shadow:0 8px 20px rgba(0,0,0,.25)}.slider-row input[type=range]::-moz-range-track{height:10px;border-radius:999px;background:linear-gradient(90deg,var(--track-color,var(--pink)),rgba(255,255,255,.16))}.slider-row input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:999px;border:3px solid white;background:var(--track-color,var(--pink))}.bottom-bar{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center}.centerless-bar{grid-template-columns:auto 1fr}.bottom-hint{justify-self:end;color:var(--muted);font-size:.9rem;font-weight:700}.add-option{justify-self:start;border:none;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.add-option:disabled{opacity:.35;cursor:default}@keyframes pulseHalo{0%,to{transform:scale(.98)}50%{transform:scale(1.04)}}@keyframes winnerHalo{0%{transform:scale(.92);opacity:.2}60%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:.75}}@keyframes confettiDrop{0%{transform:translateY(-24px) rotate(0deg);opacity:0}15%{opacity:1}to{transform:translateY(220px) rotate(300deg);opacity:0}}@keyframes bouncePointer{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes spinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinSlowReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes winnerPop{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes spinLogo{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.06)}to{transform:rotate(1turn) scale(1)}}@media (max-width:720px){.play-page{padding:8px}.play-shell{height:calc(100vh - 16px)}.tighter-stage{width:min(52vh,94vw,390px)}.floating-result{left:10px;right:10px;bottom:10px;min-width:0;max-width:none;transform:none}.ultra-compact{max-height:34vh}.bottom-bar,.centerless-bar{grid-template-columns:1fr}.bottom-hint{justify-self:start;font-size:.84rem}.wheel-label span{font-size:clamp(.68rem,1.9vw,.88rem)}}