/*! 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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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}}}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.end-1{inset-inline-end:calc(var(--spacing) * 1)}.isolate{isolation:isolate}.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}.contents{display:contents}.hidden{display:none}.inline{display:inline}.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,)}.resize{resize:both}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.finaleRegia{margin:24px 0;scroll-margin-top:20px}.finaleRegia.isLive{border:3px solid #efb82f;box-shadow:0 0 0 8px #efb82f24}.finaleCandidates{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.finaleCandidates button{text-align:left;color:#111a47;background:#f7f3e6;border:2px solid #d8d5c9;gap:5px;padding:17px;display:grid}.finaleCandidates button.selected{background:#e4f5f2;border-color:#0d5b61}.finaleCandidates strong{font-family:Georgia,serif;font-size:22px}.finaleCandidates span{font-size:13px}.finaleCandidates b{color:#0d5b61}.finaleDuration{background:#f0ecdc;justify-content:space-between;align-items:center;margin:18px 0;padding:14px;font-weight:900;display:flex}.finaleDuration select{min-height:44px;padding:0 12px}.finaleCurrent{text-align:center;color:#fff;background:#111a47;gap:8px;padding:26px;display:grid}.finaleCurrent small{color:#efb82f;letter-spacing:.16em;font-weight:900}.finaleCurrent h3{margin:0;font-family:Georgia,serif;font-size:clamp(38px,7vw,70px)}.finaleCurrent strong{color:#efb82f;font-family:Arial Black,Arial,sans-serif;font-size:clamp(55px,10vw,100px)}.finaleProgress{gap:8px;margin-top:12px;display:grid}.finaleProgress article{background:#f0ecdc;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.finaleProgress article.current{box-shadow:inset 5px 0 #efb82f}.finaleProgress article>b{color:#fff;background:#111a47;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.finalePhonePanel{text-align:center}.finalePhonePanel>button{color:#111a47;background:#efb82f;border:0;width:100%;min-height:64px;font-size:18px;font-weight:900}.finaleScreen{text-align:center;color:#fff;background:radial-gradient(circle at 50% 40%,#354982,#111a47 55%,#050817);place-content:center;justify-items:center;gap:14px;padding:40px;display:grid;position:fixed;inset:0}.finaleScreen small{color:#efb82f;letter-spacing:.22em;font-weight:900}.finaleScreen h1{margin:0;font-family:Georgia,serif;font-size:clamp(62px,10vw,155px);line-height:.9}.finaleScreen>strong,.finaleCountdown{color:#efb82f;line-height:.9;font-family:Arial Black,Arial,sans-serif!important;font-size:clamp(100px,19vw,260px)!important}.finaleScreen.scream{grid-template-rows:auto auto 1fr;grid-template-columns:1fr minmax(160px,22vw);place-content:stretch;align-items:center}.finaleScreen.scream small,.finaleScreen.scream h1{grid-column:1}.finaleScreen.scream>strong{grid-area:3/1}.screamMeter{background:#050817;border:3px solid #fff;grid-area:1/2/4;align-items:flex-end;width:min(220px,20vw);height:80vh;padding:12px;display:flex}.screamMeter i{background:linear-gradient(#ff4d36,#efb82f,#49d9d0);width:100%;min-height:2%;transition:height .35s ease-out;display:block}.finaleScreen.suspense{animation:1.2s ease-in-out infinite alternate finaleSuspense}.finaleScreen.winner h1{color:#efb82f}.finaleScreen.winner>div{flex-wrap:wrap;justify-content:center;gap:16px;font-weight:900;display:flex}@keyframes finaleSuspense{to{filter:brightness(1.35);transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.finaleScreen.suspense{animation:none}}@media (width<=760px){.finaleScreen.scream{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr}.screamMeter{grid-area:3/1;width:78vw;height:46vh}.finaleScreen.scream>strong{grid-area:4/1}.finaleProgress article{grid-template-columns:36px 1fr}}.finaleManualProgress article{grid-template-columns:40px minmax(140px,1fr) minmax(180px,auto) minmax(190px,auto)}.finaleManualProgress article>button{min-height:44px;padding:9px 13px}.finaleTieAlert{text-align:center;background:#fff8db;border:3px solid #efb82f;margin:14px 0;padding:18px}.finaleTieAlert strong{color:#8a2d14;font-size:20px;display:block}.finaleCaptureScene>h1{font-size:clamp(48px,6vw,104px)!important}.finaleScreen.showMotion .showScene:not(.finaleCaptureScene)>p{font-size:clamp(24px,2.4vw,40px)}@media (width<=760px){.finaleManualProgress article{grid-template-columns:36px 1fr}.finaleManualProgress article>span,.finaleManualProgress article>button{grid-column:2}}.regiaConsolePage .finaleRegia .finaleControlActions{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.regiaConsolePage .finaleRegia .finaleControlActions button,.regiaConsolePage .finaleRegia .finaleCancelButton,.regiaConsolePage .finaleRegia .finaleManualProgress article>button,.regiaConsolePage .finaleRegia .finaleCurrent>button{width:auto;min-height:40px;padding:10px 14px;font-size:13px;line-height:1.3}.regiaConsolePage .finaleRegia .finaleCancelButton{border:1px solid #bd2031;margin-top:22px;display:block}.regiaConsolePage .finaleRegia .finaleCandidates{gap:12px;max-height:28vh;overflow-y:auto}.regiaConsolePage .finaleRegia .finaleCandidates>button{text-align:left;padding:12px}.regiaConsolePage .finaleRegia .finaleManualProgress{gap:12px;max-height:36vh;overflow-y:auto}.savedVotingRanking{margin-top:18px}.votingRanking{max-height:42vh;padding-right:4px;overflow-y:auto}.votingRanking h4{letter-spacing:.05em;color:#111a47;margin:16px 0 10px;font-size:13px}.votingRankingRow{background:#fbfaf6;border-bottom:1px solid #ded8cb;grid-template-columns:28px minmax(160px,1fr) 90px 100px 110px;align-items:center;gap:12px;padding:14px 10px;display:grid}.votingRankingName strong{color:#111a47;overflow-wrap:anywhere;font-size:21px;display:block}.votingRankingName small{color:#0d5b61;margin-top:5px;font-weight:900;display:block}.votingRankingPosition{font-size:19px}.votingPublicGrade,.votingFinalGrade{gap:6px;display:grid}.votingRankingRow small,.regiaVoteField{letter-spacing:.03em;font-size:10px;font-weight:900}.votingPublicGrade strong,.votingFinalGrade strong{color:#111a47;font-size:22px}.regiaVoteField{gap:6px;display:grid}.regiaVoteField input{color:#111a47;background:#fff;border:1px solid #cfc2b5;border-radius:3px;width:100%;padding:8px;font-size:20px}.votingRankingActions{flex-wrap:wrap;grid-column:2/-1;gap:10px;display:flex}.votingRankingActions button{min-height:36px;padding:8px 12px;font-size:12px}@media (width<=760px){.votingRankingRow{grid-template-columns:28px 1fr 1fr}.votingRankingName{grid-column:2/-1}.votingPublicGrade{grid-column:2}.votingFinalGrade{grid-column:2/-1}.votingRankingActions{grid-column:1/-1}}.regiaConsolePage .finaleRegia .finaleManualProgress article{grid-template-columns:32px minmax(100px,1fr) minmax(100px,160px) minmax(220px,auto);gap:12px;min-width:0;padding:12px}.regiaConsolePage .finaleRegia .finaleManualProgress article>strong{overflow-wrap:anywhere;min-width:0;font-size:20px}.regiaConsolePage .finaleRegia .finaleEntryActions{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.regiaConsolePage .finaleRegia .finaleEntryActions button,.regiaConsolePage .finaleRegia .finaleRemoveButton,.regiaConsolePage .finaleRegia .finaleResetButton{white-space:normal;max-width:100%;height:auto;min-height:36px;padding:8px 12px;font-size:14px;line-height:1.3}.regiaConsolePage .finaleRegia .finaleCandidates>article{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.regiaConsolePage .finaleRegia .finaleCandidates article>button:first-child{white-space:normal;width:100%;min-width:0;height:auto;padding:12px}.regiaConsolePage .finaleRegia .finaleRemoveButton{border:1px solid #9f8c67;justify-self:start}.regiaConsolePage .finaleRegia .finaleEntryScore{color:#111a47;font-size:22px;font-weight:900}.regiaConsolePage .finaleRegia .finaleCaptureError{color:#a72a26;font-size:14px;font-weight:700}.regiaConsolePage .finaleRegia .finaleResetButton{color:#9e1422;border:2px solid #bd2031;margin-top:18px;display:block}@media (width<=1100px){.regiaConsolePage .finaleRegia .finaleManualProgress article{grid-template-columns:32px minmax(0,1fr) minmax(80px,140px)}.regiaConsolePage .finaleRegia .finaleEntryActions{grid-column:2/-1}}.touchPhoneShow{background:radial-gradient(circle at 50% 12%,#284981 0,#111a47 50%,#050817 100%)}.touchPhoneShow .lightPhonePanel{border:1px solid #ffffff24;box-shadow:0 24px 70px #02040d80}.touchYou{text-shadow:0 0 34px #efb82f88;animation:.75s ease-out both touchYouMoment}.touchRecorder{text-align:center;gap:18px;display:grid}.touchRecorder h2{font-size:clamp(30px,9vw,48px);line-height:1}.touchRecorder p{font-size:18px}.touchMicReady{color:#72eee5;background:#49d9d01c;border:1px solid #49d9d066;border-radius:99px;justify-self:center;padding:9px 14px;font-weight:900;display:inline-flex}.touchRecorder.recording small{color:#efb82f;letter-spacing:.14em;font-weight:900}.touchVoiceMeter{background:#050817;border:1px solid #fff4;border-radius:99px;height:18px;padding:3px;overflow:hidden}.touchVoiceMeter i{background:linear-gradient(90deg,#49d9d0,#efb82f);border-radius:99px;height:100%;transition:width .1s linear;display:block}.touchRecorder>strong{color:#72eee5}.touchRecorder>strong.isLow{color:#ff9a84}.touchCountdown{color:#efb82f!important;font:900 clamp(72px,25vw,130px)/1 Arial Black,Arial!important}.touchWakeNotice{color:#fff;letter-spacing:.04em;background:#050817;border-left:4px solid #efb82f;margin:18px 0 0;padding:12px 14px;font-size:13px;font-weight:900;line-height:1.4}.touchAllReady{text-align:center;gap:15px;display:grid}.touchAllReady small{color:#efb82f;letter-spacing:.16em;font-weight:900}.touchAllReady h2{font-size:clamp(34px,10vw,54px);line-height:1}.touchAllReady div{border:4px solid #49d9d044;border-top-color:#efb82f;border-radius:50%;justify-self:center;width:78px;height:78px;animation:1.4s linear infinite touchSpin}.touchTemplatePicker{color:#fff;background:#0d1740;margin:20px 0;padding:20px}.touchTemplatePicker header small{color:#efb82f;letter-spacing:.14em;font-weight:900}.touchTemplatePicker header h3{margin:7px 0;font:700 30px Georgia,serif}.touchTemplatePicker header p{color:#d9dced}.touchTemplatePicker>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.touchTemplatePicker article{color:#111a47;background:#fff;padding:14px}.touchTemplatePreview{aspect-ratio:16/10;text-align:center;color:#fff;background:radial-gradient(circle,#34447f,#08102f);place-content:center;display:grid;overflow:hidden}.touchTemplatePreview img{object-fit:cover;width:100%;height:100%}.touchTemplatePreview span{letter-spacing:.18em;color:#49d9d0;font-size:11px}.touchTemplatePreview strong{font-size:20px}.touchTemplatePicker article h4{margin:6px 0;font:700 21px Georgia,serif}.touchTemplatePicker article p{margin:5px 0 12px;font-size:14px}.touchTemplatePicker article button{color:#111a47;background:#efb82f;border:0;width:100%;min-height:48px;font-weight:900}.touchSecretChoice{color:#fff;background:#111a47;border-left:6px solid #efb82f;grid-template-columns:1fr auto;align-items:center;gap:5px 14px;margin:15px 0;padding:18px;display:grid}.touchSecretChoice span,.touchSecretChoice small{color:#efb82f;letter-spacing:.1em;grid-column:1;font-size:12px;font-weight:900}.touchSecretChoice strong{font-size:22px}.touchSecretChoice button{color:#07183b;background:#49d9d0;border:0;grid-area:1/2/4;min-height:55px;font-weight:900}.revealReady,.revealLive,.revealDone{text-align:center;color:#fff;background:#111a47;gap:9px;display:grid}.revealReady>strong,.revealLive>strong,.revealDone>strong{color:#efb82f;font:700 clamp(30px,5vw,48px) Georgia,serif}.revealReady button,.revealLive button,.revealDone button{color:#111a47;background:#efb82f;border:0;min-height:64px;font-size:20px;font-weight:900}.revealLive button{background:#fff}.revealDone button{background:#49d9d0}.touchEnableAudio,.touchScreenIdle button{color:#111a47;background:#efb82f;border:1px solid #efb82f;padding:14px 20px;font-weight:900}.touchScreenIdle img{object-fit:contain;width:min(260px,42vw);max-height:110px}.touchScreenSpin div{aspect-ratio:1;border:3px solid #efb82f;border-radius:50%;width:min(45vw,580px);animation:1.2s ease-in-out infinite alternate touchPulse;box-shadow:0 0 0 30px #49d9d011,0 0 90px #49d9d044}.touchScreenSelected h1{text-shadow:0 0 55px #efb82f55;animation:.8s ease-out both touchSelectedIn}.touchPerformance{background:radial-gradient(circle at 50% 30%,#354982,#10183e 58%,#040713);padding:5vw}.touchPerformance>small{color:#49d9d0;font-size:clamp(16px,1.6vw,28px)}.touchPerformance h1{text-wrap:balance;max-width:1500px;font-size:clamp(58px,8vw,138px);line-height:.98}.touchPerformance>strong{color:#efb82f;font:900 clamp(100px,18vw,280px)/.8 Arial Black,Arial;animation:.5s ease-out both touchCanta}.touchSuspense{background:radial-gradient(circle,#34447f,#080e2b 65%,#02030b)}.touchSuspense h1{max-width:1500px}.touchSuspense div{background:linear-gradient(90deg,#0000,#49d9d0,#efb82f,#49d9d0,#0000);width:min(38vw,520px);height:4px;box-shadow:0 0 28px #49d9d077}.touchReveal{background:#03050f;padding:0;overflow:hidden}.touchReveal.isSuspense h1{font-size:clamp(58px,8vw,140px)}.touchReveal.isSuspense strong{color:#efb82f;font-size:clamp(28px,4vw,70px);animation:.9s ease-in-out infinite alternate touchPulse}.touchCharacter{background:radial-gradient(circle at 50% 35%,#34447f,#07102f 65%,#02030b);position:absolute;inset:0;overflow:hidden}.touchCharacterBg,.touchCharacterMain,.touchCharacterFg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.touchCharacterFace{z-index:3;left:var(--face-x);top:var(--face-y);width:var(--face-w);height:var(--face-h);transform:translate(-50%,-50%) rotate(var(--face-rotate));border-radius:var(--face-mask);position:absolute;overflow:hidden;box-shadow:0 0 0 6px #efb82f,0 0 55px #49d9d099}.touchCharacterFaceImage{object-position:center 24%;width:100%;height:100%;transform:scale(var(--face-scale));transform-origin:50% 28%}.touchCharacterFg{z-index:4}.touchFixtureBody{background:radial-gradient(circle at 50% 38%,#3a568f 0,#111a47 42%,#050817 75%);place-items:center;display:grid;position:absolute;inset:0}.touchFixtureBody i{background:linear-gradient(125deg,#49d9d0,#223d7a 48%,#efb82f);border-radius:45% 45% 12% 12%;width:32%;height:58%;position:absolute;top:38%;box-shadow:0 30px 80px #0008}.touchFixtureBody b{aspect-ratio:1;background:#101a47;border:6px solid #efb82f;border-radius:50%;width:19%;position:absolute;top:13%}.touchFixtureBody span{color:#fff6;letter-spacing:.16em;font-size:13px;position:absolute;bottom:3vh;right:3vw}.touchCharacterTitle{z-index:6;text-align:left;display:grid;position:absolute;bottom:4vh;left:4vw}.touchCharacterTitle small{color:#49d9d0;letter-spacing:.2em;font-weight:900}.touchCharacterTitle strong{color:#fff;text-shadow:0 4px 20px #000;font:700 clamp(34px,5vw,82px) Georgia,serif}.touchCharacter.motion-gentle .touchFixtureBody i,.touchCharacter.motion-gentle .touchCharacterMain{animation:2.8s ease-in-out infinite alternate touchCharacterMove}.touchCharacter.has-composited-face .touchFixtureBody>b{display:none}@keyframes touchYouMoment{0%{opacity:0;transform:scale(.65)}65%{transform:scale(1.1)}to{opacity:1;transform:none}}@keyframes touchSpin{to{transform:rotate(360deg)}}@keyframes touchPulse{to{filter:brightness(1.25);transform:scale(1.05)}}@keyframes touchSelectedIn{0%{opacity:0;transform:scale(.75)translateY(25px)}}@keyframes touchCanta{0%{opacity:0;transform:scale(1.35)}}@keyframes touchCharacterMove{to{transform:scale(1.025)translateY(-1.2%)}}@media (width<=760px){.touchSecretChoice{grid-template-columns:1fr}.touchSecretChoice button{grid-area:auto/1}.touchTemplatePicker{padding:14px}.touchRecorder h2{font-size:34px}.touchPhoneShow .votePanel{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.touchYou,.touchAllReady div,.touchScreenSpin div,.touchScreenSelected h1,.touchPerformance>strong,.touchReveal.isSuspense strong,.touchCharacter.motion-gentle .touchFixtureBody i,.touchCharacter.motion-gentle .touchCharacterMain{animation:none!important}}.touchPilotScreen>.touchPilotVideo{z-index:4}.touchScreenStatus{color:#111a47;background:#edfafa;border-left:5px solid #49d9d0;margin:12px 0;padding:12px 15px}.touchScreenStatus strong{font-size:14px}.touchPerformanceCard{aspect-ratio:16/9;text-align:center;color:#fff;background:radial-gradient(circle at 50% 40%,#3b5792,#111a47 65%,#050817);place-content:center;gap:8px;display:grid}.touchPerformanceCard span{color:#49d9d0;letter-spacing:.16em;font-size:11px;font-weight:900}.touchPerformanceCard strong{color:#efb82f;font:700 clamp(22px,3vw,34px) Georgia,serif}.touchAudioDiagnostic{grid-template-columns:1fr auto}.touchPilotScreen{background:#03050f;position:fixed;inset:0;overflow:hidden}.touchPilotScreen>section,.touchPilotScreen>.gameJoinScreen{z-index:2;position:absolute;inset:0}.touchPilotMaster{z-index:1;object-fit:contain;opacity:0;pointer-events:none;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.touchPilotMaster.isVisible{z-index:3;opacity:1}.touchPilotVideo{pointer-events:none;background:0 0!important}.touchLiveBadge{z-index:5;color:#efb82f;letter-spacing:.12em;background:#07102fd9;border:1px solid #efb82f99;padding:10px 18px;font-weight:900;position:absolute;top:3vh;right:3vw}.touchPilotIntro,.touchPilotTitle{text-align:center;color:#fff;background:radial-gradient(circle at 50% 45%,#3b5792,#111a47 58%,#03050f);place-content:center;padding:5vw;display:grid}.touchPilotIntro small,.touchPilotTitle small{color:#49d9d0;letter-spacing:.24em;font-weight:900}.touchPilotIntro h1,.touchPilotTitle h1{text-wrap:balance;margin:20px 0 0;font:700 clamp(70px,10vw,170px)/.92 Georgia,serif}.touchPilotTitle h1{color:#efb82f;text-shadow:0 0 50px #efb82f55;animation:.55s ease-out both touchCanta}.touchCuePreparation{margin:0 0 10px}.touchCuePreparation summary{cursor:pointer;padding:8px;font-weight:800}.touchCueEditor{border:1px solid #ffffff25;border-radius:12px;padding:12px}.touchCueEditor header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.touchCueEditor header span{font-size:12px}.touchWaveform{margin:10px 0}.touchWaveform svg{background:#111326;border-radius:8px;width:100%;height:80px;display:block}.touchWaveform line{stroke:#dec686;stroke-width:1px}.touchWaveform .touchCueRegion{fill:#bd963738}.touchWaveform .touchCueMarker{stroke:#fff;stroke-width:3px}.touchWaveform label{align-items:center;gap:8px;font-size:13px;display:flex}.touchWaveform input{width:100%}.touchCueTimes{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.touchCueTimes label{gap:3px;font-size:14px;display:grid}.touchCueTimes input{width:110px;padding:6px;font-size:16px}.touchCueTimes small{font-size:12px}.touchCueActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.touchCueActions button{min-height:36px!important;padding:7px 11px!important;font-size:13px!important}.touchRegiaShow .touchTemplatePicker>div{flex-wrap:wrap;gap:10px;display:flex}.touchRegiaShow .touchTemplatePicker article{max-width:250px;padding:10px}.touchRegiaShow .touchPerformanceCard{min-height:60px!important;padding:12px!important}.touchRegiaShow .touchSecretChoice{gap:8px!important;padding:12px!important}.touchRegiaShow .touchSecretChoice strong{font-size:24px!important}.touchPilotScreen>section{animation:.55s cubic-bezier(.2,.8,.2,1) both touchSceneIn}.touchPilotIntro h1,.touchPilotTitle h1{text-transform:uppercase;animation:.7s cubic-bezier(.16,1,.3,1) both touchTitleImpact}.touchPilotTitle:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#fff2 49%,#0000 62%);animation:.75s ease-out both touchLightSweep;position:absolute;inset:0}.touchLiveBadge{animation:.4s ease-out both touchBadgeIn}.touchScreenSelected h1{text-transform:uppercase}@keyframes touchSceneIn{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:none}}@keyframes touchTitleImpact{0%{opacity:0;transform:scale(.87)translateY(12px)}to{opacity:1;transform:none}}@keyframes touchLightSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes touchBadgeIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.touchPilotScreen>section,.touchPilotIntro h1,.touchPilotTitle h1,.touchPilotTitle:after,.touchLiveBadge{animation:none!important}}.touchReactionOverlay{z-index:20;pointer-events:none;align-content:center;justify-items:center;gap:8px;width:100%;height:100%;animation:.16s cubic-bezier(.16,1,.3,1) both touchReactionIn;display:grid;position:absolute;inset:0}.touchReactionOverlay img{filter:drop-shadow(0 10px 24px #0009);width:min(62vw,64vh,900px)}.touchReactionOverlay span{color:#fff8e6;text-shadow:0 2px 6px #000;font-size:clamp(32px,4vw,80px);font-weight:900}.touchReactionsControls{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.touchReactionsControls strong{letter-spacing:.04em;font-size:12px}.touchReactionsControls button{min-height:40px;padding:10px 14px;font-size:13px}.touchReset{border-top:1px solid #ffffff24;margin-top:12px;padding-top:10px}.touchCuePermanentNote{color:#d6ae58;margin:6px 0;font-size:12px}@keyframes touchReactionIn{0%{opacity:0;transform:translateY(22px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.touchReactionOverlay{animation:none}}.lightSelectionScreen,.gameJoinScreen,.acutoScreen,.toneScreen,.resultScreen,.rankingScreen{text-wrap:balance;width:100vw;min-height:100svh;overflow:hidden}.lightSelectionScreen,.acutoScreen,.toneScreen,.resultScreen,.rankingScreen{background:radial-gradient(circle at 50% 38%,#344b86 0,#111a47 52%,#03050f 100%)}.touchJoin{grid-template-columns:minmax(420px,40vw) 1fr}.touchJoin .gameJoinIntro{padding:clamp(30px,3.2vw,58px)}.touchJoin .gameJoinQr img{min-width:150px}.touchJoin .gameJoinPlayers{padding:clamp(30px,3.4vw,60px)}.gameJoinGrid article{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.touchScreenSpin h1,.touchScreenSelected h1,.touchSuspense h1,.touchPilotIntro h1,.touchPilotTitle h1,.screenCountdown,.acutoScreen>h1,.resultScreen h1,.rankingScreen h1{overflow-wrap:anywhere;max-width:min(1500px,92vw)}.touchPilotIntro h1{animation:.5s ease-out both showRise}.touchPilotTitle h1{animation:.58s cubic-bezier(.2,.8,.2,1) both showReveal}.touchSuspense h1{animation:.45s ease-out both showRise}.touchLiveBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:clamp(13px,1.25vw,22px)}.tonePilotTitle{top:clamp(24px,4vh,56px);left:clamp(28px,4vw,72px)}.tonePilotTitle strong{text-overflow:ellipsis;white-space:nowrap;max-width:58vw;overflow:hidden}.tonePilotTop{width:min(470px,31vw)}.tonePilotTop article,.toneFinalTop article{min-width:0}.tonePilotTop article strong,.toneFinalTop article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toneChangeCue,.screenCountdown{animation:.42s cubic-bezier(.2,.8,.2,1) both showReveal}.acutoScreen>small,.resultScreen>small,.rankingScreen>small{letter-spacing:.22em}.acutoScreen>h1,.resultScreen h1{margin:.12em auto;font-size:clamp(72px,10vw,168px);line-height:.88}.acutoScreen>strong,.resultScreen>strong{color:#efb82f;font-size:clamp(62px,8vw,130px)}.toneFinalTop{max-height:42vh;overflow:hidden}.resultScreen,.rankingScreen{text-align:center;color:#fff;align-content:center;padding:clamp(38px,5vw,84px);display:grid}.resultScreen>:not(.screenFullscreen),.rankingScreen>:not(.screenFullscreen){animation:.48s ease-out both showRise}.rankingScreen ol,.rankingScreen>div{width:min(1180px,90vw);margin-inline:auto}.rankingScreen li,.rankingScreen article{min-width:0}.rankingScreen li strong,.rankingScreen article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.touchPilotMaster{object-fit:contain;object-position:center;background:#000}@keyframes showRise{0%{opacity:0;transform:translateY(3vh)}to{opacity:1;transform:none}}@keyframes showReveal{0%{opacity:0;transform:scale(.72)}70%{transform:scale(1.045)}to{opacity:1;transform:none}}@media (aspect-ratio<=4/3){.touchJoin{grid-template-columns:minmax(340px,42vw) 1fr}.tonePilotTop{width:min(420px,37vw)}}@media (prefers-reduced-motion:reduce){.touchPilotIntro h1,.touchPilotTitle h1,.touchSuspense h1,.toneChangeCue,.screenCountdown,.resultScreen>:not(.screenFullscreen),.rankingScreen>:not(.screenFullscreen){animation:none!important}}button.touchDecline{appearance:none!important;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:14px 18px!important;text-decoration:none!important}button.touchDecline:focus-visible{outline-offset:3px!important;outline:2px solid #72eee5!important}.touchConsent>button:first-of-type{text-underline-offset:6px;text-decoration:underline!important;text-decoration-thickness:2px!important}.touchScreenSelected{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(22px,4vh,52px);min-height:100vh;padding:clamp(38px,5vw,90px);display:flex!important}.touchScreenSelected h1{overflow-wrap:anywhere;width:min(1600px,94vw);margin:0!important;font-size:clamp(76px,11vw,190px)!important;line-height:.9!important}.touchScreenSelected p{color:#efb82f;letter-spacing:.06em;font-weight:950;margin:0!important;font-size:clamp(64px,8vw,138px)!important;line-height:.9!important}.touchScreenSpin{text-align:center;place-content:center!important;gap:clamp(20px,3vh,38px)!important}.touchScreenSpin h1{width:min(1150px,86vw);font-size:clamp(40px,5vw,84px)!important;line-height:1.02!important}.touchScreenSpin>div{width:min(30vw,390px)!important}.touchPerformance{text-align:center;justify-items:center;gap:clamp(16px,2.5vh,34px);place-content:center!important;display:grid!important}.touchPerformance>small{margin:0;font-size:clamp(22px,2.2vw,38px)!important}.touchPerformance h1{margin:0!important;font-size:clamp(82px,11vw,180px)!important;line-height:.88!important}.touchPerformance>strong{margin-top:clamp(8px,2vh,24px)}.touchPrePresentation{text-align:center;justify-items:center;gap:clamp(16px,2.5vh,34px);padding:6vw;place-content:center!important;display:grid!important}.touchPrePresentation h1{margin:0!important;font-size:clamp(76px,9vw,154px)!important;line-height:.92!important}.touchPrePresentation p{margin:0;font-size:clamp(24px,2.6vw,46px);font-weight:800}.touchConclusion{text-align:center;background:radial-gradient(circle,#34447f,#080e2b 65%,#02030b);flex-direction:column;justify-content:center;align-items:center;gap:clamp(26px,5vh,62px);padding:6vw;display:flex!important}.touchConclusion h1{color:#efb82f;width:min(1500px,92vw);animation:.55s cubic-bezier(.2,.8,.2,1) both showReveal;margin:0!important;font-size:clamp(92px,13vw,220px)!important;line-height:.82!important}.touchConclusion p{color:#fff;letter-spacing:.035em;width:min(1400px,90vw);margin:0;font-size:clamp(48px,6vw,104px);font-weight:950;line-height:.92;animation:.5s ease-out .12s both showRise}.touchFinalMix{color:#111a47;background:#f2efe4;border-left:5px solid #0d5b61;grid-template-columns:auto minmax(150px,1fr) minmax(150px,1fr);align-items:center;gap:12px 18px;margin:14px 0;padding:15px;display:grid}.touchFinalMix>strong{letter-spacing:.08em;font-size:13px}.touchFinalMix label{gap:6px;display:grid}.touchFinalMix label span{justify-content:space-between;gap:12px;font-size:13px;font-weight:900;display:flex}.touchFinalMix input{accent-color:#0d5b61;width:100%}@media (width<=760px){.touchFinalMix{grid-template-columns:1fr}.touchScreenSpin>div{width:min(46vw,310px)!important}}@media (prefers-reduced-motion:reduce){.touchConclusion h1,.touchConclusion p{animation:none!important}}.showParticipantNameSlot{white-space:normal;width:100%;min-width:0;height:1lh;display:block;position:relative;overflow:hidden}.showParticipantNameText{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;position:absolute;inset:0;overflow:hidden}.gameJoinScreen{color:#fff;background:radial-gradient(circle at 75% 30%,#244b78,#101a4d 55%,#050817);grid-template-columns:minmax(330px,34vw) 1fr;display:grid;position:fixed;inset:0;overflow:hidden}.gameJoinIntro{background:#091336;border-right:2px solid #49d9d055;flex-direction:column;gap:14px;padding:clamp(28px,4vw,64px);display:flex}.gameJoinLogo{object-fit:contain;object-position:left center;width:min(220px,70%);height:92px}.gameJoinIntro>small,.gameJoinPlayers small{color:#49d9d0;letter-spacing:.18em;font-weight:900}.gameJoinIntro h1{margin:10px 0;font-family:Georgia,serif;font-size:clamp(54px,7vw,105px);line-height:.88}.gameJoinIntro>p{max-width:520px;font-size:clamp(18px,1.6vw,28px);line-height:1.35}.gameJoinIntro>strong{color:#efb82f;font-size:clamp(18px,1.8vw,30px)}.gameJoinQr{grid-template-columns:minmax(130px,180px) 1fr;align-items:center;gap:18px;margin-top:auto;display:grid}.gameJoinQr img{background:#fff;width:100%;padding:10px}.gameJoinQr span{font-size:clamp(14px,1.2vw,20px);font-weight:900;line-height:1.4}.gameJoinPlayers{flex-direction:column;min-width:0;padding:clamp(28px,4vw,64px);display:flex}.gameJoinPlayers header{border-bottom:1px solid #ffffff28;justify-content:space-between;align-items:end;gap:20px;padding-bottom:22px;display:flex}.gameJoinPlayers header strong{color:#efb82f;font-size:clamp(22px,2.5vw,42px)}.gameJoinGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-auto-rows:minmax(76px,auto);align-content:start;gap:14px;padding-top:24px;display:grid}.gameJoinGrid article{text-align:center;background:#ffffff12;border:1px solid #ffffff2f;border-left:6px solid #49d9d0;place-items:center;padding:12px;font-size:clamp(20px,2vw,34px);font-weight:900;animation:.35s both gameJoinIn;display:grid}.gameJoinEmpty{opacity:.7;margin:auto;font-size:clamp(22px,2vw,36px)}.gameJoinMore{text-align:right;margin-top:auto}.touchJoin .gameJoinGrid article{border-left-color:#efb82f}@keyframes gameJoinIn{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:none}}@media (width<=850px){.gameJoinScreen{grid-template-columns:1fr;min-height:100vh;position:relative;overflow:auto}.gameJoinIntro{border-bottom:2px solid #49d9d055;border-right:0}.gameJoinQr{grid-template-columns:130px 1fr}.gameJoinPlayers{min-height:55vh}.gameJoinGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.gameJoinGrid article{animation:none}}.touchConsent{background:#ffffff12;border:1px solid #ffffff30;gap:18px;margin-top:22px;padding:20px;display:grid}.touchConsent p{line-height:1.55}.touchConsent>button:first-of-type,.touchDecisionActions>button:first-child{min-height:64px;font-size:18px}.touchDecline{min-height:52px;color:#fff!important;background:0 0!important;border:1px solid #fff6!important;margin-top:18px!important;font-size:15px!important}.touchPermissionHint{text-align:left;background:#05091e99;border-left:4px solid #49d9d0;padding:14px;grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.touchPermissionHint strong{color:#72eee5;letter-spacing:.08em;font-size:14px}.touchPermissionHint span{font-size:16px;line-height:1.4}.touchSelfie{gap:15px;display:grid}.touchSelfie img{object-fit:contain;background:#05091e;width:100%;max-height:52vh}.touchSelfie>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.touchDecisionActions{grid-template-columns:1fr!important;gap:0!important}.touchSelfieUnavailable{text-align:left;background:#efb82f18;border:1px solid #efb82f;padding:16px;grid-template-columns:1fr!important;gap:6px!important;display:grid!important}.touchSelfieUnavailable strong{color:#efb82f}.touchSelfieUnavailable span{line-height:1.4}.touchCamera{color:#07183b;cursor:pointer;background:#49d9d0;place-items:center;min-height:70px;font-weight:900;display:grid}.touchCamera input{opacity:0;width:1px;height:1px;position:absolute}.touchRegiaControls{background:#f2efe4;grid-template-columns:1fr 210px;gap:12px;margin:18px 0;padding:18px;display:grid}.touchRegiaControls label{margin:0}.touchRegiaControls textarea{min-height:96px;font:inherit;resize:vertical;border:1px solid #cfc2b5;padding:12px}.touchRegiaControls button{align-self:end}.touchAsset{background:#f2efe4;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin:12px 0;padding:16px;display:grid}.touchAsset audio{width:100%}.touchAsset img{object-fit:contain;background:#111a47;grid-column:1/-1;width:min(360px,100%);max-height:360px}.touchAsset a{color:#fff;background:#111a47;padding:12px;font-weight:900}.touchReady{color:#18613a;background:#dff5e8;padding:16px;font-weight:900}.touchPrompt h1{max-width:1200px;font-size:clamp(46px,7vw,110px)}@media (width<=760px){.touchRegiaControls,.touchAsset,.touchSelfie>div{grid-template-columns:1fr}.touchAsset img{grid-column:auto}.touchConsent,.touchSelfie{gap:18px}.touchPhoneShow button,.touchPhoneShow .touchCameraSecondary{width:100%;min-height:54px}.touchPhoneShow .touchDecline{margin-top:22px!important}}:root{--red:#efb82f;--wine:#121b49;--cream:#f7f3df;--ink:#11162f;--paper:#f6f2e3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,100% - 48px);margin:auto}.nav{z-index:20;color:#fff;border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;height:86px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.brand{letter-spacing:.15em;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.mark{border:1px solid;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-style:italic;display:grid}.links{align-items:center;gap:34px;font-size:13px;display:flex}.pill{border:1px solid #ffffff65;border-radius:99px;padding:11px 18px}.hero{color:#fff;background:radial-gradient(circle at 70% 43%,#34447f 0,#1e2a63 25%,#111a47 64%,#080e2b 100%);min-height:760px;position:relative;overflow:hidden}.heroIn{z-index:2;min-height:715px;padding-top:165px;position:relative}.eyebrow,.tag{letter-spacing:.24em;font-size:11px;font-weight:800}.eyebrow{color:#efb82f;align-items:center;gap:10px;display:flex}.eyebrow i{background:#efb82f;width:28px;height:1px}.hero h1,.intro h2,.events h2,.contact h2{letter-spacing:-.045em;margin:22px 0;font-family:Georgia,serif;font-weight:400}.hero h1{font-size:clamp(62px,8.6vw,126px);line-height:.83}.hero h1 em,.contact h2 em{color:#efb82f;font-weight:400}.lead{color:#ecebdc;max-width:540px;font-size:18px;line-height:1.6}.actions{align-items:center;gap:26px;margin-top:34px;display:flex}.button{background:var(--red);border-radius:3px;align-items:center;gap:22px;padding:16px 23px;font-size:13px;font-weight:800;display:inline-flex}.button b{font-size:18px}.more{border-bottom:1px solid #fff6;padding-bottom:5px;font-size:13px}.halo{border:1px solid #ffffff13;border-radius:50%;position:absolute}.halo.h1{width:780px;height:780px;top:-140px;right:-140px}.halo.h2{width:530px;height:530px;top:-10px;right:-15px}.stage{background:radial-gradient(circle,#6379cf66 0,#263b8850 45%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:24px;right:5%}.beam{transform-origin:top;filter:blur(2px);background:linear-gradient(#fff7,#0000);width:4px;height:300px;position:absolute;top:0}.b1{left:30%;transform:rotate(22deg)}.b2{left:52%;transform:rotate(-2deg)}.b3{left:72%;transform:rotate(-24deg)}.mic{color:#efb82f;font-size:28px;position:absolute;top:38%;left:48%;transform:rotate(-18deg)}.mic span{background:#efb82f;border-radius:5px;width:5px;height:120px;margin-left:10px;display:block}.crowd{justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:30px;left:0;right:0}.crowd i{background:#070c25;border-radius:50% 50% 3px 3px;width:28px;height:80px;margin:-3px}.crowd i:nth-child(2n){height:110px}.crowd i:nth-child(3n){height:135px}.ticker{color:#121b49;white-space:nowrap;letter-spacing:.25em;background:#efb82f;align-items:center;height:45px;font-size:11px;font-weight:900;display:flex;overflow:hidden}.intro{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;padding:120px 0 65px;display:grid}.tag{color:var(--red)}.intro h2{font-size:clamp(42px,5vw,68px);line-height:1.04}.intro h2 span{color:var(--red);font-style:italic}.introText{color:#555a70;font-size:17px;line-height:1.8}.cards{background:#d6d3c4;border:1px solid #d6d3c4;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:120px;display:grid}.cards article{background:var(--paper);min-height:310px;padding:35px 32px 42px}.cards small{color:#a69484;font-size:10px}.icon{color:var(--red);margin:50px 0 22px;font-family:Georgia,serif;font-size:44px}.cards h3{margin:0 0 14px;font-family:Georgia,serif;font-size:29px}.cards p{color:#555a70;font-size:14px;line-height:1.65}.events{background:var(--wine);color:#fff;padding:120px 0}.eventGrid{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.gold{color:#efb82f}.events h2{font-size:70px;line-height:.95}.eventList article{border-top:1px solid #ffffff2c;grid-template-columns:50px 1fr;gap:20px;padding:35px 0;display:grid}.eventList article:last-child{border-bottom:1px solid #ffffff2c}.eventList span{color:#efb82f;font-size:11px}.eventList h3{margin:0 0 12px;font-family:Georgia,serif;font-size:28px}.eventList p{color:#cbd0e9;margin:0;line-height:1.7}.proof{padding:125px 0}.proof blockquote{margin:35px 0 75px;font-family:Georgia,serif;font-size:clamp(40px,5vw,69px);line-height:1.12}.proofGrid{border-top:1px solid #cfc2b5;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:30px;display:grid}.proofGrid p{color:#555a70;font-size:14px;line-height:1.7}.proofGrid b{color:var(--ink);font-size:16px}.contact{color:#fff;background:#111a47;padding:110px 0 35px}.contact h2{margin:25px 0 30px;font-size:clamp(60px,8vw,110px);line-height:.88}.contactCopy{color:#d9dced;max-width:540px;margin-bottom:35px;line-height:1.7}.cream{color:#111a47;background:#efb82f}.contact footer{border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;margin-top:110px;padding-top:28px;font-size:12px;display:flex}.inv{color:var(--red);background:#fff}@media (width<=760px){.wrap{width:min(100% - 30px,1180px)}.nav{height:72px}.links a:not(.pill){display:none}.brand{font-size:10px}.mark{width:32px;height:32px}.hero{min-height:720px}.heroIn{min-height:675px;padding-top:135px}.hero h1{font-size:65px}.lead{max-width:94%;font-size:16px}.actions{flex-direction:column;align-items:flex-start;gap:18px}.stage{opacity:.6;width:280px;height:280px;bottom:15px;right:-80px}.intro,.eventGrid{grid-template-columns:1fr;gap:20px}.intro{padding-top:85px}.intro h2{font-size:45px}.cards{grid-template-columns:1fr;margin-bottom:80px}.cards article{min-height:auto}.icon{margin:26px 0 14px}.events{padding:85px 0}.events h2{font-size:56px}.proof{padding:85px 0}.proof blockquote{margin-bottom:55px;font-size:42px}.proofGrid{grid-template-columns:1fr;gap:12px}.contact{padding-top:85px}.contact h2{font-size:58px}.contact footer{flex-direction:column;align-items:flex-start;gap:25px;margin-top:80px}}.tickerTrack{width:max-content;animation:18s linear infinite tickerScroll;display:flex}.tickerTrack span{flex:none;display:block}@keyframes tickerScroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tickerTrack{animation:none}}.mobileMenu{display:none;position:relative}.menuButton{background:0 0;border:1px solid #ffffff65;border-radius:50%;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:11px;display:flex}.menuButton span{background:#fff;border-radius:2px;width:20px;height:2px;display:block}.mobileMenuPanel{background:#111a47;border:1px solid #ffffff30;width:min(280px,100vw - 30px);padding:12px;position:absolute;top:54px;right:0;box-shadow:0 18px 45px #05081f66}.mobileMenuPanel a{border-bottom:1px solid #ffffff1f;padding:15px 16px;font-size:14px;font-weight:700;display:block}.mobileMenuPanel a:last-child{color:#111a47;background:#efb82f;border-bottom:0;margin-top:8px}@media (width<=760px){.links{display:none}.mobileMenu{display:block}}.sponsors{border-top:1px solid #ffffff2d;margin-top:105px;padding-top:38px}.partnerFeature{grid-template-columns:.72fr 1.28fr;gap:24px;margin-top:32px;display:grid}.partnerBrand,.partnerProduct{color:#33251f;background:#fff}.partnerBrand{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:440px;padding:38px 36px 42px;display:flex}.partnerBrand>a{width:min(215px,88%);transition:transform .2s;display:block}.partnerBrand>a:hover{transform:translateY(-3px)}.partnerBrand img{width:100%;height:auto;display:block}.partnerBrand>p{color:#665850;max-width:290px;margin:20px auto 0;font-size:15px;line-height:1.7}.founderStatement{text-align:left;border-top:1px solid #ded4ca;width:100%;max-width:360px;margin-top:25px;padding:22px 0 0}.founderStatement>p{color:#a88445;letter-spacing:.15em;margin:0 0 12px;font-size:10px;font-weight:900}.founderStatement blockquote{color:#665850;margin:0;font-family:Georgia,serif;font-size:13px;font-style:italic;line-height:1.6}.founderStatement>div{margin-top:13px}.founderStatement strong,.founderStatement span{display:block}.founderStatement strong{font-size:13px}.founderStatement span{color:#8a7b73;margin-top:2px;font-size:11px}.partnerContacts{text-align:left;border-top:1px solid #ded4ca;width:100%;max-width:340px;margin-top:24px;padding-top:20px}.partnerContacts>a,.partnerSocials{color:#4f4038;overflow-wrap:anywhere;padding:8px 0;font-size:14px;line-height:1.45;display:block}.partnerContacts>a:hover,.partnerSocials a:hover{color:#a88445}.partnerContacts span,.partnerSocials>span{color:#a88445;letter-spacing:.13em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:900;display:block}.partnerSocials div{gap:15px;display:flex}.partnerSocials div a{text-underline-offset:3px;text-decoration:underline}.partnerSocials b{margin-top:4px;font-size:13px;font-weight:500;display:block}.partnerProduct{grid-template-columns:minmax(190px,.75fr) 1.25fr;min-height:440px;display:grid;overflow:hidden}.partnerBottle{background:#fff;justify-content:center;align-items:flex-end;min-height:440px;display:flex;overflow:hidden}.partnerBottle img{object-fit:cover;object-position:center 24%;width:100%;height:100%;display:block}.partnerProductCopy{flex-direction:column;justify-content:center;padding:55px 46px 50px;display:flex}.levaraLogo{width:min(330px,100%);height:auto;margin-bottom:34px;display:block}.partnerKicker{color:#a88445;letter-spacing:.2em;margin:0 0 13px;font-size:10px;font-weight:900}.partnerProductCopy h3{letter-spacing:-.045em;text-transform:uppercase;color:#33251f;margin:0 0 18px;font-family:Arial Black,Arial Narrow,Arial,sans-serif;font-size:34px;line-height:1.02}.partnerProductCopy>p:last-child{color:#665850;margin:0;font-size:15px;line-height:1.7}@media (width<=900px){.partnerFeature{grid-template-columns:1fr}.partnerBrand{min-height:280px}.partnerProduct{grid-template-columns:minmax(180px,.7fr) 1.3fr}}@media (width<=760px){.sponsors{margin-top:80px}.partnerFeature{gap:16px}.partnerBrand{min-height:240px;padding:34px 28px 40px}.partnerBrand>a{width:min(180px,72%)}.partnerBrand>p{margin-top:20px;font-size:14px}.founderStatement{margin-top:22px}.founderStatement blockquote{font-size:13px;line-height:1.58}.partnerContacts{margin-top:22px}.partnerContacts>a,.partnerSocials{font-size:14px}.partnerProduct{grid-template-columns:1fr;min-height:0}.partnerBottle{height:340px;min-height:340px}.partnerBottle img{object-fit:contain;width:auto;height:100%}.partnerProductCopy{padding:38px 28px 42px}.levaraLogo{width:min(300px,100%);margin-bottom:28px}.partnerProductCopy h3{font-size:29px}.partnerProductCopy>p:last-child{font-size:14px}.contact footer{margin-top:65px}}.partnerBottle{align-items:center;padding:18px 14px}.partnerBottle img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:520px;transform:scale(1.12)}@media (width<=760px){.partnerBottle{height:420px;padding:16px 20px}.partnerBottle img{width:100%;height:100%;transform:scale(1.08)}}.staff{background:#f6f2e3;padding:120px 0}.staffHead{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;margin-bottom:55px;display:grid}.staffHead h2{letter-spacing:-.045em;margin:20px 0 0;font-family:Georgia,serif;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:.98}.staffHead h2 span{color:#efb82f;font-style:italic}.staffHead>p{color:#555a70;margin:0;font-size:17px;line-height:1.75}.staffGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.staffCard{color:#fff;background:#111a47;grid-template-columns:.9fr 1.1fr;min-height:490px;display:grid;overflow:hidden}.staffPhoto{background:radial-gradient(circle at 50% 35%,#34447f,#111a47 68%);min-height:490px;position:relative}.staffPhoto img{object-fit:contain;object-position:center bottom;width:112%;height:105%;position:absolute;bottom:0;left:-6%}.staffCopy{flex-direction:column;justify-content:center;padding:55px 42px;display:flex}.staffCopy small{color:#efb82f;letter-spacing:.18em;font-size:10px;font-weight:900;line-height:1.5}.staffCopy h3{margin:18px 0;font-family:Georgia,serif;font-size:44px;font-weight:400}.staffCopy p{color:#d9dced;margin:0;font-size:15px;line-height:1.75}@media (width<=760px){.staff{padding:85px 0}.staffHead{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.staffHead h2{font-size:48px}.staffGrid{grid-template-columns:1fr}.staffCard{grid-template-columns:1fr;min-height:0}.staffPhoto{min-height:380px}.staffPhoto img{width:108%;height:102%;left:-4%}.staffCopy{padding:35px 28px 42px}.staffCopy h3{font-size:38px}}@media (width>=761px){.staffGrid{grid-template-columns:1fr}.staffCard{max-width:900px}}.staffGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.staffCard{flex-direction:column;max-width:none;min-height:0;display:flex}.staffPhoto{height:330px;min-height:330px}.staffPhoto img{object-fit:contain;object-position:center bottom;width:100%;height:100%;left:0}.staffCopy{min-height:225px;padding:30px 28px 34px;display:block}.staffCopy h3{margin:14px 0;font-size:34px}.staffCopy p{font-size:14px;line-height:1.65}.staffCopy small{letter-spacing:.12em;font-size:9px}.staffCopy .rolesCompact{white-space:nowrap}@media (width<=900px) and (width>=761px){.staffGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.staffGrid{grid-template-columns:1fr}.staffPhoto{height:350px;min-height:350px}.staffCopy{min-height:0}}.hero h1,.intro h2,.events h2,.contact h2,.cards h3,.eventList h3,.proof blockquote{letter-spacing:-.055em;font-family:Arial Black,Arial Narrow,Arial,sans-serif;font-weight:900}.hero h1{text-transform:uppercase;font-size:clamp(58px,8.2vw,116px);line-height:.88}.hero h1 em,.intro h2 span,.contact h2 em{font-style:normal}.lead strong{color:#efb82f;margin-bottom:4px;font-size:22px;display:block}.intro h2,.events h2{text-transform:uppercase;line-height:.95}.cards h3,.eventList h3{letter-spacing:-.03em}.eventIntro{color:#cbd0e9;max-width:360px;margin-top:28px;font-size:17px;line-height:1.65}.eventList strong{color:#efb82f;text-transform:uppercase;letter-spacing:.035em;margin-top:14px;font-size:13px;line-height:1.55;display:block}.proof blockquote{text-transform:uppercase;font-size:clamp(38px,5vw,67px)}.proof blockquote span{color:#efb82f}.contact h2{text-transform:uppercase}@media (width<=760px){.hero h1{font-size:54px}.intro h2{font-size:40px}.events h2{font-size:49px}.contact h2{font-size:48px}.lead strong{font-size:19px}.eventIntro{margin-bottom:28px}}.contactLinks{align-items:center;gap:28px;display:flex}.contactLinks a:first-child{color:#efb82f;letter-spacing:.04em;font-weight:800}@media (width<=760px){.contactLinks{flex-direction:column;align-items:flex-start;gap:10px}}.medley{color:#fff;background:#0b1235;padding:115px 0}.medleyHead{grid-template-columns:1fr .75fr;align-items:end;gap:100px;display:grid}.medley h2{letter-spacing:-.055em;text-transform:uppercase;margin:24px 0;font-family:Arial Black,Arial Narrow,Arial,sans-serif;font-size:clamp(48px,6vw,82px);font-weight:900;line-height:.9}.medley h2 span{color:#efb82f}.medleyHead>p{color:#cbd0e9;margin-bottom:8px;font-size:17px;line-height:1.75}.medleyGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px;display:grid}.medleyGrid article{aspect-ratio:4/5;background:#121b49;position:relative;overflow:hidden}.medleyGrid img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;transition:transform .5s;display:block}.medleyGrid article:hover img{transform:scale(1.035)}.medleyGrid article:after{content:"";background:linear-gradient(#0000,#080e2bf2);position:absolute;inset:45% 0 0}.medleyGrid article>div{z-index:2;position:absolute;bottom:25px;left:26px}.medleyGrid small{color:#efb82f;letter-spacing:.16em;font-size:10px;font-weight:900}.medleyGrid h3{text-transform:uppercase;margin:7px 0 0;font-family:Arial Black,Arial Narrow,Arial,sans-serif;font-size:34px}.medleyCall{border-top:1px solid #ffffff2c;justify-content:space-between;gap:35px;margin-top:30px;padding-top:30px;display:flex}.medleyCall strong{text-transform:uppercase;max-width:510px;font-size:20px;line-height:1.35}.medleyCall span{color:#cbd0e9;max-width:480px;line-height:1.6}@media (width<=760px){.medley{padding:80px 0}.medleyHead{grid-template-columns:1fr;gap:18px}.medley h2{font-size:46px}.medleyHead>p{font-size:15px}.medleyGrid{grid-template-columns:1fr;gap:14px;margin-top:45px}.medleyGrid article{aspect-ratio:4/4.6}.medleyCall{flex-direction:column}.medleyCall strong{font-size:18px}}.heroMic{object-fit:contain;filter:drop-shadow(0 20px 28px #030718b8)drop-shadow(0 0 28px #efb82f24);z-index:-1;width:min(49vw,610px);height:auto;position:absolute;bottom:-4%;right:-1%;transform:rotate(-3deg)}.audience{background:#f6f2e3;padding:120px 0}.audienceGrid{grid-template-columns:.86fr 1.14fr;align-items:stretch;min-height:620px;display:grid}.audiencePhoto{background:#121b49;overflow:hidden}.audiencePhoto img{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.audienceCopy{color:#fff;background:#121b49;flex-direction:column;justify-content:center;padding:80px 70px;display:flex}.audienceCopy h2{letter-spacing:-.055em;text-transform:uppercase;margin:25px 0;font-family:Arial Black,Arial Narrow,Arial,sans-serif;font-size:clamp(46px,5vw,72px);font-weight:900;line-height:.92}.audienceCopy h2 span{color:#efb82f}.audienceCopy p:not(.tag){color:#cbd0e9;max-width:570px;font-size:17px;line-height:1.75}.audienceCopy strong{color:#efb82f;text-transform:uppercase;letter-spacing:.05em;margin-top:22px;font-size:14px}@media (width<=760px){.heroMic{opacity:.54;width:330px;bottom:5%;right:-120px}.audience{padding:70px 0}.audienceGrid{grid-template-columns:1fr;min-height:0}.audienceCopy{order:1;padding:55px 30px}.audiencePhoto{order:2;height:440px}.audienceCopy h2{font-size:43px}.audienceCopy p:not(.tag){font-size:15px}}.medleyGrid article{aspect-ratio:3/4}.medleyGrid img{object-position:center top}.heroMic{filter:drop-shadow(0 0 28px #efb82f24);width:min(54vw,680px);bottom:-7%;right:-2%}.battle{color:#fff;background:#0d5b61;padding:115px 0}.battleGrid{grid-template-columns:1.08fr .92fr;align-items:start;gap:58px;display:grid}.battle h2{letter-spacing:-.055em;text-transform:uppercase;margin:24px 0;font-family:Arial Black,Arial Narrow,Arial,sans-serif;font-size:clamp(48px,5.7vw,78px);font-weight:900;line-height:.92}.battle h2 span{color:#efb82f}.battleModes{gap:18px;margin-top:34px;display:grid}.battleMode{background:#ffffff0d;border:1px solid #ffffff35;padding:28px}.battleModeLabel{text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:13px;display:flex}.battleModeLabel b{color:#0d5b61;background:#efb82f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.battleModeLabel strong{font-size:12px}.battleMode h3{text-transform:uppercase;margin:20px 0 12px;font-family:Arial Black,Arial Narrow,Arial,sans-serif;font-size:27px;line-height:1.05}.battleMode h4{color:#efb82f;text-transform:uppercase;letter-spacing:.08em;margin:22px 0 10px;font-size:11px}.battleMode p,.battleMode li{color:#e0efed;font-size:14px;line-height:1.6}.battleMode p{margin:0}.battleMode ul{margin:0;padding-left:20px}.battleMode li+li{margin-top:6px}.quizFormats{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.quizFormats span{color:#d9e9e7;border-top:1px solid #ffffff27;padding-top:8px;font-size:12px;line-height:1.4}.quizFormats b{color:#fff;text-transform:uppercase;margin-bottom:3px;font-size:11px;display:block}.battlePhotos{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:10px;height:650px;display:grid}.battlePhotos img{object-fit:cover;width:100%;height:100%;display:block}.battleMain{object-position:38% 48%;grid-row:1/3}.battlePhotos img:nth-child(2){object-position:18% 53%}.battlePhotos img:nth-child(3){object-position:57% 46%}.navLogo{object-fit:contain;object-position:left center;width:150px;height:70px;display:block}.footerLogo{object-fit:contain;object-position:left center;width:190px;height:100px}@media (width<=760px){.battle{padding:80px 0}.battleGrid{grid-template-columns:1fr;gap:42px}.battle h2{font-size:44px}.battleMode{padding:22px 19px}.battleMode h3{font-size:23px}.quizFormats{grid-template-columns:1fr}.battlePhotos{height:520px}.battleMain{object-position:42% 50%}.battlePhotos img:nth-child(2){object-position:12% 54%}.footerLogo{width:160px;height:82px}.navLogo{width:118px;height:58px}.heroMic{width:350px;bottom:4%;right:-125px}}.cards .photoCard{color:#fff;background:#121b49;min-height:500px;padding:0;position:relative;overflow:hidden}.photoCard>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .55s;display:block;position:absolute;inset:0}.photoCard:first-child>img{object-position:center 28%}.photoCard:nth-child(2)>img{object-position:center 35%}.photoCard:nth-child(3)>img{object-position:center 34%}.photoCard:hover>img{transform:scale(1.035)}.photoShade{background:linear-gradient(#0000 25%,#07102a20 45%,#07102aed 100%);position:absolute;inset:0}.photoCardCopy{z-index:2;position:absolute;bottom:27px;left:30px;right:30px}.cards .photoCard small{color:#efb82f;letter-spacing:.2em;font-weight:900}.cards .photoCard h3{color:#fff;text-transform:uppercase;margin:8px 0 7px;font-size:42px}.cards .photoCard p{color:#fff;max-width:290px;margin:0;font-size:15px;line-height:1.5}@media (width<=760px){.cards .photoCard{min-height:470px}.cards .photoCard h3{font-size:38px}.staff{padding:68px 0}.staffHead{gap:18px;margin-bottom:30px}.staffHead h2{font-size:40px}.staffGrid{gap:18px}.staffPhoto{height:260px;min-height:260px}.staffPhoto img{width:100%;height:100%;left:0}.staffCopy{padding:23px 22px 27px}.staffCopy small{letter-spacing:.1em;font-size:8.5px;line-height:1.4}.staffCopy h3{margin:10px 0;font-size:29px}.staffCopy p{font-size:13px;line-height:1.5}.intro h2{font-size:38px}.events h2{font-size:40px}.audienceCopy h2{font-size:38px}.medley h2,.battle h2,.contact h2{font-size:40px}.proof blockquote{font-size:34px}}.intonationPanel{text-align:center}.intonationCurrentNote{color:#081b1b;background:linear-gradient(145deg,#d8b45c,#987027);border-radius:50%;place-items:center;width:9rem;height:9rem;margin:1.5rem auto;font-size:2rem;font-weight:900;display:grid;box-shadow:0 0 0 12px #d8b45c1f}.intonationProgress{background:#ffffff1f;border-radius:999px;height:.75rem;margin:1.5rem 0;overflow:hidden}.intonationProgress span{background:#d8b45c;height:100%;transition:width .25s;display:block}.intonationFinalScore{color:#d8b45c;margin:1.5rem 0;font-size:clamp(4rem,20vw,8rem);line-height:1;display:block}.intonationRankRow{grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.75rem;width:100%;padding:.85rem;display:grid}.intonationRankRow>span{color:#b88a31;font-size:1.2rem;font-weight:900}.intonationRankRow strong{flex-direction:column;display:flex}.intonationRankRow strong small{opacity:.65;font-weight:500}.intonationRankRow>b{font-size:1.15rem}.staffettaUploadForm{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.8rem;margin:1.25rem 0;display:grid}.staffettaUploadForm label{gap:.35rem;font-weight:700;display:grid}.staffettaVideoList{gap:.8rem;display:grid}.staffettaVideoList article{border:1px solid #ffffff1f;border-radius:1rem;grid-template-columns:11rem 1fr auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.staffettaVideoList video{aspect-ratio:16/9;background:#000;border-radius:.65rem;width:100%}.staffettaVideoList h3{margin:.15rem 0}@media (width<=760px){.staffettaUploadForm{grid-template-columns:1fr}.staffettaVideoList article{grid-template-columns:7rem 1fr}.staffettaVideoList article>button{grid-column:1/-1}}.staffettaParticipantGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;margin:1rem 0;display:grid}.staffettaParticipantGrid button{text-align:left;gap:.15rem;display:grid}.staffettaParticipantGrid button.selected{outline:3px solid #d8b45c}.staffettaParticipantGrid button span{font-size:1.3rem;font-weight:900}.staffettaVotePrompt{text-align:center;border:2px solid #d8b45c;border-radius:1rem;padding:1.25rem}.staffettaScreen{color:#fff;background:#020909;position:fixed;inset:0;overflow:hidden}.staffettaScreen video{object-fit:contain;background:#000;width:100%;height:100%}.staffettaSinger{background:#021414e6;border-left:8px solid #d8b45c;border-radius:1.2rem;min-width:34vw;padding:1.3rem 1.8rem;position:absolute;bottom:3vw;left:3vw}.staffettaSinger h1,.staffettaScreen.center h1{margin:.15rem 0;font-size:clamp(3rem,8vw,8rem)}.staffettaSinger strong,.staffettaScreen.center>strong{color:#d8b45c;font-size:4rem;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.staffettaScreen.center{text-align:center;place-content:center;padding:3rem;display:grid}.staffettaScreen.center>strong{font-size:6rem;position:static;transform:none}.voteNumbers{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1rem;display:grid}.voteNumbers button{min-height:4rem;font-size:1.8rem}.comitiveHomeCta{color:#fff;background:#0d5b61}.comitiveHomeLink{align-items:center;gap:24px;min-height:210px;display:flex;position:relative}.comitiveHomeLink span{color:#efb82f;letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:900}.comitiveHomeLink h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-family:Arial Black,Arial Narrow,Arial,sans-serif;font-size:clamp(48px,6vw,82px);line-height:.92}.comitiveHomeLink strong{color:#efb82f;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #efb82f;margin-left:auto;padding-bottom:5px;font-size:13px}.comitivePage{color:#fff;scroll-behavior:smooth;background:#0b1235;min-height:100vh;padding-bottom:100px}.comitiveNav{z-index:40;background:#0b1235;border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;height:88px;display:flex;position:sticky;top:0}.comitiveNav img{object-fit:contain;width:145px;height:70px}.comitiveBack{border-bottom:1px solid #ffffff70;padding-bottom:4px;font-size:13px;font-weight:800}.comitiveHero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100vh - 88px);padding-top:70px;padding-bottom:70px;display:flex}.comitiveKicker{color:#efb82f;letter-spacing:.22em;font-size:11px;font-weight:900}.comitiveHero h1,.activitySection>h1,.selectedActivity h1,.comitiveSuccess h1,.rankingSection h2{text-transform:uppercase;letter-spacing:-.055em;font-family:Arial Black,Arial Narrow,Arial,sans-serif}.comitiveHero h1{margin:24px 0;font-size:clamp(50px,7.2vw,104px);line-height:.88}.comitiveHero h1 span,.selectedActivity small{color:#efb82f}.comitiveLead{color:#d9dced;max-width:650px;font-size:18px;line-height:1.65}.comitiveHeroActions{align-items:center;gap:22px;margin-top:26px;display:flex}.comitiveHeroActions .comitivePrimary{margin-top:0}.comitivePrizeCue{color:#efb82f;align-items:center;gap:8px;font-weight:900;display:inline-flex}.comitivePrizeArrow{font-size:34px;line-height:1}.comitivePrizeWord{letter-spacing:.16em;writing-mode:vertical-rl;text-orientation:upright;font-size:12px;line-height:1}.comitivePrimary{color:#111a47;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#efb82f;border:0;border-radius:3px;margin-top:26px;padding:17px 30px;font-size:14px;font-weight:900}.comitivePrimary:disabled{opacity:.55;cursor:wait}.comitiveHero>small{color:#aeb6d6;max-width:580px;margin-top:20px;line-height:1.5;display:block}.activitySection,.proposalSection{padding-top:70px}.comitiveStep{color:#fff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:900;display:flex}.comitiveStep b{color:#111a47;background:#efb82f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.activitySection>h1{margin:26px 0 45px;font-size:clamp(42px,6vw,74px)}.activityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.activityGrid button{text-align:left;color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff2d;min-height:245px;padding:30px;transition:transform .2s,border-color .2s,background .2s}.activityGrid button:hover,.activityGrid button:focus-visible{background:#ffffff12;border-color:#efb82f;transform:translateY(-3px)}.activityGrid small{color:#efb82f;letter-spacing:.15em;font-weight:900}.activityGrid h2{text-transform:uppercase;margin:28px 0 12px;font-family:Arial Black,Arial Narrow,Arial,sans-serif;font-size:28px;line-height:1.05}.activityGrid p{color:#cbd0e9;margin:0 0 24px;line-height:1.6}.activityGrid strong{color:#efb82f;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.changeActivity{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff70;margin-bottom:26px;padding:0;font-size:13px}.selectedActivity{border-bottom:1px solid #ffffff2d;padding:35px 0 50px}.selectedActivity small{letter-spacing:.18em;font-size:10px;font-weight:900}.selectedActivity h1{margin:12px 0;font-size:clamp(42px,5vw,68px)}.selectedActivity p{color:#cbd0e9;max-width:700px;font-size:17px;line-height:1.6}.proposalForm{max-width:900px;padding-top:15px}.proposalForm fieldset{border:0;border-bottom:1px solid #ffffff2d;margin:0;padding:45px 0}.proposalForm legend{text-transform:uppercase;margin-bottom:25px;padding:0;font-family:Arial Black,Arial Narrow,Arial,sans-serif;font-size:23px}.proposalForm legend b{color:#111a47;background:#efb82f;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:10px;font-size:12px;display:inline-grid}.formGrid{gap:20px;display:grid}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.proposalForm label{flex-direction:column;gap:9px;margin-top:20px;font-size:14px;font-weight:800;display:flex}.proposalForm input,.proposalForm textarea,.regiaControls input,.regiaControls select{color:#fff;width:100%;font:inherit;background:#ffffff0c;border:1px solid #ffffff38;border-radius:3px;padding:14px 15px}.proposalForm input::placeholder,.proposalForm textarea::placeholder{color:#aeb6d6}.proposalForm input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.photoField span{color:#aeb6d6;font-size:12px;font-weight:400}.photoField input{padding:12px}.photoPreview{object-fit:cover;border:3px solid #efb82f;width:min(360px,100%);max-height:300px;margin-top:18px;display:block}.proposalForm .checkLabel{color:#d9dced;grid-template-columns:22px 1fr;align-items:start;gap:12px;font-weight:400;line-height:1.5;display:grid}.checkLabel input{accent-color:#efb82f;width:19px;height:19px;margin:2px 0 0}.submitProposal{display:block}.formNotice{color:#aeb6d6;max-width:720px;font-size:13px;line-height:1.55}.formError{color:#fff;background:#a62e43;border-radius:3px;padding:14px 16px}.comitiveSuccess{flex-direction:column;justify-content:center;align-items:flex-start;max-width:900px;min-height:calc(100vh - 88px);display:flex}.comitiveSuccess>span{color:#efb82f;letter-spacing:.2em;font-size:11px;font-weight:900}.comitiveSuccess h1{margin:22px 0;font-size:clamp(46px,6vw,84px);line-height:.92}.comitiveSuccess p{color:#d9dced;max-width:670px;font-size:18px;line-height:1.65}.proposalForm select{color:#fff;width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0c;border:1px solid #ffffff38;border-radius:3px;padding:14px 15px}.proposalForm select option{color:#fff;background:#111a47}.proposalForm input[readonly]{color:#d9dced}.rankingSection{border-top:1px solid #ffffff2d;margin-top:95px;padding-top:65px}.rankingSection h2{margin:18px 0 35px;font-size:clamp(38px,5vw,62px)}.rankingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rankingGrid article{background:#121b49;border:1px solid #ffffff20;overflow:hidden}.rankingGrid article>img,.rankingPlaceholder{object-fit:cover;width:100%;height:220px}.rankingPlaceholder{color:#efb82f;background:#0d5b61;place-items:center;font-family:Arial Black,Arial,sans-serif;font-size:50px;display:grid}.rankingGrid article>div:last-child{grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.rankingGrid div>b{color:#efb82f;font-size:18px}.rankingGrid span{flex-direction:column;gap:3px;display:flex}.rankingGrid span strong{text-transform:uppercase}.rankingGrid span small{color:#aeb6d6}.rankingGrid em{color:#efb82f;font-style:normal;font-weight:900}.comitivePrize{border-top:1px solid #ffffff2d;padding:85px 0;scroll-margin-top:88px}.comitivePrizeGrid{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;display:grid}.comitivePrize h2{letter-spacing:-.055em;text-transform:uppercase;margin:22px 0;font-family:Arial Black,Arial Narrow,Arial,sans-serif;font-size:clamp(44px,6vw,76px);line-height:.9}.comitivePrize h2 span,.comitivePrize p strong{color:#efb82f}.comitivePrize p{color:#d9dced;max-width:650px;font-size:18px;line-height:1.65}.comitivePrize>small,.comitivePrizeGrid>div>small{color:#aeb6d6;max-width:650px;font-size:13px;line-height:1.55;display:block}.comitivePrizeRules{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.comitivePrizeRules li{color:#d9dced;padding-left:20px;font-size:14px;line-height:1.5;position:relative}.comitivePrizeRules li:before{content:"•";color:#efb82f;position:absolute;left:0}.comitivePeriods{border-top:1px solid #ffffff2d;margin:0;padding:0;list-style:none}.comitivePeriods li{border-bottom:1px solid #ffffff2d;grid-template-columns:58px 1fr;align-items:center;gap:18px;padding:23px 0;display:grid}.comitivePeriods b{color:#efb82f;font-size:12px}.comitivePeriods span{color:#fff;text-transform:uppercase;font-family:Arial Black,Arial Narrow,Arial,sans-serif;font-size:18px}.comitivePeriods span small{color:#aeb6d6;letter-spacing:0;text-transform:none;margin-top:7px;font-family:Arial,sans-serif;font-size:12px;font-weight:400;display:block}.regiaPage{padding-top:55px;padding-bottom:90px}.regiaPage>header{border-bottom:1px solid #cfc2b5;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:25px;display:flex}.regiaPage header small{color:#0d5b61;letter-spacing:.15em;font-weight:900}.regiaPage h1{text-transform:uppercase;margin:8px 0;font-family:Arial Black,Arial,sans-serif;font-size:45px}.regiaMessage{z-index:10;background:#efb82f;padding:12px 16px;font-weight:800;position:sticky;top:10px}.regiaList{gap:18px;display:grid}.regiaList article{background:#fff;border:1px solid #d6d3c4;grid-template-columns:220px 1fr 210px;gap:24px;padding:18px;display:grid}.regiaPhoto img,.regiaPhoto span{object-fit:cover;color:#fff;background:#121b49;width:100%;height:220px;display:block}.regiaPhoto span{place-items:center;display:grid}.regiaDetails h2{text-transform:uppercase;margin:8px 0;font-family:Arial Black,Arial,sans-serif;font-size:30px}.regiaDetails h3{color:#0d5b61;margin:4px 0 18px}.regiaDetails p{margin:7px 0;font-size:14px;line-height:1.45}.regiaWhatsapp{color:#fff;background:#0d5b61;margin-top:12px;padding:10px 13px;font-size:13px;font-weight:800;display:inline-block}.regiaControls{border-left:1px solid #d6d3c4;flex-direction:column;gap:13px;padding-left:20px;display:flex}.regiaControls label{flex-direction:column;gap:5px;font-size:12px;font-weight:800;display:flex}.regiaControls input,.regiaControls select{color:#11162f;background:#fff;border-color:#cfc2b5}.regiaControls .regiaCheck{grid-template-columns:20px 1fr;align-items:center;display:grid}.regiaCheck input{width:18px;height:18px}.regiaControls button{color:#111a47;cursor:pointer;background:#efb82f;border:0;padding:12px;font-weight:900}.regiaControls .regiaDeleteButton{color:#fff;background:#bd2031;margin-top:5px}.regiaControls .regiaDeleteButton:disabled{opacity:.5;cursor:wait}@media (width<=760px){.comitiveHomeLink{grid-template-columns:auto 1fr;align-content:center;gap:8px 14px;min-height:190px;display:grid}.comitiveHomeLink h2{font-size:44px}.comitiveHomeLink strong{grid-column:1/-1;justify-self:end;width:max-content;margin:10px 0 0}.comitiveNav{height:74px}.comitiveNav img{width:120px;height:58px}.comitiveHero{min-height:calc(100vh - 74px);padding-top:50px}.comitiveHero h1{font-size:49px}.comitiveHeroActions{gap:20px}.comitivePrizeCue{justify-content:center;min-width:58px}.comitivePrize{padding:65px 0;scroll-margin-top:74px}.comitivePrizeGrid{grid-template-columns:1fr;gap:42px}.comitivePrize h2{font-size:44px}.comitivePrize p{font-size:16px}.comitivePeriods span{font-size:17px}.activitySection,.proposalSection{padding-top:45px}.activitySection>h1{font-size:42px}.activityGrid{grid-template-columns:1fr}.activityGrid button{min-height:220px;padding:25px}.activityGrid h2{font-size:25px}.formGrid.two{grid-template-columns:1fr;gap:0}.proposalForm fieldset{padding:35px 0}.selectedActivity h1{font-size:39px}.rankingGrid{grid-template-columns:1fr}.regiaPage{width:min(100% - 24px,1180px)}.regiaPage h1{font-size:34px}.regiaList article{grid-template-columns:1fr}.regiaPhoto img,.regiaPhoto span{height:280px}.regiaControls{border-top:1px solid #d6d3c4;border-left:0;padding:18px 0 0}.regiaPage>header{align-items:flex-start}}.contact h2{font-size:clamp(46px,6vw,78px)}.contact footer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px}.footerLogo{object-position:center}.contactLinks{flex-wrap:wrap;justify-content:center;gap:16px 28px}.contactLinks a{align-items:center;gap:8px;display:inline-flex}.contactIcon{flex:0 0 22px;place-items:center;width:22px;height:22px;display:inline-grid}.phoneIcon{color:#efb82f;font-size:17px}.emailIcon{color:#efb82f;font-size:18px}.instagramIcon{border:2px solid #efb82f;border-radius:6px;position:relative}.instagramIcon:before{content:"";border:2px solid #efb82f;border-radius:50%;width:7px;height:7px}.instagramIcon:after{content:"";background:#efb82f;border-radius:50%;width:3px;height:3px;position:absolute;top:3px;right:3px}.facebookIcon{color:#111a47;background:#efb82f;border-radius:50%;font-family:Arial,sans-serif;font-size:18px;font-weight:900;line-height:1}@media (width<=760px){.contact h2{font-size:32px;line-height:.94}.contact footer{align-items:center;gap:18px}.contactLinks{flex-direction:column;align-items:center;gap:12px}}@keyframes livePulse{50%{opacity:.45;box-shadow:0 0 0 9px #0000}}.votePage{color:#fff;background:radial-gradient(circle at 50% 0,#34447f 0,#121b49 48%,#080e2b 100%);min-height:100vh;padding-bottom:45px}.voteHeader{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:82px;padding:0 max(20px,50% - 560px);display:flex}.voteHeader img{object-fit:contain;width:145px;height:64px}.voteHeader>span{letter-spacing:.18em;color:#efb82f;font-size:12px;font-weight:900}.votePanel{width:min(620px,100% - 28px);margin:42px auto}.votePanel h1{margin:10px 0 18px;font-family:Georgia,serif;font-size:clamp(38px,8vw,62px);line-height:1}.votePanel small{color:#efb82f;letter-spacing:.12em;font-weight:900}.voteRegister,.voteWaiting,.voteChoice{background:#ffffff0b;border:1px solid #ffffff2c;padding:clamp(24px,6vw,46px);box-shadow:0 24px 60px #02061755}.voteRegister>p,.voteWaiting p,.voteChoice>p{color:#d9dced;line-height:1.6}.voteRegister label{gap:8px;margin-top:18px;font-size:14px;font-weight:800;display:grid}.voteRegister input[type=text],.voteRegister input[type=tel]{color:#11162f;background:#fff;border:0;border-radius:3px;width:100%;padding:16px;font-size:17px}.voteRegister button,.voteChoice button{color:#111a47;cursor:pointer;background:#efb82f;border:0;font-weight:900}.voteRegister>button{text-transform:uppercase;width:100%;margin-top:24px;padding:17px;font-size:14px}.voteConsent{align-items:start;line-height:1.45;grid-template-columns:24px 1fr!important;font-weight:400!important}.voteConsent input{width:20px;height:20px;margin:1px 0}.voteConsent a{color:#efb82f;text-decoration:underline}.voteWaiting{text-align:center;padding-top:70px;padding-bottom:70px}.voteWaiting i{background:#efb82f;border-radius:50%;width:14px;height:14px;margin:0 auto 28px;animation:1.5s infinite livePulse;display:block;box-shadow:0 0 0 10px #efb82f22}.voteChoice{text-align:center}.voteChoice>div{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:26px;display:grid}.voteChoice button{aspect-ratio:1;border-radius:8px;font-size:clamp(25px,7vw,38px)}.voteChoice button:active{transform:scale(.94)}.voteMessage{color:#111a47;text-align:center;background:#efb82f;margin:14px 0;padding:13px 16px;font-weight:900}.voteReveal{z-index:9999;color:#fff;text-align:center;background:#05091e;border:clamp(8px,2vw,22px) solid #efb82f;grid-template-rows:auto 1fr auto;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.voteReveal:before{content:"";background:linear-gradient(90deg,#18834f 0 33.33%,#fff 33.33% 66.66%,#c62b3d 66.66%);height:8px;position:absolute;inset:0 0 auto}.voteReveal p{letter-spacing:.28em;color:#efb82f;font-weight:900}.voteReveal strong{font-family:Arial Black,Arial,sans-serif;font-size:min(68vh,80vw);line-height:.78}.voteReveal span{font-size:18px;font-weight:900}.privacyVotePage{max-width:780px;padding-top:70px;padding-bottom:90px}.privacyVotePage>a{color:#0d5b61;font-weight:900}.privacyVotePage h1{margin:35px 0;font-family:Georgia,serif;font-size:clamp(38px,6vw,62px);line-height:1.05}.privacyVotePage p{color:#444b64;font-size:17px;line-height:1.75}.privacyVotePage p a{color:#0d5b61;text-decoration:underline}.voteNextPopup{z-index:10000;background:#05091edb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.voteNextPopup>div{color:#11162f;text-align:center;background:#fff;border-top:8px solid #efb82f;width:min(520px,100%);padding:38px 30px;box-shadow:0 28px 80px #0008}.voteNextPopup small{color:#0d5b61;letter-spacing:.15em;font-weight:900}.voteNextPopup h2{margin:14px 0;font-family:Georgia,serif;font-size:clamp(34px,9vw,50px);line-height:1.02}.voteNextPopup p{color:#555a70;line-height:1.55}.voteNextPopup button{color:#111a47;cursor:pointer;background:#efb82f;border:0;margin-top:8px;padding:13px 20px;font-weight:900}.regiaNav{align-items:center;gap:8px;display:flex}.regiaNav a{border:1px solid #cfc2b5;padding:10px 13px;font-size:13px;font-weight:800}.regiaVotingPage{max-width:1180px}.regiaLiveBar{color:#fff;background:#111a47;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px 22px;display:flex}.regiaLiveBar>div{grid-template-columns:12px 1fr;align-items:center;gap:4px 10px;display:grid}.regiaLiveBar span{background:#41c879;border-radius:50%;grid-row:1/3;width:10px;height:10px;box-shadow:0 0 0 7px #41c87926}.regiaLiveBar small{letter-spacing:.1em;color:#41c879;font-weight:900}.regiaLiveBar strong{font-size:20px}.dangerButton{color:#fff!important;background:#bd2031!important}.regiaVotingGrid{grid-template-columns:.8fr 1.2fr;gap:20px;margin-bottom:20px;display:grid}.regiaVotingCard{background:#fff;border:1px solid #d6d3c4;padding:26px}.regiaVotingCard>small,.regiaSectionHead small{letter-spacing:.13em;color:#0d5b61;font-weight:900}.regiaVotingCard h2{margin:8px 0 22px;font-family:Georgia,serif;font-size:31px}.regiaVotingCard label{gap:7px;margin:15px 0;font-size:13px;font-weight:900;display:grid}.regiaVotingCard label em{color:#777;font-weight:400}.regiaVotingCard input{color:#11162f;background:#fff;border:1px solid #cfc2b5;padding:13px;font-size:16px}.regiaVotingCard button,.regiaLiveBar button{color:#111a47;cursor:pointer;background:#efb82f;border:0;padding:13px 16px;font-weight:900}.regiaVotingCard button:disabled{opacity:.35;cursor:not-allowed}.voteStats{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.voteStats span{background:#f2efe4;gap:4px;padding:18px;display:grid}.voteStats b{color:#111a47;font-size:34px}.roundStatus{text-transform:uppercase;background:#eee;padding:8px 11px;font-size:12px;font-weight:900;display:inline-block}.status-open{color:#18613a;background:#dff5e8}.status-reveal{color:#745200;background:#fff1c7}.regiaActionGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.secondaryButton{color:#fff!important;background:#111a47!important}.regiaArchive{margin-top:20px}.regiaSectionHead{justify-content:space-between;align-items:center;display:flex}.regiaSectionHead h2{margin-bottom:0}.regiaSectionHead>b{color:#0d5b61;font-size:34px}.regiaTableWrap{margin-top:22px;overflow:auto}.regiaTableWrap table{border-collapse:collapse;width:100%;min-width:620px}.regiaTableWrap th,.regiaTableWrap td{text-align:left;border-bottom:1px solid #e2ded2;padding:13px 12px;font-size:14px}.regiaTableWrap th{letter-spacing:.1em;color:#6b7085;font-size:11px}.consentYes{color:#167044}.consentNo{color:#8b3540}.regiaHub,.regiaGamesPage{max-width:1180px}.regiaHubIntro{max-width:780px;margin:10px 0 36px}.regiaHubIntro.compact{margin-bottom:28px}.regiaHubIntro>small{color:#0d5b61;letter-spacing:.15em;font-size:11px;font-weight:900}.regiaHubIntro h2{color:#111a47;margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(34px,5vw,54px)}.regiaHubIntro p{color:#555a70;font-size:16px;line-height:1.6}.regiaStationGrid,.regiaAreaGrid,.regiaGameGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.regiaStationGrid>a,.regiaAreaGrid>a,.regiaGameGrid>article{color:#111a47;background:#fff;border:1px solid #d6d3c4;flex-direction:column;min-height:300px;padding:28px;transition:transform .18s,border-color .18s;display:flex}.regiaStationGrid>a:hover,.regiaAreaGrid>a:hover{border-color:#0d5b61;transform:translateY(-3px)}.regiaStationGrid span,.regiaAreaGrid span,.gameCardTop span{color:#efb82f;font-family:Arial Black,Arial,sans-serif;font-size:42px}.regiaStationGrid small{color:#0d5b61;letter-spacing:.15em;margin-top:auto;font-weight:900}.regiaStationGrid strong{margin:6px 0 28px;font-family:Georgia,serif;font-size:42px}.regiaStationGrid em{font-size:13px;font-style:normal;font-weight:900}.regiaAreaGrid>a{min-height:270px}.regiaAreaGrid h2,.regiaGameGrid h2{margin:20px 0 10px;font-family:Georgia,serif;font-size:35px}.regiaAreaGrid p,.regiaGameGrid p{color:#555a70;line-height:1.55}.regiaAreaGrid strong{color:#0d5b61;margin-top:auto;font-size:13px}.regiaGameGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.regiaGameGrid>article{min-height:430px}.gameCardTop{justify-content:space-between;align-items:center;display:flex}.gameCardTop em{color:#0d5b61;letter-spacing:.08em;background:#e4f0ed;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900}.regiaGameGrid ul{color:#555a70;padding-left:19px;line-height:1.8}.regiaGameGrid button{color:#777;background:#e9e6dc;border:0;margin-top:auto;padding:13px 16px;font-weight:900}@media (width<=760px){.regiaStationGrid,.regiaAreaGrid,.regiaGameGrid{grid-template-columns:1fr}.regiaStationGrid>a,.regiaAreaGrid>a{min-height:230px}.regiaGameGrid>article{min-height:390px}}.inlineVoting{margin-top:20px;scroll-margin-top:20px}.inlineVoting.isLive{border:3px solid #efb82f;box-shadow:0 0 0 7px #efb82f26}.inlineVotePrimary{letter-spacing:.04em;width:100%;min-height:64px;font-size:18px}.inlineVoteIdle{gap:16px;display:grid}.inlineVoteIdle select{color:#11162f;background:#fff;border:1px solid #cfc2b5;width:100%;min-height:54px;padding:13px;font-size:18px}.inlineVoteLive>small,.inlineVoteResult>small{color:#bd2031;letter-spacing:.15em;margin-top:18px;font-weight:900;display:inline-block}.inlineVoteLive h3,.inlineVoteResult h3{color:#111a47;margin:8px 0 20px;font-family:Georgia,serif;font-size:clamp(38px,6vw,64px)}.inlineVoteCount{color:#fff;background:#111a47;align-items:baseline;gap:14px;padding:22px;display:flex}.inlineVoteCount strong{font-size:54px}.inlineVoteCount span{letter-spacing:.1em;font-weight:900}.inlineVoteActions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.inlineVoteActions button{min-height:62px;font-size:16px}.inlineVoteResult>div:first-of-type{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inlineVoteResult>div:first-of-type>span{background:#f2efe4;gap:7px;padding:22px;display:grid}.inlineVoteResult strong{color:#111a47;font-size:34px}.inlineVoteError{color:#9e1d2d;font-weight:900}.inlineVoteLegacy{color:#0d5b61;margin-top:20px;font-size:12px;font-weight:900;display:inline-block}@media (width<=760px){.inlineVoteActions,.inlineVoteResult>div:first-of-type{grid-template-columns:1fr}}.regiaNextHint{color:#555a70;margin:-10px 0 18px;font-size:14px;line-height:1.5}.resultScreen{color:#fff;text-align:center;background:radial-gradient(circle at 50% 35%,#34447f 0,#111a47 47%,#05091e 100%);place-items:center;padding:40px;display:grid;position:fixed;inset:0;overflow:hidden}.resultScreen:before{content:"";background:linear-gradient(90deg,#18834f 0 33.33%,#fff 33.33% 66.66%,#c62b3d 66.66%);height:12px;position:absolute;inset:0 0 auto}.resultScreen>img{object-fit:contain;width:190px;height:90px;position:absolute;top:28px;left:35px}.resultScreen>button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #fff5;padding:11px 15px;position:absolute;top:32px;right:26px}.resultScreen small{letter-spacing:.22em;color:#efb82f;font-weight:900}.resultScreen h1{margin:16px 0;font-family:Georgia,serif;font-size:clamp(64px,9vw,140px)}.resultScreen strong{color:#efb82f;font-family:Arial Black,Arial,sans-serif;font-size:clamp(110px,20vw,300px);line-height:.82;display:block}.resultScreen strong em{color:#fff;font-family:Arial,sans-serif;font-size:.2em;font-style:normal}.resultScreen p{font-size:clamp(20px,2.4vw,36px);font-weight:800}.rankingControls{justify-content:space-between;align-items:center;gap:28px;margin-bottom:20px;display:flex}.rankingControls h2{margin-bottom:8px}.rankingControls p{color:#626779;margin:0}.rankingButtons{flex-shrink:0;gap:10px;display:flex}.rankingScreen{color:#fff;background:radial-gradient(circle at 50% 12%,#34447f 0,#111a47 44%,#05091e 100%);padding:clamp(24px,3.5vw,58px) clamp(22px,5vw,86px) 50px;position:fixed;inset:0;overflow:auto}.rankingTopBar{z-index:3;background:linear-gradient(90deg,#18834f 0 33.33%,#fff 33.33% 66.66%,#c62b3d 66.66%);height:12px;position:fixed;inset:0 0 auto}.rankingScreen>img{object-fit:contain;width:190px;height:90px;position:absolute;top:28px;left:clamp(22px,5vw,86px)}.rankingFullscreen{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #fff5;padding:11px 15px;position:absolute;top:35px;right:clamp(22px,5vw,86px)}.rankingScreen header{text-align:center;margin:66px auto 26px}.rankingScreen header small{letter-spacing:.14em;color:#efb82f;text-transform:uppercase;font-weight:900}.rankingScreen h1{text-transform:capitalize;margin:5px 0 0;font-family:Georgia,serif;font-size:clamp(42px,5.4vw,78px)}.rankingList{gap:10px;width:min(1120px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.rankingList li{background:#ffffff12;border:1px solid #ffffff24;grid-template-columns:90px 1fr auto;align-items:center;gap:24px;min-height:70px;padding:10px 24px;display:grid}.rankingPosition{color:#111a47;background:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-family:Arial Black,Arial,sans-serif;font-size:28px;display:grid}.rankingList li>strong{font-family:Georgia,serif;font-size:clamp(25px,3vw,43px);line-height:1.05}.rankingScore{white-space:nowrap;color:#efb82f}.rankingScore b{font-family:Arial Black,Arial,sans-serif;font-size:clamp(34px,4.3vw,62px)}.rankingScore em{color:#fff;font-size:clamp(15px,1.5vw,22px);font-style:normal;font-weight:900}.rankingList .podium{background:linear-gradient(90deg,#efb82f2e,#ffffff15);border-color:#efb82f80}.rankingList .podium-1 .rankingPosition{background:#efb82f}.rankingList .podium-2 .rankingPosition{background:#d9dee8}.rankingList .podium-3 .rankingPosition{background:#c98d55}.rankingEmpty{text-align:center;margin-top:16vh;font-size:clamp(24px,3vw,42px);font-weight:800}@media (width<=760px){.votePanel{margin-top:25px}.voteChoice>div{grid-template-columns:repeat(5,1fr)}.regiaPage>header{flex-direction:column;gap:15px}.regiaNav{flex-wrap:wrap}.regiaVotingGrid{grid-template-columns:1fr}.regiaLiveBar{flex-direction:column;align-items:flex-start;gap:18px}.regiaActionGrid{grid-template-columns:1fr}.resultScreen>img{width:120px;height:60px;left:16px}.resultScreen>button{top:25px;right:14px}.resultScreen h1{font-size:52px}.rankingControls{flex-direction:column;align-items:stretch}.rankingButtons{display:grid}.rankingScreen>img{width:120px;height:60px}.rankingScreen header{margin-top:76px}.rankingList li{grid-template-columns:52px 1fr auto;gap:10px;padding:9px 12px}.rankingPosition{width:44px;height:44px;font-size:22px}.rankingScore em{display:none}}.voteOperatorPanel{text-align:center;padding-top:28px}.voteOperatorPanel>h1{max-width:560px;margin:12px auto 30px}.voteOperatorGrid{gap:14px;display:grid}.voteOperatorGrid>a{color:#fff;background:#ffffff0d;border:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex}.voteOperatorGrid>a:hover,.voteOperatorGrid>a:focus-visible{background:#ffffff17;border-color:#efb82f;transform:translateY(-2px)}.voteOperatorGrid span{letter-spacing:.16em;color:#efb82f;font-size:12px;font-weight:900}.voteOperatorGrid strong{font-family:Georgia,serif;font-size:34px}.regiaOperatorSelector{text-align:center;padding:clamp(28px,5vw,48px)}.regiaOperatorSelector>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.regiaOperatorSelector a{color:#111a47;background:#f7f4ec;border:1px solid #d6d3c4;gap:8px;padding:26px 18px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid}.regiaOperatorSelector a:hover,.regiaOperatorSelector a:focus-visible{border-color:#0d5b61;transform:translateY(-2px)}.regiaOperatorSelector span{letter-spacing:.14em;color:#0d5b61;font-size:11px;font-weight:900}.regiaOperatorSelector strong{font-family:Georgia,serif;font-size:30px}@media (width<=760px){.voteOperatorGrid>a{padding:20px}.voteOperatorGrid strong{font-size:29px}.regiaOperatorSelector>div{grid-template-columns:1fr}.regiaOperatorSelector a{padding:22px}}.voteReveal span{letter-spacing:.12em}.hideVotesButton{color:#8b3540!important;background:#f1e8df!important}.resultButton{grid-column:1/-1}.sessionList{gap:12px;margin-top:24px;display:grid}.sessionItem{background:#fbfaf6;border:1px solid #ded8cb}.sessionItem.isOpen{border-color:#0d5b61;box-shadow:0 8px 24px #0d5b6114}.sessionItemHeader{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.sessionToggle{text-align:left;grid-template-columns:1fr auto 34px;align-items:center;gap:20px;width:100%;min-width:0;display:grid;background:0 0!important;padding:18px 20px!important}.sessionToggle>span:first-child{gap:5px;display:grid}.sessionToggle small{letter-spacing:.1em;color:#0d5b61;font-size:11px}.sessionToggle strong{font-family:Georgia,serif;font-size:21px}.sessionCounts{color:#60677a;font-size:13px}.sessionToggle>i,.roundArchive button>i{color:#0d5b61;text-align:center;font-size:25px;font-style:normal}.archiveDeleteButton{cursor:pointer;font-size:12px;font-weight:900;color:#9b2636!important;background:#fff6f7!important;border:0!important;border-left:1px solid #e6c4c8!important;padding:0 18px!important}.archiveDeleteButton:hover{color:#fff!important;background:#bd2031!important}.archiveDeleteButton:disabled{opacity:.45;cursor:wait}.sessionDetail{background:#fff;border-top:1px solid #ded8cb;padding:20px}.archivePeriod{color:#6b7085;margin:0 0 22px;font-size:13px}.sessionDetail h3{margin:24px 0 12px;font-family:Georgia,serif;font-size:23px}.roundAccordion{gap:8px;display:grid}.roundArchive{border:1px solid #e2ded2}.roundArchive>button{text-align:left;grid-template-columns:1fr auto 28px;align-items:center;gap:16px;width:100%;display:grid;background:#f5f2e9!important;padding:14px 16px!important}.roundArchive>button>strong{font-size:16px}.roundArchive>button>span{font-size:13px;font-weight:500}.voteAudit{margin-top:0;padding:0 12px 12px}.voteAudit table{min-width:560px}@media (width<=760px){.resultButton{grid-column:auto}.sessionItemHeader{grid-template-columns:1fr}.sessionToggle{grid-template-columns:1fr 28px}.sessionCounts{grid-area:2/1/auto/-1}.sessionToggle>i{grid-area:1/2}.archiveDeleteButton{text-align:left;border-top:1px solid #e6c4c8!important;border-left:0!important;padding:12px 16px!important}.roundArchive>button{grid-template-columns:1fr 24px}.roundArchive>button>span{grid-area:2/1/auto/-1}.roundArchive>button>i{grid-area:1/2}}.deleteSessionArea{background:#fff6f7;border:1px solid #e6c4c8;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:18px;display:flex}.deleteSessionArea p{color:#783641;margin:0;font-size:13px}.deleteSessionArea button{flex:none;color:#fff!important;background:#bd2031!important}@media (width<=760px){.deleteSessionArea{flex-direction:column;align-items:stretch}}.regiaParticipantAccess{color:#fff;background:#111a47;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:34px;margin-top:24px;padding:30px;display:grid}.regiaParticipantAccess small{color:#efb82f;letter-spacing:.14em;font-size:11px;font-weight:900}.regiaParticipantAccess h2{margin:9px 0 12px;font-family:Georgia,serif;font-size:36px}.regiaParticipantAccess p{color:#e1e3eb;max-width:670px;line-height:1.6}.regiaParticipantAccess code{overflow-wrap:anywhere;color:#fff;background:#ffffff12;border:1px solid #ffffff2b;margin:18px 0;padding:12px;display:block}.regiaQrPreview{background:#fff;padding:10px;display:block}.regiaQrPreview img{width:210px;height:210px;display:block}.regiaParticipantButtons{flex-wrap:wrap;gap:10px;display:flex}.regiaParticipantButtons a{color:#111a47;background:#efb82f;padding:13px 17px;font-weight:900;text-decoration:none;display:inline-block}.regiaParticipantButtons a+a{background:#fff}@media (width<=760px){.regiaParticipantAccess{grid-template-columns:1fr;padding:22px}.regiaQrPreview{width:min(230px,100%);margin:auto}.regiaQrPreview img{width:100%;height:auto}.regiaParticipantAccess h2{font-size:31px}.regiaParticipantButtons{display:grid}}.regiaStartCard{text-align:center;background:#fff;border:1px solid #d6d3c4;max-width:720px;margin:34px auto;padding:clamp(28px,6vw,58px)}.regiaStartCard>small{color:#0d5b61;letter-spacing:.14em;font-size:11px;font-weight:900}.regiaStartCard h2{margin:12px 0;font-family:Georgia,serif;font-size:clamp(42px,7vw,68px)}.regiaStartCard>p{color:#5e6478;max-width:540px;margin:0 auto 28px;line-height:1.6}.regiaStartCard form{text-align:left;gap:14px;display:grid}.regiaStartCard label{color:#111a47;gap:7px;font-weight:900;display:grid}.regiaStartCard input{color:#11162f;background:#fff;border:1px solid #cfc2b5;width:100%;padding:14px;font-size:16px}.regiaStartCard button{color:#111a47;cursor:pointer;background:#efb82f;border:0;padding:15px 18px;font-size:16px;font-weight:900}.regiaStartCard button:disabled{opacity:.55;cursor:wait}.regiaQrScreen{color:#fff;text-align:center;background:radial-gradient(circle at 50% 20%,#34447f 0,#111a47 48%,#05091e 100%);place-items:center;padding:34px;display:grid;position:fixed;inset:0;overflow:auto}.regiaQrScreen:before{content:"";background:linear-gradient(90deg,#18834f 0 33.33%,#fff 33.33% 66.66%,#c62b3d 66.66%);height:12px;position:fixed;inset:0 0 auto}.regiaQrScreen>button{z-index:2;color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff5;padding:11px 15px;font-weight:900;position:fixed;top:28px;right:28px}.regiaQrScreen>div{justify-items:center;display:grid}.regiaQrScreen small{color:#efb82f;letter-spacing:.16em;font-weight:900}.regiaQrScreen h1{margin:10px 0 22px;font-family:Georgia,serif;font-size:clamp(48px,7vw,100px)}.regiaQrScreen img{background:#fff;width:min(52vh,520px);height:min(52vh,520px);padding:16px}.regiaQrScreen p{margin:20px 0 10px;font-size:clamp(18px,2vw,30px);font-weight:800}.regiaQrScreen code{color:#fff;font-size:clamp(13px,1.2vw,19px)}@media (width<=700px){.regiaQrScreen{padding:70px 20px 25px}.regiaQrScreen>button{top:24px;right:18px}.regiaQrScreen img{width:min(78vw,430px);height:min(78vw,430px)}}.regiaIscrittiSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.regiaIscrittiSummary>div{background:#fff;border:1px solid #d6d3c4;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.regiaIscrittiSummary small{color:#0d5b61;letter-spacing:.1em;font-weight:900}.regiaIscrittiSummary strong{color:#111a47;font-family:Arial Black,Arial,sans-serif;font-size:42px}.regiaIscrittiSummary .hasPending{background:#fff9e8;border-color:#efb82f}.regiaIscrittiSummary .hasPending strong{color:#b66f00}.approveAllBar{background:#fff9e8;border:1px solid #efb82f;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px 20px;display:flex}.approveAllBar span{color:#5e4a18;font-size:16px}.approveAllBar button{min-height:52px;padding:15px 24px;font-size:16px}.regiaIscrittiList{gap:10px;margin-top:20px;display:grid}.regiaIscrittiList>article{background:#fbfaf6;border:1px solid #ded8cb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.regiaIscrittiList h3{margin:4px 0;font-family:Georgia,serif;font-size:24px}.regiaIscrittiList p{color:#5e6478;margin:0}.regiaIscrittiList small{color:#0d5b61;font-weight:900}.teamStatus{letter-spacing:.08em;padding:9px 12px;font-size:11px;font-weight:900}.status-approved{color:#18613a;background:#dff5e8}.status-pending{color:#805300;background:#fff0bd}.status-rejected{color:#8f2334;background:#f9dce0}.status-correction{color:#8f5200;background:#fff0bd;border:1px solid #e5a82c}.teamApprovalActions{border-top:1px solid #e2ded2;flex-wrap:wrap;grid-column:1/-1;gap:12px;padding-top:16px;display:flex}.teamApprovalActions button{color:#fff;cursor:pointer;background:#0d5b61;border:0;min-height:50px;padding:15px 21px;font-size:16px;font-weight:900}.teamApprovalActions button+button{background:#111a47}.teamApprovalActions .correctionButton{color:#111a47;background:#efb82f}.teamApprovalActions button:disabled{opacity:.5;cursor:wait}@media (width<=700px){.regiaIscrittiSummary{grid-template-columns:1fr}.approveAllBar{flex-direction:column;align-items:stretch}.approveAllBar button{width:100%}.regiaIscrittiList>article{grid-template-columns:1fr}.teamStatus{justify-self:start}.teamApprovalActions{grid-column:auto;display:grid}.teamApprovalActions button{width:100%}}.participantPicker{position:relative}.participantSuggestions{z-index:12;background:#fff;border:1px solid #cfc2b5;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 34px #111a4724}.participantSuggestions button{justify-content:space-between;align-items:center;gap:18px;color:#111a47!important;text-align:left!important;background:#fff!important;border-bottom:1px solid #ece7dc!important;display:flex!important}.participantSuggestions button:hover{background:#f5f2e9!important}.participantSuggestions span{color:#0d5b61;font-size:13px}.selectedParticipant{color:#111a47;background:#e4f0ed;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 15px;padding:13px 15px;display:flex}.selectedParticipant span{color:#0d5b61;font-weight:900}.voteModeButtons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.applauseButton{color:#fff!important;background:#0d5b61!important}.roundMode{color:#0d5b61;margin:-16px 0 18px;font-weight:900}.awardPointsButton{color:#fff!important;background:#18834f!important}.voteRegister select,.gameParticipantCard input,.activeGames input{color:#11162f;background:#fff;border:1px solid #cfc2b5;width:100%;padding:13px;font-size:16px}.applauseMeter{text-align:center}.applauseMeter h1{margin:8px 0;font-family:Georgia,serif;font-size:clamp(35px,9vw,58px)}.applauseCountdown{color:#efb82f;font-family:Arial Black,Arial,sans-serif;font-size:clamp(90px,28vw,170px);line-height:1;display:block}.applauseTrack{background:#e5e2d9;height:22px;margin:20px 0;overflow:hidden}.applauseTrack span{background:linear-gradient(90deg,#18834f,#efb82f,#bd2031);height:100%;transition:width 80ms linear;display:block}.applauseMeter>button{width:100%;margin-top:10px}.gameParticipantCard{margin-bottom:20px}.activeGames{grid-template-columns:repeat(2,minmax(0,1fr))}.activeGames>article{min-height:360px}.activeGames label{gap:7px;margin-top:auto;font-weight:900;display:grid}.gameLinkButton{color:#fff;text-align:center;background:#111a47;margin-top:auto;padding:13px 16px;font-weight:900}.teamRankingPanel{margin-bottom:28px}.teamRankingList{gap:10px;margin-top:22px;display:grid}.teamRankingList>article{background:#fbfaf6;border:1px solid #ded8cb}.teamRankingList>article>button{text-align:left;color:#111a47;grid-template-columns:48px 1fr auto 30px;align-items:center;gap:15px;width:100%;display:grid;background:0 0!important}.teamRankingList>article>button>span{background:#efb82f;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.teamRankingList>article>button>strong{font-family:Georgia,serif;font-size:22px}.teamRankingList>article>button>i{color:#0d5b61;font-size:24px;font-style:normal}.teamHistory{background:#fff;border-top:1px solid #ded8cb;padding:5px 18px 16px}.teamHistory>div{border-bottom:1px solid #ece7dc;justify-content:space-between;align-items:center;gap:15px;padding:13px 4px;display:flex}.teamHistory span{gap:3px;display:grid}.teamHistory small{color:#60677a;text-transform:capitalize}.teamHistory>div>b{color:#18834f;font-size:20px}.regiaSubheading{margin:34px 0 18px;font-family:Georgia,serif;font-size:32px}@media (width<=760px){.voteModeButtons,.activeGames{grid-template-columns:1fr}.participantSuggestions button,.selectedParticipant{flex-direction:column;align-items:flex-start;gap:4px}.teamRankingList>article>button{grid-template-columns:42px 1fr 28px}.teamRankingList>article>button>b{grid-column:2}.teamRankingList>article>button>i{grid-area:1/3}.teamHistory>div{align-items:flex-start}.activeGames>article{min-height:320px}}.duetPlayPage{background:radial-gradient(circle at 50% 12%,#34447f 0,#111a47 48%,#05091e 100%);min-height:100vh}.duetPanel{color:#fff}.duetSearch,.duetQuiz,.duetWinner{text-align:center}.duetSearch>small,.duetQuiz>small,.duetWinner>small{color:#efb82f;letter-spacing:.13em;font-weight:900}.duetSearch h1,.duetQuiz h1,.duetWinner h1{margin:12px 0 18px;font-family:Georgia,serif;font-size:clamp(38px,10vw,62px);line-height:1.05}.duetTimer{color:#efb82f;font-family:Arial Black,Arial,sans-serif;font-size:clamp(86px,25vw,150px);line-height:1;display:block}.duetTimer.small{margin:12px 0;font-size:64px}.myDuetCode{background:#ffffff12;border:1px solid #ffffff30;gap:2px;margin:24px 0;padding:18px;display:grid}.myDuetCode span{letter-spacing:.12em;font-size:12px;font-weight:900}.myDuetCode b{letter-spacing:.14em;color:#efb82f;font-family:Arial Black,Arial,sans-serif;font-size:52px}.duetSearch label{text-align:left;gap:7px;font-weight:900;display:grid}.duetSearch input{color:#111a47;text-align:center;letter-spacing:.2em;background:#fff;border:1px solid #ffffff50;padding:15px;font-size:24px}.duetSearch>button{width:100%;margin-top:12px}.duetAnswers{gap:10px;display:grid}.duetAnswers button{grid-template-columns:46px 1fr;align-items:center;gap:12px;display:grid;text-align:left!important;color:#111a47!important;background:#fff!important}.duetAnswers button>b{background:#efb82f;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.duetAnswers button.selected{outline:3px solid #efb82f}.duetWinner>strong{color:#efb82f;font-family:Arial Black,Arial,sans-serif;font-size:120px;line-height:.9;display:block}.duetWinner>span{letter-spacing:.12em;font-weight:900}.duetControlCard{margin-bottom:20px}.duetControlCard>p{color:#60677a;line-height:1.55}.duetRegiaStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.duetRegiaStats span{background:#f2efe4;gap:3px;padding:15px;display:grid}.duetRegiaStats b{color:#0d5b61;font-size:30px}.duetRegiaList{gap:7px;margin:18px 0;display:grid}.duetRegiaList>div{border:1px solid #e2ded2;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.duetRegiaList span{display:grid}.duetRegiaList small{color:#60677a}.duetRegiaList em{color:#0d5b61;font-size:11px;font-style:normal;font-weight:900}.duetWonNotice{background:#dff5e8;font-weight:900;color:#18613a!important;padding:14px!important}@media (width<=760px){.duetRegiaStats{grid-template-columns:1fr}.duetRegiaList>div{grid-template-columns:1fr auto}.duetRegiaList>div>b{grid-column:1}.duetRegiaList>div>em{grid-area:1/2}}.liveControlPanel{margin-bottom:1.25rem}.liveActivityOn,.liveActivityIdle{border-radius:999px;padding:.5rem .8rem;font-weight:800}.liveActivityOn{color:#082020;background:#d8b45c}.liveActivityIdle{background:#00000014}.liveControlStats{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1rem 0;display:grid}.liveControlStats>div{background:#f2efe4;border-radius:.8rem;gap:.3rem;padding:1rem;display:grid}.liveControlStats strong{font-size:1.25rem}.liveControlStats span{opacity:.72;font-size:.82rem}.statusOnline{color:#18704c}.statusOffline{color:#9b3b2f}.nextCommand{background:#fff8df;border-left:5px solid #d8b45c;border-radius:.6rem;gap:.3rem;margin-bottom:1rem;padding:1rem;display:grid}.nextCommand strong{font-size:1.15rem}.liveSpeciali{border:2px solid #d8b45c}.liveSpeciali article{border-bottom:1px solid #ded8cb;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:.8rem;padding:.75rem 0;display:grid}@media (width<=760px){.liveControlStats,.liveSpeciali article{grid-template-columns:1fr}}.regiaUnifiedNav{background:#111a47;flex-wrap:wrap;gap:8px;margin:-10px 0 24px;padding:12px;display:flex}.regiaUnifiedNav a{color:#fff;text-transform:uppercase;letter-spacing:.05em;padding:10px 13px;font-size:12px;font-weight:900}.regiaUnifiedGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}.regiaFinaleBase{margin:24px 0}.regiaFinaleBase>p{color:#555a70;max-width:780px;line-height:1.6}.regiaFinaleBase>div:last-child{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.regiaFinaleBase>div:last-child span{color:#111a47;background:#f2efe4;padding:10px 13px;font-size:12px;font-weight:900}.regiaSessionActions{background:#fff;border:1px solid #d6d3c4;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;padding:20px;display:flex}.regiaSessionActions a{color:#0d5b61;font-weight:900}.regiaSessionActions button{color:#982f2f;cursor:pointer;background:#fff;border:1px solid #982f2f;margin-left:auto;padding:12px 16px;font-weight:900}.regiaSessionActions button:disabled{opacity:.55;cursor:wait}.regiaSessionActions span{color:#982f2f;width:100%}@media (width<=760px){.regiaUnifiedGrid{grid-template-columns:1fr}.regiaUnifiedNav{grid-template-columns:1fr 1fr;display:grid}.regiaSessionActions{display:grid}.regiaSessionActions button{margin-left:0}}.regiaFlowSection{margin:30px 0 42px;padding-top:4px;scroll-margin-top:18px}.regiaFlowSection>header{border-top:4px solid #111a47;padding:22px 0 12px}.regiaFlowSection>header small{color:#0d5b61;letter-spacing:.15em;font-size:11px;font-weight:900}.regiaFlowSection>header h2{color:#111a47;margin:7px 0;font-family:Georgia,serif;font-size:clamp(31px,4vw,44px)}.regiaFlowSection>header p{color:#555a70;margin:0;line-height:1.55}.regiaFlowSection .inlineVoting,.regiaFlowSection .acutoRegia,.regiaFlowSection .lightSelectionRegia,.regiaFlowSection .finaleRegia{margin-top:16px}.regiaParticipantAccess{grid-template-columns:1fr}.quickAddTrigger{width:100%;margin:.7rem 0}.quickAddParticipant{background:#fff8df;border:2px solid #d8b45c;border-radius:.8rem;gap:.8rem;margin:.8rem 0;padding:1rem;display:grid}.quickAddParticipant>strong{font-size:1.4rem}.quickAddParticipant label{gap:.35rem;font-weight:800;display:grid}.quickAddParticipant select{width:100%;font:inherit;background:#fff;border:1px solid #cfc8b8;border-radius:.45rem;padding:.8rem}.quickAddParticipant .quickAddConsent{align-items:flex-start;font-weight:500;display:flex}.quickAddConsent input{flex:none;width:20px;height:20px}.quickAddParticipant>div{flex-wrap:wrap;gap:.6rem;display:flex}.quickAddParticipant>div button{flex:1;min-width:180px}.soundEnable{border-radius:999px;margin-left:auto;font-weight:900;color:#111a47!important;background:#efb82f!important;border:1px solid #efb82f!important;padding:.5rem .7rem!important;font-size:.78rem!important}.voteFxPreparing{animation:.42s ease-out votePanelIn;position:relative;overflow:hidden}.voteFxPreparing>strong{color:#efb82f;font-family:Arial Black,Arial,sans-serif;font-size:clamp(90px,30vw,160px);line-height:1;animation:.85s ease-in-out infinite countdownPulse;display:block}.voteFxPreparing:before,.voteFxPreparing:after{content:"";pointer-events:none;border:2px solid #efb82f55;border-radius:50%;width:120px;height:120px;animation:1.8s ease-out infinite ripple;position:absolute}.voteFxPreparing:before{top:20%;left:-45px}.voteFxPreparing:after{animation-delay:.6s;bottom:5%;right:-55px}.voteFxOpen{animation:.35s ease-out votePanelIn}.voteFxOpen>div button{animation:.38s both voteButtonIn}.voteFxOpen>div button:nth-child(2n){animation-delay:40ms}.voteFxOpen>div button:nth-child(3n){animation-delay:80ms}.voteFxReveal{overflow:hidden}.voteFxReveal strong{animation:.5s cubic-bezier(.2,1.4,.4,1) voteRevealPop}.voteFxReveal:before,.voteFxReveal:after{content:"";background:repeating-conic-gradient(from 0deg,transparent 0 9deg,#efb82f22 10deg 11deg);pointer-events:none;animation:18s linear infinite revealSpin;position:fixed;inset:-20%}.voteFxReveal:after{opacity:.45;animation-duration:26s;animation-direction:reverse}@keyframes votePanelIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes countdownPulse{50%{text-shadow:0 0 28px #efb82f88;transform:scale(1.09)}}@keyframes ripple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.3)}}@keyframes voteButtonIn{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:none}}@keyframes voteRevealPop{0%{opacity:0;transform:scale(.35)rotate(-5deg)}to{opacity:1;transform:none}}@keyframes revealSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.voteFxPreparing,.voteFxPreparing>strong,.voteFxPreparing:before,.voteFxPreparing:after,.voteFxOpen,.voteFxOpen>div button,.voteFxReveal strong,.voteFxReveal:before,.voteFxReveal:after{animation:none!important}}.acutoRegia{margin:24px 0;scroll-margin-top:20px}.acutoRegia.isLive{border:3px solid #efb82f;box-shadow:0 0 0 7px #efb82f26}.toneRegiaScreenState{background:#f2efe4;border-left:5px solid #efb82f;gap:6px;margin:14px 0;padding:16px;display:grid}.toneRegiaScreenState span{color:#555a70}.toneRegiaScreenState button{justify-self:start;margin-top:6px}.acutoLiveBlock{color:#fff;background:#111a47;grid-template-columns:1fr auto;align-items:center;gap:8px 24px;padding:24px;display:grid}.acutoLiveBlock small{color:#efb82f;letter-spacing:.14em;font-weight:900}.acutoLiveBlock strong{color:#efb82f;grid-area:1/2/3;font-family:Arial Black,Arial,sans-serif;font-size:64px}.acutoLiveBlock span{font-weight:900}.acutoLiveBlock button{grid-column:1/-1;min-height:58px;margin-top:12px}.acutoTopThree{gap:10px;display:grid}.acutoTopThree>small{color:#0d5b61;letter-spacing:.14em;font-weight:900}.acutoTopThree article{background:#f2efe4;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.acutoTopThree article>b{background:#efb82f;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.acutoTopThree article>strong{font-family:Georgia,serif;font-size:23px;display:grid}.acutoTopThree article small{color:#0d5b61;font-family:Arial,sans-serif;font-size:12px}.acutoResult{text-align:center;color:#fff;background:#111a47;padding:26px}.acutoResult small{color:#efb82f;letter-spacing:.14em;font-weight:900}.acutoResult h3{margin:8px;font-family:Georgia,serif;font-size:clamp(42px,7vw,72px)}.acutoResult>strong{color:#efb82f;font-size:44px}.acutoDurations{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.acutoDurations article{background:#f2efe4;gap:5px;padding:15px;display:grid}.acutoPhone .votePanel{text-align:center}.acutoPanel>button{color:#111a47;background:#efb82f;border:0;width:100%;min-height:62px;font-size:18px;font-weight:900}.acutoCountdown{color:#efb82f;font-family:Arial Black,Arial,sans-serif!important;font-size:clamp(110px,34vw,210px)!important}.acutoScreen{text-align:center;color:#fff;background:radial-gradient(circle at 50% 35%,#34447f 0,#111a47 47%,#05091e 100%);place-content:center;justify-items:center;gap:12px;padding:40px;display:grid;position:fixed;inset:0;overflow:auto}.acutoScreen>small{color:#efb82f;letter-spacing:.22em;font-weight:900}.acutoScreen>h1{margin:0;font-family:Georgia,serif;font-size:clamp(64px,10vw,150px)}.acutoScreen>strong,.screenCountdown{color:#efb82f;line-height:.9;font-family:Arial Black,Arial,sans-serif!important;font-size:clamp(100px,20vw,280px)!important}.screenTopThree{grid-template-columns:repeat(3,1fr);gap:20px;width:min(1200px,90vw);display:grid}.screenTopThree article{background:#ffffff12;border:1px solid #ffffff2b;gap:12px;padding:30px;display:grid}.screenTopThree b{color:#efb82f;font-size:42px}.screenTopThree strong{font-family:Georgia,serif;font-size:clamp(32px,4vw,60px)}.screenDurations{flex-wrap:wrap;justify-content:center;gap:22px;font-size:clamp(18px,2vw,30px);font-weight:900;display:flex}@media (width<=760px){.acutoLiveBlock{grid-template-columns:1fr}.acutoLiveBlock strong{grid-area:auto}.acutoLiveBlock button{grid-column:auto}.acutoTopThree article{grid-template-columns:44px 1fr}.acutoTopThree article>span{grid-column:2}.acutoDurations,.screenTopThree{grid-template-columns:1fr}}.lightSelectionRegia{margin:24px 0;scroll-margin-top:20px}.lightSelectionRegia.isLive{border:3px solid #49d9d0;box-shadow:0 0 0 7px #49d9d026}.lightSelectionLive{color:#fff;background:#10214f;grid-template-columns:1fr auto;align-items:center;gap:8px 24px;padding:24px;display:grid}.lightSelectionLive small{color:#49d9d0;letter-spacing:.14em;font-weight:900}.lightSelectionLive strong{color:#49d9d0;grid-area:1/2/3;font-family:Arial Black,Arial,sans-serif;font-size:64px}.lightSelectionLive span{font-weight:900}.lightSelectionLive button{grid-column:1/-1;min-height:58px;margin-top:12px}.lightSelectionResult{text-align:center;color:#fff;background:#111a47;padding:30px}.lightSelectionResult small{color:#49d9d0;letter-spacing:.14em;font-weight:900}.lightSelectionResult h3{margin:10px;font-family:Georgia,serif;font-size:clamp(38px,7vw,72px)}.lightSelectionResult.spinning{animation:1.1s ease-in-out infinite alternate lightPanelPulse}.lightPhonePanel{text-align:center}.lightPhonePanel>button{color:#07183b;background:#49d9d0;border:0;width:100%;min-height:64px;font-size:20px;font-weight:900}.lightYou{color:#efb82f;animation:.7s ease-in-out infinite alternate lightYouPulse;font-family:Arial Black,Arial,sans-serif!important;font-size:clamp(68px,23vw,130px)!important}.lightPhoneStage{--light-hue:44;text-align:center;background:hsl(var(--light-hue) 94% 58%);color:#08102e;place-items:center;padding:24px;transition:background-color .18s,filter .25s,opacity .3s;animation:.55s ease-in-out infinite alternate lightPhonePulse;display:grid;position:fixed;inset:0}.lightPhoneStage>div{place-items:center;gap:12px;display:grid}.lightPhoneStage small{letter-spacing:.15em;font-weight:900}.lightPhoneStage strong{filter:drop-shadow(0 0 30px #fff);font-size:min(55vw,300px);line-height:.65}.lightPhoneStage p{font-weight:900}.lightPhoneStage.isDimming{filter:saturate(.35)brightness(.45);opacity:.45;animation-duration:1.2s}.lightSelectionScreen{text-align:center;color:#fff;background:radial-gradient(circle at 50% 40%,#1f5480,#101a4d 55%,#050817);place-content:center;justify-items:center;gap:16px;padding:40px;display:grid;position:fixed;inset:0}.lightSelectionScreen small{color:#49d9d0;letter-spacing:.22em;font-weight:900}.lightSelectionScreen h1{margin:0;font-family:Georgia,serif;font-size:clamp(58px,9vw,145px)}.lightSelectionScreen strong{color:#49d9d0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(100px,18vw,260px);line-height:.8}.lightSelectionScreen.spinning{animation:1.3s ease-in-out infinite alternate lightScreenSpin}.lightSelectionScreen.selected h1{color:#efb82f}@keyframes lightPhonePulse{to{filter:brightness(1.22);transform:scale(1.025)}}@keyframes lightYouPulse{to{text-shadow:0 0 28px #efb82f;transform:scale(1.08)}}@keyframes lightPanelPulse{to{box-shadow:inset 0 0 60px #49d9d044}}@keyframes lightScreenSpin{to{filter:brightness(1.18);background-color:#143b70}}@media (prefers-reduced-motion:reduce){.lightPhoneStage,.lightYou,.lightSelectionResult.spinning,.lightSelectionScreen.spinning{animation:none}}@media (width<=760px){.lightSelectionLive{grid-template-columns:1fr}.lightSelectionLive strong{grid-area:auto}.lightSelectionLive button{grid-column:auto}}.specialePanel{border:2px solid #d8b45c;margin:24px 0;scroll-margin-top:20px}.specialeHint{color:#555a70}.specialeList{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.specialeList>button{text-align:left;background:#f2efe4;gap:6px;display:grid}.specialeList>button strong{font-family:Georgia,serif;font-size:22px}.specialeDetail{border-top:2px solid #111a47;margin-top:22px;padding-top:22px}.specialeFacts{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.specialeFacts p,.specialePreview p{white-space:pre-wrap;background:#f2efe4;gap:5px;margin:0;padding:15px;display:grid}.specialeFacts b,.specialePreview b{text-transform:uppercase;color:#0d5b61;font-size:11px}.specialeFacts img,.specialePreview img{object-fit:contain;background:#111a47;width:100%;max-height:420px}.specialePrivate{background:#fff3f4;border-left:6px solid #bd2031;margin:16px 0;padding:18px}.specialePrivate h4{margin-top:0}.specialeDetail fieldset{border:1px solid #cfc2b5;grid-template-columns:repeat(2,1fr);gap:5px 18px;margin:18px 0;padding:18px;display:grid}.specialeDetail legend{font-weight:900}.specialeDetail fieldset label{align-items:center;gap:9px;margin:0;padding:8px;display:flex}.specialeDetail fieldset input{width:20px;height:20px}.specialeActions,.specialeOutcome{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.specialeActions a{color:#fff;background:#111a47;padding:13px 16px;font-weight:900}.specialePreview{color:#fff;background:#111a47;gap:10px;padding:20px;display:grid}.specialePreview>small{color:#efb82f;font-weight:900}.specialePreview p{background:#ffffff12}.specialePreview b{color:#efb82f}.specialeOutcome{background:#f2efe4;padding:18px}.specialeOutcome h4{width:100%;margin:0}.specialeOutcome>div{gap:8px;display:flex}.specialeOutcome select,.specialeArchive select{background:#fff;border:1px solid #cfc2b5;padding:12px}.specialePanel details{border-top:1px solid #ded8cb;margin:15px 0;padding-top:14px}.specialePanel summary{cursor:pointer;font-weight:900}.specialeArchive{align-items:center;gap:10px;padding:10px 0;display:flex}.specialeArchive>span{flex:1}.specialeScreen{text-align:center;color:#fff;background:radial-gradient(circle at 50% 30%,#34447f,#111a47 50%,#05091e);place-content:center;justify-items:center;gap:18px;padding:5vw;display:grid;position:fixed;inset:0;overflow:auto}.specialeScreen>small{color:#efb82f;letter-spacing:.25em;font-weight:900}.specialeScreen>img{object-fit:contain;border:8px solid #fff;max-width:min(70vw,900px);max-height:46vh}.specialeScreen h1{margin:0;font-family:Georgia,serif;font-size:clamp(62px,10vw,150px);line-height:.9}.specialeScreen h2{color:#efb82f;margin:0;font-size:clamp(28px,4vw,58px)}.specialeScreen p{gap:6px;max-width:1000px;margin:0;font-size:clamp(20px,2.3vw,36px);display:grid}.specialeScreen p>b{letter-spacing:.15em;text-transform:uppercase;color:#efb82f;font-size:.45em}.screenActivity{font-weight:900}.screenPoints{color:#efb82f;font-size:clamp(50px,8vw,110px)}@media (width<=760px){.specialeList,.specialeFacts,.specialeDetail fieldset{grid-template-columns:1fr}.specialeOutcome,.specialeOutcome>div,.specialeArchive{display:grid}.specialeArchive>span{margin-top:12px}}.tonePreloadVideo{opacity:.001;pointer-events:none;width:1px;height:1px;position:fixed}.toneAudioGate,.toneScreenWaiting{text-align:center;place-items:center;gap:18px;display:grid}.toneAudioGate img,.toneScreenWaiting img{object-fit:contain;width:min(320px,58vw);max-height:150px}.toneAudioGate h1,.toneScreenWaiting h1{margin:0;font-family:Georgia,serif;font-size:clamp(48px,8vw,110px)}.toneAudioGate button{color:#111a47;cursor:pointer;background:#efb82f;border:1px solid #efb82f;padding:18px 26px;font-size:clamp(18px,2vw,28px);font-weight:900}.toneAudioGate p{color:#fff;max-width:720px}.toneScreenWaiting p{color:#efb82f;margin:0;font-size:clamp(18px,2vw,30px);font-weight:900}.toneScreen.tonePilotScreen{background:#05091e;padding:0;display:block}.toneMasterVideo{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.tonePilotTitle{z-index:3;pointer-events:none;background:#05091ecc;border-left:4px solid #efb82f;gap:4px;padding:10px 14px;display:grid;position:absolute;top:2.2vh;left:2vw}.tonePilotTitle small{color:#efb82f;letter-spacing:.16em;font-size:clamp(11px,1vw,16px);font-weight:900}.tonePilotTitle strong{font:700 clamp(18px,2vw,32px)/1.1 Georgia,serif}.tonePilotTop{z-index:3;pointer-events:none;background:#05091edb;border-top:3px solid #efb82f;width:min(28vw,390px);max-height:55vh;padding:12px;position:absolute;top:2.2vh;right:2vw;overflow:hidden}.tonePilotTop h2{font-size:clamp(15px,1.5vw,24px)}.tonePilotTop article{grid-template-columns:34px 1fr auto;margin:5px 0;padding:7px 9px}.tonePilotTop article>b{font-size:clamp(18px,1.6vw,25px)}.tonePilotTop article>strong{font-size:clamp(14px,1.5vw,23px)}.tonePilotTop article>em{font-size:clamp(17px,1.8vw,28px)}.toneChangeCue{z-index:4;aspect-ratio:1;color:#efb82f;pointer-events:none;background:#05091ee8;border:4px solid #efb82f;border-radius:50%;place-items:center;min-width:clamp(120px,12vw,210px);font:900 clamp(80px,11vw,170px)/1 Arial Black,Arial,sans-serif;animation:.34s cubic-bezier(.2,1.35,.4,1) toneCueIn;display:grid;position:absolute;top:8vh;left:50%;transform:translate(-50%);box-shadow:0 0 45px #efb82f88}.toneChangeCue.isChange{aspect-ratio:auto;color:#fff;white-space:nowrap;border-radius:0;width:auto;min-width:0;padding:18px 30px;font-size:clamp(34px,5vw,78px);top:12vh}@keyframes toneCueIn{0%{opacity:0;transform:translate(-50%)scale(.45)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.toneChangeCue{animation:none}}@media (width<=900px){.tonePilotTop{width:min(34vw,300px)}.tonePilotTitle{max-width:42vw}.toneChangeCue{top:10vh}}.tonePhoneValue{color:#efb82f;font-family:Arial Black,Arial,sans-serif!important;font-size:clamp(90px,30vw,170px)!important}.toneScreen{color:#fff;background:radial-gradient(circle at 30% 20%,#34447f,#05091e 70%);grid-template-rows:1fr minmax(25vh,30vh);grid-template-columns:minmax(300px,38%) 1fr;gap:18px;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.toneNow,.toneTop{min-width:0;padding:20px}.toneNow small,.toneNow span{color:#efb82f;letter-spacing:.14em;font-weight:900;display:block}.toneNow h1{font:700 clamp(24px,3vw,44px)/1.1 Georgia,serif}.toneNow>strong{color:#efb82f;font:900 clamp(110px,18vw,260px)/.85 Arial Black,Arial;display:block}.toneNow p{font-size:clamp(18px,2vw,30px)}.toneTop h2{color:#efb82f;margin:0 0 10px}.toneTop article{background:#ffffff13;border-left:4px solid #efb82f;grid-template-columns:46px 1fr auto;align-items:center;gap:6px 14px;margin:8px 0;padding:10px 12px;display:grid}.toneTop article>b{font-size:28px}.toneTop article>strong{text-overflow:ellipsis;font-size:clamp(18px,2vw,30px);overflow:hidden}.toneTop article>em{font-size:clamp(22px,2.5vw,38px);font-style:normal;font-weight:900}.toneTop article>small{white-space:nowrap;text-overflow:ellipsis;grid-column:2/4;font-size:clamp(12px,1.2vw,18px);overflow:hidden}.toneKaraoke{text-align:center;z-index:5;background:#05091ef2;border-top:3px solid #efb82f;grid-column:1/-1;place-items:center;min-height:25vh;padding:20px 5vw;display:grid;overflow:hidden}.toneKaraoke strong{text-wrap:balance;font-size:clamp(38px,5vw,86px);line-height:1.08}@media (width<=900px){.toneScreen{grid-template-columns:34% 1fr}.toneTop article small{display:none}}.liveControlStats{grid-template-columns:repeat(2,minmax(0,1fr))}.touchSelfie>div.touchSelfieGuide{background:#05091e;min-height:52vh;display:block;position:relative;overflow:hidden}.touchSelfieGuide img{object-fit:contain;height:52vh}.touchSelfieGuide i,.touchCameraGuide i{pointer-events:none;border:4px solid #fff;border-radius:50%;width:min(62vw,280px);height:min(82vw,370px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #05091e8f,0 0 32px #49d9d0b8}.touchCameraGuide{color:#fff;background:#05091e;align-content:end;gap:18px;min-height:52vh;padding:24px;position:relative;overflow:hidden}.touchCameraGuide span{z-index:1;text-align:center;align-self:start;position:relative}@media (width<=760px){.liveControlStats{grid-template-columns:1fr}.touchSelfieGuide i,.touchCameraGuide i{width:min(66vw,260px);height:min(88vw,345px)}}.touchCameraLive{background:#05091e;place-items:center;min-height:52vh;display:grid;position:relative;overflow:hidden}.touchCameraLive video{object-fit:cover;opacity:0;width:100%;height:52vh;transform:scaleX(-1)}.touchCameraLive.isOpen video{opacity:1}.touchCameraLive>i{pointer-events:none;border:4px solid #fff;border-radius:50%;width:min(62vw,280px);height:min(82vw,370px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #05091e8f,0 0 32px #49d9d0b8}.touchCameraLive>span{z-index:2;color:#fff;background:#05091ecc;padding:8px 12px;font-weight:900;position:absolute;top:16px}.touchCameraActions{gap:10px;grid-template-columns:1fr!important;display:grid!important}.touchCameraActions>button{min-height:64px;font-size:18px}.touchCameraFallbackText{color:#cfd5e9;margin:22px 0 0;font-size:14px}.touchCameraSecondary{color:#dfe4f2;cursor:pointer;border:1px solid #fff5;place-items:center;min-height:52px;padding:12px;font-size:14px;font-weight:800;display:grid}.touchCameraSecondary input{opacity:0;width:1px;height:1px;position:absolute}.touchSelfiePreview img{object-fit:contain;width:100%;height:52vh}.touchSelfieFallback{background:#fff8df;border-left:5px solid #efb82f;gap:8px;margin:14px 0;padding:16px;display:grid}.touchSelfieFallback button{justify-self:start}.touchSelfieFallback span{color:#555a70}@media (width<=760px){.touchCameraLive>i{width:min(66vw,260px);height:min(88vw,345px)}}.touchAsset{background:unset;border:1px solid #d6d3c4}.toneMicFeedback{color:#fff;background:#07102f;border:1px solid #efb82f66;gap:10px;margin:20px 0;padding:18px;display:grid}.toneMicFeedback>span{background:#ffffff24;border-radius:999px;height:18px;overflow:hidden}.toneMicFeedback>span>i{background:linear-gradient(90deg,#49d9d0,#efb82f);min-width:2px;height:100%;transition:width .1s linear;display:block}.toneMicFeedback>strong{color:#efb82f;font-size:16px}.toneMicFeedback>small{letter-spacing:.08em;font-size:12px}.toneFinalTop{width:min(760px,90vw);max-height:34vh;overflow:hidden}.toneFinalTop h2{color:#efb82f;margin:8px}.toneFinalTop article{text-align:left;background:#ffffff16;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;margin:5px;padding:8px 14px;display:grid}.toneFinalTop article>b,.toneFinalTop article>strong{color:#efb82f}.liveContentChoice{color:#111a47;background:#f2efe4;border-left:5px solid #efb82f;gap:8px;margin:16px 0;padding:16px;font-weight:900;display:grid}.liveContentChoice select{background:#fff;border:1px solid #111a4738;min-height:54px;padding:0 14px;font-size:16px}.liveContentChoice small{color:#555a70;font-weight:600}.touchTemplatePicker article>small{color:#555a70;margin:0 0 12px;display:block}.touchTemplatePicker article>img{aspect-ratio:16/9;object-fit:cover;width:100%}.showExperiences .battleModes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.showExperiences .battleMode{box-shadow:none;background:0 0;border:0;border-top:1px solid #ffffff30;border-radius:0;min-width:0;padding:22px 0 0}.showExperiences .battleModeLabel{font-size:16px}.showExperiences .battleMode h3{font-size:clamp(20px,1.6vw,26px);line-height:1.2}.showExperiences .battleMode p,.publicLiveVoting p{font-size:16px;line-height:1.55}.publicLiveVoting{border-left:3px solid var(--gold,#d5ac58);margin-top:30px;padding:4px 0 4px 20px}.publicLiveVoting>strong{color:var(--gold,#d5ac58);font-size:16px}.publicLiveVoting h3{margin:8px 0;font-size:24px}.savedVotingResultActions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.savedVotingResultActions button{padding:10px 12px;font-size:14px}.savedVotingListHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=1050px){.showExperiences .battleModes{gap:20px}.showExperiences h2{font-size:clamp(36px,5vw,58px)}}@media (width<=480px){.showExperiences .battleModes{grid-template-columns:1fr}.publicLiveVoting{padding-left:16px}}.persistentShowScreen,.persistentShowLayers,.persistentShowLayers>div{background:#07070b;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.persistentShowLayers>div[hidden]{display:none!important}.persistentAudioGate,.persistentIdle{z-index:100;text-align:center;color:#fff;background:radial-gradient(circle,#32213f 0,#09080d 58%,#050507 100%);place-content:center;justify-items:center;gap:1.2rem;display:grid;position:fixed;inset:0}.persistentAudioGate img,.persistentIdle img{width:min(34vw,360px);height:auto}.persistentAudioGate h1,.persistentIdle h1{margin:0;font-size:clamp(2.5rem,7vw,7rem);line-height:.9}.persistentIdle p{letter-spacing:.08em;margin:0;font-size:clamp(1.2rem,2.3vw,2rem)}.persistentAudioGate button{font:inherit;color:#17100a;cursor:pointer;background:#f4c55c;border:0;border-radius:999px;padding:1rem 1.5rem;font-weight:900}.persistentAudioGate.persistentAudioGateJoin{z-index:110;text-align:left;background:#09080de8;border:1px solid #f4c55c66;border-radius:18px;max-width:min(520px,100vw - 36px);padding:12px 16px;display:flex;inset:auto clamp(18px,2vw,34px) clamp(18px,2vw,34px) auto;box-shadow:0 12px 42px #0009}.persistentAudioGate.persistentAudioGateJoin p{max-width:280px;margin:0;font-size:14px}.persistentAudioGate.persistentAudioGateJoin button{white-space:nowrap;padding:.8rem 1.15rem}.toneLiveControls{background:#090d27;border:1px solid #efb82f55;gap:10px;margin:18px 0;padding:16px;display:grid}.toneLiveControls>small{color:#efb82f;letter-spacing:.12em;font-weight:900}.toneLiveControls>strong{font-size:30px}.toneLiveControls>div{grid-template-columns:repeat(6,minmax(48px,1fr));gap:7px;display:grid}.toneLiveControls button{color:#fff;background:#151b3d;border:1px solid #ffffff30;min-height:44px;padding:8px 4px;font-weight:900}.toneLiveControls button.isActive{color:#111a47;background:#efb82f;border-color:#efb82f}.toneLiveControls>span{color:#ffffffb5;font-size:13px}.regiaConsoleTabs{background:#111a47;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.regiaConsoleTabs button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff4;flex:1;min-height:48px;padding:10px 16px;font:800 16px Arial,sans-serif}.regiaConsoleTabs button[aria-selected=true]{color:#111a47;background:#efb82f;border-color:#efb82f}.regiaConsolePanel[hidden]{display:none!important}.regiaConsolePanel{min-height:0;padding:12px 4px;overflow:auto}.regiaConsoleServices{gap:16px;display:grid}.regiaConsoleServices summary{cursor:pointer;background:#f2efe4;padding:18px;font-weight:800}@media (width>=1200px) and (height>=720px){.regiaConsolePage.regiaHub{box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr);gap:12px;max-width:1840px;height:100dvh;padding:16px 24px;display:grid;overflow:hidden}.regiaConsolePage>header{margin:0;padding-bottom:10px}.regiaConsolePage h1{margin:4px 0;font-size:28px}.regiaConsolePage .liveControlPanel{grid-template-columns:1fr 1fr 1.1fr auto;align-items:center;gap:16px;margin:0;padding:12px 16px;display:grid}.regiaConsolePage .liveControlPanel .regiaSectionHead{gap:6px;display:grid}.regiaConsolePage .liveControlPanel h2{display:none}.regiaConsolePage .liveControlStats{grid-template-columns:1fr 1fr;gap:8px;margin:0}.regiaConsolePage .liveControlStats>div{padding:8px}.regiaConsolePage .liveControlPanel .nextCommand{margin:0;padding:8px}.regiaConsolePage .liveControlPanel .inlineVoteActions{grid-template-columns:1fr;margin:0}.regiaConsolePage .liveControlPanel .inlineVoteActions button{min-height:40px}.regiaConsolePage .liveControlPanel .gameLinkButton{padding:10px;font-size:14px}.regiaConsole{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.regiaConsolePage .regiaFlowSection{margin:0;padding:0}.regiaConsolePage .regiaFlowSection>header{display:none}.regiaConsolePage .regiaVotingCard{margin-top:0;margin-bottom:0;padding:18px}.regiaConsolePage .regiaVotingCard h2{font-size:26px}.consoleVoting{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.regiaConsolePage .acutoRegia{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px 20px;display:grid}.regiaConsolePage .acutoRegia>.regiaSectionHead,.regiaConsolePage .acutoRegia>.inlineVoteError{grid-column:1/-1}.regiaConsolePage .acutoRegia>.acutoLiveBlock{grid-area:2/1;padding:18px}.regiaConsolePage .toneLiveControls{color:#fff;grid-area:3/1;margin:0}.regiaConsolePage .toneLiveControls>div{grid-template-columns:repeat(11,minmax(0,1fr))}.regiaConsolePage .toneLiveControls button{min-height:54px;font-size:16px}.regiaConsolePage .toneLiveControls button:nth-child(6){font-size:14px}.regiaConsolePage .acutoTopThree{grid-area:2/2/5;align-content:start}.regiaConsolePage .acutoRegia>.secondaryButton{grid-column:1;justify-self:start;min-height:48px}.regiaConsolePage .acutoRegia>.acutoResult{grid-column:1/-1}.regiaConsolePage .acutoRegia>.toneRegiaScreenState{margin:0}.regiaConsolePage .inlineVotePrimary{min-height:54px}.regiaConsolePage .inlineVoteActions button{min-height:48px}}.toneVoiceControls{border-top:1px solid #ffffff30;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.toneVoiceControls output{text-align:center;color:#efb82f;min-width:130px;font-weight:900}.toneVoiceControls button{padding:8px 14px}@media (width>=1200px) and (height>=700px){.regiaConsolePage .toneVoiceControls button{min-height:44px}.regiaConsolePage .toneVoiceControls{flex-wrap:nowrap}}.regiaConsolePage .finaleControlActions{align-items:stretch;gap:16px;margin-top:16px}.regiaConsolePage .finaleControlActions button,.regiaConsolePage .finaleCancelButton{min-height:44px;padding:10px 14px;font-size:14px;line-height:1.25}.regiaConsolePage .finaleCancelButton{width:auto;max-width:100%;margin-top:20px;display:block}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}.showMotion{--show-gold:#efb82f;--show-teal:#49d9d0}.showNumber{font-variant-numeric:tabular-nums;display:inline-block}.showMotion .showScene{min-width:0}.showMotion .showScene h1{overflow-wrap:anywhere;text-wrap:balance}.showMotion .showScene>small{letter-spacing:.16em;font-size:clamp(20px,2vw,34px);font-weight:900}.showMotion .showScene>strong{font-variant-numeric:tabular-nums}.touchJoin.showMotion .gameJoinGrid article{animation:none}.gameJoinScreen.showMotion .gameJoinGrid article{box-shadow:none}.showMotion.touchScreenSpin{animation:none}.showMotion.touchScreenSpin>div{animation:9s cubic-bezier(.3,.1,.6,1) both showSelectionBuild}.showMotion.touchScreenSpin>h1{animation:.3s ease-out both showSceneIn}.showMotion .touchScreenSelected h1{animation:.38s cubic-bezier(.15,.7,.2,1) both showNameReveal}.showMotion .touchScreenSelected p{animation:.3s ease-out 80ms backwards showSceneIn;font-size:clamp(38px,4.8vw,82px)!important}.showMotion .touchPerformance>strong{animation:none}.showMotion .touchPerformance h1{font-size:clamp(66px,8vw,138px)!important}.showMotion .touchPrePresentation h1{animation:.35s ease-out both showSceneIn}.showMotion .touchPrePresentation div{animation:none}.showMotion .touchPilotIntro h1{animation:.36s ease-out both showSceneIn}.showMotion .touchPilotTitle h1{animation:.24s ease-out both showNameReveal}.showMotion .touchConclusion{isolation:isolate}.showMotion .touchConclusion:before,.showMotion .toneWinner:before,.showMotion .finaleWinnerScene:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#efb82f24,#0000 65%);animation:.75s ease-out both showCelebration;position:absolute;inset:0}.showMotion .touchConclusion h1{animation:.38s ease-out both showNameReveal}.showMotion .touchConclusion p{animation:.32s ease-out .1s backwards showSceneIn}.showRanking{color:#fff;font-variant-numeric:tabular-nums;text-align:left}.showRanking h2{color:#efb82f;letter-spacing:.12em;margin:0 0 10px;font-size:clamp(18px,1.8vw,30px)}.showRankingRows{position:relative}.showRanking article{background:0 0;border-bottom:1px solid #ffffff24;grid-template-columns:1.1em minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 6px;display:grid;position:relative}.showRanking article:last-child{border-bottom:0}.showRanking article>b{color:#49d9d0;text-align:center;font-size:1.16em}.showRanking article>strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-family:Arial,sans-serif;font-size:1em;line-height:1.1;display:-webkit-box;overflow:hidden}.showRanking article>em{font-size:1.08em;font-style:normal;font-weight:900}.showRanking article.isLeader,.showRanking article.isLeader>b{color:#efb82f}.showRankingLive{z-index:3;pointer-events:none;background:#05091eea;border-top:3px solid #efb82f;width:min(25vw,480px);padding:12px 16px;font-size:clamp(17px,1.55vw,30px);position:absolute;top:3.3vh;right:3vw}.showMotion .tonePilotTitle{max-width:48vw}.showMotion .toneChangeCue{box-shadow:none;aspect-ratio:auto;background:0 0;border:0;border-radius:0;width:auto;min-width:0;font-size:clamp(58px,7vw,112px);animation:.3s ease-out both showToneCue;top:14vh;left:36vw}.showMotion .toneChangeCue.isChange{white-space:normal;color:#efb82f;max-width:55vw;padding:10px 0;font-size:clamp(30px,3.3vw,56px);top:19vh}.showMotion .toneChangeCue.isChange:after{content:"";transform-origin:50%;background:currentColor;width:100%;height:2px;animation:.35s ease-out both showLine;display:block}.showMotion .screenCountdown{animation:none}.acutoScreen.showMotion{overflow:hidden}.showMotion .toneWinner{isolation:isolate;align-content:center;justify-items:center;gap:clamp(12px,2vh,24px);width:90vw;min-height:85vh;display:grid;position:relative}.showMotion .toneWinner>small{color:#efb82f;letter-spacing:.15em;font-size:clamp(24px,2.2vw,40px);font-weight:900}.showMotion .toneWinner>h1{overflow-wrap:anywhere;max-width:85vw;margin:0;font:700 clamp(64px,8vw,150px)/.94 Georgia,serif;animation:.34s ease-out both showNameReveal}.showMotion .toneWinner>strong{color:#efb82f;font:900 clamp(58px,6.6vw,120px)/1 Arial Black,Arial,sans-serif}.showRankingFinal{width:min(1120px,82vw);font-size:clamp(20px,2vw,32px)}.showRankingFinal h2{margin-bottom:0;font-size:clamp(18px,1.4vw,24px)}.showRankingFinal article{padding:5px 12px}.showRankingFinal article>strong{-webkit-line-clamp:2}.votingShow.showMotion{padding:6vh 5vw}.votingShow.showMotion>img,.votingShow.showMotion>.showScene,.votingShow.showMotion>.showAudioControl{animation:none}.votingShow .showScene{width:min(1550px,90vw)}.votingShow .voteOpenScene{padding-top:5vh}.votingShow .voteOpenScene h1{max-width:88vw;margin:14px auto 24px;font-size:clamp(64px,8vw,145px);line-height:.98}.votingShow .voteOpenQr{justify-content:center;align-items:center;gap:clamp(20px,3vw,54px);margin:24px auto 0;display:flex}.votingShow .voteOpenQr img{background:#fff;width:clamp(160px,16.5vw,280px);height:auto;padding:12px}.votingShow .voteOpenQr p{text-align:left;max-width:510px;margin:0;font-size:clamp(22px,2.2vw,38px);line-height:1.2}.votingShow .voteResultScene h1{margin:14px auto 24px;font-size:clamp(60px,7.5vw,130px)}.votingShow .voteResultScene>strong{font-size:clamp(120px,18vw,270px);animation:.38s ease-out both showNameReveal}.votingShow .voteResultScene>p{animation:.3s ease-out .1s backwards showSceneIn}.showAudioControl{z-index:12;max-width:50vw;position:absolute;top:28px;left:50%;transform:translate(-50%)}.showAudioControl button{color:#fff;cursor:pointer;background:#111a47;border:1px solid #efb82f80;min-height:44px;padding:10px 16px;font:800 14px Arial,sans-serif}.showAudioControl p{color:#fff;max-width:420px;font:700 15px Arial,sans-serif!important}.votingShow>.screenFullscreen,.finaleScreen.showMotion{animation:none}.finaleScreen.showMotion .showScene{justify-items:center;gap:20px;width:min(1600px,90vw);display:grid}.finaleScreen.showMotion .showScene>small{color:#efb82f;font-size:clamp(22px,2.5vw,42px)}.finaleScreen.showMotion .showScene>h1{max-width:90vw;font-size:clamp(64px,9vw,155px)}.finaleScreen.showMotion .showScene>strong{color:#efb82f;font:900 clamp(110px,17vw,245px)/.95 Arial Black,Arial,sans-serif}.finaleScreen.showMotion .showScene>strong>em{color:#fff;font:700 .22em Arial,sans-serif}.finaleScreen.showMotion.scream{grid-template-rows:1fr;grid-template-columns:1fr;display:grid}.finaleScreen.showMotion .finaleCaptureScene{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(150px,18vw);align-items:center;gap:22px 6vw;width:90vw;height:83vh;display:grid}.finaleCaptureScene>small,.finaleCaptureScene>h1,.finaleCaptureScene>strong{grid-column:1}.finaleCaptureScene>strong{grid-row:3}.finaleScreen.showMotion .screamMeter{background:#050817;border:1px solid #fff6;border-top:3px solid #efb82f;grid-area:1/2/4;width:100%;height:77vh;padding:8px;position:relative}.finaleScreen.showMotion .screamMeter i{background:linear-gradient(#efb82f,#49d9d0);min-height:0;transition:none}.finaleScreen.showMotion .screamMeter:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 calc(10% - 1px),#050817a0 calc(10% - 1px) 10%);position:absolute;inset:8px}.finaleWinnerScene{isolation:isolate;position:relative}.finaleWinnerScene>h1{color:#efb82f}.finaleWinnerScene>strong{font-size:clamp(70px,10vw,160px)!important}.finaleWinnerEntries{flex-wrap:wrap;justify-content:center;gap:12px 30px;max-width:88vw;font-size:clamp(20px,2vw,34px);display:flex}.touchPhoneShow .touchYou{animation:.32s ease-out both showNameReveal}.touchPhoneShow[data-capture]:not([data-capture=awaiting_consent]) .touchYou{text-shadow:none;margin:0 0 16px;animation:none;font-size:clamp(24px,7vw,38px)!important}.touchPhoneShow .touchAllReady>div{display:none}.touchPhoneShow .touchAllReady{animation:.3s ease-out both showSceneIn}.acutoPhone .toneMicFeedback{margin:20px 0}.acutoPhone .toneMicFeedback>small{opacity:.75;font-size:12px;line-height:1.3}.acutoPhone .toneScoreValue{color:#efb82f;margin:18px 0 4px;font:900 34px/1.1 Arial Black,Arial,sans-serif;display:block}.finalePhone .finalePhonePanel{overflow-wrap:anywhere}.finalePhone .finalePhoneAction{color:#efb82f;margin:18px 0;font:900 clamp(32px,10vw,54px)/1.04 Arial Black,Arial,sans-serif}.finalePhone .finalePhoneCountdown{color:#efb82f;font:900 clamp(80px,26vw,140px)/1 Arial Black,Arial,sans-serif}.finalePhone .finalePhoneNote{font-size:15px;line-height:1.4}.votingPhone .voteChoice>div>button{touch-action:manipulation;transition:transform .12s,background-color .12s}.votingPhone .voteChoice>div>button:active{color:#111a47;background:#efb82f;transform:scale(.94)}.votingPhone .voteChoice>div>button:focus-visible{outline-offset:3px;outline:3px solid #49d9d0}.votingPhone .voteConfirmed{animation:.3s ease-out both showSceneIn}.votingPhone .voteConfirmed>i{display:none}.votingPhone .voteConfirmed h1{color:#efb82f}.touchRegiaShow .touchAudioDiagnostic,.touchRegiaShow .touchScreenStatus{font-size:14px}.touchRegiaShow .touchSecretChoice>button,.acutoRegia .acutoLiveBlock>button,.inlineVoting .inlineVotePrimary{min-height:54px;font-weight:900}.acutoRegia .toneRegiaScreenState>span{line-height:1.4}.inlineVoting .inlineVoteResult h3,.finaleRegia .finaleCurrent h3{overflow-wrap:anywhere}.lightSelectionRegia .lightSelectionResult.spinning{animation:none}@keyframes showSceneIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes showNameReveal{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:none}}@keyframes showCelebration{0%{opacity:0;transform:scale(.85)}35%{opacity:1}to{opacity:0;transform:scale(1.12)}}@keyframes showSelectionBuild{0%{opacity:.5;transform:scale(.91)}60%{opacity:.78;transform:scale(1)}88%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:scale(1.035)}}@keyframes showToneCue{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)}}@keyframes showLine{0%{opacity:0;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}@media (height<=650px) and (aspect-ratio>=3/2){.showRankingLive{padding:8px 12px;font-size:clamp(16px,1.55vw,24px)}.showRanking article{padding:7px 4px}.showRankingFinal article{padding:3px 10px}.showMotion .toneWinner{gap:10px}.showMotion .toneWinner>h1{font-size:clamp(58px,7vw,110px)}.votingShow .voteOpenQr img{width:155px}.votingShow .voteOpenScene h1{margin:8px auto 12px}}@media (width<=760px) and (aspect-ratio<=3/2){.votingShow .voteOpenQr{flex-direction:column;gap:14px}.votingShow .voteOpenQr p{text-align:center}.showAudioControl{max-width:90vw;top:95px}.finaleScreen.showMotion .finaleCaptureScene{grid-template-columns:1fr minmax(70px,20vw);gap:18px}}@media (prefers-reduced-motion:reduce){.showMotion *,.showMotion :before,.showMotion :after,.showMotion,.touchPhoneShow .touchYou,.touchPhoneShow .touchAllReady,.votingPhone .voteConfirmed{transition:none!important;animation:none!important}.votingPhone .voteChoice>div>button{transition:none}}.tonePilotScreen .toneMasterVideo{width:72vw;right:auto}.tonePilotScreen .showRankingTen{box-sizing:border-box;width:26vw;padding:14px;font-size:clamp(20px,1.45vw,28px);top:6vh;right:1.5vw}.tonePilotScreen .showRankingTen article{box-sizing:border-box;grid-template-columns:1.4em minmax(0,1fr) auto;gap:9px;min-height:7.4vh;max-height:7.4vh;padding:8px 4px}.tonePilotScreen .showRankingTen h2{margin-bottom:12px;font-size:clamp(22px,1.65vw,32px)}.regiaConsolePage.regiaHub{box-sizing:border-box;grid-template-rows:auto auto auto;gap:10px;width:100%;max-width:none;height:auto;min-height:100dvh;padding:12px 16px;display:grid;overflow:visible}.regiaConsolePage>header{margin:0;padding:0 0 6px}.regiaConsolePage>header h1{margin:4px 0;font-size:26px}.regiaConsolePage .regiaConsole{min-height:0;display:block}.regiaConsolePage .regiaConsolePanel{min-width:0;padding:10px 0;overflow:visible}.regiaConsolePage .regiaFlowSection{margin:0;padding:0}.regiaConsolePage .regiaConsoleTabs{z-index:20;gap:6px;padding:6px;position:sticky;top:0}.regiaConsolePage .regiaConsoleTabs button{min-height:40px;padding:8px 12px;font-size:14px}.regiaConsolePage .regiaVotingCard{min-width:0;margin:0;padding:14px}.regiaConsolePage .regiaVotingCard h2{margin:4px 0;font-size:24px}.regiaConsolePage .liveControlPanel{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:12px;margin:0;padding:10px 12px;display:grid}.regiaConsolePage .liveControlPanel h2{display:none}.regiaConsolePage .liveControlStats{grid-template-columns:1fr 1fr;gap:6px;margin:0}.regiaConsolePage .liveControlStats>div{padding:6px}.regiaConsolePage .liveControlPanel .nextCommand{margin:0;padding:6px}.regiaConsolePage .liveControlPanel .inlineVoteActions{margin:0}.regiaConsolePage .liveControlPanel button,.regiaConsolePage .liveControlPanel .gameLinkButton{min-height:36px;padding:8px 10px;font-size:14px}.regiaConsolePage .consoleVoting{display:block}.regiaVotingDeckTabs{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.regiaVotingDeckTabs button{color:#111a47;cursor:pointer;background:#fbfaf6;border:1px solid #bdafa0;min-height:38px;padding:9px 14px;font-size:14px;font-weight:800}.regiaVotingDeckTabs button[aria-pressed=true]{color:#fff;background:#0d5b61;border-color:#0d5b61}.consoleVoting-voting>.finaleRegia,.consoleVoting-ranking>.finaleRegia,.consoleVoting-finale>.inlineVoting,.consoleVoting-voting .savedVotingRanking,.consoleVoting-ranking .inlineVoting>:not(.savedVotingRanking):not(.inlineVoteError){display:none}.regiaConsolePage .votingRanking,.regiaConsolePage .finaleRegia .finaleCandidates,.regiaConsolePage .finaleRegia .finaleManualProgress{max-height:none;padding-right:0;overflow:visible}.regiaConsolePage .votingRankingRow{grid-template-columns:30px minmax(160px,1fr) 100px 110px 130px minmax(240px,auto);gap:12px;padding:10px}.regiaConsolePage .votingRankingActions{grid-column:auto}.regiaConsolePage .votingRankingActions button{font-size:14px}.regiaConsolePage .inlineVoteActions{gap:10px}.regiaConsolePage .inlineVoteActions button{white-space:normal;height:auto;min-height:40px;padding:10px 14px;font-size:14px}.regiaConsolePage .inlineVoteLive,.regiaConsolePage .inlineVoteResult{padding:12px}.regiaConsolePage .inlineVoteLive h3,.regiaConsolePage .inlineVoteResult h3{margin:8px 0;font-size:34px}.regiaConsolePage .inlineVoteIdle{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.regiaConsolePage .finaleRegia{grid-template-columns:minmax(0,1fr) 280px;gap:12px;display:grid}.regiaConsolePage .finaleRegia>.regiaSectionHead,.regiaConsolePage .finaleRegia>.finaleControlActions,.regiaConsolePage .finaleRegia>.finaleCandidates,.regiaConsolePage .finaleRegia>.finaleTieAlert,.regiaConsolePage .finaleRegia>.finaleExitActions,.regiaConsolePage .finaleRegia>.quickAddParticipant,.regiaConsolePage .finaleRegia>.inlineVoteError,.regiaConsolePage .finaleRegia>p{grid-column:1/-1}.regiaConsolePage .finaleRegia>.finaleControlActions{grid-row:2;gap:12px;margin:0}.regiaConsolePage .finaleRegia>.finaleManualProgress{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;margin:0;display:grid}.regiaConsolePage .finaleRegia:not([data-finale-phase=arming]):not([data-finale-phase=capture])>.finaleManualProgress{grid-column:1/-1}.regiaConsolePage .finaleRegia .finaleManualProgress article{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:10px}.regiaConsolePage .finaleRegia .finaleEntryActions{flex-wrap:wrap;grid-column:2/-1;gap:8px;min-width:0}.regiaConsolePage .finaleRegia .finaleEntryActions button{white-space:normal;max-width:100%;min-height:36px;padding:8px 10px;font-size:14px}.regiaConsolePage .finaleRegia .finaleManualProgress article>strong,.regiaConsolePage .finaleRegia .finaleEntryScore{font-size:20px}.regiaConsolePage .finaleRegia>.finaleCurrent{grid-column:2;align-self:start;gap:8px;padding:16px;position:sticky;top:70px}.regiaConsolePage .finaleRegia>.finaleCurrent h3{font-size:30px;line-height:1.1}.regiaConsolePage .finaleRegia>.finaleCurrent strong{font-size:64px}.regiaConsolePage .finaleRegia>.finaleExitActions{border-top:1px solid #ded8cb;flex-wrap:wrap;grid-row:3;gap:18px;padding-top:12px;display:flex}.regiaConsolePage .finaleRegia .finaleExitActions button{min-height:36px;margin:0;padding:8px 12px;font-size:14px}.regiaConsolePage .finaleRegia .finaleCandidates{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.regiaConsolePage .finaleRegia .finaleCandidates article>button:first-child{padding:10px}.regiaConsolePage .finaleRegia .finaleCandidates strong{font-size:20px}.regiaConsolePage button:focus-visible{outline-offset:2px;outline:3px solid #efb82f}@media (width<=1100px){.regiaConsolePage .votingRankingRow{grid-template-columns:28px minmax(120px,1fr) 90px 100px 120px}.regiaConsolePage .votingRankingActions{grid-column:2/-1}.regiaConsolePage .liveControlPanel{grid-template-columns:1fr 1fr}.regiaConsolePage .finaleRegia{grid-template-columns:minmax(0,1fr) 240px}.regiaConsolePage .finaleRegia>.finaleManualProgress{grid-template-columns:1fr}}@media (width<=760px){.regiaConsolePage.regiaHub{padding:10px}.regiaConsolePage .finaleRegia{grid-template-columns:1fr}.regiaConsolePage .finaleRegia>.finaleCurrent,.regiaConsolePage .finaleRegia>.finaleManualProgress{grid-column:1}.regiaConsolePage .votingRankingRow{grid-template-columns:28px 1fr 1fr}.regiaConsolePage .votingRankingActions{grid-column:1/-1}.regiaConsolePage .inlineVoteIdle{grid-template-columns:1fr}}.voteReveal strong{text-align:center;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.voteReveal[data-personal-vote="10"] strong{font-size:min(68vh,66vw)}.participantMicrophoneControl{z-index:30;color:#fff;background:#111a47f2;border:1px solid #efb82f66;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:10px;left:10px;right:10px}.participantMicrophoneControl button{color:#111a47;background:#efb82f;border:0;min-height:36px;padding:8px 12px;font-size:14px;font-weight:900}.participantMicrophoneControl.is-ready{pointer-events:none;color:#49d9d0;width:auto;left:auto}.participantMicrophoneControl small{text-align:center;flex-basis:100%}.votingPhone .votePanel{padding-bottom:60px}.persistentIdle h1{text-wrap:balance;max-width:86vw;font-family:Georgia,serif;font-size:clamp(58px,7.5vw,140px);line-height:1.02;animation:.32s ease-out both showSceneIn}.votingShow .showScene:not(.voteOpenScene):not(.voteResultScene)>h1{max-width:86vw;margin:22px auto;font-size:clamp(72px,9vw,160px);line-height:1.02}.finaleScreen.showMotion .screamMeter i{transition:height .16s linear}.finaleScreen.showMotion .showScene>h1{text-wrap:balance;max-width:82vw;line-height:1}.finaleScreen.showMotion .showScene>p{color:#efb82f;font-size:clamp(22px,2.4vw,40px);font-weight:800}.finalePhone .finalePhonePanel h1{text-wrap:balance;font-size:clamp(36px,11vw,64px);line-height:1.04}.finalePhone .finalePhoneCountdown{font-variant-numeric:tabular-nums;margin:12px 0;animation:.25s ease-out both showSceneIn;display:block}.finalePhone .finalePhonePanel{padding-bottom:60px;animation:.25s ease-out both showSceneIn}@media (prefers-reduced-motion:reduce){.persistentIdle h1,.finalePhone .finalePhonePanel,.finalePhone .finalePhoneCountdown{animation:none}.finaleScreen.showMotion .screamMeter i{transition:none}}.regiaConsolePage .finaleRegia[data-finale-phase=winner]>.finaleCurrent,.regiaConsolePage .finaleRegia[data-finale-phase^=reveal_]>.finaleCurrent{grid-column:1/-1;position:static}.regiaConsolePage .finaleRegia>.quickAddParticipant{grid-column:1/-1}.regiaConsolePage .finaleRegia .finaleManualProgress article{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:6px 10px}.regiaConsolePage .finaleRegia .finaleManualProgress article>strong{overflow-wrap:anywhere;font-size:19px}.regiaConsolePage .finaleRegia .finaleEntryActions{flex-wrap:wrap;grid-column:2/-1;gap:8px;display:flex}.regiaConsolePage .finaleRegia .finaleEntryActions button{min-height:34px;padding:7px 10px;font-size:14px}.regiaConsolePage .finaleRegia .finaleCaptureError{overflow-wrap:anywhere;grid-column:2/-1;font-size:14px}.regiaConsolePage .finaleRegia .finaleControlActions button{min-height:36px;padding:8px 12px;font-size:14px}.regiaConsolePage .finaleRegia>.finaleCurrent{gap:8px;padding:12px}.finaleRegiaTime{font-weight:900;font-size:20px!important}.finaleCommandStatus{color:#0d5b61;grid-column:1/-1;margin:0;font-size:14px;font-weight:800}.finalePhone .finalePhoneAction{font-size:clamp(24px,7vw,40px);line-height:1.1}.finaleSensorStatus,.finalePhoneTime{color:#0d5b61;margin:12px 0;font-size:16px;font-weight:800;display:block}.finaleScreen .showScene.finaleCaptureScene{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:80vh;display:flex;position:relative}.finaleScreen .finaleCaptureScene h1{max-width:86vw;margin:0;font-size:clamp(64px,6vw,115px)}.finaleScreen .finaleCaptureScene>small{color:#efb82f;letter-spacing:.12em;font-size:clamp(24px,2.5vw,46px)}.finaleScreen .finaleCaptureScene .screamMeter{background:#ffffff18;border:2px solid #efb82f88;border-radius:8px;width:min(78vw,1380px);height:clamp(48px,8vh,95px);margin:16px 0;position:relative;inset:auto;overflow:hidden}.finaleScreen .finaleCaptureScene .screamMeter i{background:linear-gradient(90deg,#0d9f9a,#efb82f 75%,#fb4b41);height:100%;transition:width .18s linear;position:absolute;inset:auto auto 0 0}.applauseTime{font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(22px,3vw,44px);font-weight:800}.applauseSignal{margin:0!important;font-size:clamp(32px,4vw,70px)!important}.applausePreparation{justify-content:center;gap:16px;margin:32px;display:flex}.applausePreparation i{background:#efb82f;border-radius:50%;width:18px;height:18px;animation:1s ease-in-out infinite applausePrepare}.applausePreparation i:nth-child(2){animation-delay:.15s}.applausePreparation i:nth-child(3){animation-delay:.3s}.finaleCelebration{pointer-events:none;position:absolute;inset:0;overflow:hidden}.finaleCelebration i{width:8px;height:18px;transform:rotate(calc(var(--spark)*30deg));background:#efb82f;animation:.8s ease-out both finaleSpark;position:absolute;top:35%;left:50%}.finaleCelebration i:nth-child(2n){background:#4de0d3}@keyframes applausePrepare{50%{opacity:.35;transform:scale(.7)}}@keyframes finaleSpark{to{opacity:0;transform:rotate(calc(var(--spark)*30deg)) translateY(-38vh)}}@media (width<=1100px){.regiaConsolePage .finaleRegia>.finaleManualProgress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.regiaConsolePage .finaleRegia>.finaleManualProgress{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.applausePreparation i,.finaleCelebration i{animation:none}.finaleScreen .finaleCaptureScene .screamMeter i{transition:none}}.toneMicFeedback{background:linear-gradient(135deg,#07102f,#0a353c);border-radius:10px;padding:16px;box-shadow:0 0 0 1px #49d9d022}.toneMicFeedback>span{height:24px}.toneMicFeedback>span>i{min-width:0;transition:width 80ms linear}.toneMicFeedback>strong{font-size:18px;line-height:1.2}.toneChangeCue.isChange{white-space:normal;text-align:center;max-width:64vw;font-size:clamp(30px,3.5vw,64px);left:36vw}.toneChangeCue.isChange small{color:#efb82f;margin-top:8px;font-size:clamp(20px,2.5vw,38px);display:block}.regiaConsolePage .microphoneDiagnostics{gap:6px;font-size:14px;display:grid}.microphoneDiagnostics summary{cursor:pointer;font-weight:800}.microphoneDiagnostics span{margin-top:5px;line-height:1.4;display:block}@media (width>=1100px) and (height<=900px){.regiaConsolePage.regiaHub{gap:8px;padding:8px 12px}.regiaConsolePage .toneLiveControls{gap:7px;padding:10px}.regiaConsolePage .toneLiveControls button{min-height:38px;font-size:14px}.regiaConsolePage .toneLiveControls>strong{font-size:24px}.regiaConsolePage .toneVoiceControls button{min-height:36px}.regiaConsolePage .acutoLiveBlock{padding:12px}.regiaConsolePage .regiaSectionHead{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.toneMicFeedback>span>i{transition:none}}.persistentIdle,.votingShow.showMotion,.finaleScreen.showMotion{isolation:isolate;background:radial-gradient(at 50% 20%,#18275d 0,#0000 65%),#05091e}.persistentIdle:after,.votingShow.showMotion:after,.finaleScreen.showMotion:after{content:"";pointer-events:none;z-index:-1;border-top:1px solid #efb82f44;border-bottom:1px solid #efb82f44;position:absolute;inset:3.5vh 3vw}.persistentIdle h1{letter-spacing:-.025em;padding:28px 0;position:relative}.persistentIdle h1:after{content:"";background:linear-gradient(90deg,#0000,#efb82f,#0000);width:clamp(90px,14vw,260px);height:3px;margin:28px auto 0;animation:.5s ease-out .12s backwards broadcastLine;display:block}[data-show-layer=idle]:not([hidden])>img{animation:.4s ease-out both broadcastBrand}.votingShow .showScene>small,.finaleScreen .showScene>small{letter-spacing:.18em;font-family:Arial,sans-serif;line-height:1.3;display:block}.votingShow .showScene[data-show-phase=closed]>small{animation:.28s ease-out both broadcastEyebrow}.votingShow .showScene[data-show-phase=closed]>h1{color:#fff;text-shadow:0 5px 32px #0005;animation:.38s cubic-bezier(.16,.8,.25,1) 80ms backwards broadcastName}.votingShow .showScene[data-show-phase=closed]:after{content:"";background:linear-gradient(90deg,#0000,#efb82f,#0000);width:clamp(100px,20vw,360px);height:4px;margin:34px auto;animation:.45s .15s backwards broadcastLine;display:block}.votingShow .voteResultScene>strong{color:#efb82f;line-height:1;animation:.42s cubic-bezier(.16,.8,.25,1) .12s backwards broadcastResult;display:inline-block}.votingShow .voteResultScene>strong em{color:#fff;font-size:.2em;font-style:normal}.votingShow .voteOpenQr{animation:.3s .15s backwards broadcastEyebrow}.votingShow .voteOpenQr img{border-radius:8px}.finaleScreen .showScene[data-show-phase=arming]>h1{color:#fff;animation:.38s 80ms backwards broadcastName}.finaleScreen .showScene[data-show-phase=arming]>p{letter-spacing:.06em;margin:18px 0 0}.finaleScreen .showScene[data-show-rank]>small{animation:.24s ease-out both broadcastEyebrow}.finaleScreen .showScene[data-show-rank]>h1{margin:8px 0 16px;animation:.4s 80ms backwards broadcastName}.finaleScreen .showScene[data-show-rank]>strong{animation:.4s .18s backwards broadcastResult}.finaleScreen .showScene[data-show-rank="1"]>h1,.finaleScreen .showScene[data-show-phase=winner]>h1{text-shadow:0 0 42px #efb82f30}.finaleScreen .showScene[data-show-rank="1"]:after,.finaleScreen .showScene[data-show-phase=winner]:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#efb82f1c,#0000 65%);animation:1.1s ease-out both broadcastWinner;position:absolute;inset:-5vh 0}.finaleScreen .finaleCaptureScene .screamMeter{border-color:#efb82f88;border-radius:6px;box-shadow:0 12px 36px #0005}.finaleScreen .finaleCaptureScene .screamMeter:after{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#05091e88 calc(10% - 2px) 10%);inset:0}.finaleScreen .showScene[data-show-signal=via] .applauseSignal{color:#49d9d0;animation:.28s ease-out both broadcastVia}.finaleScreen .showScene[data-show-signal=stop] .applauseSignal{color:#efb82f;animation:.24s ease-out both broadcastEyebrow}.finaleScreen .applauseTime{border:1px solid #fff2;border-radius:5px;padding:8px 24px;font-size:clamp(24px,2.5vw,42px)}.votingPhone .votePanel,.finalePhone .finalePhonePanel{border-top:3px solid #efb82f;box-shadow:0 12px 32px #111a4712}.votingPhone .voteWaiting>i{display:none}.votingPhone .voteWaiting{padding:18px 0;animation:.26s ease-out both broadcastPhone;position:relative}.votingPhone .voteWaiting:after{content:"";background:#efb82f;width:64px;height:3px;margin:24px auto 0;animation:.35s 80ms backwards broadcastLine;display:block}.votingPhone .voteChoice>h1{animation:.28s ease-out both broadcastPhone}.votingPhone .voteChoice>div>button:active{box-shadow:0 0 0 3px #efb82f44}.votingPhone[data-show-phase=preparing] .guidedPreparation>strong{font-variant-numeric:tabular-nums}.finalePhone .finalePhonePanel{isolation:isolate;position:relative}.finalePhone[data-show-phase=arming] .finalePhonePanel:after{content:"";background:linear-gradient(90deg,#49d9d0,#efb82f);width:64px;height:3px;margin:24px auto 0;animation:.8s ease-in-out 3 broadcastPrepare;display:block}.finalePhone[data-show-phase=capture] .finalePhonePanel{border-top-color:#49d9d0}.finalePhone[data-show-signal=via] .finalePhoneAction{color:#0d5b61;animation:.28s ease-out both broadcastVia}.finalePhone[data-show-signal=stop] .finalePhoneAction{animation:.24s ease-out both broadcastPhone}.finalePhone[data-show-phase^=reveal_] .finalePhoneAction,.finalePhone[data-show-phase=winner] .finalePhoneAction{animation:.3s ease-out both broadcastPhone}.showPhoneCapture{width:100%;margin:22px 0 8px}.showPhoneCapture progress{appearance:none;color:#0d9f9a;background:#111a4714;border:0;border-radius:5px;width:100%;height:8px;display:block;overflow:hidden}.showPhoneCapture progress::-webkit-progress-bar{background:#111a4714}.showPhoneCapture progress::-webkit-progress-value{background:linear-gradient(90deg,#0d9f9a,#efb82f);transition:width .15s linear}.showPhoneCapture progress::-moz-progress-bar{background:linear-gradient(90deg,#0d9f9a,#efb82f)}.showPhoneCapture .finalePhoneTime{letter-spacing:.035em;font-size:14px}@keyframes broadcastName{0%{opacity:0;filter:blur(3px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes broadcastEyebrow{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes broadcastResult{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes broadcastVia{0%{opacity:.3;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes broadcastLine{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:none}}@keyframes broadcastBrand{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes broadcastWinner{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes broadcastPhone{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes broadcastPrepare{50%{opacity:.4;transform:scaleX(.6)}}@media (width<=760px){.finalePhone .finalePhonePanel h1{font-size:clamp(32px,10vw,58px)}.votingPhone .voteWaiting h1{text-wrap:balance;font-size:clamp(28px,8vw,42px)}.votingShow .voteOpenQr{gap:16px}.votingShow .voteOpenQr p{font-size:clamp(20px,3vw,32px)}}@media (prefers-reduced-motion:reduce){.persistentIdle:after,.persistentIdle h1:after,[data-show-layer=idle]>img,.votingShow .showScene>*,.votingShow .showScene:after,.finaleScreen .showScene>*,.finaleScreen .showScene:after,.votingPhone .voteWaiting,.votingPhone .voteWaiting:after,.votingPhone .voteChoice>h1,.finalePhone .finalePhonePanel:after,.finalePhone .finalePhoneAction{filter:none!important;animation:none!important}.showPhoneCapture progress::-webkit-progress-value{transition:none}}.salottoToneFx{--fx-ease:cubic-bezier(.16,.8,.24,1)}.salottoToneFx .gameJoinIntro h1{animation:fxTitle .56s var(--fx-ease) both}.salottoToneFx .gameJoinIntro small{animation:.35s ease-out both fxSlide}.salottoToneFx .gameJoinPlayers header{position:relative;overflow:hidden}.salottoToneFx .gameJoinPlayers header:after{content:"";pointer-events:none;animation:fxSweep .6s var(--fx-ease) both;background:linear-gradient(110deg,#0000 35%,#efb82f20,#0000 65%);position:absolute;inset:0}.salottoToneFx .gameJoinGrid article{animation:fxSlide .42s var(--fx-ease) backwards;border-left:3px solid #49d9d0}.salottoToneFx[data-show-phase=countdown]>small{animation:fxSlide .35s var(--fx-ease) backwards}.salottoToneFx .screenCountdown{text-shadow:0 8px 44px #efb82f20}.salottoToneFx .tonePilotTitle{animation:fxSlide .42s var(--fx-ease) both}.salottoToneFx .showFxRanking{border-top-color:#efb82f;box-shadow:-8px 0 28px #0003}.salottoToneFx .showFxRanking article{border-bottom-color:#fff2}.salottoToneFx .showFxRanking article.isLeader{z-index:2;background:linear-gradient(90deg,#efb82f16,#0000)}.showFxDigits{font-variant-numeric:tabular-nums;display:inline-block}.salottoToneFx .showFxLeaderNotice{z-index:6;box-sizing:border-box;min-height:8vh;animation:fxLeader .65s var(--fx-ease) both;background:#111a47;border-top:3px solid #efb82f;border-bottom:1px solid #efb82f66;padding:12px 16px;position:absolute;top:0;left:0;right:0;box-shadow:0 8px 20px #0006}.salottoToneFx .showFxLeaderNotice small{color:#efb82f;letter-spacing:.16em;font:900 clamp(14px,1vw,20px)/1.2 Arial,sans-serif;display:block}.salottoToneFx .showRankingTen .showFxLeaderNotice{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:4.6vh;padding:7px 12px;display:grid;top:-5.1vh}.salottoToneFx .showFxLeaderNotice strong{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font:800 clamp(20px,1.5vw,30px)/1.1 Arial,sans-serif;display:block;overflow:hidden}.salottoToneFx .showFxToneWinner{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);justify-items:start;gap:24px 6vw;width:min(1600px,90vw)}.salottoToneFx .showFxToneWinner>small{animation:fxSlide .35s .42s var(--fx-ease) backwards;grid-column:1;align-self:end}.salottoToneFx .showFxToneWinner>h1{text-shadow:0 6px 32px #0006;width:100%;max-width:100%;animation:fxWinnerName .7s .5s var(--fx-ease) backwards;grid-column:1;margin:0;font-size:clamp(56px,6.5vw,120px)}.salottoToneFx .showFxToneWinner[data-name-size=long]>h1{text-wrap:balance;font-size:clamp(44px,4.5vw,86px)}.salottoToneFx .showFxToneWinner>strong{animation:fxSlide .45s .62s var(--fx-ease) backwards;grid-column:1;align-self:start;font-size:clamp(70px,8vw,150px)}.salottoToneFx .showFxToneWinner>.showRankingFinal{grid-area:1/2/4;align-self:center;width:100%;font-size:clamp(24px,2.4vw,46px)}.salottoToneFx .showFxToneWinner .showRankingFinal article{padding:15px 10px}.salottoToneFx .showFxToneWinner:before{background:radial-gradient(at 25%,#efb82f28,#0000 68%);animation:.8s ease-out .5s backwards fxWinnerLight;inset:0 -4vw}.salottoToneFx .showFxToneWinner:after{content:"";z-index:-1;transform-origin:0;width:45%;height:3px;animation:fxLine .6s .42s var(--fx-ease) backwards;background:linear-gradient(90deg,#efb82f,#0000);position:absolute;top:21%;left:0}.showFxTonePhone .acutoPanel{border-top:3px solid #efb82f;position:relative}.showFxTonePhone[data-show-phase=registration] .acutoPanel>h1{animation:.42s ease-out both fxSlide}.showFxTonePhone[data-show-phase=running] .acutoPanel>h1{animation:.38s ease-out both fxTitle}.showFxTonePhone[data-show-phase=result] .acutoPanel>h1{animation:fxWinnerName .6s var(--fx-ease,cubic-bezier(.16,.8,.24,1)) both}.showFxTonePhone .toneScoreValue{font-variant-numeric:tabular-nums}@keyframes fxTitle{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fxSlide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fxSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fxLeader{0%{opacity:0;transform:translateY(-8px)}55%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes fxWinnerName{0%{opacity:0;transform:translate(-24px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes fxWinnerLight{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes fxLine{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (width<=900px){.salottoToneFx .showFxToneWinner{text-align:center;grid-template-columns:1fr;justify-items:center;row-gap:12px}.salottoToneFx .showFxToneWinner>.showRankingFinal{grid-area:auto/1;width:min(760px,85vw)}.salottoToneFx .showFxToneWinner .showRankingFinal article{padding:8px}}@media (prefers-reduced-motion:reduce){.salottoToneFx .gameJoinIntro h1,.salottoToneFx .gameJoinIntro small,.salottoToneFx .gameJoinPlayers header:after,.salottoToneFx .gameJoinGrid article,.salottoToneFx[data-show-phase=countdown]>small,.salottoToneFx .tonePilotTitle,.salottoToneFx .showFxLeaderNotice,.salottoToneFx .showFxToneWinner>small,.salottoToneFx .showFxToneWinner>h1,.salottoToneFx .showFxToneWinner>strong,.salottoToneFx .showFxToneWinner:before,.salottoToneFx .showFxToneWinner:after,.showFxTonePhone .acutoPanel>h1{animation:none}}.salottoGlobalFx{--fx-ease:cubic-bezier(.16,.8,.24,1)}.salottoGlobalFx .showScene{isolation:isolate;position:relative}.salottoGlobalFx .showScene:after{content:"";pointer-events:none;width:min(720px,60vw);height:3px;animation:fxBroadcastLine .6s var(--fx-ease) both;background:linear-gradient(90deg,#0000,#efb82f,#49d9d0,#0000);position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.salottoGlobalFx .showScene>small{letter-spacing:.18em;color:#efb82f}.salottoGlobalFx[data-fx-state=open] .showScene>h1{text-shadow:0 6px 34px #efb82f22}.showFxParticipation{color:#49d9d0;justify-content:center;align-items:baseline;gap:.5em;margin:8px 0 18px;font:900 clamp(20px,2vw,40px)/1.2 Arial,sans-serif;display:flex}.showFxParticipation>span:not(.showFxDigits){letter-spacing:.12em;font-size:.5em}.salottoGlobalFx[data-fx-state=closed] .showScene:after{background:linear-gradient(90deg,#0000,#49d9d0,#0000)}.salottoGlobalFx .voteResultScene>strong{text-shadow:0 8px 44px #efb82f30;animation:fxTitle .6s var(--fx-ease) both}.salottoGlobalFx .screamMeter{position:relative;overflow:hidden;box-shadow:0 0 0 1px #efb82f55,0 8px 32px #0005}.salottoGlobalFx .screamMeter>i{background:linear-gradient(90deg,#49d9d0,#efb82f);transition:width .18s linear;box-shadow:0 0 20px #efb82f55}.salottoGlobalFx .screamMeter:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#111a4777 calc(10% - 2px) 10%);position:absolute;inset:0}.salottoGlobalFx .finaleWinnerScene>h1{text-shadow:0 8px 40px #efb82f35}.salottoGlobalFx .finaleWinnerScene>strong{animation:fxTitle .6s .12s var(--fx-ease) backwards}.salottoGlobalFx .finaleWinnerScene:after{height:5px;box-shadow:0 0 28px #efb82f55}.salottoGlobalFx .touchPilotIntro,.salottoGlobalFx .touchPilotTitle,.salottoGlobalFx .touchScreenSelected,.salottoGlobalFx .touchConclusion{isolation:isolate;position:relative}.salottoGlobalFx .touchPilotIntro:before,.salottoGlobalFx .touchPilotTitle:before{content:"";pointer-events:none;z-index:-1;animation:fxWinnerLight .7s var(--fx-ease) both;background:radial-gradient(#efb82f25,#0000 65%);position:absolute;inset:-12vh -8vw}.salottoGlobalFx .touchPilotIntro>small,.salottoGlobalFx .touchPilotTitle>small{color:#efb82f;letter-spacing:.16em;animation:fxSlide .4s var(--fx-ease) both}.salottoGlobalFx .touchPilotTitle>h1{text-shadow:0 8px 40px #efb82f30}.salottoGlobalFx .touchPilotTitle:after,.salottoGlobalFx .touchScreenSelected:after{content:"";pointer-events:none;transform-origin:0;height:3px;animation:fxLine .65s var(--fx-ease) both;background:linear-gradient(90deg,#efb82f,#49d9d0,#0000);position:absolute;bottom:-20px;left:10%;right:10%}.salottoGlobalFx.touchJoin .gameJoinGrid article{border-left:3px solid #49d9d0}.salottoGlobalFx .gameJoinPlayers header{box-shadow:0 3px #efb82f66}.salottoGlobalFx .touchConclusion>h1{text-shadow:0 8px 40px #efb82f30}.persistentIdle>h1{animation:.42s cubic-bezier(.16,.8,.24,1) both fxSlide}.votingPhone .voteConfirmed,.touchPhoneShow .touchMicReady,.touchPhoneShow .touchAllReady,.finalePhone .finalePhoneAction,.duetPlayPage .duetQuiz,.duetPlayPage .duetWinner{animation:.35s ease-out both fxSlide}.votingPhone .voteNumbers>button:active,.touchPhoneShow button:active{transition:transform .12s ease-out;transform:scale(.97)}.touchPhoneShow .touchVoiceMeter i,.finalePhone progress{transition:width .16s linear}@keyframes fxBroadcastLine{0%{opacity:0;transform:translate(-50%)scaleX(.15)}to{opacity:1;transform:translate(-50%)scaleX(1)}}@media (prefers-reduced-motion:reduce){.salottoGlobalFx *,.salottoGlobalFx :before,.salottoGlobalFx :after,.persistentIdle>h1,.votingPhone .voteConfirmed,.touchPhoneShow .touchMicReady,.touchPhoneShow .touchAllReady,.finalePhone .finalePhoneAction,.duetPlayPage .duetQuiz,.duetPlayPage .duetWinner{transition:none!important;animation:none!important}.votingPhone .voteNumbers>button:active,.touchPhoneShow button:active{transform:none}}.persistentShowScreen :is(h1,h2,h3,h4,button),:is(.resultScreen,.finaleScreen,.salottoToneFx,.lightSelectionScreen,.gameJoinScreen) :is(h1,h2,h3,h4),:is(.persistentShowScreen,.resultScreen,.finaleScreen,.salottoToneFx,.lightSelectionScreen,.gameJoinScreen) :is(.gameJoinGrid article,.showRanking article strong,.showFxLeaderNotice strong,.showFxWinnerName,.tonePilotTitle,.finaleName){text-transform:uppercase}.salottoToneFx.gameJoinScreen{grid-template-columns:minmax(300px,29vw) minmax(0,1fr)}.salottoToneFx .gameJoinIntro{gap:12px;padding:28px 32px}.salottoToneFx .gameJoinIntro h1{overflow-wrap:normal;margin:10px 0;font-size:clamp(44px,4.1vw,78px);line-height:.98}.salottoToneFx .gameJoinIntro>p{font-size:clamp(18px,1.35vw,26px)}.salottoToneFx .gameJoinPlayers{padding:28px 36px}.salottoToneFx .gameJoinGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.salottoToneFx .tonePilotTitle{max-width:36vw;padding:9px 12px}.salottoToneFx .tonePilotTitle small{font-size:18px}.salottoToneFx .tonePilotTitle strong{font-size:clamp(24px,2vw,38px)}.regiaConsolePage .toneVoiceControls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.regiaConsolePage .toneVoiceControls button{min-height:40px;padding:9px 16px}.regiaConsolePage .touchTemplatePicker{margin:10px 0;padding:10px}.regiaConsolePage .touchTemplatePicker>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.regiaConsolePage .touchTemplatePicker article{min-width:0;padding:10px}.regiaConsolePage .touchTemplatePicker article>img,.regiaConsolePage .touchPerformanceCard{object-fit:cover;max-height:110px}.regiaConsolePage .touchTemplatePicker h3,.regiaConsolePage .touchTemplatePicker h4{margin:5px 0;font-size:19px}.regiaConsolePage .touchTemplatePicker header>p{margin:5px 0;font-size:14px}.regiaConsolePage .touchTemplatePicker button,.regiaConsolePage .lightSelectionRegia .inlineVoteActions button{min-height:40px;padding:9px 12px;font-size:14px}.regiaConsolePage .lightSelectionResult.touchSelected{flex-wrap:wrap;align-items:center;gap:16px;margin:8px 0;padding:10px;display:flex}.regiaConsolePage .touchSelected h3{margin:0;font-size:28px}.regiaConsolePage .touchSecretChoice,.regiaConsolePage .touchScreenStatus,.regiaConsolePage .touchFinalMix{margin:8px 0;padding:10px}.regiaConsolePage .touchFinalMix{grid-template-columns:180px 1fr 1fr;align-items:center;gap:18px;display:grid}.regiaConsolePage .touchReady{margin:8px 0;padding:12px}.sessionDiagnostics{gap:12px;padding:14px;display:grid}.sessionDiagnostics header{flex-wrap:wrap;gap:12px;display:flex}.sessionDiagnostics button,.sessionDiagnostics select{min-height:40px;padding:8px 12px}.sessionDiagnostics li{margin:8px 0}.sessionDiagnostics code{overflow-wrap:anywhere}@media (width<=850px){.salottoToneFx.gameJoinScreen,.regiaConsolePage .touchFinalMix{grid-template-columns:1fr}}:is(.votingRankingName,.inlineVoteLive,.inlineVoteResult,.finaleCurrent,.finaleProgress,.finaleCandidates) :is(h3,strong),:is(.finalePhone,.acutoPhone) h1,.votingPhone .voteChoice>h1,.votingPhone .applauseMeter>h1,.showPersonName,.persistentShowScreen :is(.gameJoinGrid article,.touchLiveBadge,.showRanking article>strong){text-transform:uppercase}.salottoGlobalFx .showScene:after,.votingShow .showScene[data-show-phase=closed]:after{content:none!important}.salottoGlobalFx:before{content:"";pointer-events:none;z-index:-1;clip-path:polygon(0 0,100% 0,100% 18%,99.8% 18%,99.8% 82%,100% 82%,100% 100%,0 100%,0 82%,.2% 82%,.2% 18%,0 18%);border-left:3px solid #efb82f66;border-right:3px solid #49d9d055;position:absolute;inset:4vh 3vw}.salottoGlobalFx .showScene>h1{letter-spacing:-.02em;text-wrap:balance;padding:.04em 0;line-height:1.03!important}.salottoGlobalFx .showScene>small{color:#efb82f;font-weight:900}.salottoGlobalFx[data-fx-state=closed] .showScene{gap:26px}.salottoGlobalFx .voteResultScene>strong{font-variant-numeric:tabular-nums;text-shadow:0 6px 42px #efb82f44}.salottoGlobalFx .finaleCaptureScene .screamMeter>i{background:linear-gradient(90deg,#49d9d0 0%,#efb82f 80%,#fff1ca 100%);transition:width .24s cubic-bezier(.2,.8,.2,1)}.salottoGlobalFx .applauseSignal{letter-spacing:.06em;font-size:clamp(32px,3.5vw,66px);font-weight:900}.salottoGlobalFx [data-show-signal=via] .applauseSignal{animation:.65s cubic-bezier(.16,1,.3,1) both showPolishVia}.salottoGlobalFx [data-show-signal=stop] .applauseSignal{animation:.55s cubic-bezier(.16,1,.3,1) both showPolishStop}.salottoGlobalFx .finaleWinnerScene{border:1px solid #efb82f66;border-radius:6px;padding:3vh 3vw;box-shadow:0 0 70px #efb82f16}.salottoGlobalFx .finaleWinnerScene>small{letter-spacing:.2em;font-size:clamp(28px,2.8vw,48px)}.salottoGlobalFx .finaleWinnerScene>h1{color:#efb82f;text-shadow:0 6px 50px #efb82f55}.salottoGlobalFx .finaleWinnerScene:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#efb82f22,#0000 70%);animation:1.15s ease-out both showPolishWinner;position:absolute;inset:0}.salottoGlobalFx .touchPilotIntro,.salottoGlobalFx .touchPilotTitle{border-left:4px solid #efb82f;padding:3vh 3vw;box-shadow:-15px 0 40px #efb82f14}.salottoGlobalFx .touchPilotTitle:after,.salottoGlobalFx .touchScreenSelected:after{content:none}.salottoToneFx .toneChangeCue.isChange{border-left:4px solid #49d9d0;animation:.55s cubic-bezier(.16,1,.3,1) both showPolishTone;box-shadow:0 8px 32px #0008}.salottoToneFx .toneChangeCue.isChange small{font-variant-numeric:tabular-nums;color:#49d9d0}.persistentIdle>h1{text-shadow:0 8px 36px #0006;font-weight:900}.persistentIdle>h1:after{content:none}.finalePhone[data-show-signal=via] .finalePhoneAction,.touchPhoneShow .touchMicReady,.touchPhoneShow .touchAllReady{animation:.4s ease-out both showPolishPhone}.regiaVotingCard[aria-busy=true]>.regiaSectionHead{border-bottom-color:#efb82f}@keyframes showPolishVia{0%{opacity:0;transform:translateY(20px)scale(.75)}60%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:none}}@keyframes showPolishStop{0%{opacity:.15;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes showPolishWinner{0%{opacity:0;transform:scale(.8)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes showPolishTone{0%{opacity:0;transform:translate(-50%)translateY(24px)}to{opacity:1;transform:translate(-50%)}}@keyframes showPolishPhone{0%{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.salottoGlobalFx *,.salottoGlobalFx :before,.salottoGlobalFx :after,.salottoToneFx .toneChangeCue.isChange,.finalePhone .finalePhoneAction,.touchPhoneShow .touchMicReady,.touchPhoneShow .touchAllReady{transition:none!important;animation:none!important}}.regiaConsolePage .touchTemplatePicker{grid-template-columns:minmax(180px,1fr) auto;gap:8px 14px;margin:8px 0;padding:12px;display:grid}.regiaConsolePage .touchTemplatePicker header,.regiaConsolePage .touchTemplatePicker label,.regiaConsolePage .touchTemplatePicker p{grid-column:1/-1}.regiaConsolePage .touchTemplatePicker label{align-items:center;gap:12px;font-weight:800;display:flex}.regiaConsolePage .touchTemplatePicker select{flex:1;min-width:0;padding:8px;font-size:16px}.regiaConsolePage .touchTemplatePicker button{min-height:40px;padding:8px 16px;font-size:14px}.regiaConsolePage .touchTemplatePicker h3{margin:4px 0;font-size:20px}.regiaConsolePage .touchSelected{align-items:center;gap:16px;padding:10px 14px;display:flex}.regiaConsolePage .touchSelected h3{flex:1;margin:0;font-size:28px}.regiaConsolePage .touchSelected b{font-size:14px}.regiaConsolePage .touchCuePermanentNote{margin:6px 0;font-size:14px}.salottoToneFx.showMotion .toneChangeCue.isChange{white-space:nowrap;background:#05091edb;max-width:32vw;padding:6px 12px;font-size:clamp(14px,1.2vw,24px);top:2vh;left:28vw}.salottoToneFx.showMotion .toneChangeCue.isChange small{margin:0 0 0 10px;font-size:clamp(18px,1.6vw,30px);display:inline-block}@media (width<=760px){.regiaConsolePage .touchSelected{flex-wrap:wrap}.regiaConsolePage .touchTemplatePicker{grid-template-columns:1fr}.regiaConsolePage .touchTemplatePicker button{grid-column:1}}.touchWaveform svg{touch-action:none;cursor:crosshair}.touchWaveform svg .touchPlayhead{stroke:#fff;stroke-width:3px;filter:drop-shadow(0 0 3px #000)}.touchPlayheadControls,.diagnosticFilters{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.6rem 0;display:flex}.touchPlayheadControls label{font-variant-numeric:tabular-nums;flex:1;min-width:180px}.touchPlayheadControls input{width:100%}.diagnosticEvents{max-width:100%;padding-left:1.3rem}.diagnosticEvents li{margin:.7rem 0}.diagnosticEvents code{white-space:pre-wrap;overflow-wrap:anywhere}.diagnosticFilters input,.diagnosticFilters select{max-width:100%;padding:.4rem}.winnerRecordForm{border:1px solid var(--line,#fff3);border-radius:12px;margin:.65rem 0;padding:.7rem}.winnerRecordForm h3{margin:.2rem 0 .5rem;font-size:1rem}.winnerRecordFields{grid-template-columns:repeat(3,minmax(130px,1fr));gap:.6rem;margin:.5rem 0;display:grid}.winnerRecordFields label{font-size:.75rem}.winnerRecordFields input{width:100%;min-width:0;display:block}.winnerRecordForm>button{margin:.5rem 0}.winnerRecordForm small{display:block}.finalePodium{grid-template-columns:1.35fr 1fr 1fr;align-items:end;gap:2vw;width:min(92vw,1700px);display:grid}.podiumPlace{background:linear-gradient(150deg,#d5a95522,#160c3030);border:1px solid #d5a95580;border-radius:24px;min-width:0;padding:2vw 1vw}.podiumPlace1{padding-top:4vw;box-shadow:0 0 45px #d5a95533}.podiumPlace h1{font-size:clamp(42px,5.4vw,108px)!important}.podiumPlace h2{margin:.6em 0;font-size:clamp(32px,3.5vw,72px)}.podiumPlace strong{font-size:clamp(38px,4vw,80px)!important}.podiumPlace small{font-size:clamp(16px,1.4vw,30px)!important}.podiumPlace1 strong{color:#f4d482}@media (width<=720px){.winnerRecordFields{grid-template-columns:1fr 1fr}.finalePodium{gap:1vw}.podiumPlace{border-radius:12px}}.touchWaveform .touchCueLabel{fill:#f4d482;paint-order:stroke;stroke:#1b0f2e;stroke-width:3px;font-size:17px;font-weight:700}.specialeRanking{color:#fff;padding-top:32px;padding-bottom:32px}.specialeRanking h2{color:#efb82f;margin:0 0 16px;font-size:clamp(20px,3vw,30px)}.specialeRankRow{background:#ffffff08;border-bottom:1px solid #ffffff30}.specialeRankRow summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:16px;font-size:16px;list-style:none;display:grid}.specialeRankRow summary::-webkit-details-marker{display:none}.specialeRankRow summary>span:first-child{overflow-wrap:anywhere}.specialeRankRow summary strong{font-size:inherit;white-space:nowrap;color:#efb82f}.specialeRankArrow{justify-self:end;font-size:16px;display:inline-block}.specialeRankRow[open] .specialeRankArrow{transform:rotate(180deg)}.specialeRankRow summary:focus-visible{outline-offset:-2px;outline:2px solid #efb82f}.specialeRankDetails{padding:0 16px 12px}.specialeRankDetails p{overflow-wrap:anywhere;margin:8px 0;font-size:15px}@media (width<=480px){.specialeRankRow summary{gap:8px;padding:12px;font-size:14px}.specialeRankDetails{padding-inline:12px}}.comitivePage :is(.comitiveLead,.selectedActivity p,.comitivePrize p,.comitiveSuccess p,.formNotice){margin-block:8px;line-height:1.4}.comitivePage .activityGrid p{margin-bottom:12px;line-height:1.4}.comitivePage .specialeRankDetails p{margin-block:4px;line-height:1.35}.comitivePage .comitiveHero{justify-content:flex-start;min-height:0;padding-block:24px}.comitivePage .specialeRanking{padding-block:20px}.comitivePage .comitivePrize{padding-block:24px}.comitivePage .comitiveHero>small{margin-top:12px}@media (width<=760px){.comitivePage .comitivePrizeGrid{gap:24px}}
