@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_d60b5193-module__NXUlia__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_d60b5193-module__NXUlia__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
:root{--ink:#f8f2ff;--muted:#c9bbd9;--gold:#e7c879;--line:#e7c87940}*{box-sizing:border-box}html{background:#0d0719}body{color:var(--ink);font-family:var(--font-noto), system-ui, sans-serif;background:#0d0719;margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #f3d992}.app-shell{background:radial-gradient(circle at 50% 46%,#844ec847,#0000 34%),radial-gradient(circle at 15% 10%,#ce8be024,#0000 24%),linear-gradient(145deg,#0a0612 0%,#1c1034 50%,#0d0719 100%);min-height:100svh;padding:22px clamp(18px,5vw,72px) 18px;position:relative;overflow:hidden}.app-shell:before{content:"";opacity:.35;pointer-events:none;background-image:radial-gradient(#fff9 .6px,#0000 .6px);background-size:29px 29px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.ambient{border:1px solid #e7c8791f;border-radius:48% 52% 62% 38%;width:430px;height:430px;position:absolute;transform:rotate(35deg)}.ambient-one{top:23%;left:-270px}.ambient-two{bottom:-80px;right:-300px}.brand-header{z-index:2;grid-template-columns:68px 1fr auto;align-items:center;max-width:1180px;margin:0 auto;display:grid;position:relative}.brand-mark{place-items:center;width:60px;height:51px;display:grid}.brand-logo{object-fit:contain;filter:drop-shadow(0 0 9px #ffcdc78c)drop-shadow(0 0 20px #b86bff40);width:60px;height:auto}.brand-header h1{font:600 21px var(--font-noto), sans-serif;letter-spacing:.08em;margin:2px 0 0}.eyebrow{color:var(--gold);font:600 10px var(--font-cormorant), serif;letter-spacing:.27em;margin:0}.header-actions{gap:8px;display:flex}.icon-button{border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:50%;width:42px;height:42px;transition:background .2s,transform .2s}.icon-button:hover{background:#ffffff1a;transform:translateY(-1px)}.hero-copy{z-index:1;text-align:center;max-width:820px;margin:24px auto 2px;position:relative}.kicker{color:var(--gold);font:600 10px var(--font-cormorant), serif;letter-spacing:.26em;justify-content:center;align-items:center;gap:12px;margin:0;display:flex}.kicker span{background:var(--gold);width:28px;height:1px}.editable-title,.hero-title-input{width:min(100%,760px);min-height:59px;color:var(--ink);font:500 clamp(29px, 4vw, 46px) var(--font-noto), serif;letter-spacing:.11em;text-align:center;background:0 0;border:1px solid #0000;border-radius:14px;margin:8px auto 4px;padding:0 48px;display:block}.editable-title{cursor:text;transition:border-color .2s,background .2s;position:relative}.editable-title:hover{background:#ffffff06;border-color:#e7c8793d}.edit-glyph{color:var(--gold);opacity:.48;font-size:16px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.hero-title-input{background:#06030c4d;border-color:#e7c8799e}.hero-copy>p:last-child{color:var(--muted);letter-spacing:.04em;margin:0;font-size:13px}.game-layout{z-index:1;grid-template-columns:minmax(400px,1.2fr) minmax(310px,.65fr);align-items:center;gap:clamp(30px,5vw,76px);width:min(1080px,100%);margin:10px auto 0;display:grid;position:relative}.wheel-stage{aspect-ratio:1;justify-self:center;place-items:center;width:min(61vh,550px);display:grid;position:relative}.wheel-bulbs{z-index:4;pointer-events:none;border-radius:50%;position:absolute;inset:0}.wheel-bulbs i{aspect-ratio:1;background:#fff9e9;border:2px solid #281b3e;border-radius:50%;width:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 4px #0a051361,inset 0 0 0 2px #ffffffb3}.wheel-bulbs i.is-gold{background:#f0c44f}.wheel-bulbs.is-spinning i{animation:.72s step-end infinite bulb-chase;animation-delay:calc(var(--bulb-index) * -.055s)}.wheel{z-index:2;aspect-ratio:1;will-change:transform;border:8px solid #f0ce69;border-radius:50%;outline:6px solid #281b3e;width:88%;transition:transform 4.7s cubic-bezier(.12,.62,.06,1);position:relative;overflow:hidden;box-shadow:0 0 0 9px #fff7dc,0 0 0 13px #281b3e,0 22px 55px #0006,inset 0 0 34px #ffffff21}.wheel.is-spinning{filter:saturate(1.08)}.wheel.is-resetting{transition:none}.wheel-dividers{z-index:1;background:repeating-conic-gradient(from calc(var(--segment) / -2), transparent 0deg calc(var(--segment) - 1.25deg), #281b3e calc(var(--segment) - 1.25deg) var(--segment));border-radius:50%;position:absolute;inset:0}.wheel-sheen{z-index:2;pointer-events:none;background:radial-gradient(circle at 32% 25%,#ffffff38,#0000 31%),radial-gradient(circle at 60% 70%,#0000 58%,#0c05181f);border-radius:50%;position:absolute;inset:0}.wheel-label{z-index:3;pointer-events:none;position:absolute;inset:0}.wheel-label span{color:#fff;text-align:center;white-space:nowrap;-webkit-text-stroke:2.4px #171020;paint-order:stroke fill;width:30%;font-size:clamp(10px,1.18vw,14px);font-weight:900;line-height:1.1;display:block;position:absolute;top:17.5%;left:50%;overflow:visible}.spin-button{z-index:6;aspect-ratio:1;cursor:pointer;background:linear-gradient(145deg,#ed83ad,#d6538b);border:5px solid #f0ce69;border-radius:50%;place-items:center;width:27%;transition:transform .2s,box-shadow .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #281b3e,0 8px 25px #00000052,inset 0 2px #ffffff47}.spin-button:hover:not(:disabled){transform:translate(-50%,-50%)scale(1.035);box-shadow:0 0 0 6px #281b3e,0 10px 29px #0000005c,inset 0 2px #ffffff47}.spin-button:active:not(:disabled){transform:translate(-50%,-50%)scale(.98)}.spin-button:disabled{cursor:wait;opacity:.92}.spin-button strong{letter-spacing:.13em;white-space:nowrap;margin-top:-5px;font-size:clamp(18px,2.8vw,31px)}.spin-button small{color:#fff8d7;font:700 8px var(--font-cormorant), serif;letter-spacing:.24em;white-space:nowrap;margin-top:-17px}.spin-star{color:#fff8d7;line-height:1}.pointer{z-index:7;filter:drop-shadow(0 7px 8px #00000059);width:48px;height:64px;position:absolute;top:-1%;left:50%;transform:translate(-50%)}.pointer:before{content:"";clip-path:polygon(50% 100%,6% 14%,94% 14%);background:linear-gradient(135deg,#fff6cf,#cba348);position:absolute;inset:0}.pointer span{z-index:1;background:#2b1845;border-radius:50%;width:14px;height:14px;position:absolute;top:12px;left:17px}.prize-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#261641e6,#110a1fd4);border-radius:24px;padding:27px;box-shadow:0 24px 70px #0000003d,inset 0 1px #ffffff14}.prize-card.is-locked{pointer-events:none;opacity:.72}.card-heading{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.card-heading h3{letter-spacing:.06em;margin:5px 0 0;font-size:20px;font-weight:600}.count-badge{color:#2b193d;background:var(--gold);border-radius:99px;padding:7px 10px;font-size:12px;font-weight:800}.prize-dot{width:9px;height:9px;box-shadow:none;border-radius:50%}footer{z-index:1;color:#857693;text-align:center;font:italic 13px var(--font-cormorant), serif;letter-spacing:.12em;margin-top:4px;position:relative}.overlay{z-index:30;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#06030cb8;place-items:center;padding:18px;animation:.22s both fade-in;display:grid;position:fixed;inset:0}.editor-list{gap:8px;display:grid}.inline-editor-list{max-height:270px;margin-top:14px;padding-right:3px;overflow-y:auto}.editor-row{grid-template-columns:10px 1fr auto 32px;align-items:center;gap:10px;display:grid}.editor-row>input,.add-form input{color:#fbf8ff;background:#04020947;border:1px solid #ffffff1f;border-radius:10px;min-width:0;height:41px;padding:0 12px}.editor-row>input::placeholder,.add-form input::placeholder{color:#8e7f9f}.stepper{border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:30px 30px 30px;align-items:center;display:grid;overflow:hidden}.stepper button{cursor:pointer;background:#ffffff0d;border:0;height:38px;padding:0}.stepper strong{text-align:center;font-size:12px}.delete-button{color:#d7cadf;cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px;padding:0 0 3px;font-size:20px}.delete-button:hover{color:#fff;background:#e878972e}.add-form{grid-template-columns:1fr 76px;gap:8px;margin-top:13px;display:grid}.add-form button{color:#21112e;background:var(--gold);cursor:pointer;border:0;border-radius:10px;font-size:13px;font-weight:800}.inline-add-form input{height:39px;font-size:12px}.inline-options{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:8px 16px;margin-top:15px;padding:12px 0;display:flex}.inline-options label{color:#c9bcd7;cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.inline-options input{accent-color:#d1a958;width:16px;height:16px}.inline-actions{align-items:center;gap:10px;min-height:34px;padding-top:5px;display:flex}.inline-actions small{color:#897b98;margin-left:auto;font-size:10px}.text-button{color:#b6a8c6;cursor:pointer;background:0 0;border:0;padding:10px 4px;font-size:12px}.undo-button{color:#ead28d}.winner-overlay{background:radial-gradient(circle,#5c30838f,#05020be0 70%);overflow:hidden}.winner-overlay:before{content:"";background:radial-gradient(circle at 50% 44%,#fff6c76b,#0000 8%,#c274ff33 24%,#0000 52%);animation:.9s ease-out both celebration-flash;position:absolute;inset:0}.winner-card{z-index:2;text-align:center;background:radial-gradient(circle at 50% 0,#ad71de42,#0000 38%),linear-gradient(155deg,#2a1945,#120a22);border:1px solid #f4d88e66;border-radius:30px;width:min(440px,100%);padding:42px 30px 30px;animation:.52s cubic-bezier(.18,.9,.3,1.15) both winner-in;position:relative;box-shadow:0 34px 100px #0000009e,0 0 70px #bd87e12e}.winner-logo-wrap{place-items:center;width:120px;height:92px;margin:-12px auto 20px;display:grid;position:relative}.winner-logo-wrap:before{content:"";background:color-mix(in srgb, var(--winner-color) 42%, transparent);filter:blur(25px);border-radius:50%;position:absolute;inset:8%}.winner-logo{z-index:1;object-fit:contain;width:118px;height:auto;filter:drop-shadow(0 0 8px #ffebe0b3) drop-shadow(0 0 22px color-mix(in srgb, var(--winner-color) 72%, transparent));animation:.8s cubic-bezier(.2,.9,.25,1.2) .12s both logo-arrive;position:relative}.congratulations{color:#dfd4e8;letter-spacing:.13em;margin:16px 0 3px;font-size:16px}.winner-card h2{color:#fff8df;letter-spacing:.06em;text-shadow:0 0 30px #f7d98738;margin:0;font-size:clamp(30px,7vw,45px);line-height:1.25}.winner-card>p:not(.eyebrow):last-of-type{color:#baacc8;margin:14px 0 24px;font-size:13px}.finish-button{color:#23122f;cursor:pointer;background:linear-gradient(100deg,#f3dd9b,#c99b4d);border:0;border-radius:13px;width:100%;padding:14px 18px;font-weight:800}.winner-card>small{color:#82738f;margin-top:10px;font-size:10px;display:block}.confetti{pointer-events:none;position:absolute;inset:0}.confetti i{top:-8%;left:calc((var(--i) * 4.7%) - 2%);background:hsl(calc(var(--i) * 41deg) 70% 68%);width:8px;height:15px;animation:confetti-fall var(--duration) var(--delay) linear infinite;border-radius:2px;position:absolute}.party-poppers{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.popper{background:repeating-linear-gradient(90deg,#f6d77e 0 10px,#e16cb5 10px 20px,#70d9e7 20px 30px);border-radius:4px 16px 16px 4px;width:74px;height:32px;position:absolute;bottom:3%;box-shadow:0 0 20px #f2bcffa6}.popper:after{content:"";clip-path:polygon(0 23%,100% 0,72% 50%,100% 100%,0 77%);filter:drop-shadow(0 0 8px #fff1ae);background:linear-gradient(90deg,#f8e5a6,#fff);width:22px;height:30px;position:absolute;top:1px;right:-19px}.popper-left{transform-origin:0;animation:.75s ease-out both popper-kick-left;left:2%;transform:rotate(-28deg)}.popper-right{transform-origin:100%;animation:.75s ease-out both popper-kick-right;right:2%;transform:scaleX(-1)rotate(-28deg)}.party-poppers>i{background:hsl(calc(var(--i) * 49deg) 82% 66%);width:8px;height:17px;animation:cannon-burst 1.75s var(--delay) cubic-bezier(.16,.72,.27,1) both;border-radius:2px;position:absolute;bottom:8%;left:8%;box-shadow:0 0 8px}.party-poppers>i:nth-of-type(2n){left:auto;right:8%}.firework{background:#fff7c9;border-radius:50%;width:7px;height:7px;animation:1.05s ease-out .18s both firework-core;position:absolute;box-shadow:0 0 16px #fff,0 0 28px #d98cff}.firework-1{top:24%;left:18%}.firework-2{top:18%;right:17%}.firework-3{top:9%;left:50%}.firework b{transform-origin:50% 100%;width:3px;height:15px;animation:firework-ray 1.05s var(--delay) ease-out both;background:linear-gradient(#fff,#f5d477 55%,#dd79ff);border-radius:99px;position:absolute;top:50%;left:50%;box-shadow:0 0 7px #f1a7ff}.toast{z-index:60;color:#2a1737;text-align:center;background:#f0d791;border-radius:99px;max-width:calc(100% - 32px);padding:11px 17px;font-size:12px;font-weight:700;animation:.28s both toast-in;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #00000059}@keyframes bulb-chase{0%,19%{background:#fff9e9;box-shadow:0 2px 4px #0a051361,0 0 3px #ffffff73}20%,39%{background:#ffd93d;box-shadow:0 0 13px #ffd93d,0 0 22px #ffd93db8}40%,59%{background:#ff67b3;box-shadow:0 0 13px #ff67b3,0 0 22px #ff67b3b3}60%,79%{background:#23c9d8;box-shadow:0 0 13px #23c9d8,0 0 22px #23c9d8ad}80%,to{background:#7657e8;box-shadow:0 0 13px #7657e8,0 0 22px #7657e8ad}}@keyframes fade-in{0%{opacity:0}}@keyframes winner-in{0%{opacity:0;transform:scale(.72)translateY(26px)}}@keyframes logo-arrive{0%{opacity:0;transform:translateY(-18px)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes celebration-flash{0%{opacity:0;transform:scale(.5)}30%{opacity:1}to{opacity:.25;transform:scale(1.6)}}@keyframes popper-kick-left{0%{opacity:0;transform:translate(-40px,35px)rotate(-10deg)}45%{opacity:1;transform:translate(0)rotate(-36deg)}to{transform:rotate(-28deg)}}@keyframes popper-kick-right{0%{opacity:0;transform:translate(40px,35px)scaleX(-1)rotate(-10deg)}45%{opacity:1;transform:translate(0)scaleX(-1)rotate(-36deg)}to{transform:scaleX(-1)rotate(-28deg)}}@keyframes cannon-burst{0%{opacity:0;transform:translate(0)rotate(0)scale(.25)}15%{opacity:1}68%{opacity:1;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}to{opacity:0;transform:translate(var(--x), 22vh) rotate(calc(var(--r) + 260deg)) scale(.8)}}@keyframes firework-core{0%{opacity:0;transform:scale(.1)}28%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(.4)}}@keyframes firework-ray{0%{opacity:0;transform:translate(-50%, -100%) rotate(var(--ray)) translateY(0) scaleY(.15)}25%{opacity:1}to{opacity:0;transform:translate(-50%, -100%) rotate(var(--ray)) translateY(-76px) scaleY(.7)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes confetti-fall{0%{transform:translateY(-10vh)rotate(0)}to{transform:translateY(115vh)rotate(720deg)}}@media (max-width:820px){.app-shell{padding:17px 16px 10px;overflow-y:auto}.hero-copy{margin-top:20px}.editable-title,.hero-title-input{min-height:52px;padding-inline:38px;font-size:clamp(26px,7vw,35px)}.hero-copy>p:last-child{max-width:340px;margin-inline:auto;line-height:1.65}.game-layout{grid-template-columns:1fr;gap:18px;margin-top:5px}.wheel-stage{width:min(85vw,480px)}.wheel-label span{-webkit-text-stroke-width:2px;font-size:clamp(9px,2.4vw,13px);top:17.5%}.prize-card{justify-self:center;width:min(100%,520px)}footer{padding:16px 0}}@media (max-width:520px){.app-shell{min-height:100svh}.brand-header{grid-template-columns:55px 1fr auto}.brand-mark{width:49px;height:42px}.brand-logo{width:49px}.brand-header h1{font-size:17px}.fullscreen-button{display:none}.hero-copy{margin-top:16px}.editable-title,.hero-title-input{letter-spacing:.08em;min-height:48px;margin-top:7px;padding-inline:30px}.edit-glyph{font-size:14px;right:10px}.hero-copy>p:last-child{font-size:11px}.game-layout{margin-top:3px}.wheel-stage{width:min(88vw,390px)}.wheel{border-width:7px;outline-width:5px;box-shadow:0 0 0 8px #fff7dc,0 0 0 11px #281b3e,0 18px 48px #00000061}.wheel-bulbs i{border-width:1.5px;width:11px}.pointer{width:39px;height:52px}.pointer span{width:12px;height:12px;top:10px;left:14px}.spin-button{border-width:4px}.spin-button strong{font-size:clamp(16px,5.5vw,24px)}.prize-card{border-radius:20px;padding:19px 20px}.card-heading{padding-bottom:12px}.card-heading h3{font-size:17px}.inline-editor-list{max-height:none}.inline-editor-list .editor-row{grid-template-columns:8px minmax(74px,1fr) 72px 24px;gap:5px}.inline-editor-list .stepper{grid-template-columns:23px 24px 23px}.inline-editor-list .delete-button{width:24px}.inline-options{justify-content:space-between}.overlay{padding:17px}.editor-row{grid-template-columns:8px minmax(0,1fr) auto 28px;gap:7px}.editor-row>input{height:38px;padding-inline:9px;font-size:12px}.stepper{grid-template-columns:27px 25px 27px}.stepper button{height:35px}.delete-button{width:28px}.winner-overlay{align-items:center;padding:17px}.winner-card{border-radius:25px;padding:36px 22px 26px}.winner-logo-wrap{width:104px;height:80px;margin-bottom:16px}.winner-logo{width:102px}.popper{width:58px;height:26px}}@media (max-height:720px) and (min-width:821px){.hero-copy{margin-top:10px}.editable-title,.hero-title-input{min-height:45px;font-size:32px}.wheel-stage{width:min(57vh,500px)}.prize-row{padding-block:7px}footer{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
