/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--navy:#050b20;--blue:#0d1b46;--gold:#f5c34d;--gold2:#fff0a3;--ink:#f8f4e8;--muted:#aeb8d7}*{box-sizing:border-box}html{background:var(--navy);min-height:100%}body{color:var(--ink);background:radial-gradient(circle at 50% -20%,#18306d 0,#0000 42%),linear-gradient(160deg,#030714,#08122f 55%,#02040c);min-height:100vh;margin:0;font-family:Noto Sans TC,Microsoft JhengHei,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.site-shell{isolation:isolate;min-height:100vh;padding:24px clamp(18px,4vw,64px) 34px;position:relative;overflow:hidden}.site-shell:before{content:"";z-index:-2;opacity:.17;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.glow{filter:blur(90px);z-index:-1;opacity:.18;border-radius:50%;width:420px;height:420px;position:fixed}.glow-one{background:#2764ff;top:8%;left:-190px}.glow-two{background:#ffbf32;bottom:0;right:-240px}.brand-header{z-index:2;align-items:center;gap:13px;max-width:1240px;margin:auto;display:flex;position:relative}.brand-header h1{color:var(--gold2);letter-spacing:.08em;margin:0;font-family:serif;font-size:clamp(1.35rem,3vw,2rem)}.brand-header .text-button{margin-left:auto}.crown-mark{aspect-ratio:1;color:#211200;background:linear-gradient(135deg,#fff1a0,#c27b12);border-radius:50%;place-items:center;width:50px;font-size:1.8rem;display:grid;box-shadow:0 0 28px #f6bf3966}.eyebrow,.card-kicker{color:#e2b958;letter-spacing:.24em;margin:0 0 5px;font-size:.68rem;font-weight:800}.text-button{color:#f9dfa0;background:#0c1738aa;border:1px solid #dbb76066;border-radius:999px;padding:9px 17px}.toast{z-index:10;color:#18210e;background:#eaf8c5;border-radius:999px;padding:11px 20px;font-weight:800;animation:4s both toast;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0008}@keyframes toast{0%{opacity:0;transform:translate(-50%,-15px)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0}}.loading-card{min-height:60vh;color:var(--gold2);place-items:center;display:grid}.login-layout{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(35px,8vw,100px);max-width:1100px;min-height:72vh;margin:0 auto;display:grid}.hero-copy{padding:40px 10px;position:relative}.hero-copy h2{letter-spacing:-.04em;text-shadow:0 9px 30px #000;margin:15px 0 24px;font-family:serif;font-size:clamp(3.2rem,8vw,6.5rem);line-height:.93}.hero-copy h2 strong{color:#0000;background:linear-gradient(#fff7b5,#e7a529 70%,#925107);-webkit-background-clip:text;background-clip:text}.hero-copy>p:last-child{color:var(--muted);max-width:520px;line-height:1.9}.tiger-seal{filter:drop-shadow(0 12px 25px #000);opacity:.24;font-size:clamp(5rem,15vw,11rem);position:absolute;top:6%;right:1%;transform:rotate(8deg)}.glass-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#192a59c7,#040919eb);border:1px solid #d6aa4b55;border-radius:28px;box-shadow:inset 0 1px #fff1,0 25px 70px #0007}.login-card{padding:clamp(25px,5vw,46px)}.login-card h3{margin:3px 0 25px;font-family:serif;font-size:2rem}.login-card label{color:#cbd3ea;margin:17px 0;font-size:.84rem;display:block}.login-card input{color:#fff;background:#030716b8;border:1px solid #7e8ab944;border-radius:14px;outline:none;width:100%;margin-top:8px;padding:14px 16px}.login-card input:focus,.upload-card textarea:focus{border-color:#f5c34d;box-shadow:0 0 0 3px #f5c34d22}.login-card small,.upload-card small{color:#8793b7;margin-top:16px;line-height:1.6;display:block}.gold-button{color:#241500;letter-spacing:.05em;background:linear-gradient(135deg,#fff2a1,#e6a829 55%,#ffdd6a);border:0;border-radius:14px;width:100%;padding:14px 22px;font-weight:950;transition:all .2s;box-shadow:0 9px 25px #e4a31b33,inset 0 1px #fff}.gold-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.player-grid{grid-template-columns:minmax(0,1fr) 290px;gap:24px;max-width:1180px;margin:30px auto 0;display:grid}.status-bar{background:#d3a84355;border:1px solid #d3a84355;border-radius:20px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.status-bar div{background:#091431ee;justify-content:space-between;align-items:center;padding:15px 22px;display:flex}.status-bar span{color:#9facce;font-size:.82rem}.status-bar strong{color:#fff2af;font-size:1.3rem}.status-bar .chance{background:linear-gradient(110deg,#5d3908,#9c6816)}.status-bar .chance span,.status-bar .chance strong{color:#fff}.wheel-stage{text-align:center;padding:28px}.wheel-title h2{color:#fff1ad;margin:0 0 13px;font-family:serif;font-size:clamp(1.8rem,4vw,2.6rem)}.wheel-wrap{aspect-ratio:1;filter:drop-shadow(0 22px 35px #0008);width:min(72vw,480px);margin:0 auto 18px;position:relative}.pointer{z-index:4;color:#fff1a6;text-shadow:0 4px 8px #000;font-size:2.8rem;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.wheel{background:conic-gradient(#173b7a 0 45deg,#77440d 45deg 90deg,#122a60 90deg 135deg,#9a6218 135deg 180deg,#173b7a 180deg 225deg,#77440d 225deg 270deg,#122a60 270deg 315deg,#9a6218 315deg 360deg);border:12px solid #e4af36;border-radius:50%;transition:transform 4.2s cubic-bezier(.12,.7,.08,1);position:absolute;inset:18px;overflow:hidden;box-shadow:inset 0 0 0 5px #fff3a733,inset 0 0 45px #0008,0 0 0 5px #81500d,0 0 30px #f1b93a55}.wheel:after{content:"";background:repeating-conic-gradient(from 22.5deg,transparent 0 44deg,#e9bd5433 44deg 45deg);border-radius:50%;position:absolute;inset:0}.wheel>span{z-index:1;transform-origin:50% 0;color:#fff;writing-mode:vertical-rl;text-shadow:0 2px 4px #000;width:12%;height:44%;font-size:clamp(.62rem,2.2vw,1.05rem);font-weight:950;position:absolute;top:49%;left:44%}.wheel-center{z-index:3;color:#3d2400;background:radial-gradient(circle at 35% 30%,#fff5b0,#d18a16);border:6px solid #7a4809;border-radius:50%;place-items:center;font-size:2rem;display:grid;position:absolute;inset:36%;box-shadow:0 6px 22px #0008}.spin-button{max-width:340px}.winner{background:#efd27511;border:1px solid #f8cf69;border-radius:18px;max-width:360px;margin:18px auto 0;padding:14px;display:grid}.winner span,.winner small{color:#b9c3de}.winner strong{color:#fff0a2;margin:4px;font-size:2rem}.history-card{align-self:start;padding:25px}.history-card h3,.upload-card h3,.table-card h3{color:#ffeaa2;margin:0 0 18px;font-family:serif}.history-card ul{margin:0;padding:0;list-style:none}.history-card li{border-bottom:1px solid #ffffff12;justify-content:space-between;padding:12px 0;display:flex}.history-card li span{color:#8490b2;font-size:.78rem}.history-card li strong{color:#fff0a2}.empty{color:#818dac;text-align:center;padding:25px}.admin-shell{max-width:1240px;margin:42px auto}.admin-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.admin-heading h2{margin:0;font-family:serif;font-size:clamp(2rem,5vw,3.5rem)}.admin-stats{gap:10px;display:flex}.admin-stats span{color:#919dbe;background:#0d1938;border:1px solid #d9ae4c44;border-radius:15px;min-width:110px;padding:11px 15px;font-size:.75rem}.admin-stats strong{color:#fff0a4;margin-top:3px;font-size:1.2rem;display:block}.admin-grid{grid-template-columns:390px minmax(0,1fr);gap:22px;display:grid}.upload-card,.table-card{padding:25px}.upload-card p{color:#9da8c7;font-size:.85rem;line-height:1.7}.upload-card textarea{resize:vertical;color:#f1f3ff;background:#030715;border:1px solid #59658f66;border-radius:15px;outline:0;width:100%;margin:8px 0 15px;padding:15px;font-family:monospace;line-height:1.7}.table-title{justify-content:space-between;align-items:start;display:flex}.table-scroll{overflow:auto}.table-card table{border-collapse:collapse;width:100%;min-width:560px}.table-card th,.table-card td{text-align:left;border-bottom:1px solid #ffffff12;padding:13px 10px}.table-card th{color:#8995b6;font-size:.75rem}.table-card td{color:#dfe4f5}.table-card td b{color:#ffe692}.table-card .text-button{padding:6px 12px;font-size:.75rem}footer{text-align:center;color:#647092;margin:35px auto 0;font-size:.75rem}.brand-header nav{gap:9px;margin-left:auto;display:flex}.campaign-hero{border:1px solid #f1bf4c66;border-radius:34px;min-height:570px;position:relative;overflow:hidden;box-shadow:0 35px 90px #000a,inset 0 0 0 1px #fff1}.campaign-hero>img{object-fit:cover;object-position:62% center;filter:saturate(1.08)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.campaign-hero:after{content:"";background:linear-gradient(90deg,#020612f2 0%,#020612b3 42%,#02061208 72%),linear-gradient(#0000 50%,#01030cc7);position:absolute;inset:0}.campaign-overlay{z-index:2;max-width:430px;position:absolute;top:50%;left:clamp(25px,5vw,65px);transform:translateY(-50%)}.campaign-overlay>p{color:#c7d0e7;letter-spacing:.16em;font-size:.82rem}.campaign-overlay h2{text-shadow:0 10px 32px #000;margin:14px 0 25px;font-family:serif;font-size:clamp(3.2rem,6vw,5.7rem);line-height:.92}.campaign-overlay h2 strong{color:#0000;background:linear-gradient(#fff6b5,#e4a42b 70%,#9b5a0d);-webkit-background-clip:text;background-clip:text}.hero-points{flex-wrap:wrap;gap:8px;display:flex}.hero-points span{color:#f6dda1;background:#06112ccc;border:1px solid #e9bc5866;border-radius:999px;padding:7px 11px;font-size:.72rem}.win-badge{color:#2c1800;background:linear-gradient(120deg,#fff5a9,#e9ab2a);border-radius:999px;padding:8px 14px;font-weight:950;display:inline-flex;box-shadow:0 0 28px #efbd4a55}.win-badge.compact{margin-bottom:8px;padding:6px 11px;font-size:.73rem}.login-intro{color:#9eabcd;margin:-12px 0 20px;font-size:.86rem;line-height:1.6}.secure-note{align-items:center;gap:9px;margin-top:17px;display:flex}.secure-note span{color:#eec25c}.secure-note small{margin:0}.wheel-title>p:last-child{color:#8995b5;margin:-7px 0 6px;font-size:.85rem}.wheel-center{grid-template-rows:auto auto;align-content:center}.wheel-center b{line-height:1}.wheel-center small{font-size:.55rem;font-weight:900}.history-card li{align-items:center;gap:10px}.history-card li>div{gap:3px;display:grid}.history-card em,.result-card em{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.67rem;font-style:normal;font-weight:800}.pending{background:#dd951722;border:1px solid #dc9b3544;color:#ffd478!important}.paid{background:#2b9e4322;border:1px solid #65cd7844;color:#baf6c4!important}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01030bc9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.rules-modal{width:min(680px,100%);max-height:min(88vh,820px);padding:clamp(25px,5vw,44px);position:relative;overflow:auto}.rules-modal h2{color:#fff0a5;margin:4px 0 15px;font-family:serif;font-size:2.3rem}.rules-lead{color:#9ba8c6;align-items:center;gap:10px;margin-bottom:18px;display:flex}.rules-lead b{color:#2c1900;background:linear-gradient(120deg,#fff3a6,#dea021);border-radius:999px;padding:7px 11px;font-size:.72rem}.rules-lead span{font-size:.8rem}.rules-modal ol{color:#c2cbe1;margin:0 0 18px;padding-left:1.4rem;line-height:1.72}.rules-modal li{margin-bottom:6px}.rules-modal li strong{color:#f5d98e}.rules-modal li::marker{color:#e7b747;font-weight:900}.rules-disclaimer{background:#dcae2f0c;border:1px solid #d9ae4c44;border-radius:14px;margin:0 0 22px;padding:14px 16px}.rules-disclaimer b{color:#f4d684;font-size:.78rem}.rules-disclaimer p{color:#8996b6;margin:6px 0 0;font-size:.72rem;line-height:1.65}.modal-close{color:#c7d0e4;background:0 0;border:0;font-size:2rem;position:absolute;top:15px;right:18px}.metric-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px;display:grid}.metric-grid article{background:linear-gradient(145deg,#101e42,#071027);border:1px solid #8794bd33;border-radius:18px;padding:16px;position:relative;overflow:hidden}.metric-grid article.alert{background:linear-gradient(145deg,#362407,#151006);border-color:#e9b84c88}.metric-grid span,.metric-grid small{color:#8f9bbc;font-size:.72rem;display:block}.metric-grid strong{color:#fff1a3;margin:5px 0;font-size:clamp(1.25rem,2.4vw,1.9rem);display:block}.admin-tabs{background:#071027;border:1px solid #7884a533;border-radius:14px;gap:5px;width:max-content;max-width:100%;margin-bottom:18px;padding:5px;display:flex;overflow:auto}.admin-tabs button{white-space:nowrap;color:#8f9abc;background:0 0;border:0;border-radius:10px;padding:10px 17px;font-weight:800}.admin-tabs button.active{color:#211400;background:#d9a934}.admin-tabs b{color:#fff;background:#8d1f18;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:4px;font-size:.68rem;display:inline-grid}.file-button{color:#f3d98e;cursor:pointer;border:1px dashed #d6aa4b77;border-radius:10px;margin:6px 0 8px;padding:8px 12px;font-size:.78rem;display:inline-flex}.file-button input{display:none}.table-title>span,.table-title p{color:#8d99ba;margin:0;font-size:.78rem}.table-title p strong{color:#ffe798;font-size:1rem}.result-card{min-height:430px}.mini-button{color:#f5d989;background:#151a29;border:1px solid #d4ad5866;border-radius:9px;padding:6px 9px;font-size:.72rem}.odds-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;display:grid}.probability-card,.odds-note{padding:28px}.probability-card h3,.odds-note h3{color:#fff0a6;margin:5px 0 8px;font-family:serif;font-size:1.7rem}.probability-card>div:first-child>p:last-child,.odds-note p,.odds-note li{color:#9ba7c7;line-height:1.7}.probability-card strong{color:#ffe58b}.probability-row{grid-template-columns:120px minmax(100px,1fr) 52px;align-items:center;gap:14px;margin:13px 0;display:grid}.probability-row>span{color:#e4e8f3;font-weight:800}.probability-row>div{background:#ffffff0d;border-radius:999px;height:8px;overflow:hidden}.probability-row i{background:linear-gradient(90deg,#b87511,#ffe083);border-radius:999px;min-width:5px;height:100%;display:block;box-shadow:0 0 10px #e8b53e66}.probability-row>b{color:#ffe18a;text-align:right}.big-seal{aspect-ratio:1;color:#271600;background:linear-gradient(135deg,#fff0a1,#d88d16);border-radius:50%;place-items:center;width:96px;font-size:1.5rem;font-weight:950;display:grid;box-shadow:0 0 35px #e9ae3444}.odds-note ul{padding-left:1.1rem}.odds-note li::marker{color:#dca833}@media (max-width:1050px){.metric-grid{grid-template-columns:repeat(3,1fr)}.odds-grid{grid-template-columns:1fr}.login-layout{grid-template-columns:1fr;max-width:850px}.campaign-hero{min-height:480px}.login-card{width:100%;max-width:560px;margin:0 auto}}@media (max-width:800px){.site-shell{padding:18px 14px 28px}.login-layout{grid-template-columns:1fr;min-height:auto;padding:40px 0}.hero-copy{padding:20px 8px}.hero-copy h2{font-size:3.8rem}.player-grid,.status-bar{grid-template-columns:1fr}.status-bar div{padding:11px 16px}.history-card{grid-column:auto}.admin-heading{display:block}.admin-stats{margin-top:18px;overflow:auto}.admin-grid{grid-template-columns:1fr}.wheel-stage{padding:20px 8px}.wheel-wrap{width:min(90vw,450px)}.brand-header nav{gap:5px}.brand-header nav .text-button{padding:8px 10px;font-size:.72rem}.campaign-hero{min-height:470px}.campaign-hero>img{object-position:67% center}.campaign-overlay{inset:auto 24px 28px;transform:none}.campaign-overlay h2{font-size:3.35rem}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid article.alert{grid-column:span 2}.probability-row{grid-template-columns:100px minmax(70px,1fr) 45px;gap:8px}.admin-heading>.text-button{margin-top:14px}.table-card{padding:18px}.login-layout{padding:25px 0}.login-card{padding:28px 22px}}.premium-player{grid-template-columns:minmax(0,1fr) 330px;gap:28px;max-width:1320px}.premium-status{border-color:#f3c25d88;box-shadow:0 14px 50px #0006,0 0 35px #e7ad2830}.premium-status div{background:linear-gradient(115deg,#0b1838,#071027);min-height:68px}.premium-status div:first-child:before{content:"◆";color:#e9b94c;margin-right:9px}.premium-status strong small{font-size:.7rem}.premium-wheel-stage{background:radial-gradient(circle at 50% 34%,#173670aa 0,#0000 37%),linear-gradient(145deg,#111d42f2,#030716 68%);border-color:#f1c15e80;padding:38px 38px 30px;position:relative;overflow:hidden}.premium-wheel-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 20%,#f8c64e22 0 2px,#0000 3px) 0 0/65px 65px,radial-gradient(circle at 86% 28%,#fff4ad33 0 2px,#0000 3px) 0 0/91px 91px,radial-gradient(circle at 18% 72%,#5db7ff2a 0 2px,#0000 3px) 0 0/73px 73px,radial-gradient(circle at 82% 74%,#f3be4530 0 2px,#0000 3px) 0 0/112px 112px;position:absolute;inset:0}.premium-wheel-stage:after{content:"";pointer-events:none;border-radius:28px;position:absolute;inset:0;box-shadow:inset 0 0 90px #000b,inset 0 0 0 1px #fff1}.stage-spark{color:#ffe89b;text-shadow:0 0 20px #ffca51;font-size:1.8rem;animation:2.4s ease-in-out infinite sparkle;position:absolute}.spark-one{top:16%;left:8%}.spark-two{animation-delay:1.1s;top:30%;right:9%}@keyframes sparkle{0%,to{opacity:.2;transform:scale(.65)rotate(0)}50%{opacity:1;transform:scale(1.25)rotate(35deg)}}.premium-title{z-index:2;position:relative}.premium-title h2{text-shadow:0 3px #71430a,0 0 35px #eeb74855;letter-spacing:.08em;margin:5px 0 12px;font-size:clamp(2.2rem,5vw,3.5rem)}.premium-title>p:last-child{color:#c9d2e8;letter-spacing:.12em;font-size:.92rem}.title-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-bottom:12px;display:flex}.jackpot-badge,.sound-toggle{border-radius:999px;padding:7px 12px;font-size:.72rem;font-weight:900}.jackpot-badge{color:#ffeab0;background:#8c241944;border:1px solid #f16a4e88;box-shadow:0 0 18px #d33d2544}.sound-toggle{color:#b9dcff;background:#071632;border:1px solid #64b8ff66;transition:all .2s}.sound-toggle:hover,.sound-toggle.active{color:#071024;background:#a9e1ff;box-shadow:0 0 22px #68c2ff66}.jackpot-ribbon{z-index:2;color:#281400;filter:drop-shadow(0 8px 14px #0008);background:linear-gradient(90deg,#0000,#eab33b 13%,#fff1a0 50%,#df9a1d 87%,#0000);align-items:baseline;gap:10px;width:max-content;max-width:100%;margin:15px auto -10px;padding:7px 34px 9px;display:flex;position:relative}.jackpot-ribbon span{letter-spacing:.2em;font-size:.65rem;font-weight:950}.jackpot-ribbon strong{font-size:1.45rem}.jackpot-ribbon small{font-size:.65rem;font-weight:800}.premium-wheel-wrap{z-index:2;filter:drop-shadow(0 30px 50px #000b);width:min(76vw,560px);margin:0 auto 20px}.wheel-orbit{background:linear-gradient(135deg,#fff5b4,#b46b08 24%,#ffe986 50%,#8b4b04 76%,#fff3a3);border-radius:50%;position:absolute;inset:7px;box-shadow:0 0 0 3px #291600,0 0 40px #ecb63f77}.wheel-marquee{z-index:3;pointer-events:none;border-radius:50%;position:absolute;inset:0}.wheel-marquee>i{transform-origin:0 0;width:0;height:50%;transform:rotate(var(--bulb-angle));position:absolute;top:50%;left:50%}.wheel-marquee>i:after{content:"";background:#fff9cf;border-radius:50%;width:10px;height:10px;position:absolute;bottom:11px;left:-5px;box-shadow:0 0 4px #fff,0 0 13px #ffcf54,0 0 24px #f7af25}.is-spinning .wheel-marquee>i:after{animation:.35s infinite alternate bulbFlash}.is-spinning .wheel-marquee>i:nth-child(2n):after{animation-delay:.17s}@keyframes bulbFlash{to{background:#66d8ff;box-shadow:0 0 5px #fff,0 0 14px #36bfff,0 0 28px #2f7dff}}.pointer-crown{z-index:7;color:#fff2a2;text-shadow:0 4px 8px #000,0 0 18px #f7c94d;justify-items:center;display:grid;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.pointer-crown span{font-size:2.7rem;line-height:.8}.pointer-crown i{filter:drop-shadow(0 5px 3px #0008);border-top:36px solid #f1bd49;border-left:18px solid #0000;border-right:18px solid #0000;width:0;height:0}.premium-wheel{background:conic-gradient(#103e8c 0 45deg,#a8242f 45deg 90deg,#df9717 90deg 135deg,#12675a 135deg 180deg,#4b2d82 180deg 225deg,#b56a11 225deg 270deg,#0b6d9a 270deg 315deg,#8f1d50 315deg 360deg);border:15px solid #d99b21;transition:transform 4.6s cubic-bezier(.08,.72,.06,1);inset:31px;box-shadow:inset 0 0 0 6px #fff1b34d,inset 0 0 0 9px #512d08,inset 0 0 55px #0009,0 0 0 4px #5e3407,0 0 28px #f2ba4366}.premium-wheel:before{content:"";background:repeating-conic-gradient(from 0deg,transparent 0 44deg,#fff5b94f 44deg 45deg);z-index:1;border-radius:50%;position:absolute;inset:0}.premium-wheel:after{background:radial-gradient(circle,#0000 0 57%,#0002 76%,#fff3b51f 77%,#0000 80%)}.wheel-prize{z-index:2;transform:rotate(var(--segment-angle));pointer-events:none;text-align:center;color:#fff;text-shadow:0 2px 4px #000,0 0 8px #000;position:absolute;inset:0}.wheel-prize>span{letter-spacing:-.02em;white-space:nowrap;font-family:Georgia,Microsoft JhengHei,sans-serif;font-size:clamp(.74rem,2vw,1.08rem);font-weight:950;position:absolute;top:9%;left:50%;transform:translate(-50%)}.wheel-prize>small{color:#fff0b5;font-size:clamp(.42rem,1.1vw,.58rem);font-weight:800;position:absolute;top:15%;left:50%;transform:translate(-50%)}.wheel-prize.high-prize>span{color:#fff6aa;text-shadow:0 2px 4px #000,0 0 10px #ffd84e,0 0 18px #ff9b2f}.premium-center{z-index:5;background:radial-gradient(circle at 35% 25%,#fff8c7 0,#f6c64b 33%,#bb6d0b 73%,#603206);border:8px solid #6f3c05;grid-template-rows:auto auto auto;align-content:center;inset:34%;box-shadow:inset 0 0 0 4px #ffe98d,0 8px 24px #000b,0 0 30px #f3c24a66}.premium-center b{font-size:2.4rem;line-height:.65}.premium-center strong{letter-spacing:.15em;font-family:serif;font-size:clamp(.75rem,2vw,1.1rem)}.premium-center small{letter-spacing:.2em;font-size:.42rem}.spin-cta{z-index:3;position:relative}.premium-spin{background:linear-gradient(#fff3a4,#e3a229 55%,#ad650b);border:2px solid #fff0a5;border-radius:999px;max-width:390px;padding:12px 30px;box-shadow:0 10px #704006,0 17px 28px #0009,0 0 32px #efbc4744}.premium-spin:active:not(:disabled){transform:translateY(6px);box-shadow:0 4px #704006,0 9px 20px #0009}.premium-spin span,.premium-spin small{display:block}.premium-spin span{font-size:1.05rem}.premium-spin small{opacity:.72;margin-top:2px;font-size:.65rem}.spin-cta>p{color:#7f8eb2;margin:18px 0 22px;font-size:.7rem}.prize-showcase{z-index:2;grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:relative}.prize-showcase>div{background:#071129aa;border:1px solid #8da0d52e;border-radius:12px;padding:10px 6px;display:grid}.prize-showcase span,.prize-showcase small{color:#8290b3;font-size:.55rem}.prize-showcase strong{color:#dce6ff;font-size:.9rem}.prize-showcase .featured{background:linear-gradient(145deg,#4a2e08aa,#14100a);border-color:#e7b34d66}.prize-showcase .featured strong{color:#ffe597;text-shadow:0 0 12px #f1b54155}.player-sidebar{align-self:start;gap:20px;display:grid}.prize-pool-card{padding:26px;position:relative;overflow:hidden}.prize-pool-card:before{content:"♛";color:#eab23a12;font-size:9rem;position:absolute;top:-30px;right:-15px}.prize-pool-card h3,.premium-history h3{color:#ffeaa1;margin:0;font-family:serif}.pool-hero{text-align:center;background:radial-gradient(circle at 50% 20%,#69430b,#160f08 70%);border:1px solid #e8b74e66;border-radius:18px;margin:20px 0 15px;padding:20px 10px;display:grid;box-shadow:inset 0 0 30px #e5ac2922}.pool-hero span,.pool-hero small{color:#cda953;letter-spacing:.14em;font-size:.65rem}.pool-hero strong{color:#fff0a0;text-shadow:0 0 20px #eeb83d77;font-size:2rem}.prize-pool-card ul{grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;list-style:none;display:grid}.prize-pool-card li{color:#9ca9c7;background:#ffffff08;border-radius:9px;justify-content:space-between;align-items:center;padding:8px;font-size:.68rem;display:flex}.prize-pool-card li strong{color:#dfe4f3;font-size:.78rem}.prize-pool-card li.hot{background:#e7ac2515;border:1px solid #db9f2c33}.prize-pool-card li.hot strong{color:#ffe089}.guarantee-seal{color:#331e00;background:linear-gradient(90deg,#b86d08,#ffe58d,#b86d08);border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:18px;padding:8px;display:flex}.guarantee-seal b{font-size:1.1rem}.guarantee-seal span{font-size:.7rem;font-weight:900}.premium-history{padding:24px}.section-heading{justify-content:space-between;align-items:start;display:flex}.section-heading>span{color:#e8c66f;background:#d7a32c18;border-radius:999px;padding:5px 9px;font-size:.65rem}.empty-luck{text-align:center;color:#7f8cad;padding:25px 5px 10px}.empty-luck b{color:#dbad47;opacity:.7;font-size:2.4rem;display:block}.empty-luck p{font-size:.8rem;line-height:1.7}.winner-celebration{z-index:20;background:radial-gradient(circle at 50% 0,#6f490e,#101325 68%);width:min(88%,430px);padding:30px 25px;animation:.55s cubic-bezier(.2,1.5,.4,1) winnerPop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #01040bd9,0 0 70px #f1c24b99}.winner-celebration:before,.winner-celebration:after{content:"✦  ✧  ✦";color:#ffe887;letter-spacing:.7em;font-size:1.5rem;position:absolute;top:18px}.winner-celebration:before{left:-24px;transform:rotate(-35deg)}.winner-celebration:after{right:-35px;transform:rotate(35deg)}.winner-crown{color:#ffdf70;text-shadow:0 0 24px #ffc642;font-size:3rem;line-height:1}@keyframes winnerPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)rotate(-4deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.editable-odds{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr)}.odds-header{justify-content:space-between;align-items:start;gap:20px;display:flex!important}.odds-header p{color:#9ba7c7;margin:5px 0}.total-probability{text-align:right;border-radius:13px;min-width:125px;padding:10px 13px}.total-probability span{font-size:.65rem;display:block}.total-probability strong{font-size:1.35rem}.total-probability.valid{color:#aaf2b8;background:#276d3822;border:1px solid #5ed07966}.total-probability.invalid{color:#ffaaa0;background:#8f2e2522;border:1px solid #e0625266}.prize-editor-head,.prize-editor-row{grid-template-columns:58px minmax(150px,1fr) minmax(120px,.7fr) minmax(100px,1fr);align-items:center;gap:10px;display:grid}.prize-editor-head{color:#7f8bab;margin:22px 0 7px;padding:0 8px;font-size:.66rem}.prize-editor-row{border-top:1px solid #ffffff0c;padding:8px}.prize-editor-row>b{color:#302000;background:linear-gradient(#ffe99a,#c98a1c);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.72rem;display:grid}.prize-editor-row label{background:#030716;border:1px solid #66749a55;border-radius:10px;align-items:center;display:flex;overflow:hidden}.prize-editor-row input{color:#f7edcf;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px}.prize-editor-row label span{color:#7f8cac;white-space:nowrap;padding-right:10px;font-size:.68rem}.prize-editor-row>div{background:#ffffff0b;border-radius:999px;height:8px;overflow:hidden}.prize-editor-row>div i{background:linear-gradient(90deg,#be7510,#ffe28d);border-radius:999px;height:100%;display:block;box-shadow:0 0 12px #e8b23f66}.save-prizes{max-width:330px;margin:22px auto 0;display:block}.live-cost .cost-metric{background:#ffffff08;border-radius:14px;margin:14px 0;padding:15px}.cost-metric span,.cost-metric small{color:#8d99b8;font-size:.68rem;display:block}.cost-metric strong{color:#ffe794;margin-right:6px;font-size:1.8rem;display:inline-block}@media (max-width:1050px){.premium-player{grid-template-columns:1fr}.player-sidebar{grid-template-columns:1fr 1fr}.editable-odds{grid-template-columns:1fr}}@media (max-width:800px){.premium-wheel-stage{padding:28px 8px 22px}.premium-wheel-wrap{width:min(96vw,520px)}.premium-wheel{border-width:12px;inset:25px}.premium-center{border-width:6px;inset:33%}.wheel-prize>span{font-size:clamp(.62rem,3vw,.9rem);top:8%}.wheel-prize>small{font-size:.43rem;top:14%}.jackpot-ribbon{gap:6px;padding-left:20px;padding-right:20px}.jackpot-ribbon strong{font-size:1.12rem}.prize-showcase{grid-template-columns:repeat(2,1fr);padding:0 8px}.player-sidebar{grid-template-columns:1fr}.premium-status div{min-height:auto}.prize-editor-head{display:none}.prize-editor-row{grid-template-columns:38px minmax(115px,1fr) minmax(92px,.7fr)}.prize-editor-row>div{grid-column:2/-1}.odds-header{display:block!important}.total-probability{text-align:left;margin-top:12px}.sound-toggle{width:100%}}.campaign-hero{aspect-ratio:1.55;contain:layout paint;min-height:0}.campaign-hero:before{content:"";z-index:0;filter:blur(18px)saturate(1.12);opacity:.48;background:url(/hero.webp) 50%/cover no-repeat;position:absolute;inset:-18px;transform:scale(1.06)}.campaign-hero>img{z-index:1;object-fit:cover;filter:drop-shadow(0 20px 30px #0008)saturate(1.06);object-position:63% center!important}.campaign-hero:after{z-index:2}.campaign-overlay{z-index:3}.login-mode-switch{color:#d9b75f;text-underline-offset:4px;background:0 0;border:0;margin:18px auto 0;font-size:.76rem;text-decoration:underline;display:block}.admin-entry-dot{color:#eec25c;background:0 0;border:0;padding:0;font-size:.8rem;line-height:1}.admin-entry-dot:focus-visible{outline-offset:4px;outline:1px solid #eec25c}.login-card input[readonly]{color:#fff0a5;background:#15182a}.upload-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.template-button{cursor:pointer;background:#0d1834}.upload-card .upload-actions .file-button{margin:6px 0 8px}.music-control-card{grid-column:1/-1;padding:28px}.music-control-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.music-control-heading h3{color:#fff0a5;margin:4px 0 6px;font-family:serif;font-size:1.7rem}.music-control-heading p{color:#96a3c3;margin:0}.autoplay-fixed{white-space:nowrap;color:#ffe59a;background:#d99e2515;border:1px solid #d9a93466;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;font-weight:900;display:inline-flex}.music-preset-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.music-preset-card{background:linear-gradient(145deg,#111d3d,#071027);border:1px solid #7e8aaf44;border-radius:18px;grid-template-columns:1fr auto;gap:10px;padding:15px;display:grid;position:relative}.music-preset-card.active{background:linear-gradient(145deg,#4a310c,#121222);border-color:#e9b848;box-shadow:0 0 25px #eab33c22}.music-preset-grid .music-select{text-align:left;color:#fff;background:0 0;border:0;gap:5px;min-width:0;padding:0;display:grid}.music-preset-grid .music-select:hover{filter:brightness(1.12)}.music-preset-grid .preview-music{color:#bfe5ff;background:#0a1832;border:1px solid #6bbfff66;border-radius:999px;align-self:end;padding:7px 10px;font-size:.68rem;font-weight:900}.music-preset-grid .preview-music:hover{color:#061024;background:#a8dcff}.music-preset-grid i{color:#f3c658;font-size:1.6rem;font-style:normal}.music-preset-grid strong{color:#fff0aa}.music-preset-grid small{color:#8f9bbc;line-height:1.5}.music-preset-grid em{color:#2b1b00;background:#ffe18a;border-radius:999px;padding:4px 7px;font-size:.58rem;font-style:normal;font-weight:900;position:absolute;top:10px;right:10px}.volume-control{color:#cbd3e8;grid-template-columns:90px minmax(150px,1fr) 48px;align-items:center;gap:12px;display:grid}.volume-control input{accent-color:#e7ad32}.volume-control b{color:#ffe399;text-align:right}.save-music{max-width:330px;margin:22px 0 0}.autoplay-note{color:#7f8bab;margin-top:12px;display:block}.results-stack{gap:20px;display:grid}.payout-summary-card{padding:25px}.payout-summary-card h3{color:#fff0a5;margin:4px 0 7px;font-family:serif;font-size:1.7rem}.summary-total{color:#a9b4cf;background:#d99f2312;border:1px solid #e4b74d55;border-radius:999px;align-self:center;padding:9px 13px;font-size:.76rem}.summary-total b{color:#ffe38c;font-size:1rem}.payout-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.payout-summary-grid article{background:linear-gradient(145deg,#0d1937,#070d20);border:1px solid #7684aa33;border-radius:16px;gap:6px;padding:17px;display:grid}.payout-summary-grid article.needs-payout{background:linear-gradient(145deg,#382608,#12101a);border-color:#e8b74877;box-shadow:inset 0 1px #fff1}.payout-summary-grid article.settled{opacity:.68}.payout-phone{color:#dce3f5;font-weight:900}.payout-summary-grid small{color:#8d99ba;font-size:.68rem}.payout-summary-grid strong{color:#ffe28b;font-size:1.55rem}.payout-summary-grid strong i{font-size:.62rem;font-style:normal}.payout-summary-grid article>div{color:#8e9aba;border-top:1px solid #ffffff12;justify-content:space-between;gap:8px;padding-top:8px;font-size:.66rem;display:flex}.payout-settlement{align-items:center}.payout-settlement em{border-radius:999px;padding:5px 9px;font-size:.66rem;font-style:normal;font-weight:900}.payout-settlement .mini-button{margin-left:auto}.player-phone{color:#e6eaf6;display:block}.activity-note{color:#8290b0;white-space:nowrap;margin-top:4px;font-size:.62rem;display:block}.monthly-report-card{background:radial-gradient(circle at 88% 0,#d99d2a18,#0000 32%),linear-gradient(145deg,#101c3c,#060b1c 70%);padding:clamp(22px,4vw,30px);overflow:hidden}.monthly-report-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.monthly-report-heading h3{color:#fff0a5;margin:4px 0 7px;font-family:serif;font-size:1.85rem}.monthly-report-heading p{color:#94a1bf;margin:0;font-size:.78rem}.monthly-report-heading label{color:#aab5cf;gap:7px;min-width:180px;font-size:.7rem;font-weight:900;display:grid}.monthly-report-heading select{color:#ffe9a5;background:#09142e;border:1px solid #e4b74d77;border-radius:12px;outline:0;width:100%;padding:10px 34px 10px 12px;font-weight:900}.monthly-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 20px;display:grid}.monthly-stat-grid article{background:linear-gradient(145deg,#121f42,#070e22);border:1px solid #7886ac3d;border-radius:17px;grid-template-columns:1fr auto;align-items:end;gap:5px;padding:18px;display:grid;position:relative;overflow:hidden}.monthly-stat-grid article:before{content:"";background:#4c79c71a;border-radius:50%;width:100px;height:100px;position:absolute;inset:auto -20px -45px auto}.monthly-stat-grid span{color:#9aa7c4;grid-column:1/-1;font-size:.7rem}.monthly-stat-grid strong{color:#fff0a1;font-size:clamp(1.45rem,3vw,2.15rem);position:relative}.monthly-stat-grid small{color:#7f8dac;padding-bottom:5px;font-size:.65rem;position:relative}.monthly-stat-grid .monthly-paid{background:linear-gradient(145deg,#173823,#071b17);border-color:#65c87966}.monthly-stat-grid .monthly-paid strong{color:#aef3bb}.monthly-stat-grid .monthly-pending{background:linear-gradient(145deg,#452d08,#16110a);border-color:#e6af3f77}.monthly-stat-grid .monthly-pending strong{color:#ffe085}.monthly-history{background:#03081799;border:1px solid #7582a52e;border-radius:15px}.monthly-history table{min-width:720px}.monthly-history tbody tr{cursor:pointer;transition:all .16s}.monthly-history tbody tr:hover,.monthly-history tbody tr.selected-month{background:#dba82d16}.monthly-history tbody tr.selected-month{box-shadow:inset 3px 0 #e5b03d}.monthly-history td button{color:#ffe08b;cursor:pointer;background:0 0;border:0;padding:0;font-weight:950}.monthly-history .paid-value{color:#9ee8ad;font-weight:900}.monthly-history .pending-value{color:#ffd077;font-weight:900}.home-trust-bar{background:radial-gradient(circle at 5% 0,#3d2b0e66,#0000 35%),linear-gradient(125deg,#090e20,#050813 65%,#0c1731);border:1px solid #d8aa4655;border-radius:25px;grid-template-columns:minmax(245px,.85fr) minmax(0,1.6fr);align-items:center;gap:28px;max-width:1100px;margin:34px auto 0;padding:24px 28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0007,inset 0 1px #fff1}.home-trust-bar:before{content:"♛";color:#e8b6400c;font-size:12rem;position:absolute;bottom:-58px;right:-25px;transform:rotate(-12deg)}.contact-block{border-right:1px solid #d9b25033;gap:5px;padding-right:25px;display:grid;position:relative}.contact-block span{color:#9ba8c5;font-size:.72rem}.contact-block a{color:#fff0a2;letter-spacing:.03em;text-shadow:0 0 24px #e5af3e44;width:max-content;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:950;text-decoration:none}.contact-block small{color:#ffe39a;letter-spacing:.06em;background:#d99d1d14;border:1px solid #deb34d44;border-radius:999px;width:max-content;margin-top:4px;padding:5px 9px;font-size:.77rem;font-weight:900}.trust-features{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:relative}.trust-features article{text-align:center;justify-items:center;gap:8px;display:grid}.trust-features article>b{color:#2b1a00;background:linear-gradient(145deg,#fff0a0,#c98313);border:1px solid #f1c45f77;border-radius:50%;place-items:center;width:46px;height:46px;font-size:.9rem;display:grid;box-shadow:0 7px 18px #0008,0 0 18px #e4ad3b22}.trust-features article>div{gap:3px;display:grid}.trust-features strong{color:#f8e2a5;font-size:.8rem}.trust-features small{color:#7887a8;font-size:.58rem;line-height:1.45}.trust-signature{color:#52607f;letter-spacing:.28em;white-space:nowrap;align-items:center;gap:7px;font-size:.7rem;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@media (max-width:800px){.trust-signature{white-space:normal;text-align:center;letter-spacing:.12em;width:calc(100% - 24px);font-size:.7rem;line-height:1.45}}.trust-signature i{background:linear-gradient(90deg,#b3832b,#0000);width:28px;height:1px}.rules-editor-card{max-width:900px;padding:clamp(22px,4vw,34px)}.rules-editor-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.rules-editor-heading h3{color:#fff0a5;margin:4px 0 6px;font-family:serif;font-size:1.8rem}.rules-editor-heading p{color:#96a3c3;margin:0}.rules-editor-heading>span{white-space:nowrap;color:#aaf0b8;background:#2c91391a;border:1px solid #67cf8155;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:900}.rules-editor-card label{color:#d7def0;gap:8px;margin:17px 0;font-size:.82rem;font-weight:800;display:grid}.rules-editor-card label small{color:#7f8cac;font-weight:400}.rules-editor-card input,.rules-editor-card textarea{color:#f4f6ff;background:#030716;border:1px solid #69769b55;border-radius:13px;outline:0;width:100%;padding:13px 15px;line-height:1.65}.rules-editor-card textarea{resize:vertical}.rules-editor-card input:focus,.rules-editor-card textarea:focus{border-color:#f1bf4e;box-shadow:0 0 0 3px #f1bf4e1f}.rules-save{max-width:340px;margin-top:8px}.current-music{background:linear-gradient(135deg,#38240788,#0b132b);border:1px solid #e3b34855;border-radius:18px;grid-template-columns:auto minmax(180px,1fr) minmax(230px,.8fr);align-items:center;gap:15px;margin:24px 0 14px;padding:18px;display:grid}.current-music.empty{background:#09132b;border-style:dashed}.music-disc{color:#251600;background:radial-gradient(circle,#fff3a8 0 22%,#d99b28 24% 48%,#5f3a07 50% 54%,#e6b442 56%);border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.2rem;display:grid;box-shadow:0 8px 25px #0008,0 0 20px #e3ad3b33}.current-music>div:nth-child(2){gap:4px;display:grid}.current-music small,.music-preview small{color:#8491b0;font-size:.65rem}.current-music strong,.music-preview strong{color:#fff0a0;overflow-wrap:anywhere}.current-music span{color:#8e9abc;font-size:.68rem}.current-music audio,.music-preview audio{width:100%;height:38px}.music-upload-box{background:#050b1d;border:1px solid #7885a744;border-radius:18px;padding:20px}.music-file-picker{color:#ffe39a;cursor:pointer;background:#d9a62d12;border:1px dashed #e4b64988;border-radius:999px;padding:10px 15px;font-size:.78rem;font-weight:900;display:inline-flex}.music-file-picker input{display:none}.music-file-hint{color:#7e8ba8;align-items:center;gap:9px;margin:11px 0 0;font-size:.68rem;display:flex}.music-file-hint b{color:#c8d2e6}.music-preview{background:#ffffff08;border-radius:14px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr);align-items:center;gap:15px;margin-top:16px;padding:14px;display:grid}.music-preview>div{gap:4px;display:grid}.music-actions{gap:10px;margin-top:16px;display:flex}.music-actions .gold-button{width:auto;min-width:220px}.music-actions .danger{color:#ffb0a4;border-color:#d35b4c66}.save-volume{margin-top:15px}.sound-toggle:disabled{cursor:not-allowed;filter:grayscale(.5)}.winner-dismiss-layer{z-index:80;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;background:#01040bd9;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.winner-dismiss-layer .winner-celebration{box-sizing:border-box;cursor:pointer;width:min(100%,430px);margin:0;animation:.45s cubic-bezier(.2,1.25,.35,1) winnerCenteredPop;position:relative;top:auto;left:auto;transform:none;box-shadow:0 0 70px #f1c24b99}.winner-dismiss-layer .winner-celebration em{color:#f5d98c;letter-spacing:.08em;margin-top:12px;font-size:.72rem;font-style:normal}.winner-dismiss-layer:focus-visible{outline-offset:-8px;outline:2px solid #ffe17d}@keyframes winnerCenteredPop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media (min-width:1051px){.login-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:44px;max-width:1160px}.campaign-hero{aspect-ratio:1.52;height:auto}.login-card{padding:34px 30px}}@media (max-width:800px){.campaign-hero{aspect-ratio:1.28;min-height:0}.campaign-hero>img{object-fit:cover;object-position:66% center!important}.music-control-heading{display:block}.autoplay-fixed{margin-top:18px}.music-preset-grid,.payout-summary-grid{grid-template-columns:1fr}.payout-summary-card .table-title{gap:13px;display:grid}.summary-total{width:max-content}.volume-control{grid-template-columns:75px minmax(100px,1fr) 42px}.save-music,.rules-save{max-width:none}.upload-actions>*{justify-content:center;width:100%}.home-trust-bar{grid-template-columns:1fr;gap:21px;padding:22px 18px 32px}.contact-block{text-align:center;border-bottom:1px solid #d9b25033;border-right:0;justify-items:center;padding:0 0 18px}.trust-features{grid-template-columns:repeat(2,1fr);gap:18px 8px}.rules-editor-heading{display:block}.rules-editor-heading>span{margin-top:13px;display:inline-block}.current-music{grid-template-columns:auto 1fr}.current-music audio{grid-column:1/-1}.music-preview{grid-template-columns:1fr}.music-actions{display:grid}.music-actions .gold-button{width:100%;min-width:0}.music-file-hint,.monthly-report-heading{display:grid}.monthly-report-heading label{min-width:0}.monthly-stat-grid{grid-template-columns:1fr 1fr}.monthly-stat-grid article{padding:14px}.monthly-stat-grid strong{font-size:1.35rem}}@media (max-width:480px){.monthly-stat-grid{grid-template-columns:1fr}}.monthly-history table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.monthly-history th,.monthly-history td{text-align:center;border-bottom:1px solid #ffffff10;width:16.666%;padding:12px 14px}.monthly-history th{color:#dbe2f3;font-size:.74rem}.audio-volume-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.audio-volume-grid .volume-control{background:linear-gradient(145deg,#241a08,#09142c);border:1px solid #d8a83d44;border-radius:15px;margin:0;padding:14px 16px}.audio-volume-grid .effect-volume{background:linear-gradient(145deg,#0b2540,#081329);border-color:#67bfff55}.audio-volume-grid .effect-volume input{accent-color:#69c5ff}.audio-volume-grid .effect-volume b{color:#a8ddff}.spin-reminder-card{background:radial-gradient(circle at 100% 0,#e5aa2817,#0000 36%),linear-gradient(145deg,#111d3c,#060c1d);border-color:#e1af4266;padding:25px}.spin-reminder-card .table-title{align-items:center;margin-bottom:14px}.spin-reminder-card h3{margin:4px 0 7px}.spin-reminder-card table{table-layout:fixed;width:100%}.spin-reminder-card th,.spin-reminder-card td{text-align:center}.spin-reminder-card tr.needs-reminder{background:#d99d1910}.spin-reminder-card tr.completed-spins{opacity:.68}.spin-reminder-card td strong{color:#2b1900;background:linear-gradient(120deg,#fff0a0,#dda124);border-radius:999px;min-width:36px;padding:5px 9px;font-size:1rem;display:inline-grid}.reminder-note{color:#8390af;margin-top:12px;font-size:.68rem;display:block}.refresh-data-button{min-width:126px}.refresh-data-button:disabled{opacity:1;color:#ffe394;cursor:wait;background:#d9a22512;border-color:#d9aa3f66}.prize-editor-row select{color:#ffe59b;background:#07132c;border:1px solid #66749a55;border-radius:10px;outline:0;width:100%;padding:10px 8px;font-weight:900}.prize-editor-row .prize-name-field input{font-weight:800}.prize-editor-row .disabled-value{opacity:.65;background:#101522}.wheel-prize>span{white-space:normal;word-break:break-word;width:28%;line-height:1.08}.prize-showcase strong,.prize-pool-card li strong{overflow-wrap:anywhere}.pool-hero strong{font-size:clamp(1.15rem,2.4vw,1.8rem)}.pool-prize-name{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px .22em;max-width:100%;line-height:1.2;overflow-wrap:normal!important;display:flex!important}.pool-prize-name b,.pool-prize-name em{color:inherit;font:inherit;font-weight:inherit;white-space:nowrap}.pool-prize-name em{font-style:normal}.prize-pool-card li .pool-prize-name{text-align:right;justify-content:flex-end;min-width:0}.pool-hero .pool-prize-name{margin:4px auto}@media (max-width:800px){.audio-volume-grid{grid-template-columns:1fr}.prize-editor-row{grid-template-columns:38px 90px minmax(0,1fr)}.prize-editor-row .prize-name-field{grid-column:2/-1}.prize-editor-row>label:nth-of-type(2){grid-column:2/3}.prize-editor-row>label:nth-of-type(3){grid-column:3/4}.prize-editor-row>div{grid-column:2/-1}.wheel-prize>span{width:32%;font-size:clamp(.55rem,2.5vw,.8rem)}}.is-spinning .premium-wheel{transition:none}.wheel-prize>span{letter-spacing:.01em;-webkit-text-stroke:.2px #081022;text-shadow:0 2px 3px #000,0 0 10px #000,0 0 18px #0008;width:34%;font-size:clamp(.9rem,2.35vw,1.28rem);line-height:1.12;top:10%}.wheel-prize.high-prize>span{color:#fff3a0;-webkit-text-stroke:.2px #4a2800;text-shadow:0 2px 3px #000,0 0 12px #ffd84e,0 0 20px #ff9b2f88}@media (max-width:800px){.wheel-prize>span{width:36%;font-size:clamp(.68rem,3.15vw,1.02rem);top:9%}}.coin-prize-label{color:#fff;text-shadow:0 2px 3px #000,0 0 10px #000;justify-items:center;gap:4px;width:37%;line-height:1;display:grid;position:absolute;top:6.2%;left:50%;transform:translate(-50%)}.coin-prize-label em{color:#fff0b4;letter-spacing:.04em;white-space:nowrap;max-width:100%;font-size:clamp(.48rem,1.02vw,.66rem);font-style:normal;font-weight:950;line-height:1.1;display:block;overflow:hidden}.coin-prize-label strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;-webkit-text-stroke:.35px #071022;max-width:100%;font-family:Georgia,Microsoft JhengHei,sans-serif;font-size:clamp(1.22rem,3.05vw,1.78rem);font-weight:950;line-height:1;display:block}.wheel-prize.high-prize .coin-prize-label strong{color:#fff3a0;text-shadow:0 2px 3px #000,0 0 12px #ffd84e,0 0 20px #ff9b2f88}@media (max-width:800px){.coin-prize-label{gap:2px;width:39%;top:5.8%}.coin-prize-label em{font-size:clamp(.39rem,1.8vw,.54rem)}.coin-prize-label strong{font-size:clamp(.95rem,4.2vw,1.34rem)}}.cost-warning{background:#db7b1718;border:1px solid #ffb54588;border-radius:12px;gap:5px;margin:14px 0;padding:12px 13px;display:grid}.cost-warning b{color:#ffd27d}.cost-warning span{color:#d6b77e;font-size:.7rem;line-height:1.55}.prize-editor-head,.prize-editor-row{grid-template-columns:52px 88px minmax(145px,1.15fr) minmax(115px,.8fr) minmax(95px,.65fr) minmax(88px,.55fr) minmax(84px,.55fr)}.monthly-limit-field input::placeholder{color:#8290af}.wheel-prize.exhausted{opacity:.58;filter:saturate(.35)}.sold-out-prize strong{letter-spacing:.02em;-webkit-text-stroke:0;font-family:Microsoft JhengHei,sans-serif;font-size:clamp(.78rem,1.8vw,1.08rem)}.sold-out-prize em{color:#c7ccda}.prize-pool-card li.exhausted{opacity:.58;background:#3d435022;border-color:#8790a333}.quota-status{white-space:nowrap;flex-basis:100%;color:#f0c868!important;font-size:.58rem!important;font-weight:850!important}.prize-pool-card li.exhausted .quota-status{color:#b9c0d0!important}.pool-hero .quota-status{font-size:.65rem!important}@media (max-width:800px){.prize-editor-row .monthly-limit-field{grid-column:2/-1!important}.sold-out-prize strong{font-size:clamp(.62rem,2.65vw,.84rem)}}.premium-wheel{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.premium-wheel-stage:before{opacity:.58;animation:4.8s ease-in-out infinite starfieldBreath}.premium-wheel-wrap{isolation:isolate}.premium-wheel-wrap:before{content:"";z-index:-1;pointer-events:none;opacity:.88;border-radius:50%;position:absolute;inset:2px;box-shadow:0 0 12px #fff1adcc,0 0 34px #f4bc3f80,0 0 66px #d887164f}.wheel-orbit:after{content:"";pointer-events:none;background:linear-gradient(140deg,#fff9d966 0%,#fff3b51f 17%,#0000 36% 70%,#e59f2026 100%);border-radius:50%;position:absolute;inset:5px;box-shadow:inset 0 2px 2px #fff6c77a,inset 0 -3px 8px #4e27057a}.wheel-reflection{z-index:6;pointer-events:none;background:radial-gradient(circle at 27% 16%,#fffce04a 0%,#fff4b817 18%,#0000 38%);border-radius:50%;position:absolute;inset:31px;overflow:hidden}.wheel-reflection i{opacity:0;background:linear-gradient(100deg,#0000,#fff8d933,#fffde0cf,#fff3b947,#0000);width:24%;position:absolute;top:-35%;bottom:-35%;left:-34%;transform:translate(-180%)skew(-20deg)}.is-spinning .wheel-reflection i{will-change:transform,opacity;animation:1.05s cubic-bezier(.22,.7,.3,1) .18s wheelReflectionSweep}.premium-spin{isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 0 2px 1px #fffbd1cc,0 10px #704006,0 17px 28px #0009,0 0 34px #efbc475c}.premium-spin:before{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#fff9db33,#ffffeff0,#fff5c35c,#0000);width:24%;animation:3.2s ease-in-out infinite spinButtonShine;position:absolute;top:-38%;bottom:-38%;left:-26%;transform:translate(-190%)skew(-22deg)}.premium-spin span,.premium-spin small{z-index:1;position:relative}.premium-spin:disabled:before{opacity:0;animation:none}.premium-spin:focus-visible{outline-offset:4px;outline:2px solid #fff8d2;box-shadow:inset 0 2px 1px #fffbd1cc,0 10px #704006,0 17px 28px #0009,0 0 0 3px #9f6819,0 0 34px #efbc477d}.guarantee-seal{isolation:isolate;transform-origin:50%;animation:3.1s ease-in-out infinite guaranteeBreathe;position:relative;box-shadow:inset 0 1px 1px #fff8c8a6}.guarantee-seal:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.34;animation:3.1s ease-in-out infinite guaranteeGlow;position:absolute;inset:-5px;box-shadow:0 0 10px #ffe58c9e,0 0 24px #e9a72273}.title-badges>.win-badge.compact,.title-badges>.jackpot-badge,.title-badges>.sound-toggle{white-space:nowrap;justify-content:center;align-items:center;height:34px;min-height:34px;margin:0;padding:0 12px;line-height:1;display:inline-flex}.pointer-crown{perspective:120px}.pointer-crown:before{content:"";z-index:6;background:linear-gradient(#fff2a4,#c4770c 62%,#6e3904);border:1px solid #6d3b06;border-radius:50%;width:48px;height:11px;position:absolute;top:31px;left:50%;transform:translate(-50%);box-shadow:inset 0 2px 2px #fffbd1b5,0 5px 8px #0009,0 0 12px #efbd4b73}.pointer-crown span{z-index:9;color:#ffe98c;-webkit-text-stroke:.7px #704007;text-shadow:-1px 1px #925508,1px -1px #fff8c9,0 4px 3px #3b1c04,0 0 15px #ffd769;filter:drop-shadow(0 5px 3px #0008);position:relative}.pointer-crown i{z-index:8;clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 6px 3px #000a)drop-shadow(0 0 8px #f4c6548f);background:linear-gradient(90deg,#925307 0%,#e4a82f 38%,#fff2a0 51%,#c77a10 72%,#6f3904 100%);border:0;width:44px;height:40px;position:relative}.pointer-crown i:before{content:"";background:linear-gradient(120deg,#fff8c8,#e7ad37 72%,#9b5708);position:absolute;inset:3px 50% 5px 4px}.pointer-crown i:after{content:"";background:#fff9c7;width:1px;position:absolute;top:3px;bottom:7px;left:50%;box-shadow:-2px 0 5px #fff4a6,2px 0 4px #6f3706}.premium-center{box-shadow:inset 0 0 0 4px #ffe98d,inset 0 10px 16px #fff7bd73,inset 0 -10px 18px #6b350899,0 8px 24px #000b,0 0 16px #fff0a5d1,0 0 38px #f3c24a9e,0 0 62px #d8891a57}.premium-center:before{content:"";pointer-events:none;border:1px solid #ffe99b99;border-radius:50%;position:absolute;inset:-10px;box-shadow:inset 0 0 9px #fff6c26e,0 0 14px #ffe9959c}.premium-center:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 31% 19%,#fffde0a6 0%,#fff3ad2b 24%,#0000 48%);border-radius:50%;position:absolute;inset:5%}.premium-center>b,.premium-center>strong,.premium-center>small{z-index:1;position:relative}.brand-header{width:100%;max-width:1320px}.campaign-hero>.hero-motion,.campaign-hero>.hero-still{z-index:1;object-fit:cover;object-position:63% center;pointer-events:none;filter:drop-shadow(0 20px 30px #0008)saturate(1.06);width:100%;height:100%;position:absolute;inset:0}.campaign-hero>.hero-motion{display:block}.campaign-hero>.hero-still{display:none}@media (min-width:1051px){.login-layout{align-items:stretch}.login-card{flex-direction:column;justify-content:center;height:100%;display:flex}}@media (max-width:800px){.campaign-hero>.hero-motion,.campaign-hero>.hero-still{object-position:66% center}}@keyframes starfieldBreath{0%,to{opacity:.52}50%{opacity:.78}}@keyframes wheelReflectionSweep{0%{opacity:0;transform:translate(-180%)skew(-20deg)}18%{opacity:.82}78%{opacity:.72}to{opacity:0;transform:translate(610%)skew(-20deg)}}@keyframes spinButtonShine{0%,66%{opacity:0;transform:translate(-190%)skew(-22deg)}71%{opacity:.92}91%{opacity:.72;transform:translate(570%)skew(-22deg)}to{opacity:0;transform:translate(570%)skew(-22deg)}}@keyframes guaranteeBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.022)}}@keyframes guaranteeGlow{0%,to{opacity:.28}50%{opacity:.72}}@media (max-width:800px){.wheel-reflection{inset:25px}.premium-wheel-wrap:before{inset:3px;box-shadow:0 0 10px #fff1adad,0 0 27px #f4bc3f70,0 0 46px #d8871642}.guarantee-seal{animation-duration:3.4s}}@media (prefers-reduced-motion:reduce){.premium-wheel-stage:before,.premium-spin:before,.guarantee-seal,.guarantee-seal:after,.is-spinning .wheel-reflection i{animation:none!important}.premium-wheel-stage:before{opacity:.64}.wheel-reflection i{display:none}.guarantee-seal{transform:none}.guarantee-seal:after{opacity:.42}.campaign-hero>.hero-motion{display:none}.campaign-hero>.hero-still{display:block}}.campaign-hero,.login-card{min-width:0}.wheel-marquee>i:after{opacity:.3;will-change:transform,opacity,filter;animation:clockwiseBulbChase 1.25s linear var(--bulb-delay) infinite}.is-spinning .wheel-marquee>i:after,.is-spinning .wheel-marquee>i:nth-child(2n):after{animation:clockwiseBulbChase .82s linear var(--bulb-spin-delay) infinite}@keyframes clockwiseBulbChase{0%,9%{opacity:1;background:#fffde9;transform:scale(1.55);box-shadow:0 0 5px #fff,0 0 15px #ffdf74,0 0 30px #ffad1f}20%,to{opacity:.3;background:#ffe9a8;transform:scale(.86);box-shadow:0 0 3px #fff9ce,0 0 9px #e5a82e,0 0 16px #9d5a0c}}@media (min-width:1051px){.login-layout{grid-template-columns:minmax(0,1fr) minmax(340px,380px);align-items:stretch;gap:24px;width:100%;max-width:1320px;min-height:0;margin:18px auto 0}.campaign-hero{aspect-ratio:auto;width:100%;height:clamp(440px,38vw,540px);min-height:0}.login-card{flex-direction:column;justify-content:center;height:auto;min-height:440px;padding:34px 30px;display:flex}}@media (max-width:1050px){.login-layout{grid-template-columns:1fr;gap:18px;min-height:auto}.campaign-hero{aspect-ratio:1.34;width:100%;height:auto;min-height:0}.login-card{width:100%;max-width:none;height:auto;margin:0}}@media (prefers-reduced-motion:reduce){.wheel-marquee>i:after,.is-spinning .wheel-marquee>i:after,.is-spinning .wheel-marquee>i:nth-child(2n):after{opacity:.82;transform:none;animation:none!important}}.players-management{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.players-management .admin-grid,.players-management .admin-grid>*{min-width:0}.import-history-card{min-width:0;padding:26px}.import-history-card .table-title{align-items:flex-start;gap:16px}.import-history-card p,.import-help{color:#aeb8d1;font-size:13px;line-height:1.7}.import-history-card td small,.import-preview td small{margin-top:5px;font-size:12px;line-height:1.5;display:block}.import-input-label{color:#d3d9e8;margin:16px 0 8px;font-size:13px;display:block}.import-preview{margin:18px 0}.import-preview-summary{color:#ffe394;flex-wrap:wrap;gap:10px 18px;margin-bottom:12px;font-size:13px;display:flex}.import-preview-scroll{border:1px solid #d5ac552b;border-radius:12px;max-height:340px;margin:12px 0;overflow:auto}.import-preview-scroll table{width:100%;min-width:470px;font-size:13px}.import-preview-scroll th{z-index:1;background:#131d36;position:sticky;top:0}.import-preview-scroll td,.import-preview-scroll th{text-align:left;border-bottom:1px solid #d5ac551c;padding:12px 10px}.import-row-error{background:#b8463924}.import-row-duplicate{background:#dca53414}.import-error{background:#ae35251c;border:1px solid #eb806444;border-radius:10px;padding:12px;font-size:13px;line-height:1.65;color:#ffb8af!important}.import-warning{color:#edc979!important}.import-success{color:#85d9b0}.import-check{color:#eddbb3;cursor:pointer;align-items:flex-start;gap:10px;margin:14px 0;font-size:13px;line-height:1.6;display:flex!important}.import-check input{accent-color:#dfb75b;flex:0 0 18px;margin:2px 0 0;width:18px!important;height:18px!important;padding:0!important}.import-preview-button{width:100%;margin:8px 0}.import-duplicate-notice{color:#ffe6a6;background:#d6a12a14;border:1px solid #e0b55970;border-radius:12px;margin:12px 0;padding:16px;font-size:13px;line-height:1.7}.import-help{margin-top:14px;display:block}.import-history-detail{border-top:1px solid #d5ac5533;margin-top:18px;padding-top:16px}@media (max-width:600px){.import-history-card{padding:18px}.import-history-card .table-title{flex-direction:column}.import-preview-summary{gap:8px}.import-preview-scroll{max-height:280px}}.campaign-video{background:#02091b;border-radius:28px}.campaign-video:before,.campaign-video:after{display:none}.campaign-video>.hero-motion,.campaign-video>.hero-still{object-fit:contain;filter:none;object-position:center!important}.campaign-video>.hero-still{z-index:0;display:block}.campaign-video>.hero-motion{z-index:1;display:block}.campaign-luxe{isolation:isolate;box-shadow:inset 0 0 0 1px #ffe3a226,0 18px 52px #0005}.hero-cinema{aspect-ratio:16/9;isolation:isolate;pointer-events:none;width:100%;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.hero-cinema>.hero-still,.hero-cinema>.hero-motion{object-fit:contain;filter:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-cinema>.hero-still{z-index:0}.hero-cinema>.hero-motion{z-index:1}.hero-gold-aura{z-index:2;opacity:.45;background:radial-gradient(#ffc64c20,#0000 70%);width:46%;height:73%;animation:5.8s ease-in-out infinite heroAuraBreathe;position:absolute;top:14%;left:0}.hero-title-art{z-index:3;aspect-ratio:1728/910;transform-origin:27%;width:81.911%;animation:7.2s ease-in-out infinite heroTitleFloat;position:absolute;top:12.917%;left:.946%}.hero-title-art>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.hero-title-original{z-index:1;filter:drop-shadow(0 2px 3px #130900a6)}.hero-title-glow{z-index:0;filter:drop-shadow(0 0 6px #ffbd4870)drop-shadow(0 0 13px #e694202e);opacity:.3;animation:5.8s ease-in-out infinite heroTitleGlow}.hero-title-reflection{z-index:2;position:absolute;inset:0;-webkit-mask:url(/hero-gold-title-v31.webp) 50%/100% 100% no-repeat;mask:url(/hero-gold-title-v31.webp) 50%/100% 100% no-repeat}.hero-title-reflection>i{opacity:0;background:linear-gradient(105deg,#0000 8%,#ffe39c14 30%,#fffbe986 48%,#fffefa9c 50%,#ffe6a72e 58%,#0000 78%);width:23%;height:130%;animation:6.4s cubic-bezier(.35,0,.2,1) infinite heroGoldReflection;position:absolute;top:-15%;left:-32%;transform:translate(0)skew(-13deg)}.hero-gold-sparks{z-index:4;color:#fff1c4;text-shadow:0 0 8px #ffeeba,0 0 15px #e5a329;pointer-events:none;font-size:clamp(8px,1.1vw,17px);position:absolute;inset:0}.hero-gold-sparks>i{opacity:0;font-style:normal;animation:4.8s ease-in-out infinite heroGoldTwinkle;position:absolute}.hero-gold-sparks>i:first-child{animation-delay:.25s;top:21.5%;left:21.7%}.hero-gold-sparks>i:nth-child(2){animation-delay:1.8s;top:53.3%;left:39.5%}.hero-gold-sparks>i:nth-child(3){animation-delay:3.1s;top:59.2%;left:5.5%}.hero-gold-sparks>i:nth-child(4){animation-delay:4s;top:74%;left:41%}@keyframes heroGoldReflection{0%,16%{opacity:0;transform:translate(0)skew(-13deg)}23%{opacity:.62}52%{opacity:.5;transform:translate(420%)skew(-13deg)}59%,to{opacity:0;transform:translate(420%)skew(-13deg)}}@keyframes heroTitleFloat{0%,to{transform:translate(0)}50%{transform:translateY(-.45%)}}@keyframes heroTitleGlow{0%,to{opacity:.2}50%{opacity:.55}}@keyframes heroAuraBreathe{0%,to{opacity:.35}50%{opacity:.72}}@keyframes heroGoldTwinkle{0%,38%,72%,to{opacity:0;transform:scale(.45)rotate(-15deg)}52%{opacity:.85;transform:scale(1)rotate(0)}60%{opacity:.25;transform:scale(.65)rotate(15deg)}}.campaign-luxe[data-motion=paused] .hero-title-art,.campaign-luxe[data-motion=paused] .hero-title-glow,.campaign-luxe[data-motion=paused] .hero-title-reflection>i,.campaign-luxe[data-motion=paused] .hero-gold-aura,.campaign-luxe[data-motion=paused] .hero-gold-sparks>i{animation-play-state:paused}@keyframes heroGoldSoftLight{0%,to{opacity:.08}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.hero-title-art,.hero-gold-aura,.hero-gold-sparks>i{animation:none!important}.hero-gold-sparks{display:none}.hero-title-glow{animation:8s ease-in-out infinite heroTitleGlow}.hero-title-reflection>i{animation:8s ease-in-out infinite heroGoldSoftLight;transform:translate(185%)skew(-13deg)}}@media (max-width:600px){.hero-title-glow{filter:drop-shadow(0 0 4px #ffbe485c)}.hero-gold-sparks{font-size:9px}.hero-gold-sparks>i:nth-child(4){display:none}}.results-stack{grid-template-columns:minmax(0,1fr);min-width:0}.results-stack>*{min-width:0}.participation-card{min-width:0;padding:26px}.participation-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.participation-heading h3{color:#ffe5a3;margin:4px 0 8px;font-size:22px}.participation-heading p:not(.eyebrow),.participation-note,.participation-progress p{color:#bac5dd;font-size:14px;line-height:1.75}.participation-rate{text-align:right;flex:none}.participation-rate span{color:#c6d0e8;margin-bottom:5px;font-size:14px;display:block}.participation-rate strong{color:#f7d680;font-variant-numeric:tabular-nums;font-size:34px}.participation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.participation-grid article{background:#09142c8c;border:1px solid #d9b76633;border-radius:16px;min-width:0;padding:18px}.participation-grid span{color:#d5dded;font-size:15px}.participation-grid strong{color:#fff0bb;font-variant-numeric:tabular-nums;font-size:32px;line-height:1.5;display:block}.participation-grid strong small{color:#b9c4db;margin-left:7px;font-size:14px;font-weight:400}.participation-grid p{color:#aebdd8;margin:6px 0 0;font-size:14px;line-height:1.6}.participation-grid .participation-done{background:#14372e44;border-color:#76c3a355}.participation-grid .participation-pending{background:#42311344;border-color:#d8a75255}.participation-progress{margin-top:20px}.participation-progress progress{-webkit-appearance:none;appearance:none;accent-color:#e7c267;background:#1c2a45;border:0;border-radius:10px;width:100%;height:10px;display:block;overflow:hidden}.participation-progress progress::-webkit-progress-bar{background:#1c2a45}.participation-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#b88a37,#f2d783);border-radius:10px}.participation-progress progress::-moz-progress-bar{background:#e7c267;border-radius:10px}.participation-progress p{margin:10px 0}.participation-note{margin:14px 0 0}.participation-error p{color:#ffbfb2;font-size:14px}@media (max-width:800px){.participation-card{padding:20px}.participation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.participation-heading{gap:12px}.participation-heading h3{font-size:20px}.participation-rate strong{font-size:28px}.participation-grid article{padding:13px}.participation-grid strong{font-size:28px}}@media (max-width:480px){.participation-heading{flex-direction:column}.participation-rate{text-align:left}}@media (max-width:1050px){.campaign-video{aspect-ratio:16/9;height:auto}.campaign-video>.hero-motion,.campaign-video>.hero-still{object-fit:contain}}.login-submit-shine{isolation:isolate;position:relative;overflow:hidden}.login-submit-shine>span{z-index:1;position:relative}.login-submit-shine:after{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 4%,#a66b0026 18%,#fff1a670 28%,#fffbe3ed 43%,#fff 53%,#fff7c6b3 66%,#0000 94%);width:40%;height:210%;animation:2.2s ease-in-out infinite loginButtonShine;position:absolute;top:-55%;left:-45%;transform:translate(0)skew(-16deg)}@keyframes loginButtonShine{0%,2%{opacity:0;transform:translate(0)skew(-16deg)}10%{opacity:1}58%{opacity:1;transform:translate(390%)skew(-16deg)}66%,to{opacity:0;transform:translate(390%)skew(-16deg)}}.login-submit-shine:disabled:after{opacity:0;animation:none}.prize-stack{white-space:nowrap;justify-items:center;line-height:1;display:grid}.prize-stack b{font-weight:inherit;font-variant-numeric:tabular-nums}.prize-stack i{font-style:normal}.jackpot-ribbon{white-space:nowrap;align-items:center;gap:14px}.jackpot-ribbon strong.prize-stack b{letter-spacing:-.02em;font-size:1.45rem}.jackpot-ribbon strong.prize-stack i{letter-spacing:.24em;margin-top:5px;font-size:.62rem;font-weight:900}.jackpot-ribbon small.prize-stack{letter-spacing:.06em;line-height:1.25}.winner-dismiss-layer .winner-celebration strong{overflow-wrap:anywhere;margin:6px 0 4px;font-size:2rem}.winner-dismiss-layer .winner-celebration strong.prize-stack{line-height:1.05}.winner-dismiss-layer .winner-celebration strong.prize-stack b{font-size:2.7rem}.winner-dismiss-layer .winner-celebration strong.prize-stack i{letter-spacing:.24em;color:#ffe9a8;margin-top:9px;font-size:1.05rem}@media (max-width:800px){.jackpot-ribbon{gap:10px;padding-left:18px;padding-right:18px}.jackpot-ribbon strong.prize-stack b{font-size:1.18rem}.jackpot-ribbon strong.prize-stack i{letter-spacing:.2em;font-size:.56rem}.winner-dismiss-layer .winner-celebration strong.prize-stack b{font-size:2.3rem}.winner-dismiss-layer .winner-celebration strong.prize-stack i{font-size:.95rem}}.winner-dismiss-layer .winner-celebration{text-align:center;justify-items:center;row-gap:0}.winner-dismiss-layer .winner-celebration .winner-crown{margin:0 0 6px}.winner-dismiss-layer .winner-celebration span{letter-spacing:.14em;font-size:.95rem}.winner-dismiss-layer .winner-celebration strong{margin:8px 0 6px}.winner-dismiss-layer .winner-celebration small{margin-top:4px;font-size:.82rem;line-height:1.6}.winner-dismiss-layer .winner-celebration em{margin-top:14px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
