/* Isolated Diwali Spin & Win module */
.festive-nav-link{color:#8b5a00!important;font-weight:800!important}.festival-body{background:#0d0714}.festival-body>.store-header{background:#12091deF;border-color:#ffd70024;color:#fff;backdrop-filter:blur(18px)}.festival-body .store-header .brand strong,.festival-body .store-nav a,.festival-body .header-actions .text-link{color:#fff}.festival-body .store-header .brand small{color:#bba8c9}.festival-body .store-header .brand-mark{background:#ffd700}.festival-body .store-header .brand-mark i{background:#38123f}.festival-body .store-menu{color:#fff}.festival-body .store-nav a.active:after{background:#ffd700}.festival-body>.store-footer{background:#09040e;border-top:1px solid #ffd70021}.festival-body>.store-footer .footer-lead p,.festival-body>.store-footer p,.festival-body>.store-footer a,.festival-body>.store-footer .footer-meta{color:#bba8c9}.festival-body>.store-footer strong,.festival-body>.store-footer h2{color:#fff}

.diwali-wheel-page{--gold:#ffd700;--gold-soft:#ffdf62;--crimson:#ba1f4b;--royal:#3d1466;position:relative;isolation:isolate;min-height:900px;overflow:hidden;background:radial-gradient(circle at 50% 32%,#3b144e 0,#1b0b29 31%,#0d0714 68%);color:#fff;padding:74px max(22px,5vw) 88px}.festival-fx-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.festival-aurora{position:absolute;border-radius:50%;filter:blur(80px);opacity:.24;z-index:-2}.aurora-one{width:520px;height:520px;background:#d81b60;left:-260px;top:250px}.aurora-two{width:650px;height:650px;background:#4d1a92;right:-320px;top:40px}.wheel-hero-copy{text-align:center;max-width:940px;margin:0 auto 42px;position:relative;z-index:2}.festival-kicker{display:inline-flex;align-items:center;gap:9px;color:#ffdf62;border:1px solid #ffd70040;background:#ffd7000d;border-radius:99px;padding:9px 16px;font:700 11px/1 var(--display);letter-spacing:.16em;text-transform:uppercase}.wheel-hero-copy h1{font:800 clamp(50px,7vw,92px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:22px 0 10px;background:linear-gradient(180deg,#fff6bd 0,#ffd700 46%,#c77900 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 9px 24px #ff9d0038)}.wheel-hero-copy>p{color:#e7d9ed;font-size:clamp(17px,2vw,23px);margin:0}.wheel-trust-row{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:20px;color:#aa91b7;font-size:11px}.wheel-trust-row span{display:flex;align-items:center;gap:5px}.wheel-trust-row span::first-letter{color:#ffd700}

.wheel-experience{max-width:1230px;margin:0 auto;display:grid;grid-template-columns:minmax(480px,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(34px,6vw,90px);position:relative;z-index:2}.wheel-stage{position:relative;aspect-ratio:1;display:grid;place-items:center;max-width:680px;width:100%;margin:auto}.wheel-canvas-shell{position:absolute;inset:7.5%;border-radius:50%;padding:7px;background:linear-gradient(145deg,#fff3a1,#ffbd00 35%,#7e3900 68%,#fff1a1);box-shadow:0 0 0 7px #4d1b45,0 0 0 10px #ffd7007a,0 0 38px #ffb3009c,0 0 90px #d81b6061,inset 0 0 22px #fff8c4;overflow:hidden}.wheel-canvas-shell:after{content:"";position:absolute;inset:8px;border-radius:50%;box-shadow:inset 0 0 25px #0009;pointer-events:none}.wheel-canvas-shell canvas{display:block;width:100%;height:100%;border-radius:50%;will-change:transform;filter:saturate(1.12)}.wheel-pointer{position:absolute;top:2.5%;left:50%;z-index:9;transform:translateX(-50%);width:72px;height:88px;filter:drop-shadow(0 8px 15px #0008)}.wheel-pointer:before{content:"";position:absolute;left:12px;top:0;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 40% 32%,#fffbe4,#ffd700 43%,#d76a00 76%);border:4px solid #fff3a4;box-shadow:0 0 18px #ffd700,0 0 38px #ff8200}.wheel-pointer i{position:absolute;left:19px;top:35px;width:34px;height:47px;background:linear-gradient(#ffd700,#ed7c00);clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 0 10px #ffd700)}.wheel-pointer.tick{animation:pointer-tick .1s ease}.wheel-spin-button{position:absolute;z-index:8;width:118px;height:118px;border-radius:50%;border:7px solid #fff2a1;background:radial-gradient(circle at 36% 27%,#ffec7b,#ffb000 46%,#b93f00 100%);color:#351021;box-shadow:0 0 0 8px #6a1b46,0 0 30px #ffd700,0 13px 35px #08020ca8,inset 0 3px 7px #fff9;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:.22s;letter-spacing:.04em}.wheel-spin-button:hover{transform:scale(1.06);box-shadow:0 0 0 8px #6a1b46,0 0 48px #ffd700,0 15px 40px #08020cd1}.wheel-spin-button:disabled{filter:grayscale(.45);cursor:not-allowed}.wheel-spin-button span{font:900 27px/1 var(--display)}.wheel-spin-button small{font:900 10px/1 var(--display);margin-top:3px;letter-spacing:.23em}.wheel-floor-glow{position:absolute;z-index:-1;left:11%;right:11%;bottom:1%;height:14%;background:#ffb00078;filter:blur(35px);border-radius:50%}.wheel-bulbs{position:absolute;inset:2%;border-radius:50%;z-index:7;pointer-events:none;animation:bulb-ring 10s linear infinite}.wheel-bulbs i{--angle:0deg;position:absolute;left:calc(50% - 5px);top:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:#fff7b8;box-shadow:0 0 8px #ffd700,0 0 15px #ff6a00;transform:rotate(var(--angle)) translateY(-310px);animation:bulb-pulse 1.25s ease-in-out infinite alternate;animation-delay:var(--delay)}.wheel-sound-button{position:absolute;right:5%;top:8%;z-index:12;border:1px solid #ffd70048;background:#120719bb;color:#f8e8ff;border-radius:99px;padding:8px 12px;font:700 10px var(--body);backdrop-filter:blur(10px);cursor:pointer}.wheel-sound-button span{color:#ffd700;margin-right:4px}.wheel-sound-button[aria-pressed="false"]{opacity:.62}.wheel-stage.is-spinning .wheel-bulbs{animation-duration:1.4s}.wheel-stage.is-spinning .wheel-spin-button{animation:spin-core-pulse .55s ease-in-out infinite alternate}

.wheel-entry-card{position:relative;border:1px solid #ffd7002e;border-radius:28px;padding:clamp(25px,4vw,44px);background:linear-gradient(145deg,#24102fda,#110719e8);box-shadow:0 30px 80px #0006,inset 0 1px #ffffff14;backdrop-filter:blur(18px);overflow:hidden}.wheel-entry-card:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-120px;top:-130px;background:#ffd70020;filter:blur(15px)}.entry-number{font:800 9px var(--display);letter-spacing:.2em;color:#ffd700}.wheel-entry-card h2{font:700 clamp(30px,3vw,43px)/1.04 Georgia,serif;margin:14px 0;color:#fff7dc}.wheel-entry-card>p{color:#bda9c6;font-size:13px;line-height:1.7;margin:0 0 26px}.wheel-entry-card label{display:block;color:#e7d9ed;font:700 11px var(--body);margin-top:15px}.wheel-entry-card input{display:block;width:100%;height:52px;margin-top:7px;border:1px solid #ffffff1f;background:#0b0511b8;color:#fff;border-radius:12px;padding:0 15px;font:500 16px var(--body);outline:none}.wheel-entry-card input:focus{border-color:#ffd700;box-shadow:0 0 0 3px #ffd70020}.wheel-entry-card input::placeholder{color:#7b687f}.festival-submit{min-height:52px;border:0;border-radius:12px;background:linear-gradient(135deg,#ffec74,#ffd000 48%,#f09500);color:#35101e;padding:13px 19px;font:900 12px var(--display);letter-spacing:.05em;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;box-shadow:0 10px 28px #ff9d0036;transition:.2s}.wheel-entry-card>.festival-submit{width:100%;margin-top:22px}.festival-submit:hover{transform:translateY(-2px);box-shadow:0 14px 35px #ff9d0054}.festival-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.wheel-live-note{display:flex;gap:9px;align-items:flex-start;border-top:1px solid #ffffff12;margin-top:22px;padding-top:17px;color:#a993b2;font-size:10px;line-height:1.5}.wheel-live-note i{flex:0 0 auto;width:7px;height:7px;background:#84e58c;border-radius:50%;box-shadow:0 0 10px #57ff67;margin-top:4px}.wheel-live-note.is-error{color:#ffb7ad}.wheel-live-note.is-error i{background:#ff5d4b;box-shadow:0 0 9px #ff5d4b}.wheel-privacy{display:block;color:#745f7d;font-size:9px;margin-top:10px;line-height:1.5}.wheel-paused-card{max-width:650px;margin:20px auto 60px;text-align:center;border:1px solid #ffd7003d;border-radius:28px;padding:55px;background:#1d0c28cc;position:relative;z-index:2}.wheel-paused-card>span{font-size:62px}.wheel-paused-card h2{font:700 38px Georgia,serif;color:#fff3c4}.wheel-paused-card p{color:#bca8c6}.wheel-paused-card .festival-submit{max-width:280px;margin:25px auto 0}.festival-proof-strip{position:relative;z-index:2;max-width:1130px;margin:70px auto 0;border-top:1px solid #ffd7002b;border-bottom:1px solid #ffd7002b;display:grid;grid-template-columns:repeat(3,1fr)}.festival-proof-strip>div{display:flex;align-items:center;gap:15px;padding:24px 28px}.festival-proof-strip>div+div{border-left:1px solid #ffd70021}.festival-proof-strip b{font:800 10px var(--display);color:#ffd700;border:1px solid #ffd70047;border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.festival-proof-strip span{display:flex;flex-direction:column}.festival-proof-strip strong{font-size:12px;color:#f5e9fa}.festival-proof-strip small{font-size:9px;color:#88728f;margin-top:4px}
.wheel-imei-field{display:block}.wheel-imei-field input{letter-spacing:.11em;font-variant-numeric:tabular-nums}

.floating-diya{position:absolute;width:72px;height:46px;border-radius:8px 8px 45px 45px;background:linear-gradient(#f88a0c,#ae270e);box-shadow:0 8px 24px #ff6a005c,0 0 45px #ff910040;z-index:1;animation:diya-float 5s ease-in-out infinite}.floating-diya i{position:absolute;width:17px;height:37px;border-radius:55% 45% 55% 45%;background:linear-gradient(#fffac1,#ffd21c 42%,#ff7200 78%);left:28px;bottom:31px;transform-origin:50% 100%;filter:drop-shadow(0 0 10px #ffd700);animation:flame-flicker .23s ease-in-out infinite alternate}.floating-diya b{position:absolute;left:9px;right:9px;top:8px;height:8px;border-radius:50%;background:#ffd14d}.diya-one{left:5%;top:22%}.diya-two{right:5%;top:31%;animation-delay:-2s;transform:scale(.72)}.diya-three{right:14%;bottom:13%;animation-delay:-3.5s;transform:scale(.58)}

.winner-modal[hidden]{display:none}.winner-modal{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:20px}.winner-backdrop{position:absolute;inset:0;background:#07020bd9;backdrop-filter:blur(8px)}.winner-card{position:relative;width:min(520px,100%);border:1px solid #ffd70070;border-radius:30px;background:radial-gradient(circle at 50% 0,#5a1b5e,#1b0a27 55%,#100617);box-shadow:0 0 80px #ffae0061,0 35px 100px #000c;text-align:center;padding:48px 42px 38px;overflow:hidden;animation:winner-in .55s cubic-bezier(.16,1,.3,1)}.winner-close{position:absolute;right:13px;top:13px;width:38px;height:38px;border:1px solid #ffffff1f;border-radius:50%;background:#ffffff0c;color:#fff;font-size:22px;z-index:2;cursor:pointer}.winner-rays{position:absolute;width:700px;height:700px;left:50%;top:-460px;transform:translateX(-50%);background:repeating-conic-gradient(#ffd70018 0deg 9deg,transparent 9deg 20deg);animation:ray-turn 28s linear infinite}.winner-icon{position:relative;font-size:70px;filter:drop-shadow(0 0 18px #ffd700);animation:winner-icon 1.2s ease-in-out infinite alternate}.winner-eyebrow{position:relative;display:block;color:#ffd700;font:800 10px var(--display);letter-spacing:.2em;text-transform:uppercase;margin:13px 0}.winner-card h2{position:relative;color:#fff5c2;font:700 clamp(34px,8vw,52px)/1 Georgia,serif;margin:0}.winner-card>p{position:relative;color:#bea8c8;font-size:13px}.claim-ticket{position:relative;display:grid;grid-template-columns:1fr auto;gap:3px 10px;text-align:left;border:1px dashed #ffd70078;border-radius:15px;background:#08030d73;padding:15px 16px;margin:25px 0}.claim-ticket span{grid-column:1/-1;color:#937ba0;font-size:8px;letter-spacing:.17em}.claim-ticket strong{color:#ffd700;font:800 24px var(--display);letter-spacing:.08em}.claim-ticket button{border:0;background:#ffd70016;color:#ffdf5e;border-radius:8px;padding:5px 11px;cursor:pointer}.claim-instructions{line-height:1.6}.winner-actions{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.festival-secondary{border:1px solid #ffffff26;background:#ffffff0a;color:#fff;border-radius:12px;font-weight:700;cursor:pointer}.winner-card.no-prize .claim-ticket,.winner-card.no-prize [data-share-win]{display:none}.winner-card.no-prize .winner-icon{filter:none}

.home-festival-banner{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;margin:0;padding:45px max(24px,8vw);background:radial-gradient(circle at 20% 0,#541c62,#16091f 55%,#0d0714);color:#fff;border-top:1px solid #ffd70031;border-bottom:1px solid #ffd70031}.home-festival-banner>div:not(.home-festival-glow):not(.home-diya){position:relative;z-index:2}.home-festival-banner span{color:#ffd700;font:800 9px var(--display);letter-spacing:.18em}.home-festival-banner h2{font:700 clamp(37px,5vw,64px)/1 Georgia,serif;margin:8px 0;color:#fff3b8}.home-festival-banner p{margin:0;color:#c6b3ce}.home-festival-banner>a{position:relative;z-index:2;display:flex;align-items:center;gap:18px;background:linear-gradient(135deg,#ffe968,#f5a800);color:#331021;border-radius:99px;padding:17px 23px;text-decoration:none;font:900 11px var(--display);text-transform:uppercase;letter-spacing:.07em;box-shadow:0 10px 35px #ff9d003d}.home-festival-banner>a b{font-size:18px}.home-festival-glow{position:absolute!important;width:400px;height:400px;left:-150px;top:-240px;background:#f0007d52;filter:blur(60px);border-radius:50%}.home-diya{position:absolute!important;right:32%;bottom:-5px;opacity:.4;width:90px;height:45px;border-radius:5px 5px 50px 50px;background:#e04a08}.home-diya i{position:absolute;width:20px;height:43px;border-radius:50% 50% 45% 45%;background:#ffd700;left:35px;bottom:35px;filter:drop-shadow(0 0 13px #ff9d00);animation:flame-flicker .25s infinite alternate}

/* Admin module */
.wheel-admin-page{max-width:1280px}.wheel-admin-hero{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px}.wheel-admin-hero h2{font-size:38px;letter-spacing:-.045em;margin:6px 0}.wheel-admin-hero p{color:var(--muted);max-width:720px}.wheel-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.wheel-admin-stats article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.wheel-admin-stats span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.wheel-admin-stats strong{display:block;font:800 25px var(--display);margin-top:7px}.wheel-admin-stats strong.live{color:#2f8b48}.wheel-admin-stats strong.paused{color:#a25c37}.wheel-campaign-panel{margin-bottom:34px}.wheel-campaign-panel>.panel-head{align-items:center}.wheel-live-switch{display:flex;align-items:center;gap:9px;font-size:11px}.wheel-live-switch input{display:none}.wheel-live-switch span{width:48px;height:27px;border-radius:99px;background:#cfd8d1;position:relative;transition:.2s}.wheel-live-switch span:after{content:"";position:absolute;width:21px;height:21px;border-radius:50%;background:#fff;left:3px;top:3px;box-shadow:0 2px 5px #0003;transition:.2s}.wheel-live-switch input:checked+span{background:var(--green)}.wheel-live-switch input:checked+span:after{transform:translateX(21px);background:var(--lime)}.wheel-settings-fields{padding:22px}.wheel-panel-action{display:flex;justify-content:flex-end;padding:0 22px 22px}.wheel-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}.wheel-section-head h3{font-size:28px;margin:5px 0}.wheel-section-head p{color:var(--muted);font-size:12px}.wheel-rule-badge{background:#e7f3e2;color:#3e7144;border-radius:99px;padding:8px 12px;font-size:9px;font-weight:800}.wheel-slot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.wheel-slot-card{overflow:hidden;border-top:4px solid var(--slot-color)}.slot-exhausted{background:#f8f8f7}.slot-card-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.slot-preview{width:48px;height:48px;border-radius:13px;background:var(--slot-color);display:grid;place-items:center;color:#fff;font-size:23px;box-shadow:inset 0 0 0 1px #fff3}.slot-preview img{width:28px;height:28px;object-fit:contain}.slot-card-top>div{display:flex;flex-direction:column}.slot-card-top small{color:var(--muted);font-size:9px}.slot-card-top strong{font-size:12px;margin-top:2px}.slot-edit-form{padding:16px}.slot-edit-form>label,.slot-fields label{font-size:9px;font-weight:700;color:#526058}.slot-edit-form input{width:100%;height:39px;border:1px solid var(--line);border-radius:8px;padding:0 10px;margin-top:5px;background:#fff}.slot-fields{display:grid;grid-template-columns:1.5fr .7fr .5fr;gap:8px;margin-top:10px}.slot-edit-form>.slot-fields:first-of-type{grid-template-columns:1fr 70px}.slot-edit-form input[type=color]{padding:4px}.slot-flags{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);margin:14px 0;padding-top:12px;font-size:9px}.slot-flags label{display:flex;gap:5px;align-items:center}.slot-flags input{width:14px;height:14px;margin:0}.slot-flags span{margin-left:auto;color:var(--muted)}.slot-delete-form{padding:0 16px 14px;text-align:right}.slot-delete-form button{border:0;background:none;color:#ae5147;font-size:9px;text-decoration:underline;cursor:pointer}.wheel-add-slot{margin:15px 0 34px;padding:16px;display:grid;grid-template-columns:1.3fr 1.4fr 1.2fr 80px 1fr .7fr auto;gap:9px;align-items:end}.wheel-add-slot>div{display:flex;flex-direction:column}.wheel-add-slot>div>span{font-size:22px}.wheel-add-slot>div strong{font-size:13px}.wheel-add-slot>div small{font-size:8px;color:var(--muted)}.wheel-add-slot label{font-size:8px;font-weight:700}.wheel-add-slot input{display:block;width:100%;height:40px;border:1px solid var(--line);border-radius:8px;padding:0 9px;margin-top:5px}.wheel-add-slot input[type=color]{padding:4px}.wheel-claims-panel{margin-top:20px}.wheel-claims-panel code{font-weight:800;color:#735500;background:#fff6c6}.wheel-claims-panel td>small{display:block;color:var(--muted);margin-top:3px}
.wheel-identity-rule{padding:15px 17px;border:1px solid #d6e6d2;border-radius:11px;background:#f3f8f0}.wheel-identity-rule strong{display:block;color:#2f6d3f;font-size:12px}.wheel-identity-rule small{display:block;color:var(--muted);font-size:9px;line-height:1.55;margin-top:4px}

@keyframes flame-flicker{from{transform:rotate(-4deg) scaleX(.9)}to{transform:rotate(5deg) scaleX(1.08) scaleY(.94)}}@keyframes diya-float{0%,100%{translate:0 0}50%{translate:0 -14px}}@keyframes bulb-pulse{from{opacity:.45;scale:.75}to{opacity:1;scale:1.25}}@keyframes bulb-ring{to{transform:rotate(360deg)}}@keyframes pointer-tick{50%{transform:translateX(-50%) rotate(7deg)}}@keyframes spin-core-pulse{to{transform:scale(1.05)}}@keyframes winner-in{from{opacity:0;transform:translateY(25px) scale(.9)}to{opacity:1;transform:none}}@keyframes winner-icon{to{transform:translateY(-7px) scale(1.05)}}@keyframes ray-turn{to{transform:translateX(-50%) rotate(360deg)}}

@media(max-width:1050px){.wheel-experience{grid-template-columns:1fr}.wheel-stage{max-width:620px}.wheel-entry-card{max-width:620px;width:100%;margin:auto}.wheel-admin-stats{grid-template-columns:repeat(2,1fr)}.wheel-add-slot{grid-template-columns:repeat(3,1fr)}.wheel-add-slot>div{grid-column:1/-1}.wheel-slot-grid{grid-template-columns:1fr}}
@media(max-width:720px){.diwali-wheel-page{padding:48px 12px 65px}.wheel-hero-copy{margin-bottom:24px}.wheel-hero-copy h1{font-size:52px}.wheel-hero-copy>p{font-size:15px}.wheel-trust-row{gap:8px 14px}.wheel-stage{width:calc(100vw - 16px);max-width:560px}.wheel-bulbs{display:none}.wheel-canvas-shell{inset:8%}.wheel-pointer{top:3%;transform:translateX(-50%) scale(.76)}.wheel-spin-button{width:88px;height:88px;border-width:5px}.wheel-spin-button span{font-size:21px}.wheel-sound-button{right:3%;top:4%;font-size:8px}.floating-diya{display:none}.wheel-entry-card{padding:25px 19px;border-radius:22px}.festival-proof-strip{grid-template-columns:1fr;margin-top:45px}.festival-proof-strip>div+div{border-left:0;border-top:1px solid #ffd70021}.winner-card{padding:44px 22px 30px}.winner-actions{grid-template-columns:1fr}.winner-actions .festival-secondary{min-height:48px}.home-festival-banner{grid-template-columns:1fr;padding:38px 20px}.home-festival-banner>a{width:max-content}.wheel-admin-hero{align-items:stretch;flex-direction:column}.wheel-admin-hero h2{font-size:31px}.wheel-section-head{align-items:flex-start;flex-direction:column}.wheel-campaign-panel>.panel-head{align-items:flex-start;flex-direction:column}.wheel-add-slot{grid-template-columns:1fr 1fr}.wheel-add-slot>div{grid-column:1/-1}.slot-fields{grid-template-columns:1fr 1fr}.slot-fields label:last-child{grid-column:1/-1}.wheel-admin-stats{gap:8px}.wheel-admin-stats article{padding:13px}.wheel-admin-stats strong{font-size:19px}}
@media(max-width:400px){.wheel-hero-copy h1{font-size:45px}.wheel-stage{width:calc(100vw - 8px)}.wheel-spin-button{width:76px;height:76px}.wheel-spin-button span{font-size:18px}.wheel-spin-button small{font-size:8px}.wheel-entry-card h2{font-size:30px}.slot-card-top{grid-template-columns:auto 1fr}.slot-card-top>.status{grid-column:1/-1;width:max-content}.slot-fields,.wheel-add-slot{grid-template-columns:1fr}.slot-fields label:last-child{grid-column:auto}.wheel-admin-stats{grid-template-columns:1fr 1fr}}

@media(prefers-reduced-motion:reduce){.floating-diya,.floating-diya i,.wheel-bulbs,.winner-rays,.winner-icon,.wheel-stage.is-spinning .wheel-spin-button{animation:none!important}.wheel-canvas-shell canvas{transition-duration:.01ms!important}}

.wheel-bulbs i{--radius:310px;transform:rotate(var(--angle)) translateY(calc(-1 * var(--radius)))}

@media(max-width:850px){.festival-body .header-actions>.text-link{background:#24102f!important;border-color:#ffd70055!important;color:#ffe16a!important}}
