@import "https://fonts.googleapis.com/css2?family=Estedad:wght@400;500;600;700;800;900&family=Readex+Pro:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Estedad:wght@400;500;600;700;800;900&family=Readex+Pro:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Estedad:wght@400;500;600;700;800;900&family=Readex+Pro:wght@400;500;600;700&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;background:#090615;font-family:Estedad,Tahoma,sans-serif;font-weight:400}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input{font:inherit}button{cursor:pointer}#root{min-height:100vh}:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;background:#090615;font-family:Vazirmatn,Tahoma,sans-serif}*{box-sizing:border-box}html{background:#090615;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button{font:inherit}.app{isolation:isolate;text-align:center;direction:rtl;background:radial-gradient(at 50% 40%,#302052 0%,#0000 47%),radial-gradient(at 10% 20%,#18204b 0%,#0000 35%),radial-gradient(at 90% 20%,#45123e 0%,#0000 32%),linear-gradient(#100a20,#080611 75%,#03030a);min-height:100vh;padding:20px 22px 45px;position:relative;overflow:hidden}.stage-grid{z-index:-2;opacity:.2;transform-origin:bottom;background-image:linear-gradient(#8e75c5 1px,#0000 1px),linear-gradient(90deg,#8e75c5 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0;transform:perspective(500px)rotateX(35deg)scale(1.5);-webkit-mask-image:linear-gradient(#0000,#000 30% 75%,#0000);mask-image:linear-gradient(#0000,#000 30% 75%,#0000)}.spotlight{z-index:-1;opacity:.22;filter:blur(35px);pointer-events:none;width:30%;height:90%;position:absolute;top:-15%}.spotlight-one{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);background:linear-gradient(#30c9ff,#0000);animation:5s ease-in-out infinite alternate beamPulse;left:8%}.spotlight-two{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);background:linear-gradient(#ff3eb5,#0000);animation:4s ease-in-out infinite alternate-reverse beamPulse;right:8%}.light-sweep{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff12,#0000);width:25%;height:100%;animation:8s linear infinite sweep;position:absolute;top:0;left:-50%;transform:skew(-25deg)}.ambient{z-index:-1;filter:blur(100px);opacity:.2;pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute}.ambient-one{background:#a32aff;top:30%;left:-150px}.ambient-two{background:#00bfff;top:25%;right:-150px}.topbar{z-index:2;justify-content:space-between;align-items:center;gap:15px;max-width:1200px;margin:0 auto;display:flex;position:relative}.brand{color:#fff1cb;text-shadow:0 0 15px #f4bb55;align-items:center;gap:10px;font-size:21px;font-weight:900;display:flex}.brand b{color:#ffd36d}.brand-icon{color:#ffd36d;font-size:30px}.sound-button{color:#ffe5a8;cursor:pointer;background:#1d1430;border:1px solid #e8bd69;border-radius:30px;padding:9px 18px;transition:all .2s;box-shadow:0 0 18px #d69c3b22}.intro{z-index:1;margin:35px auto 24px;position:relative}.eyebrow{color:#ffda83;letter-spacing:5px;direction:ltr;margin-bottom:8px;font-size:12px;font-weight:800}.intro h1{color:#fff;text-shadow:0 0 22px #c38aff88;margin:0;font-size:clamp(25px,4vw,43px);font-weight:900}.intro p{color:#d0c4e2;margin:9px 0 0;font-size:14px}.machine{z-index:1;filter:drop-shadow(0 20px 35px #0009);width:min(650px,94vw);margin:0 auto;position:relative}.crown{z-index:6;color:#fff2c9;background:linear-gradient(#bd852a,#533014);border:3px solid #ffe6a0;border-bottom:0;border-radius:90px 90px 0 0;justify-content:center;align-items:center;gap:15px;width:62%;height:55px;margin:0 auto -8px;font-size:16px;font-weight:900;display:flex;position:relative;box-shadow:0 0 25px #ffc85c77,inset 0 3px 10px #fff6}.crown span{color:#fff2a8;animation:1s infinite alternate crownFlash}.wheel-frame{aspect-ratio:1;background:linear-gradient(135deg,#fff0b1,#a96d1e 22%,#ffe49a 42%,#744213 65%,#ffdc85);border-radius:50%;width:100%;padding:18px;position:relative;box-shadow:0 0 0 5px #4d2d13,0 0 0 9px #e5b85e,0 0 35px #ffc45c99,inset 0 0 18px #fff8}.wheel-glow{pointer-events:none;z-index:0;border:2px solid #e5b8ff66;border-radius:50%;animation:12s linear infinite haloRotate;position:absolute;inset:-30px;box-shadow:0 0 35px #a13cff66,inset 0 0 30px #a13cff22}.led-ring{z-index:5;pointer-events:none;border-radius:50%;position:absolute;inset:0}.led-ring i{background:var(--bulb-color);width:13px;height:13px;box-shadow:0 0 5px var(--bulb-color), 0 0 12px var(--bulb-color), 0 0 22px var(--bulb-color);transform:rotate(calc(var(--i) * 7.5deg)) translateY(calc(-1 * (min(650px, 94vw) / 2 - 17px)));opacity:.45;animation:1.1s ease-in-out infinite ledWave;animation-delay:calc(var(--i) * -.075s);will-change:opacity, filter;border-radius:50%;margin:-6.5px;position:absolute;top:50%;left:50%}.pointer{z-index:8;filter:drop-shadow(0 5px 7px #0009);width:55px;height:82px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.pointer:before{content:"";clip-path:polygon(50% 100%,0 0,100% 0);background:linear-gradient(90deg,#9d641b,#fff0a6 45%,#c58a2e);position:absolute;inset:0}.pointer div{clip-path:polygon(50% 100%,0 0,100% 0);background:linear-gradient(90deg,#fff0b3,#f6bd4b);width:35px;height:50px;position:absolute;top:3px;left:10px}.wheel-rotor{z-index:2;will-change:transform;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #0009}.wheel-canvas{border-radius:50%;width:100%;height:100%;display:block}.machine-base{background:linear-gradient(#3a1b50,#150c27 75%);border:3px solid #f6d47e;border-top:0;border-radius:0 0 32px 32px;width:76%;min-height:120px;margin:-4px auto 0;padding:20px 15px 22px;position:relative;box-shadow:0 12px 25px #0009,inset 0 0 22px #b04cff33}.base-lights{justify-content:center;gap:13px;margin-bottom:10px;display:flex}.base-lights i{background:var(--bulb-color);width:9px;height:9px;box-shadow:0 0 5px var(--bulb-color), 0 0 12px var(--bulb-color);animation:.85s ease-in-out infinite ledWave;animation-delay:calc(var(--i) * -.1s);will-change:opacity, filter;border-radius:50%;flex:none}.base-title{color:#eecb80;letter-spacing:5px;direction:ltr;margin-bottom:12px;font-size:11px}.spin-button{color:#321b10;cursor:pointer;background:linear-gradient(#ffe9a1,#d99b35 55%,#945b16);border:2px solid #fff0b4;border-radius:50px;width:min(270px,85%);padding:11px 20px;font-weight:900;transition:all .2s;box-shadow:0 5px #704313,0 0 25px #ffc65c77}.spin-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px #704313,0 0 35px #ffd36c}.spin-button:disabled{cursor:wait;opacity:.9}.spin-button span,.spin-button small{display:block}.spin-button span{font-size:21px}.spin-button small{opacity:.8;margin-top:1px;font-size:10px}.stage-floor{filter:blur(18px);pointer-events:none;background:radial-gradient(#7e45a955,#0000 70%);border-radius:50%;width:min(850px,100%);height:100px;margin:-4px auto 0}.footer{z-index:1;color:#9d8caf;letter-spacing:4px;direction:ltr;margin-top:-30px;font-size:10px;position:relative}.footer span{color:#f7ce78}.winner-overlay{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080410d9;place-items:center;padding:20px;animation:.35s both overlayIn;display:grid;position:fixed;inset:0}.winner-card{background:radial-gradient(circle at 50% 0,#683e8e,#0000 65%),linear-gradient(145deg,#241334,#100a1b);border:2px solid #ffda80;border-radius:28px;width:min(440px,95vw);padding:42px 25px;animation:.55s cubic-bezier(.2,1.4,.4,1) both winnerPop;box-shadow:0 0 60px #e9a73d66,inset 0 0 25px #fff1}.winner-stars{color:#ffdc84;margin-bottom:10px;font-size:35px}.winner-caption{color:#ffe5a6;font-size:19px;font-weight:800}.winner-card h2{color:#fff;text-shadow:0 0 20px #f3b94f;margin:15px 0;font-size:clamp(24px,5vw,36px)}.winner-card p{color:#d8cce6;font-size:14px}.winner-card button{color:#2b1609;cursor:pointer;background:linear-gradient(#ffe9a4,#dba03e);border:0;border-radius:30px;margin-top:20px;padding:11px 38px;font-weight:900}.confetti-canvas{z-index:21;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}@keyframes ledWave{0%,to{opacity:.4;filter:brightness(.85)}50%{opacity:1;filter:brightness(1.9)}}@keyframes crownFlash{0%{opacity:.55;text-shadow:0 0 3px #fff}to{opacity:1;text-shadow:0 0 18px #fff}}@keyframes haloRotate{to{transform:rotate(360deg)}}@keyframes beamPulse{0%{opacity:.12}to{opacity:.32}}@keyframes sweep{0%{left:-40%}to{left:130%}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes winnerPop{0%{opacity:0;transform:scale(.65)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=600px){.app{padding:15px 12px 35px}.intro{margin-top:28px}.intro p{font-size:12px}.machine{width:min(650px,94vw)}.wheel-frame{padding:12px}.led-ring i{width:10px;height:10px;transform:rotate(calc(var(--i) * 7.5deg)) translateY(calc(-1 * (94vw / 2 - 11px)));margin:-5px}.pointer{width:43px;height:65px}.pointer div{width:27px;height:40px;left:8px}.machine-base{width:82%}.base-lights{gap:7px}.base-lights i{width:7px;height:7px}.brand{font-size:17px}.sound-button{padding:7px 12px;font-size:12px}.eyebrow{letter-spacing:2px;font-size:10px}.base-title{letter-spacing:3px}.footer{letter-spacing:2px;font-size:8px}}@media (prefers-reduced-motion:reduce){.led-ring i,.base-lights i,.spotlight-one,.spotlight-two,.light-sweep,.wheel-glow,.crown span{animation-duration:3s}}.spotlight{opacity:.38;filter:blur(25px)}.ambient-one{background:#b82cff}.ambient-two{background:#00cfff}.intro h1{color:#fff;text-shadow:0 0 8px #fff,0 0 22px #b45cff,0 0 45px #793bff,0 0 75px #ec36d5}.eyebrow{color:#ffe89a;text-shadow:0 0 15px #ffb82e}.intro p{color:#f1e5ff;text-shadow:0 0 12px #a56dff}.wheel-frame{background:linear-gradient(135deg,#fffbd0 0%,#ffbb36 12%,#fff4a6 25%,#b76b13 42%,#ffe9a0 55%,#a65b13 75%,#fff1a5 100%);box-shadow:0 0 0 5px #56300c,0 0 0 10px #ffc84f,0 0 22px #ffdf72,0 0 55px #ffae2e,0 0 100px #b14dff66,inset 0 0 22px #fff}.wheel-glow{border-color:#f7caff;box-shadow:0 0 25px #ff54d9,0 0 55px #8a48ff,inset 0 0 40px #4deaff55}.led-ring i{box-shadow:0 0 6px var(--bulb-color), 0 0 15px var(--bulb-color), 0 0 28px var(--bulb-color), 0 0 42px var(--bulb-color);opacity:.85;animation:.85s ease-in-out infinite ledBrilliant;animation-delay:calc(var(--i) * -.055s)}@keyframes ledBrilliant{0%,to{opacity:.55;filter:brightness()}50%{opacity:1;filter:brightness(2.4)}}.base-lights i{box-shadow:0 0 7px var(--bulb-color), 0 0 17px var(--bulb-color), 0 0 28px var(--bulb-color);animation:.65s ease-in-out infinite ledBrilliant;animation-delay:calc(var(--i) * -.08s)}.machine-base{background:radial-gradient(at 50% 0,#783ca5,#0000 70%),linear-gradient(#45205f,#160b31 80%);border-color:#ffe6a0;box-shadow:0 12px 30px #000b,0 0 25px #b14dff88,inset 0 0 30px #dc8cff55}.base-title{color:#fff0a8;text-shadow:0 0 12px #ffbf47}.spin-button{background:linear-gradient(#fff9bd 0%,#ffd34d 35%,#f5a51e 70%,#a95a0b 100%);border-color:#fff9d5;box-shadow:0 5px #78420a,0 0 18px #ffd34d,0 0 35px #ff9d22,inset 0 2px 8px #fff}.spin-button:hover:not(:disabled){box-shadow:0 8px #78420a,0 0 25px #ffe77b,0 0 55px #ff9d22}.sound-button{background:linear-gradient(135deg,#30205b,#63256e);border-color:#ffd76b;box-shadow:0 0 12px #a94fff66,inset 0 0 12px #ffffff12}.sound-button:hover{background:linear-gradient(135deg,#56358c,#a02a8b);box-shadow:0 0 20px #d36cff,0 0 35px #ff45c8}.crown{background:linear-gradient(#ffe9a1,#d69a35 35%,#754017 100%);box-shadow:0 0 20px #ffd45c,0 0 40px #ff9d2e88,inset 0 3px 12px #fff}.stage-floor{background:radial-gradient(#a84dff88,#0000 65%),radial-gradient(#19dfff44,#0000 75%)}.winner-card{background:radial-gradient(circle at 50% 0,#a43bb4,#0000 65%),linear-gradient(145deg,#29104d,#100a25);box-shadow:0 0 30px #ffca55,0 0 65px #bd45ff99,inset 0 0 25px #fff2}.winner-card h2{text-shadow:0 0 10px #fff,0 0 25px #ffd45c,0 0 45px #ff8b2b}@media (width<=600px){.wheel-frame{box-shadow:0 0 0 4px #56300c,0 0 0 7px #ffc84f,0 0 25px #ffae2e}.led-ring i{box-shadow:0 0 5px var(--bulb-color), 0 0 12px var(--bulb-color), 0 0 20px var(--bulb-color)}}.topbar-actions{align-items:center;gap:9px;display:flex}.admin-open-button{color:#ffe6ad;cursor:pointer;font:inherit;background:linear-gradient(135deg,#30205b,#63256e);border:1px solid #e4bd69;border-radius:30px;padding:9px 15px;font-size:12px;box-shadow:0 0 15px #a94fff44}.admin-open-button:hover{background:linear-gradient(135deg,#56358c,#a02a8b)}@media (width<=600px){.topbar-actions{gap:6px}.admin-open-button{padding:7px 10px;font-size:10px}}.registered-note{z-index:3;color:#ffe4a6;background:#211632dd;border:1px solid #e6bd6b66;border-radius:24px;width:fit-content;max-width:92%;margin:18px auto;padding:10px 18px;font-size:13px;position:relative}.entry-overlay{z-index:30}.entry-card{text-align:right;width:min(440px,92vw)}.entry-card h2{text-align:center}.entry-card>p{text-align:center;line-height:1.9}.entry-label{color:#ffe6b2;margin:16px 0;font-size:13px;font-weight:800;display:block}.entry-label input{color:#fff;width:100%;font:inherit;direction:rtl;background:#170f25;border:1px solid #b98b4d;border-radius:12px;outline:none;margin-top:8px;padding:13px 14px;display:block}.entry-label input:focus{border-color:#ffe0a0;box-shadow:0 0 0 3px #d6a44a22}.entry-error{color:#ffd1d1;background:#8d263344;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:13px}.entry-actions{gap:10px;margin-top:18px;display:flex}.entry-actions button{cursor:pointer;color:#fff0cb;font:inherit;background:#342247;border:1px solid #c89a54;border-radius:12px;flex:1;padding:11px}.entry-actions button:last-child{color:#2c1a08;background:linear-gradient(135deg,#ffe5a0,#c78b32);font-weight:900}.entry-actions button:disabled{opacity:.6;cursor:wait}.stage-grid{opacity:.27;filter:drop-shadow(0 0 2px #68aaff88);background-image:linear-gradient(#a9c8ff 1px,#0000 1px),linear-gradient(90deg,#a9c8ff 1px,#0000 1px)}.spotlight{opacity:.48;filter:blur(17px);mix-blend-mode:screen}.spotlight-one{background:linear-gradient(#36eaff 0%,#168cff66 38%,#0000 100%)}.spotlight-two{background:linear-gradient(#ff55d5 0%,#b52cff66 40%,#0000 100%)}.ambient{opacity:.24;filter:blur(72px)}.wheel-frame{background:linear-gradient(135deg,#fffde0 0%,#ffcf58 8%,#8c4d13 16%,#fff1a7 25%,#c47a1d 39%,#fff4bd 49%,#874711 61%,#ffe49a 74%,#a75d13 87%,#fffbd2 100%);border:1px solid #fff4c4;box-shadow:0 0 0 3px #4b290d,0 0 0 5px #f8c65a,0 0 0 7px #7c4a16,0 0 0 9px #ffe9a0,0 0 16px 10px #ffbf3b88,0 0 38px 13px #ff9e2f55,0 0 68px 16px #a64cff44,inset 0 1px 2px #fff,inset 0 0 9px #fff7d4}.wheel-rotor{box-shadow:inset 0 0 0 2px #fff1bd,inset 0 0 12px #000b,inset 0 0 28px #0008}.wheel-canvas{image-rendering:auto;filter:contrast(1.035)saturate(1.08)}.led-ring i{opacity:1;background:radial-gradient(circle at 35% 30%, #fff 0 13%, #fff 14% 25%, var(--bulb-color) 48%, var(--bulb-color) 100%);width:12px;height:12px;box-shadow:0 0 2px 1px #fff, 0 0 7px 2px var(--bulb-color), 0 0 14px 3px var(--bulb-color), 0 0 23px 4px color-mix(in srgb, var(--bulb-color) 65%, transparent);animation:.9s ease-in-out infinite ledCrispPulse;animation-delay:calc(var(--i) * -.055s);border:1px solid #fffb;margin:-6px}.led-ring i:after{content:"";opacity:.92;background:#fff;border-radius:50%;position:absolute;inset:3px;box-shadow:0 0 4px 2px #fff}@keyframes ledCrispPulse{0%,to{filter:brightness();box-shadow:0 0 2px 1px #fff, 0 0 6px 2px var(--bulb-color), 0 0 12px 3px var(--bulb-color)}50%{filter:brightness(1.35);box-shadow:0 0 3px 1px #fff, 0 0 9px 3px var(--bulb-color), 0 0 18px 5px var(--bulb-color), 0 0 28px 6px color-mix(in srgb, var(--bulb-color) 55%, transparent)}}.pointer{filter:drop-shadow(0 3px 2px #fff4b5)drop-shadow(0 7px 7px #000c)drop-shadow(0 0 12px #ffc64c99)}.pointer:before{background:linear-gradient(90deg,#70400e 0%,#d79b32 18%,#fff4bd 44%,#ffe07a 54%,#b8751c 82%,#63370d 100%)}.pointer div{filter:drop-shadow(0 0 5px #fff0a8);background:linear-gradient(90deg,#fff8cf 0%,#ffd45c 48%,#a96212 100%)}.crown{background:linear-gradient(#fff0aa 0%,#e6ad42 25%,#9a5b16 72%,#4f2b11 100%);border-color:#fff2bc;box-shadow:0 0 0 1px #fff5c9,0 0 13px #ffe17a,0 0 28px #ffad36aa,inset 0 2px 5px #fff}.machine-base{border-color:#ffe7a0;box-shadow:0 12px 25px #000c,0 0 16px #ffbf4a66,0 0 28px #9b43ff55,inset 0 1px #fff8,inset 0 0 22px #dc8cff44}.base-lights i{box-shadow:0 0 2px #fff, 0 0 7px var(--bulb-color), 0 0 14px var(--bulb-color);border:1px solid #fffb}.spin-button{background:linear-gradient(#fffbd2 0%,#ffe17a 20%,#ffbd38 58%,#bd7415 100%);border:1px solid #fffbdc;box-shadow:0 4px #74400b,0 0 12px #ffe16a,0 0 26px #ff9d27aa,inset 0 1px #fff,inset 0 -3px 5px #8c4b0b66}.stage-floor{filter:blur(10px);opacity:.85;background:radial-gradient(at 50% 40%,#b35bff88 0%,#0000 54%),radial-gradient(at 50% 55%,#28cfff66 0%,#0000 72%)}@media (width<=600px){.led-ring i{width:10px;height:10px;margin:-5px}.led-ring i:after{inset:2px}.wheel-frame{box-shadow:0 0 0 3px #4b290d,0 0 0 5px #f8c65a,0 0 0 7px #ffe9a0,0 0 22px 8px #ffae2e88,0 0 40px 10px #a64cff44,inset 0 1px 2px #fff}}@media (prefers-reduced-motion:reduce){.led-ring i,.base-lights i{animation:none}}.winner-code-box{background:linear-gradient(145deg,#2b1748,#130b27);border:1px solid #ffd977;border-radius:14px;gap:7px;width:min(100%,340px);margin:16px auto 12px;padding:13px 16px;display:grid;box-shadow:0 0 18px #ffcf5540,inset 0 1px #fff4}.winner-code-box small{color:#ffe4a1;font-size:12px}.winner-code-box strong{color:#fff4c6;letter-spacing:2px;text-shadow:0 0 10px #ffc94f88;font:900 23px/1.3 Tahoma,sans-serif}.winner-code-box span{color:#e8dff5;font-size:11px}.winner-contact{color:#f7edff;gap:4px;margin:8px auto 16px;font-size:12px;line-height:1.8;display:grid}.winner-contact b{color:#ffdc8a;font-size:14px}.winner-card h2{font-size:clamp(24px,4vw,34px);line-height:1.8}.winner-code-box small,.winner-code-box span{font-size:14px}.winner-code-box strong{letter-spacing:2px;font-size:clamp(23px,4vw,32px)}.winner-contact{gap:8px;font-size:15px;line-height:2}.winner-contact b{font-size:17px}.winner-contact a{color:#fff4d6;text-underline-offset:4px;font-weight:800;text-decoration:underline}.winner-contact a[dir=ltr]{letter-spacing:1px;font-size:17px}:root{--font-fa:"Estedad", Tahoma, sans-serif;--font-latin:"Readex Pro", "Estedad", Tahoma, sans-serif;--neon-cyan:#48e8ff;--neon-magenta:#ff4bd8;--neon-violet:#8d5bff;--metal-gold:#ffd77a}html,body,button,input{font-family:var(--font-fa)}.app{background:radial-gradient(at 50% 28%,#34205f 0%,#17102f 32%,#0000 62%),radial-gradient(at 8% 48%,#073f59aa 0%,#0000 36%),radial-gradient(at 92% 42%,#5b1453aa 0%,#0000 37%),linear-gradient(145deg,#070914 0%,#100b22 48%,#050711 100%)}.app:before{content:"";z-index:-1;pointer-events:none;opacity:.36;background:repeating-linear-gradient(125deg,#0000 0 48px,#ffffff08 49px 50px,#0000 51px 96px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.stage-grid{opacity:.28;background-image:linear-gradient(#9b83ff 1px,#0000 1px),linear-gradient(90deg,#9b83ff 1px,#0000 1px)}.brand,.intro h1,.crown,.base-title,.spin-button,.winner-card,.entry-card{font-family:var(--font-fa)}.brand{letter-spacing:-.5px;text-shadow:0 2px #6d3d1d,0 0 12px #ffcf6d99,0 0 28px #ffcf6d55;font-size:22px}.brand-icon{color:#fff2b8;text-shadow:0 0 8px #fff,0 0 20px #ffbd46,0 0 35px #ff8a27}.intro{margin-top:42px}.eyebrow{color:#73edff;font-family:var(--font-latin);letter-spacing:4px;text-shadow:0 0 12px #25dfff88}.intro h1{letter-spacing:-.8px;color:#fff;text-shadow:0 2px #a14bce,0 4px #572e8e,0 7px #251b51,0 10px 22px #000d,0 0 26px #b77aff88;font-size:clamp(29px,4.5vw,52px);font-weight:900}.intro p{color:#d9eaff;font-size:15px;font-weight:500}.machine{filter:drop-shadow(0 28px 34px #000e)drop-shadow(0 0 22px #8c4cff44)}.wheel-frame{background:linear-gradient(135deg,#fff 0%,#77f4ff 7%,#236a91 15%,#14162e 24%,#8c58ff 39%,#ffe5a0 52%,#a95d20 65%,#291448 79%,#51eaff 92%,#fff 100%);padding:20px;box-shadow:0 0 0 3px #080b1c,0 0 0 7px #a2f7ff,0 0 0 10px #57359b,0 0 35px #47eaff99,0 0 72px #a34dff66,inset 0 4px 8px #fff9,inset 0 -9px 14px #000c}.wheel-glow{filter:blur(13px);opacity:.95;background:conic-gradient(#45eaff,#965aff,#ff4bcf,#ffcf67,#45eaff)}.led-ring i{box-shadow:0 0 4px #fff, 0 0 9px var(--bulb-color), 0 0 18px var(--bulb-color), 0 0 28px color-mix(in srgb, var(--bulb-color) 55%, transparent);border:1px solid #fff}.crown{color:#fff8d8;text-shadow:0 2px 2px #4b260e,0 0 10px #fff5bd;background:linear-gradient(#fff8d7 0%,#e8b84f 18%,#9a531d 54%,#28143d 100%);border:2px solid #fff2b9;height:60px;box-shadow:0 0 0 2px #3b245f,0 0 22px #ffca61aa,inset 0 3px 6px #fff}.machine-base{background:linear-gradient(#403078 0%,#1b1640 42%,#080c20 100%);border:2px solid #9c8cff;box-shadow:0 15px 30px #000e,0 0 0 2px #17122e,0 0 24px #7554ff99,0 0 42px #2bdcff55,inset 0 2px #fff8,inset 0 -12px 20px #000a}.base-title{color:#fff0bc;font-family:var(--font-latin);letter-spacing:2px;text-shadow:0 2px #623b19,0 0 14px #ffc85c}.spin-button{color:#28123b;text-shadow:0 1px #fff8d8;background:linear-gradient(#fffbe0 0%,#ffe47b 20%,#ffb92f 57%,#d56b18 100%);border:2px solid #fff8d6;border-radius:18px;min-height:66px;transition:transform .18s,filter .18s,box-shadow .18s;box-shadow:0 7px #71350e,0 10px 18px #0009,0 0 18px #ffd15e,0 0 36px #ff9c2d88,inset 0 2px #fff}.spin-button:hover:not(:disabled){filter:brightness(1.12)saturate(1.12);transform:translateY(-3px);box-shadow:0 10px #71350e,0 14px 22px #000a,0 0 28px #ffe17a,0 0 52px #ff9c2dcc}.spin-button:active:not(:disabled){transform:translateY(4px);box-shadow:0 3px #71350e,0 0 18px #ffbd46}.sound-button,.admin-open-button{color:#e8fbff;background:linear-gradient(145deg,#263b68,#24143e 55%,#4a1d5c);border:1px solid #9cefff;font-weight:700;box-shadow:0 4px #080b1a,0 0 16px #3bdfff44,inset 0 1px #fff5}.sound-button:hover,.admin-open-button:hover{background:linear-gradient(145deg,#285a80,#46206c 55%,#79276c);box-shadow:0 4px #080b1a,0 0 24px #43e8ff88}.winner-card,.entry-card{background:radial-gradient(at 50% 0,#583a8e 0%,#0000 55%),linear-gradient(145deg,#21183e,#0b1024 70%,#26143e);border:1px solid #ffe7a0;box-shadow:0 25px 70px #000e,0 0 0 2px #9c69ff66,0 0 35px #47eaff55,inset 0 1px #fff7}.winner-card h2,.entry-card h2{text-shadow:0 2px #63318d,0 5px #291644,0 8px 20px #000d,0 0 18px #e0a4ff88}.winner-card button,.entry-actions button:last-child{border:1px solid #fff4c4;font-weight:900;box-shadow:0 4px #77420d,0 8px 16px #0009,0 0 20px #ffca5a88,inset 0 1px #fff}.footer,.registered-note{color:#cbdaf6}.footer span{text-shadow:0 0 10px #4adfff66}@media (width<=600px){.app{padding:14px 12px 34px}.intro{margin-top:27px}.intro h1{font-size:clamp(25px,7vw,36px);line-height:1.65}.wheel-frame{padding:12px;box-shadow:0 0 0 2px #080b1c,0 0 0 5px #a2f7ff,0 0 0 7px #57359b,0 0 24px #47eaff88,inset 0 3px 7px #fff9}.crown{height:49px;font-size:13px}.spin-button{border-radius:15px;min-height:58px}}.app{perspective:1500px;background:radial-gradient(at 50% 42%,#5335a7 0%,#1c1745 25%,#0000 57%),radial-gradient(at 8% 34%,#00b9d8a8 0%,#0000 32%),radial-gradient(at 92% 30%,#d51a9aa8 0%,#0000 34%),radial-gradient(at 50% 100%,#4b1c78 0%,#0000 46%),linear-gradient(#070916 0%,#10102b 48%,#03040c 100%)}.machine{transform-style:preserve-3d;filter:drop-shadow(0 34px 28px #000e)drop-shadow(0 0 28px #6f45ff66)drop-shadow(0 0 54px #1bcffb22)}.machine:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#061126 0%,#1d2754 12%,#090d22 24%,#4a286c 49%,#0a1730 76%,#050a1b 100%);border:2px solid #9cf5ff99;border-radius:48% 48% 22% 22%/42% 42% 12% 12%;width:90%;height:91%;position:absolute;top:5%;left:5%;transform:perspective(1000px)rotateX(7deg)translateZ(-22px);box-shadow:0 0 0 5px #10142c,0 0 0 8px #7b5aff99,0 22px 32px #000e,0 0 35px #42dfff55,inset 0 4px 8px #fff5,inset 0 -22px 28px #000e}.machine:after{content:"";z-index:-1;filter:blur(32px);pointer-events:none;background:#20dfff66;border-radius:50%;height:13%;position:absolute;bottom:4%;left:13%;right:13%;transform:translateZ(-35px)}.crown{border-bottom:4px solid #6e3b12;border-radius:24px 24px 9px 9px;transform:perspective(700px)rotateX(-10deg)translateZ(18px);box-shadow:0 5px #552d18,0 9px 18px #000b,0 0 24px #ffca61,0 0 45px #ff9c36aa,inset 0 3px #fff,inset 0 -7px 10px #63330e}.wheel-frame{transform-style:preserve-3d;border:1px solid #fff9d7;transform:perspective(1200px)rotateX(4deg)translateZ(12px);box-shadow:0 0 0 3px #080b1c,0 0 0 7px #52eaff,0 0 0 11px #5a35a0,0 8px 0 11px #24133f,0 18px 24px 9px #000d,0 0 34px #47eaffbb,0 0 76px #a34dff88,inset 0 5px #fff,inset 0 -12px 18px #000d}.wheel-frame:before{content:"";z-index:4;pointer-events:none;border:2px solid #fff8d8;border-radius:50%;position:absolute;inset:7px;box-shadow:0 0 0 3px #5b2f94,0 0 0 5px #36e8ff88,inset 0 0 0 2px #fff6,inset 0 0 18px #fff5}.wheel-frame:after{content:"";z-index:3;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(135deg,#ffffff30 0%,#0000 18% 70%,#0005 100%);border-radius:50%;position:absolute;inset:18px}.wheel-rotor{transform:translateZ(10px);box-shadow:inset 0 0 0 3px #fff5,inset 0 0 22px #000d,0 7px 12px #000a}.wheel-canvas{filter:contrast(1.15)saturate(1.2)drop-shadow(0 8px 7px #000b)}.led-ring{transform:translateZ(18px)}.led-ring i{background:radial-gradient(circle at 32% 25%, #fff 0 13%, var(--bulb-color) 36%, color-mix(in srgb, var(--bulb-color) 45%, #080b20) 100%);width:15px;height:15px;box-shadow:0 2px 0 #080b20, 0 0 5px #fff, 0 0 13px var(--bulb-color), 0 0 25px var(--bulb-color), 0 0 40px color-mix(in srgb, var(--bulb-color) 55%, transparent);border:2px solid #fff}.pointer{filter:drop-shadow(0 5px #713d12)drop-shadow(0 10px 8px #000e)drop-shadow(0 0 18px #fff0a8);transform:translate(-50%)translateZ(30px)}.machine-base{border-width:2px 3px 5px;border-color:#a8f7ff #d7b9ff #55307d;border-radius:13px 13px 34px 34px;position:relative;transform:perspective(800px)rotateX(-8deg)translateZ(16px);box-shadow:0 7px #11112b,0 13px #060914,0 24px 30px #000e,0 0 24px #9d61ff99,0 0 48px #22dfff55,inset 0 3px #fff9,inset 0 -18px 24px #000d}.machine-base:before,.machine-base:after{content:"";background:linear-gradient(#fff1b8,#e6a62d 25%,#60308c 70%,#080d21);border-radius:9px;width:12px;position:absolute;top:12px;bottom:14px;box-shadow:0 0 12px #ffd05c99,inset 1px 0 2px #fff}.machine-base:before{left:8px}.machine-base:after{right:8px}.spin-button{border-radius:17px;position:relative;overflow:hidden;transform:translateZ(24px);box-shadow:0 8px #71350e,0 12px 18px #000b,0 0 22px #ffd15e,0 0 46px #ff9c2dcc,inset 0 3px #fff,inset 0 -5px 8px #8b430c99}.spin-button:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);width:45%;height:100%;animation:3.8s ease-in-out infinite buttonShine;position:absolute;top:0;left:-70%;transform:skew(-24deg)}@keyframes buttonShine{0%,58%{left:-70%}82%,to{left:140%}}.stage-floor{filter:blur(12px);background:radial-gradient(at 50% 25%,#e5a6ff88 0%,#8b49ff55 24%,#0000 67%),radial-gradient(at 50% 45%,#2bdfff66 0%,#0000 75%);height:125px;margin-top:-2px;position:relative}.stage-floor:after{content:"";background:linear-gradient(90deg,#0000,#53eaff,#fff,#ff55d9,#0000);height:2px;position:absolute;top:0;left:20%;right:20%;box-shadow:0 0 14px #51eaff,0 0 28px #c45cff}.intro h1{background:linear-gradient(#fff 0%,#e6e8ff 28%,#9befff 55%,#b48aff 78%,#fff0c0 100%);color:#0000;-webkit-text-stroke:.4px #fff9;filter:drop-shadow(0 3px #39216c)drop-shadow(0 7px #171334)drop-shadow(0 12px 16px #000e)drop-shadow(0 0 20px #62dfff66);-webkit-background-clip:text;background-clip:text}.brand{color:#fff4d1;text-shadow:0 2px #6d3d1d,0 4px #28152c,0 7px 12px #000c,0 0 22px #ffcf6d99}.winner-card{transform-style:preserve-3d;border-width:2px;border-color:#fff0b0 #6ceeff #c27aff #ffd36b;box-shadow:0 30px 80px #000e,0 0 0 5px #221441,0 0 0 7px #8c5bff99,0 0 55px #ffd15c88,0 0 90px #a74cff66,inset 0 2px #fff}@media (width<=600px){.machine:before{width:96%;height:93%;top:4%;left:2%}.wheel-frame{transform:perspective(900px)rotateX(2deg)translateZ(8px)}.wheel-frame:before{inset:5px}.wheel-frame:after{inset:13px}.led-ring i{border-width:1px;width:11px;height:11px}.machine-base{transform:perspective(700px)rotateX(-5deg)translateZ(10px)}.machine-base:before,.machine-base:after{width:7px}.spin-button{transform:none}}@media (prefers-reduced-motion:reduce){.spin-button:before{animation:none}}.admin-shell{color:#202334;text-align:right;background:#f4f5f9;grid-template-columns:250px minmax(0,1fr);min-height:100vh;font-family:Vazirmatn,Tahoma,sans-serif;display:grid}.admin-sidebar{color:#fff;background:#17172a;flex-direction:column;min-height:100vh;padding:27px 17px;display:flex}.admin-brand{border-bottom:1px solid #ffffff18;align-items:center;gap:12px;padding:0 9px 28px;display:flex}.admin-brand>span{color:#2a1b08;background:linear-gradient(135deg,#ffe8a0,#bd852d);border-radius:13px;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.admin-brand b,.admin-brand small{display:block}.admin-brand b{font-size:14px}.admin-brand small{color:#a8a8bf;margin-top:4px;font-size:10px}.admin-menu-label{color:#777990;margin:27px 10px 12px;font-size:10px}.admin-sidebar nav{gap:7px;display:grid}.admin-sidebar nav button{color:#b9b9ca;text-align:right;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 13px;font-size:12px;display:flex}.admin-sidebar nav button>span{text-align:center;width:22px;font-size:17px}.admin-sidebar nav button.selected,.admin-sidebar nav button:hover{color:#ffe3a0;background:linear-gradient(100deg,#a77a2b33,#d8ac5630)}.admin-sidebar nav button i{color:#17172a;background:#bd8d3b;border-radius:20px;margin-right:auto;padding:1px 7px;font-size:10px;font-style:normal}.admin-sidebar-bottom{color:#8e91a9;border-top:1px solid #ffffff18;margin-top:auto;padding:18px 8px 0;font-size:10px}.online-dot{background:#43c995;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.admin-main{min-width:0}.admin-topbar{background:#fff;border-bottom:1px solid #e9eaf0;justify-content:space-between;align-items:center;height:91px;padding:0 34px;display:flex}.admin-topbar small{color:#a2a3b2;letter-spacing:1px;direction:ltr;font-size:9px;display:block}.admin-topbar h1{color:#27283a;letter-spacing:0;margin:4px 0 0;font-size:19px;font-weight:800}.admin-top-actions{align-items:center;gap:14px;display:flex}.admin-avatar{color:#91631d;background:#f5e8c9;border-radius:50%;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.back-wheel{color:#91631d;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #e7e1d3;border-radius:9px;padding:9px 13px;font-size:11px}.admin-content{max-width:1400px;margin:auto;padding:28px 34px 50px}.admin-welcome{color:#fff;background:linear-gradient(110deg,#24213e,#49305e 65%,#77512d);border-radius:17px;justify-content:space-between;align-items:center;padding:25px 29px;display:flex;position:relative;overflow:hidden}.admin-welcome span{color:#f4d48c;font-size:11px}.admin-welcome h2{color:#fff;margin:7px 0;font-size:23px}.admin-welcome p{color:#d6cde2;font-size:11px}.welcome-star{color:#f2cb75;opacity:.35;margin-left:25px;font-size:95px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.stat-card{background:#fff;border:1px solid #eaebf0;border-radius:13px;gap:7px;padding:17px 18px;display:grid;box-shadow:0 4px 16px #1b234008}.stat-card>span{color:#b58b42;font-size:19px}.stat-card small{color:#9294a4;font-size:10px}.stat-card strong{color:#26283b;font-size:25px}.stat-card em{color:#a6a7b2;font-size:9px;font-style:normal}.admin-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-card{background:#fff;border:1px solid #e9eaf0;border-radius:14px;min-width:0;margin-bottom:15px;padding:21px}.card-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.card-heading h3,.admin-card>h3{color:#292b3e;margin:0 0 5px;font-size:15px}.card-heading p{color:#9a9baa;margin:0;font-size:10px}.card-heading>button,.card-heading button:not(.gold-action){color:#a47a32;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:10px}.prize-progress{align-items:center;gap:10px;margin:15px 0;display:flex}.prize-dot{border-radius:50%;flex:none;width:10px;height:10px}.prize-progress-info{flex:1;min-width:0}.prize-progress-info b,.prize-progress-info small{display:block}.prize-progress-info b{color:#3d3f50;font-size:10px}.prize-progress-info small{color:#a0a1ad;margin-top:3px;font-size:9px}.prize-progress>strong{color:#747587;font-size:10px}.progress-track{background:#f0f0f4;border-radius:5px;height:5px;margin-top:7px;overflow:hidden}.progress-track i{border-radius:5px;height:100%;display:block}.winner-row{border-bottom:1px solid #f0f0f3;align-items:center;gap:10px;padding:11px 0;display:flex}.winner-row:last-child{border:0}.winner-medal{background:#fff6e4;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.winner-row>div:nth-child(2){flex:1}.winner-row b,.winner-row small{display:block}.winner-row b{font-size:10px}.winner-row small{color:#9899a8;margin-top:3px;font-size:9px}.status-pending,.status-done{white-space:nowrap;border:0;border-radius:20px;padding:5px 9px;font-size:9px;font-style:normal}.status-pending{color:#ad7b24;background:#fff3dd}.status-done{color:#27865e;background:#e6f7ef}.prize-table{display:grid}.prize-table-row{border-bottom:1px solid #f0f0f3;align-items:center;gap:12px;padding:13px 2px;display:flex}.prize-index{color:#9b9baa;width:17px;font-size:10px}.prize-dot.large{width:13px;height:13px}.prize-name{flex:1;min-width:120px}.prize-name b,.prize-name small{display:block}.prize-name b{font-size:11px}.prize-name small{color:#29936a;margin-top:4px;font-size:9px}.prize-table-row label{color:#9697a6;min-width:65px;font-size:9px}.prize-table-row label b{color:#3e4050;margin-right:4px}.edit-button{color:#93671f;font:inherit;cursor:pointer;background:#fffaf1;border:1px solid #e9e3d7;border-radius:7px;padding:6px 11px;font-size:9px}.weight-note,.settings-warning{color:#93702e;background:#fff8e9;border-radius:9px;margin-top:16px;padding:12px;font-size:10px;line-height:2}.gold-action{cursor:pointer;white-space:nowrap;font-weight:800;color:#2b2112!important;font:inherit!important;background:linear-gradient(135deg,#e6c57e,#bb8737)!important;border:0!important;border-radius:8px!important;padding:9px 14px!important;font-size:10px!important}.admin-search{width:min(230px,35vw);font:inherit;color:#333;border:1px solid #e6e7ed;border-radius:8px;outline:none;padding:9px 11px;font-size:10px}.admin-search:focus,.field-label input:focus{border-color:#c29a50;box-shadow:0 0 0 3px #d7b66a22}.data-table{width:100%;overflow-x:auto}.data-head,.data-row{grid-template-columns:1.4fr 1.2fr .8fr;align-items:center;gap:12px;min-width:600px;padding:13px 10px;display:grid}.data-head{color:#999aaa;background:#f7f7fa;border-radius:8px;font-size:9px}.data-row{color:#656778;border-bottom:1px solid #f0f0f3;font-size:10px}.data-row b{color:#353749}.data-row em{justify-self:start}.winners-head,.winners-row{grid-template-columns:1fr 1fr 1.5fr 1.2fr 1fr;min-width:800px}.winners-row button{cursor:pointer;justify-self:start}.inline-actions{align-items:center;gap:8px;display:flex}.campaign-card{max-width:850px}.campaign-active,.campaign-paused{color:#26845c;background:#e8f8f0;border-radius:20px;padding:7px 10px;font-size:10px}.campaign-paused{color:#b45e30;background:#fff1e8}.field-label{color:#77798a;gap:7px;margin:17px 0;font-size:10px;display:grid}.field-label input{width:100%;font:inherit;color:#333;border:1px solid #e6e7ed;border-radius:8px;outline:none;padding:11px 12px;font-size:11px}.campaign-fields{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.campaign-toggle{margin-top:7px}.settings-item{border-bottom:1px solid #f0f0f3;justify-content:space-between;align-items:center;padding:15px 2px;display:flex}.settings-item b,.settings-item small{display:block}.settings-item b{font-size:11px}.settings-item small{color:#999;margin-top:4px;font-size:9px}.local-badge,.not-ready{color:#9b6d24;background:#fff3dc;border-radius:6px;padding:6px 9px;font-size:9px}.not-ready{color:#8c8d9c;background:#f2f2f5}.empty-state{text-align:center;color:#9b9baa;padding:25px;font-size:11px}.admin-modal-backdrop{z-index:100;background:#16132399;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.prize-modal{background:#fff;border-radius:16px;width:min(440px,100%);padding:25px;box-shadow:0 20px 70px #0004}.prize-modal h3{margin:0 0 18px;font-size:16px}.prize-modal .campaign-fields{grid-template-columns:1fr 1fr}.switch-line{color:#666;align-items:center;gap:8px;margin:12px 0;font-size:11px;display:flex}.modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.modal-actions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #e7e7ed;border-radius:8px;padding:9px 14px;font-size:10px}.admin-toast{color:#fff;z-index:120;background:#24233a;border-radius:10px;padding:12px 18px;font-size:11px;position:fixed;bottom:25px;left:25px;box-shadow:0 8px 25px #0003}@media (width<=1000px){.admin-shell{grid-template-columns:205px minmax(0,1fr)}.admin-content{padding:22px 20px}.stat-grid{grid-template-columns:repeat(2,1fr)}.admin-two-col{grid-template-columns:1fr}}@media (width<=650px){.admin-shell{display:block}.admin-sidebar{min-height:0;padding:12px}.admin-brand{padding:0 5px 12px}.admin-sidebar nav{gap:5px;padding-top:10px;display:flex;overflow-x:auto}.admin-sidebar nav button{white-space:nowrap;padding:9px;font-size:10px}.admin-menu-label,.admin-sidebar-bottom{display:none}.admin-topbar{height:auto;padding:14px 15px}.admin-topbar h1{font-size:16px}.admin-content{padding:15px 12px}.admin-welcome{padding:18px}.admin-welcome h2{font-size:18px}.welcome-star{font-size:60px}.stat-grid{gap:8px}.stat-card{padding:12px}.stat-card strong{font-size:21px}.card-heading{flex-direction:column;align-items:flex-start}.card-heading>button{align-self:flex-start}.campaign-fields{grid-template-columns:1fr}.inline-actions{flex-wrap:wrap;width:100%}.admin-search{flex:1;width:100%}.back-wheel{padding:8px;font-size:9px}.admin-avatar{display:none}}.admin-shell{font-family:Vazirmatn,IRANSans,Tahoma,sans-serif;font-size:15px}.admin-card,.admin-content{line-height:1.9}.admin-card h3{font-size:20px}.admin-card p,.admin-card label,.admin-card input,.admin-card button{font-size:15px}.admin-card input{min-height:42px}.report-filters{border-bottom:1px solid #f0f0f3;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 0 18px;display:flex}.report-filters .field-label{min-width:170px;margin:0}.report-filters .field-label input{min-height:42px}.report-stats{margin-top:18px}.report-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.report-panel{border:1px solid #ececf1;border-radius:12px;min-width:0;padding:17px}.report-panel h3{margin:0 0 5px;font-size:14px}.report-panel>p{color:#9697a6;margin:0 0 16px;font-size:10px}.report-bar-row{margin:15px 0}.report-bar-row>div:first-child{justify-content:space-between;gap:10px;margin-bottom:7px;font-size:10px;display:flex}.report-bar-row b{color:#55576a;font-weight:600}.report-bar-row strong{color:#9b742f}.report-track{background:#f0f0f4;border-radius:10px;height:8px;overflow:hidden}.report-track i{background:linear-gradient(90deg,#c08d3b,#f0d58d);border-radius:10px;min-width:0;height:100%;display:block}.daily-row{color:#77798a;grid-template-columns:100px minmax(50px,1fr) 30px;align-items:center;gap:9px;margin:12px 0;font-size:9px;display:grid}.daily-row b{text-align:left;color:#8c682d}.report-panel .card-heading{margin-bottom:14px}@media (width<=800px){.report-grid{grid-template-columns:1fr}.report-filters .field-label{flex:1;min-width:130px}.report-filters button{flex:1}}.admin-shell,.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font-family:Estedad,Tahoma,sans-serif}.admin-shell{color:#eef3ff;background:#0a0d1c;grid-template-columns:260px minmax(0,1fr)}.admin-sidebar{background:linear-gradient(#171632 0%,#0b1023 55%,#080b18 100%);border-left:1px solid #5b4a9b88;box-shadow:8px 0 28px #0006,inset -1px 0 #ffffff0c}.admin-brand{border-bottom-color:#8b78d344}.admin-brand>span{border:1px solid #fff0b3;box-shadow:0 4px #6c431a,0 0 20px #ffc65c88,inset 0 1px #fff}.admin-brand b{color:#fff3d1;font-size:15px}.admin-menu-label{color:#8e9ac2;font-weight:700}.admin-sidebar nav button{border:1px solid #0000;border-radius:12px;transition:all .18s}.admin-sidebar nav button.selected,.admin-sidebar nav button:hover{color:#fff;background:linear-gradient(100deg,#553ca955,#2b8aa633);border-color:#8e7cff66;box-shadow:0 5px 16px #0004,inset 0 1px #ffffff18}.admin-main{background:radial-gradient(at 78% 0,#28204b 0%,#0000 38%),linear-gradient(145deg,#10142a,#080b18)}.admin-topbar{background:#10152aee;border-bottom:1px solid #5a4b8b66;box-shadow:0 8px 25px #0004}.admin-topbar h1{color:#f3f5ff;font-weight:900}.admin-topbar small{color:#94a5d1;font-family:Readex Pro,sans-serif}.admin-avatar{color:#352047;background:linear-gradient(145deg,#fff0b8,#bd842e);box-shadow:0 3px #6d451c,0 0 16px #ffc45b55}.back-wheel{color:#e7dcff;background:linear-gradient(145deg,#29214d,#151a34);border:1px solid #7d74ba;box-shadow:0 3px #080b18,inset 0 1px #fff2}.admin-content{color:#e8edff}.admin-welcome{background:radial-gradient(at 80% 0,#5a3e9c 0%,#0000 45%),linear-gradient(115deg,#182548,#29204f 58%,#55265d);border:1px solid #a28cff88;border-radius:20px;box-shadow:0 16px 35px #0006,0 0 26px #7455d833,inset 0 1px #ffffff2b}.admin-welcome h2{color:#fff;text-shadow:0 2px #39265e,0 5px 14px #0008;font-weight:900}.admin-welcome p{color:#d5dcfa}.stat-card,.admin-card,.report-panel{background:linear-gradient(145deg,#1a203b,#10162b 75%,#17152e);border:1px solid #53618c77;border-radius:16px;box-shadow:0 10px 25px #0004,inset 0 1px #ffffff13}.stat-card strong,.card-heading h3,.admin-card>h3,.report-panel h3{color:#f4f6ff;font-weight:800}.stat-card small,.stat-card em,.card-heading p,.report-panel>p{color:#aab6d6}.stat-card>span{color:#65eaff;text-shadow:0 0 13px #39dfff99}.prize-progress-info b,.winner-row b,.settings-item b{color:#e9efff}.prize-progress-info small,.winner-row small,.settings-item small{color:#9caaca}.report-filters{border-bottom-color:#53618c66}.report-track,.progress-track{background:#080d1e;border:1px solid #53618c55}.report-track i,.progress-track i{background:linear-gradient(90deg,#37dfff,#8b63ff 55%,#ff62ce);box-shadow:0 0 12px #56dfff66}.field-label{color:#dce5ff}.admin-shell input:not([type=checkbox]),.admin-shell select,.admin-shell textarea{color:#f4f6ff;background:#0b1124;border:1px solid #52618d;border-radius:10px}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:#62e7ff;outline:none;box-shadow:0 0 0 3px #46dfff22,0 0 18px #46dfff22}.gold-action{color:#241434!important;background:linear-gradient(#fff2bb,#f5c65b 45%,#bd741d)!important;border:1px solid #fff0b5!important;border-radius:11px!important;font-family:Estedad,sans-serif!important;font-weight:900!important;box-shadow:0 4px #70400f,0 8px 16px #0006,0 0 18px #ffca5b55!important}.admin-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030611dd}.prize-modal{color:#f4f6ff;background:linear-gradient(145deg,#20264a,#11172d 75%,#24183e);border:1px solid #8e7bdb;border-radius:20px;box-shadow:0 25px 70px #000d,0 0 30px #7659ff55,inset 0 1px #fff2}.prize-modal h3{color:#fff;font-weight:900}.modal-actions button:first-child{color:#dce5ff;background:#27304e;border:1px solid #65749e;border-radius:10px}.admin-toast{color:#effbff;background:linear-gradient(120deg,#1b3150,#27204d);border:1px solid #66eaff;box-shadow:0 10px 30px #0009,0 0 20px #43dfff44}.empty-state{color:#aeb9d7}@media (width<=800px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #5b4a9b88;border-left:0;min-height:auto}.admin-content{padding:20px 14px 36px}.admin-topbar{padding:0 16px}}.admin-sidebar{box-shadow:12px 0 34px #0009,inset -2px 0 #ffffff12,inset 0 0 28px #6c52ff16}.admin-sidebar nav button{box-shadow:inset 0 1px #ffffff0b,0 4px 10px #0003}.admin-sidebar nav button.selected{transform:translate(-3px);box-shadow:0 5px #17152e,0 9px 18px #0007,0 0 20px #725aff44,inset 0 1px #fff4}.admin-welcome{position:relative;overflow:hidden;transform:perspective(1000px)rotateX(1deg);box-shadow:0 18px #0a0d1d,0 24px 38px #0009,0 0 30px #7455d855,inset 0 2px #fff4}.admin-welcome:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff16 38%,#0000 52%);position:absolute;inset:0}.stat-card,.admin-card,.report-panel{position:relative;box-shadow:0 5px #080d1d,0 12px 24px #0007,inset 0 1px #fff2,inset 0 -8px 16px #0003}.stat-card{transition:transform .2s,box-shadow .2s;transform:perspective(900px)rotateX(1deg)}.stat-card:hover{transform:perspective(900px)rotateX(0)translateY(-3px);box-shadow:0 8px #080d1d,0 18px 28px #0009,0 0 20px #55dcff33,inset 0 1px #fff3}.gold-action{position:relative;overflow:hidden;box-shadow:0 5px #70400f,0 10px 18px #0008,0 0 22px #ffca5b66,inset 0 2px #fff!important}@media (width<=650px){.stat-card,.admin-welcome{transform:none}}
