/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy-950:#020817;--navy-900:#071329;--navy-800:#0b1c38;--gold:#f4c66a;--gold-strong:#ffb82f;--cream:#fff5d7;--mint:#45dfcc;--red:#ff5064;--blue:#52a9ff;--ink:#07101e;--muted:#9eaac0;--panel:#0d1d37c7;--line:#f4c66a40}*{box-sizing:border-box}html,body{min-height:100%}html{background:var(--navy-950)}body{background:var(--navy-950);color:#fff;overscroll-behavior:none;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.portal-shell{background:radial-gradient(circle at 50% 18%,#3674bb42,#0000 36%),linear-gradient(135deg,#020817 0%,#071830 50%,#020714 100%);place-items:center;min-height:100svh;padding:42px 24px;display:grid;position:relative;overflow:hidden}.portal-shell:before{content:"";opacity:.32;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.ambient{filter:blur(32px);opacity:.18;width:42vw;height:70vh;position:absolute;transform:rotate(18deg)}.ambient-one{background:linear-gradient(90deg,#0000,#4aa9ff);top:-20vh;left:-22vw}.ambient-two{background:linear-gradient(90deg,#f1b53d,#0000);bottom:-24vh;right:-24vw}.portal-stage{text-align:center;z-index:1;width:min(1040px,100%);position:relative}.championship-mark{color:var(--gold);justify-content:center;align-items:center;gap:17px;margin-bottom:10px;display:flex}.mark-star{opacity:.75;font-size:15px}.mark-cup{background:radial-gradient(circle,#f4c66a26,#0000 70%);border:1px solid #f4c66a66;border-radius:50%;place-items:center;width:70px;height:70px;font-size:34px;display:grid;box-shadow:0 0 50px #f4c66a26}.eyebrow,.mode-kicker{color:var(--gold);letter-spacing:.28em;font-size:12px;font-weight:900}.portal-title{letter-spacing:-.06em;text-shadow:0 6px 30px #00000073;margin:7px 0 10px;font-size:clamp(42px,7.3vw,88px);font-weight:1000;line-height:.82;transform:scaleX(.94)}.portal-title span{color:#0000;-webkit-text-stroke:1.7px var(--gold);letter-spacing:-.045em}.portal-subtitle{color:#c7d2e4;letter-spacing:.05em;font-family:Georgia,serif;font-size:clamp(16px,2vw,22px);font-style:italic}.gold-rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:min(420px,70%);height:1px;margin:26px auto 25px;position:relative}.gold-rule span{color:var(--gold);background:#08172d;padding:0 12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mode-prompt{text-transform:uppercase;letter-spacing:.2em;color:#73809a;margin:0 0 14px;font-size:11px;font-weight:800}.mode-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mode-card{color:#fff;background:linear-gradient(145deg,#142c4fdb,#071226d1);border:1px solid #ffffff1c;border-radius:24px;grid-template-rows:auto auto 1fr auto;grid-template-columns:56px 1fr;column-gap:18px;min-height:220px;padding:28px;text-decoration:none;transition:all .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000047,inset 0 1px #ffffff0f}.mode-card:after{content:"";background:var(--card-glow);filter:blur(30px);opacity:.12;border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -50px -70px auto}.display-card{--card-glow:#50aaff}.admin-card{--card-glow:#f4c66a}.mode-card:hover{border-color:#f4c66a73;transform:translateY(-4px);box-shadow:0 30px 75px #0006,0 0 50px #f4c66a14}.mode-icon{width:54px;height:54px;color:var(--gold);background:#ffffff14;border:1px solid #ffffff1c;border-radius:15px;grid-row:1/4;place-items:center;font-size:28px;display:grid}.mode-card strong{letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(22px,3vw,30px)}.mode-card>span:nth-of-type(3){color:#aebbd0;max-width:390px;font-size:14px;line-height:1.5}.mode-card em{color:var(--gold);letter-spacing:.13em;grid-column:2;margin-top:20px;font-size:11px;font-style:normal;font-weight:900}.mode-card em b{margin-left:6px;font-size:18px}.portal-footnote{color:#64728a;letter-spacing:.19em;justify-content:center;align-items:center;gap:12px;margin:26px 0 0;font-size:10px;font-weight:800;display:flex}.portal-footnote span{background:#3a485e;width:28px;height:1px}@media (width<=720px){.portal-shell{align-items:start;padding:28px 16px}.portal-title{margin-top:10px;font-size:clamp(40px,13vw,62px)}.mode-grid{grid-template-columns:1fr}.mode-card{min-height:180px;padding:22px}.portal-footnote{margin-top:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-board-shell{color:#fff;background:radial-gradient(circle at 50% -10%,#2a70b257,#0000 34rem),linear-gradient(150deg,#020714 0%,#07172d 48%,#020713 100%);min-height:100svh;position:relative;overflow-x:hidden}.public-board-shell:before{content:"";pointer-events:none;opacity:.25;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000,#0000 74%);mask-image:radial-gradient(circle at 50% 20%,#000,#0000 74%)}.public-board-glow{z-index:0;filter:blur(80px);pointer-events:none;background:#f4c66a14;border-radius:50%;width:min(720px,90vw);height:260px;position:absolute;top:120px;left:50%;transform:translate(-50%)}.public-nav{z-index:5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:min(1120px,100% - 36px);height:74px;margin:auto;display:flex;position:relative}.public-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.public-brand>span{background:#f4c66a12;border:1px solid #f4c66a52;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.public-brand div{display:grid}.public-brand small{color:#76849a;letter-spacing:.19em;font-size:7px;font-weight:900}.public-brand strong{letter-spacing:.06em;font-size:12px}.public-nav>div{gap:28px;display:flex}.public-nav>div a{color:#8f9cb0;letter-spacing:.14em;font-size:9px;font-weight:900;text-decoration:none}.public-nav>div a:hover{color:var(--gold)}.public-board-hero,.public-teams-section,.public-games-section,.public-rules-section,.public-board-footer{z-index:1;width:min(1120px,100% - 36px);margin-inline:auto;position:relative}.public-board-hero{text-align:center;padding:62px 0 42px}.public-board-hero>p,.public-teams-section>header small,.public-games-section>header small,.public-rules-section>div:first-child small{color:var(--gold);letter-spacing:.23em;margin:0;font-size:10px;font-weight:900}.public-board-hero>h1{letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(35px,5.4vw,68px);font-weight:1000;line-height:.95}.public-board-hero>small{color:#718099;letter-spacing:.16em;font-size:9px;font-weight:900}.public-score-matchup{background:#091b33b8;border:1px solid #ffffff1a;border-radius:25px;grid-template-columns:1fr 1fr;max-width:940px;min-height:184px;margin:38px auto 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000057}.public-score-matchup:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff05,#0000 30% 70%,#ffffff05);position:absolute;inset:0}.public-team-score{grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:31px 38px;display:grid;position:relative}.public-team-score:before{content:"";background:radial-gradient(circle at 15% 50%, var(--team-color), transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.public-team-score:before{background:radial-gradient(circle at 15% 50%, color-mix(in srgb, var(--team-color) 18%, transparent), transparent 58%)}}.public-team-score:before{opacity:.7}.public-team-score>*{z-index:1;position:relative}.public-team-score>span{border:1px solid var(--team-color);place-items:center;width:62px;height:62px;display:grid}@supports (color:color-mix(in lab, red, red)){.public-team-score>span{border:1px solid color-mix(in srgb, var(--team-color) 38%, transparent)}}.public-team-score>span{background:var(--team-color);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.public-team-score>span{background:color-mix(in srgb, var(--team-color) 9%, transparent)}}.public-team-score>span{font-size:31px}.public-team-score>div{text-align:left;min-width:0;display:grid}.public-team-score>div small{color:#77869c;letter-spacing:.16em;font-size:8px;font-weight:900}.public-team-score>div strong{color:var(--team-color);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,2.4vw,30px);overflow:hidden}.public-team-score>b{letter-spacing:-.075em;text-shadow:0 8px 28px #00000059;font-size:clamp(50px,7vw,82px);line-height:1}.public-score-matchup>i{z-index:3;width:48px;height:48px;color:var(--gold);background:#07152a;border:1px solid #f4c66a59;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:1000;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #f4c66a1f}.public-team-score.team-2{direction:rtl;border-left:1px solid #ffffff14}.public-team-score.team-2>div{text-align:right}.public-leader-line{color:var(--gold);letter-spacing:.16em;font-size:10px;font-weight:900}.public-teams-section>header,.public-games-section>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.public-teams-section>header h2,.public-games-section>header h2,.public-rules-section h2{letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(25px,3vw,36px)}.public-teams-section>header>span,.public-games-section>header>span{color:#8d9bb1;letter-spacing:.12em;border:1px solid #ffffff17;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:900}.public-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-roster-card{border:1px solid var(--team-color);min-width:0;padding:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-roster-card{border:1px solid color-mix(in srgb, var(--team-color) 30%, #ffffff14)}}.public-roster-card{background:radial-gradient(circle at 10% 0%, var(--team-color), transparent 42%), linear-gradient(145deg, #0d2039eb, #040d1ceb);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.public-roster-card{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--team-color) 15%, transparent), transparent 42%), linear-gradient(145deg, #0d2039eb, #040d1ceb)}}.public-roster-card:before{content:"";background:linear-gradient(90deg, transparent, var(--team-color), transparent);opacity:.9;height:3px;position:absolute;inset:0 0 auto}.public-roster-card>header{border-bottom:1px solid #ffffff14;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding-bottom:17px;display:grid}.public-roster-icon{border:1px solid var(--team-color);place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.public-roster-icon{border:1px solid color-mix(in srgb, var(--team-color) 42%, transparent)}}.public-roster-icon{background:var(--team-color);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.public-roster-icon{background:color-mix(in srgb, var(--team-color) 10%, transparent)}}.public-roster-icon{font-size:28px}.public-roster-card>header>div{min-width:0}.public-roster-card>header small{color:#8090a8;letter-spacing:.13em;font-size:8px;font-weight:900}.public-roster-card h3{color:var(--team-color);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:clamp(18px,2.4vw,25px);overflow:hidden}.public-roster-card>header p{color:#a7b5ca;letter-spacing:.08em;margin:0;font-size:9px;font-weight:800}.public-roster-card>header>strong{justify-items:end;font-size:34px;line-height:.85;display:grid}.public-roster-card>header>strong small{color:#73849e;margin-top:6px;font-size:7px}.public-roster-players{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.public-roster-players li{background:#0209157a;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:44px;padding:9px;display:grid}.public-roster-players li.captain{border-color:var(--team-color)}@supports (color:color-mix(in lab, red, red)){.public-roster-players li.captain{border-color:color-mix(in srgb, var(--team-color) 40%, transparent)}}.public-roster-players li.captain{background:var(--team-color)}@supports (color:color-mix(in lab, red, red)){.public-roster-players li.captain{background:color-mix(in srgb, var(--team-color) 9%, #020915a6)}}.public-roster-players li>span{color:var(--team-color)}@supports (color:color-mix(in lab, red, red)){.public-roster-players li>span{color:color-mix(in srgb, var(--team-color) 75%, white)}}.public-roster-players li>span{font-size:8px;font-weight:950}.public-roster-players li>b{color:#dbe5f4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.public-roster-players li>em{color:var(--team-color);font-size:7px;font-style:normal;font-weight:950}.public-event-card{background:linear-gradient(160deg,#102440cc,#040d1cd9);border:1px solid #ffffff16;border-radius:17px;min-height:250px;padding:15px;position:relative;overflow:hidden}.public-event-card.current{border-color:#f4c66a73;box-shadow:0 0 35px #f4c66a14}.public-event-card.complete{background:linear-gradient(160deg,#0e303ee6,#04121feb);border-color:#45dfcc52}.public-event-card>header{color:#6f7e94;letter-spacing:.09em;border-bottom:1px solid #ffffff12;justify-content:space-between;gap:8px;padding-bottom:12px;font-size:9px;font-weight:900;display:flex}.public-event-card>header b{color:var(--gold);text-align:right;font-size:8px}.upcoming-event,.revealed-event{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:181px;display:flex}.upcoming-event strong,.revealed-event>strong{letter-spacing:-.02em;margin:10px 0 5px;font-size:17px}.upcoming-event p,.revealed-event p{color:#8190a7;margin:0;font-family:Georgia,serif;font-size:11px;font-style:italic;line-height:1.45}.upcoming-event>small,.revealed-event>small{color:var(--gold);letter-spacing:.12em;font-size:9px;font-weight:900}.upcoming-event>small{color:#8d9bb1}.public-event-lock{color:#718099;letter-spacing:.08em;background:#0108146b;border:1px solid #ffffff17;border-radius:999px;align-items:center;min-height:34px;margin-top:14px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.public-game-launch{min-height:44px;color:var(--gold);letter-spacing:.08em;background:#f4c66a14;border:1px solid #f4c66a4d;border-radius:999px;justify-content:center;align-items:center;margin-top:12px;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.public-game-launch:hover,.public-game-launch:focus-visible{background:#f4c66a24;border-color:#f4c66a99}.public-active-game{background:linear-gradient(120deg,#f4c66a26,#10192af0);border:1px solid #f4c66a57;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;width:min(1080px,100% - 32px);margin:-18px auto 52px;padding:22px 24px;display:flex;box-shadow:0 18px 60px #00000047}.public-active-game small{color:var(--gold);letter-spacing:.16em;font-size:8px;font-weight:900}.public-active-game h2{margin:5px 0 2px;font-size:clamp(22px,4vw,36px)}.public-active-game p{color:#98a6ba;margin:0;font-family:Georgia,serif;font-size:12px;font-style:italic}.public-active-game>a{background:var(--gold);color:#0b1424;letter-spacing:.08em;border-radius:999px;flex:none;padding:14px 18px;font-size:9px;font-weight:950;text-decoration:none}.public-active-game>a:hover,.public-active-game>a:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}@media (width<=640px){.public-active-game{flex-direction:column;align-items:stretch;margin-bottom:38px;padding:18px}.public-active-game>a{text-align:center}}.final-event{text-align:center;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-height:181px;display:flex}.final-event>small{color:#45dfcc;letter-spacing:.1em;font-size:7px;font-weight:950}.final-winner{justify-content:center;align-items:center;gap:7px;display:flex}.final-winner>span{filter:drop-shadow(0 0 12px var(--winner-color));font-size:21px}@supports (color:color-mix(in lab, red, red)){.final-winner>span{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--winner-color) 42%, transparent))}}.final-winner>div{text-align:left;display:grid}.final-winner strong{color:var(--winner-color);font-size:12px;line-height:1.05}.final-winner b{color:#e8eef7;letter-spacing:.13em;margin-top:2px;font-size:6px}.final-scoreline{grid-template-columns:1fr 1fr;gap:5px;padding-bottom:10px;display:grid;position:relative}.final-scoreline>span{border:1px solid var(--team-color);justify-content:center;align-items:center;gap:5px;min-height:34px;display:flex}@supports (color:color-mix(in lab, red, red)){.final-scoreline>span{border:1px solid color-mix(in srgb, var(--team-color) 20%, transparent)}}.final-scoreline>span{background:var(--team-color);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.final-scoreline>span{background:color-mix(in srgb, var(--team-color) 5%, transparent)}}.final-scoreline>span{opacity:.72}.final-scoreline>span.winner{opacity:1;border-color:var(--team-color)}@supports (color:color-mix(in lab, red, red)){.final-scoreline>span.winner{border-color:color-mix(in srgb, var(--team-color) 45%, transparent)}}.final-scoreline i{font-size:12px;font-style:normal}.final-scoreline b{font-size:18px}.final-scoreline>em{color:#65758b;letter-spacing:.12em;white-space:nowrap;font-size:5px;font-style:normal;font-weight:900;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.final-award{background:#ffffff09;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:26px;padding:5px 7px;display:flex}.final-award.awarded{color:var(--gold);background:#f4c66a1a}.final-award strong{font-size:15px}.final-award span{color:inherit;letter-spacing:.08em;font-size:6px;font-weight:900}.public-results-link{color:#8de9dd;letter-spacing:.08em;font-size:6px;font-weight:950;text-decoration:none}.public-results-link:hover,.public-results-link:focus-visible{color:#fff}.public-event-card>em{background:var(--gold);color:#071326;letter-spacing:.08em;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:1000;position:absolute;bottom:8px;right:8px}.minute-public-event{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:181px;display:flex}.minute-public-event>small{color:var(--gold);letter-spacing:.1em;font-size:7px;font-weight:950}.minute-public-event>strong{font-size:14px}.minute-public-scoreline{grid-template-columns:1fr 1fr;gap:5px;width:100%;display:grid}.minute-public-scoreline>span{border:1px solid var(--team-color);grid-template-columns:auto auto;justify-content:center;align-items:center;gap:3px 5px;min-width:0;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.minute-public-scoreline>span{border:1px solid color-mix(in srgb, var(--team-color) 30%, transparent)}}.minute-public-scoreline>span{background:var(--team-color);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.minute-public-scoreline>span{background:color-mix(in srgb, var(--team-color) 7%, transparent)}}.minute-public-scoreline i{font-size:13px;font-style:normal}.minute-public-scoreline b{font-size:20px}.minute-public-scoreline em{color:var(--team-color);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:5px;font-style:normal;font-weight:950;overflow:hidden}.minute-public-event>p{color:#8090a6;letter-spacing:.09em;margin:0;font-size:6px;font-weight:900}.minute-public-final{color:#45dfcc;letter-spacing:.08em;font-size:6px;font-weight:950}.public-rules-section{background:linear-gradient(135deg,#f4c66a12,#07162bbd);border:1px solid #f4c66a33;border-radius:24px;grid-template-columns:1.2fr 1.6fr .8fr;align-items:center;gap:24px;padding:35px;display:grid}.public-rules-section ul{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-rules-section li{gap:4px;display:grid}.public-rules-section li b{color:var(--gold);letter-spacing:.1em;font-size:7px}.public-rules-section li span{color:#8b98ac;font-size:9px;line-height:1.45}.public-prize{text-align:center;border-left:1px solid #f4c66a33;padding-left:24px;display:grid}.public-prize small{color:#7f8da2;letter-spacing:.15em;font-size:7px;font-weight:900}.public-prize strong{color:var(--gold);letter-spacing:-.06em;font-size:40px}.public-prize span{color:#6f7d92;font-size:7px}.public-board-footer{color:#59687f;letter-spacing:.12em;justify-content:space-between;padding:30px 0 44px;font-size:7px;font-weight:900;display:flex}.public-board-footer a{color:#66758a;text-decoration:none}.loading-board,.coming-soon-board{place-items:center;display:grid}.loading-board{color:#8c99ad;letter-spacing:.16em;align-content:center;gap:14px;font-size:8px;font-weight:900}.public-loader{font-size:50px;animation:1.4s ease-in-out infinite public-pulse}.coming-soon-board>section{z-index:1;text-align:center;width:min(700px,100% - 40px);position:relative}.public-trophy{background:#f4c66a12;border:1px solid #f4c66a59;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 18px;font-size:35px;display:grid}.coming-soon-board p{color:var(--gold);letter-spacing:.25em;font-size:10px;font-weight:900}.coming-soon-board h1{letter-spacing:-.065em;margin:8px 0;font-size:clamp(42px,8vw,78px);line-height:.85}.coming-soon-board h1 i{color:#0000;-webkit-text-stroke:1.4px var(--gold);font-style:normal}.coming-soon-board h2{margin:24px 0 7px;font-family:Georgia,serif;font-size:20px;font-style:italic;font-weight:400}.coming-soon-board>section>small{color:#78869b;line-height:1.5;display:block}.coming-soon-board a{min-height:42px;color:var(--gold);letter-spacing:.11em;background:#f4c66a14;border:1px solid #f4c66a47;border-radius:9px;place-items:center;margin-top:22px;padding:0 18px;font-size:8px;font-weight:900;text-decoration:none;display:inline-grid}.public-rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:320px;height:1px;margin:28px auto;position:relative}.public-rule span{color:var(--gold);background:#071326;padding:0 10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.access-denied-shell{background:radial-gradient(circle at 50% 25%,#17395f,#061326 50%,#020713);place-items:center;min-height:100svh;padding:24px;display:grid}.access-denied-shell>section{text-align:center;background:#08172bcc;border:1px solid #ffffff1a;border-radius:22px;width:min(470px,100%);padding:38px;box-shadow:0 30px 80px #00000059}.access-denied-shell span{font-size:38px}.access-denied-shell p{color:var(--gold);letter-spacing:.18em;margin:18px 0 6px;font-size:8px;font-weight:900}.access-denied-shell h1{margin:0 0 8px;font-size:30px}.access-denied-shell small{color:#8491a5;line-height:1.5;display:block}.access-denied-shell a{min-height:40px;color:var(--gold);letter-spacing:.1em;border:1px solid #f4c66a40;border-radius:8px;place-items:center;margin-top:14px;font-size:8px;font-weight:900;text-decoration:none;display:grid}.access-denied-shell a:last-child{color:#748298;border:0}.content-review-shell{min-height:100svh;padding:max(18px, env(safe-area-inset-top)) 16px max(30px, env(safe-area-inset-bottom));color:#f8f7f2;background:radial-gradient(circle at 50% -5%,#1a4778 0,#091a34 28%,#0000 56%),#030815}.content-review-nav,.content-review-hero,.review-library-list,.content-review-footer{width:min(540px,100%);margin-inline:auto}.content-review-nav{justify-content:space-between;align-items:center;min-height:44px;display:flex}.content-review-nav a,.content-review-nav span{color:#9eabc0;letter-spacing:.07em;font-size:11px;font-weight:900;text-decoration:none}.content-review-nav span{color:var(--gold)}.content-review-hero{padding:34px 2px 24px}.content-review-mark{width:58px;height:58px;color:var(--gold);background:#f4c66a1a;border:1px solid #f4c66a59;border-radius:17px;place-items:center;margin-bottom:17px;font-size:29px;display:grid}.content-review-hero>p{color:var(--gold);letter-spacing:.2em;margin:0 0 7px;font-size:10px;font-weight:900}.content-review-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,15vw,72px);line-height:.82;display:grid}.content-review-hero h1 span{color:#0000;-webkit-text-stroke:1px var(--gold)}.content-review-hero h2{color:#a4b0c2;max-width:390px;margin:19px 0 18px;font-family:Georgia,serif;font-size:16px;font-style:italic;font-weight:400;line-height:1.45}.no-display-note{background:#42deb90f;border:1px solid #42deb933;border-radius:11px;align-items:center;gap:11px;min-height:50px;padding:10px 12px;display:flex}.no-display-note b{color:#52dfbd;letter-spacing:.1em;flex:none;font-size:9px}.no-display-note span{color:#a5b5c5;font-size:13px;line-height:1.35}.review-library-list{gap:13px;display:grid}.review-library-card{color:#f8f7f2;background:#0a1b32d1;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:52px minmax(0,1fr) 24px;align-items:start;gap:13px;min-height:174px;padding:18px 16px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0003}.review-library-card:after{content:"";background:#f4c66a12;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-85px;right:-75px}.review-library-tune:after{background:#6a97f417}.review-library-icon{width:52px;height:52px;color:var(--gold);background:#f4c66a1f;border-radius:14px;place-items:center;font-size:28px;display:grid}.review-library-tune .review-library-icon{color:#a9c4ff;background:#6a97f41f}.review-library-card>div{min-width:0;display:grid}.review-library-card small{color:var(--gold);letter-spacing:.13em;margin:2px 0 3px;font-size:9px;font-weight:900}.review-library-tune small{color:#a9c4ff}.review-library-card strong{font-size:24px;line-height:1.1}.review-library-card p{color:#a0aec1;margin:8px 0 12px;font-size:13px;line-height:1.45}.review-library-card>div>b{color:#d7dee8;letter-spacing:.04em;font-size:11px}.review-library-card>i{color:var(--gold);align-self:center;font-size:22px;font-style:normal}.review-library-tune>i{color:#a9c4ff}.content-review-footer{color:#7f8da3;text-align:center;gap:13px;padding:22px 2px 0;font-size:12px;line-height:1.45;display:grid}.content-review-footer a{color:#8f9db2;letter-spacing:.1em;place-items:center;min-height:44px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.review-library-card:focus-visible,.review-library-card:hover,.content-library-entry:focus-visible,.content-library-entry:hover,.join-content-review:focus-visible,.join-content-review:hover{border-color:#f4c66a94;transform:translateY(-1px)}@keyframes public-pulse{50%{filter:drop-shadow(0 0 20px #f4c66a40);transform:scale(1.08)}}@media (width<=900px){.public-roster-grid{grid-template-columns:1fr}.public-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-event-card:last-child{grid-column:1/-1}.public-rules-section{grid-template-columns:1fr 1.5fr}.public-prize{border-top:1px solid #f4c66a33;border-left:0;grid-column:1/-1;padding:20px 0 0}}@media (width<=680px){.public-nav{width:calc(100% - 28px)}.public-nav>div{gap:14px}.public-nav>div a:nth-child(4){display:none}.public-board-hero,.public-teams-section,.public-games-section,.public-rules-section,.public-board-footer{width:calc(100% - 28px)}.public-board-hero{padding-top:42px}.public-score-matchup{grid-template-columns:1fr;min-height:auto}.public-team-score{min-height:126px;padding:22px}.public-team-score.team-2{border-top:1px solid #ffffff14;border-left:0}.public-score-matchup>i{font-size:7px}.public-event-grid{grid-template-columns:1fr}.public-event-card,.public-event-card:last-child{grid-column:auto;min-height:210px}.upcoming-event,.revealed-event{min-height:142px}.public-teams-section>header,.public-games-section>header{flex-direction:column;align-items:flex-start}.public-roster-players{grid-template-columns:repeat(2,minmax(0,1fr))}.public-rules-section{grid-template-columns:1fr;padding:24px}.public-rules-section ul{grid-template-columns:1fr}.public-prize{grid-column:auto}}@media (width<=440px){.public-nav>div{gap:12px}.public-nav>div a{font-size:8px}.public-nav>div a:first-child{display:none}.public-roster-card{padding:15px}.public-roster-card>header{grid-template-columns:48px minmax(0,1fr) auto}.public-roster-icon{border-radius:13px;width:45px;height:45px;font-size:23px}.public-roster-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.public-roster-players li{padding:8px}}.display-launch,.pairing-screen,.broadcast-shell{background:radial-gradient(circle at 50% 15%,#153b68 0%,#07162d 42%,#020713 100%);min-height:100svh;position:relative;overflow:hidden}.display-launch{place-items:center;padding:30px;display:grid}.launch-glow{filter:blur(80px);background:#3986dc2e;border-radius:50%;width:60vw;height:60vw;position:absolute}.display-launch-card{text-align:center;background:linear-gradient(160deg,#0f2645e6,#040d1de6);border:1px solid #f4c66a47;border-radius:34px;width:min(720px,100%);padding:46px;position:relative;box-shadow:0 40px 100px #00000080,inset 0 1px #ffffff14}.display-launch-card>p{color:var(--gold);letter-spacing:.27em;margin:18px 0 8px;font-size:11px;font-weight:900}.display-launch-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,7vw,72px);line-height:.95}.display-launch-card h2{color:#aebbd0;margin:14px 0 32px;font-family:Georgia,serif;font-size:18px;font-style:italic;font-weight:400}.launch-steps{border-block:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);margin:0 0 30px;padding:19px 0;display:grid}.launch-steps span{color:#b8c5d8;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.launch-steps b{width:25px;height:25px;color:var(--gold);border:1px solid #f4c66a66;border-radius:50%;place-items:center;display:grid}.display-launch-card button{color:#08111f;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#ffe29a,#e7ad45);border:0;border-radius:15px;width:100%;min-height:64px;font-weight:1000;box-shadow:0 10px 35px #e8af423d}.display-launch-card button:disabled{opacity:.6}.display-launch-card>a{color:#7d8aa1;margin-top:22px;font-size:12px;text-decoration:none;display:inline-block}.display-launch-card em{color:#ff8c9a;margin-top:14px;font-size:12px;display:block}.pairing-screen{flex-direction:column;padding:28px 42px 22px;display:flex}.pairing-screen:before,.tv-scene:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#64b4ff0b,#0000),repeating-linear-gradient(90deg,#0000 0 159px,#ffffff05 160px);position:absolute;inset:0}.pairing-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.pairing-top>div{letter-spacing:.1em;align-items:center;gap:12px;font-size:14px;display:flex}.pairing-top>div span{font-size:26px}.pairing-top button{letter-spacing:.07em;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;padding:13px 17px;font-size:11px;font-weight:900}.pairing-card{z-index:1;background:#051125d1;border:1px solid #f4c66a42;border-radius:30px;flex:1;grid-template-columns:1.15fr .85fr;width:min(1060px,92vw);min-height:0;margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #0000006b}.pair-copy{padding:clamp(28px,4vw,58px)}.pair-copy>p{color:var(--gold);letter-spacing:.26em;margin:0 0 10px;font-size:11px;font-weight:900}.pair-copy h1{letter-spacing:-.06em;margin:0 0 30px;font-size:clamp(38px,5.2vw,72px);line-height:.88}.pair-copy h1 span{color:#0000;-webkit-text-stroke:1.4px var(--gold)}.pair-copy ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.pair-copy li{color:#afbdd2;align-items:center;gap:13px;font-size:14px;display:flex}.pair-copy li>b{width:32px;height:32px;color:var(--gold);border:1px solid #f4c66a5c;border-radius:50%;place-items:center;display:grid}.game-code{border-top:1px solid #ffffff1a;margin-top:30px;padding-top:22px}.game-code small{letter-spacing:.22em;color:#8290a7;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.game-code strong{gap:7px;display:flex}.game-code i{color:#07142b;background:linear-gradient(#fff8e6,#ecd9a7);border-radius:8px;place-items:center;width:clamp(41px,4vw,57px);height:clamp(53px,5vw,68px);font-size:clamp(28px,3.5vw,44px);font-style:normal;display:grid;box-shadow:0 8px 18px #00000040}.qr-panel{background:linear-gradient(160deg,#f4c66a1f,#0c203d33);border-left:1px solid #f4c66a2e;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.qr-panel img{background:#fff8e8;border-radius:20px;width:min(300px,30vw);padding:12px;box-shadow:0 20px 50px #0000004d}.qr-panel p{color:var(--gold);letter-spacing:.16em;margin:22px 0 8px;font-size:12px;font-weight:900}.qr-panel small{color:#7f8ca2}.live-dot{background:#3ce0ae;border-radius:50%;width:9px;height:9px;animation:1.25s infinite pulse;display:inline-block;box-shadow:0 0 18px #3ce0ae}.pair-reset{color:#66758d;cursor:pointer;z-index:2;background:0 0;border:0;margin:12px auto 0;text-decoration:underline;position:relative}.broadcast-shell{background:#020713;width:100vw;height:100svh}.broadcast-status{z-index:20;color:#36dbad;letter-spacing:.13em;opacity:.45;font-size:8px;font-weight:900;position:fixed;bottom:10px;right:14px}.broadcast-status.reconnecting{color:#f6c356}.tv-scene{background:radial-gradient(circle at 50% 24%,#173d6b 0,#091c37 38%,#020713 90%);width:100%;height:100svh;padding:clamp(22px,3.2vw,50px) clamp(30px,5vw,80px);position:relative;overflow:hidden}.tv-brand{color:var(--gold);text-align:center;justify-content:center;align-items:center;gap:15px;display:flex}.tv-brand div{display:grid}.tv-brand small{letter-spacing:.24em;font-size:clamp(7px,.7vw,10px);font-weight:900}.tv-brand strong{letter-spacing:.08em;font-size:clamp(12px,1.4vw,20px)}.scene-kicker{text-align:center;color:var(--gold);letter-spacing:.25em;margin:clamp(18px,2.5vh,32px) 0;font-size:clamp(10px,1.1vw,16px);font-weight:900}.main-scoreboard{grid-template-columns:1fr minmax(100px,13vw) 1fr;align-items:center;gap:clamp(12px,2vw,30px);max-width:1350px;margin:auto;display:grid}.tv-team-score{border:1px solid var(--team-color);grid-template-columns:1fr auto;align-items:center;gap:20px;min-width:0;padding:clamp(13px,1.7vw,24px);display:grid}@supports (color:color-mix(in lab, red, red)){.tv-team-score{border:1px solid color-mix(in srgb, var(--team-color), transparent 62%)}}.tv-team-score{background:linear-gradient(110deg, var(--team-color), #051022cc)}@supports (color:color-mix(in lab, red, red)){.tv-team-score{background:linear-gradient(110deg, color-mix(in srgb, var(--team-color), transparent 84%), #051022cc)}}.tv-team-score{box-shadow:inset 4px 0 var(--team-color), 0 12px 30px #00000040;border-radius:16px}.tv-team-score.right{box-shadow:inset -4px 0 var(--team-color), 0 12px 30px #00000040;background:linear-gradient(250deg, var(--team-color), #051022cc);grid-template-columns:auto 1fr}@supports (color:color-mix(in lab, red, red)){.tv-team-score.right{background:linear-gradient(250deg, color-mix(in srgb, var(--team-color), transparent 84%), #051022cc)}}.tv-team-score.right .tv-team-identity{text-align:right;flex-direction:row-reverse;order:2}.tv-team-score.right .tv-score-number{order:1}.tv-team-identity{align-items:center;gap:clamp(8px,1.3vw,18px);min-width:0;display:flex}.tv-team-identity>span{filter:drop-shadow(0 5px 10px #00000059);font-size:clamp(22px,3.2vw,50px)}.tv-team-identity div{min-width:0;display:grid}.tv-team-identity small{color:var(--team-color);letter-spacing:.17em;font-size:clamp(7px,.7vw,10px);font-weight:900}.tv-team-identity strong{letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(15px,2.25vw,34px);overflow:hidden}.tv-score-number{letter-spacing:-.08em;text-shadow:0 10px 30px #00000059;font-size:clamp(55px,8.5vw,128px);font-weight:1000;line-height:.75}.scoreboard-center{place-items:center;gap:10px;display:grid}.scoreboard-center span{color:#061227;background:linear-gradient(#ffe49d,#d99c30);border:5px solid #ffffff1f;border-radius:50%;place-items:center;width:clamp(56px,7vw,90px);height:clamp(56px,7vw,90px);font-size:clamp(18px,2.5vw,34px);font-weight:1000;display:grid;box-shadow:0 0 50px #f4c66a38}.scoreboard-center i{color:#8694aa;letter-spacing:.1em;text-align:center;font-size:clamp(7px,.65vw,9px);font-style:normal;font-weight:900}.event-ribbon{grid-template-columns:repeat(5,1fr);gap:10px;max-width:1350px;margin:clamp(28px,5vh,60px) auto 0;display:grid}.ribbon-event{text-align:center;background:#061227a8;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:clamp(94px,15vh,145px);padding:14px;display:flex}.ribbon-event>span{color:#6f7e96;letter-spacing:.17em;font-size:clamp(7px,.7vw,10px);font-weight:900}.ribbon-event strong{margin:10px 0;font-size:clamp(9px,1vw,14px);line-height:1.15}.ribbon-event i{color:#63728b;letter-spacing:.12em;font-size:clamp(6px,.6vw,8px);font-style:normal}.ribbon-event.revealed{background:#f4c66a17;border-color:#f4c66a73}.ribbon-event.revealed strong,.ribbon-event.revealed i{color:var(--gold)}.ribbon-event.complete{background:#42deb912;border-color:#42deb959}.ribbon-event.complete i{color:#42deb9}.tv-footer{color:#6f7e95;letter-spacing:.18em;justify-content:center;gap:clamp(10px,2vw,28px);font-size:clamp(7px,.65vw,10px);font-weight:900;display:flex;position:absolute;bottom:clamp(15px,2.5vh,28px);left:0;right:0}.tv-footer b{color:var(--gold)}.rosters-scene h1,.timeline-scene h1,.event-board>h1{text-align:center;letter-spacing:-.055em;margin:-12px 0 clamp(20px,3vh,40px);font-size:clamp(38px,5.7vw,82px)}.roster-grid{grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,45px);max-width:1200px;margin:auto;display:grid}.roster-panel{border:1px solid var(--team-color)}@supports (color:color-mix(in lab, red, red)){.roster-panel{border:1px solid color-mix(in srgb, var(--team-color), transparent 60%)}}.roster-panel{box-shadow:inset 0 4px var(--team-color);background:#051023b8;border-radius:22px;overflow:hidden}.roster-title{background:var(--team-color);align-items:center;gap:18px;padding:20px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.roster-title{background:color-mix(in srgb, var(--team-color), transparent 89%)}}.roster-title>span{font-size:clamp(30px,4vw,52px)}.roster-title div{display:grid}.roster-title small{color:var(--team-color);letter-spacing:.17em;font-size:9px;font-weight:900}.roster-title strong{font-size:clamp(22px,2.8vw,38px)}.roster-list{grid-template-columns:1fr 1fr;gap:7px;padding:10px 20px 18px;display:grid}.roster-list>div{background:#ffffff09;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.roster-list>div>span{background:var(--team-color);border-radius:50%;width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.roster-list>div>span{background:color-mix(in srgb, var(--team-color), transparent 78%)}}.roster-list>div>span{color:var(--team-color);place-items:center;font-weight:900;display:grid}.roster-list b{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(10px,1vw,14px);overflow:hidden}.roster-list em{color:var(--gold);letter-spacing:.1em;font-size:6px;font-style:normal}.prize-callout{text-align:center;color:#8492a8;letter-spacing:.2em;margin:24px 0 0;font-size:11px}.prize-callout strong{color:var(--gold);margin-left:10px;font-size:22px}.reveal-scene{text-align:center;background:radial-gradient(circle at 50% 48%,#214e7f 0,#07162e 45%,#01040b 85%);flex-direction:column;justify-content:center;align-items:center;display:flex}.reveal-rays{background:repeating-conic-gradient(from 0deg, #f4c66a12 0 5deg, transparent 5deg 14deg);width:120vw;height:120vw;animation:20s linear infinite spin;position:absolute;-webkit-mask-image:radial-gradient(circle,#000,#0000 67%);mask-image:radial-gradient(circle,#000,#0000 67%)}.reveal-scene>p{color:var(--gold);letter-spacing:.3em;font-size:clamp(11px,1.2vw,17px);font-weight:900;position:relative}.reveal-count{color:#fff4cb;text-shadow:0 0 45px #f4c66a66,0 20px 70px #000000b3;font-size:clamp(180px,35vw,520px);font-weight:1000;line-height:.78;animation:1s both countPop;position:relative}.reveal-pulse{border:1px solid var(--gold);border-radius:50%;width:45vh;height:45vh;animation:1.2s infinite ringPulse;position:absolute}.today-is{letter-spacing:-.065em;margin:20px 0;font-size:clamp(55px,10vw,150px);line-height:.9;position:relative}.reveal-scene .gold-rule{position:relative}.event-reveal-icon{background:#f4c66a1a;border:1px solid #f4c66a73;border-radius:50%;place-items:center;width:clamp(75px,10vw,130px);height:clamp(75px,10vw,130px);font-size:clamp(38px,6vw,86px);display:grid;position:relative;box-shadow:0 0 65px #f4c66a2b}.reveal-scene.revealed h1{letter-spacing:-.065em;text-shadow:0 10px 40px #00000073;max-width:1400px;margin:22px 0 16px;font-size:clamp(52px,9vw,140px);line-height:.82;position:relative}.reveal-scene.revealed h2{color:var(--gold);margin:0;font-family:Georgia,serif;font-size:clamp(17px,2.4vw,34px);font-style:italic;font-weight:400;position:relative}.reveal-team-row{color:#a9b7cb;letter-spacing:.07em;align-items:center;gap:30px;margin-top:45px;font-size:clamp(10px,1.2vw,17px);font-weight:900;display:flex;position:relative}.reveal-team-row b{color:var(--gold)}.event-score-strip{grid-template-columns:1fr minmax(120px,16vw) 1fr;align-items:center;gap:20px;max-width:1300px;margin:auto;display:grid}.event-score-strip>div:nth-child(2){text-align:center;display:grid}.event-score-strip>div:nth-child(2) small{color:var(--gold);letter-spacing:.15em;font-size:9px;font-weight:900}.event-score-strip>div:nth-child(2) strong{font-size:clamp(48px,7vw,100px);line-height:.88}.event-score-strip>div:nth-child(2) span{color:#8290a6;letter-spacing:.2em;font-size:8px}.feud-question{text-align:center;max-width:1120px;margin:clamp(18px,3vh,35px) auto 15px}.feud-question small{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:900}.feud-question h1{margin:7px 0 0;font-size:clamp(21px,3.2vw,47px);line-height:1.05}.answer-board{background:linear-gradient(#9b6c1d,#e2b955,#9b6c1d);border:3px solid #f7d989;border-radius:14px;grid-template-columns:1fr 1fr;gap:9px;max-width:1100px;margin:auto;padding:12px;display:grid;box-shadow:0 18px 50px #0006,0 0 40px #f4c66a1f}.answer-slot{background:radial-gradient(circle,#28639e,#0b2b57);border:2px solid #7fb4ed;border-radius:7px;grid-template-columns:50px 1fr auto;align-items:center;min-width:0;height:clamp(45px,7vh,67px);padding-right:18px;display:grid;box-shadow:inset 0 0 16px #ffffff1f}.answer-slot>span{color:#e7f4ff;border-right:1px solid #fff3;place-items:center;height:100%;font-size:clamp(17px,2vw,28px);font-weight:900;display:grid}.answer-slot strong{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding-left:14px;font-size:clamp(13px,1.8vw,25px);overflow:hidden}.answer-slot b{color:var(--gold);font-size:clamp(18px,2.4vw,33px)}.answer-slot i{text-align:center;color:#76a9dc;letter-spacing:.25em;grid-column:2/4;font-size:9px;font-style:normal;font-weight:900}.answer-slot.flipped{animation:.55s both answerFlip}.strike-row{color:#8d9ab0;letter-spacing:.1em;grid-template-columns:1fr auto 1fr;gap:20px;max-width:1100px;margin:13px auto 0;font-size:9px;font-weight:900;display:grid}.strike-row div:last-child{text-align:right}.strike-row b{color:#ff5267;text-shadow:0 0 12px #ff526780;font-size:24px}.strike-row>span{color:#ffcf66;font-size:18px;animation:.8s infinite pulse}.event-board{text-align:center}.event-board .event-instruction{color:#adbbcf;max-width:800px;margin:-22px auto 35px;font-family:Georgia,serif;font-size:clamp(15px,2vw,27px);font-style:italic}.versus-cards{grid-template-columns:1fr 150px 1fr;align-items:center;gap:25px;max-width:1200px;margin:10vh auto 0;display:grid}.round-medal{font-size:65px;display:grid}.round-medal span{color:var(--gold);letter-spacing:.15em;font-size:8px;font-weight:900}.mini-results{grid-template-columns:1fr 90px 1fr;align-items:center;gap:20px;max-width:950px;margin:35px auto;display:grid}.mini-results span{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;padding:17px;font-size:clamp(13px,1.5vw,20px)}.mini-results b{color:#718097;letter-spacing:.17em;font-size:8px}.capture-layout{grid-template-columns:1fr minmax(310px,37vw) 1fr;align-items:center;gap:30px;max-width:1350px;margin:12vh auto 7vh;display:grid}.capture-layout>div:not(.giant-timer){display:grid}.capture-layout small{color:var(--gold);letter-spacing:.18em;font-size:9px;font-weight:900}.capture-layout strong{margin:8px 0 15px;font-size:clamp(16px,2vw,28px)}.capture-layout b{font-size:clamp(70px,10vw,150px);line-height:.75}.capture-layout span{color:#8491a6;letter-spacing:.15em;margin-top:13px;font-size:8px}.giant-timer{letter-spacing:-.08em;color:#fff1c8;text-shadow:0 0 35px #f4c66a3d;font-size:clamp(70px,11vw,170px);font-weight:1000;line-height:.8;display:grid}.giant-timer span{letter-spacing:.24em;color:var(--gold);margin-top:23px;font-size:9px}.capture-score,.hunt-score-row{grid-template-columns:1fr minmax(160px,20vw) 1fr;align-items:center;gap:20px;max-width:1200px;margin:auto;display:grid}.capture-score>div:nth-child(2),.hunt-score-row>div{color:var(--gold);font-size:clamp(17px,2.5vw,35px);font-weight:900}.locked-event{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.locked-event>span{color:var(--gold);opacity:.8;font-size:70px}.locked-event p{color:var(--gold);letter-spacing:.25em;font-size:11px;font-weight:900}.locked-event h1{letter-spacing:-.06em;margin:6px 0 15px;font-size:clamp(48px,8vw,120px)}.locked-event small{color:#8d9ab0;font-size:15px}.hunt-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.hunt-header .scene-kicker{text-align:left;margin:0 0 5px}.hunt-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(27px,4vw,59px)}.hunt-clock{text-align:right;letter-spacing:-.07em;color:#fff1c7;font-size:clamp(44px,6vw,90px);font-weight:1000;line-height:.85;display:grid}.hunt-clock span{letter-spacing:.2em;color:var(--gold);margin-top:12px;font-size:8px}.hunt-score-row{margin:22px auto}.hunt-score-row>div{letter-spacing:.14em;font-size:10px}.challenge-grid{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1300px;margin:auto;display:grid}.challenge-grid>div{text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;grid-template-rows:1fr auto;grid-template-columns:35px 1fr;align-items:center;gap:5px 10px;min-width:0;height:clamp(85px,13vh,130px);padding:13px;display:grid}.challenge-grid span{color:var(--gold);grid-row:1/3;font-size:19px;font-weight:900}.challenge-grid strong{font-size:clamp(10px,1.2vw,16px)}.challenge-grid small{color:#7f8da4;letter-spacing:.1em;font-size:7px}.tune-scene{text-align:center;background:radial-gradient(circle at 50% 45%,#2b1d63 0,#0c1638 48%,#020712 88%);flex-direction:column;align-items:center;display:flex}.sound-waves{opacity:.11;justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;top:38%;left:0;right:0}.sound-waves i{background:linear-gradient(#ffcf6e,#7d56ff);border-radius:5px;width:5px;height:20vh;animation:1.2s ease-in-out infinite alternate wave}.sound-waves i:nth-child(2),.sound-waves i:nth-child(6){height:34vh;animation-delay:.2s}.sound-waves i:nth-child(3),.sound-waves i:nth-child(5){height:47vh;animation-delay:.4s}.sound-waves i:nth-child(4){height:58vh;animation-delay:.1s}.tune-scene h1{letter-spacing:-.07em;margin:0 0 27px;font-size:clamp(50px,9vw,140px);line-height:.78;position:relative}.tune-category{display:grid;position:relative}.tune-category span,.tune-answer small{color:#a492eb;letter-spacing:.22em;font-size:8px;font-weight:900}.tune-category strong{color:var(--gold);margin-top:4px;font-family:Georgia,serif;font-size:clamp(18px,2.2vw,31px);font-style:italic}.mystery-song{background:#4a308f29;border:1px solid #b08bff52;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:min(490px,38vw);min-height:clamp(140px,24vh,245px);margin:28px 0;display:flex;position:relative;box-shadow:0 0 50px #6c4cd424}.mystery-song>span{color:#e3d8ff;font-size:clamp(55px,8vw,110px);font-weight:1000;line-height:.8}.mystery-song strong{color:var(--gold);letter-spacing:.16em;margin:12px 0 7px;font-size:clamp(12px,1.3vw,18px)}.mystery-song small{color:#9589bc;letter-spacing:.14em;font-size:8px}.tune-answer{background:#f4c66a17;border:1px solid #f4c66a66;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:min(650px,50vw);min-height:clamp(140px,24vh,245px);margin:28px 0;display:flex;position:relative}.tune-answer strong{letter-spacing:-.04em;margin:10px 0;font-size:clamp(29px,4.2vw,62px)}.tune-answer span{color:var(--gold);font-family:Georgia,serif;font-size:clamp(14px,1.8vw,25px);font-style:italic}.tune-scores{grid-template-columns:1fr 120px 1fr;align-items:center;gap:18px;width:min(1100px,90vw);display:grid;position:relative}.tune-scores>div:nth-child(2){color:#8a7abf;background:#201848;border:3px solid #6653a6;border-radius:50%;place-items:center;width:80px;height:80px;margin:auto;font-size:9px;font-weight:900;display:grid}.tune-scores>div.buzzer-live:nth-child(2){color:#07101f;background:var(--gold);border-color:#fff0bd;font-size:17px;animation:.6s infinite pulse;box-shadow:0 0 55px #f4c66a8c}.result-scene{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.result-burst{background:repeating-conic-gradient(#f4c66a0b 0 4deg, transparent 4deg 12deg);width:100vw;height:100vw;animation:28s linear infinite spin;position:absolute;-webkit-mask-image:radial-gradient(circle,#000,#0000 62%);mask-image:radial-gradient(circle,#000,#0000 62%)}.result-scene>h1{letter-spacing:-.06em;margin:0 0 20px;font-size:clamp(48px,8vw,110px);position:relative}.winner-lockup{border:1px solid var(--team-color);grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:0 22px;min-width:min(720px,70vw);padding:20px 30px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.winner-lockup{border:1px solid color-mix(in srgb, var(--team-color), transparent 45%)}}.winner-lockup{background:var(--team-color);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.winner-lockup{background:color-mix(in srgb, var(--team-color), transparent 88%)}}.winner-lockup{box-shadow:inset 0 4px var(--team-color), 0 20px 60px #00000052}.winner-lockup>span{grid-row:1/3;font-size:60px}.winner-lockup strong{text-align:left;font-size:clamp(28px,4vw,55px)}.winner-lockup b{color:var(--gold);grid-area:1/3/3;font-size:clamp(55px,7vw,100px)}.winner-lockup small{text-align:left;color:#8c99ae;letter-spacing:.16em;font-size:8px}.result-score{grid-template-columns:1fr 80px 1fr;align-items:center;gap:20px;width:min(1050px,88vw);margin-top:25px;display:grid;position:relative}.result-score>b{color:#6f7d92;letter-spacing:.16em;font-size:9px}.champion-scene{text-align:center;background:radial-gradient(circle at 50% 45%,#694c12 0,#1b2340 35%,#030713 76%);flex-direction:column;justify-content:center;align-items:center;display:flex}.champion-scene>p{color:var(--gold);letter-spacing:.27em;margin:0 0 8px;font-size:clamp(10px,1.2vw,17px);font-weight:900;position:relative}.champion-trophy{filter:drop-shadow(0 0 25px #f4c66a73);font-size:clamp(65px,9vw,130px);animation:2.4s ease-in-out infinite trophyFloat;position:relative}.champion-scene h1{letter-spacing:-.07em;color:#fff1bd;text-shadow:0 0 35px #f4c66a47,0 12px 30px #0006;margin:15px 0;font-size:clamp(60px,11vw,165px);line-height:.75;position:relative}.champion-scene h2{color:var(--gold);margin:18px 0 20px;font-size:clamp(17px,2vw,30px);position:relative}.final-totals{grid-template-columns:1fr 80px 1fr;align-items:center;gap:25px;min-width:min(760px,70vw);font-size:clamp(12px,1.4vw,20px);font-weight:900;display:grid;position:relative}.final-totals span:first-child{text-align:right}.final-totals span:last-child{text-align:left}.final-totals b{color:var(--gold);margin:0 12px;font-size:clamp(30px,4vw,58px)}.final-totals i{color:#8b8061;letter-spacing:.15em;font-size:8px;font-style:normal}.prize-banner{color:#bba870;letter-spacing:.2em;border:1px solid #f4c66a59;border-radius:999px;margin-top:19px;padding:11px 24px;font-size:9px;position:relative}.prize-banner strong{color:#fff0b6;margin-left:8px;font-size:18px}.champion-scene footer{color:#c4a85e;letter-spacing:.27em;font-size:10px;font-weight:900;position:absolute;bottom:25px}.confetti{position:absolute;inset:0;overflow:hidden}.confetti i{--x:calc((var(--i) * 41) % 100);left:calc(var(--x) * 1%);background:hsl(calc(var(--i) * 47deg) 85% 62%);width:7px;height:15px;animation:confettiFall calc(3s + (var(--i) % 5) * .45s) calc((var(--i) % 8) * -.35s) linear infinite;transform:rotate(calc(var(--i) * 17deg));position:absolute;top:-8%}.timeline-track{grid-template-columns:repeat(6,1fr);gap:12px;max-width:1350px;margin:11vh auto 0;display:grid;position:relative}.timeline-track:before{content:"";background:linear-gradient(90deg, var(--gold), #3c4a62);height:2px;position:absolute;top:45px;left:6%;right:6%}.timeline-track>div{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.timeline-track span{color:#7f8da3;letter-spacing:.18em;font-size:8px;font-weight:900}.timeline-track b{color:#6b7890;z-index:1;background:#0b1c39;border:2px solid #39465b;border-radius:50%;place-items:center;width:68px;height:68px;margin:13px 0 22px;font-size:25px;display:grid}.timeline-track strong{min-height:38px;font-size:clamp(10px,1.2vw,17px);line-height:1.1}.timeline-track small{color:#6e7b90;letter-spacing:.12em;margin-top:8px;font-size:7px}.timeline-track .revealed b{border-color:var(--gold);color:var(--gold);box-shadow:0 0 30px #f4c66a2b}.timeline-track .complete b{color:#fff;background:#246e65;border-color:#45dfcc}.timeline-track .complete small{color:#45dfcc}.countdown-scene{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.countdown-scene p{color:var(--gold);letter-spacing:.3em;font-size:clamp(12px,1.5vw,22px);font-weight:900}.countdown-scene h1{letter-spacing:-.08em;color:#fff0c1;text-shadow:0 0 50px #f4c66a40;margin:20px 0;font-size:clamp(160px,31vw,480px);line-height:.75}.countdown-scene span{color:#8896ab;letter-spacing:.25em;font-size:10px;font-weight:900}.blackout{background:#000;place-items:end center;width:100vw;height:100svh;padding:20px;display:grid}.blackout span{letter-spacing:.2em;color:#101010;font-size:7px}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes countPop{0%{opacity:0;transform:scale(1.7)}40%{opacity:1;transform:scale(.94)}to{transform:scale(1)}}@keyframes ringPulse{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}@keyframes answerFlip{0%{filter:brightness(2);transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes wave{to{transform:scaleY(.42)}}@keyframes trophyFloat{50%{transform:translateY(-10px)scale(1.04)}}@keyframes confettiFall{to{top:110%;transform:rotate(800deg)translate(50px)}}@media (aspect-ratio<=4/3){.tv-scene{padding-inline:30px}.event-ribbon{margin-top:30px}.ribbon-event{height:105px}.challenge-grid{grid-template-columns:repeat(4,1fr)}}.admin-join,.admin-shell{color:#f8f7f2;background:radial-gradient(circle at 50% 0,#173a65 0,#07172f 28%,#030815 78%);min-height:100svh}.admin-join{place-items:center;padding:24px 16px;display:grid}.admin-join-card{text-align:center;background:linear-gradient(160deg,#122a4bf0,#040d1df5);border:1px solid #f4c66a47;border-radius:28px;width:min(460px,100%);padding:30px 24px;box-shadow:0 25px 70px #00000080}.admin-phone-mark{width:62px;height:62px;color:var(--gold);background:#f4c66a1a;border:1px solid #f4c66a59;border-radius:18px;place-items:center;margin:auto;font-size:30px;display:grid}.admin-join-card>p{color:var(--gold);letter-spacing:.24em;margin:18px 0 7px;font-size:9px;font-weight:900}.admin-join-card h1{letter-spacing:-.06em;margin:0;font-size:clamp(44px,13vw,68px);line-height:.82}.admin-join-card h1 span{color:#0000;-webkit-text-stroke:1px var(--gold)}.admin-join-card h2{color:#9daac0;margin:18px 0 28px;font-family:Georgia,serif;font-size:15px;font-style:italic;font-weight:400}.admin-join-card>label{text-align:left;color:#718097;letter-spacing:.18em;gap:8px;font-size:9px;font-weight:900;display:grid}.admin-join-card input{color:#fff1c9;text-align:center;letter-spacing:.3em;background:#07152b;border:1px solid #f4c66a47;border-radius:14px;outline:none;width:100%;height:72px;padding-left:.3em;font-size:38px;font-weight:900}.admin-join-card input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f4c66a17}.admin-join-card>button{color:#071328;letter-spacing:.11em;background:linear-gradient(#ffe298,#dda33b);border:0;border-radius:13px;width:100%;height:58px;margin-top:14px;font-size:12px;font-weight:1000;box-shadow:0 12px 30px #e4aa3e33}.admin-join-card>button:disabled{opacity:.45}.admin-join-card>em{color:#ff8594;margin:13px 0;font-size:11px;display:block}.join-review-divider{color:#718097;letter-spacing:.11em;place-items:center;margin:22px 0 13px;font-size:9px;font-weight:900;display:grid;position:relative}.join-review-divider:before{content:"";background:#ffffff17;height:1px;position:absolute;inset-inline:0}.join-review-divider span{background:#091a33;padding:0 10px;position:relative}.admin-join-card>.join-content-review{color:#fff1c9;text-align:left;background:#f4c66a14;border:1px solid #f4c66a4d;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:66px;padding:10px 13px;display:grid}.join-content-review>span{width:38px;height:38px;color:var(--gold);background:#f4c66a1f;border-radius:10px;place-items:center;font-size:22px;display:grid}.join-content-review>div{gap:3px;min-width:0;display:grid}.join-content-review strong{letter-spacing:.05em;font-size:11px}.join-content-review small{color:#9eabc0;font-size:11px}.join-content-review>b{color:var(--gold);font-size:17px}.join-tip{text-align:left;color:#8b98ad;background:#ffffff0b;border-radius:10px;gap:11px;margin:22px 0;padding:13px;font-size:11px;line-height:1.4;display:flex}.join-tip b{color:var(--gold);letter-spacing:.12em;font-size:8px}.admin-join-card>a{color:#617089;font-size:11px;text-decoration:none}.admin-shell{padding-bottom:104px;overflow-x:hidden}.admin-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030a17e6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:68px;padding:10px 14px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:9px;display:flex}.admin-brand>span{font-size:25px}.admin-brand div{display:grid}.admin-brand small{letter-spacing:.17em;color:#718099;font-size:7px;font-weight:900}.admin-brand strong{letter-spacing:.05em;font-size:12px}.connection-pill{background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:flex}.connection-pill>span{font-size:10px}.connection-pill.connected>span{color:#42deb9;text-shadow:0 0 10px #42deb9}.connection-pill.reconnecting>span{color:#f5c261}.connection-pill div{display:grid}.connection-pill strong{letter-spacing:.1em;font-size:7px}.connection-pill small{color:#6f7d94;letter-spacing:.12em;font-size:6px}.admin-tabs{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050f1ff0;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,1fr);height:46px;padding:0 12px;display:grid;position:sticky;top:68px}.admin-tabs button{color:#6f7e95;letter-spacing:.13em;background:0 0;border:0;border-bottom:2px solid #0000;font-size:8px;font-weight:900}.admin-tabs button.active{color:var(--gold);border-color:var(--gold)}.admin-tab,.game-module-page{width:min(680px,100%);margin:auto;padding:14px 12px 25px}.live-preview-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:15px;padding:10px;box-shadow:0 14px 35px #0003}.live-preview-card>header{letter-spacing:.13em;color:#7f8da3;justify-content:space-between;align-items:center;padding:0 2px 9px;font-size:8px;font-weight:900;display:flex}.live-preview-card>header>div{align-items:center;gap:7px;display:flex}.live-preview-card>header button{color:var(--gold);letter-spacing:.1em;background:0 0;border:0;font-size:7px;font-weight:900}.admin-preview-screen{background:radial-gradient(circle at 50% 30%,#183e6c,#07162d 55%,#020713);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:172px;padding:11px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.admin-preview-screen:after{content:"";opacity:.25;pointer-events:none;background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/100% 4px;position:absolute;inset:0}.admin-preview-screen.preview-blackout{background:#000}.preview-brand{color:#a88d50;letter-spacing:.12em;font-size:5px;position:absolute;top:9px}.admin-preview-screen>small{color:var(--gold);letter-spacing:.15em;margin-bottom:12px;font-size:7px;font-weight:900}.preview-score{grid-template-columns:1fr 30px 1fr;align-items:center;gap:6px;width:100%;display:grid}.preview-score span{white-space:nowrap;border:1px solid;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:7px;font-size:7px;font-weight:900;display:flex;overflow:hidden}.preview-score span:last-child{text-align:right}.preview-score b{color:#fff;font-size:24px;line-height:.7}.preview-score i{text-align:center;color:#b59855;font-size:7px;font-style:normal;font-weight:900}.preview-slots{grid-template-columns:repeat(5,1fr);gap:5px;width:82%;margin-top:14px;display:grid}.preview-slots i{color:#53647c;border:1px solid #263a56;border-radius:4px;place-items:center;height:22px;font-size:7px;font-style:normal;display:grid}.preview-slots .revealed{color:var(--gold);border-color:#a98845}.preview-slots .complete{color:#45dfcc;border-color:#277b6d}.admin-standings{grid-template-columns:1fr 90px 1fr;align-items:center;gap:10px;margin:12px 0;display:grid}.admin-standings>div{background:#ffffff09;border-radius:10px;grid-template-columns:1fr auto;align-items:center;padding:10px;display:grid}.admin-standings>div:last-child{text-align:right;grid-template-columns:auto 1fr}.admin-standings small{color:#8996aa;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-weight:900;overflow:hidden}.admin-standings strong{font-size:38px;line-height:.8}.admin-standings>span{text-align:center;display:grid}.admin-standings>span b{color:var(--gold);letter-spacing:.1em;font-size:6px}.admin-standings>span i{color:#627189;margin-top:3px;font-size:6px;font-style:normal}.mega-action{text-align:left;background:linear-gradient(110deg,#f4c66a33,#202d44b3);border:1px solid #f4c66a80;border-radius:16px;grid-template-columns:48px 1fr 25px;align-items:center;width:100%;min-height:82px;padding:13px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 35px #0000003b,inset 0 1px #ffffff14}.mega-action:after{content:"";background:radial-gradient(circle,#f4c66a40,#0000 70%);width:130px;height:130px;animation:1.6s infinite pulse;position:absolute;right:-45px}.mega-action>span{width:42px;height:42px;color:var(--gold);background:#f4c66a2b;border-radius:50%;place-items:center;font-size:22px;display:grid}.mega-action div{gap:3px;display:grid}.mega-action small{color:#b89b5d;letter-spacing:.12em;font-size:7px;font-weight:900}.mega-action strong{font-size:16px}.mega-action>b{color:var(--gold);font-size:20px}.champion-action{background:linear-gradient(110deg,#f4c66a47,#483107a6)}.today-control,.quick-scenes{background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;margin-top:12px;padding:13px}.today-control>header{justify-content:space-between;align-items:center;display:flex}.today-control>header>div{display:grid}.today-control small{color:#718097;letter-spacing:.13em;font-size:7px;font-weight:900}.today-control strong{margin-top:3px;font-size:17px}.event-badge{width:48px;height:48px;color:var(--gold);background:#f4c66a17;border:1px solid #f4c66a3d;border-radius:13px;flex:none;place-items:center;font-size:23px;display:grid}.kind-tune{color:#c9a6ff;background:#804edc1a;border-color:#a677ff52}.kind-scavenger{color:#57e1b8;background:#57e1b814;border-color:#57e1b84d}.kind-capture{color:#ff7c83;background:#ff7c8314;border-color:#ff7c834d}.kind-olympics{color:#f6c75f}.production-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.production-actions button,.production-actions a,.quick-scenes button,.order-actions button{letter-spacing:.08em;text-align:center;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:9px;place-items:center;min-height:42px;font-size:8px;font-weight:900;text-decoration:none;display:grid}.production-actions button:first-child{color:#071326;background:linear-gradient(#f7d178,#d9a33f);border:0}.production-actions.has-connected-app{grid-template-columns:1fr 1fr}.production-actions.has-connected-app .launch-live-game{color:#071326;background:linear-gradient(135deg,#f9d77f,#d99e35);border:0;grid-column:1/-1;min-height:48px;padding:0 14px;box-shadow:0 8px 24px #e0a83e2e}.production-actions.has-connected-app button:first-of-type{color:#fff;background:#ffffff0d;border:1px solid #ffffff1c}.today-control>p{color:#718097;margin:12px 0 0;font-size:11px}.quick-scenes>header{color:#718097;letter-spacing:.13em;justify-content:space-between;font-size:7px;font-weight:900;display:flex}.quick-scenes>header button{min-height:auto;color:var(--gold);background:0 0;border:0}.quick-scenes>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px;display:grid}.quick-scenes>div button{color:#b6c2d3;place-items:center;gap:5px;font-size:19px;display:grid}.quick-scenes>div span{letter-spacing:.08em;color:#718097;font-size:6px}.bottom-dock{z-index:50;width:min(680px,100%);height:76px;padding:8px 9px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030a16f5;border-top:1px solid #ffffff1a;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 35px #00000059}.bottom-dock button{color:#8592a7;background:0 0;border:0;align-content:center;place-items:center;gap:3px;height:54px;font-size:18px;display:grid}.bottom-dock span{letter-spacing:.08em;font-size:6px;font-weight:900}.bottom-dock .dock-main{color:#071327;background:linear-gradient(#f9d77f,#dca43c);border-radius:50%;width:58px;height:58px;margin:-16px auto 0;box-shadow:0 0 0 5px #050d1b,0 7px 20px #e0a83e4d}.sheet-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000309a6;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.admin-sheet{width:min(680px,100%);max-height:86svh;padding:8px 14px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(160deg,#102744,#050d1c 58%);border:1px solid #ffffff21;border-radius:24px 24px 0 0;overflow:auto;box-shadow:0 -20px 70px #0000008c}.sheet-handle{background:#4d5c71;border-radius:4px;width:42px;height:4px;margin:1px auto 10px}.admin-sheet>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 2px 12px;display:flex}.admin-sheet>header>div{display:grid}.admin-sheet>header small{color:var(--gold);letter-spacing:.15em;font-size:7px;font-weight:900}.admin-sheet>header strong{font-size:19px}.admin-sheet>header button{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;width:36px;height:36px;font-size:20px}.soundboard{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px;display:grid}.soundboard>button{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:76px;display:flex}.soundboard>button>span{font-size:23px}.soundboard>button strong{letter-spacing:.08em;font-size:8px}.soundboard .toggle-row{grid-column:1/-1}.screen-picker{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px;display:grid}.screen-picker button{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:11px;align-content:center;place-items:center;gap:6px;min-height:82px;display:grid;position:relative}.screen-picker button:disabled{opacity:.25}.screen-picker button.active{border-color:var(--gold);background:#f4c66a1a}.screen-picker button>span{font-size:23px}.screen-picker button strong{font-size:8px}.screen-picker button i{color:#42deb9;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:6px;right:6px}.more-menu{padding-top:9px;display:grid}.more-menu>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:40px 1fr;align-items:center;min-height:60px;font-size:20px;display:grid}.more-menu>button>span{display:grid}.more-menu strong{letter-spacing:.08em;font-size:9px}.more-menu small{color:#738198;margin-top:3px;font-size:9px}.more-menu>button:nth-last-child(2){color:#ff8592}.toggle-row{background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 10px;font-size:10px;display:flex}.toggle-row>i{background:#27364b;border-radius:20px;width:38px;height:22px;padding:2px;display:block}.toggle-row>i>b{background:#7c899d;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.toggle-row.on>i{background:#9a742e}.toggle-row.on>i>b{background:#ffe3a0;transform:translate(16px)}.quick-score{gap:12px;padding:15px 0;display:grid}.quick-score>p{color:#8c99ad;letter-spacing:.1em;font-size:9px}.saving-pill,.admin-toast{z-index:100;color:#ffe2a0;letter-spacing:.1em;background:#16263b;border:1px solid #f4c66a40;border-radius:999px;padding:9px 14px;font-size:8px;font-weight:900;position:fixed;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.setup-shell{padding-bottom:30px}.setup-flow{width:min(680px,100%);margin:auto;padding:26px 12px}.setup-hero{text-align:center}.setup-hero>span{font-size:45px}.setup-hero>p{color:var(--gold);letter-spacing:.18em;font-size:8px;font-weight:900}.setup-hero h1{letter-spacing:-.065em;margin:4px 0 14px;font-size:clamp(44px,12vw,64px);line-height:.83}.setup-hero small{color:#8290a6;font-family:Georgia,serif;font-style:italic}.setup-teams{gap:12px;margin-top:24px;display:grid}.setup-teams>section,.team-editor{border:1px solid var(--team-color)}@supports (color:color-mix(in lab, red, red)){.setup-teams>section,.team-editor{border:1px solid color-mix(in srgb, var(--team-color), transparent 65%)}}.setup-teams>section,.team-editor{box-shadow:inset 4px 0 var(--team-color);background:#ffffff09;border-radius:15px;overflow:hidden}.setup-teams>section>header,.team-editor>header{background:var(--team-color);grid-template-columns:50px 1fr 37px;align-items:center;gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.setup-teams>section>header,.team-editor>header{background:color-mix(in srgb, var(--team-color), transparent 91%)}}.emoji-field{text-align:center!important;border-radius:10px!important;width:46px!important;height:46px!important;padding:0!important;font-size:24px!important}.setup-teams header>div,.team-editor header>div{display:grid}.setup-teams header small,.team-editor header small{color:var(--team-color);letter-spacing:.14em;font-size:7px;font-weight:900}.team-name-field,.team-editor header>div>input{color:#fff!important;text-align:left!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important;font-size:18px!important;font-weight:900!important}.color-field{background:#0b1729!important;border:1px solid #ffffff21!important;border-radius:9px!important;width:37px!important;height:37px!important;padding:3px!important}.setup-roster,.player-editor-list{padding:9px 12px 13px;display:grid}.setup-roster>div,.player-editor-list>div{border-bottom:1px solid #ffffff0f;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;min-height:43px;display:grid}.setup-roster>div>span,.player-editor-list>div>span{color:#718098;background:#ffffff0f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.setup-roster input,.player-editor-list input{color:#fff;background:0 0;border:0;outline:none;font-size:12px}.setup-roster>div>button,.player-editor-list button{color:#536279;background:0 0;border:0;width:30px;height:30px;font-size:16px}.setup-roster>div>button.captain,.player-editor-list button.captain{color:var(--gold)}.add-player,.add-wide{color:#8492a7;letter-spacing:.08em;background:#ffffff06;border:1px dashed #ffffff26;border-radius:9px;width:100%;min-height:43px;margin-top:8px;font-size:8px;font-weight:900}.entry-fee{background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:90px 1fr 110px;align-items:center;gap:12px;margin:15px 0;padding:14px;display:grid}.entry-fee>div{display:grid}.entry-fee>div:last-child{text-align:right}.entry-fee small{color:#748299;letter-spacing:.1em;font-size:6px;font-weight:900}.entry-fee strong{color:var(--gold);font-size:23px}.entry-fee input{accent-color:var(--gold)}.enter-championship{color:#071327;letter-spacing:.08em;background:linear-gradient(#ffe29b,#dca33c);border:0;border-radius:13px;width:100%;height:62px;font-size:12px;font-weight:1000}.enter-championship span{margin-left:8px;font-size:20px}.tab-title{justify-content:space-between;align-items:center;margin:4px 1px 13px;display:flex}.tab-title>div{display:grid}.tab-title small{color:var(--gold);letter-spacing:.15em;font-size:7px;font-weight:900}.tab-title h2{letter-spacing:-.04em;margin:1px 0;font-size:25px}.tab-title>button{color:#52dfbd;letter-spacing:.08em;background:#42deb914;border:1px solid #42deb94d;border-radius:9px;min-height:35px;padding:0 10px;font-size:7px;font-weight:900}.tab-title>button.locked{color:var(--gold);background:#f4c66a14;border-color:#f4c66a4d}.order-actions{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.order-actions button{padding:0 12px}.order-actions button:disabled{opacity:.35}.order-actions span{color:#66758c;text-align:right;font-size:7px}.game-admin-list{gap:9px;display:grid}.content-library-entry{color:#fff;background:radial-gradient(circle at 0 0,#f4c66a1f,#0000 45%),#f4c66a0e;border:1px solid #f4c66a47;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;margin:0 0 10px;padding:10px 12px;text-decoration:none;display:grid}.content-library-entry>span{width:44px;height:44px;color:var(--gold);background:#f4c66a1f;border-radius:12px;place-items:center;font-size:24px;display:grid}.content-library-entry>div{gap:2px;min-width:0;display:grid}.content-library-entry small{color:var(--gold);letter-spacing:.11em;font-size:7px;font-weight:900}.content-library-entry strong{letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.content-library-entry p{color:#8e9db3;margin:0;font-size:9px}.content-library-entry>b{color:var(--gold);letter-spacing:.08em;font-size:8px}.connected-apps-panel{background:radial-gradient(circle at 100% 0,#f4c66a17,#0000 44%),#ffffff06;border:1px solid #f4c66a38;border-radius:14px;margin:0 0 12px;padding:12px}.connected-apps-panel>header{justify-content:space-between;align-items:end;gap:14px;padding:0 2px 10px;display:flex}.connected-apps-panel>header div{gap:2px;display:grid}.connected-apps-panel>header small,.connected-apps-panel article small{color:var(--gold);letter-spacing:.12em;font-size:6px;font-weight:900}.connected-apps-panel>header strong{letter-spacing:.04em;font-size:12px}.connected-apps-panel>header>span{color:#718097;text-align:right;max-width:245px;font-size:7px;line-height:1.45}.connected-apps-panel>div{gap:6px;display:grid}.connected-apps-panel article{background:#030b187a;border:1px solid #ffffff13;border-radius:10px;grid-template-columns:37px minmax(0,1fr) 57px 76px;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.connected-apps-panel .event-badge{border-radius:10px;width:35px;height:35px;font-size:16px}.connected-apps-panel article>div{gap:2px;min-width:0;display:grid}.connected-apps-panel article>.connected-game-actions{gap:4px}.connected-apps-panel article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.connected-apps-panel article>a,.connected-apps-panel .locked-game-launch,.connected-game-actions>a,.connected-game-actions>button{min-height:31px;color:var(--gold);letter-spacing:.08em;text-align:center;background:#f4c66a17;border:1px solid #f4c66a40;border-radius:7px;place-items:center;font-size:6px;font-weight:900;text-decoration:none;display:grid}.connected-apps-panel .locked-game-launch{color:#59677c;cursor:not-allowed;background:#ffffff06;border-color:#ffffff12}.connected-game-banner{background:#f4c66a12;border:1px solid #f4c66a40;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 11px;padding:11px 12px;display:flex}.connected-game-banner>div{gap:2px;min-width:0;display:grid}.connected-game-banner .connected-game-actions{flex:0 0 144px;gap:6px}.connected-game-banner small{color:var(--gold);letter-spacing:.12em;font-size:6px;font-weight:900}.connected-game-banner strong{font-size:12px}.connected-game-banner span{color:#75839a;font-size:7px}.connected-game-actions>a,.connected-game-actions>button{cursor:pointer;width:100%;padding:6px 8px}.connected-game-actions>button:disabled{cursor:wait;opacity:.55}.game-admin-list>section{background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:49px 46px 1fr 104px;align-items:center;gap:9px;padding:10px;display:grid}.game-admin-list>section.revealed{border-color:#f4c66a4d}.game-admin-list>section.complete{border-color:#42deb945}.game-order{text-align:center;display:grid}.game-order>small{color:#67758b;letter-spacing:.1em;font-size:6px}.game-order>strong{font-size:25px}.game-order>div{justify-content:center;display:flex}.game-order button{color:#8492a7;background:#0d1b30;border:1px solid #ffffff14;width:21px;height:21px;font-size:9px}.game-order button:disabled{opacity:.2}.game-admin-list .event-badge{width:42px;height:42px;font-size:19px}.game-admin-info{min-width:0;display:grid}.game-admin-info small{color:var(--gold);letter-spacing:.1em;font-size:6px;font-weight:900}.game-admin-info strong{margin:3px 0;font-size:13px}.game-admin-info input{color:#718097;background:0 0;border:0;outline:none;min-width:0;font-family:Georgia,serif;font-size:9px;font-style:italic}.game-points{gap:5px;display:grid}.game-points .stepper>small{font-size:5px}.game-points .stepper>div{height:29px}.game-points .stepper button{width:27px}.game-points>button{height:29px;color:var(--gold);background:#f4c66a21;border:0;border-radius:6px;font-size:7px;font-weight:900}.stepper{gap:5px;display:grid}.stepper>small{color:#77859b;letter-spacing:.1em;font-size:7px;font-weight:900}.stepper>div{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:44px 1fr 44px;height:42px;display:grid;overflow:hidden}.stepper button{background:#ffffff0d;border:0;font-size:18px}.stepper strong{place-items:center;font-size:16px;display:grid}.pool-pill{color:#958157;letter-spacing:.1em;border:1px solid #f4c66a40;border-radius:999px;padding:8px 11px;font-size:7px}.pool-pill b{color:var(--gold);font-size:14px}.buy-in{color:#77859a;letter-spacing:.1em;border:1px solid #ffffff14;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:9px 11px;font-size:7px;font-weight:900;display:flex}.buy-in input{width:80px;color:var(--gold);text-align:right;background:0 0;border:0;border-bottom:1px solid #516078;font-size:17px;font-weight:900}.teams-tab{gap:12px;display:grid}.team-editor>header{grid-template-columns:50px 1fr 37px}.team-editor header input:not(.emoji-field):not(.color-field){width:100%}.player-editor-list>div{grid-template-columns:26px 1fr auto 30px 30px}.player-editor-list small{color:#647289;font-size:6px}.team-editor>.add-wide{width:calc(100% - 24px);margin:0 12px 12px}.timeline-admin{padding-top:18px}.timeline-admin>section{grid-template-columns:47px 1fr;gap:13px;min-height:83px;display:grid;position:relative}.timeline-admin>section:not(:last-child):after{content:"";background:#2a394f;width:1px;position:absolute;top:45px;bottom:-4px;left:22px}.timeline-admin>section>div:first-child{color:#637188;z-index:1;background:#09172c;border:2px solid #314058;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.timeline-admin>section>div.done{color:#fff;background:#1c5b53;border-color:#42deb9}.timeline-admin>section>div.live{border-color:var(--gold);color:var(--gold)}.timeline-admin>section>div:last-child{align-content:start;padding-top:4px;display:grid}.timeline-admin small{color:#6f7d93;letter-spacing:.12em;font-size:7px;font-weight:900}.timeline-admin strong{margin:4px 0;font-size:15px}.timeline-admin span{color:#75839a;font-size:9px}.game-module-page{padding-top:10px}.back-control{color:#8290a6;letter-spacing:.1em;background:0 0;border:0;padding:7px 0 13px;font-size:8px;font-weight:900}.game-admin-header{grid-template-columns:50px 1fr auto;align-items:center;gap:10px;margin-bottom:11px;display:grid}.game-admin-header>div{display:grid}.game-admin-header small{color:var(--gold);letter-spacing:.12em;font-size:7px;font-weight:900}.game-admin-header h2{letter-spacing:-.04em;margin:1px 0;font-size:23px}.game-admin-header>button{height:38px;color:var(--gold);letter-spacing:.08em;background:#f4c66a1a;border:1px solid #f4c66a4d;border-radius:8px;padding:0 10px;font-size:7px;font-weight:900}.participation-editor{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;margin-bottom:10px}.participation-editor>summary{color:#9aa7b9;letter-spacing:.08em;justify-content:space-between;align-items:center;min-height:45px;padding:0 12px;font-size:8px;font-weight:900;list-style:none;display:flex}.participation-editor>summary small{color:#647289;font-size:7px}.participation-editor>section{padding:0 10px 10px}.participation-editor h4{margin:7px 0;font-size:9px}.participation-editor>section>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.participation-editor label{background:#ffffff08;border-radius:6px;grid-template-columns:1fr 105px;align-items:center;gap:5px;min-width:0;padding:6px;font-size:9px;display:grid}.participation-editor label span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.participation-editor select{color:#aeb9c9;background:#0a172a;border:1px solid #ffffff1a;border-radius:5px;height:28px;font-size:8px}.finalize-panel{background:#f4c66a0e;border:1px solid #f4c66a3d;border-radius:13px;margin-top:14px;padding:12px}.finalize-panel.complete{background:#42deb90a;border-color:#42deb940}.finalize-panel>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.finalize-panel>header>div:first-child{display:grid}.finalize-panel small{color:#8c7950;letter-spacing:.12em;font-size:6px;font-weight:900}.finalize-panel strong{color:var(--gold);font-size:14px}.finalize-panel>header>div:last-child{align-items:center;gap:7px;display:flex}.finalize-panel>header span{font-size:14px;font-weight:900}.finalize-panel>header b{color:#65738a}.finalize-panel>button{color:#aab6c7;letter-spacing:.1em;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;width:100%;height:49px;font-size:8px;font-weight:900}.finalize-panel .finalize-button{color:#071326;background:linear-gradient(#ffe099,#dca13a);border:0;font-size:10px}.finalize-button>span{margin-right:7px;font-size:15px}.private-label{color:#ffcb66;letter-spacing:.13em;margin-bottom:9px;font-size:6px;font-weight:900}.feud-round-card,.mini-event-editor,.private-song-card,.round-tracker{background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;overflow:hidden}.feud-round-card>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:start;gap:10px;padding:12px;display:flex}.feud-round-card>header>div{display:grid}.feud-round-card>header small{color:var(--gold);letter-spacing:.1em;font-size:6px;font-weight:900}.feud-round-card>header strong{margin-top:5px;font-size:13px;line-height:1.25}.feud-round-card>header button{color:#8d9aaf;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;height:28px;font-size:7px;font-weight:900}.private-answer-list{gap:6px;padding:10px;display:grid}.private-answer-list button{text-align:left;background:#0b1f3b;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:30px 1fr 34px 50px;align-items:center;min-height:44px;padding:0 7px;display:grid}.private-answer-list button.revealed{background:#42deb90f;border-color:#42deb947}.private-answer-list span{color:#85abd3;background:#17375d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.private-answer-list strong{font-size:11px}.private-answer-list b{color:var(--gold);text-align:center;font-size:14px}.private-answer-list i{color:#6d7b90;letter-spacing:.08em;text-align:right;font-size:6px;font-style:normal;font-weight:900}.private-answer-list .revealed i{color:#42deb9}.round-bank{border-top:1px solid #ffffff14;grid-template-columns:1fr 1.5fr;gap:10px;padding:10px;display:grid}.round-bank>div:first-child{display:grid}.round-bank small,.multiplier small{color:#76849a;letter-spacing:.1em;font-size:6px;font-weight:900}.round-bank>div:first-child strong{color:var(--gold);font-size:28px}.multiplier{grid-template-columns:1fr repeat(3,38px);align-items:center;gap:5px;display:grid}.multiplier button{color:#728097;background:#ffffff0a;border:1px solid #ffffff17;border-radius:6px;height:35px;font-size:10px;font-weight:900}.multiplier button.active{border-color:var(--gold);color:var(--gold);background:#f4c66a1f}.team-control-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.team-control-grid>div{border:1px solid var(--team-color)}@supports (color:color-mix(in lab, red, red)){.team-control-grid>div{border:1px solid color-mix(in srgb, var(--team-color), transparent 70%)}}.team-control-grid>div{background:var(--team-color);border-radius:11px;padding:9px}@supports (color:color-mix(in lab, red, red)){.team-control-grid>div{background:color-mix(in srgb, var(--team-color), transparent 94%)}}.team-control-grid>div>header{align-items:center;gap:8px;display:flex}.team-control-grid header>span{font-size:25px}.team-control-grid header>div{display:grid}.team-control-grid header small{color:var(--team-color);font-size:7px;font-weight:900}.team-control-grid header strong{font-size:24px}.strike-buttons{gap:5px;margin-top:7px;display:grid}.strike-buttons button{background:#ffffff0b;border:1px solid #ffffff17;border-radius:7px;height:38px;font-size:7px;font-weight:900}.strike-buttons button:first-child{color:#ff7b88}.strike-buttons button:last-child{background:var(--team-color)}@supports (color:color-mix(in lab, red, red)){.strike-buttons button:last-child{background:color-mix(in srgb, var(--team-color), transparent 82%)}}.strike-buttons button:last-child{color:#fff}.mode-toggles{gap:6px;margin-top:9px;display:grid}.game-nav-row{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.game-nav-row button,.add-wide{color:#9ba8ba;letter-spacing:.07em;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;height:42px;font-size:7px;font-weight:900}.game-nav-row button:disabled{opacity:.25}.question-editor{gap:8px;padding:10px;display:grid}.question-editor>label,.mini-event-editor>label,.private-song-card>label,.private-song-card>div>label,.challenge-admin-body>label{color:#75839a;letter-spacing:.1em;gap:5px;font-size:6px;font-weight:900;display:grid}.question-editor input,.question-editor select,.mini-event-editor input,.mini-event-editor textarea,.private-song-card input,.challenge-admin-body input,.challenge-admin-body textarea{color:#fff;background:#081629;border:1px solid #ffffff1a;border-radius:7px;outline:none;width:100%;min-height:38px;padding:8px;font-size:10px}.question-editor>div{gap:5px;display:grid}.question-editor>div>label{grid-template-columns:24px 1fr 55px 27px;align-items:center;gap:5px;display:grid}.question-editor>div>label>span{color:#738197;font-size:8px}.question-editor>div>label>button{color:#ff7b88;background:#ff4f631a;border:0;border-radius:6px;height:35px}.question-editor>button{color:#8e9baf;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;height:38px;font-size:7px;font-weight:900}.mini-event-editor{padding:11px}.mini-event-editor textarea{resize:vertical;min-height:70px}.mini-team-results{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.mini-team-results>section{border:1px solid var(--team-color)}@supports (color:color-mix(in lab, red, red)){.mini-team-results>section{border:1px solid color-mix(in srgb, var(--team-color), transparent 73%)}}.mini-team-results>section{background:var(--team-color);border-radius:9px;padding:8px}@supports (color:color-mix(in lab, red, red)){.mini-team-results>section{background:color-mix(in srgb, var(--team-color), transparent 95%)}}.mini-team-results>section>header{color:var(--team-color);margin-bottom:7px;font-size:8px;font-weight:900}.mini-team-results>section>button{border:1px solid var(--team-color);width:100%;height:40px;margin-top:7px}@supports (color:color-mix(in lab, red, red)){.mini-team-results>section>button{border:1px solid color-mix(in srgb, var(--team-color), transparent 65%)}}.mini-team-results>section>button{background:var(--team-color);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.mini-team-results>section>button{background:color-mix(in srgb, var(--team-color), transparent 90%)}}.mini-team-results>section>button{font-size:7px;font-weight:900}.mini-team-results>section>button.selected{background:var(--team-color);color:#071326}.mini-team-results details{color:#77869b;margin-top:8px;font-size:7px}.check-row{align-items:center;gap:6px;margin-top:5px;display:flex!important}.check-row input{width:15px!important;min-height:auto!important}.olympics-running,.tune-running{background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:1fr 85px 1fr;align-items:center;margin:11px 0;padding:10px;display:grid}.olympics-running span,.tune-running span{justify-content:space-between;align-items:center;font-size:8px;font-weight:900;display:flex}.olympics-running span:last-child,.tune-running span:last-child{flex-direction:row-reverse}.olympics-running b,.tune-running b{color:var(--gold);font-size:26px}.olympics-running i,.tune-running i{text-align:center;color:#67758a;letter-spacing:.1em;font-size:6px;font-style:normal}.format-picker{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px;display:grid}.format-picker button{color:#718097;background:#ffffff0a;border:1px solid #ffffff17;border-radius:9px;height:47px;font-size:7px;font-weight:900}.format-picker button.active{border-color:var(--gold);color:var(--gold);background:#f4c66a1a}.timer-controls{background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;margin:10px 0;padding:11px}.admin-timer{text-align:center;display:grid}.admin-timer small{color:var(--gold);letter-spacing:.16em;font-size:7px;font-weight:900}.admin-timer strong{letter-spacing:-.06em;color:#fff0c5;font-size:50px;line-height:.95}.admin-timer span{color:#78869b;letter-spacing:.12em;font-size:6px;font-weight:900}.timer-duration{margin-top:10px}.timer-actions{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.timer-actions button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;height:39px;font-size:7px;font-weight:900}.timer-actions button:first-child{color:#52dfbd;background:#42deb921}.round-tracker>header{color:#748298;border-bottom:1px solid #ffffff12;justify-content:space-between;padding:10px;font-size:7px;display:flex}.round-tracker>header b{color:#fff}.tracker-grid{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.award-round-row{grid-template-columns:1fr 1fr;gap:6px;padding:0 10px 10px;display:grid}.award-round-row button{min-height:42px;color:var(--gold);background:#f4c66a12;border:1px solid #f4c66a33;border-radius:7px;font-size:7px;font-weight:900}.start-hunt{color:#06241f;letter-spacing:.08em;background:linear-gradient(#62e9c2,#2ca78f);border:0;border-radius:11px;width:100%;height:58px;font-size:9px;font-weight:1000}.hunt-admin-score{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.hunt-admin-score>div{text-align:center;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;padding:10px;display:grid}.hunt-admin-score small{color:#8290a5;font-size:7px;font-weight:900}.hunt-admin-score strong{font-size:34px}.hunt-admin-score span{color:#68768d;letter-spacing:.1em;font-size:6px}.challenge-admin-list{gap:7px;display:grid}.challenge-admin-list>details{background:#ffffff08;border:1px solid #ffffff17;border-radius:10px;overflow:hidden}.challenge-admin-list summary{grid-template-columns:31px 1fr 20px;align-items:center;gap:7px;min-height:53px;padding:8px;list-style:none;display:grid}.challenge-admin-list summary>span{color:#57e1b8;background:#57e1b817;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.challenge-admin-list summary>div{display:grid}.challenge-admin-list summary strong{font-size:11px}.challenge-admin-list summary small{color:#6f7d92;margin-top:4px;font-size:6px}.challenge-admin-list summary>b{color:#718097}.challenge-admin-body{border-top:1px solid #ffffff12;gap:8px;padding:10px;display:grid}.challenge-admin-body textarea{min-height:55px}.challenge-values{grid-template-columns:90px 1fr 1fr;align-items:end;gap:6px;display:grid}.judge-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.judge-grid>section{border:1px solid #ffffff14;border-radius:8px;padding:8px}.judge-grid header{margin-bottom:7px;font-size:7px;font-weight:900}.judge-actions{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.judge-actions button{background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;height:30px;font-size:5px;font-weight:900}.judge-actions button.active{border-color:var(--gold);color:var(--gold)}.judge-actions button.approved{color:#52dfbd;background:#42deb91f;border-color:#42deb9}.judge-actions button.rejected{color:#ff8592;background:#ff4f631a;border-color:#ff7180}.bonus-row{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.private-song-card{background:#5b3a9d12;border-color:#a677ff38;padding:11px}.private-song-card>div:not(.private-label){grid-template-columns:1fr 1fr;gap:7px;display:grid}.private-song-card>label,.private-song-card>div{margin-top:8px}.upload-audio{border-radius:8px;place-items:center;height:44px;color:#c4a8ff!important;border:1px dashed #a677ff59!important;font-size:7px!important;display:grid!important}.clip-controls{background:#ffffff08;border:1px solid #ffffff17;border-radius:11px;margin:10px 0;padding:10px}.clip-controls>small{color:#7a879c;letter-spacing:.12em;margin-bottom:7px;font-size:6px;font-weight:900;display:block}.clip-controls>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.clip-controls button{background:#ffffff0a;border:1px solid #ffffff17;border-radius:9px;align-content:center;place-items:center;height:62px;display:grid}.clip-controls button.active{background:#925ef41c;border-color:#b68cff}.clip-controls strong{font-size:22px}.clip-controls span{color:#8679a8;font-size:6px}.buzzer-controls>p{text-align:center;color:#7f8da1;letter-spacing:.12em;font-size:7px;font-weight:900}.buzzer-controls>div:first-of-type{grid-template-columns:1fr 1fr;gap:8px;display:grid}.buzzer-controls>div:first-of-type button{border:1px solid var(--team-color);min-height:79px}@supports (color:color-mix(in lab, red, red)){.buzzer-controls>div:first-of-type button{border:1px solid color-mix(in srgb, var(--team-color), transparent 65%)}}.buzzer-controls>div:first-of-type button{background:var(--team-color);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.buzzer-controls>div:first-of-type button{background:color-mix(in srgb, var(--team-color), transparent 94%)}}.buzzer-controls>div:first-of-type button{text-align:left;grid-template-columns:43px 1fr auto;align-items:center;padding:10px;display:grid}.buzzer-controls button.buzzed{background:var(--team-color);color:#061223;box-shadow:0 0 25px var(--team-color)}@supports (color:color-mix(in lab, red, red)){.buzzer-controls button.buzzed{box-shadow:0 0 25px color-mix(in srgb, var(--team-color), transparent 55%)}}.buzzer-controls button>span{font-size:30px}.buzzer-controls button>strong{font-size:10px}.buzzer-controls button>b{font-size:7px}.answer-judging{gap:6px;margin-top:7px;grid-template-columns:1fr 1fr!important;display:grid!important}.answer-judging button{font-weight:900;text-align:center!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:7px!important;height:39px!important;min-height:auto!important;padding:0!important;font-size:6px!important;display:block!important}.answer-judging button:first-child,.answer-judging button:nth-child(2){color:#52dfbd!important}.answer-judging button:last-child{grid-column:1/-1;color:#ff8290!important}.reveal-song{width:100%;height:47px;color:var(--gold);letter-spacing:.08em;background:#f4c66a1a;border:1px solid #f4c66a4d;border-radius:9px;margin-top:9px;font-size:8px;font-weight:900}.archive-action{text-align:left;color:#9eacc0;background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:9px;width:100%;min-height:58px;margin-top:9px;padding:9px 13px;display:grid}.archive-action>span{width:30px;height:30px;color:var(--gold);border:1px solid #f4c66a4d;border-radius:50%;place-items:center;display:grid}.archive-action>div{gap:3px;display:grid}.archive-action small{color:#6e7c92;letter-spacing:.12em;font-size:6px;font-weight:900}.archive-action strong{letter-spacing:.05em;font-size:10px}.archive-action.saved{color:#62e0c2;background:#42deb90d;border-color:#42deb940}.archive-action.saved>span{color:#62e0c2;border-color:#42deb966}.archive-action:disabled{opacity:1}.champions-history{background:linear-gradient(145deg,#f4c66a14,#ffffff06);border:1px solid #f4c66a33;border-radius:14px;margin-top:9px;padding:12px}.champions-history>header{margin-bottom:8px;display:grid}.champions-history>header small{color:var(--gold)}.champions-history>header strong{margin-top:3px;font-size:16px}.champions-history article{border-top:1px solid #ffffff14;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.champions-history article>span{background:#f4c66a1f;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.champions-history article>div{display:grid}.champions-history article strong{color:#ffe4a1;margin-top:2px;font-size:14px}.champions-history>p{color:#718097;margin:3px 0 0;font-size:9px;line-height:1.5}@media (width>=681px){.admin-shell{border-inline:1px solid #ffffff0f;width:680px;min-height:100svh;margin:auto}.admin-header,.admin-tabs{width:678px}.setup-shell{width:680px}.sheet-backdrop{align-items:center}.admin-sheet{border-radius:24px;max-height:85svh}}@media (width<=430px){.admin-join-card{padding-inline:18px}.content-review-shell{padding-inline:13px}.content-review-hero{padding-top:25px}.review-library-card{grid-template-columns:44px minmax(0,1fr) 18px;gap:10px;padding:16px 13px}.review-library-icon{width:44px;height:44px;font-size:23px}.review-library-card strong{font-size:21px}.content-library-entry{grid-template-columns:40px minmax(0,1fr) 43px;gap:7px;padding:9px}.content-library-entry>span{width:40px;height:40px}.content-library-entry strong{font-size:9px}.connected-apps-panel>header>span{display:none}.connected-apps-panel article{grid-template-columns:34px minmax(0,1fr) 48px 68px;gap:5px;padding:7px}.connected-apps-panel article strong{font-size:9px}.game-admin-list>section{grid-template-columns:43px 40px 1fr 91px;gap:6px;padding:8px}.game-admin-info strong{font-size:11px}.participation-editor>section>div,.roster-list{grid-template-columns:1fr}.challenge-values{grid-template-columns:75px 1fr}.challenge-values .toggle-row:last-child{grid-column:2}.team-control-grid,.mini-team-results,.judge-grid{grid-template-columns:1fr}.buzzer-controls>div:first-of-type{grid-template-columns:1fr 1fr}.answer-judging{grid-template-columns:1fr!important}.answer-judging button:last-child{grid-column:auto}.entry-fee{grid-template-columns:75px 1fr 95px}.game-code i{width:38px}}.olympics-admin-controls{--olympics-admin-gold:#f7c95c}.olympics-admin-controls .game-admin-header .button-link{min-height:38px;color:var(--olympics-admin-gold);letter-spacing:.08em;white-space:nowrap;background:#f7c95c14;border:1px solid #f7c95c47;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:7px;font-weight:1000;text-decoration:none;display:inline-flex}.olympics-progress{scrollbar-width:thin;background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:repeat(10,minmax(48px,1fr));gap:6px;margin:10px 0;padding:7px;display:grid;overflow-x:auto}.olympics-progress button{color:#8391a6;background:#0c1930;border:1px solid #ffffff1a;border-radius:8px;place-items:center;gap:1px;min-width:48px;min-height:48px;padding:5px;display:grid}.olympics-progress button span{font-size:13px;font-weight:1000;line-height:1}.olympics-progress button small{font-size:6px;font-weight:900}.olympics-progress button.active{border-color:var(--olympics-admin-gold);color:var(--olympics-admin-gold);background:#f7c95c1f;box-shadow:0 0 0 1px #f7c95c1f}.olympics-progress button.complete{color:#4fddb8;border-color:#4fddb859}.mini-event-editor.olympics-admin-card{background:radial-gradient(circle at 95% 0,#f7c95c14,#0000 32%),#061224b8;border:1px solid #f7c95c38;border-radius:15px;margin-top:10px;padding:12px}.olympics-round-heading{grid-template-columns:minmax(0,1fr) 74px;align-items:start;gap:12px;display:grid}.olympics-round-heading small{color:var(--olympics-admin-gold);letter-spacing:.11em;font-size:7px;font-weight:1000}.olympics-round-heading h3{color:#fff4ce;letter-spacing:-.04em;margin:3px 0 4px;font-size:24px;line-height:1}.olympics-round-heading p{color:#aebbd0;margin:0;font-family:Georgia,serif;font-size:11px;line-height:1.4}.olympics-round-heading .olympics-round-description{color:#77879d;margin-top:5px;font-family:inherit;font-size:9px}.olympics-host-actions{grid-template-columns:1.25fr 1.25fr .8fr;gap:6px;margin-top:12px;display:grid}.olympics-host-actions button{color:#b9c5d7;letter-spacing:.04em;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:8px;min-height:43px;padding:6px;font-size:7px;font-weight:1000}.olympics-host-actions .introduce-action{color:var(--olympics-admin-gold);background:#f7c95c1a;border-color:#f7c95c59}.olympics-host-actions .start-action{color:#65e5c2;background:#4fddb81a;border-color:#4fddb852}.olympics-timer-status{background:#f7c95c0b;border:1px solid #f7c95c2e;border-radius:10px;justify-content:space-between;align-items:center;min-height:64px;margin-top:7px;padding:8px 14px;display:flex}.olympics-timer-status span{color:var(--olympics-admin-gold);letter-spacing:.15em;font-size:7px;font-weight:1000}.olympics-timer-status strong{color:#fff2c6;letter-spacing:-.06em;font-size:39px;line-height:1}.olympics-variant-picker,.olympics-brief-actions,.olympics-admin-card>.olympics-representatives{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;margin-top:9px;padding:10px}.olympics-variant-picker>small{color:#77879b;letter-spacing:.12em;font-size:7px;font-weight:1000}.olympics-variant-picker>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.olympics-variant-picker button{color:#78869a;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;min-height:38px;font-size:7px;font-weight:1000}.olympics-variant-picker button.active{color:#65e5c2;background:#4fddb81a;border-color:#4fddb861}.olympics-variant-picker>p{color:#9caabd;margin:8px 0 0;font-size:9px;line-height:1.45}.olympics-brief-actions{gap:7px;display:grid}.olympics-brief-actions>a,.olympics-brief-actions>span,.olympics-brief-actions summary{min-height:39px;color:var(--olympics-admin-gold);letter-spacing:.06em;cursor:pointer;background:#f7c95c0f;border:1px solid #f7c95c38;border-radius:7px;place-items:center;font-size:7px;font-weight:1000;text-decoration:none;display:grid}.olympics-brief-actions>span{color:#8e9db1}.olympics-brief-actions details[open] summary{border-radius:7px 7px 0 0}.olympics-brief-actions .olympics-written-brief{color:#a9b6c8;background:#07152b;border-radius:0 0 7px 7px;min-height:0;margin:0;padding:11px 13px;display:block}.olympics-brief-actions .olympics-written-brief h4{color:var(--olympics-admin-gold);letter-spacing:.13em;margin:11px 0 4px;font-size:7px}.olympics-brief-actions .olympics-written-brief h4:first-child{margin-top:0}.olympics-brief-actions .olympics-written-brief p,.olympics-brief-actions .olympics-written-brief li{font-size:9px;line-height:1.45}.olympics-admin-card>.olympics-representatives{width:auto;display:block;position:static}.olympics-admin-card>.olympics-representatives>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.olympics-admin-card>.olympics-representatives>header>div{display:grid}.olympics-admin-card>.olympics-representatives>header small{color:#7f8da1;letter-spacing:.1em;font-size:7px;font-weight:1000}.olympics-admin-card>.olympics-representatives>header strong{color:#eef3fa;font-size:12px}.olympics-admin-card>.olympics-representatives>header>span{color:#e0aeb4;font-size:7px;font-weight:1000}.olympics-admin-card>.olympics-representatives.ready>header>span{color:#5ddfbd}.olympics-admin-card>.olympics-representatives>div{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:7px;min-height:0;margin-top:8px;padding:0;display:grid}.olympics-admin-card>.olympics-representatives>div>section{border:1px solid var(--team-color);min-width:0;padding:8px}@supports (color:color-mix(in lab, red, red)){.olympics-admin-card>.olympics-representatives>div>section{border:1px solid color-mix(in srgb, var(--team-color), transparent 72%)}}.olympics-admin-card>.olympics-representatives>div>section{background:var(--team-color);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.olympics-admin-card>.olympics-representatives>div>section{background:color-mix(in srgb, var(--team-color), transparent 95%)}}.olympics-admin-card>.olympics-representatives h4{color:var(--team-color);margin:0 0 5px;font-size:8px}.olympics-admin-card>.olympics-representatives h4 b{float:right}.olympics-result-actions{grid-template-columns:1.4fr .6fr;gap:6px;margin-top:7px;display:grid}.olympics-result-actions button{color:#8c9aad;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;min-height:39px;font-size:7px;font-weight:1000}.olympics-result-actions button.selected{color:#ff9daa;background:#ff687b1c;border-color:#ff8795}.olympics-roster-warning{color:#d5aab0;text-align:center;margin:8px 0 0;font-size:8px;line-height:1.4}.quick-score-automatic{text-align:center;place-items:center;gap:6px;padding:15px;display:grid}.quick-score-automatic>span{font-size:28px}.quick-score-automatic>strong{color:var(--gold);font-size:11px}.quick-score-automatic>p{color:#8e9caf;max-width:340px;margin:0;font-size:9px;line-height:1.45}.quick-score-automatic>button{min-height:39px;color:var(--gold);background:#f4c66a17;border:1px solid #f4c66a47;border-radius:7px;padding:0 12px;font-size:7px;font-weight:1000}.olympics-review-shell{min-height:100svh;padding:max(18px, env(safe-area-inset-top)) 16px max(38px, env(safe-area-inset-bottom));color:#f8f7f2;background:radial-gradient(circle at 50% -8%,#23568b 0,#0a1c37 29%,#0000 56%),#030815}.olympics-review-shell>*{width:min(760px,100%);margin-inline:auto}.olympics-review-shell .content-review-nav{width:min(760px,100%)}.olympics-review-hero{padding:30px 2px 20px}.olympics-review-hero>p:first-of-type{color:var(--gold);letter-spacing:.2em;margin:0 0 7px;font-size:10px;font-weight:1000}.olympics-review-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,12vw,78px);line-height:.82;display:grid}.olympics-review-hero h1 span{color:#0000;-webkit-text-stroke:1px var(--gold)}.olympics-review-hero h2{color:#aeb9ca;margin:20px 0 18px;font-family:Georgia,serif;font-size:17px;font-style:italic;font-weight:400}.olympics-review-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.olympics-review-stats>div{background:#f4c66a0f;border:1px solid #f4c66a33;border-radius:12px;place-items:center;min-height:78px;display:grid}.olympics-review-stats strong{color:#fff0be;font-size:30px;line-height:1}.olympics-review-stats span{color:var(--gold);letter-spacing:.13em;font-size:7px;font-weight:1000}.olympics-review-hero .olympics-score-note{color:#b6c7c5;background:#52dfbd0f;border-left:3px solid #52dfbd;border-radius:0 9px 9px 0;margin:12px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.olympics-inspiration-link{color:#9ebfe2;letter-spacing:.04em;margin-top:13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.olympics-safety-card,.olympics-rotation-card{background:#0a1b32d6;border:1px solid #ffffff1a;border-radius:15px;margin-top:12px;padding:17px}.olympics-safety-card header{align-items:center;gap:11px;display:flex}.olympics-safety-card header>span{color:#ffb564;background:#ffa7491a;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.olympics-safety-card header>div{display:grid}.olympics-safety-card small,.olympics-rotation-card>small{color:#ffb564;letter-spacing:.13em;font-size:8px;font-weight:1000}.olympics-safety-card strong{font-size:17px}.olympics-safety-card ul{color:#aab6c8;margin:13px 0 0;padding-left:19px;font-size:12px;line-height:1.55}.olympics-rotation-card{background:#52dfbd0b;border-color:#52dfbd2b}.olympics-rotation-card>small{color:#52dfbd}.olympics-rotation-card h2{margin:3px 0 6px;font-size:23px}.olympics-rotation-card p{color:#a7b7c7;margin:0;font-size:12px;line-height:1.55}.olympics-library-list{gap:14px;margin-top:16px;display:grid}.olympics-library-card{background:linear-gradient(150deg,#0e2645f0,#051021f2);border:1px solid #ffffff1a;border-radius:17px;overflow:hidden;box-shadow:0 18px 45px #0003}.olympics-library-card>header{border-bottom:1px solid #ffffff14;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px;display:grid}.olympics-library-card>header>span{width:42px;height:42px;color:var(--gold);background:#f4c66a14;border:1px solid #f4c66a45;border-radius:11px;place-items:center;font-size:14px;font-weight:1000;display:grid}.olympics-library-card>header>div>small{color:var(--gold);letter-spacing:.08em;font-size:8px;font-weight:1000}.olympics-library-card h2{color:#fff3ce;letter-spacing:-.035em;margin:3px 0 5px;font-size:25px;line-height:1}.olympics-library-card>header p{color:#aab8cb;margin:0;font-family:Georgia,serif;font-size:12px;line-height:1.45}.olympics-library-card>header p+p{color:#77899f;margin-top:4px;font-family:inherit;font-size:10px}.olympics-library-card>header>b{color:var(--gold);white-space:nowrap;background:#f4c66a1f;border-radius:999px;padding:7px 9px;font-size:10px}.olympics-library-grid{grid-template-columns:.8fr 1.2fr;gap:12px;padding:15px 17px;display:grid}.olympics-library-grid>section,.olympics-judging-grid>section{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;min-width:0;padding:12px}.olympics-library-grid .olympics-rules-section{grid-column:1/-1}.olympics-library-card h3,.olympics-judging-grid small{color:var(--gold);letter-spacing:.12em;margin:0;font-size:8px;font-weight:1000}.olympics-library-grid ul,.olympics-library-grid ol{color:#a9b7ca;margin:7px 0 0;padding-left:18px;font-size:11px;line-height:1.5}.olympics-library-grid p,.olympics-judging-grid p{color:#a9b7ca;margin:7px 0 0;font-size:11px;line-height:1.5}.olympics-judging-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 17px 15px;display:grid}.olympics-judging-grid>section:nth-child(2) small{color:#ff9ca8}.olympics-judging-grid>section:nth-child(3) small{color:#52dfbd}.olympics-library-card>footer{background:#0000001f;border-top:1px solid #ffffff14;flex-wrap:wrap;gap:8px;padding:11px 17px;display:flex}.olympics-library-card>footer a,.olympics-library-card>footer span{min-height:34px;color:var(--gold);border:1px solid #f4c66a33;border-radius:7px;align-items:center;padding:0 10px;font-size:8px;font-weight:1000;text-decoration:none;display:inline-flex}.olympics-library-card>footer span{color:#8090a5}@media (width<=600px){.olympics-host-actions{grid-template-columns:1fr 1fr}.olympics-host-actions button:last-child{grid-column:1/-1}.olympics-admin-card>.olympics-representatives>div,.olympics-library-grid,.olympics-judging-grid{grid-template-columns:1fr}.olympics-library-grid .olympics-rules-section{grid-column:auto}.olympics-library-card>header{grid-template-columns:39px minmax(0,1fr);gap:10px;padding:14px}.olympics-library-card>header>b{grid-column:2;justify-self:start}.olympics-library-grid{padding:12px 14px}.olympics-judging-grid{padding:0 14px 13px}.olympics-review-stats strong{font-size:25px}}.tv-scene.olympics-scene{--olympics-gold:#f7c95c;--olympics-cream:#fff2c7;isolation:isolate;background:radial-gradient(circle at 50% 38%,#2869a76b,#0000 45%),radial-gradient(circle at 12% 14%,#f7c95c1c,#0000 27%),linear-gradient(145deg,#071a35,#031022 58%,#010711);padding:clamp(18px,2.4vw,38px) clamp(24px,4vw,64px)}.tv-scene.olympics-scene:after{content:"";z-index:-1;pointer-events:none;opacity:.16;background-image:radial-gradient(circle,#ffffff80 0 1px,#0000 1.5px),linear-gradient(115deg,#0000 46%,#ffffff1f 50%,#0000 54%);background-size:54px 54px,280px 280px;position:absolute;inset:0}.olympics-round-header{z-index:2;min-height:32px;color:var(--olympics-gold);letter-spacing:.19em;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;padding-bottom:clamp(9px,1.4vh,16px);font-size:clamp(8px,.82vw,12px);font-weight:1000;display:flex;position:relative}.olympics-round-header strong{color:#b8c7db;font-size:inherit;white-space:nowrap}.olympics-title-lockup{z-index:2;text-align:center;margin:clamp(10px,1.8vh,19px) auto clamp(11px,1.7vh,18px);position:relative}.olympics-title-lockup>p,.olympics-overline{color:var(--olympics-gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 3px;font-family:inherit;font-size:clamp(7px,.78vw,11px);font-style:normal;font-weight:1000}.olympics-title-lockup h1,.olympics-result-scene>h1{color:#fff;letter-spacing:-.055em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(36px,5.2vw,76px);line-height:.92}.olympics-title-lockup>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:clamp(8px,1.2vh,13px);display:flex}.olympics-title-lockup>div>span{color:#afbdd0;letter-spacing:.11em;background:#ffffff0e;border:1px solid #ffffff21;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:clamp(6px,.65vw,9px);font-weight:1000;display:inline-flex}.olympics-title-lockup>div>span:first-child{color:var(--olympics-gold);background:#f7c95c1a;border-color:#f7c95c52}.olympics-title-lockup>div>.difficulty-hard,.olympics-title-lockup>div>.difficulty-expert{color:#ff9ca7;background:#ff586b1a;border-color:#ff6f7d61}.olympics-brief-grid{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(12px,1.6vw,24px);width:min(1280px,100%);margin:0 auto;display:grid;position:relative}.olympics-brief-main,.olympics-rules-card{background:linear-gradient(145deg,#0f2848d6,#041123c7);border:1px solid #ffffff1a;border-radius:clamp(13px,1.4vw,20px);min-width:0;box-shadow:0 16px 38px #0000003d}.olympics-brief-main{padding:clamp(13px,1.6vw,23px)}.olympics-brief-main>p{color:#d6e1ef;margin:0;font-family:Georgia,serif;font-size:clamp(12px,1.35vw,20px);line-height:1.35}.olympics-brief-main>section{border-left:3px solid var(--olympics-gold);background:#f7c95c12;border-radius:0 9px 9px 0;gap:4px;margin-top:clamp(9px,1.4vh,14px);padding:clamp(9px,1.2vw,14px);display:grid}.olympics-brief-main small,.olympics-rules-card>small,.olympics-detail-pair small{color:var(--olympics-gold);letter-spacing:.16em;font-size:clamp(6px,.6vw,8px);font-weight:1000}.olympics-brief-main>section strong{font-size:clamp(9px,1vw,14px);line-height:1.25}.olympics-detail-pair{grid-template-columns:.8fr 1.2fr;gap:clamp(8px,1vw,14px);margin-top:clamp(9px,1.4vh,14px);display:grid}.olympics-detail-pair>section{border-top:1px solid #ffffff17;min-width:0;padding-top:8px}.olympics-detail-pair ul,.olympics-detail-pair ol,.olympics-detail-pair p,.olympics-rules-card ol{color:#afbed2;margin:6px 0 0;padding-left:17px;font-size:clamp(7px,.78vw,11px);line-height:1.35}.olympics-detail-pair p{padding-left:0}.olympics-detail-pair li+li,.olympics-rules-card li+li{margin-top:3px}.olympics-rules-card{padding:clamp(13px,1.5vw,21px)}.olympics-rules-card>ol{color:#d6e1ef;font-size:clamp(8px,.86vw,12px)}.olympics-rules-card>p{color:#aecdc6;background:#49dcb80f;border:1px solid #49dcb83b;border-radius:8px;gap:3px;margin:9px 0 0;padding:8px 10px;font-size:clamp(7px,.72vw,10px);line-height:1.25;display:grid}.olympics-rules-card>p b{color:#52dfbd;letter-spacing:.14em;font-size:7px}.olympics-tutorial,.olympics-written-brief{background:#f7c95c12;border:1px solid #f7c95c42;border-radius:10px;align-items:center;gap:11px;min-height:54px;margin-top:clamp(8px,1.2vh,13px);padding:7px;display:flex}.olympics-tutorial img,.olympics-qr-loading{background:#fffaf0;border-radius:7px;flex:none;width:clamp(46px,5vw,70px);height:clamp(46px,5vw,70px);padding:3px}.olympics-qr-loading{color:#071326;place-items:center;font-size:10px;font-weight:1000;display:grid}.olympics-tutorial>div,.olympics-written-brief>p{text-align:left;gap:2px;margin:0;display:grid}.olympics-tutorial small,.olympics-written-brief small{color:var(--olympics-gold);letter-spacing:.14em;font-size:clamp(5px,.55vw,7px);font-weight:1000}.olympics-tutorial strong,.olympics-written-brief strong{font-size:clamp(8px,.83vw,12px)}.olympics-tutorial a{color:#8fb8df;letter-spacing:.08em;width:fit-content;margin-top:3px;font-size:clamp(6px,.6vw,8px);font-weight:900;text-decoration:none}.olympics-written-brief>span{color:#52dfbd;background:#49dcb81f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.olympics-representatives{z-index:2;grid-template-columns:1fr 1fr;gap:clamp(8px,1.4vw,18px);width:min(1120px,100% - clamp(48px,8vw,128px));margin:auto;display:grid;position:absolute;bottom:clamp(105px,14vh,138px);left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px)}.olympics-representatives>div{border:1px solid var(--team-color);align-items:center;gap:9px;min-width:0;min-height:clamp(42px,6vh,60px);padding:7px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.olympics-representatives>div{border:1px solid color-mix(in srgb, var(--team-color), transparent 68%)}}.olympics-representatives>div{background:var(--team-color);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.olympics-representatives>div{background:color-mix(in srgb, var(--team-color), transparent 94%)}}.olympics-representatives>div:nth-child(2){text-align:right;flex-direction:row-reverse}.olympics-representatives>div>span{font-size:clamp(20px,2.4vw,34px)}.olympics-representatives p{gap:2px;min-width:0;margin:0;display:grid}.olympics-representatives small{color:var(--team-color);letter-spacing:.1em;font-size:clamp(5px,.55vw,8px);font-weight:1000}.olympics-representatives strong{color:#edf3fa;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.92vw,13px);overflow:hidden}.olympics-score-bar{z-index:2;grid-template-columns:1fr minmax(82px,9vw) 1fr;align-items:center;gap:clamp(8px,1.2vw,16px);width:min(1260px,100% - clamp(48px,8vw,128px));margin:auto;display:grid;position:absolute;bottom:clamp(14px,2vh,24px);left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px)}.olympics-score-bar .tv-team-score{border-radius:12px;min-height:clamp(65px,9vh,88px);padding:clamp(8px,1vw,14px)}.olympics-score-bar .tv-team-identity>span{font-size:clamp(19px,2.5vw,35px)}.olympics-score-bar .tv-team-identity strong{font-size:clamp(12px,1.65vw,24px)}.olympics-score-bar .tv-score-number{font-size:clamp(34px,5vw,68px)}.olympics-progress-medal{text-align:center;place-items:center;display:grid}.olympics-progress-medal>span{z-index:-1;opacity:.13;font-size:clamp(38px,5.3vw,70px);position:absolute}.olympics-progress-medal strong{color:var(--olympics-cream);font-size:clamp(17px,2.1vw,29px);line-height:1}.olympics-progress-medal small{color:var(--olympics-gold);letter-spacing:.09em;margin-top:4px;font-size:clamp(4px,.48vw,7px);font-weight:1000}.minute-coverage{z-index:2;grid-template-columns:1fr 1fr;gap:clamp(8px,1.4vw,18px);width:min(1120px,100% - clamp(48px,8vw,128px));margin:auto;display:grid;position:absolute;bottom:clamp(105px,14vh,138px);left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px)}.minute-coverage>div{border:1px solid var(--team-color);align-items:center;gap:9px;min-width:0;min-height:clamp(48px,6.5vh,66px);padding:7px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.minute-coverage>div{border:1px solid color-mix(in srgb, var(--team-color), transparent 68%)}}.minute-coverage>div{background:var(--team-color);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.minute-coverage>div{background:color-mix(in srgb, var(--team-color), transparent 94%)}}.minute-coverage>div:nth-child(2){text-align:right;flex-direction:row-reverse}.minute-coverage>div>span{font-size:clamp(20px,2.4vw,34px)}.minute-coverage p{gap:1px;min-width:0;margin:0;display:grid}.minute-coverage small{color:var(--team-color);letter-spacing:.1em;font-size:clamp(5px,.55vw,8px);font-weight:1000}.minute-coverage strong{color:#edf3fa;font-size:clamp(8px,.92vw,13px)}.minute-coverage i{color:#8798ae;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(5px,.52vw,7px);font-style:normal;font-weight:800;overflow:hidden}.minute-attempt-track{z-index:2;grid-template-columns:1fr 1fr;gap:clamp(12px,2vw,24px);width:min(1080px,86vw);margin:clamp(14px,2.5vh,28px) auto 0;display:grid;position:relative}.minute-attempt-track>section{border:1px solid var(--team-color);min-width:0;padding:clamp(10px,1.3vw,16px)}@supports (color:color-mix(in lab, red, red)){.minute-attempt-track>section{border:1px solid color-mix(in srgb, var(--team-color), transparent 66%)}}.minute-attempt-track>section{background:var(--team-color);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.minute-attempt-track>section{background:color-mix(in srgb, var(--team-color), transparent 94%)}}.minute-attempt-track header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.minute-attempt-track header span{font-size:clamp(18px,2vw,30px)}.minute-attempt-track header strong{color:var(--team-color);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,1.35vw,19px);overflow:hidden}.minute-attempt-track header b{color:#fff2c7;font-size:clamp(10px,1.2vw,17px)}.minute-attempt-track section>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.minute-attempt-track section>div>span{text-align:center;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;gap:2px;min-width:0;padding:7px;display:grid}.minute-attempt-track section>div>span.success{background:#49dcb81a;border-color:#49dcb85c}.minute-attempt-track section>div>span.failed{background:#ff576a12;border-color:#ff697b40}.minute-attempt-track section>div>span.active{background:#f7c95c1c;border-color:#f7c95c75;box-shadow:0 0 18px #f7c95c14}.minute-attempt-track section>div>span.void{opacity:.46}.minute-attempt-track section>div small{color:#71839a;letter-spacing:.08em;font-size:clamp(4px,.44vw,6px);font-weight:1000}.minute-attempt-track section>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px,.72vw,10px);overflow:hidden}.minute-ready-lockup,.minute-handoff-copy,.minute-final-title,.minute-result-title{z-index:2;text-align:center;place-items:center;display:grid;position:relative}.minute-ready-lockup,.minute-handoff-copy{margin:clamp(16px,3vh,34px) auto 0}.minute-ready-lockup>small,.minute-handoff-copy>small,.minute-final-title>small,.minute-result-title>small{color:var(--olympics-gold);letter-spacing:.2em;font-size:clamp(7px,.75vw,11px);font-weight:1000}.minute-ready-lockup>span,.minute-handoff-copy>span{margin-top:7px;font-size:clamp(42px,5vw,74px);line-height:1}.minute-ready-lockup h1,.minute-handoff-copy h1,.minute-final-title h1,.minute-result-title h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(35px,5vw,72px);line-height:.92}.minute-ready-lockup h2{color:var(--olympics-gold);letter-spacing:.18em;margin:5px 0 0;font-size:clamp(13px,1.7vw,24px)}.minute-ready-lockup p,.minute-handoff-copy p,.minute-final-title p{color:#bac9dc;width:min(760px,80vw);margin:8px auto 0;font-family:Georgia,serif;font-size:clamp(10px,1.2vw,17px);line-height:1.35}.minute-ready-lockup>div{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:11px;display:flex}.minute-ready-lockup>div b{color:var(--olympics-gold);letter-spacing:.1em;background:#f7c95c14;border:1px solid #f7c95c47;border-radius:999px;padding:7px 11px;font-size:clamp(6px,.62vw,9px)}.minute-live-team{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex;position:relative}.minute-live-team>span{font-size:clamp(20px,2.5vw,36px)}.minute-live-team>strong{font-size:clamp(14px,1.8vw,26px)}.minute-live-team>b{color:var(--olympics-gold);letter-spacing:.1em;background:#f7c95c1f;border-radius:999px;padding:6px 10px;font-size:clamp(7px,.72vw,10px)}.minute-live-team>small{color:#9babc0;letter-spacing:.1em;text-align:center;flex-basis:100%;font-size:clamp(6px,.64vw,9px);font-weight:900}.minute-result-title,.minute-final-title{margin-top:clamp(13px,2.3vh,26px)}.minute-result-title h1{margin-top:3px;font-size:clamp(28px,4vw,58px)}.minute-result-points,.minute-final-standings{z-index:2;grid-template-columns:1fr 1fr;gap:clamp(12px,2vw,24px);width:min(780px,78vw);margin:clamp(12px,2vh,22px) auto 0;display:grid;position:relative}.minute-result-points>div,.minute-final-standings>div{border:1px solid var(--team-color);place-items:center;padding:clamp(10px,1.4vw,18px);display:grid}@supports (color:color-mix(in lab, red, red)){.minute-result-points>div,.minute-final-standings>div{border:1px solid color-mix(in srgb, var(--team-color), transparent 54%)}}.minute-result-points>div,.minute-final-standings>div{background:var(--team-color);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.minute-result-points>div,.minute-final-standings>div{background:color-mix(in srgb, var(--team-color), transparent 90%)}}.minute-result-points span,.minute-final-standings span{font-size:clamp(24px,3vw,44px)}.minute-result-points small,.minute-final-standings small{color:var(--team-color);letter-spacing:.12em;font-size:clamp(7px,.74vw,10px);font-weight:1000}.minute-result-points strong,.minute-final-standings strong{color:#fff2c7;font-size:clamp(38px,5vw,72px);line-height:.95}.minute-final-title h1{margin-top:4px}.minute-final-standings{margin-top:clamp(20px,4vh,44px)}.minute-final-standings>div{min-height:clamp(150px,24vh,230px)}.minute-final-standings strong{font-size:clamp(64px,9vw,132px)}.minute-final-standings b{color:#8fa0b7;letter-spacing:.16em;font-size:clamp(6px,.65vw,9px)}.olympics-live-title{z-index:2;text-align:center;gap:5px;margin-top:clamp(16px,2.7vh,29px);display:grid;position:relative}.olympics-live-title>p{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(30px,4.5vw,66px);font-weight:1000;line-height:.95}.olympics-live-title>span{color:#b8c7da;font-family:Georgia,serif;font-size:clamp(11px,1.35vw,19px)}.olympics-live-clock{z-index:2;place-items:center;margin-top:clamp(18px,3.5vh,38px);display:grid;position:relative}.olympics-live-clock:before,.olympics-live-clock:after{content:"";aspect-ratio:1;border:1px solid #f7c95c33;border-radius:50%;width:clamp(170px,23vw,330px);animation:2s ease-out infinite olympics-clock-ring;position:absolute}.olympics-live-clock:after{animation-delay:1s}.olympics-live-clock small,.olympics-live-clock span{color:var(--olympics-gold);letter-spacing:.2em;font-size:clamp(7px,.72vw,10px);font-weight:1000}.olympics-live-clock strong{color:var(--olympics-cream);letter-spacing:-.08em;text-shadow:0 0 50px #f7c95c40;font-size:clamp(90px,15vw,220px);line-height:.83}.olympics-tiebreak-scene{text-align:center;display:block}.olympics-tiebreak-burst{z-index:0;aspect-ratio:1;background:repeating-conic-gradient(#ff576a1a 0 4deg, transparent 4deg 13deg);width:min(84vw,1100px);animation:28s linear infinite olympics-burst-spin;position:absolute;top:50%;left:50%;translate:-50% -58%;-webkit-mask-image:radial-gradient(circle,#000 0 28%,#0000 68%);mask-image:radial-gradient(circle,#000 0 28%,#0000 68%)}.olympics-tiebreak-copy{z-index:1;width:min(1000px,84vw);margin:clamp(42px,8vh,90px) auto 0;position:relative}.olympics-tiebreak-copy>small{color:#ff7d8d;letter-spacing:.28em;font-size:clamp(10px,1vw,15px);font-weight:1000}.olympics-tiebreak-copy h1{color:#fff4cf;letter-spacing:-.07em;text-shadow:0 0 52px #ff576a40;margin:8px 0 14px;font-size:clamp(62px,11vw,164px);line-height:.82}.olympics-tiebreak-copy>p{color:#d8e3f1;width:min(820px,100%);margin:auto;font-family:Georgia,serif;font-size:clamp(14px,1.75vw,25px);line-height:1.35}.olympics-tiebreak-copy>div{justify-content:center;gap:8px;margin-top:clamp(16px,2.5vh,26px);display:flex}.olympics-tiebreak-copy>div span{color:#ff9eaa;letter-spacing:.11em;background:#ff576a14;border:1px solid #ff7d8d40;border-radius:999px;padding:7px 13px;font-size:clamp(6px,.64vw,9px);font-weight:1000}.olympics-result-scene{text-align:center}.olympics-result-scene .olympics-overline{z-index:2;margin-top:clamp(18px,3vh,32px);position:relative}.olympics-result-scene>h1{z-index:2;margin-top:3px;font-size:clamp(28px,4vw,58px);position:relative}.olympics-round-winner{z-index:2;border:1px solid var(--team-color);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(13px,2vw,26px);width:min(760px,78vw);min-height:clamp(104px,17vh,158px);margin:clamp(17px,3vh,30px) auto;padding:clamp(14px,2vw,24px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.olympics-round-winner{border:1px solid color-mix(in srgb, var(--team-color), transparent 50%)}}.olympics-round-winner{background:linear-gradient(110deg, var(--team-color), #051226eb);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.olympics-round-winner{background:linear-gradient(110deg, color-mix(in srgb, var(--team-color), transparent 80%), #051226eb)}}.olympics-round-winner{box-shadow:inset 5px 0 var(--team-color), 0 20px 60px var(--team-color)}@supports (color:color-mix(in lab, red, red)){.olympics-round-winner{box-shadow:inset 5px 0 var(--team-color), 0 20px 60px color-mix(in srgb, var(--team-color), transparent 82%)}}.olympics-round-winner{text-align:left}.olympics-round-winner>span{font-size:clamp(43px,6vw,84px)}.olympics-round-winner>div{display:grid}.olympics-round-winner small{color:var(--team-color);letter-spacing:.19em;font-size:clamp(7px,.72vw,10px);font-weight:1000}.olympics-round-winner strong{letter-spacing:-.05em;font-size:clamp(25px,4vw,57px);line-height:1}.olympics-round-winner>b{color:var(--olympics-gold);font-size:clamp(45px,7vw,94px);line-height:1}.olympics-round-winner.tied{--team-color:#ff7183;grid-template-columns:auto 1fr}.olympics-raw-results{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:min(900px,84vw);margin:0 auto;display:grid;position:relative}.olympics-raw-results>span{border:1px solid var(--team-color);gap:3px;min-width:0;padding:10px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.olympics-raw-results>span{border:1px solid color-mix(in srgb, var(--team-color), transparent 68%)}}.olympics-raw-results>span{background:var(--team-color);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.olympics-raw-results>span{background:color-mix(in srgb, var(--team-color), transparent 94%)}}.olympics-raw-results>span:last-child{text-align:right}.olympics-raw-results small{color:var(--team-color);letter-spacing:.12em;font-size:clamp(6px,.6vw,8px);font-weight:1000}.olympics-raw-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1.7vw,24px);overflow:hidden}.olympics-raw-results>b{color:#7889a1;letter-spacing:.11em;font-size:clamp(6px,.58vw,8px)}@keyframes olympics-clock-ring{0%{opacity:.65;transform:scale(.72)}to{opacity:0;transform:scale(1.2)}}@keyframes olympics-burst-spin{to{rotate:360deg}}@media (aspect-ratio<=4/3){.tv-scene.olympics-scene{padding-inline:26px}.olympics-brief-grid{grid-template-columns:1fr .9fr}.olympics-title-lockup h1{font-size:clamp(34px,6vw,60px)}.olympics-representatives,.minute-coverage{width:min(1120px,100% - 52px);left:26px;right:26px}.olympics-score-bar{width:min(1260px,100% - 52px);left:26px;right:26px}}@media (height<=760px){.olympics-title-lockup{margin-block:7px 9px}.olympics-title-lockup h1{font-size:clamp(32px,4.7vw,60px)}.olympics-title-lockup>div{margin-top:6px}.olympics-title-lockup>div>span{min-height:20px}.olympics-brief-main,.olympics-rules-card{padding:11px}.olympics-brief-main>p{font-size:clamp(10px,1.2vw,15px)}.olympics-brief-main>section,.olympics-detail-pair{margin-top:7px}.olympics-representatives,.minute-coverage{bottom:96px}.olympics-score-bar{bottom:9px}.olympics-score-bar .tv-team-score{min-height:61px}.olympics-live-title{margin-top:12px}.olympics-live-clock{margin-top:22px}.olympics-tiebreak-copy{margin-top:32px}.olympics-tiebreak-copy h1{font-size:clamp(56px,10vw,122px)}.olympics-result-scene .olympics-overline{margin-top:12px}.olympics-round-winner{min-height:95px;margin-block:12px}}@media (prefers-reduced-motion:reduce){.olympics-live-clock:before,.olympics-live-clock:after,.olympics-tiebreak-burst{animation:none}}.public-board-shell{--landing-gold:#f7c957;--landing-paper:#f7f0df;--landing-ink:#040913;background:radial-gradient(circle at 50% -5%,#23568b6b,#0000 28rem),radial-gradient(circle at 8% 34%,#15637024,#0000 32rem),radial-gradient(circle at 94% 64%,#8f45201f,#0000 28rem),linear-gradient(165deg,#030812 0%,#071426 42%,#02060e 100%)}.public-board-shell:before{z-index:0;opacity:.34;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),radial-gradient(circle,#f7c95721 0 1px,#0000 1.5px);background-size:56px 56px,56px 56px,23px 23px;-webkit-mask-image:linear-gradient(#000,#00000040 62%,#0000);mask-image:linear-gradient(#000,#00000040 62%,#0000)}.public-board-shell:after{content:"";z-index:0;pointer-events:none;border:1px solid #f7c9571f;border-radius:50%;width:980px;height:980px;position:absolute;top:-655px;left:50%;transform:translate(-50%);box-shadow:0 0 0 82px #f7c95705,0 0 0 164px #f7c95703,0 0 130px #f7c95714}.public-board-glow{filter:blur(110px);background:#3d7fb91f;width:min(900px,96vw);height:420px;top:190px}.public-nav{border-bottom-color:#f7c95724;width:min(1240px,100% - 44px);height:88px}.public-brand>span{background:linear-gradient(145deg,#f7c95733,#f7c95709);border-radius:13px;width:44px;height:44px;transform:rotate(-4deg);box-shadow:inset 0 1px #ffffff26,0 10px 30px #00000040}.public-brand small{color:#8997ab;letter-spacing:.25em;font-size:8px}.public-brand strong{color:var(--landing-paper);letter-spacing:.09em;font-size:13px}.public-nav>div a{color:#8c99ac;letter-spacing:.16em;font-size:9px;position:relative}.public-nav>div a:after{content:"";background:var(--landing-gold);height:1px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.public-nav>div a:hover:after,.public-nav>div a:focus-visible:after{transform:scaleX(1)}.public-board-hero,.public-teams-section,.public-games-section,.public-rules-section,.public-board-footer{width:min(1240px,100% - 44px)}.championship-hero{padding:48px 0 72px}.championship-location{color:#91a0b4;letter-spacing:.22em;justify-content:center;align-items:center;gap:13px;margin-bottom:22px;font-size:9px;font-weight:900;display:flex}.championship-location i{color:var(--landing-gold);font-size:7px;font-style:normal}.championship-crest{background:radial-gradient(circle,#f7c9572e,#f7c95706 62%,#0000 64%),#071426;border:1px solid #f7c95770;border-radius:50%;place-items:center;width:104px;height:104px;margin:0 auto 24px;display:grid;position:relative;box-shadow:0 0 0 7px #f7c95708,0 0 55px #f7c95724,inset 0 0 25px #f7c95714}.championship-crest:before,.championship-crest:after{content:"";background:linear-gradient(90deg,#0000,#f7c9577a);width:65px;height:1px;position:absolute;top:50%}.championship-crest:before{right:calc(100% + 15px)}.championship-crest:after{left:calc(100% + 15px);transform:rotate(180deg)}.championship-crest>span{color:var(--landing-gold);font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;font-size:7px;font-weight:900;position:absolute;top:13px}.championship-crest>b{filter:drop-shadow(0 8px 12px #00000061);margin-top:-2px;font-size:42px}.championship-crest>em{color:#8b97aa;letter-spacing:.2em;width:140px;font-size:5px;font-style:normal;font-weight:900;position:absolute;bottom:10px}.public-board-hero.championship-hero>h1{text-transform:uppercase;margin:0;line-height:.78;display:grid}.championship-hero h1 span{color:var(--landing-paper);letter-spacing:-.075em;text-shadow:0 14px 44px #00000080;font-size:clamp(52px,8.3vw,110px);font-weight:1000}.championship-hero h1 strong{color:var(--landing-gold);letter-spacing:-.065em;text-shadow:0 1px #fff2b5,0 12px 34px #0000007a,0 0 30px #f7c95714;margin-top:15px;font-size:clamp(46px,7.7vw,102px);font-weight:1000}.public-board-hero>.championship-declaration{color:#a9b4c5;letter-spacing:.025em;margin:34px auto 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.9vw,21px);font-style:italic;font-weight:400}.championship-facts{color:#8390a4;letter-spacing:.14em;justify-content:center;align-items:center;gap:15px;margin-top:23px;font-size:8px;font-weight:900;display:flex}.championship-facts span{align-items:baseline;gap:4px;display:flex}.championship-facts b{color:var(--landing-paper);font-size:13px}.championship-facts>i{background:var(--landing-gold);width:3px;height:3px;box-shadow:0 0 8px var(--landing-gold);border-radius:50%}.championship-hero .public-score-matchup{background:linear-gradient(90deg,#091f37f5,#071425eb 50%,#161827f5),#071326;border-color:#f7c95730;border-radius:12px;max-width:1080px;min-height:216px;margin-top:42px;overflow:visible;box-shadow:0 35px 100px #00000075,inset 0 1px #ffffff0f}.championship-hero .public-score-matchup:before{content:"LIVE STANDINGS";z-index:5;color:var(--landing-gold);letter-spacing:.22em;white-space:nowrap;background:#071426;border:1px solid #f7c95747;border-radius:999px;padding:6px 12px;font-size:7px;font-weight:950;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.championship-hero .public-score-matchup:after{z-index:0;border-radius:inherit;background:linear-gradient(110deg,#ffffff0a,#0000 22% 78%,#ffffff09),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff05 80px);inset:0}.championship-hero .public-team-score{gap:20px;padding:42px 48px}.championship-hero .public-team-score:before{z-index:0;background:radial-gradient(circle at 14% 50%, var(--team-color), transparent 54%), linear-gradient(110deg, var(--team-color), transparent 55%)}@supports (color:color-mix(in lab, red, red)){.championship-hero .public-team-score:before{background:radial-gradient(circle at 14% 50%, color-mix(in srgb, var(--team-color) 24%, transparent), transparent 54%), linear-gradient(110deg, color-mix(in srgb, var(--team-color) 7%, transparent), transparent 55%)}}.championship-hero .public-team-score>*{z-index:4}.championship-hero .public-team-score.team-2:before{transform:scaleX(-1)}.championship-hero .public-team-score>span{border-radius:22px;width:74px;height:74px;font-size:38px;transform:rotate(-3deg);box-shadow:inset 0 1px #ffffff14,0 15px 30px #00000042}.championship-hero .public-team-score.team-2>span{transform:rotate(3deg)}.championship-hero .public-team-score>div small{color:#8a98ac;letter-spacing:.28em;font-size:8px}.championship-hero .public-team-score>div strong{text-transform:uppercase;margin-top:5px;font-size:clamp(21px,2.6vw,34px)}.championship-hero .public-team-score>b{font-size:clamp(66px,8vw,96px)}.championship-hero .public-score-matchup>i{width:72px;height:72px;color:var(--landing-paper);background:radial-gradient(circle,#f7c95730,#0000 65%),#071426;border:1px solid #f7c9577a;font-size:13px;box-shadow:0 0 0 8px #050e1bd6,0 0 44px #f7c95726}.championship-progress{grid-template-columns:repeat(5,1fr);gap:6px;max-width:990px;margin:16px auto 18px;display:grid}.championship-progress>span{color:#68768b;background:#040c1880;border:1px solid #fff1;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px 9px;display:flex}.championship-progress>span i{border:1px solid #ffffff21;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;font-weight:950;display:grid}.championship-progress>span b{letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;overflow:hidden}.championship-progress>span.active,.championship-progress>span.current{color:var(--landing-gold);background:#f7c95711;border-color:#f7c95752}.championship-progress>span.complete{color:#7ce7d9;background:#45dfcc0d;border-color:#45dfcc33}.championship-hero .public-leader-line{min-height:31px;color:var(--landing-gold);letter-spacing:.17em;background:#f7c95712;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:8px;display:inline-flex}.public-active-game{background:linear-gradient(100deg,#f7c95729,#0000 46%),linear-gradient(120deg,#101c2f,#070f1d);border-color:#f7c9576b;border-radius:13px;width:min(1160px,100% - 44px);margin-top:-37px;margin-bottom:74px;padding:24px 28px;box-shadow:0 23px 65px #00000061}.public-active-game:before{content:"";background:var(--landing-gold);border-radius:999px;width:4px;position:absolute;top:16px;bottom:16px;left:0;box-shadow:0 0 20px #f7c95773}.public-active-game h2{text-transform:uppercase}.public-active-game>a{background:linear-gradient(#ffdf87,#e9b63c);border-radius:8px;place-items:center;min-height:48px;padding-inline:23px;display:grid;box-shadow:0 12px 30px #f7c95729}.public-stakes-callout{z-index:2;background:linear-gradient(105deg,#ff533829,#0000 42%),radial-gradient(circle at 88%,#f7c9571c,#0000 24%),linear-gradient(125deg,#1a1118,#09101d 64%,#12120f);border:1px solid #ff684d61;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;width:min(1160px,100% - 44px);min-height:138px;margin:-28px auto 34px;padding:23px 27px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000005c,inset 0 1px #fff1}.public-stakes-callout:before{content:"";pointer-events:none;border:1px solid #ff734b1f;border-radius:50%;width:340px;height:340px;position:absolute;top:-230px;left:-100px;box-shadow:0 0 0 48px #ff734b06}.public-stakes-callout:after{content:"LOSERS CLEAN • LOSERS CLEAN • LOSERS CLEAN";color:#ffffff06;letter-spacing:.04em;white-space:nowrap;pointer-events:none;font-size:25px;font-weight:1000;position:absolute;bottom:8px;right:170px}.public-stakes-icon{background:linear-gradient(145deg,#ff69482e,#ff694809);border:1px solid #ff745061;border-radius:21px;place-items:center;width:76px;height:76px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:inset 0 1px #ffffff17,0 15px 30px #00000042}.public-stakes-icon span{filter:drop-shadow(0 8px 12px #00000047);font-size:38px;transform:rotate(4deg)}.public-stakes-copy{z-index:1;min-width:0;position:relative}.public-stakes-copy small{color:#ff846b;letter-spacing:.22em;font-size:8px;font-weight:950}.public-stakes-copy h2{color:#fff5e6;letter-spacing:-.055em;text-transform:uppercase;margin:5px 0 4px;font-size:clamp(24px,3.35vw,43px);font-weight:1000;line-height:.95}.public-stakes-copy p{color:#a9a5ac;margin:0;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic}.public-stakes-entry{z-index:1;border-left:1px solid #f7c95730;justify-items:center;min-width:124px;padding:9px 0 9px 23px;display:grid;position:relative}.public-stakes-entry small,.public-stakes-entry span{color:#7f8997;letter-spacing:.18em;font-size:7px;font-weight:950}.public-stakes-entry strong{color:var(--landing-gold);letter-spacing:-.07em;margin:1px 0 -1px;font-size:40px;line-height:1}.public-games-section{padding:48px 0 84px}.public-games-section>header{margin-bottom:24px}.public-games-section>header h2,.public-teams-section>header h2{color:var(--landing-paper);text-transform:uppercase;font-size:clamp(31px,4.2vw,52px);font-weight:950;line-height:.95}.public-games-section>header>span,.public-teams-section>header>span{color:#8795a9;background:#f7c95709;border-color:#f7c9572e}.public-event-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.public-event-card.game-poster{--poster-accent:#f7c957;--poster-accent-2:#f3f0e7;isolation:isolate;border:1px solid var(--poster-accent);flex-direction:column;justify-content:flex-end;min-height:520px;padding:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-event-card.game-poster{border:1px solid color-mix(in srgb, var(--poster-accent) 27%, #ffffff17)}}.public-event-card.game-poster{background:#091323;border-radius:16px;transition:transform .24s,border-color .24s,box-shadow .24s;box-shadow:0 30px 74px #00000057,inset 0 1px #ffffff14}.public-event-card.game-poster:first-child{grid-column:span 7}.public-event-card.game-poster:nth-child(2){grid-column:span 5}.public-event-card.game-poster:nth-child(n+3){grid-column:span 4}.public-event-card.game-poster:hover{border-color:var(--poster-accent);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.public-event-card.game-poster:hover{border-color:color-mix(in srgb, var(--poster-accent) 62%, white 8%)}}.public-event-card.game-poster:hover{box-shadow:0 42px 95px #00000080, 0 0 42px var(--poster-accent)}@supports (color:color-mix(in lab, red, red)){.public-event-card.game-poster:hover{box-shadow:0 42px 95px #00000080, 0 0 42px color-mix(in srgb, var(--poster-accent) 10%, transparent)}}.public-event-card.game-poster.current{border-color:var(--poster-accent);box-shadow:0 35px 90px #0000007a, 0 0 0 1px var(--poster-accent), 0 0 50px var(--poster-accent)}@supports (color:color-mix(in lab, red, red)){.public-event-card.game-poster.current{box-shadow:0 35px 90px #0000007a, 0 0 0 1px color-mix(in srgb, var(--poster-accent) 32%, transparent), 0 0 50px color-mix(in srgb, var(--poster-accent) 18%, transparent)}}.public-event-card.game-poster.complete{border-color:#52dfc8}@supports (color:color-mix(in lab, red, red)){.public-event-card.game-poster.complete{border-color:color-mix(in srgb, #52dfc8 35%, var(--poster-accent) 15%)}}.public-event-card.game-poster.complete{background:#091323}.poster-feud{--poster-accent:#ffd04f;--poster-accent-2:#62a9ff}.poster-olympics{--poster-accent:#ffca24;--poster-accent-2:#ff623b}.poster-capture{--poster-accent:#97f365;--poster-accent-2:#52b9ff}.poster-scavenger{--poster-accent:#ffcf79;--poster-accent-2:#49d4cf}.poster-tune{--poster-accent:#ff71d5;--poster-accent-2:#66deff}.game-poster-art{z-index:-2;position:absolute;inset:0;overflow:hidden}.game-poster-art:after{content:"";z-index:10;background:linear-gradient(#02060d05 22%,#02060d8c 62%,#02060dfa 92%),linear-gradient(115deg,#0000 45%,#ffffff0b);position:absolute;inset:0}.game-poster-topline{z-index:6;color:#ffffffb8;min-height:52px;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;background:linear-gradient(#02070fa8,#0000);border:0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:0 18px;font-size:8px;font-weight:900;display:flex;position:absolute;top:0;left:0;right:0}.public-event-card.game-poster>.game-poster-topline b{border:1px solid var(--poster-accent);padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.public-event-card.game-poster>.game-poster-topline b{border:1px solid color-mix(in srgb, var(--poster-accent) 42%, transparent)}}.public-event-card.game-poster>.game-poster-topline b{color:var(--poster-accent);background:var(--poster-accent);border-radius:999px;font-size:8px}@supports (color:color-mix(in lab, red, red)){.public-event-card.game-poster>.game-poster-topline b{background:color-mix(in srgb, var(--poster-accent) 8%, #00000038)}}.game-poster-copy,.game-poster-result,.game-poster-progress,.game-poster-stakes,.game-poster-action,.game-poster-locked{z-index:5;position:relative}.game-poster-copy{padding:0 22px 13px}.game-poster-status{color:var(--poster-accent);letter-spacing:.2em;align-items:center;gap:7px;margin-bottom:7px;font-size:8px;font-weight:950;display:flex}.game-poster-status i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px}.game-poster.upcoming .game-poster-status{color:#a5afbd}.game-poster.complete .game-poster-status{color:#65e6d3}.game-poster-copy h3{color:#fffaf0;letter-spacing:-.07em;text-transform:uppercase;text-wrap:balance;text-shadow:0 10px 32px #00000094;max-width:640px;margin:0;font-size:clamp(36px,5.25vw,68px);font-weight:1000;line-height:.82}.game-poster:nth-child(n+3) .game-poster-copy h3{font-size:clamp(33px,3.8vw,49px)}.game-poster-copy p{color:#edf0f4b8;margin:13px 0 0;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;line-height:1.35}.game-poster-stakes{color:#ffffff80;letter-spacing:.13em;align-items:center;gap:9px;padding:0 22px 17px;font-size:7px;font-weight:900;display:flex}.game-poster-stakes i{background:var(--poster-accent);border-radius:50%;width:3px;height:3px}.game-poster-action,.game-poster-locked{border:0;border-top:1px solid var(--poster-accent);justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin:0;padding:0 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.game-poster-action,.game-poster-locked{border-top:1px solid color-mix(in srgb, var(--poster-accent) 25%, #ffffff14)}}.game-poster-action,.game-poster-locked{background:var(--poster-accent);border-radius:0}@supports (color:color-mix(in lab, red, red)){.game-poster-action,.game-poster-locked{background:color-mix(in srgb, var(--poster-accent) 8%, #030912e6)}}.game-poster-action,.game-poster-locked{color:var(--poster-accent);letter-spacing:.12em;font-size:8px;font-weight:950;text-decoration:none}.game-poster-action b,.game-poster-locked b{border:1px solid var(--poster-accent);place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.game-poster-action b,.game-poster-locked b{border:1px solid color-mix(in srgb, var(--poster-accent) 42%, transparent)}}.game-poster-action b,.game-poster-locked b{border-radius:50%;font-size:12px;transition:transform .18s,background .18s}.game-poster-action:hover,.game-poster-action:focus-visible{background:var(--poster-accent)}@supports (color:color-mix(in lab, red, red)){.game-poster-action:hover,.game-poster-action:focus-visible{background:color-mix(in srgb, var(--poster-accent) 15%, #030912eb)}}.game-poster-action:hover b,.game-poster-action:focus-visible b{background:var(--poster-accent);color:#06101d;transform:translate(2px,-2px)}.game-poster-locked{color:#77859a;background:#030912db}.game-poster-locked b{border-color:#ffffff1f}.game-poster-result{grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);gap:10px;padding:0 22px 17px;display:grid}.game-poster:nth-child(n+3) .game-poster-result{grid-template-columns:1fr}.game-poster-winner{border:1px solid var(--winner-color);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:52px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.game-poster-winner{border:1px solid color-mix(in srgb, var(--winner-color) 38%, transparent)}}.game-poster-winner{background:var(--winner-color);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.game-poster-winner{background:color-mix(in srgb, var(--winner-color) 9%, #020810a6)}}.game-poster-winner>span{font-size:24px}.game-poster-winner>div{min-width:0;display:grid}.game-poster-winner small{color:#8f9daf;letter-spacing:.12em;font-size:6px;font-weight:900}.game-poster-winner strong{color:var(--winner-color);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:13px;overflow:hidden}.game-poster-winner>b{color:var(--landing-gold);font-size:20px}.game-poster-score{grid-template-columns:1fr 1fr;gap:5px;display:grid}.game-poster-score>span{background:#00000047;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:7px;display:grid}.game-poster-score i{font-size:12px;font-style:normal}.game-poster-score em{color:#8997aa;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6px;font-style:normal;font-weight:900;overflow:hidden}.game-poster-score b{color:#fff;font-size:18px}.game-poster-progress{align-items:center;gap:11px;padding:0 22px 17px;display:flex}.game-poster-progress span{color:var(--poster-accent);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:900}.game-poster-progress span b{font-size:22px}.game-poster-progress em{color:#8c99ab;letter-spacing:.1em;font-size:7px;font-style:normal;font-weight:900}.poster-feud .game-poster-art{background:radial-gradient(circle at 50% 26%,#4099ff7a,#0000 32%),linear-gradient(135deg,#04164b,#06102f 48%,#1f080f)}.poster-feud .game-poster-art:before{content:"";background:linear-gradient(112deg,#287dff57,#0000 26%),linear-gradient(248deg,#ee334940,#0000 28%),repeating-radial-gradient(circle at 50% 18%,#0000 0 33px,#ffd65214 34px 35px);position:absolute;inset:0}.feud-light-row{justify-content:space-between;display:flex;position:absolute;top:70px;left:8%;right:8%}.feud-light-row i{background:#ffe59c;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #ffd057}.feud-board{outline-offset:-12px;background:repeating-linear-gradient(0deg,#0000 0 20px,#ffffff0d 21px),linear-gradient(#073276,#031b51);border:8px solid #f2b82e;border-radius:26px;outline:2px solid #ffe79da3;place-items:center;width:min(66%,370px);height:185px;display:grid;position:absolute;top:94px;left:50%;transform:translate(-50%)perspective(500px)rotateX(-3deg);box-shadow:0 0 0 5px #1b3972,0 20px 55px #0000008c,0 0 45px #ffc43033}.feud-board span{color:#ffdf6f;letter-spacing:.28em;font-size:9px;font-weight:950;position:absolute;top:21px}.feud-board b{color:#fff7da;font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;text-shadow:0 0 18px #ffe18b70;font-size:70px}.feud-board em{color:#ff3f58;letter-spacing:.22em;text-shadow:0 0 16px #ff2c48b8;font-size:19px;font-style:normal;position:absolute;bottom:17px}.feud-beam{clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);background:linear-gradient(#70b2ff2b,#0000 76%);width:190px;height:360px;position:absolute;top:-55px}.feud-beam.beam-left{left:-25px;transform:rotate(-14deg)}.feud-beam.beam-right{right:-25px;transform:rotate(14deg)}.poster-olympics .game-poster-art{background:radial-gradient(circle at 68% 22%,#ffd73d6b,#0000 24%),linear-gradient(142deg,#e14424 0%,#6b1522 44%,#10121b 78%)}.poster-olympics .game-poster-art:before{content:"";opacity:.38;background:repeating-linear-gradient(128deg,#0000 0 23px,#ffde5226 24px 25px),linear-gradient(128deg,#0000 46%,#ffcd1f33 47%,#0000 48%);position:absolute;inset:0}.olympics-speed-lines{border:35px solid #ffcd2d17;border-radius:50%;width:440px;height:440px;position:absolute;top:-185px;right:-180px;box-shadow:0 0 0 30px #ffcd2d0d,0 0 0 67px #ffcd2d06}.olympics-clock{background:radial-gradient(circle,#2c0c16,#140b13 68%);border:11px solid #ffcd29;border-radius:50%;place-items:center;width:210px;height:210px;display:grid;position:absolute;top:82px;left:50%;transform:translate(-50%)rotate(4deg);box-shadow:0 0 0 6px #130c10d9,0 24px 55px #00000085,0 0 60px #ffcd293b}.olympics-clock:before{content:"";border:7px solid #ffcd29;border-bottom:0;border-radius:6px 6px 0 0;width:32px;height:17px;position:absolute;top:-26px}.olympics-clock small{color:#ffffff94;letter-spacing:.22em;font-size:7px;font-weight:900;position:absolute;top:42px}.olympics-clock b{color:#fff5d8;font-family:var(--font-geist-mono), monospace;letter-spacing:-.12em;text-shadow:0 0 25px #ffc92357;font-size:82px}.olympics-medal{color:#7c3213;background:#f0aa17;border:4px solid #fff0aa;border-radius:50%;place-items:center;width:55px;height:55px;font-size:23px;display:grid;position:absolute;top:248px;right:14%;transform:rotate(12deg);box-shadow:0 16px 28px #00000059}.poster-capture .game-poster-art{background:radial-gradient(circle at 25% 18%,#60df7047,#0000 26%),linear-gradient(145deg,#13372f,#09251f 52%,#071315)}.capture-field{opacity:.53;background:repeating-linear-gradient(90deg,#7cdc7e1a 0 50px,#0000 50px 100px),repeating-linear-gradient(0deg,#0000 0 49px,#daffda12 50px 51px);position:absolute;inset:0;transform:perspective(420px)rotateX(28deg)scale(1.28)translateY(-32px)}.capture-midline{border-left:2px dashed #deffdd66;width:2px;height:340px;position:absolute;top:30px;left:50%}.capture-midline:after{content:"";border:2px solid #deffdd52;border-radius:50%;width:92px;height:92px;position:absolute;top:48px;left:-47px}.capture-flag{background:#dcebcf;width:4px;height:92px;position:absolute;top:104px;box-shadow:0 8px 18px #00000059}.capture-flag b{transform-origin:0;font-size:48px;line-height:1;position:absolute;top:-15px;left:-4px;transform:scaleX(1.15)}.capture-flag.flag-one{color:#51b8ff;left:22%}.capture-flag.flag-two{color:#ff5d59;right:22%}.capture-flag.flag-two b{transform-origin:7px;transform:scaleX(-1.15)}.capture-route{border-top:3px dashed #ffffff94;border-radius:50%;width:100px;height:62px;position:absolute;top:168px}.capture-route:after{content:"➤";color:#ffffffb8;font-size:18px;position:absolute}.capture-route.route-one{left:24%;transform:rotate(22deg)}.capture-route.route-one:after{top:-13px;right:-4px}.capture-route.route-two{right:24%;transform:rotate(158deg)}.capture-route.route-two:after{top:-13px;right:-4px}.poster-scavenger .game-poster-art{background:radial-gradient(circle at 80% 13%,#ffc25561,#0000 22%),linear-gradient(145deg,#d9bd7d,#6a9b8f 54%,#245c66)}.hunt-grid{opacity:.22;background-image:linear-gradient(#2f4e45a8 1px,#0000 1px),linear-gradient(90deg,#2f4e45a8 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:-30px;transform:rotate(-7deg)}.hunt-island{background:radial-gradient(circle at 48% 14%,#d9dc89 0 15%,#0000 16%),radial-gradient(circle at 42% 39%,#b8ca74 0 21%,#0000 22%),radial-gradient(circle at 58% 66%,#91b56c 0 24%,#0000 25%),linear-gradient(#d7cb7d,#75a76f);border:3px solid #fff0b5b3;border-radius:47% 53% 56% 44%/14% 22% 78% 86%;width:112px;height:255px;position:absolute;top:52px;left:47%;transform:rotate(19deg);box-shadow:0 15px 38px #153c386b,inset 0 0 22px #fff6c359}.hunt-island:before,.hunt-island:after{content:"";border-top:2px solid #edf9de80;border-radius:50%;width:70px;height:12px;position:absolute}.hunt-island:before{top:77px;left:-75px}.hunt-island:after{top:160px;right:-68px}.hunt-pin{z-index:2;color:#fff6d8;background:#e94c3d;border:2px solid #fff4cb;border-radius:50% 50% 50% 0;place-items:center;width:22px;height:22px;font-size:8px;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 7px 14px #00000047}.hunt-pin.pin-one{top:108px;left:43%}.hunt-pin.pin-two{background:#297e83;top:204px;left:58%}.hunt-pin.pin-three{background:#c68a20;top:283px;left:45%}.hunt-route{border:0;border-left:2px dashed #76472680;border-right:2px dashed #76472680;border-radius:50%;width:108px;height:177px;position:absolute;top:112px;left:45%;transform:rotate(13deg)}.hunt-compass{color:#2d443eb8;text-align:center;font-family:Georgia,serif;font-size:9px;font-weight:900;position:absolute;top:83px;right:11%}.hunt-compass b{font-size:48px;line-height:.85}.poster-tune .game-poster-art{background:radial-gradient(circle at 74% 21%,#ff49d361,#0000 27%),radial-gradient(circle at 18% 34%,#3abeff4d,#0000 30%),linear-gradient(145deg,#20104b,#120b32 54%,#080b1c)}.poster-tune .game-poster-art:before{content:"";opacity:.36;background:repeating-linear-gradient(90deg,#0000 0 19px,#60d3ff17 20px),repeating-linear-gradient(0deg,#0000 0 19px,#ff63d214 20px);position:absolute;inset:0;transform:perspective(300px)rotateX(48deg)scale(1.5)translateY(70px)}.tune-disc{background:repeating-radial-gradient(circle,#0000 0 6px,#ffffff0e 7px 8px),conic-gradient(from 12deg,#070711,#31165a,#080914,#0b3f51,#090914,#441745,#070711);border:1px solid #ffffff38;border-radius:50%;place-items:center;width:222px;height:222px;display:grid;position:absolute;top:67px;left:50%;transform:translate(-50%)rotate(-13deg);box-shadow:0 25px 60px #0000008a,0 0 60px #ef52d33b}.tune-disc:before{content:"";background:linear-gradient(145deg,#ef48c3,#7022b6);border-radius:50%;width:84px;height:84px;box-shadow:0 0 30px #ff51d561}.tune-disc span{background:#171022;border:5px solid #f8e7fa;border-radius:50%;width:17px;height:17px;position:absolute}.tune-note{color:#66deff;text-shadow:0 0 25px #66deff94;font-size:82px;font-weight:900;position:absolute;top:95px;right:14%;transform:rotate(12deg)}.tune-equalizer{opacity:.82;justify-content:center;align-items:end;gap:7px;height:76px;display:flex;position:absolute;top:245px;left:12%;right:12%}.tune-equalizer i{background:linear-gradient(#62ddff,#ff55d1);border-radius:999px 999px 2px 2px;width:7px;box-shadow:0 0 10px #72d7ff59}.sudden-death-teaser{--sudden-gold:#d7aa4d;--sudden-red:#ff3e3e;isolation:isolate;color:#fff;background:#080707;border:1px solid #d7aa4d61;border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:520px;margin-top:16px;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 36px 90px #0000007a,inset 0 1px #ffffff0f}.sudden-death-teaser:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0303030d 18%,#04030347 49%,#030303fa 88%),linear-gradient(105deg,#000000b8 0%,#0000 48%,#5a000029 100%);position:absolute;inset:0}.sudden-death-teaser:after{content:"";z-index:8;pointer-events:none;border:1px solid #d7aa4d1f;border-radius:10px;position:absolute;inset:8px}.sudden-death-teaser:hover,.sudden-death-teaser:focus-visible{border-color:#efc163b8;transform:translateY(-5px);box-shadow:0 48px 110px #0000009e,0 0 48px #bb141424,inset 0 1px #ffffff14}.sudden-death-teaser.sudden-death-locked{cursor:not-allowed;filter:saturate(.35);opacity:.62}.sudden-death-teaser.sudden-death-locked:hover{transform:none}.unavailable-board small{color:#ffffffad;text-align:center;max-width:560px}.unavailable-board button{color:#f4c66a;font:inherit;letter-spacing:.12em;background:#f4c66a1f;border:1px solid #f4c66a94;border-radius:999px;margin-top:18px;padding:12px 24px;font-weight:900}.sudden-death-teaser-art{z-index:-2;filter:saturate(.92)contrast(1.08);background:radial-gradient(circle at 50% 32%,#7400002e,#0000 32%),url(/sudden-death-hint.png) 50% 48%/cover no-repeat;transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .3s;position:absolute;inset:0}.sudden-death-teaser:hover .sudden-death-teaser-art,.sudden-death-teaser:focus-visible .sudden-death-teaser-art{filter:saturate(1.05)contrast(1.1);transform:scale(1.025)}.sudden-death-teaser-topline{z-index:5;min-height:54px;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;background:linear-gradient(#000000b8,#0000);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:0 23px;font-size:8px;font-weight:900;display:flex;position:absolute;top:0;left:0;right:0}.sudden-death-teaser-topline span{color:#ffffffab;align-items:center;gap:8px;display:flex}.sudden-death-teaser-topline i{background:var(--sudden-red);width:6px;height:6px;box-shadow:0 0 14px var(--sudden-red);border-radius:50%}.sudden-death-teaser-topline b{color:var(--sudden-gold);background:#00000052;border:1px solid #d7aa4d59;border-radius:999px;padding:6px 9px;font-size:7px}.sudden-death-teaser-copy{z-index:5;padding:0 28px 22px;position:relative}.sudden-death-teaser-copy small{color:var(--sudden-gold);letter-spacing:.24em;font-size:8px;font-weight:950}.sudden-death-teaser-copy h3{color:#fff7e6;letter-spacing:-.075em;text-transform:uppercase;text-shadow:0 14px 36px #000000b3;margin:9px 0 0;font-size:clamp(55px,7.5vw,96px);font-weight:1000;line-height:.78}.sudden-death-teaser-copy h3 span{color:var(--sudden-red);text-shadow:0 0 34px #ff272738,0 14px 36px #000000b3}.sudden-death-teaser-copy p{color:#f4eee1b3;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic}.sudden-death-teaser-action{z-index:5;color:#e7c375;letter-spacing:.15em;background:linear-gradient(90deg,#d7aa4d1c,#6a000029);border-top:1px solid #d7aa4d45;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:0 24px;font-size:8px;font-weight:950;display:flex;position:relative}.sudden-death-teaser-action b{border:1px solid #e7c37575;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;transition:transform .18s,background .18s;display:grid}.sudden-death-teaser:hover .sudden-death-teaser-action b,.sudden-death-teaser:focus-visible .sudden-death-teaser-action b{background:var(--sudden-gold);color:#090806;transform:translate(2px,-2px)}.public-teams-section{padding:20px 0 50px}.public-roster-grid{gap:20px}.public-roster-card{background:linear-gradient(115deg, var(--team-color), transparent 42%), linear-gradient(145deg, #0d2039f5, #040b17f5);border-radius:15px;padding:24px}@supports (color:color-mix(in lab, red, red)){.public-roster-card{background:linear-gradient(115deg, color-mix(in srgb, var(--team-color) 10%, transparent), transparent 42%), linear-gradient(145deg, #0d2039f5, #040b17f5)}}.public-roster-card{box-shadow:0 30px 70px #00000047}.public-roster-card:after{content:"";border:1px solid var(--team-color);width:210px;height:210px;position:absolute;bottom:-110px;right:-95px}@supports (color:color-mix(in lab, red, red)){.public-roster-card:after{border:1px solid color-mix(in srgb, var(--team-color) 18%, transparent)}}.public-roster-card:after{box-shadow:0 0 0 30px var(--team-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.public-roster-card:after{box-shadow:0 0 0 30px color-mix(in srgb, var(--team-color) 2%, transparent)}}.public-roster-card:after{pointer-events:none}.public-roster-card>header{grid-template-columns:66px minmax(0,1fr) auto;padding-bottom:20px}.public-roster-icon{border-radius:18px;width:61px;height:61px;font-size:32px}.public-roster-card h3{text-transform:uppercase}.public-roster-card>header>strong{color:var(--landing-paper);font-size:43px}.public-roster-players li{background:#0107108a;border-radius:8px;min-height:47px}.public-rules-section{background:radial-gradient(circle at 92%,#f7c95721,#0000 24%),linear-gradient(135deg,#f7c95711,#050f1ded);border-color:#f7c9573d;border-radius:16px;padding:42px;overflow:hidden;box-shadow:0 30px 80px #0000004d}.public-rules-section h2{color:var(--landing-paper);text-transform:uppercase;font-size:clamp(28px,3.5vw,44px);line-height:.95}.public-rules-section li{border-left:1px solid #f7c95733;padding-left:10px}.public-rules-section li b{color:var(--landing-gold);font-size:8px}.public-rules-section li span{color:#9aa6b8;font-size:10px}.public-prize strong{font-size:58px}.public-board-footer{padding-top:38px}@media (width<=980px){.public-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-event-card.game-poster,.public-event-card.game-poster:first-child,.public-event-card.game-poster:nth-child(2),.public-event-card.game-poster:nth-child(n+3){grid-column:auto}.public-event-card.game-poster:first-child,.public-event-card.game-poster:last-child{grid-column:1/-1}.public-event-card.game-poster:last-child .game-poster-copy h3{font-size:clamp(36px,6vw,62px)}.championship-hero .public-team-score{padding-inline:30px}.championship-hero .public-team-score>span{width:61px;height:61px;font-size:31px}}@media (width<=720px){.public-board-shell:after{top:-775px}.public-nav{width:calc(100% - 28px);height:76px}.public-board-hero,.public-teams-section,.public-games-section,.public-rules-section,.public-board-footer{width:calc(100% - 28px)}.championship-hero{padding-top:32px;padding-bottom:58px}.championship-location{letter-spacing:.14em;gap:8px;font-size:7px}.championship-crest{width:88px;height:88px;margin-bottom:21px}.championship-crest>b{font-size:34px}.championship-crest>span{font-size:6px;top:10px}.championship-crest>em{bottom:8px}.championship-hero h1 span{font-size:clamp(42px,13vw,66px)}.championship-hero h1 strong{margin-top:12px;font-size:clamp(35px,11vw,57px)}.public-board-hero>.championship-declaration{max-width:320px;margin-top:27px;font-size:15px;line-height:1.4}.championship-facts{flex-wrap:wrap;gap:10px;margin-inline:auto}.championship-hero .public-score-matchup{margin-top:38px}.championship-hero .public-team-score{grid-template-columns:58px minmax(0,1fr) auto;min-height:142px;padding:26px 22px}.championship-hero .public-team-score>span{border-radius:16px;width:55px;height:55px;font-size:28px}.championship-hero .public-team-score>b{font-size:62px}.championship-hero .public-score-matchup>i{width:54px;height:54px;font-size:10px}.championship-progress{grid-template-columns:repeat(5,1fr);gap:4px}.championship-progress>span{justify-content:center;padding:7px 4px}.championship-progress>span b{display:none}.public-event-grid{grid-template-columns:1fr}.public-event-card.game-poster,.public-event-card.game-poster:first-child,.public-event-card.game-poster:last-child{grid-column:auto;min-height:500px}.game-poster-copy h3,.game-poster:nth-child(n+3) .game-poster-copy h3,.public-event-card.game-poster:last-child .game-poster-copy h3{font-size:clamp(39px,12vw,58px)}.game-poster-result{grid-template-columns:1fr}.public-games-section,.public-teams-section{padding-block:34px 48px}.public-games-section>header h2,.public-teams-section>header h2{font-size:34px}.sudden-death-teaser{min-height:490px}.sudden-death-teaser-copy{padding-left:20px;padding-right:20px}.sudden-death-teaser-copy h3{font-size:clamp(47px,13vw,68px)}.public-rules-section{padding:27px}.public-stakes-callout{grid-template-columns:auto minmax(0,1fr);gap:16px;width:calc(100% - 28px);margin-top:-25px;padding:20px}.public-stakes-icon{border-radius:17px;width:60px;height:60px}.public-stakes-icon span{font-size:31px}.public-stakes-copy h2{font-size:clamp(25px,7.8vw,36px);line-height:.92}.public-stakes-copy p{margin-top:7px;font-size:12px;line-height:1.35}.public-stakes-entry{border-top:1px solid #f7c9572b;border-left:0;grid-column:1/-1;grid-template-columns:auto auto auto;justify-content:center;align-items:baseline;gap:7px;min-width:0;padding:14px 0 0}.public-stakes-entry strong{font-size:28px}}@media (width<=440px){.public-brand strong{font-size:11px}.public-brand small{font-size:6px}.championship-location span:last-child,.championship-location i{display:none}.championship-facts{max-width:300px}.championship-facts span{font-size:7px}.championship-hero .public-team-score{grid-template-columns:48px minmax(0,1fr) auto;gap:11px;padding-inline:16px}.championship-hero .public-team-score>span{width:47px;height:47px;font-size:24px}.championship-hero .public-team-score>div strong{font-size:18px}.championship-hero .public-team-score>b{font-size:52px}.public-event-card.game-poster,.public-event-card.game-poster:first-child,.public-event-card.game-poster:last-child{min-height:480px}.game-poster-copy,.game-poster-stakes,.game-poster-progress,.game-poster-result{padding-left:17px;padding-right:17px}.game-poster-action,.game-poster-locked{padding-inline:17px}.game-poster-copy h3,.game-poster:nth-child(n+3) .game-poster-copy h3,.public-event-card.game-poster:last-child .game-poster-copy h3{font-size:clamp(37px,12.2vw,52px)}.sudden-death-teaser{border-radius:13px;min-height:460px}.sudden-death-teaser-topline{padding-inline:16px;font-size:6px}.sudden-death-teaser-topline b{font-size:6px}.sudden-death-teaser-copy h3{font-size:clamp(42px,13.5vw,58px)}.sudden-death-teaser-copy p{font-size:12px}.sudden-death-teaser-action{padding-inline:18px}.feud-board{width:76%}.olympics-clock{width:195px;height:195px}.tune-disc{width:205px;height:205px}}._library_2whvq_1{gap:14px}._card_2whvq_5{grid-template-columns:52px minmax(0,1fr)}._card_2whvq_5:after{pointer-events:none}._health_2whvq_13{z-index:1;background:#061e2294;border:1px solid #52dfbd38;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1040px,100% - 32px);margin:-16px auto 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0003}._health_2whvq_13>div{border-right:1px solid #52dfbd24;grid-template-columns:auto 1fr;gap:3px 9px;min-width:0;padding:14px 16px;display:grid}._health_2whvq_13>div:last-child{border-right:0}._health_2whvq_13 span{color:#59ddbd;grid-row:1/3;align-self:center;font-weight:950}._health_2whvq_13 strong{color:#dffaf2;letter-spacing:.08em;font-size:10px}._health_2whvq_13 small{color:#7fa69e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}._source_2whvq_61{color:#7590aa;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;margin-top:9px;font-size:8px;font-weight:850;display:inline-flex}._source_2whvq_61:before{content:"●";color:#59ddbd;font-size:6px}._sourceError_2whvq_79{color:#ff9aa5}._sourceError_2whvq_79:before{color:#ff6d7d}._actions_2whvq_87{z-index:1;flex-wrap:wrap;gap:7px;margin-top:14px;display:flex;position:relative}._actions_2whvq_87 a{color:#f4c66a;letter-spacing:.05em;background:#f4c66a0f;border:1px solid #f4c66a38;border-radius:8px;align-items:center;min-height:37px;padding:0 11px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}._actions_2whvq_87 a:nth-child(2){color:#59ddbd;background:#52dfbd0d;border-color:#52dfbd33}._actions_2whvq_87 a:nth-child(3){color:#a7b6ca}._actions_2whvq_87 a:focus-visible,._actions_2whvq_87 a:hover{border-color:currentColor;transform:translateY(-1px)}@media (width<=430px){._health_2whvq_13{grid-template-columns:1fr}._health_2whvq_13>div{border-bottom:1px solid #52dfbd24;border-right:0}._health_2whvq_13>div:last-child{border-bottom:0}._card_2whvq_5{grid-template-columns:44px minmax(0,1fr)}._actions_2whvq_87{grid-template-columns:1fr 1fr;display:grid}._actions_2whvq_87 a{text-align:center;justify-content:center;padding-inline:7px}._actions_2whvq_87 a:nth-child(3){grid-column:1/-1}}._shell_cuuaz_1{min-height:100svh;padding:max(18px, env(safe-area-inset-top)) 16px max(38px, env(safe-area-inset-bottom));color:#f8f6ee;background:radial-gradient(circle at 50% -8%,#26517d 0,#091c36 30%,#0000 57%),#030815}._shell_cuuaz_1>*{width:min(780px,100%);margin-inline:auto}._nav_cuuaz_16{justify-content:space-between;align-items:center;min-height:44px;display:flex}._nav_cuuaz_16 a,._nav_cuuaz_16 span{color:#99a8bc;letter-spacing:.08em;font-size:10px;font-weight:900;text-decoration:none}._nav_cuuaz_16 span{color:#f4c66a}._hero_cuuaz_36{padding:33px 2px 22px}._hero_cuuaz_36>div:first-child{color:#f4c66a;background:#f4c66a17;border:1px solid #f4c66a57;border-radius:17px;place-items:center;width:60px;height:60px;margin-bottom:17px;font-size:30px;display:grid}._hero_cuuaz_36>p{color:#f4c66a;letter-spacing:.19em;margin:0 0 7px;font-size:9px;font-weight:900}._hero_cuuaz_36 h1{letter-spacing:-.055em;margin:0;font-size:clamp(49px,12vw,78px);line-height:.81;display:grid}._hero_cuuaz_36 h1 span{color:#0000;-webkit-text-stroke:1px #f4c66a}._hero_cuuaz_36 h2{color:#abb8c9;margin:20px 0 18px;font-family:Georgia,serif;font-size:17px;font-style:italic;font-weight:400}._stats_cuuaz_83{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}._stats_cuuaz_83>div{background:#f4c66a0d;border:1px solid #f4c66a2e;border-radius:12px;align-content:center;place-items:center;gap:6px;min-height:80px;display:grid}._stats_cuuaz_83 strong{color:#fff1c8;font-size:clamp(20px,4vw,28px)}._stats_cuuaz_83 span{color:#f4c66a;letter-spacing:.11em;font-size:7px;font-weight:900}._testLink_cuuaz_112{color:#62e4c4;letter-spacing:.06em;background:#52dfbd0f;border:1px solid #52dfbd3b;border-radius:9px;align-items:center;min-height:44px;margin-top:13px;padding:0 14px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}._decision_cuuaz_128,._section_cuuaz_129,._camping_cuuaz_130,._twoColumn_cuuaz_131>article,._safety_cuuaz_132{background:#091b33db;border:1px solid #ffffff1a;border-radius:16px;margin-top:14px;padding:18px}._decision_cuuaz_128{background:#52dfbd0b;border-color:#52dfbd2e}._decision_cuuaz_128 small,._twoColumn_cuuaz_131 small{color:#52dfbd;letter-spacing:.13em;font-size:8px;font-weight:900}._decision_cuuaz_128 h2,._twoColumn_cuuaz_131 h2{margin:4px 0 7px;font-size:24px}._decision_cuuaz_128 p,._twoColumn_cuuaz_131 p{color:#a7b6c7;margin:0;font-size:12px;line-height:1.55}._section_cuuaz_129>header,._camping_cuuaz_130>header,._safety_cuuaz_132>header{align-items:center;gap:12px;display:flex}._section_cuuaz_129>header>span,._camping_cuuaz_130>header>span,._safety_cuuaz_132>header>span{color:#f4c66a;background:#f4c66a17;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:900;display:grid}._section_cuuaz_129 header small,._camping_cuuaz_130 header small,._safety_cuuaz_132 header small{color:#f4c66a;letter-spacing:.13em;font-size:8px;font-weight:900}._section_cuuaz_129 h2,._camping_cuuaz_130 h2,._safety_cuuaz_132 h2{margin:2px 0 0;font-size:24px}._steps_cuuaz_206,._safety_cuuaz_132 ul{color:#a8b7c8;margin:15px 0 0;padding-left:21px;font-size:12px;line-height:1.6}._steps_cuuaz_206 li+li,._safety_cuuaz_132 li+li{margin-top:7px}._camping_cuuaz_130{background:#ffa7560b;border-color:#ffa75633}._camping_cuuaz_130>header>span,._safety_cuuaz_132>header>span{color:#ffad68;background:#ffa7561a}._camping_cuuaz_130 header small,._safety_cuuaz_132 header small{color:#ffad68}._campingGrid_cuuaz_236{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}._campingGrid_cuuaz_236 article,._calls_cuuaz_244 article{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;padding:12px}._campingGrid_cuuaz_236 strong,._calls_cuuaz_244 strong{color:#ffbd88;letter-spacing:.06em;font-size:9px}._campingGrid_cuuaz_236 p,._calls_cuuaz_244 p{color:#adbac8;margin:6px 0 0;font-size:11px;line-height:1.5}._calls_cuuaz_244{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:15px;display:grid}._calls_cuuaz_244 strong{color:#f4c66a}._twoColumn_cuuaz_131{grid-template-columns:1fr 1fr;gap:14px;width:min(780px,100%);margin-inline:auto;display:grid}._checklist_cuuaz_285{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}._checklist_cuuaz_285 li{color:#a8b7c8;border:1px solid #ffffff12;border-radius:9px;padding:11px 12px;font-size:11px;line-height:1.45}._footer_cuuaz_303{color:#78899d;text-align:center;justify-items:center;gap:10px;padding:25px 2px 4px;font-size:11px;display:grid}._footer_cuuaz_303 a{color:#f4c66a;letter-spacing:.08em;border:1px solid #f4c66a38;border-radius:9px;place-items:center;width:min(330px,100%);min-height:42px;font-size:9px;font-weight:900;text-decoration:none;display:grid}@media (width<=620px){._campingGrid_cuuaz_236,._calls_cuuaz_244,._twoColumn_cuuaz_131,._checklist_cuuaz_285{grid-template-columns:1fr}}@media (width<=420px){._shell_cuuaz_1{padding-inline:12px}._stats_cuuaz_83 strong{font-size:18px}._stats_cuuaz_83 span{letter-spacing:.05em}}._shell_1mf9p_1{color:#f7f3e8;background:radial-gradient(circle at 50% 15%,#173c69,#0000 40%),#030815;place-items:center;min-height:100svh;padding:24px;display:grid}._card_1mf9p_11{text-align:center;background:#071428e0;border:1px solid #f4c66a3d;border-radius:22px;justify-items:center;width:min(430px,100%);padding:38px 25px;display:grid;box-shadow:0 25px 70px #00000057}._seal_1mf9p_23{color:#f4c66a;background:#f4c66a14;border:1px solid #f4c66a52;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:18px;font-size:28px;display:grid}._card_1mf9p_11 p{color:#f4c66a;letter-spacing:.18em;margin:0 0 8px;font-size:9px;font-weight:900}._card_1mf9p_11 h1{letter-spacing:-.045em;margin:0;font-size:clamp(31px,10vw,44px);line-height:.96}._card_1mf9p_11 small{color:#9eabbd;max-width:320px;margin-top:15px;font-size:13px;line-height:1.55}._card_1mf9p_11 a{color:#f4c66a;letter-spacing:.1em;background:#f4c66a14;border:1px solid #f4c66a4d;border-radius:10px;place-items:center;width:100%;min-height:46px;margin-top:24px;font-size:9px;font-weight:900;text-decoration:none;display:grid}._shell_1idiw_1{--red:#ff665f;--blue:#4fc6e9;--cream:#fff3d1;min-height:100svh;padding:max(16px, env(safe-area-inset-top)) 16px max(32px, env(safe-area-inset-bottom));color:#f9f6ec;background:radial-gradient(circle at 50% -5%,#254f7c 0,#091a33 30%,#0000 56%),#030815}._shell_1idiw_1>*{width:min(820px,100%);margin-inline:auto}._nav_1idiw_19{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}._nav_1idiw_19 a,._nav_1idiw_19 span{color:#9aa9bd;letter-spacing:.09em;font-size:9px;font-weight:900;text-decoration:none}._nav_1idiw_19 span{color:#f4c66a;text-align:right}._previewBanner_1idiw_41{color:#f4c66a;letter-spacing:.08em;text-align:center;background:#f4c66a14;border:1px solid #f4c66a4d;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:9px;font-weight:900}._hero_1idiw_54{padding:42px 2px 25px}._flagMark_1idiw_58{color:#f4c66a;background:#f4c66a17;border:1px solid #f4c66a57;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:17px;font-size:31px;display:grid}._hero_1idiw_54>p,._fieldSection_1idiw_72 header small,._rulesSection_1idiw_73 header small,._objective_1idiw_74>small,._timeoutRule_1idiw_75>small,._safety_1idiw_76>small{color:#f4c66a;letter-spacing:.17em;margin:0 0 7px;font-size:9px;font-weight:900}._hero_1idiw_54 h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,13vw,82px);line-height:.81;display:grid}._hero_1idiw_54 h1 span{color:#0000;-webkit-text-stroke:1px #f4c66a}._hero_1idiw_54 h2{color:#aab6c8;margin:22px 0 20px;font-family:Georgia,serif;font-size:clamp(16px,3.3vw,20px);font-style:italic;font-weight:400}._heroStats_1idiw_106{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}._heroStats_1idiw_106>div{background:#0c223cb8;border:1px solid #ffffff1a;border-radius:13px;align-content:center;place-items:center;gap:6px;min-height:80px;display:grid}._heroStats_1idiw_106 strong{color:var(--cream);font-size:clamp(21px,5vw,31px);line-height:1}._heroStats_1idiw_106 span{color:#8495aa;letter-spacing:.12em;font-size:7px;font-weight:900}._objective_1idiw_74,._fieldSection_1idiw_72,._rulesSection_1idiw_73,._timeoutRule_1idiw_75,._practice_1idiw_140,._safety_1idiw_76{background:#091930db;border:1px solid #ffffff1a;border-radius:17px;margin-top:14px;padding:19px}._objective_1idiw_74{background:#52dfbd0d;border-color:#52dfbd38}._objective_1idiw_74>small{color:#52dfbd}._objective_1idiw_74 h2,._fieldSection_1idiw_72 h2,._rulesSection_1idiw_73 h2,._timeoutRule_1idiw_75 h2,._practice_1idiw_140 h2{letter-spacing:-.025em;margin:3px 0 7px;font-size:clamp(22px,4vw,29px)}._objective_1idiw_74 p,._fieldSection_1idiw_72>p,._timeoutRule_1idiw_75 p{color:#a4b3c5;margin:0;font-size:13px;line-height:1.55}._testLink_1idiw_177{color:#8af0d5;letter-spacing:.08em;background:#52dfbd1f;border:1px solid #52dfbd6b;border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin-top:16px;padding:0 18px;font-size:10px;font-weight:950;text-decoration:none;display:inline-flex}._testLink_1idiw_177:hover,._testLink_1idiw_177:focus-visible{background:#52dfbd2e;border-color:#8af0d5}._field_1idiw_72{background:#174f3e;border:2px solid #ffffff40;border-radius:13px;grid-template-columns:1fr auto 1fr;min-height:210px;margin:16px 0 12px;display:grid;overflow:hidden}._field_1idiw_72>div{text-align:center;background:linear-gradient(90deg,#ff665f29,#0000);align-content:center;place-items:center;gap:7px;padding:14px;display:grid}._field_1idiw_72>div:last-child{background:linear-gradient(-90deg,#4fc6e929,#0000)}._field_1idiw_72>div>span{width:64px;height:64px;color:var(--red);border:2px dashed #ffffff61;border-radius:50%;place-items:center;font-size:31px;display:grid}._field_1idiw_72>div:last-child>span{color:var(--blue)}._field_1idiw_72 b{letter-spacing:.08em;font-size:11px}._field_1idiw_72 small{color:#ffffff9e;font-size:8px}._field_1idiw_72 i{color:#fff;letter-spacing:.12em;writing-mode:vertical-rl;border-left:2px dashed #ffffffa6;place-items:center;width:1px;font-size:7px;font-style:normal;font-weight:900;display:grid}._rulesSection_1idiw_73 ol{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}._rulesSection_1idiw_73 li{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:11px;display:grid}._rulesSection_1idiw_73 li span{color:#f4c66a;background:#f4c66a1a;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}._rulesSection_1idiw_73 li p{color:#a7b5c7;margin:2px 0 0;font-size:12px;line-height:1.5}._campingRule_1idiw_301{background:#ff9e5a0f;border:1px solid #ff9e5a3d;border-radius:17px;grid-template-columns:55px minmax(0,1fr);gap:15px;margin-top:14px;padding:19px;display:grid}._campingRule_1idiw_301>span{color:#ffae70;background:#ff9e5a1a;border-radius:15px;place-items:center;width:55px;height:55px;font-size:28px;display:grid}._campingRule_1idiw_301 small,._practice_1idiw_140 header small{color:#ffae70;letter-spacing:.14em;font-size:8px;font-weight:900}._campingRule_1idiw_301 h2{margin:3px 0 6px;font-size:23px}._campingRule_1idiw_301 p{color:#b6aa9e;margin:0;font-size:12px;line-height:1.55}._practice_1idiw_140 header{justify-content:space-between;align-items:end;gap:14px;display:flex}._practice_1idiw_140 header>div{min-width:0}._practice_1idiw_140 header>span{color:#52dfbd;letter-spacing:.08em;text-align:right;max-width:220px;font-size:8px;font-weight:900}._practiceBoard_1idiw_363{grid-template-columns:1fr 1.25fr 1fr;gap:9px;margin-top:15px;display:grid}._practiceTeam_1idiw_370,._practiceTimer_1idiw_371{text-align:center;background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;align-content:center;place-items:center;gap:9px;min-height:170px;padding:12px;display:grid}._practiceTeam_1idiw_370 small,._practiceTimer_1idiw_371 small{color:#91a0b3;letter-spacing:.08em;font-size:8px;font-weight:900}._practiceTeam_1idiw_370 strong{color:#fff1c5;font-size:50px;line-height:.9}._practiceTimer_1idiw_371 strong{color:#fff1c5;font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;font-size:clamp(34px,8vw,54px);line-height:.9}._practiceTimer_1idiw_371 strong[data-expired=true]{color:#ff736d}._practiceTeam_1idiw_370 button,._practiceTimer_1idiw_371 button,._practiceActions_1idiw_412 button{color:#f4c66a;letter-spacing:.05em;background:#f4c66a14;border:1px solid #f4c66a40;border-radius:8px;min-height:38px;padding:0 10px;font-size:8px;font-weight:900}._practiceActions_1idiw_412{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}._practiceActions_1idiw_412 button:last-child{color:#96a5b7}._safety_1idiw_76 ul{color:#a5b3c5;margin:8px 0 0;padding-left:20px;font-size:12px;line-height:1.6}._footer_1idiw_443{text-align:center;justify-items:center;gap:12px;padding:28px 4px 8px;display:grid}._footer_1idiw_443 a{color:#f4c66a;letter-spacing:.08em;border:1px solid #f4c66a40;border-radius:9px;place-items:center;width:min(380px,100%);min-height:44px;font-size:9px;font-weight:900;text-decoration:none;display:grid}._footer_1idiw_443 span{color:#6f8095;letter-spacing:.08em;font-size:8px;font-weight:900}@media (width<=600px){._hero_1idiw_54{padding-top:30px}._practiceBoard_1idiw_363{grid-template-columns:1fr 1fr}._practiceTimer_1idiw_371{grid-area:1/1/auto/-1;min-height:145px}._practiceActions_1idiw_412{grid-template-columns:1fr}}@media (width<=420px){._shell_1idiw_1{padding-inline:12px}._heroStats_1idiw_106 span{letter-spacing:.06em}._field_1idiw_72{min-height:180px}._field_1idiw_72>div{padding:7px}._field_1idiw_72>div>span{width:50px;height:50px}._campingRule_1idiw_301{grid-template-columns:1fr}._practice_1idiw_140 header{flex-direction:column;align-items:start}._practice_1idiw_140 header>span{text-align:left}}._shell_48uus_1{--feud-blue:#155ec7;--feud-gold:#f4c66a;min-height:100svh;padding:max(16px, env(safe-area-inset-top)) 16px max(32px, env(safe-area-inset-bottom));color:#f8f7f2;background:radial-gradient(circle at 50% -8%,#16498a 0,#071d42 31%,#0000 58%),#020916}._shell_48uus_1>*{width:min(820px,100%);margin-inline:auto}._nav_48uus_18{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}._nav_48uus_18 a,._nav_48uus_18 span{color:#9bacbf;letter-spacing:.09em;font-size:9px;font-weight:900;text-decoration:none}._nav_48uus_18 span{color:var(--feud-gold);text-align:right}._previewBanner_48uus_40{color:var(--feud-gold);letter-spacing:.08em;text-align:center;background:#f4c66a14;border:1px solid #f4c66a4d;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:9px;font-weight:900}._hero_48uus_53{padding:42px 2px 25px}._mark_48uus_57{width:62px;height:62px;color:var(--feud-gold);background:#f4c66a17;border:1px solid #f4c66a57;border-radius:50%;place-items:center;margin-bottom:17px;font-size:30px;display:grid}._hero_48uus_53>p,._objective_48uus_71 small,._flow_48uus_72 header small,._answerRules_48uus_73 small,._lineup_48uus_74 small{color:var(--feud-gold);letter-spacing:.17em;margin:0 0 7px;font-size:9px;font-weight:900}._hero_48uus_53 h1{letter-spacing:-.06em;margin:0;font-size:clamp(52px,14vw,86px);line-height:.81;display:grid}._hero_48uus_53 h1 span{color:#0000;-webkit-text-stroke:1px var(--feud-gold)}._hero_48uus_53 h2{color:#a8b9cf;margin:22px 0 20px;font-family:Georgia,serif;font-size:clamp(16px,3.3vw,20px);font-style:italic;font-weight:400}._stats_48uus_104{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}._stats_48uus_104>div{background:#0a244bbd;border:1px solid #ffffff1a;border-radius:13px;align-content:center;place-items:center;gap:6px;min-height:80px;display:grid}._stats_48uus_104 strong{color:#fff0c5;font-size:clamp(22px,5vw,31px);line-height:1}._stats_48uus_104 span{color:#8499b4;letter-spacing:.1em;text-align:center;font-size:7px;font-weight:900}._objective_48uus_71,._flow_48uus_72,._answerRules_48uus_73 article,._lineup_48uus_74{background:#081b3be0;border:1px solid #ffffff1a;border-radius:17px;margin-top:14px;padding:19px}._objective_48uus_71{background:#f4c66a0e;border-color:#f4c66a3d}._objective_48uus_71 h2,._flow_48uus_72 h2,._answerRules_48uus_73 h2,._lineup_48uus_74 h2{letter-spacing:-.025em;margin:3px 0 7px;font-size:clamp(22px,4vw,29px)}._objective_48uus_71 p,._answerRules_48uus_73 p,._lineup_48uus_74 p{color:#a5b6ca;margin:0;font-size:13px;line-height:1.55}._flow_48uus_72 ol{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}._flow_48uus_72 li{background:#ffffff06;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:12px;display:grid}._flow_48uus_72 li>span{width:34px;height:34px;color:var(--feud-gold);background:#f4c66a1a;border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}._flow_48uus_72 li strong{letter-spacing:.05em;font-size:12px}._flow_48uus_72 li p{color:#9fb1c6;margin:4px 0 0;font-size:12px;line-height:1.5}._answerRules_48uus_73{grid-template-columns:1fr 1fr;gap:14px;display:grid}._answerRules_48uus_73 article{margin-top:0}._lineup_48uus_74{background:#52dfbd0b;border-color:#52dfbd33}._lineup_48uus_74 small{color:#52dfbd}._footer_48uus_230{color:#768aa4;letter-spacing:.08em;text-align:center;gap:12px;padding:28px 2px 4px;font-size:8px;font-weight:900;display:grid}._footer_48uus_230 a{min-height:44px;color:var(--feud-gold);border:1px solid #f4c66a33;border-radius:11px;place-items:center;text-decoration:none;display:grid}@media (width<=580px){._answerRules_48uus_73{grid-template-columns:1fr;gap:10px}._stats_48uus_104>div{min-height:72px}}._shell_xk6ky_1{min-height:100svh;padding:max(16px, env(safe-area-inset-top)) 16px max(34px, env(safe-area-inset-bottom));color:#f9f6ed;background:radial-gradient(circle at 50% -5%,#255586 0,#091b35 30%,#0000 57%),#030815}._shell_xk6ky_1>*{width:min(820px,100%);margin-inline:auto}._nav_xk6ky_16{justify-content:space-between;align-items:center;gap:14px;min-height:44px;display:flex}._nav_xk6ky_16 a,._nav_xk6ky_16 span{color:#98a8bc;letter-spacing:.09em;font-size:9px;font-weight:900;text-decoration:none}._nav_xk6ky_16 span{color:#f4c66a;text-align:right}._previewBanner_xk6ky_38{color:#f4c66a;letter-spacing:.08em;text-align:center;background:#f4c66a14;border:1px solid #f4c66a4d;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:9px;font-weight:900}._hero_xk6ky_51{padding:42px 2px 24px}._medal_xk6ky_55{background:#f4c66a17;border:1px solid #f4c66a57;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:17px;font-size:31px;display:grid}._hero_xk6ky_51>p{color:#f4c66a;letter-spacing:.19em;margin:0 0 7px;font-size:9px;font-weight:900}._hero_xk6ky_51 h1{letter-spacing:-.06em;margin:0;font-size:clamp(50px,13vw,84px);line-height:.81;display:grid}._hero_xk6ky_51 h1 span{color:#0000;-webkit-text-stroke:1px #f4c66a}._hero_xk6ky_51 h2{color:#acb8c9;margin:22px 0 20px;font-family:Georgia,serif;font-size:clamp(16px,3.2vw,20px);font-style:italic;font-weight:400}._scoreBand_xk6ky_97{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}._scoreBand_xk6ky_97>div{background:#f4c66a0d;border:1px solid #f4c66a2e;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:82px;display:grid}._scoreBand_xk6ky_97 strong{color:#fff1c7;font-size:32px;line-height:1}._scoreBand_xk6ky_97 span{color:#f4c66a;letter-spacing:.08em;font-size:7px;font-weight:900}._format_xk6ky_127,._safety_xk6ky_128{background:#091b33db;border:1px solid #ffffff1a;border-radius:16px;margin-top:14px;padding:18px}._format_xk6ky_127>small,._safety_xk6ky_128 header small{color:#f4c66a;letter-spacing:.14em;font-size:8px;font-weight:900}._format_xk6ky_127>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}._format_xk6ky_127 article{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;padding:12px}._format_xk6ky_127 article b{color:#f4c66a;background:#f4c66a1a;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}._format_xk6ky_127 article p{color:#a5b4c6;margin:8px 0 0;font-size:11px;line-height:1.45}._format_xk6ky_127>p{color:#a8c2bc;background:#52dfbd0d;border-left:3px solid #52dfbd;border-radius:0 8px 8px 0;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}._safety_xk6ky_128 header{align-items:center;gap:12px;display:flex}._safety_xk6ky_128 header>span{color:#ffad66;background:#ffa8531a;border-radius:11px;place-items:center;width:43px;height:43px;font-size:20px;display:grid}._safety_xk6ky_128 header small{color:#ffad66}._safety_xk6ky_128 h2{margin:2px 0 0;font-size:23px}._safety_xk6ky_128 ul{color:#a7b5c7;margin:13px 0 0;padding-left:20px;font-size:12px;line-height:1.6}._challengeIndex_xk6ky_221{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;display:grid}._challengeIndex_xk6ky_221 a{color:#f8f4e9;background:#091b33b8;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;padding:9px 11px;text-decoration:none;display:grid}._challengeIndex_xk6ky_221 a>span{color:#f4c66a;background:#f4c66a17;border-radius:9px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid}._challengeIndex_xk6ky_221 b{font-size:13px}._challengeIndex_xk6ky_221 small{color:#8191a6;font-size:7px;font-weight:900}._challengeList_xk6ky_264{gap:15px;margin-top:16px;display:grid}._challenge_xk6ky_221{background:linear-gradient(150deg,#0e2645f2,#051021f5);border:1px solid #ffffff1a;border-radius:17px;scroll-margin-top:12px;overflow:hidden;box-shadow:0 18px 45px #0003}._challenge_xk6ky_221>header{border-bottom:1px solid #ffffff14;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:18px;display:grid}._challenge_xk6ky_221>header>span{color:#f4c66a;background:#f4c66a14;border:1px solid #f4c66a42;border-radius:11px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid}._challenge_xk6ky_221 header small,._objective_xk6ky_305 small,._adaptation_xk6ky_306 small,._challenge_xk6ky_221 h3{color:#f4c66a;letter-spacing:.11em;font-size:8px;font-weight:900}._challenge_xk6ky_221 h2{color:#fff2cc;letter-spacing:-.035em;margin:3px 0 5px;font-size:28px;line-height:1}._challenge_xk6ky_221 header p,._objective_xk6ky_305 p,._adaptation_xk6ky_306 p,._prepGrid_xk6ky_325 p{color:#a9b7ca;margin:0;font-size:12px;line-height:1.5}._challenge_xk6ky_221 header p{font-family:Georgia,serif}._objective_xk6ky_305,._adaptation_xk6ky_306,._rules_xk6ky_338{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;margin:14px 17px 0;padding:13px}._objective_xk6ky_305{background:#f4c66a0a;border-color:#f4c66a29}._objective_xk6ky_305 p,._adaptation_xk6ky_306 p{margin-top:6px}._prepGrid_xk6ky_325{grid-template-columns:.9fr 1.1fr;gap:9px;padding:9px 17px 0;display:grid}._prepGrid_xk6ky_325>section{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;padding:13px}._challenge_xk6ky_221 h3{margin:0}._prepGrid_xk6ky_325 ul,._rules_xk6ky_338 ol{color:#a9b7ca;margin:7px 0 0;padding-left:18px;font-size:11px;line-height:1.55}._adaptation_xk6ky_306{background:#52dfbd09;border-color:#52dfbd24}._adaptation_xk6ky_306 small{color:#52dfbd}._challenge_xk6ky_221>footer{background:#0000001f;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;padding:11px 17px;display:flex}._challenge_xk6ky_221>footer a,._challenge_xk6ky_221>footer span{color:#f4c66a;border:1px solid #f4c66a33;border-radius:7px;align-items:center;min-height:34px;padding:0 10px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}._challenge_xk6ky_221>footer a:last-child{color:#8292a6;border-color:#0000}._pageFooter_xk6ky_422{text-align:center;justify-items:center;gap:11px;padding:28px 3px 8px;display:grid}._pageFooter_xk6ky_422 a{color:#f4c66a;letter-spacing:.08em;border:1px solid #f4c66a3d;border-radius:9px;place-items:center;width:min(380px,100%);min-height:44px;font-size:9px;font-weight:900;text-decoration:none;display:grid}._pageFooter_xk6ky_422 span{color:#718297;letter-spacing:.08em;font-size:8px;font-weight:900}@media (width<=650px){._format_xk6ky_127>div{grid-template-columns:1fr 1fr}._prepGrid_xk6ky_325{grid-template-columns:1fr}}@media (width<=460px){._shell_xk6ky_1{padding-inline:12px}._hero_xk6ky_51{padding-top:30px}._scoreBand_xk6ky_97{grid-template-columns:1fr 1fr}._challengeIndex_xk6ky_221{grid-template-columns:1fr}._challenge_xk6ky_221>header{padding:14px}._objective_xk6ky_305,._adaptation_xk6ky_306,._rules_xk6ky_338{margin-inline:14px}._prepGrid_xk6ky_325{padding-inline:14px}}
