/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}}}@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,::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]){appearance:button}::file-selector-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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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,)}}:root{--night:#071b14;--night-2:#0b2a20;--pine:#123f30;--pine-light:#1e5b45;--gold:#d7ad69;--gold-bright:#f0d397;--gold-hot:#ffe8b0;--ivory:#f8f1e4;--muted:#9aada4;--line:#e0c28b2e;--danger:#d88975;--stage-black:#020b08;--emerald-beam:#2f8f68}*{box-sizing:border-box}html{background:var(--night);min-width:320px}body{color:var(--ivory);background:var(--night);-webkit-font-smoothing:antialiased;margin:0;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.memberApp{background:linear-gradient(180deg, #071b1440, var(--night) 72%), radial-gradient(circle at 20% -10%, #42805e47, transparent 38%), #071b14;min-height:100dvh;position:relative;overflow:hidden}.memberApp:before{content:"";pointer-events:none;opacity:.14;background-image:radial-gradient(#ffffffa6 .55px,#0000 .7px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.ambient{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.ambientOne{border:1px solid #d7ad692e;width:520px;height:520px;top:80px;left:-360px;box-shadow:0 0 110px #d7ad6914,inset 0 0 90px #d7ad690d}.ambientTwo{border:1px solid #509b762b;width:360px;height:360px;top:210px;right:-260px;box-shadow:0 0 120px #4087631a}.memberHeader{z-index:2;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);height:88px;margin:auto;display:flex;position:relative}.memberBrand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.numberSeal{width:47px;height:47px;color:var(--gold-bright);box-shadow:inset 0 0 0 5px var(--night), inset 0 0 0 6px #d7ad6938;border:1px solid #d7ad69b8;border-radius:50%;place-items:center;font:600 19px/1 Georgia,serif;display:grid}.memberBrand b,.memberBrand small{display:block}.memberBrand b{letter-spacing:2px;font:500 16px/1.2 Songti SC,serif}.memberBrand small{color:#8da298;letter-spacing:2px;margin-top:5px;font-size:10px}.liveState{color:#d5e3dc;letter-spacing:1px;align-items:center;gap:8px;font-size:12px;display:flex}.liveState i,.stageMessage i,.autoRefresh i{background:#73bd91;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 5px #73bd911a}.liveState.offline i{background:var(--danger);box-shadow:0 0 0 5px #d889751a}.memberHero{z-index:1;width:min(1120px,100% - 40px);margin:auto;padding:82px 0 68px;position:relative}.memberHero:before{content:"";pointer-events:none;opacity:.22;background:linear-gradient(104deg,#0000 26%,#f0d39724 50%,#0000 74%);width:min(780px,70vw);height:520px;animation:18s ease-in-out infinite alternate heroLight;position:absolute;top:-120px;left:-300px;transform:rotate(-8deg)translate(-8%)}.kicker,.formIntro>p,.winnerListHead p{color:var(--gold);letter-spacing:5px;font:600 10px/1 Georgia,serif}.memberHero h1{letter-spacing:4px;margin:20px 0 18px;font:400 clamp(44px,6vw,78px)/1.18 Songti SC,STSong,serif}.memberHero h1 em{color:var(--gold-bright);font-style:normal}.heroCopy{color:#a6b7af;letter-spacing:1px;margin:0;font:16px/1.8 Songti SC,serif}.memberStats{align-items:center;gap:26px;margin-top:48px;display:flex}.memberStats>div:not(.statsRule){align-items:baseline;gap:10px;display:flex}.memberStats strong{color:var(--gold-bright);font:400 33px/1 Georgia,serif}.memberStats span{color:#8fa299;font-size:11px}.statsRule{background:var(--line);width:1px;height:30px}.memberPanel{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#184333d6,#081f17f5);width:min(820px,100% - 40px);min-height:510px;margin:0 auto 40px;position:relative;box-shadow:0 28px 90px #00000042}.memberPanel:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#f0d397d6,#0000);height:1px;position:absolute;top:-1px;left:8%;right:8%;box-shadow:0 0 24px #d7ad6938}.memberTabs{border-bottom:1px solid #ffffff14;gap:32px;height:70px;padding:0 28px;display:flex}.memberTabs button{color:#91a69b;background:0 0;border:0;min-width:92px;font-size:14px;position:relative}.memberTabs button:after{content:"";background:var(--gold);opacity:0;height:2px;transition:opacity .2s,transform .2s;position:absolute;bottom:-1px;left:8px;right:8px;transform:scaleX(.35)}.memberTabs button.active{color:var(--ivory)}.memberTabs button.active:after{opacity:1;transform:scaleX(1)}.memberTabs button span{min-width:20px;height:20px;color:var(--gold-bright);background:#d7ad6929;border-radius:10px;place-items:center;margin-left:7px;font:10px Georgia,serif;display:inline-grid}.memberForm{padding:36px 46px 28px}.formIntro{margin-bottom:22px}.formIntro>p{margin:0 0 9px}.formIntro h2{letter-spacing:2px;margin:0;font:400 28px/1.35 Songti SC,serif}.formIntro>span{color:#92a69c;margin-top:7px;font-size:12px;display:block}.memberForm label{margin-top:18px;display:block}.memberForm label>span{color:#b9c8c0;margin-bottom:7px;font-size:12px;display:block}.memberForm input,.memberForm select,.winnerListHead input{width:100%;height:49px;color:var(--ivory);background:#04150f75;border:1px solid #ffffff21;border-radius:2px;outline:none;padding:0 15px;transition:border-color .2s,background .2s}.memberForm input:focus,.memberForm select:focus,.winnerListHead input:focus{background:#04150fb3;border-color:#d7ad69c7}.memberForm input::placeholder,.winnerListHead input::placeholder{color:#70867b}.memberForm select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.memberForm input:disabled,.memberForm select:disabled{opacity:.42}.formPrivacy{color:#7f958a;margin:12px 0 0;font-size:11px;line-height:1.6}.memberSubmit{color:#10241c;letter-spacing:3px;background:linear-gradient(110deg,#b98948,#d4ab69);border:1px solid #f0d39761;border-radius:2px;width:100%;height:52px;margin-top:22px;font-weight:700;transition:filter .2s,transform .2s;box-shadow:0 10px 30px #c3934c2b}.memberSubmit:hover:not(:disabled){filter:brightness(1.08)}.memberSubmit:active:not(:disabled){transform:scale(.99)}.memberSubmit:disabled{opacity:.46}.formFeedback{text-align:center;min-height:24px;color:var(--gold-bright);padding-top:10px;font-size:12px}.memberWinners{padding:32px 38px 24px}.winnerListHead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.winnerListHead p,.winnerListHead h2{margin:0}.winnerListHead h2{letter-spacing:2px;margin-top:8px;font:400 26px Songti SC,serif}.winnerListHead input{width:210px;height:44px;font-size:12px}.winnerRows{gap:8px;max-height:420px;padding-right:4px;display:grid;overflow:auto}.winnerRow{opacity:0;background:linear-gradient(102deg,#d7ad6909,#ffffff06 42%,#3675550b);border:1px solid #ffffff13;grid-template-columns:34px 44px minmax(100px,1fr) minmax(150px,2fr);align-items:center;gap:13px;min-height:70px;padding:10px 14px;transition:transform .22s,border-color .22s,background .22s;animation:.42s cubic-bezier(.16,1,.3,1) forwards winnerRowIn;display:grid;transform:translateY(10px)}.winnerIndex{color:#657c71;font:11px Georgia,serif}.winnerAvatar{width:40px;height:40px;color:var(--gold-bright);background:#d7ad690f;border:1px solid #d7ad6961;border-radius:50%;place-items:center;font:17px Songti SC,serif;display:grid}.winnerIdentity b,.winnerIdentity small{display:block}.winnerIdentity b{letter-spacing:1px;font:500 15px Songti SC,serif}.winnerIdentity small{color:#8da297;margin-top:4px;font-size:11px}.winnerPrize{color:#c0cec7;font-size:12px;line-height:1.5}.winnerEmpty{text-align:center;align-content:center;place-items:center;min-height:290px;display:grid}.emptySeal{width:68px;height:68px;color:var(--gold);border:1px solid #d7ad6980;border-radius:50%;place-items:center;font:22px Georgia,serif;display:grid}.winnerEmpty h3{letter-spacing:1px;margin:20px 0 5px;font:400 18px Songti SC,serif}.winnerEmpty p{color:#81978c;margin:0;font-size:11px}.autoRefresh{color:#7f958a;text-align:center;margin:18px 0 0;font-size:11px}.autoRefresh i{width:5px;height:5px;margin-right:7px}.memberFooter{z-index:2;color:#5f776c;letter-spacing:2px;justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);height:70px;margin:auto;font:9px Georgia,serif;display:flex;position:relative}.memberFooter a{color:#6f867b;text-decoration:none}.memberFooter a:hover{color:var(--gold)}.adminLoading,.adminLogin{background:radial-gradient(circle at 50% 38%,#2a694c4d,#0000 34%),linear-gradient(145deg,#061711,#09231a 48%,#06150f);place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.adminLoading span{border:1px solid var(--gold);width:78px;height:78px;color:var(--gold-bright);border-radius:50%;place-items:center;margin:auto;font:26px Georgia,serif;display:grid}.adminLoading p{color:#8ca096;letter-spacing:3px;font-size:12px}.stageGlow{pointer-events:none;filter:blur(12px);border-radius:50%;position:absolute}.stageGlowOne{background:#327c581f;width:38vw;height:38vw;top:-16vw;left:-18vw}.stageGlowTwo{background:#d7ad6914;width:30vw;height:30vw;bottom:-16vw;right:-12vw}.loginCard{z-index:2;text-align:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(160deg,#163e2eeb,#071b14f5);border:1px solid #d7ad6938;width:min(430px,100% - 36px);padding:46px 48px 34px;position:relative;box-shadow:0 30px 100px #00000061}.loginSeal{border:1px solid #d7ad69b3;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 24px;display:grid;box-shadow:inset 0 0 0 7px #071b14f2,inset 0 0 0 8px #d7ad6933}.loginSeal span{color:var(--gold-bright);font:26px Georgia,serif}.loginKicker{color:var(--gold);letter-spacing:4px;margin:0;font:9px Georgia,serif}.loginCard h1{letter-spacing:3px;margin:14px 0 12px;font:400 30px Songti SC,serif}.loginCopy{color:#8fa39a;max-width:290px;margin:0 auto 28px;font-size:12px;line-height:1.8}.loginCard label{text-align:left;display:block}.loginCard label span{color:#afc0b7;margin-bottom:8px;font-size:11px;display:block}.loginCard input{color:#fff;background:#020f0a73;border:1px solid #ffffff24;border-radius:2px;width:100%;height:50px;padding:0 15px}.loginCard>button{color:#0c2118;letter-spacing:3px;background:linear-gradient(110deg,#c3924f,#e1bc7b);border:1px solid #f0d39773;border-radius:2px;width:100%;height:52px;margin-top:15px;font-weight:700}.loginCard>button:disabled{opacity:.55}.loginError{color:#eda18e;min-height:32px;padding-top:10px;font-size:11px}.loginCard>a{color:#728a7e;font-size:10px;text-decoration:none}.adminConsole{background:radial-gradient(circle at 52% 45%,#174f386b,#0000 39%),linear-gradient(145deg,#061811,#082119 45%,#05150f);min-width:1120px;min-height:100dvh;position:relative;overflow:hidden}.adminConsole:before{content:"";pointer-events:none;opacity:.1;background-image:radial-gradient(#fffc .55px,#0000 .7px);background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.adminConsole:after{content:"";z-index:1;pointer-events:none;opacity:.32;background:radial-gradient(circle at 50% 48%,#d7ad691c,#0000 28%),linear-gradient(90deg,#0000,#53a4790b 50%,#0000);position:absolute;inset:78px 270px 0 286px}.adminTopbar{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#05160fb8;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 26px;transition:opacity .32s,transform .32s;display:grid;position:relative}.adminBrand{align-items:center;gap:12px;display:flex}.adminBrand>span{width:43px;height:43px;color:var(--gold-bright);border:1px solid #d7ad69a6;border-radius:50%;place-items:center;font:18px Georgia,serif;display:grid}.adminBrand b,.adminBrand small{display:block}.adminBrand b{letter-spacing:2px;font:500 14px Songti SC,serif}.adminBrand small{color:#71887c;letter-spacing:2px;margin-top:4px;font:8px Georgia,serif}.consoleStatus{color:#859b90;letter-spacing:1px;align-items:center;gap:22px;font-size:10px;display:flex}.consoleStatus span{align-items:center;gap:7px;display:flex}.consoleStatus i{background:#d2a15d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d2a15d1a}.consoleStatus i.green{background:#73bd91;box-shadow:0 0 0 4px #73bd911a}.adminTools{justify-content:flex-end;gap:8px;display:flex}.adminTools button,.adminTools a{color:#9cb0a6;background:#ffffff08;border:1px solid #ffffff1c;border-radius:2px;justify-content:center;align-items:center;min-width:80px;min-height:40px;padding:0 13px;font-size:10px;text-decoration:none;display:inline-flex}.adminTools button:hover,.adminTools a:hover{color:var(--gold-bright);border-color:#d7ad6966}.adminTools button:disabled{opacity:.34}.adminTools .projectionLink{color:#d9efff;background:linear-gradient(120deg,#1970dc4d,#3daeff1f);border-color:#60b1ff6b;box-shadow:0 0 24px #2284e81a}.consoleBody{z-index:10;grid-template-columns:clamp(248px,15vw,292px) minmax(0,1fr) clamp(232px,14vw,274px);height:calc(100dvh - 78px);display:grid;position:relative}.prizeRail,.controlDeck{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#051710b3;min-height:0}.prizeRail{border-right:1px solid #ffffff12;flex-direction:column;padding:22px 17px 18px;display:flex}.roundSwitch{grid-template-columns:repeat(4,1fr);gap:5px;height:57px;display:grid}.roundSwitch button{color:#748a7f;background:#ffffff06;border:1px solid #ffffff17;border-radius:2px;transition:opacity .2s,border-color .2s,background .2s}.roundSwitch b,.roundSwitch span{display:block}.roundSwitch b{font:15px Georgia,serif}.roundSwitch span{margin-top:3px;font-size:8px}.roundSwitch button.active{color:#0b261b;border-color:var(--gold);background:linear-gradient(135deg,#b98747,#d8b370)}.railHeading{padding:22px 5px 15px}.railHeading p,.railHeading h2{margin:0}.railHeading p,.deckHead p{color:var(--gold);letter-spacing:3px;font:8px Georgia,serif}.railHeading h2{letter-spacing:2px;margin-top:6px;font:400 20px Songti SC,serif}.flowNavigator{grid-template-columns:62px 1fr 62px;align-items:center;gap:5px;min-height:38px;margin:0 0 11px;display:grid}.flowNavigator button{color:#94a99f;background:#ffffff06;border:1px solid #ffffff14;border-radius:2px;min-height:36px;font-size:9px}.flowNavigator button:hover:not(:disabled){color:var(--gold-bright);border-color:#d7ad6966}.flowNavigator button:disabled{opacity:.28}.flowNavigator span{color:#83988e;text-align:center;letter-spacing:1px;font:9px Georgia,serif}.prizeList{flex:1;align-content:start;gap:6px;min-height:0;padding-right:2px;display:grid;overflow:auto}.prizeList button{text-align:left;color:#aabbb2;background:#ffffff05;border:1px solid #fff1;border-radius:2px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:67px;padding:9px;transition:background .2s,border-color .2s,opacity .2s;display:grid}.prizeList button:hover{background:#ffffff0a;border-color:#d7ad693b}.prizeList button.active{background:linear-gradient(110deg,#d7ad691f,#ffffff06);border-color:#d7ad6980}.prizeType{width:31px;height:31px;color:var(--gold);border:1px solid #d7ad693d;border-radius:50%;place-items:center;font-size:8px;display:grid}.prizeListName{min-width:0}.prizeListName b,.prizeListName small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prizeListName b{color:#d7e1dc;font-size:11px;font-weight:500}.prizeListName small{color:#70867b;margin-top:5px;font-size:8px}.prizeProgress{color:#879b91;font:9px Georgia,serif}.mainStage{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:3vh 2vw 2vh;display:flex;position:relative;overflow:hidden}.mainStage:before{content:"";aspect-ratio:1;pointer-events:none;opacity:.38;background:radial-gradient(circle,#4d916e2e,#d7ad690e 28%,#0000 62%);width:min(72vw,920px);transition:opacity .45s,transform .55s cubic-bezier(.16,1,.3,1);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)scale(.9)}.mainStage:after{content:"";pointer-events:none;opacity:.12;clip-path:polygon(39% 0,61% 0,100% 100%,0 100%);transform-origin:50% 0;background:linear-gradient(#f0d3972e,#4087630d 48%,#0000 82%);width:54%;height:84%;animation:12s ease-in-out infinite alternate stageBeam;position:absolute;top:-26%;left:23%}.mainStage>:not(.stageOrbits):not(.stageFrame):not(.stageRays):not(.stageFlash){z-index:2;position:relative}.stageOrbits{aspect-ratio:1;opacity:.34;width:min(48vw,650px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.stageOrbits i{border:1px solid #d7ad6924;border-radius:50%;animation:28s linear infinite orbitSpin;position:absolute;inset:0}.stageOrbits i:after{content:"";background:var(--gold-bright);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:calc(50% - 3px);box-shadow:0 0 16px #f0d397b8}.stageOrbits i:nth-child(2){border-color:#4d916e33;animation-duration:22s;animation-direction:reverse;inset:13%}.stageOrbits i:nth-child(2):after{background:#7cc29b;width:4px;height:4px;top:auto;bottom:-2px;box-shadow:0 0 14px #7cc29b9e}.stageOrbits i:nth-child(3){border-style:dashed;animation-duration:18s;inset:27%}.stageOrbits i:nth-child(3):after{width:4px;height:4px;top:calc(50% - 2px);left:auto;right:-2px}.stageRound{color:var(--gold);letter-spacing:6px;margin:0;font:11px Georgia,serif}.stageSponsor{color:#a8bbb1;letter-spacing:1px;margin:2.3vh 0 1vh;font-size:clamp(12px,.9vw,15px)}.mainStage h1{max-width:920px;min-height:1.3em;color:var(--ivory);letter-spacing:2px;text-wrap:balance;margin:0;font:400 clamp(36px,3.5vw,70px)/1.2 Songti SC,serif}.stageQuantity{color:#92a79d;letter-spacing:1px;align-items:center;gap:12px;margin-top:1.2vh;font-size:12px;display:flex}.stageQuantity i{background:var(--gold);border-radius:50%;width:3px;height:3px}.revealArea{z-index:2;flex:1;place-items:center;width:100%;min-height:0;padding:2vh 0;display:grid;position:relative}.stageReady{place-items:center;display:grid}.readyMonogram{aspect-ratio:1;width:clamp(88px,9vw,126px);color:var(--gold-bright);box-shadow:0 0 0 9px var(--night), 0 0 0 10px #d7ad692b, 0 0 90px #d7ad6917;border:1px solid #d7ad69a6;border-radius:50%;place-items:center;font:clamp(27px,3vw,42px) Georgia,serif;animation:5.6s ease-in-out infinite alternate monogramBreathe;display:grid}.stageReady p{letter-spacing:3px;margin:3.5vh 0 8px;font:400 clamp(17px,1.5vw,24px) Songti SC,serif}.stageReady small{color:#91a69b;letter-spacing:1px;font-size:13px}.rollingStage{place-items:center;display:grid;position:relative}.rollingHalo{border:1px solid #d7ad6942;border-radius:50%;width:250px;height:250px;animation:.8s ease-in-out infinite alternate drawPulse;position:absolute;box-shadow:0 0 100px #d7ad6921,inset 0 0 80px #d7ad690f}.rollingHalo:before,.rollingHalo:after{content:"";border:1px dashed #f0d3975c;border-radius:50%;animation:3.6s linear infinite orbitSpin;position:absolute}.rollingHalo:before{inset:-24px}.rollingHalo:after{border-color:#73bd9152;animation-duration:2.8s;animation-direction:reverse;inset:20px}.rollingStage p{color:var(--gold);letter-spacing:5px;margin:0;font:9px Georgia,serif}.rollingStage strong{z-index:2;color:var(--gold-bright);text-shadow:0 0 40px #d7ad6940;margin:12px 0 8px;font:clamp(76px,9vw,130px)/1 Georgia,serif;animation:.42s ease-in-out infinite alternate numberRoll;position:relative}.rollingStage strong:before,.rollingStage strong:after{content:attr(data-label);z-index:-1;color:var(--gold);opacity:.13;position:absolute;left:50%;transform:translate(-50%)scale(.68)}.rollingStage strong:before{top:-62%}.rollingStage strong:after{bottom:-62%}.rollingStage strong:before,.rollingStage strong:after{-webkit-mask-image:linear-gradient(#0000,#000 48%,#0000);mask-image:linear-gradient(#0000,#000 48%,#0000)}.rollingStage span{color:#a0b3a9;letter-spacing:3px;font-size:10px}.revealGrid{isolation:isolate;place-content:center;align-items:center;gap:clamp(16px,2vw,30px);width:min(980px,100%);min-height:220px;display:grid;position:relative}.revealGrid:before,.revealGrid:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.revealGrid:before{aspect-ratio:1;background:radial-gradient(circle,#f0d39747,#4491671f 33%,#0000 68%);width:min(52vw,620px);animation:.82s cubic-bezier(.16,1,.3,1) both revealBloom}.revealGrid:after{aspect-ratio:1;border:1px solid #f0d39766;width:min(38vw,420px);animation:1.05s cubic-bezier(.16,1,.3,1) both revealRing}.revealWinner{opacity:0;width:100%;min-width:0;animation:.58s cubic-bezier(.16,1,.3,1) forwards winnerIn;position:relative;transform:translateY(24px)scale(.72)}.revealGrid:not(.solo) .revealWinner{background:linear-gradient(145deg,#1f523b85,#071e15ad),radial-gradient(circle at 50% 0,#f0d3971f,#0000 48%);border:1px solid #f0d39729;border-radius:18px;padding:15px 7px 14px;box-shadow:inset 0 1px #ffffff0a,0 18px 46px #0000002e}.revealGrid:not(.solo) .revealWinner:before{content:"";pointer-events:none;border:1px solid #f0d39714;border-radius:14px;position:absolute;inset:5px}.revealWinner>em{color:#f0d397b3;letter-spacing:2px;min-height:12px;margin-bottom:10px;font:8px/1 Georgia,serif;display:block}.revealWinner>span{width:clamp(62px,5.5vw,82px);height:clamp(62px,5.5vw,82px);color:var(--gold-bright);background:linear-gradient(145deg,#245c42cc,#0c2d20eb);border:1px solid #d7ad6994;border-radius:50%;place-items:center;margin:auto;font:clamp(23px,2.1vw,32px) Songti SC,serif;display:grid;box-shadow:0 0 0 6px #071b14e6,0 0 0 7px #d7ad6926,0 15px 35px #00000047}.revealWinner b,.revealWinner small{display:block}.revealWinner b{letter-spacing:1px;overflow-wrap:anywhere;margin-top:14px;font:500 clamp(14px,1.2vw,18px)/1.25 Songti SC,serif}.revealWinner small{color:#a0b3aa;margin-top:7px;font-size:12px}.revealGrid.solo{grid-template-columns:minmax(0,1fr);min-height:330px}.revealGrid.solo .revealWinner{justify-self:center;width:min(520px,86%)}.revealGrid.solo .revealWinner>em{color:var(--gold-hot);letter-spacing:6px;margin-bottom:15px;font-size:10px}.revealGrid.solo .revealWinner>span{width:clamp(148px,14vw,190px);height:clamp(148px,14vw,190px);font-size:clamp(54px,5.4vw,74px)}.revealGrid.solo .revealWinner b{letter-spacing:8px;text-shadow:0 0 32px #f0d39729;margin-top:25px;font-size:clamp(48px,5vw,78px);line-height:1.08}.revealGrid.solo .revealWinner small{color:#b2c3ba;letter-spacing:3px;margin-top:12px;font-size:16px}.revealGrid.count-2{grid-template-columns:repeat(2,minmax(150px,200px))}.revealGrid.count-3{grid-template-columns:repeat(3,minmax(140px,180px))}.revealGrid.count-4{grid-template-columns:repeat(4,minmax(128px,166px))}.revealGrid.few{gap:clamp(24px,3vw,46px)}.revealGrid.few .revealWinner>span{width:clamp(88px,8vw,116px);height:clamp(88px,8vw,116px);font-size:clamp(29px,3vw,42px)}.revealGrid.few .revealWinner b{margin-top:18px;font-size:clamp(22px,1.9vw,30px)}.revealGrid.few .revealWinner small{font-size:14px}.revealGrid.medium{gap:20px 10px;width:min(920px,100%)}.revealGrid.count-5,.revealGrid.count-6{grid-template-columns:repeat(6,minmax(0,70px))}.revealGrid.count-5 .revealWinner,.revealGrid.count-6 .revealWinner{grid-column:span 2}.revealGrid.count-5 .revealWinner:nth-child(4){grid-column:2/span 2}.revealGrid.count-5 .revealWinner:nth-child(5){grid-column:4/span 2}.revealGrid.count-7,.revealGrid.count-8{grid-template-columns:repeat(8,minmax(0,56px))}.revealGrid.count-7 .revealWinner,.revealGrid.count-8 .revealWinner{grid-column:span 2}.revealGrid.count-7 .revealWinner:nth-child(5){grid-column:2/span 2}.revealGrid.count-7 .revealWinner:nth-child(6){grid-column:4/span 2}.revealGrid.count-7 .revealWinner:nth-child(7){grid-column:6/span 2}.revealGrid.medium .revealWinner>span{width:clamp(70px,6.2vw,92px);height:clamp(70px,6.2vw,92px);font-size:clamp(25px,2.5vw,35px)}.revealGrid.medium .revealWinner b{margin-top:15px;font-size:clamp(18px,1.5vw,24px)}.revealGrid.medium .revealWinner small{font-size:13px}.revealGrid.compact{grid-template-columns:repeat(10,minmax(0,1fr));gap:16px 8px;width:min(780px,100%)}.revealGrid.compact .revealWinner{grid-column:span 2}.revealGrid.count-9 .revealWinner:nth-child(6){grid-column:2/span 2}.revealGrid.count-9 .revealWinner:nth-child(7){grid-column:4/span 2}.revealGrid.count-9 .revealWinner:nth-child(8){grid-column:6/span 2}.revealGrid.count-9 .revealWinner:nth-child(9){grid-column:8/span 2}.revealGrid.compact .revealWinner>em{margin-bottom:7px}.revealGrid.compact .revealWinner>span{width:64px;height:64px;font-size:24px}.revealGrid.compact .revealWinner b{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;margin-top:11px;font-size:clamp(13px,1.05vw,18px);display:-webkit-box;overflow:hidden}.revealGrid.compact .revealWinner small{font-size:12px}.stageMessage{color:#91a69b;letter-spacing:1px;align-items:center;gap:8px;min-height:28px;font-size:12px;display:flex}.stageMessage i{width:5px;height:5px}.phase-uncertain .stageMessage{color:#eda18e}.phase-uncertain .stageMessage i{background:#d88975;box-shadow:0 0 0 5px #d889751a}.controlDeck{border-left:1px solid #ffffff12;padding:27px 20px 20px;overflow-y:auto}.deckHead p,.deckHead h2{margin:0}.deckHead h2{letter-spacing:2px;margin-top:7px;font:400 20px Songti SC,serif}.countdownControl{background:linear-gradient(130deg,#1d74df14,#ffffff04);border:1px solid #4d9dff2e;margin-top:21px;padding:14px}.countdownControl label{color:#92a7b2;font-size:10px;display:block}.countdownControl>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.countdownControl button{color:#8fa6b2;background:#04131c80;border:1px solid #ffffff1a;border-radius:2px;min-height:40px;font:11px Georgia,Songti SC,serif}.countdownControl button.active{color:#e4f4ff;background:#2980e733;border-color:#60b1ff94;box-shadow:inset 0 0 20px #4aa6ff14}.countdownControl button:disabled{opacity:.38}.controlBlock{background:#ffffff05;border:1px solid #ffffff14;margin-top:10px;padding:14px}.controlBlock>label{color:#899e93;font-size:10px}.batchControl{grid-template-columns:44px 1fr 44px;height:48px;margin-top:10px;display:grid}.batchControl button,.batchControl input{color:#d4dfd9;background:#04130d8c;border:1px solid #ffffff1a}.batchControl button{font-size:18px}.batchControl input{text-align:center;border-width:1px 0;outline:0;min-width:0;font:18px Georgia,serif}.batchControl button:disabled,.batchControl input:disabled{opacity:.38}.batchPresets{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.batchPresets button{color:#71877c;background:#ffffff05;border:1px solid #ffffff14;border-radius:2px;min-height:34px;font-size:8px}.batchPresets button.active{color:var(--gold-bright);background:#d7ad6914;border-color:#d7ad6973}.batchPresets button:disabled{opacity:.3}.launchButton{text-align:left;border-radius:2px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:68px;margin-top:12px;padding:0 18px;display:flex}.launchButton span{letter-spacing:1px;font-size:12px;font-weight:600}.launchButton small{color:#758a80;margin-top:6px;font-size:8px}.launchButton{color:#10241b;background:linear-gradient(120deg,#bc8a48,#dfba76);border:1px solid #f0d3977a;min-height:86px;transition:filter .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 12px 35px #be8c4729}.launchButton:before{content:"";pointer-events:none;opacity:.34;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:42%;height:180%;animation:7.2s ease-in-out infinite buttonSheen;position:absolute;top:-40%;left:-70%;transform:skew(-18deg)}.launchButton>*{z-index:1;position:relative}.launchButton:hover:not(:disabled){filter:brightness(1.08)}.launchButton:active:not(:disabled){transform:scale(.985)}.launchButton small{color:#5b4729}.launchButton:disabled{opacity:.35;filter:grayscale(.35)}.launchButton:disabled:before{opacity:0;animation:none}.deckRule{border-top:1px solid #ffffff12;margin-top:18px;padding-top:16px}.deckRule span{color:var(--gold);font-size:9px}.deckRule p{color:#667d72;font-size:9px;line-height:1.7}.prizeRail,.controlDeck{transition:opacity .32s,transform .32s}.isDrawing .adminTopbar,.phase-reveal .adminTopbar{opacity:.12;transform:translateY(-4px)}.isDrawing .prizeRail,.phase-reveal .prizeRail{opacity:.06;transform:translate(-8px)}.isDrawing .controlDeck,.phase-reveal .controlDeck{opacity:.06;transform:translate(8px)}.isDrawing .mainStage h1,.phase-reveal .mainStage h1{color:var(--gold-bright)}.isDrawing .mainStage:before{opacity:.82;animation:.82s ease-in-out infinite alternate stageIgnite;transform:translate(-50%,-50%)scale(1.08)}.isDrawing .mainStage:after{opacity:.3;transform:scaleX(1.24)}.isDrawing .stageOrbits{visibility:hidden}.isDrawing .stageOrbits i,.isDrawing .mainStage:after{animation-play-state:paused}.adminConsole.isDrawing .adminTopbar,.adminConsole.phase-reveal .adminTopbar,.adminConsole.isDrawing .prizeRail,.adminConsole.phase-reveal .prizeRail,.adminConsole.isDrawing .controlDeck,.adminConsole.phase-reveal .controlDeck{opacity:1;transform:none}.phase-reveal .mainStage:before{opacity:.94;transform:translate(-50%,-50%)scale(1.12)}.phase-reveal .stageFrame{opacity:.84}.phase-idle .stageOrbits i,.phase-idle .mainStage:after{animation-play-state:paused}.stageFrame,.stageRays,.stageFlash{z-index:1;pointer-events:none;position:absolute;inset:0}.stageFrame{opacity:.46;inset:18px}.stageFrame i{color:#f0d39757;width:54px;height:54px;position:absolute}.stageFrame i:first-child{border-top:1px solid;border-left:1px solid;top:0;left:0}.stageFrame i:nth-child(2){border-top:1px solid;border-right:1px solid;top:0;right:0}.stageFrame i:nth-child(3){border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.stageFrame i:nth-child(4){border-bottom:1px solid;border-left:1px solid;bottom:0;left:0}.stageRays{opacity:0;justify-content:center;align-items:flex-end;gap:2%;transition:opacity .35s;display:flex;inset:20% 12% -18%}.stageRays i{clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);transform-origin:50% 100%;background:linear-gradient(#0000 8%,#f0d39717 70%,#5db98b33);width:12%;height:112%}.stageRays i:first-child{transform:rotate(-34deg)}.stageRays i:nth-child(2){transform:rotate(-17deg)}.stageRays i:nth-child(4){transform:rotate(17deg)}.stageRays i:nth-child(5){transform:rotate(34deg)}.phase-rolling .stageRays,.phase-countdown .stageRays{opacity:.72}.phase-reveal .stageRays{opacity:.34}.stageFlash{z-index:4;background:radial-gradient(circle,#fff9e6f0,#ffe2a85c 22%,#0000 61%);animation:.75s cubic-bezier(.16,1,.3,1) both stageFlash}.ceremonyLayer{z-index:30;isolation:isolate;contain:layout paint;pointer-events:none;visibility:hidden;opacity:0;color:var(--ivory);background:radial-gradient(circle at 50% 47%,#26795485,#0000 28%),radial-gradient(at 50% 108%,#d7ad6938,#0000 46%),linear-gradient(148deg,#010805,#06251a 48%,#010805);position:fixed;inset:0;overflow:hidden}.ceremony-countdown,.ceremony-rolling{visibility:visible;opacity:1;will-change:opacity, transform;animation:.42s cubic-bezier(.16,1,.3,1) both ceremonyEnter}.ceremony-reveal{visibility:visible;opacity:1;will-change:opacity;animation:1.22s cubic-bezier(.16,1,.3,1) .14s forwards ceremonyRevealExit}.ceremonyAurora{z-index:1;opacity:.54;background:conic-gradient(from 210deg at 50% 50%, transparent 0 18%, #35ad7538 26%, transparent 34% 60%, #e2b15e2e 68%, transparent 76%), radial-gradient(ellipse at center, #4fb78424, transparent 58%);filter:blur(34px);position:absolute;inset:-28%;transform:rotate(-8deg)scale(.86)}.ceremony-countdown .ceremonyAurora,.ceremony-rolling .ceremonyAurora{animation:8s ease-in-out infinite alternate auroraTurn}.ceremonyVignette{z-index:9;background:linear-gradient(90deg,#000503a6,#0000 20% 80%,#000503a6),linear-gradient(#00050366,#0000 24% 72%,#000503b3);position:absolute;inset:0}.ceremonyVignette:after{content:"";opacity:.14;background-image:radial-gradient(#fffc .55px,#0000 .75px);background-size:21px 21px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.ceremonyCurtain{z-index:8;opacity:.86;background:linear-gradient(90deg,#010805fa,#042016eb 62%,#14483266),repeating-linear-gradient(90deg,#0000 0 8%,#f0d39706 9% 10%);width:56%;position:absolute;top:0;bottom:0;box-shadow:inset -1px 0 #f0d39714}.ceremonyCurtainLeft{transform-origin:0;left:0}.ceremonyCurtainRight{transform-origin:100%;right:0;transform:scaleX(-1)}.ceremony-countdown .ceremonyCurtainLeft,.ceremony-rolling .ceremonyCurtainLeft{animation:.72s cubic-bezier(.16,1,.3,1) both curtainOpenLeft}.ceremony-countdown .ceremonyCurtainRight,.ceremony-rolling .ceremonyCurtainRight{animation:.72s cubic-bezier(.16,1,.3,1) both curtainOpenRight}.ceremony-reveal .ceremonyCurtainLeft{transform:translate(-82%)scaleX(.32)}.ceremony-reveal .ceremonyCurtainRight{transform:translate(82%)scaleX(-.32)}.ceremonyFloor{z-index:2;opacity:.26;transform-origin:50% 100%;background-image:linear-gradient(#f0d39729 1px,#0000 1px),linear-gradient(90deg,#66cd9a2e 1px,#0000 1px);background-size:72px 38px;height:54%;position:absolute;bottom:-17%;left:-12%;right:-12%;transform:perspective(420px)rotateX(62deg)scale(1.18);-webkit-mask-image:linear-gradient(#0000,#000 38%,#0000 92%);mask-image:linear-gradient(#0000,#000 38%,#0000 92%)}.ceremonyBrand{z-index:12;text-align:center;position:absolute;top:clamp(28px,5vh,64px);left:50%;transform:translate(-50%)}.ceremonyBrand:after{content:"";background:linear-gradient(90deg,#0000,#f0d397b3,#0000);width:150px;height:1px;margin:15px auto 0;display:block}.ceremonyBrand span,.ceremonyBrand b{display:block}.ceremonyBrand span{color:var(--gold-hot);letter-spacing:8px;font:13px/1 Georgia,serif}.ceremonyBrand b{color:#f5ecdb94;letter-spacing:5px;margin-top:8px;font:8px/1 Georgia,serif}.ceremonyPrizeMeta{z-index:13;text-align:center;width:min(760px,100% - 64px);position:absolute;bottom:clamp(26px,5vh,64px);left:50%;transform:translate(-50%)}.ceremonyPrizeMeta span,.ceremonyPrizeMeta strong,.ceremonyPrizeMeta small{display:block}.ceremonyPrizeMeta span{color:#f0d397ad;letter-spacing:5px;font:9px/1 Georgia,serif}.ceremonyPrizeMeta strong{color:#f8f1e4e6;letter-spacing:2px;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font:400 clamp(17px,1.6vw,27px)/1.25 Songti SC,serif;overflow:hidden}.ceremonyPrizeMeta small{color:#abc2b7ad;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;overflow:hidden}.ceremonyHorizon{z-index:3;opacity:.7;background:linear-gradient(90deg,#0000,#f0d3976b 18%,#fff3d6db 50%,#f0d3976b 82%,#0000);height:1px;position:absolute;top:54%;left:7%;right:7%;transform:scaleX(.2);box-shadow:0 0 32px #f0d39747}.ceremony-countdown .ceremonyHorizon,.ceremony-rolling .ceremonyHorizon{animation:.72s cubic-bezier(.16,1,.3,1) .12s both horizonOpen}.ceremonyFan{z-index:2;opacity:.38;transform-origin:50% 100%;background:repeating-conic-gradient(from 256deg at 50% 100%,#0000 0deg 7deg,#f0d39726 8deg 9deg,#0000 10deg 17deg);width:44vw;height:112vh;position:absolute;bottom:-38vh}.ceremonyFanLeft{left:4vw}.ceremonyFanRight{right:4vw}.ceremony-countdown .ceremonyFanLeft,.ceremony-rolling .ceremonyFanLeft{animation:1.65s ease-in-out infinite alternate fanSweepLeft}.ceremony-countdown .ceremonyFanRight,.ceremony-rolling .ceremonyFanRight{animation:1.65s ease-in-out -.82s infinite alternate fanSweepRight}.countdownCue,.energyCore{z-index:12;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.countdownCue p{color:#f0d397b8;letter-spacing:8px;margin:0 0 clamp(22px,3vh,40px);font:9px/1 Georgia,serif}.countdownCue strong{width:clamp(260px,29vw,470px);height:clamp(260px,29vw,470px);color:var(--gold-hot);text-shadow:0 0 38px #ffe3ac42,0 0 110px #d7ad692e;place-items:center;font:400 clamp(190px,23vw,370px)/1 Georgia,serif;animation:.52s cubic-bezier(.16,1,.3,1) both countdownStrike;display:grid;position:relative}.countdownCue strong:before{content:"";border:1px solid #f0d39738;border-radius:50%;position:absolute;inset:-6%;box-shadow:0 0 70px #d7ad691c,inset 0 0 70px #d7ad6912}.countdownCue>span{color:#f8f1e4c2;letter-spacing:8px;margin-top:clamp(22px,3vh,42px);font:400 clamp(15px,1.25vw,21px) Songti SC,serif}.countdownRing{border:1px solid #f0d39742;border-radius:50%;width:clamp(310px,35vw,560px);height:clamp(310px,35vw,560px);animation:4s linear infinite countdownOrbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.countdownRing:before,.countdownRing:after{content:"";border:1px dashed #6ecf9f3d;border-radius:50%;position:absolute}.countdownRing:before{inset:8%}.countdownRing:after{border-color:#f0d3971f;inset:-8%}.countdownTicks{aspect-ratio:1;width:clamp(350px,40vw,640px);position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.ceremony-countdown .countdownTicks{animation:12s linear infinite countdownTickTurn}.countdownTicks i{--tick-angle:0deg;opacity:.26;background:linear-gradient(to bottom, var(--gold-hot), transparent);width:2px;height:15px;transform:rotate(var(--tick-angle));transform-origin:1px clamp(175px,20vw,320px);position:absolute;top:0;left:calc(50% - 1px)}.countdownTicks i:nth-child(3n){opacity:.78;height:27px;box-shadow:0 0 12px #ffe8b080}.energyCore{background:radial-gradient(circle,#fff4db24,#d7ad6914 28%,#23775214 52%,#0000 69%);border-radius:50%;width:clamp(300px,31vw,500px);height:clamp(300px,31vw,500px);animation:.76s cubic-bezier(.16,1,.3,1) both energyArrive;box-shadow:0 0 110px #54b8872e}.energyCore:before{content:"";aspect-ratio:1;background:#fff5d7;border-radius:50%;width:32%;animation:.48s ease-in-out infinite alternate corePulse;position:absolute;box-shadow:0 0 26px #ffe5a8,0 0 90px #ffd88bd9,0 0 180px #41ae7a80}.energyCore strong{z-index:2;color:#163b2b;text-shadow:0 1px #ffffff73;font:clamp(64px,7vw,112px)/1 Georgia,Songti SC,serif;position:relative}.energyCore p,.energyCore>span{z-index:3;white-space:nowrap;margin:0;position:absolute}.energyCore p{color:var(--gold-hot);letter-spacing:7px;font:9px/1 Georgia,serif;bottom:7%}.energyCore>span{color:#f8f1e4b8;letter-spacing:6px;font:13px/1 Songti SC,serif;bottom:-3%}.energyArcs{position:absolute;inset:0}.energyArcs i{border:1px solid #f0d39752;border-radius:50%;animation:2.4s linear infinite energySpin;position:absolute;inset:0}.energyArcs i:after{content:"";background:var(--gold-hot);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:calc(50% - 4px);box-shadow:0 0 22px #ffe8b0e6}.energyArcs i:nth-child(2){border-style:dashed;border-color:#56be8b70;animation-duration:1.8s;animation-direction:reverse;inset:10%}.energyArcs i:nth-child(3){border-color:#f0d39726;animation-duration:3.1s;inset:-10%}.energyScanner{z-index:1;opacity:.62;background:conic-gradient(from 0deg, transparent 0 76%, #ffe8b00d 83%, #ffe8b07a 94%, transparent);border-radius:50%;animation:1.8s linear infinite scannerTurn;position:absolute;inset:-24%;-webkit-mask-image:radial-gradient(circle,#0000 0 49%,#000 50% 51%,#0000 52%);mask-image:radial-gradient(circle,#0000 0 49%,#000 50% 51%,#0000 52%)}.teamConstellation{--team-radius:clamp(205px, 23vw, 355px);width:calc(var(--team-radius) + var(--team-radius));height:calc(var(--team-radius) + var(--team-radius));z-index:10;border:1px solid #f0d39712;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.teamConstellation:before,.teamConstellation:after{content:"";border:1px dashed #6ccd9d21;border-radius:50%;position:absolute}.teamConstellation:before{inset:11%}.teamConstellation:after{border-style:solid;border-color:#f0d39714;inset:22%}.teamConstellation i{--team-angle:0deg;--team-angle-back:0deg;color:#fff0cfc7;width:34px;height:34px;transform:rotate(var(--team-angle)) translateY(calc(0px - var(--team-radius))) rotate(var(--team-angle-back));background:#041e15d1;border:1px solid #f0d39742;border-radius:50%;place-items:center;font:10px/1 Georgia,serif;display:grid;position:absolute;top:calc(50% - 17px);left:calc(50% - 17px);box-shadow:0 0 18px #3e9f6f1f}.teamConstellation i:after{content:attr(data-team)}.teamConstellation i:nth-child(3n){opacity:.52;border-color:#6ccd9d42}.teamConstellation i:nth-child(4n){opacity:.76;box-shadow:0 0 20px #f0d39733}.fortuneStream{z-index:11;opacity:.58;color:#e5efe9b3;border-top:1px solid #f0d3971f;border-bottom:1px solid #f0d3971f;width:min(860px,72vw);height:28px;position:absolute;bottom:clamp(116px,14vh,170px);left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.fortuneStream>div{align-items:center;gap:24px;width:max-content;height:100%;animation:24s linear infinite fortuneTicker;display:flex}.fortuneStream span{white-space:nowrap;letter-spacing:2px;align-items:center;gap:11px;font:9px/1 Georgia,Songti SC,serif;display:inline-flex}.fortuneStream span>i{background:var(--gold-hot);border-radius:50%;width:3px;height:3px;box-shadow:0 0 8px #ffe8b0b3}.ceremonyFlash{z-index:20;background:radial-gradient(circle,#fffdf6 0,#fff2d1f2 16%,#ffe0a159 39%,#0000 69%);animation:.72s ease-out both ceremonyFlash;position:absolute;inset:0}.revealShockwave{z-index:18;position:absolute;top:50%;left:50%}.revealShockwave i{aspect-ratio:1;border:2px solid #fff0cde6;border-radius:50%;width:min(32vw,520px);animation:1s cubic-bezier(.16,1,.3,1) both shockwave;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.1);box-shadow:0 0 44px #ffe2a466}.revealShockwave i:nth-child(2){border-color:#47b7809e;animation-delay:.12s}.revealLock{z-index:21;text-align:center;place-items:center;animation:1.12s cubic-bezier(.16,1,.3,1) both revealLockMoment;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-47%)}.revealLock:before,.revealLock:after{content:"";pointer-events:none;border:1px solid #ffefcb7a;position:absolute;transform:rotate(45deg)}.revealLock:before{width:210px;height:210px}.revealLock:after{border-color:#5ccc9552;width:174px;height:174px}.revealLock span,.revealLock strong,.revealLock p{z-index:1;position:relative}.revealLock span{color:#ffecc3d1;letter-spacing:6px;white-space:nowrap;font:9px/1 Georgia,serif}.revealLock strong{color:#fff8e7;text-shadow:0 0 30px #ffe5a999,0 0 90px #4ab78057;margin:16px 0 7px;font:76px/1 Georgia,serif}.revealLock p{color:#f8f1e4e6;letter-spacing:6px;margin:0;font:400 18px/1 Songti SC,serif}.celebrationBurst{z-index:19;position:absolute;top:50%;left:50%}.celebrationBurst i{--particle-angle:0deg;--particle-delay:0s;--particle-size:5px;--particle-travel:-220px;width:var(--particle-size);height:calc(var(--particle-size) + 9px);opacity:0;background:var(--gold-hot);animation:particleBurst .98s var(--particle-delay) cubic-bezier(.12,.68,.2,1) both;border-radius:3px;position:absolute;top:0;left:0;box-shadow:0 0 10px #ffe8b0b3}.celebrationBurst i:nth-child(3n){background:#7bd4aa;box-shadow:0 0 10px #7bd4aaa6}.celebrationBurst i:nth-child(4n){background:#fff7dd;border-radius:50%}.recordsOverlay{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#01090edb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.recordsDialog{background:radial-gradient(circle at 82% 0,#2984eb21,#0000 31%),linear-gradient(145deg,#071e27fa,#051819fa);border:1px solid #64b5ff52;border-radius:10px;flex-direction:column;width:min(1220px,100vw - 48px);max-height:calc(100dvh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 38px 100px #00000080,inset 0 1px #ffffff0a}.recordsHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:24px 30px;display:flex}.recordsHeader p,.recordsHeader h2,.recordsHeader span{margin:0}.recordsHeader p{color:#6fb6f6;letter-spacing:4px;font:9px Georgia,serif}.recordsHeader h2{letter-spacing:3px;margin-top:7px;font:400 27px/1.25 Songti SC,serif}.recordsHeader span{color:#8da3aa;margin-top:7px;font-size:11px;display:block}.recordsClose{color:#bcd0d3;background:#ffffff09;border:1px solid #ffffff1f;border-radius:50%;flex:none;width:48px;height:48px;font-size:24px}.recordsToolbar{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:14px;padding:18px 30px 12px;display:grid}.recordsToolbar label>span{color:#829ba2;margin-bottom:7px;font-size:10px;display:block}.recordsToolbar input{color:#e5f0ef;background:#010d138f;border:1px solid #ffffff1a;border-radius:4px;outline:0;width:100%;min-height:44px;padding:0 14px}.recordsToolbar input::placeholder{color:#5f767d}.recordsFilters{gap:5px;display:flex}.recordsFilters button,.recordsExport{color:#8fa6aa;background:#ffffff06;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;min-width:72px;min-height:44px;padding:0 13px;font-size:10px;text-decoration:none;display:inline-flex}.recordsFilters button.active{color:#e3f3ff;background:#2780dd2e;border-color:#65b3f980}.recordsExport{color:#f1d59f;background:#d7ad6917;border-color:#d7ad696b;min-width:145px}.recordsFeedback{color:#7f969c;min-height:29px;padding:0 30px 10px;font-size:10px}.recordsTableWrap{background:#000a0e47;border:1px solid #ffffff12;border-radius:5px;flex:1;min-height:220px;margin:0 30px;position:relative;overflow:auto}.recordsTable{border-collapse:collapse;width:100%;min-width:880px}.recordsTable th{z-index:2;color:#789097;text-align:left;letter-spacing:1px;background:#061b21fa;border-bottom:1px solid #ffffff17;padding:13px 14px;font-size:9px;font-weight:500;position:sticky;top:0}.recordsTable td{color:#b9c9c9;vertical-align:middle;border-bottom:1px solid #ffffff0e;padding:13px 14px;font-size:11px}.recordsTable tr:last-child td{border-bottom:0}.recordsTable td:first-child{width:16%}.recordsTable td:nth-child(2){width:34%}.recordsTable td:nth-child(3){color:#82989d;width:15%}.recordsTable td:nth-child(4){width:17%}.recordsTable td:last-child{text-align:right;width:130px}.recordsTable b,.recordsTable small{display:block}.recordsTable b{color:#e2ecea;font-size:12px;font-weight:500;line-height:1.45}.recordsTable small{color:#758b91;margin-top:5px;font-size:9px;line-height:1.4}.recordsTable td>button{color:#a8bec0;background:#ffffff09;border:1px solid #ffffff1a;border-radius:3px;min-width:94px;min-height:38px;font-size:9px}.recordsTable td>button:hover:not(:disabled){color:#dff2ff;border-color:#6bb7fa66}.recordsTable td>button:disabled{opacity:.45}.fulfillmentState{border:1px solid;border-radius:20px;justify-content:center;align-items:center;min-width:64px;min-height:25px;font-size:9px;display:inline-flex}.fulfillmentState.pending{color:#e6c586;background:#d3973c14;border-color:#e0a9565c}.fulfillmentState.claimed{color:#91d8b5;background:#41a97917;border-color:#5ac79361}.recordsEmpty{text-align:center;place-content:center;min-height:220px;display:grid}.recordsEmpty b{letter-spacing:2px;font:400 18px Songti SC,serif}.recordsEmpty span{color:#718990;margin-top:8px;font-size:10px}.recordsFooter{justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 30px;display:flex}.recordsFooter span{color:#71888e;font-size:9px;line-height:1.5}.recordsFooter button{color:#e0f2ff;background:#2b87e529;border:1px solid #64b5ff6b;border-radius:4px;min-width:110px;min-height:42px}.checkinOverlay{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#010b07e6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.checkinDialog{overscroll-behavior:contain;text-align:center;background:linear-gradient(145deg,#123f2e,#071d15);border:1px solid #d7ad6957;border-radius:4px;width:min(620px,94vw);max-height:calc(100dvh - 32px);padding:34px 42px 28px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000008c,inset 0 1px #ffffff0d}.checkinDialog>p{color:var(--gold);letter-spacing:5px;margin:0;font:9px Georgia,serif}.checkinDialog h2{letter-spacing:4px;margin:10px 0 7px;font:400 30px Songti SC,serif}.checkinDialog>span{color:#8fa59a;font-size:11px;line-height:1.8;display:block}.attendanceModeBanner{color:#e2c68d;background:#d7ad6912;border:1px solid #d7ad694d;border-radius:3px;margin:13px auto -9px;padding:9px 12px;font-size:10px;line-height:1.5}.attendanceModeBanner.formal{color:#a9d8c0;background:#3682601c;border-color:#68bb9659}.checkinDialog img{aspect-ratio:1;width:min(392px,76vw);image-rendering:pixelated;background:#fff;border:8px solid #fff;border-radius:4px;margin:22px auto 18px;display:block}.checkinTestLink{color:#d8b36e;text-underline-offset:4px;margin:-5px auto 16px;font-size:10px;display:inline-block}.checkinClose{color:#9aafa4;background:#ffffff09;border:1px solid #ffffff1a;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:13px;right:15px}.checkinDialogActions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.checkinDialogActions button{color:#c8d6cf;background:#ffffff09;border:1px solid #ffffff1c;border-radius:2px;min-height:42px;font-size:10px}.checkinDialogActions .primary{color:#10241b;background:linear-gradient(120deg,#bc8a48,#dfba76);border-color:#d7ad698c}.attendanceModeActions{border-top:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;padding-top:9px;display:grid}.attendanceModeActions button{color:#9fcab5;background:#36826014;border:1px solid #68bb9647;border-radius:2px;min-height:38px;font-size:9px}.attendanceModeActions .danger{color:#d7aaa2;background:#8f3a2d14;border-color:#cf77684d}.attendanceModeActions button:disabled{cursor:wait;opacity:.55}.checkinDialog>small{color:#6d8378;margin-top:14px;font-size:9px;display:block}@keyframes auroraTurn{0%{opacity:.38;transform:rotate(-8deg)scale(.86)}to{opacity:.62;transform:rotate(10deg)scale(1.04)}}@keyframes curtainOpenLeft{0%{transform:translate(0)scaleX(1)}to{transform:translate(-82%)scaleX(.32)}}@keyframes curtainOpenRight{0%{transform:translate(0)scaleX(-1)}to{transform:translate(82%)scaleX(-.32)}}@keyframes countdownTickTurn{to{transform:translate(-50%,-46%)rotate(360deg)}}@keyframes scannerTurn{to{transform:rotate(360deg)}}@keyframes fortuneTicker{to{transform:translate(-50%)}}@keyframes revealLockMoment{0%{opacity:0;transform:translate(-50%,-47%)scale(.58)}17%{opacity:1;transform:translate(-50%,-47%)scale(1.06)}38%,62%{opacity:1;transform:translate(-50%,-47%)scale(1)}to{opacity:0;transform:translate(-50%,-47%)scale(1.14)}}@keyframes heroLight{to{opacity:.34;transform:rotate(-2deg)translate(24%)}}@keyframes stageBeam{to{opacity:.2;transform:translate(7%)rotate(2deg)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes monogramBreathe{to{opacity:.86;transform:scale(1.035)}}@keyframes drawPulse{to{opacity:.68;transform:scale(1.07)}}@keyframes numberRoll{50%{opacity:.84;transform:translateY(-5px)scale(.98)}}@keyframes winnerRowIn{to{opacity:1;transform:translateY(0)}}@keyframes winnerIn{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes revealBloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.24)}58%{opacity:1}to{opacity:.5;transform:translate(-50%,-50%)scale(1)}}@keyframes revealRing{0%{opacity:.8;transform:translate(-50%,-50%)scale(.36)}to{opacity:0;transform:translate(-50%,-50%)scale(1.55)}}@keyframes stageIgnite{to{opacity:1;transform:translate(-50%,-50%)scale(1.14)}}@keyframes buttonSheen{0%,58%{transform:translate(0)skew(-18deg)}82%,to{transform:translate(430%)skew(-18deg)}}@keyframes ceremonyEnter{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes ceremonyRevealExit{0%,34%{visibility:visible;opacity:1}to{visibility:hidden;opacity:0}}@keyframes horizonOpen{0%{opacity:0;transform:scaleX(.08)}to{opacity:.7;transform:scaleX(1)}}@keyframes fanSweepLeft{0%{opacity:.22;transform:rotate(-14deg)scaleX(.88)}to{opacity:.46;transform:rotate(-4deg)scaleX(1.08)}}@keyframes fanSweepRight{0%{opacity:.22;transform:scaleX(-1)rotate(-14deg)scaleX(.88)}to{opacity:.46;transform:scaleX(-1)rotate(-4deg)scaleX(1.08)}}@keyframes countdownStrike{0%{opacity:0;transform:translateY(28px)scale(.56)}52%{opacity:1;transform:translateY(0)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes countdownOrbit{to{transform:translate(-50%,-46%)rotate(360deg)}}@keyframes energyArrive{0%{opacity:0;transform:translate(-50%,-46%)scale(.68)}to{opacity:1;transform:translate(-50%,-46%)scale(1)}}@keyframes corePulse{to{opacity:.84;transform:scale(1.16)}}@keyframes energySpin{to{transform:rotate(360deg)}}@keyframes stageFlash{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@keyframes ceremonyFlash{0%{opacity:0;transform:scale(.38)}12%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.34)}}@keyframes shockwave{0%{opacity:.92;transform:translate(-50%,-50%)scale(.08)}to{opacity:0;transform:translate(-50%,-50%)scale(2.25)}}@keyframes particleBurst{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--particle-angle)) translateY(-14px) scale(.2)}15%{opacity:1}72%{opacity:.9}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--particle-angle)) translateY(var(--particle-travel)) scale(1)}}@media (hover:hover){.winnerRow:hover{background:linear-gradient(102deg,#d7ad6913,#ffffff09 44%,#36755514);border-color:#d7ad693d;transform:translate(3px)}}@media (height<=760px){.mainStage{padding-top:2vh;padding-bottom:1.2vh}.stageSponsor{margin-top:1.2vh}.mainStage h1{font-size:clamp(32px,3vw,52px)}.rollingHalo{width:210px;height:210px}.revealGrid.solo{min-height:250px}.revealGrid.solo .revealWinner>em{margin-bottom:8px}.revealGrid.solo .revealWinner>span{width:124px;height:124px;font-size:46px}.revealGrid.solo .revealWinner b{margin-top:14px;font-size:clamp(38px,4vw,58px)}.revealGrid.few{gap:18px;width:100%}.revealGrid.few .revealWinner>em{margin-bottom:7px}.revealGrid.few .revealWinner>span{width:84px;height:84px;font-size:31px}.revealGrid.few .revealWinner b{margin-top:12px;font-size:21px}.revealGrid.medium,.revealGrid.compact{row-gap:10px}.revealGrid:not(.solo) .revealWinner{padding-top:10px;padding-bottom:10px}.revealGrid.medium .revealWinner>span{width:62px;height:62px;font-size:24px}.revealGrid.compact .revealWinner>span{width:52px;height:52px;font-size:20px}.revealGrid.medium .revealWinner b,.revealGrid.compact .revealWinner b{margin-top:9px}.countdownCue strong{width:290px;height:290px;font-size:230px}.countdownRing{width:350px;height:350px}.countdownTicks{width:400px}.countdownTicks i{transform-origin:1px 200px}.energyCore{width:330px;height:330px}.teamConstellation{--team-radius:230px}.fortuneStream{bottom:96px}.ceremonyPrizeMeta{bottom:22px}.countdownControl{margin-top:12px;padding:10px}.countdownControl>div{margin-top:7px}.countdownControl button{min-height:34px}.controlBlock{padding:10px}.launchButton{min-height:72px}.deckRule{margin-top:10px;padding-top:9px}}@media (width<=760px){.memberHeader{width:calc(100% - 32px);height:78px}.memberBrand b{font-size:14px}.memberHero{width:calc(100% - 36px);padding:55px 0 46px}.memberHero:before{opacity:.12;animation:none}.memberHero h1{letter-spacing:2px;margin-top:16px;font-size:clamp(38px,12vw,54px);line-height:1.25}.heroCopy{font-size:14px}.memberStats{gap:16px;margin-top:34px}.memberStats>div:not(.statsRule),.memberStats strong,.memberStats span{display:block}.memberStats span{margin-top:5px}.memberPanel{width:calc(100% - 24px);min-height:520px}.memberTabs{justify-content:space-around;padding:0 20px}.memberForm{padding:30px 24px 22px}.memberWinners{padding:28px 18px 20px}.winnerListHead{display:block}.winnerListHead input{width:100%;margin-top:16px}.winnerRow{grid-template-columns:28px 40px 1fr;gap:10px}.winnerPrize{grid-column:3;padding-bottom:3px}.memberFooter{width:calc(100% - 32px)}.loginCard{padding:40px 28px 28px}.checkinDialog{padding:30px 20px 22px}.checkinDialogActions,.attendanceModeActions{grid-template-columns:1fr}}@media (width<=1180px){.adminConsole{overflow:auto}}@media (width<=1320px){.adminTopbar{padding-inline:18px}.consoleStatus{gap:12px}.consoleStatus span:last-child{display:none}.adminTools{gap:5px}.adminTools button,.adminTools a{min-width:72px;padding-inline:9px}}@media (height<=760px){.checkinOverlay{padding:12px}.checkinDialog{max-height:calc(100dvh - 24px);padding:18px 30px 16px}.checkinDialog h2{margin:6px 0 4px;font-size:24px}.checkinDialog>span{line-height:1.5}.attendanceModeBanner{margin:8px auto -3px;padding:6px 10px}.checkinDialog img{border-width:6px;width:min(280px,55vw);margin:12px auto 10px}.checkinTestLink{margin:-2px auto 10px}.checkinDialogActions button{min-height:38px}.attendanceModeActions{margin-top:7px;padding-top:7px}.attendanceModeActions button{min-height:36px}.checkinDialog>small{margin-top:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.memberHero:before,.stageOrbits i,.readyMonogram,.rollingHalo,.rollingHalo:before,.rollingHalo:after,.rollingStage strong,.revealGrid:before,.revealGrid:after,.launchButton:before,.mainStage:after{animation:none!important}.ceremonyLayer,.stageRays,.stageFlash{display:none!important}.winnerRow,.revealWinner{opacity:1;transform:none;animation:none!important}}@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-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}
