@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-latin-500-normal-B-eyT0Dw.woff2)format("woff2"),url(./oswald-latin-500-normal-DM85Di4w.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-latin-700-normal-vy6hmKSr.woff2)format("woff2"),url(./oswald-latin-700-normal-UmC9Ev9x.woff)format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:900;src:url(./cairo-arabic-900-normal-DNm2WYV7.woff2)format("woff2"),url(./cairo-arabic-900-normal-dTOb6H7Y.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:900;src:url(./poppins-latin-900-normal-BmL1zqjw.woff2)format("woff2"),url(./poppins-latin-900-normal-By5LX1Cr.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(./montserrat-latin-600-normal-CdhFl4lI.woff)format("woff")}@font-face{font-family:Square Peg;font-style:normal;font-display:swap;font-weight:400;src:url(./square-peg-latin-400-normal-D0VAx7Ri.woff2)format("woff2"),url(./square-peg-latin-400-normal-Ce7kcB62.woff)format("woff")}:root{--royal:#0a1f6e;--royal-mid:#1238b8;--royal-deep:#050f3d;--red:#d7192d;--gold:#f5c542;--gold-light:#ffe27a;--gold-dark:#a87412;--latin:"Oswald", "Arial Narrow", "Roboto Condensed", sans-serif;--arabic:"Cairo", "Segoe UI", Tahoma, sans-serif;--badge-font:"Montserrat", "Segoe UI", sans-serif;--script:"Square Peg", "Segoe Script", cursive;--u:min(1vw, .5625vh);--wheel:calc(var(--u) * 91);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (height:1dvh){:root{--u:min(1vw, .5625dvh)}}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--royal-deep);color:#fff;height:100%;font-family:var(--latin);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;overflow:hidden}html:not(.route-admin) body{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ar,[lang=ar]{font-family:var(--arabic);letter-spacing:0!important}.play{padding:max(2vh, env(safe-area-inset-top)) 4vw max(2vh, env(safe-area-inset-bottom));isolation:isolate;grid-template-rows:auto 1fr auto;grid-template-areas:"brand""wheel""cta";place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.play.hide-cursor,.play.hide-cursor *{cursor:none!important}.brand{z-index:2;flex-direction:column;grid-area:brand;align-items:center;gap:0;display:flex}.wheel-area{grid-area:wheel;place-items:center;display:grid;position:relative}.cta-area{z-index:2;flex-direction:column;grid-area:cta;align-items:center;gap:1.2vh;display:flex}@media (orientation:landscape){:root{--wheel:min(86vh, 56vw);--u:min(.56vw, 1vh)}@supports (height:1dvh){:root{--wheel:min(86dvh, 56vw)}}.play{grid-template:"brand wheel"1fr"cta wheel"1fr/minmax(0,1fr) auto;column-gap:3vw;padding:3vh 4vw}.brand{align-self:end;padding-bottom:3vh}.cta-area{align-self:start;min-height:0;padding-top:2vh}.bg-glow{--gx:68%}}.bg-glow{--gx:50%;z-index:-2;background:radial-gradient(ellipse 75% 55% at var(--gx) 58%, #4678ff73 0%, #2850e62e 45%, transparent 75%), radial-gradient(ellipse at 50% 15%, #3c5aeb59, transparent 55%), linear-gradient(180deg, #1d2db0 0%, #2236bf 35%, #1f37c0 65%, #1a2aa6 100%);position:absolute;inset:0}.bg-glow:after{content:"";background:radial-gradient(120% 90%,#0000 55%,#100e5c8c 100%);position:absolute;inset:0}.logo{height:calc(var(--u) * 16);touch-action:none;-webkit-box-reflect:below calc(var(--u) * 5.2) linear-gradient(to bottom, transparent 45%, #fff3);justify-content:center;align-items:center;max-width:86vw;display:flex}.logo img{object-fit:contain;pointer-events:none;max-width:100%;max-height:100%}.wordmark{width:auto;height:100%;filter:drop-shadow(0 calc(var(--u) * .4) calc(var(--u) * .8) #0000284d);pointer-events:none;display:block;overflow:visible}.brand-badge{margin-top:calc(var(--u) * 3.2);font-family:var(--badge-font);font-weight:600;font-size:calc(var(--u) * 4.4);letter-spacing:.045em;text-transform:uppercase;color:#e0373c;text-shadow:0 .04em .12em #00002859;text-align:center;flex-wrap:wrap;justify-content:center;gap:0 .8em;line-height:1.1;display:flex}.brand-badge .ar{font-size:.95em;font-weight:700}.tagline{margin-top:calc(var(--u) * 1.4);font-family:var(--script);font-size:calc(var(--u) * 6.6);color:#fff;text-align:center;text-shadow:0 .04em .1em #00002859;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .6em;line-height:1;display:flex}.tagline span[lang=en]{display:inline-block;transform:skew(-6deg)}.tagline .ar{font-family:var(--arabic);font-size:.5em;font-weight:700}@media (orientation:landscape){.logo{-webkit-box-reflect:below 4.8vh linear-gradient(to bottom, transparent 45%, #fff3);max-width:38vw;height:15vh}.brand-badge{margin-top:2.6vh;font-size:3.6vh}.tagline{margin-top:1.2vh;font-size:6.4vh}}.wheel-stage{width:var(--wheel);height:var(--wheel);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.wheel-stage:active{cursor:grabbing}.wheel-stage.is-locked{cursor:default}@keyframes glowPulse{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}.wheel-rotor{will-change:transform;transform-origin:50%;backface-visibility:hidden;position:absolute;inset:0}.wheel-rotor-svg,.wheel-frame{width:100%;height:100%;display:block}.wheel-frame{pointer-events:none;filter:drop-shadow(0 0 calc(var(--wheel) * .018) #78aaff8c) drop-shadow(0 calc(var(--wheel) * .012) calc(var(--wheel) * .025) #00002866);position:absolute;inset:0}.wheel-frame-top{filter:none}.rotor-highlight-edge{animation:.55s ease-in-out infinite alternate edgePulse}@keyframes edgePulse{0%{opacity:.35}to{opacity:1}}.wheel-lights{pointer-events:none;position:absolute;inset:0}.light{--size:calc(var(--wheel) * .021);width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);box-shadow:0 0 calc(var(--size) * .3) #00002859;background:radial-gradient(circle at 38% 32%,#fff3c2 0%,#f2c14e 45%,#b98316 100%);border-radius:50%;position:absolute;top:50%;left:50%}.light i{opacity:0;will-change:opacity;background:radial-gradient(circle,#fff 0 14%,#fff3b0 22%,#ffd65abf 36%,#ffbe2840 52%,#0000 70%);border-radius:50%;position:absolute;inset:-110%}.lights-attract .light i{animation:3.2s ease-in-out infinite breathe;animation-delay:calc(var(--g) * .8s - 3.2s)}.lights-spin .light i{animation:.36s linear infinite chase;animation-delay:calc(var(--g) * 90ms - .36s)}.lights-win .light i{animation:.36s step-end infinite blink;animation-delay:calc(var(--alt) * .18s - .36s)}.lights-lose .light i{animation:1.8s ease-in-out infinite breathe}@keyframes chase{0%,22%{opacity:1}30%,to{opacity:.08}}@keyframes blink{0%{opacity:1}50%{opacity:.05}}@keyframes breathe{0%,to{opacity:.25}50%{opacity:.8}}.hub-pin{z-index:3;pointer-events:none;transform-origin:50%;will-change:transform;filter:drop-shadow(0 calc(var(--wheel) * .008) calc(var(--wheel) * .012) #00001e8c);position:absolute;inset:0}.hub-pin svg{width:100%;height:100%;display:block}.hub-disc{--d:calc(var(--wheel) * .094);width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);box-shadow:inset 0 0 calc(var(--d) * .08) #5a320099, 0 0 0 calc(var(--d) * .03) #f4cf72;background:radial-gradient(circle,#ffffff40 0 6%,#0000 7%),conic-gradient(from 10deg,#f8dc85,#b47a22,#ffeeb0,#a86c1a,#f3cf6c,#9a6418,#ffe7a0,#b07624,#f8dc85);border-radius:50%;position:absolute;top:50%;left:50%}.start-btn{min-width:calc(var(--u) * 23);padding:calc(var(--u) * 1.5) calc(var(--u) * 2.6);border:calc(var(--u) * .35) solid #8f0c14;border-radius:calc(var(--u) * 1.8);box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 2) #00002873, inset 0 calc(var(--u) * .3) 0 #ffffff59;color:#fff;font-family:var(--latin);font-weight:700;font-size:calc(var(--u) * 4.4);letter-spacing:.02em;text-transform:uppercase;text-shadow:0 .06em .1em #3c000099;cursor:pointer;touch-action:manipulation;background:linear-gradient(#ffffff47 0%,#ffffff14 48%,#0000 52%),linear-gradient(#ea3a3f 0%,#c81d24 55%,#a1121a 100%);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .5em;line-height:1.05;transition:opacity .3s,transform .15s;animation:1.6s ease-in-out infinite btnPulse;display:inline-flex}.start-btn .ar{font-weight:900}.start-btn:active{transform:scale(.95)}.start-btn.is-hidden{opacity:0;pointer-events:none;animation:none}@keyframes btnPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (orientation:portrait){.play.wheel-screen{padding:calc(var(--u) * 6) 0 calc(var(--u) * 13);grid-template-rows:auto auto auto;align-content:center}.wheel-screen .wheel-area{margin-top:calc(var(--u) * 4)}.wheel-screen .cta-area{margin-top:calc(var(--u) * 5);min-height:calc(var(--u) * 12);justify-content:flex-start;gap:calc(var(--u) * 3)}}.cta{flex-direction:column;align-items:center;gap:1vh;transition:opacity .35s,transform .35s;display:flex}.cta.is-hidden{opacity:0;transform:scale(.92)}.cta-main{text-transform:uppercase;letter-spacing:.04em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .5em;font-size:clamp(30px,5vh,120px);font-weight:700;line-height:1.05;animation:1.3s ease-in-out infinite ctaPulse;display:flex}.cta-main span{white-space:nowrap;background:linear-gradient(#fffbe6 0%,#ffe27a 45%,#f5c542 60%,#d79a1c 100%);color:#0000;filter:drop-shadow(0 0 .18em #ffc83c8c)drop-shadow(0 .06em #5a320099);-webkit-background-clip:text;background-clip:text;padding:0 .05em}.cta-main .ar{letter-spacing:0;font-size:.92em;font-weight:900}@keyframes ctaPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.cta-hint{letter-spacing:.06em;color:#ffffffd9;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.2em .8em;font-size:clamp(14px,2.2vh,32px);font-weight:500;display:flex}.cta-hint .ar{letter-spacing:0;font-weight:700}@media (orientation:landscape){.cta-main{flex-direction:column;align-items:center;font-size:clamp(30px,min(9vh,5.4vw),150px)}.cta-hint{flex-direction:column;font-size:clamp(14px,2.6vh,36px)}}.scarcity{border:2px solid var(--gold);letter-spacing:.05em;text-transform:uppercase;text-align:center;background:linear-gradient(#e8283c,#a90e1f);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.2em .6em;padding:.5em 1.3em;font-size:clamp(14px,2.1vh,30px);font-weight:700;transition:opacity .3s;animation:.5s both bannerIn;display:flex;box-shadow:0 0 1.2em #d7192d8c,0 .3em .8em #00000059}.scarcity.is-hidden{opacity:0;animation:none}.scarcity .ar{letter-spacing:0}.scarcity-sep{color:var(--gold-light)}.scarcity-dot{background:var(--gold-light);width:.6em;height:.6em;box-shadow:0 0 .6em var(--gold-light);border-radius:50%;animation:1s step-end infinite blink}@keyframes bannerIn{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}.notice{background:#00000073;border-radius:12px;padding:.5em 1.2em;font-size:clamp(14px,2vh,26px)}.result{z-index:20;pointer-events:none;place-items:center;padding:4vw;animation:.3s both fadeIn;display:grid;position:fixed;inset:0;overflow:hidden}.result-win{background:radial-gradient(circle,#0a1f6e8c 0%,#030828e0 75%)}.result-lose{background:radial-gradient(circle,#0a1f6e59 0%,#030828a6 80%)}.result-rays{will-change:transform;background:repeating-conic-gradient(#ffd75a33 0deg 7deg,#0000 7deg 18deg);width:220vmax;height:220vmax;margin:-110vmax 0 0 -110vmax;animation:24s linear infinite spinRays;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0009 20%,#0000 45%);mask-image:radial-gradient(circle,#000 0%,#0009 20%,#0000 45%)}@keyframes spinRays{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}}.result-card{text-align:center;flex-direction:column;align-items:center;gap:2.2vmin;max-width:92vw;display:flex;position:relative}.result-win .result-card{animation:.7s cubic-bezier(.2,1.6,.4,1) both popIn}.result-lose .result-card{background:linear-gradient(#1634aaf0,#081864f0);border:3px solid #ffe27ad9;border-radius:4vmin;padding:4vmin 7vmin 3vmin;animation:.6s cubic-bezier(.3,1.4,.5,1) both softIn;box-shadow:0 0 6vmin #3c6eff73,0 2vmin 5vmin #00000073}@keyframes popIn{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes softIn{0%{opacity:0;transform:translateY(6vh)scale(.85)}to{opacity:1;transform:none}}.result-title,.result-lose-title{text-transform:uppercase;letter-spacing:.08em;text-shadow:0 .08em .3em #00000080;flex-wrap:wrap;justify-content:center;gap:0 .5em;font-size:clamp(28px,6.5vmin,110px);font-weight:700;line-height:1.1;display:flex}.result-title .ar,.result-lose-title .ar{letter-spacing:0;font-weight:900}.result-prize{text-transform:uppercase;letter-spacing:.02em;flex-direction:column;align-items:center;font-size:clamp(56px,15vmin,260px);font-weight:700;line-height:1;animation:1s ease-in-out infinite alternate prizeGlow;display:flex}.result-prize span{background:linear-gradient(#fffdf0 0%,#ffe9a0 35%,#f5c542 58%,#c88a12 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding:.04em .06em}.result-prize .ar{font-size:.72em;font-weight:900;line-height:1.35}@keyframes prizeGlow{0%{filter:drop-shadow(0 0 .06em #ffd25080)drop-shadow(0 .04em #6b4700);transform:scale(1)}to{filter:drop-shadow(0 0 .2em #ffdc64f2)drop-shadow(0 .04em #6b4700);transform:scale(1.04)}}.result-claim{color:#ffffffeb;letter-spacing:.03em;flex-direction:column;gap:.3em;font-size:clamp(16px,3vmin,44px);font-weight:500;display:flex}.result-claim .ar{font-weight:700}.result-lose-title{color:#fff;font-size:clamp(40px,10vmin,170px);animation:1.6s ease-in-out .6s infinite wobble}.result-lose-sub{color:var(--gold-light);letter-spacing:.04em;flex-direction:column;gap:.2em;font-size:clamp(20px,4.4vmin,70px);font-weight:500;display:flex}.result-lose-sub .ar{font-weight:700}@keyframes wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}.result-timer{background:linear-gradient(90deg, var(--gold), var(--gold-light));transform-origin:0;opacity:.8;border-radius:99px;width:min(60vmin,80vw);height:.8vmin;min-height:4px;margin-top:2vmin;animation:linear forwards timer}@keyframes timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.confetti-canvas{z-index:30;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.result-image{object-fit:contain;filter:drop-shadow(0 0 3vmin #ffd65aa6);width:clamp(110px,28vmin,420px);height:clamp(110px,28vmin,420px);animation:.8s cubic-bezier(.2,1.6,.4,1) .15s both popIn}.site-nav{left:50%;bottom:max(calc(var(--u) * 2.2), env(safe-area-inset-bottom));z-index:35;align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * .9);border:calc(var(--u) * .35) solid #f5c542d9;box-shadow:0 calc(var(--u) * 1) calc(var(--u) * 3) #00001e80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050f3db8;border-radius:999px;transition:opacity .3s,transform .3s;display:flex;position:fixed;transform:translate(-50%)}.site-nav.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%, calc(var(--u) * 3))}.site-nav button{align-items:center;gap:calc(var(--u) * 1.2);height:calc(var(--u) * 8);padding:0 calc(var(--u) * 3.2);color:#fff;font-family:var(--latin);font-weight:700;font-size:calc(var(--u) * 3.4);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;display:inline-flex}.site-nav button svg{width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.4);flex:none}.site-nav .nav-label .ar{font-weight:700}.site-nav button.is-active{box-shadow:inset 0 calc(var(--u) * .3) 0 #ffffff4d;background:linear-gradient(#ea3a3f 0%,#c81d24 55%,#a1121a 100%)}.site-nav button:active{filter:brightness(1.2)}.site-nav .nav-admin{width:calc(var(--u) * 8);opacity:.7;justify-content:center;padding:0}@media (orientation:landscape){.site-nav{gap:.8vh;padding:.7vh;bottom:2.5vh;left:3vw;transform:none}.site-nav.is-hidden{transform:translateY(3vh)}.site-nav button{gap:1vh;height:6.4vh;padding:0 2.4vh;font-size:2.4vh}.site-nav button svg{width:3.4vh;height:3.4vh}.site-nav .nav-admin{width:6.4vh}}.fs-btn{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:40;color:#fff;opacity:.55;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed}.fs-btn:hover{opacity:1}@media (prefers-reduced-motion:reduce){.result-rays{animation:none}}html[data-theme]{--pin-1:var(--gold-hi);--pin-2:var(--gold);--pin-3:var(--gold-dark);--pin-4:var(--gold-deep);--pin-stroke:var(--gold-deep);--pin-core:var(--gold-deep);--dot-1:var(--gold-hi);--dot-2:var(--gold);--dot-3:var(--gold-dark);--ribbon-1:var(--gold-dark);--ribbon-2:var(--gold-hi);--ribbon-3:var(--gold);--ribbon-4:var(--gold-deep);--bow-1:var(--gold-hi);--bow-2:var(--gold);--bow-3:var(--gold-dark);--bow-stroke:var(--gold-deep);--star-1:var(--gold-hi);--star-2:var(--gold-light);--star-3:var(--gold);--gift-tag-border:var(--gold);--gift-glow-1:var(--gold-glow);--gift-glow-2:var(--gold-glow-soft);--gold-text:linear-gradient(180deg, var(--gold-hi) 0%, var(--gold-light) 45%, var(--gold) 62%, var(--gold-dark) 100%);--prize-text:var(--gold-text);--label:var(--gold-light);--lose-sub:var(--gold-light);--nav-ink:var(--ink);--notice-ink:var(--ink);--pill-border:var(--gold);--btn-shine:#ffffff38;--btn-radius:calc(var(--u) * 2.4)}html[data-theme],html[data-theme] body,html[data-theme] #root{background:var(--bg-3);color:var(--ink)}html[data-theme] .bg-glow{background:radial-gradient(ellipse 80% 55% at var(--gx) 56%, var(--glow-1) 0%, var(--glow-2) 50%, transparent 78%), radial-gradient(ellipse at 50% 4%, var(--glow-top), transparent 52%), linear-gradient(180deg, var(--bg-1) 0%, var(--bg-2) 50%, var(--bg-3) 100%)}html[data-theme] .bg-glow:after{background:radial-gradient(ellipse 120% 90% at 50% 50%, transparent 58%, var(--vignette) 100%)}html[data-theme] .wordmark{filter:drop-shadow(0 calc(var(--u) * .4) calc(var(--u) * .8) var(--shade))}html[data-theme] .brand-badge{color:var(--badge);text-shadow:0 .04em .12em var(--shade)}html[data-theme] .tagline{color:var(--tagline);text-shadow:0 .04em .1em var(--shade)}html[data-theme] .wheel-frame{filter:drop-shadow(0 0 calc(var(--wheel) * .016) var(--frame-glow)) drop-shadow(0 calc(var(--wheel) * .012) calc(var(--wheel) * .028) var(--frame-shadow))}html[data-theme] .wheel-frame-top{filter:none}html[data-theme] .light{background:radial-gradient(circle at 38% 32%, var(--dot-1) 0%, var(--dot-2) 45%, var(--dot-3) 100%);box-shadow:0 0 calc(var(--size) * .3) var(--shade)}html[data-theme] .light i{background:radial-gradient(circle, #fff 0 14%, var(--dot-glow-1) 22%, var(--dot-glow-2) 36%, var(--dot-glow-3) 52%, transparent 70%)}html[data-theme] .hub-pin{filter:drop-shadow(0 calc(var(--wheel) * .008) calc(var(--wheel) * .012) var(--frame-shadow))}html[data-theme] .hub-disc{background:radial-gradient(circle, #ffffff40 0 6%, transparent 7%), conic-gradient(from 10deg, var(--gold-light), var(--gold-dark), var(--gold-hi), var(--gold-dark), var(--gold), var(--gold-deep), var(--gold-light), var(--gold-dark), var(--gold-light));box-shadow:inset 0 0 calc(var(--d) * .08) var(--gold-deep), 0 0 0 calc(var(--d) * .03) var(--gold)}html[data-theme] .start-btn{border-color:var(--btn-border);border-radius:var(--btn-radius);background:linear-gradient(180deg, var(--btn-shine) 0%, #ffffff0a 48%, transparent 52%), linear-gradient(180deg, var(--btn-1) 0%, var(--btn-2) 55%, var(--btn-3) 100%);box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 2.6) var(--btn-drop), inset 0 calc(var(--u) * .3) 0 var(--btn-shine);color:var(--btn-ink);text-shadow:0 .06em .1em var(--btn-ink-shadow);animation:2.2s ease-in-out infinite themeBtnPulse}html[data-theme] .start-btn.is-hidden{animation:none}html[data-theme] .cta-main{animation:1.8s ease-in-out infinite themeCtaPulse}html[data-theme] .cta-main span,html[data-theme] .showcase-name span,html[data-theme] .game-name span{background:var(--gold-text);color:#0000;filter:drop-shadow(0 0 .12em var(--gold-glow-soft)) drop-shadow(0 .05em 0 var(--gold-edge));-webkit-background-clip:text;background-clip:text}html[data-theme] .cta-hint{color:var(--ink-soft)}html[data-theme] .hint-hand{color:var(--label)}html[data-theme] .scarcity,html[data-theme] .game-tap{background:linear-gradient(180deg, var(--pill-1), var(--pill-2));border-color:var(--pill-border);box-shadow:0 0 1em var(--pill-glow), 0 .3em .8em var(--shade);color:var(--pill-ink)}html[data-theme] .game-tap{animation:1.8s ease-in-out infinite themeCtaPulse}html[data-theme] .notice{background:var(--notice-bg);color:var(--notice-ink)}html[data-theme] .result-win{background:radial-gradient(circle at 50% 50%, var(--veil-1) 0%, var(--veil-2) 75%)}html[data-theme] .result-lose{background:radial-gradient(circle at 50% 50%, var(--veil-lose-1) 0%, var(--veil-lose-2) 80%)}html[data-theme] .result-rays{background:repeating-conic-gradient(from 0deg, var(--rays) 0deg 7deg, transparent 7deg 18deg)}html[data-theme] .result-lose .result-card{background:linear-gradient(180deg, var(--card-1), var(--card-3));border-color:var(--card-border);box-shadow:0 0 6vmin var(--card-glow), 0 2vmin 5vmin var(--shade-strong)}html[data-theme] .result-title,html[data-theme] .result-lose-title{color:var(--ink);text-shadow:0 .08em .3em var(--shade)}html[data-theme] .result-prize{animation-name:themePrizeGlow}html[data-theme] .result-prize span{background:var(--prize-text);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme] .result-claim{color:var(--ink-soft)}html[data-theme] .result-lose-sub,html[data-theme] .box-soldout{color:var(--lose-sub)}html[data-theme] .result-image,html[data-theme] .prize-flyer{filter:drop-shadow(0 0 3vmin var(--gold-glow))}html[data-theme] .site-nav{background:var(--nav-bg);border-color:var(--nav-border);box-shadow:0 calc(var(--u) * 1) calc(var(--u) * 3) var(--shade-strong)}html[data-theme] .site-nav button{color:var(--nav-ink)}html[data-theme] .site-nav button.is-active{background:linear-gradient(180deg, var(--btn-1) 0%, var(--btn-2) 55%, var(--btn-3) 100%);box-shadow:inset 0 calc(var(--u) * .3) 0 var(--btn-shine);color:var(--btn-ink)}html[data-theme] .fs-btn{border-color:var(--line);background:var(--glass);color:var(--ink)}html.is-sim .fs-btn{display:none}html[data-theme] .box-showcase,html[data-theme] .game-card{border-color:var(--card-border);background:radial-gradient(circle at 20% 50%, var(--card-spot), transparent 45%), linear-gradient(160deg, var(--card-1), var(--card-2) 60%, var(--card-3));box-shadow:0 0 calc(var(--u) * 3) var(--card-glow), 0 calc(var(--u) * 1.5) calc(var(--u) * 4) var(--shade-strong), inset 0 0 calc(var(--u) * 3) var(--card-inner);color:var(--ink)}html[data-theme] .box-showcase.is-round{border-color:var(--gold-light);animation:1.8s ease-in-out infinite themeCardGlow}html[data-theme] .game-card:after{background:linear-gradient(100deg, transparent, var(--sheen), transparent)}html[data-theme] .showcase-art{filter:drop-shadow(0 0 calc(var(--u) * 2) var(--gold-glow))}html[data-theme] .showcase-art.is-gone{filter:grayscale(.4)}html[data-theme] .showcase-label{color:var(--label)}html[data-theme] .chooser-title,html[data-theme] .box-status{color:var(--ink);text-shadow:0 .08em .3em var(--shade)}html[data-theme] .box-status span{animation-name:themeStatusBlink}html[data-theme] .mini-wheel{background:var(--bg-2);box-shadow:0 0 0 .7vmin var(--gold), 0 0 0 1.2vmin var(--gold-deep), 0 0 3.5vmin var(--gold-glow-soft)}html[data-theme] .box-floor{background:radial-gradient(ellipse at 50% 35%, var(--floor-1) 0%, var(--floor-2) 45%, var(--floor-3) 100%);box-shadow:0 0 0 calc(var(--u) * .8) var(--gold), 0 0 0 calc(var(--u) * 1.4) var(--gold-deep), 0 0 0 calc(var(--u) * 1.8) var(--gold-light), 0 calc(var(--u) * 2) calc(var(--u) * 5) var(--shade-strong), 0 0 calc(var(--u) * 8) var(--floor-glow)}html[data-theme] .floor-bulb{background:radial-gradient(circle at 38% 32%, var(--dot-1) 0%, var(--dot-2) 45%, var(--dot-3) 100%);box-shadow:0 0 calc(var(--u) * 1.2) var(--gold-glow)}html[data-theme] .spot{background:linear-gradient(to bottom, var(--spot-1) 0%, var(--spot-2) 45%, transparent 100%)}html[data-theme] .gift-body{filter:drop-shadow(0 calc(var(--bw,100px) * .03) calc(var(--bw,100px) * .04) var(--shade-strong))}html[data-theme] .gift-glow{background:radial-gradient(circle at 50% 45%, var(--gift-glow-1) 0%, var(--gift-glow-2) 34%, transparent 66%)}html[data-theme] .prize-burst{filter:drop-shadow(0 0 calc(var(--bw,100px) * .08) var(--gold-glow))}html[data-theme] .pin-gate{background:radial-gradient(circle at 50% 40%, var(--bg-1), var(--bg-3) 70%);color:var(--ink)}html[data-theme] .pin-pad button{border-color:var(--line);background:var(--glass);color:var(--ink)}html[data-theme] .pin-pad button:active{background:var(--line)}html[data-theme] .pin-pad .pin-aux{background:0 0;border-color:#0000}html[data-theme] .pin-dots span{border-color:var(--ink-soft)}html[data-theme] .pin-dots span.on{background:var(--gold);border-color:var(--gold)}html[data-theme] .pin-gate .btn.on-dark{border-color:var(--line);background:var(--glass);color:var(--ink)}html[data-theme] .admin-head,html[data-theme] .admin .card{background:var(--admin-head)}html[data-theme] .admin .segmented button.is-active{color:#fff;background:var(--admin-head)}html[data-theme] .admin-head .tabs button.is-active{color:var(--admin-head);background:#fff}html[data-theme] .preview-wrap{background:radial-gradient(circle, var(--bg-1), var(--bg-3));box-shadow:0 0 0 6px var(--gold) inset}@keyframes themeBtnPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes themeCtaPulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes themeStatusBlink{0%,to{opacity:1}50%{opacity:.7}}@keyframes themePrizeGlow{0%{filter:drop-shadow(0 0 .05em var(--gold-glow-soft)) drop-shadow(0 .04em 0 var(--gold-edge));transform:scale(1)}to{filter:drop-shadow(0 0 .16em var(--gold-glow)) drop-shadow(0 .04em 0 var(--gold-edge));transform:scale(1.025)}}@keyframes themeCardGlow{0%,to{box-shadow:0 0 calc(var(--u) * 3) var(--card-glow), 0 calc(var(--u) * 1.5) calc(var(--u) * 4) var(--shade-strong)}50%{box-shadow:0 0 calc(var(--u) * 5.5) var(--gold-glow), 0 calc(var(--u) * 1.5) calc(var(--u) * 4) var(--shade-strong)}}@media (prefers-reduced-motion:reduce){html[data-theme] .start-btn,html[data-theme] .cta-main,html[data-theme] .game-tap{animation:none}}html[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--admin-head:#16234f;--gold-hi:#fff7e6;--gold-light:#f1dcaa;--gold:#dcbc78;--gold-dark:#a8864a;--gold-deep:#6f5428;--gold-glow:#e8cd916b;--gold-glow-soft:#e8cd9133;--gold-edge:#3220088c;--bg-1:#142050;--bg-2:#0f1a40;--bg-3:#0a1230;--glow-1:#4e70d24d;--glow-2:#2c44961f;--glow-top:#8296e624;--vignette:#03061499;--ink:#f3f1ea;--ink-soft:#f3f1eac7;--shade:#02051473;--shade-strong:#02051480;--line:#f3f1ea38;--glass:#f3f1ea14;--wordmark:#f3f1ea;--leaf:#d8403f;--badge:#e8696d;--tagline:#f3f1ea;--frame-glow:#6e8ce640;--frame-shadow:#02051480;--band-1:#2c4282;--band-2:#1f3268;--band-3:#16244e;--band-edge:#c9a866;--band-inner:#f3eee42e;--ring-1:#f7f3ea;--ring-2:#d9d2c2;--ring-shadow:#04081e4d;--dot-glow-1:#fff4d6;--dot-glow-2:#f1dcaab3;--dot-glow-3:#dcbc7838;--btn-1:#cf4f58;--btn-2:#b03a43;--btn-3:#8a2a33;--btn-border:#5e1a21;--btn-ink:#fff8f0;--btn-ink-shadow:#32000880;--btn-drop:#02051480;--btn-radius:calc(var(--u) * 3);--pill-1:#c2444d;--pill-2:#8f2c35;--pill-glow:#c0434c59;--pill-ink:#fff8f0;--notice-bg:#02051499;--veil-1:#101a4299;--veil-2:#04081ae6;--veil-lose-1:#101a4266;--veil-lose-2:#04081ab3;--rays:#f1dcaa1f;--card-1:#263a7adb;--card-2:#121c44ed;--card-3:#0a122ef5;--card-border:#dcbc78bf;--card-glow:#dcbc782e;--card-inner:#7896f029;--card-spot:#f1dcaa29;--sheen:#ffffff24;--nav-bg:#060b20c7;--nav-border:#dcbc7899;--floor-1:#82a0eb61;--floor-2:#28408c99;--floor-3:#0a1232f2;--floor-glow:#6e8ce640;--spot-1:#fff4dc42;--spot-2:#fff4dc14;--gift-1:#d4545d;--gift-2:#b83c45;--gift-3:#7e222b;--lid-1:#e0666e;--lid-2:#c4444d;--lid-3:#8e2a33;--gift-tag:#f7f3ea;--gift-tag-ink:#1c2b5e;--confetti:#c0434c #f3eee4 #3d5ea8 #dcbc78 #f1dcaa;--confetti-light:#f1dcaa #f3eee4}html[data-theme=pearl]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--admin-head:#2a4178;--gold-hi:#fbf1dc;--gold-light:#e6cf9c;--gold:#c9a45c;--gold-dark:#9c7a3a;--gold-deep:#6b5222;--gold-glow:#c9a45c61;--gold-glow-soft:#c9a45c29;--gold-edge:#ffffffbf;--gold-text:linear-gradient(180deg, #c3903f 0%, #9c6c24 52%, #74501a 100%);--label:#9c7a3a;--lose-sub:#9c6c24;--star-1:#f6dc9c;--star-2:#dcab52;--star-3:#a67628;--bg-1:#f8f2e8;--bg-2:#f2e9db;--bg-3:#eadfcd;--glow-1:#fffc;--glow-2:#fffbf459;--glow-top:#f0c8af59;--vignette:#a0805c33;--ink:#22305a;--ink-soft:#22305abd;--shade:#785a3c24;--shade-strong:#5a422838;--line:#22305a33;--glass:#fff9;--wordmark:#22305a;--leaf:#d0312d;--badge:#c23a40;--tagline:#2a3a6a;--frame-glow:#fff9;--frame-shadow:#5a422847;--band-1:#3a5288;--band-2:#2c4274;--band-3:#213358;--band-edge:#c9a45c;--band-inner:#ffffff4d;--ring-1:#fff;--ring-2:#ece3d3;--ring-shadow:#3c28142e;--dot-glow-1:#fff6dc;--dot-glow-2:#ffe2a0bf;--dot-glow-3:#e6be6e40;--btn-1:#3b5895;--btn-2:#2a4178;--btn-3:#1d2f5a;--btn-border:#142246;--btn-ink:#fffaf0;--btn-ink-shadow:#00001466;--btn-drop:#28325a4d;--btn-radius:999px;--pill-1:#34508c;--pill-2:#22376a;--pill-glow:#2a417838;--pill-ink:#fffaf0;--notice-bg:#22305ae0;--notice-ink:#fffaf0;--veil-1:#fffbf4cc;--veil-2:#ece2d2f5;--veil-lose-1:#fffbf499;--veil-lose-2:#ece2d2d9;--rays:#c9a45c33;--card-1:#fffffff2;--card-2:#fcf7eff2;--card-3:#f5ecdef5;--card-border:#c9a45cd9;--card-glow:#c9a45c33;--card-inner:#fff9;--card-spot:#e6be6e2e;--sheen:#ffffffb3;--nav-bg:#fffcf6db;--nav-border:#c9a45ccc;--floor-1:#fffffffa;--floor-2:#f4ebdcf5;--floor-3:#d6c6aaf5;--floor-glow:#c9a45c40;--spot-1:#ffffff80;--spot-2:#ffffff1f;--gift-1:#e66a70;--gift-2:#d0525a;--gift-3:#a63a42;--lid-1:#ef7c82;--lid-2:#d85a62;--lid-3:#ad3f47;--gift-tag:#fff;--gift-tag-ink:#22305a;--confetti:#d65a5f #3d5a94 #c9a45c #e6a07a #7f95c4;--confetti-light:#c9a45c #e6cf9c}html[data-theme=rose]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--admin-head:#4a2243;--gold-hi:#fff4ee;--gold-light:#f6d6c4;--gold:#e2b49a;--gold-dark:#b47e66;--gold-deep:#7a4f3e;--gold-glow:#f6c8b466;--gold-glow-soft:#f6c8b433;--gold-edge:#46142880;--bg-1:#42203b;--bg-2:#351930;--bg-3:#2a1326;--glow-1:#dc78a042;--glow-2:#a0507d1f;--glow-top:#f5bec81f;--vignette:#12050f8c;--ink:#fbefee;--ink-soft:#fbefeec7;--shade:#14041073;--shade-strong:#14041080;--line:#fbefee38;--glass:#fbefee14;--wordmark:#fbefee;--leaf:#e0464f;--badge:#f08592;--tagline:#fbefee;--frame-glow:#f096b940;--frame-shadow:#14041080;--band-1:#6a3260;--band-2:#55284d;--band-3:#401d3a;--band-edge:#e2b49a;--band-inner:#fbefee33;--ring-1:#fdf3f1;--ring-2:#e6d2cf;--ring-shadow:#1e06184d;--dot-glow-1:#fff1ea;--dot-glow-2:#f6d6c4b8;--dot-glow-3:#e2b49a3d;--btn-1:#db6c88;--btn-2:#c0506e;--btn-3:#973a55;--btn-border:#6a2440;--btn-ink:#fff6f4;--btn-ink-shadow:#460a1e80;--btn-drop:#14041080;--btn-radius:999px;--pill-1:#c95270;--pill-2:#93364f;--pill-glow:#c9527059;--pill-ink:#fff6f4;--notice-bg:#14041099;--veil-1:#3e1c3699;--veil-2:#180814e6;--veil-lose-1:#3e1c3666;--veil-lose-2:#180814b3;--rays:#f6d6c41f;--card-1:#7a3c68db;--card-2:#421e3aed;--card-3:#2a1226f5;--card-border:#e2b49acc;--card-glow:#e2b49a33;--card-inner:#f096b929;--card-spot:#f6d6c429;--sheen:#ffffff24;--nav-bg:#220c1cc7;--nav-border:#e2b49aa6;--floor-1:#f5afc85c;--floor-2:#783a6899;--floor-3:#280f22f2;--floor-glow:#f096b940;--spot-1:#ffecec42;--spot-2:#ffecec14;--gift-1:#e47c96;--gift-2:#c95a78;--gift-3:#8e3552;--lid-1:#ec8ea6;--lid-2:#d26683;--lid-3:#9a3d5b;--gift-tag:#fff7f5;--gift-tag-ink:#4a2142;--confetti:#c95270 #f8e8e6 #e2b49a #f6d6c4 #9b5a8e;--confetti-light:#f6d6c4 #fff3f1}html[data-theme=spa]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--admin-head:#17443f;--gold-hi:#fffaea;--gold-light:#efe0b0;--gold:#d8bf7e;--gold-dark:#a28a4c;--gold-deep:#6a5a2e;--gold-glow:#ecd79666;--gold-glow-soft:#ecd79633;--gold-edge:#1e1e0a80;--bg-1:#163f3a;--bg-2:#113330;--bg-3:#0b2523;--glow-1:#5aaf9b40;--glow-2:#3278691f;--glow-top:#b4e1cd1f;--vignette:#020e0c8c;--ink:#f1f4ec;--ink-soft:#f1f4ecc7;--shade:#000e0c73;--shade-strong:#000e0c80;--line:#f1f4ec38;--glass:#f1f4ec14;--wordmark:#f1f4ec;--leaf:#e0574a;--badge:#ef8a72;--tagline:#f1f4ec;--frame-glow:#82d2b938;--frame-shadow:#000e0c80;--band-1:#22605a;--band-2:#1a4f4a;--band-3:#133e3a;--band-edge:#d8bf7e;--band-inner:#f4efe233;--ring-1:#f8f5ea;--ring-2:#dcd6c4;--ring-shadow:#0014124d;--dot-glow-1:#fffbe6;--dot-glow-2:#efe0b0b8;--dot-glow-3:#d8bf7e3d;--btn-1:#dd765e;--btn-2:#c25a45;--btn-3:#994332;--btn-border:#6a2c20;--btn-ink:#fff8f2;--btn-ink-shadow:#3c0f0580;--btn-drop:#000e0c80;--btn-radius:calc(var(--u) * 2.6);--pill-1:#c95f49;--pill-2:#973f2f;--pill-glow:#c95f4952;--pill-ink:#fff8f2;--notice-bg:#000e0c99;--veil-1:#12383499;--veil-2:#041412e6;--veil-lose-1:#12383466;--veil-lose-2:#041412b3;--rays:#efe0b01f;--card-1:#287066db;--card-2:#123a36ed;--card-3:#0b2624f5;--card-border:#d8bf7ecc;--card-glow:#d8bf7e2e;--card-inner:#82d2b924;--card-spot:#efe0b026;--sheen:#ffffff24;--nav-bg:#041614c7;--nav-border:#d8bf7e99;--floor-1:#a0e1cd5c;--floor-2:#28706699;--floor-3:#09201ef2;--floor-glow:#82d2b938;--spot-1:#fffae63d;--spot-2:#fffae612;--gift-1:#e2836b;--gift-2:#c9644e;--gift-3:#8f4132;--lid-1:#ea9580;--lid-2:#d16f58;--lid-3:#9a4838;--gift-tag:#f8f5ea;--gift-tag-ink:#164a44;--confetti:#d0634f #f4efe2 #3a8a80 #d8bf7e #9fd8c6;--confetti-light:#efe0b0 #f4efe2}html[data-theme=noir]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--admin-head:#1f1f23;--gold-hi:#fff6dd;--gold-light:#f0d9a4;--gold:#d4af6a;--gold-dark:#a07f40;--gold-deep:#6a5224;--gold-glow:#e6c88261;--gold-glow-soft:#e6c8822e;--gold-edge:#0009;--bg-1:#202024;--bg-2:#18181b;--bg-3:#0f0f11;--glow-1:#d6b46e26;--glow-2:#9678460f;--glow-top:#fff0d20f;--vignette:#0009;--ink:#f2ede2;--ink-soft:#f2ede2bd;--shade:#00000080;--shade-strong:#0000008c;--line:#f2ede233;--glass:#f2ede212;--wordmark:#f2ede2;--leaf:#d63a3a;--badge:#dc5a54;--tagline:#f2ede2;--frame-glow:#d4af6a38;--frame-shadow:#0009;--band-1:#2e2e33;--band-2:#232327;--band-3:#18181b;--band-edge:#d4af6a;--band-inner:#f0d9a440;--ring-1:#f0d9a4;--ring-2:#b8924c;--ring-shadow:#00000059;--dot-glow-1:#fff6dd;--dot-glow-2:#f0d9a4b8;--dot-glow-3:#d4af6a3d;--btn-1:#f3dfae;--btn-2:#d4af6a;--btn-3:#a8843f;--btn-border:#5e4720;--btn-ink:#1c1810;--btn-ink-shadow:#fff5d773;--btn-shine:#ffffff59;--btn-drop:#0000008c;--btn-radius:calc(var(--u) * 1.4);--pill-1:#2c2c31;--pill-2:#1a1a1d;--pill-glow:#d4af6a38;--pill-ink:#f0d9a4;--notice-bg:#0009;--veil-1:#1e1e2299;--veil-2:#060608eb;--veil-lose-1:#1e1e2266;--veil-lose-2:#060608b8;--rays:#f0d9a41a;--card-1:#2e2e34e6;--card-2:#1c1c20f0;--card-3:#101012f5;--card-border:#d4af6acc;--card-glow:#d4af6a29;--card-inner:#f0d9a40f;--card-spot:#f0d9a424;--sheen:#fff0d21f;--nav-bg:#0e0e10d1;--nav-border:#d4af6a99;--floor-1:#f0d9a442;--floor-2:#3e3a32b8;--floor-3:#101012f5;--floor-glow:#d4af6a2e;--spot-1:#fff0d233;--spot-2:#fff0d20f;--gift-1:#c23c44;--gift-2:#a3262f;--gift-3:#6a141b;--lid-1:#cf4c54;--lid-2:#b0303a;--lid-3:#761a22;--gift-tag:#f5ecd6;--gift-tag-ink:#1c1c1f;--confetti:#d4af6a #f0d9a4 #a8262f #efe3c8 #fff6dd;--confetti-light:#f0d9a4 #fff6dd}.play.boxes-screen{padding:calc(var(--u) * 6) 0 calc(var(--u) * 13);align-content:stretch;row-gap:calc(var(--u) * 2.4);grid-template:"brand""show""stage"minmax(0,1fr)"cta"/minmax(0,1fr)}.box-area{width:100%;height:100%;min-height:calc(var(--u) * 55);grid-area:stage;align-self:stretch;position:relative}.box-stage{position:absolute;inset:0 3vw}.box-slot{width:var(--bw);height:var(--bh);margin:calc(var(--bh) / -2) 0 0 calc(var(--bw) / -2);will-change:transform;touch-action:none;position:absolute;top:0;left:0}.phase-pick .box-slot{cursor:pointer}@media (orientation:landscape){.play.boxes-screen{grid-template:"brand stage""show stage""cta stage"minmax(0,1fr)/minmax(0,.85fr) minmax(0,1.15fr);gap:3vh 3vw;padding:4vh 3vw 11vh}.boxes-screen .brand{align-self:end;padding-bottom:0}.boxes-screen .cta-area{align-self:start;padding-top:0}.box-area{min-height:0}.box-stage{inset:4vh 0}}.box-showcase{justify-self:center;align-items:center;gap:calc(var(--u) * 4);width:calc(var(--u) * 84);min-height:calc(var(--u) * 24);padding:calc(var(--u) * 2.2) calc(var(--u) * 5);border-radius:calc(var(--u) * 4);border:calc(var(--u) * .5) solid var(--gold);box-shadow:0 0 calc(var(--u) * 4) #ffc83c59, 0 calc(var(--u) * 1.5) calc(var(--u) * 4) #00002873, inset 0 0 calc(var(--u) * 3) #78a0ff59;z-index:2;background:radial-gradient(circle at 20%,#ffe27a38,#0000 45%),linear-gradient(160deg,#2a5ce8e6,#0a1f6ef0 60%,#050f3df5);grid-area:show;display:flex}.showcase-art{width:calc(var(--u) * 20);height:calc(var(--u) * 20);--bw:calc(var(--u) * 15);filter:drop-shadow(0 0 calc(var(--u) * 2) #ffd65abf);flex:none;place-items:center;transition:opacity .3s;animation:.5s cubic-bezier(.2,1.5,.4,1) both artIn;display:grid}.showcase-art .gift{aspect-ratio:120/130;width:80%;height:auto}.showcase-art.is-gone{opacity:.22;filter:grayscale(.4)}.prize-art{object-fit:contain;width:100%;height:100%}.showcase-text{gap:calc(var(--u) * .8);flex-direction:column;min-width:0;animation:.4s both msgIn;display:flex}.showcase-label{font-family:var(--badge-font);font-weight:600;font-size:calc(var(--u) * 3.4);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-light);flex-wrap:wrap;gap:0 .6em;display:flex}.showcase-label .ar{font-weight:700}.showcase-name{font-weight:700;font-size:calc(var(--u) * 7);text-transform:uppercase;flex-wrap:wrap;gap:0 .4em;line-height:1.05;display:flex}.showcase-name span{background:linear-gradient(#fffbe6 0%,#ffe27a 45%,#f5c542 60%,#d79a1c 100%);color:#0000;filter:drop-shadow(0 .06em #5a320099);-webkit-background-clip:text;background-clip:text}.showcase-name .ar{font-size:.85em;font-weight:900}.box-showcase.is-round{border-color:#ffe27a;animation:1.4s ease-in-out infinite cardGlow}@keyframes artIn{0%{opacity:0;transform:scale(.4)rotate(-12deg)}}@keyframes cardGlow{0%,to{box-shadow:0 0 calc(var(--u) * 4) #ffc83c59, 0 calc(var(--u) * 1.5) calc(var(--u) * 4) #00002873}50%{box-shadow:0 0 calc(var(--u) * 7) #ffd65abf, 0 calc(var(--u) * 1.5) calc(var(--u) * 4) #00002873}}@media (orientation:landscape){.box-showcase{border-width:3px;gap:2.5vh;width:100%;max-width:62vh;min-height:0;padding:2vh 2.5vh}.showcase-art{--bw:12vh;width:16vh;height:16vh}.showcase-label{font-size:2.4vh}.showcase-name{font-size:5vh}}.prize-flyer{z-index:15;pointer-events:none;transform-origin:50%;filter:drop-shadow(0 0 calc(var(--u) * 2.5) #ffd65ae6);display:none;position:fixed}.box-floor{box-shadow:0 0 0 calc(var(--u) * .8) #f5c542, 0 0 0 calc(var(--u) * 1.4) #7a5200, 0 0 0 calc(var(--u) * 1.8) #ffe27a, 0 calc(var(--u) * 2) calc(var(--u) * 5) #00002899, 0 0 calc(var(--u) * 8) #78aaff73;z-index:0;background:radial-gradient(at 50% 35%,#96b9ff8c 0%,#2850d28c 45%,#0a1964eb 100%);border-radius:50%;position:absolute}.floor-bulb{width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.6);margin:calc(var(--u) * -.8) 0 0 calc(var(--u) * -.8);box-shadow:0 0 calc(var(--u) * 1.2) #ffdc78e6;animation:2.4s ease-in-out infinite breathe;animation-delay:calc(var(--g) * .6s - 2.4s);background:radial-gradient(circle at 38% 32%,#fff3c2 0%,#f2c14e 45%,#b98316 100%);border-radius:50%;position:absolute}.phase-shuffling .floor-bulb,.phase-reveal .floor-bulb{animation:.6s linear infinite chase;animation-delay:calc(var(--g) * .15s - .6s)}.phase-opening .floor-bulb,.phase-result .floor-bulb{animation:.4s step-end infinite blink;animation-delay:calc(var(--g) * .1s)}.spot{pointer-events:none;clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);mix-blend-mode:screen;transform-origin:50% 0;z-index:1;background:linear-gradient(#fff8dc6b 0%,#fff8dc24 45%,#fff8dc08 100%);width:46%;height:112%;animation:6s ease-in-out infinite alternate spotSway;position:absolute;top:-12%}.spot-l{--tilt:-18deg;left:2%}.spot-r{--tilt:18deg;animation-delay:-3s;right:2%}.phase-shuffling .spot{animation-duration:1.4s}.phase-pick .spot,.phase-opening .spot{opacity:.7}@keyframes spotSway{0%{transform:rotate(var(--tilt))}to{transform:rotate(calc(var(--tilt) * -.6))}}.box-footer{gap:calc(var(--u) * 2.5);min-height:calc(var(--u) * 24);justify-content:flex-start;width:100%;padding:0 4vw}.boxes-screen .cta-main{font-size:calc(var(--u) * 9)}.boxes-screen .cta-hint{font-size:calc(var(--u) * 3.6);text-align:center}.boxes-screen .box-status{max-width:92vw;font-size:calc(var(--u) * 6.4);text-align:center}@media (orientation:landscape){.boxes-screen .cta-main{font-size:clamp(30px,min(8vh,5vw),140px)}.boxes-screen .cta-hint{font-size:2.6vh}.boxes-screen .box-status{max-width:38vw;font-size:clamp(24px,min(5.5vh,3.6vw),100px)}}.gift{isolation:isolate;transform-origin:50% 90%;width:100%;height:100%;transition:filter .35s;position:relative}.gift>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gift-body{z-index:1;filter:drop-shadow(0 calc(var(--bw,100px) * .03) calc(var(--bw,100px) * .04) #00001973)}.gift-lid{z-index:3;transform-origin:50% 35%}.gift-glow{opacity:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 45%,#ffe27ae6 0%,#f5c5426b 34%,#0000 66%);border-radius:50%;transition:opacity .4s,transform .4s;position:absolute;inset:-42% -32% -12%;transform:scale(.6)}.gift.is-idle{animation:2.6s ease-in-out infinite giftBob;animation-delay:calc(var(--i,0) * -.33s)}.gift.is-intro{animation:.75s cubic-bezier(.3,1.4,.5,1) both giftHop}.gift.is-pickable{animation:1.1s ease-in-out infinite giftPulse}.gift.is-pickable .gift-glow{opacity:.32;transform:scale(.85)}.gift.is-chosen{animation:1.3s linear both giftShake}.gift.is-chosen .gift-glow{opacity:.85;transform:scale(1.05)}.gift.is-chosen.is-open{animation:none;transform:translateY(-8%)scale(1.1)}.gift.is-chosen.is-empty .gift-glow{opacity:0}.gift.is-other{filter:brightness(.6)saturate(.75)}.gift.is-other.is-open{filter:brightness(.8)saturate(.85)}.gift.is-winner.is-open{filter:none}.gift.is-winner.is-open .gift-glow{opacity:1;animation:.6s ease-in-out infinite glowPulse;transform:scale(1.25)}.gift.is-lidup .gift-lid{animation:.42s cubic-bezier(.2,.9,.3,1) forwards lidUp}.gift.is-lidup .gift-glow{opacity:.9;transform:scale(1.1)}.gift.is-lidclose .gift-lid{animation:.38s cubic-bezier(.55,0,.8,.4) both lidClose}.gift.is-lidclose{animation:.35s ease-out .34s both giftThud}@keyframes lidUp{to{transform:translate(-24%,-64%)rotate(-24deg)}}@keyframes lidClose{0%{transform:translate(-24%,-64%)rotate(-24deg)}to{transform:none}}@keyframes giftThud{0%{transform:scale(1)}40%{transform:scale(1.06,.92)}to{transform:scale(1)}}.gift.is-open .gift-lid{animation:.75s cubic-bezier(.2,.9,.3,1) forwards lidPop}.gift-content{aspect-ratio:1;z-index:0;pointer-events:none;width:86%;animation:.8s cubic-bezier(.2,1.5,.4,1) .1s both contentRise;position:absolute;top:40%;left:50%}.prize-burst{width:100%;height:100%;filter:drop-shadow(0 0 calc(var(--bw,100px) * .08) #ffd65ad9);place-items:center;display:grid;position:relative}.prize-burst>*{grid-area:1/1}.prize-rays{width:150%;height:150%;animation:7s linear infinite spinRays}.prize-burst img{object-fit:contain;width:82%;height:82%}.prize-star{width:74%;height:74%;animation:.8s ease-in-out infinite alternate starPulse}.gift-puff{z-index:2;pointer-events:none;width:60%;height:26%;position:absolute;top:26%;left:20%}.gift-puff i{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fffc,#fff0 70%);border-radius:50%;width:42%;position:absolute}.gift-puff i:first-child{top:30%;left:0}.gift-puff i:nth-child(2){top:0;left:29%}.gift-puff i:nth-child(3){top:30%;left:58%}.gift.is-empty.is-open .gift-puff i{animation:.9s ease-out both puff}.gift.is-empty.is-open .gift-puff i:nth-child(2){animation-delay:60ms}.gift.is-empty.is-open .gift-puff i:nth-child(3){animation-delay:.12s}@keyframes giftBob{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-5%)rotate(-1.5deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-3%)rotate(1.5deg)}}@keyframes giftHop{0%{transform:none}30%{transform:translateY(-14%)scale(1.05,.96)}55%{transform:translateY(0)scale(1.08,.9)}75%{transform:translateY(-4%)scale(.98,1.03)}to{transform:none}}@keyframes giftPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes giftShake{0%{transform:translateY(0)scale(1)rotate(0)}12%{transform:translateY(-8%)scale(1.1)rotate(-1.5deg)}20%{transform:translateY(-8%)scale(1.1)rotate(1.5deg)}28%{transform:translateY(-8%)scale(1.1)rotate(-2.5deg)}36%{transform:translateY(-8%)scale(1.1)rotate(2.5deg)}44%{transform:translateY(-8%)scale(1.1)rotate(-3.5deg)}52%{transform:translateY(-8%)scale(1.1)rotate(3.5deg)}59%{transform:translateY(-8%)scale(1.1)rotate(-4.5deg)}66%{transform:translateY(-8%)scale(1.1)rotate(4.5deg)}72%{transform:translateY(-8%)scale(1.1)rotate(-5.5deg)}78%{transform:translateY(-8%)scale(1.1)rotate(5.5deg)}83%{transform:translateY(-8%)scale(1.1)rotate(-6.5deg)}88%{transform:translateY(-8%)scale(1.1)rotate(6.5deg)}92%{transform:translateY(-8%)scale(1.1)rotate(-7deg)}96%{transform:translateY(-8%)scale(1.1)rotate(7deg)}to{transform:translateY(-8%)scale(1.1)rotate(0)}}@keyframes lidPop{0%{opacity:1;transform:none}35%{opacity:1;transform:translate(-4%,-40%)rotate(-14deg)}to{opacity:0;transform:translate(-18%,-32%)rotate(-34deg)}}@keyframes contentRise{0%{opacity:0;transform:translate(-50%,-20%)scale(.25)}to{opacity:1;transform:translate(-50%,-88%)scale(1)}}@keyframes starPulse{0%{transform:scale(.92)rotate(-6deg)}to{transform:scale(1.06)rotate(6deg)}}@keyframes puff{0%{opacity:.9;transform:translateY(0)scale(.4)}to{opacity:0;transform:translateY(-90%)scale(1.7)}}.box-msg{min-height:calc(var(--u) * 12);place-items:center;display:grid}.box-msg>*{grid-area:1/1;animation:.35s both msgIn}.box-msg .cta-main{animation:1.3s ease-in-out infinite ctaPulse}.box-status{letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 .08em .3em #00000080;flex-wrap:wrap;justify-content:center;gap:0 .6em;font-size:clamp(24px,4.2vh,90px);font-weight:700;display:flex}.box-status span{animation:1s ease-in-out infinite statusBlink}.box-status .ar{font-weight:900}.box-soldout{text-transform:none;max-width:90vw;color:var(--gold-light)}.box-soldout span{animation:none}@keyframes msgIn{0%{opacity:0;transform:translateY(.6em)scale(.96)}}@keyframes statusBlink{0%,to{opacity:1}50%{opacity:.55}}@media (orientation:landscape){.box-msg{min-height:14vh}.box-status{flex-direction:column;align-items:center;font-size:clamp(24px,min(6vh,4vw),110px)}}.play.chooser{padding-bottom:calc(var(--u) * 13);grid-template:"brand""wheel"minmax(0,1fr)"cta"/minmax(0,1fr)}@media (orientation:landscape){.play.chooser{grid-template:"brand""wheel"minmax(0,1fr)"cta"/minmax(0,1fr);padding:2.5vh 4vw 10vh}.chooser .brand{align-self:center;padding-bottom:0}.chooser .logo{-webkit-box-reflect:below 3.4vh linear-gradient(to bottom, transparent 45%, #fff3);height:10vh}.chooser .brand-badge{margin-top:1.6vh;font-size:2.5vh}.chooser .tagline{flex-direction:row;margin-top:.8vh;font-size:4.4vh}.chooser .bg-glow{--gx:50%}.chooser .cta-area{padding-top:0}}.chooser-area{flex-direction:column;grid-area:wheel;justify-content:center;align-items:center;gap:2.6vh;width:100%;height:100%;min-height:0;display:flex}.chooser-title{letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 .08em .3em #00000073;text-align:center;flex-wrap:wrap;justify-content:center;gap:0 .5em;font-size:clamp(26px,4.4vh,90px);font-weight:700;display:flex}.chooser-title .ar{font-weight:900}.chooser-cards{flex-direction:column;align-items:center;gap:3vh;display:flex}.game-card{border:3px solid var(--gold);color:#fff;width:88vw;height:min(26vh,50vw);font:inherit;cursor:pointer;isolation:isolate;touch-action:manipulation;background:linear-gradient(160deg,#2a5ce8e6,#0a1f6ef0 58%,#050f3df5);border-radius:4vmin;align-items:center;gap:4vw;padding:2.4vh 5vw;animation:3.2s ease-in-out infinite cardFloat;display:flex;position:relative;overflow:hidden;box-shadow:0 0 4vmin #ffc83c59,0 2vmin 5vmin #00000073,inset 0 0 3vmin #78a0ff59}.game-card-boxes{animation-delay:-1.6s}.game-card:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(100deg,#0000,#ffffff42,#0000);width:34%;animation:5s ease-in-out infinite cardShine;position:absolute;top:-50%;bottom:-50%;left:-40%;transform:skew(-18deg)translate(-150%)}.game-card-boxes:after{animation-delay:2.5s}.game-card:active{filter:brightness(1.18);animation-play-state:paused}.game-art{aspect-ratio:1;flex:none;place-items:center;height:100%;display:grid;position:relative}.mini-wheel{aspect-ratio:1;background:#0a1f6e;border-radius:50%;width:90%;animation:9s linear infinite miniSpin;position:relative;overflow:hidden;box-shadow:0 0 0 .7vmin #f5c542,0 0 0 1.2vmin #7a5200,0 0 3.5vmin #ffd65a8c}.mini-wheel-svg{width:116%;height:116%;position:absolute;inset:-8%}.mini-pointer{border-left:1.7vmin solid #0000;border-right:1.7vmin solid #0000;border-top:3.4vmin solid var(--gold);filter:drop-shadow(0 .3vmin .3vmin #00000080);width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.mini-boxes{--bw:9vmin;justify-content:center;align-items:flex-end;gap:1%;padding-bottom:6%;display:flex}.mini-gift{aspect-ratio:120/130;width:31%;position:relative}.mini-gift:nth-child(2){width:39%;margin-bottom:10%}.game-text{text-align:center;flex-direction:column;flex:1;align-items:center;gap:1.8vh;min-width:0;display:flex}.game-name{text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap;justify-content:center;gap:0 .4em;font-size:clamp(28px,5vh,110px);font-weight:700;line-height:1.08;display:flex}.game-name span{background:linear-gradient(#fffbe6 0%,#ffe27a 45%,#f5c542 60%,#d79a1c 100%);color:#0000;filter:drop-shadow(0 0 .16em #ffc83c80)drop-shadow(0 .06em #5a320099);-webkit-background-clip:text;background-clip:text;padding:0 .04em}.game-name .ar{font-weight:900}.game-tap{border:2px solid var(--gold);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#e8283c,#a90e1f);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:0 .5em;padding:.45em 1.3em;font-size:clamp(14px,2.2vh,34px);font-weight:700;animation:1.3s ease-in-out infinite ctaPulse;display:inline-flex;box-shadow:0 0 1em #d7192d80}.game-tap .ar{letter-spacing:0}.game-tap span{white-space:nowrap}@keyframes cardFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1.1vh)scale(1.02)}}@keyframes cardShine{0%,55%{transform:skew(-18deg)translate(-150%)}85%,to{transform:skew(-18deg)translate(520%)}}@keyframes miniSpin{to{transform:rotate(360deg)}}@media (orientation:landscape){.chooser-cards{flex-direction:row;gap:4vw}.game-card{flex-direction:column;justify-content:center;gap:2.4vh;width:min(40vw,74vh);height:min(60vh,48vw);padding:3vh 2vw}.game-art{height:56%}}@media (prefers-reduced-motion:reduce){.game-card,.game-card:after,.mini-wheel,.gift.is-idle{animation:none}}.route-admin body,.route-admin #root{overflow:hidden}.admin,.pin-gate{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;color:#141a33;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f5fb;font-family:Segoe UI,Tahoma,system-ui,-apple-system,Roboto,sans-serif;font-size:15px;position:fixed;inset:0;overflow-y:auto}.admin input,.admin select,.admin textarea{-webkit-user-select:text;user-select:text}.pin-gate{color:#fff;background:radial-gradient(circle at 50% 40%,#1a3cb4,#071552 70%);place-items:center;display:grid}.pin-box{text-align:center;padding:32px}.pin-box h1{font-family:var(--latin);letter-spacing:.12em;text-transform:uppercase;margin:0}.pin-box p{opacity:.75;margin:6px 0 18px}.pin-dots{justify-content:center;gap:14px;margin-bottom:26px;display:flex}.pin-dots span{border:2px solid #ffffffb3;border-radius:50%;width:16px;height:16px}.pin-dots span.on{background:var(--gold);border-color:var(--gold)}.pin-pad{grid-template-columns:repeat(3,80px);gap:14px;display:grid}.pin-pad button{color:#fff;height:80px;font-size:30px;font-family:var(--latin);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%}.pin-pad button:active{background:#ffffff4d}.pin-pad .pin-aux{background:0 0;border-color:#0000;font-size:17px}.shake{animation:.4s shake}@keyframes shake{20%,60%{transform:translate(-10px)}40%,80%{transform:translate(10px)}}.admin-head{z-index:5;color:#fff;background:#0a1f6e;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 20px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0003}.admin-head h1{font-size:18px;font-family:var(--latin);letter-spacing:0;margin:0}.tabs{flex-wrap:wrap;flex:1;gap:4px;display:flex}.tabs button{color:#fffc;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-weight:600}.tabs button.is-active{color:#0a1f6e;background:#fff}.admin-body{flex-direction:column;gap:18px;max-width:1200px;margin:0 auto;padding:20px 16px 80px;display:flex}.panel{background:#fff;border-radius:14px;padding:18px 20px;box-shadow:0 1px 3px #0a143c14}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.panel h2{margin:0;font-size:17px}.panel-actions,.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.muted{color:#646c88;font-size:13px}.ok{color:#11804a}.error{color:#c4122a}code{background:#eef1f8;border-radius:4px;padding:1px 5px}.btn{color:#141a33;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ccd3e6;border-radius:9px;align-items:center;gap:6px;padding:9px 14px;font-weight:600;display:inline-flex}.btn:hover{background:#f1f4fb}.btn:disabled{opacity:.4;cursor:default}.btn.primary{color:#fff;background:#d7192d;border-color:#d7192d}.admin-head .btn.primary{background:var(--gold);border-color:var(--gold);color:#2a1d00}.btn.danger{color:#c4122a;border-color:#f0b9c0}.btn.warn{color:#8a5a00;border-color:#ecd49a}.btn.small{padding:5px 9px;font-size:13px}.grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 14px;display:grid}.grid.two{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:14px}.field{flex-direction:column;gap:5px;display:flex}.field-label{color:#4a5270;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.field-hint{color:#7a82a0;font-size:12px}.admin input:not([type=checkbox]):not([type=color]):not([type=range]),.admin select{width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #ccd3e6;border-radius:8px;padding:9px 11px}.admin .row input:not([type=checkbox]):not([type=color]):not([type=range]){width:auto}.admin input[type=range]{accent-color:#d7192d;width:100%}.admin input[type=color]{cursor:pointer;background:#fff;border:1px solid #ccd3e6;border-radius:8px;width:44px;height:36px;padding:2px}.pair{gap:8px;display:flex}.text-pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.text-pair .field-label{grid-column:1/-1}.toggles{flex-wrap:wrap;gap:10px 22px;margin-top:14px;display:flex}.toggle{cursor:pointer;align-items:center;gap:9px;font-weight:600;display:inline-flex}.toggle input{opacity:0;pointer-events:none;position:absolute}.toggle-track{background:#ccd3e6;border-radius:99px;width:42px;height:24px;transition:background .2s;position:relative}.toggle-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.toggle input:checked+.toggle-track{background:#d7192d}.toggle input:checked+.toggle-track .toggle-thumb{transform:translate(18px)}[dir=rtl] .toggle-thumb{left:auto;right:3px}[dir=rtl] .toggle input:checked+.toggle-track .toggle-thumb{transform:translate(-18px)}.toggle input:focus-visible+.toggle-track{outline-offset:2px;outline:2px solid #1238b8}.tag{color:#3b4466;background:#e7ebf6;border-radius:99px;margin-inline-start:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.tag.gold{color:#7a5200;background:#fff1c2}.tag.danger{color:#b0101f;background:#fde1e4}.prize-list{flex-direction:column;gap:14px;display:flex}.prize-card{border:1px solid #e2e6f2;border-radius:12px;padding:14px}.prize-card.is-out{background:#fff7f8;border-color:#f4c6cc}.prize-card-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.prize-card-title{flex-direction:column;flex:1;display:flex}.layout-tab{grid-template-columns:minmax(280px,420px) 1fr;align-items:start;gap:18px;display:grid}@media (width<=860px){.layout-tab{grid-template-columns:1fr}}.layout-tab>.panel:first-child{position:sticky;top:80px}.preview-wrap{background:radial-gradient(circle,#1a3cb4,#071552);border-radius:50%;padding:10px;position:relative;box-shadow:inset 0 0 0 6px #f5c542}.preview-wheel{width:100%;height:auto;display:block}.preview-pin{pointer-events:none;filter:drop-shadow(0 2px 2px #0006);position:absolute;inset:10px}.warnings{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.warnings li{border-radius:8px;padding:7px 10px}.warnings .warn{color:#7a5200;background:#fff4dc}.warnings .info{color:#3b4466;background:#eef1f8}.warnings .ok{background:#e3f6ec}.seg-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.seg-row{border:1px solid #0000;border-radius:10px;grid-template-columns:30px 48px 1fr auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.seg-row:hover{background:#f6f8fd}.seg-row.is-selected{background:#eef2ff;border-color:#1238b8}.seg-row.is-dupe{background:#fff4dc}.seg-num{color:#646c88;text-align:center;font-weight:700}.seg-actions{gap:4px;display:flex}.seg-add{gap:8px;margin-top:14px;display:flex}.seg-add select{max-width:260px}.cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.card{color:#fff;background:#0a1f6e;border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.card span{opacity:.8;text-transform:uppercase;letter-spacing:.05em;font-size:13px}.card b{font-family:var(--latin);color:var(--gold);font-size:40px;line-height:1.1}.table-wrap{max-height:70vh;overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:start;white-space:nowrap;border-bottom:1px solid #edf0f7;padding:8px 10px}th{text-transform:uppercase;letter-spacing:.04em;color:#4a5270;background:#fff;font-size:12px;position:sticky;top:0}tr.is-out td{color:#b0101f}.swatch{vertical-align:-1px;border:1px solid #0003;border-radius:3px;width:12px;height:12px;display:inline-block}.status-list{margin:0;padding-inline-start:18px;line-height:1.9}.logo-preview{background:#0a1f6e;border-radius:8px;height:48px;padding:6px}.admin .field-label,.admin th,.admin .card span,.pin-box h1{letter-spacing:0;text-transform:none}.btn.on-dark{color:#fff;background:#ffffff1f;border-color:#ffffff59}.btn.on-dark:hover{background:#ffffff38}.pin-lang{top:16px;position:absolute;inset-inline-end:16px}.segmented{background:#eef1f8;border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.segmented button{color:#3b4466;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 16px;font-weight:700}.segmented button.is-active{color:#fff;background:#0a1f6e;box-shadow:0 1px 4px #0a143c40}.boxes-tab{flex-direction:column;gap:18px;display:flex}.level-switcher{border:2px solid #0a1f6e}.level-switcher-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:12px;display:flex}.level-switcher-label{color:#4a5270;font-weight:700}.level-switcher-name{color:#d7192d;font-size:24px}.level-buttons{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:8px;display:grid}.level-btn{color:#141a33;font:inherit;cursor:pointer;background:#fff;border:2px solid #ccd3e6;border-radius:12px;flex-direction:column;align-items:center;gap:3px;min-height:64px;padding:14px 10px;display:flex}.level-btn b{font-size:17px}.level-btn span{color:#646c88;font-size:12px}.level-btn:hover{border-color:#1238b8}.level-btn.is-active{color:#fff;background:#d7192d;border-color:#d7192d;box-shadow:0 3px 12px #d7192d59}.level-btn.is-active span{color:#ffffffe0}.notice-bar{color:#7a5200;background:#fff4dc;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:12px 16px;font-weight:600;display:flex}.notice-bar.warn{color:#b0101f;background:#fde1e4;margin-bottom:12px}.subtabs{border-bottom:2px solid #dfe4f1;flex-wrap:wrap;gap:6px;display:flex}.subtabs button{color:#4a5270;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;padding:10px 16px;font-weight:700}.subtabs button.is-active{color:#0a1f6e;border-bottom-color:#d7192d}.prize-card.is-active-level{border-color:#d7192d;box-shadow:inset 0 0 0 1px #d7192d}tr.is-active-row td{background:#fff8e6}.prize-thumb{cursor:pointer;background:#0a1f6e;border:1px dashed #b8c0da;border-radius:10px;flex:none;place-items:center;width:56px;height:56px;font-size:26px;display:grid;overflow:hidden}.prize-thumb img{object-fit:contain;width:100%;height:100%}.prize-mini{object-fit:contain;vertical-align:middle;background:#0a1f6e;border-radius:4px;width:22px;height:22px;margin-inline-end:6px}.cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=760px){.cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.pair:has(.btn){flex-wrap:wrap}.pair .btn{flex:none}.theme-layout{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin-top:14px;display:grid}.theme-picker{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.theme-card{color:#141a33;text-align:start;cursor:pointer;background:#fff;border:2px solid #dde2ef;border-radius:14px;flex-direction:column;align-items:stretch;gap:6px;padding:8px 8px 10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.theme-card:hover{border-color:#9aa6cc}.theme-card.is-focus{border-color:#0a1f6e;box-shadow:0 0 0 3px #0a1f6e26}.theme-card.is-active{background:#f4fbf6}.theme-swatch{border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:116px;display:flex;position:relative;overflow:hidden}.theme-mini-wheel{border:3px solid;border-radius:50%;width:56px;height:56px;padding:3px}.theme-mini-wheel span{border-radius:50%;width:100%;height:100%;display:block}.theme-mini-btn{letter-spacing:.08em;border-radius:999px;padding:2px 14px;font-size:11px;font-weight:800}.theme-mini-line{opacity:.9;border-radius:3px;width:44px;height:5px;position:absolute;top:10px}.theme-name{padding:0 4px;font-size:15px;font-weight:800}.theme-desc{color:#5a6382;flex:1;padding:0 4px;font-size:12.5px;line-height:1.45}.theme-card-foot{justify-content:flex-end;align-items:center;min-height:30px;padding:2px 4px 0;display:flex}.theme-badge{color:#fff;background:#11804a;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.theme-preview{background:#e9edf6;border-radius:16px;flex-direction:column;align-items:center;gap:10px;width:290px;padding:12px 10px 14px;display:flex;position:sticky;top:80px}.theme-preview-head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.segmented.small button{padding:6px 10px;font-size:13px}.theme-preview-screen{box-sizing:content-box;direction:ltr;background:#000;border:6px solid #15171c;border-radius:12px;width:270px;height:480px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0a143c40}.theme-preview-screen iframe{transform-origin:0 0;border:0;width:1080px;height:1920px;position:absolute;top:0;left:0;transform:scale(.25)}.theme-apply{white-space:normal;justify-content:center;width:100%;padding:12px 14px;font-size:15px}.theme-live{color:#11804a;text-align:center;background:#e3f6ec;border-radius:10px;width:100%;padding:10px 12px;font-weight:700}.theme-notes{margin:12px 0 0}@media (width<=820px){.theme-layout{grid-template-columns:minmax(0,1fr)}.theme-preview{width:100%;position:static}}
