:root{--black:#0a0a0c;--charcoal:#131316;--charcoal-2:#1b1b20;--charcoal-3:#232329;--line:#2c2c33;--line-soft:#f3e9d814;--red:#d61f26;--red-bright:#ef2b2b;--red-deep:#8c1217;--gold:#d6a94a;--gold-soft:#e7c777;--gold-deep:#a87c2f;--cream:#f3e9d8;--cream-dim:#cabfac;--muted:#8a8378;--sans:"Inter", system-ui, "Segoe UI", Roboto, sans-serif;--display:"Anton", "Oswald", system-ui, sans-serif;--cond:"Barlow Condensed", "Oswald", system-ui, sans-serif;--shadow-card:0 18px 40px -18px #000000e6;--glow-red:0 0 0 1px #d61f2659, 0 14px 40px -14px #d61f2673;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:16px/1.55 var(--sans);color:var(--cream);background:var(--black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{background:radial-gradient(1200px 600px at 50% -10%, #d61f2629, transparent 60%), radial-gradient(900px 500px at 90% 10%, #d6a94a14, transparent 55%), var(--black);background-attachment:fixed;min-height:100svh}#root{width:100%;min-height:100svh;margin:0 auto}h1,h2,h3{letter-spacing:.5px;color:var(--cream);margin:0;font-weight:400}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{display:block}::selection{background:var(--red);color:var(--cream)}@media (width<=720px){.admin-route-challenges{padding-bottom:190px;overflow-x:hidden}.admin-route-challenges .challenge-queue-list{gap:12px}.admin-route-challenges .challenge-queue-row{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"drag main""actions actions";align-items:start;gap:10px 12px;min-width:0;padding:12px;display:grid}.admin-route-challenges .challenge-drag-handle{touch-action:none;grid-area:drag;width:48px;min-width:48px;height:48px;margin:0}.admin-route-challenges .admin-challenge-num{display:none}.admin-route-challenges .challenge-queue-main{grid-area:main;gap:10px;width:100%;min-width:0}.admin-route-challenges .challenge-queue-text{white-space:normal;word-break:normal;overflow-wrap:break-word;width:100%;min-width:0;min-height:44px;padding:2px 0;font-size:18px;line-height:1.25;display:block}.admin-route-challenges .challenge-queue-main textarea{box-sizing:border-box;width:100%;min-width:0;min-height:110px;padding:12px;font-size:16px;line-height:1.35;display:block}.admin-route-challenges .admin-challenge-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;min-width:0;display:flex}.admin-route-challenges .admin-move-to{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.admin-route-challenges .admin-move-to select{min-width:72px;min-height:40px;font-size:16px}.admin-route-challenges .challenge-row-actions{border-top:1px solid var(--line-soft);grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;padding-top:10px;display:flex}.admin-route-challenges .challenge-row-actions button{min-height:42px;padding:0 14px}.admin-route-challenges .challenge-row-actions button:last-child{min-width:42px}.admin-route-challenges .challenge-add-row{grid-template-columns:1fr}.admin-route-challenges .challenge-add-row input,.admin-route-challenges .challenge-add-row textarea,.admin-route-challenges .challenge-add-row select,.admin-route-challenges .challenge-add-row button{box-sizing:border-box;width:100%;min-width:0}}.tv-screen.is-rivalry-tv{background:radial-gradient(1200px 620px at 50% -10%,#d61f2652,#0000 70%),radial-gradient(900px 520px at 50% 110%,#d6a94a2e,#0000 70%),#0b0a09;grid-template-rows:auto auto minmax(0,1fr)}.tv-screen.is-rivalry-tv:before{content:"";pointer-events:none;background-color:#0000;background-image:radial-gradient(circle at 30% 35%,#d61f2629,#0000 24%),radial-gradient(circle at 70% 65%,#d6a94a1f,#0000 22%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:18s ease-in-out infinite alternate rivalry-ambient;position:absolute;inset:0}.tv-screen.is-rivalry-tv>.tv-band,.tv-screen.is-rivalry-tv>.tv-rivalry-series,.tv-screen.is-rivalry-tv>.tv-main{z-index:1;position:relative}.is-rivalry-tv .tv-standby-pip{animation:none}@keyframes rivalry-ambient{0%{background-position:0 0}to{background-position:100% 100%}}.tv-rivalry-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,40px);display:grid}.tv-rivalry-identity{align-items:center;gap:clamp(10px,1vw,18px);min-width:0;display:flex}.tv-rivalry-identity .tv-brand-icon{border-radius:12px;width:clamp(46px,3.4vw,68px);height:auto}.tv-rivalry-kicker{color:var(--gold-soft);font-family:var(--cond);letter-spacing:clamp(1.4px,.18vw,3px);text-transform:uppercase;font-size:clamp(.72rem,.95vw,1.12rem);font-weight:800;display:block}.tv-rivalry-matchup{color:var(--cream);font-family:var(--display);text-shadow:0 0 28px #d61f2661;font-size:clamp(1.5rem,2.35vw,3rem);line-height:.98;display:block}.tv-rivalry-when{color:var(--cream-dim);font-family:var(--cond);letter-spacing:1.2px;text-transform:uppercase;margin-top:2px;font-size:clamp(.66rem,.82vw,.98rem);display:block}.tv-rivalry-scoreline{justify-items:center;gap:clamp(4px,.5vh,10px);display:grid}.tv-rivalry-game-badge{color:var(--gold-soft);font-family:var(--cond);letter-spacing:clamp(1.2px,.16vw,2.4px);text-transform:uppercase;white-space:nowrap;background:#d6a94a1f;border:1px solid #d6a94a80;border-radius:999px;padding:clamp(3px,.4vh,7px) clamp(10px,1vw,20px);font-size:clamp(.66rem,.86vw,1.02rem);font-weight:800}.tv-rivalry-score{font-family:var(--display);color:var(--cream);text-shadow:0 0 40px #d61f2680,0 8px 30px #0009;align-items:baseline;gap:clamp(8px,.9vw,20px);line-height:.9;display:flex}.tv-rivalry-score-value{font-variant-numeric:tabular-nums;font-size:clamp(3rem,6.4vw,8rem)}.tv-rivalry-score-dash{color:var(--gold-soft);font-size:clamp(2rem,3.6vw,4.4rem)}.tv-rivalry-score-team{font-family:var(--cond);letter-spacing:2px;color:var(--gold-soft);font-size:clamp(1rem,1.7vw,2.1rem);font-weight:800}.tv-rivalry-status{color:var(--cream-dim);font-family:var(--cond);letter-spacing:clamp(1.4px,.2vw,3px);text-transform:uppercase;text-align:center;font-size:clamp(.7rem,.95vw,1.15rem);font-weight:800}.tv-rivalry-live{color:var(--red-light);align-items:center;gap:6px;margin-right:10px;font-style:normal;display:inline-flex}.tv-rivalry-live:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite rivalry-live-breathe;box-shadow:0 0 10px}.is-score-update{animation:.65s ease-out rivalry-score-bump;display:inline-block}.is-rivalry-tv .tv-row-update{animation:1.25s ease-out rivalry-row-update}@keyframes rivalry-live-breathe{50%{opacity:.45;transform:scale(.78)}}@keyframes rivalry-score-bump{40%{color:#fff;text-shadow:0 0 34px #d6a94ae6;transform:scale(1.12)}}@keyframes rivalry-row-update{0%{border-color:#d6a94ae6;box-shadow:inset 0 0 24px #d6a94a3d}}.is-rivalry-tv .tv-main-challenge-focus .tv-challenge-focus-panel{animation:3.5s ease-in-out infinite rivalry-challenge-live}@keyframes rivalry-challenge-live{50%{border-color:#d6a94ab8;box-shadow:0 0 34px #d61f2633,inset 0 1px #ffffff14}}.tv-rivalry-series{background:#00000047;border-top:1px solid #d6a94a2e;border-bottom:1px solid #d6a94a2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,.8vw,18px);padding:clamp(6px,.9vh,14px) clamp(14px,1.6vw,34px);display:grid}.tv-rivalry-game{background:#0f0d0c8c;border:1px solid #f7e6c21f;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:clamp(6px,.7vw,14px);min-width:0;padding:clamp(5px,.7vh,11px) clamp(9px,1vw,18px);display:grid}.tv-rivalry-game.is-current{background:linear-gradient(120deg,#d61f264d,#d6a94a24);border-color:#d61f26d9;animation:4s ease-in-out infinite rivalry-active-pulse;position:relative;overflow:hidden;box-shadow:0 0 26px #d61f2657}.tv-rivalry-game.is-current:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#f7e6c229 48%,#0000 66%);animation:5s ease-in-out infinite rivalry-active-sweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes rivalry-active-pulse{50%{box-shadow:0 0 36px #d61f2680}}@keyframes rivalry-active-sweep{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.tv-rivalry-game.is-completed{background:#d6a94a14;border-color:#d6a94a6b}.tv-rivalry-game.is-upcoming{opacity:.62}.tv-rivalry-game-no,.tv-rivalry-game-state{font-family:var(--cond);letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;font-size:clamp(.6rem,.72vw,.86rem);font-weight:800}.tv-rivalry-game-no{color:var(--gold-soft)}.tv-rivalry-game-state{color:var(--cream-dim);justify-self:end;font-style:normal}.tv-rivalry-game.is-current .tv-rivalry-game-state{color:var(--cream)}.tv-rivalry-game-date{color:var(--cream);font-family:var(--cond);letter-spacing:1px;white-space:nowrap;font-size:clamp(.72rem,.9vw,1.06rem);font-weight:800}.tv-rivalry-game-score,.tv-rivalry-game-time{color:var(--cream-dim);font-family:var(--cond);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:start;font-size:clamp(.7rem,.86vw,1rem)}.tv-rivalry-game.is-completed .tv-rivalry-game-score{color:var(--gold-soft);font-weight:800}.tv-rivalry-hero{isolation:isolate;background:radial-gradient(520px 300px at 50% 0,#d61f2642,#0000 72%),linear-gradient(#d6a94a1f,#0f0d0cb8);border:1px solid #d6a94a57;border-radius:16px;align-content:center;justify-items:center;gap:clamp(8px,1.4vh,22px);min-width:0;padding:clamp(12px,2vh,30px) clamp(12px,1.4vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #f7e6c21a}.tv-rivalry-hero:before{content:"";z-index:-1;opacity:.62;pointer-events:none;will-change:transform, opacity;background:radial-gradient(#d6a94a29,#d61f2614 48%,#0000 72%);border-radius:50%;width:92%;height:68%;animation:13s ease-in-out infinite alternate rivalry-hero-drift;position:absolute;transform:translate(-12%,-8%)scale(.94)}@keyframes rivalry-hero-drift{to{opacity:.9;transform:translate(12%,8%)scale(1.08)}}.tv-rivalry-hero-kicker{color:var(--gold-soft);font-family:var(--cond);letter-spacing:clamp(2px,.3vw,4.5px);text-transform:uppercase;text-align:center;font-size:clamp(.72rem,.95vw,1.15rem);font-weight:800}.tv-rivalry-prize-block{justify-items:center;gap:clamp(8px,1.4vh,22px);width:100%;display:grid}.tv-rivalry-prize-block.is-compact{gap:clamp(6px,.9vh,14px)}.tv-rivalry-prize-total{font-family:var(--display);color:var(--cream);text-shadow:0 0 48px #d6a94a8c,0 10px 34px #d61f266b;font-size:clamp(3.4rem,7vw,9rem);line-height:.86}.tv-rivalry-prize-grid{grid-template-columns:minmax(0,1fr);gap:clamp(6px,.9vh,14px);width:100%;display:grid}.tv-rivalry-prize{background:#0f0d0c80;border:1px solid #d6a94a57;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(8px,1vw,20px);padding:clamp(8px,1.5vh,22px) clamp(12px,1.4vw,28px);display:grid}.tv-rivalry-prize span{color:var(--gold-soft);font-family:var(--cond);letter-spacing:clamp(1.6px,.22vw,3.2px);text-transform:uppercase;white-space:nowrap;justify-self:start;font-size:clamp(.72rem,1vw,1.25rem);font-weight:800}.tv-rivalry-prize b{color:var(--cream);font-family:var(--display);white-space:nowrap;text-shadow:0 0 26px #d6a94a57;justify-self:end;font-size:clamp(1.5rem,2.9vw,3.8rem);line-height:.94}.tv-rivalry-prize-1{background:linear-gradient(#d6a94a4d,#d61f2629);border-color:#d6a94ad9;animation:5s ease-in-out infinite rivalry-active-pulse;position:relative;overflow:hidden;box-shadow:0 0 38px #d6a94a57}.tv-rivalry-prize-1:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#f7e6c233 48%,#0000 66%);animation:6.5s ease-in-out infinite rivalry-active-sweep;position:absolute;inset:0;transform:translate(-120%)}.tv-rivalry-prize-1 b{text-shadow:0 0 40px #d6a94a99;font-size:clamp(1.9rem,3.7vw,4.9rem)}.tv-rivalry-hero-note{text-align:center;max-width:32ch;color:var(--cream-dim);margin:0;font-size:clamp(.68rem,.82vw,.96rem)}.tv-rivalry-podium{gap:clamp(6px,.9vh,14px);width:100%;margin:0;padding:0;list-style:none;display:grid}.tv-rivalry-podium-row{background:#0f0d0c8c;border:1px solid #f7e6c224;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,1vw,18px);padding:clamp(6px,1vh,14px) clamp(10px,1.1vw,20px);display:grid;position:relative}.tv-rivalry-podium-row.is-rank-1{background:linear-gradient(120deg,#d6a94a42,#d61f2629);border-color:#d6a94acc;box-shadow:0 0 30px #d6a94a47}.tv-rivalry-podium-rank{color:var(--gold-soft);font-family:var(--display);font-size:clamp(1.3rem,2.4vw,3rem);line-height:1}.tv-rivalry-podium-team{color:var(--cream);font-family:var(--cond);letter-spacing:1.1px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,1.85vw,2.4rem);font-weight:800;overflow:hidden}.tv-rivalry-podium-points{color:var(--cream);font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.2rem,2.2vw,2.8rem);line-height:1}.tv-rivalry-podium-points em{font-family:var(--cond);letter-spacing:1.4px;color:var(--gold-soft);margin-left:5px;font-size:.42em;font-style:normal}.tv-rivalry-tied{color:var(--gold-soft);font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;font-size:clamp(.5rem,.56vw,.68rem);font-weight:800;position:absolute;top:3px;right:8px}.tv-rivalry-prize-block.is-compact .tv-rivalry-prize-total{font-size:clamp(1.7rem,3vw,3.8rem)}.is-standings .tv-rivalry-prize{padding:clamp(5px,.9vh,12px) clamp(10px,1.2vw,22px)}.is-standings .tv-rivalry-prize b{font-size:clamp(1.05rem,1.9vw,2.4rem)}.is-standings .tv-rivalry-prize-1 b{font-size:clamp(1.2rem,2.2vw,2.8rem)}.tv-rivalry-hero-progress{color:var(--cream-dim);font-family:var(--cond);letter-spacing:1.8px;text-transform:uppercase;font-size:clamp(.66rem,.82vw,.98rem);font-weight:800}.tv-rivalry-hero.is-final .tv-rivalry-podium-row.is-rank-1{box-shadow:0 0 48px #d6a94a70}.is-rivalry-tv .tv-main{grid-template-columns:minmax(0,.82fr) minmax(0,1.36fr) minmax(0,.82fr)}@media (width<=1500px){.is-rivalry-tv .tv-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr)}}@media (prefers-reduced-motion:reduce){.tv-screen.is-rivalry-tv:before,.tv-rivalry-hero:before,.tv-rivalry-game.is-current,.tv-rivalry-game.is-current:after,.tv-rivalry-prize-1,.tv-rivalry-prize-1:after,.tv-rivalry-live:before,.is-score-update,.is-rivalry-tv .tv-row-update,.is-rivalry-tv .tv-main-challenge-focus .tv-challenge-focus-panel{animation:none!important}}.result-score-mismatch{background:linear-gradient(160deg,#d61f263d,#0f0d0ccc);border:2px solid #ffb1a7;border-radius:12px;gap:12px;margin-bottom:14px;padding:16px;display:grid;box-shadow:0 0 30px #d61f2659}.result-score-mismatch-title{color:#ffb1a7;font-family:var(--display);letter-spacing:.5px;font-size:clamp(1.15rem,3.4vw,1.6rem);line-height:1.05}.result-score-mismatch-rows{gap:10px;display:grid}.result-score-mismatch-rows>div{background:#0f0d0c99;border:1px solid #f7e6c22e;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.result-score-mismatch-rows span{color:var(--gold-soft);font-family:var(--cond);letter-spacing:1.6px;text-transform:uppercase;font-size:.72rem;font-weight:800}.result-score-mismatch-rows b{color:var(--cream);font-family:var(--cond);font-variant-numeric:tabular-nums;font-size:clamp(1rem,4vw,1.35rem);font-weight:800}.result-score-mismatch-note{color:var(--cream-dim);margin:0;font-size:.84rem}.result-score-mismatch-actions{gap:8px;display:grid}@media (width>=520px){.result-score-mismatch-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.result-score-mismatch-actions .btn{width:100%;min-height:46px}.app-shell{background:linear-gradient(120deg,#d61f2617,#0000 38%),linear-gradient(#ffffff06,#0000 280px);grid-template-columns:260px minmax(0,1fr);min-height:100svh;display:grid;overflow-x:hidden}.app-shell.is-access{grid-template-columns:minmax(0,1fr)}.toast-stack{right:max(16px, env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:220;pointer-events:none;gap:10px;width:min(360px,100vw - 32px);display:grid;position:fixed}.toast{pointer-events:auto;min-height:48px;color:var(--cream);text-align:left;background:linear-gradient(145deg,#d61f2624,#d6a94a14),#0d0c0bf5;border:1px solid #d6a94a52;border-radius:8px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;animation:.22s ease-out both toast-in;display:grid;box-shadow:0 16px 42px #00000075}.toast span{background:var(--gold);border-radius:50%;width:10px;height:10px;box-shadow:0 0 14px #d6a94a8f}.toast b{min-width:0;font-family:var(--cond);letter-spacing:.7px;text-transform:uppercase;font-size:.92rem;font-weight:800}.toast-success span{background:#3ad07a;box-shadow:0 0 14px #3ad07a73}.toast-error{border-color:#d61f267a}.toast-error span{background:var(--red);box-shadow:0 0 14px #d61f2685}.toast-warning span{background:#ffb84a}.toast-info span{background:var(--cream-dim)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sidebar{border-right:1px solid var(--line-soft);background:linear-gradient(180deg, #131316f5, #0a0a0ceb), var(--charcoal);flex-direction:column;gap:28px;height:100svh;padding:20px 16px;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 7px 18px #d61f265c);flex:none;width:52px;height:52px}.brand-lockup span{flex-direction:column;min-width:0;line-height:1;display:flex}.brand-lockup strong{font-family:var(--display);color:var(--cream);font-size:22px}.brand-lockup em{font-family:var(--cond);letter-spacing:2px;text-transform:uppercase;color:var(--gold);white-space:nowrap;margin-top:4px;font-size:11px;font-style:normal}.side-nav{flex-direction:column;gap:8px;display:flex}.nav-item,.bottom-nav-item{font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;color:var(--cream-dim);font-weight:700;transition:border-color .15s,color .15s,background .15s,transform .15s}.nav-item{border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.nav-item:hover,.bottom-nav-item:hover{color:var(--cream)}.nav-item.is-active,.bottom-nav-item.is-active{color:var(--gold-soft);box-shadow:inset 3px 0 0 var(--red);background:linear-gradient(90deg,#d61f2633,#d6a94a1a),#ffffff08;border-color:#d6a94a73}.nav-item.is-challenge.is-live,.bottom-nav-item.is-challenge.is-live{color:var(--gold-soft);background:linear-gradient(90deg,#d61f263d,#d6a94a24),#ffffff0a;border-color:#d6a94a9e}.nav-item.is-challenge.is-live{animation:1.8s ease-in-out infinite challenge-nav-pulse}.nav-item.is-challenge.is-live .nav-icon,.bottom-nav-item.is-challenge.is-live .nav-icon{color:var(--gold-soft);border-color:#d6a94a99;animation:1.8s ease-in-out infinite challenge-icon-glow}@keyframes challenge-icon-glow{0%,to{box-shadow:0 0 #d6a94a00}50%{box-shadow:0 0 14px #d6a94a73}}.nav-icon{border:1px solid var(--line);background:var(--charcoal-2);width:30px;height:30px;color:var(--gold);font-family:var(--display);border-radius:8px;flex:none;place-items:center;font-size:12px;display:grid}@keyframes challenge-nav-pulse{0%,to{box-shadow:inset 0 3px 0 var(--gold), 0 8px 22px #d6a94a1a}50%{box-shadow:inset 0 3px 0 var(--gold), 0 0 24px #d61f263d}}.sidebar-footer{flex-direction:column;align-items:center;gap:8px;margin-top:auto;padding:12px 0 4px;display:flex}.sidebar-footer img{object-fit:contain;opacity:.72;width:58px;height:58px}.sidebar-footer span{color:var(--muted);letter-spacing:.6px;text-align:center;font-size:11px}.main-stage{min-width:0}.mobile-header{display:none}.app-main{width:min(1180px,100% - clamp(28px,5vw,72px));margin:0 auto;padding:clamp(24px,5vw,48px) 0 clamp(48px,8vw,96px)}.app-credit-mobile{display:none}.form-inspiration{color:var(--gold-soft);margin:-6px 0 4px;font-size:12px;line-height:1.35}.live-strip{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#d61f2633,#d6a94a14),#0f0f0deb;border:1px solid #d6a94a4d;border-radius:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:10px;padding:10px 12px;display:grid;position:sticky;top:10px;box-shadow:0 16px 40px -26px #000000e6}.live-strip-score{text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.live-strip-score span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cream-dim);font-family:var(--cond);letter-spacing:.8px;font-size:13px;font-weight:800;overflow:hidden}.live-strip-score span:last-child{text-align:right}.live-strip-score b{color:var(--cream);font-family:var(--display);letter-spacing:0;font-size:clamp(22px,4.4vw,34px);line-height:.9}.live-strip-meta{color:var(--cream-dim);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.live-strip-meta strong{color:var(--gold-soft);font-family:var(--cond);letter-spacing:1.2px;font-size:14px}.score-reaction{text-align:center;min-width:min(92vw,320px);font-family:var(--display);text-transform:uppercase;color:var(--cream);pointer-events:none;border-radius:10px;padding:12px 16px;font-size:26px;line-height:1;animation:2.4s both score-pop;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.score-reaction.is-bokke{background:radial-gradient(circle at 20% 20%,#d6a94a61,#0000 42%),linear-gradient(135deg,#d61f26eb,#401210f5);border:1px solid #d6a94a9e;box-shadow:0 18px 42px -22px #d61f26e6}.score-reaction.is-neutral{background:#181815f2;border:1px solid #eee5c92e}@keyframes score-pop{0%{opacity:0;transform:translate(-50%,-8px)scale(.94)}12%,78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(.98)}}@media (width<=720px){.live-strip{grid-template-columns:1fr;gap:6px;padding:9px 10px;top:6px}.live-strip-meta{justify-content:space-between;gap:6px}.live-strip.is-compact .live-strip-meta span:nth-child(2){display:none}.mq-player-results{grid-template-columns:1fr}}.page-stack{flex-direction:column;gap:clamp(18px,3vw,28px);display:flex}.section-label{font-family:var(--cond);letter-spacing:3px;text-transform:uppercase;color:var(--gold);padding:4px 0;font-size:12px;font-weight:700;display:inline-block}.t-red{color:var(--red-bright)}.t-gold{color:var(--gold-soft)}.team-slogan{min-width:0;max-width:100%;color:var(--cream-dim);overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.25;display:block}.team-slogan.is-clamped,.live-watch-team .team-slogan,.challenge-lb-team .team-slogan,.challenge-mini-board .team-slogan,.registration-list .team-slogan{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-header{max-width:780px}.page-header-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-header-row .btn{flex:none}.page-header h1,.dashboard-hero h1,.tv-display h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(46px,8vw,92px);line-height:.92}.page-header p,.hero-copy p,.tv-display-copy p{max-width:640px;color:var(--cream-dim);margin-top:12px;font-size:clamp(15px,2vw,18px)}.app-card{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff09, transparent), var(--charcoal);min-width:0;box-shadow:var(--shadow-card);border-radius:8px;flex-direction:column;gap:18px;padding:clamp(18px,2.6vw,26px);display:flex;position:relative;overflow:hidden}.app-card:before{content:"";background:linear-gradient(var(--red), var(--gold));border-radius:0 3px 3px 0;width:3px;position:absolute;inset:18px auto 18px 0}.card-red{background:linear-gradient(145deg, #d61f261a, transparent 55%), var(--charcoal);border-color:#d61f2642}.card-gold{background:linear-gradient(145deg, #d6a94a21, transparent 58%), var(--charcoal);border-color:#d6a94a57}.card-head{flex-direction:column;gap:6px;display:flex}.card-head h2,.app-card h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,4vw,38px);line-height:.96}.card-head p,.app-card p{color:var(--cream-dim)}.btn{min-height:48px;font-family:var(--cond);letter-spacing:1.4px;text-transform:uppercase;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:700;transition:transform .12s,background .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.965)}.btn-primary{background:linear-gradient(180deg, var(--red-bright), var(--red-deep));color:var(--cream);box-shadow:var(--glow-red)}.btn-gold{background:linear-gradient(180deg, var(--gold-soft), var(--gold-deep));color:#1a130a}.btn-ghost{border-color:var(--line);color:var(--cream);background:#ffffff05}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-soft)}.btn-block{width:100%}.status-badge{border:1px solid var(--line);width:fit-content;min-height:28px;font-family:var(--cond);letter-spacing:1.5px;text-transform:uppercase;border-radius:8px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-open,.status-active{color:var(--gold-soft);background:#d6a94a1f;border-color:#d6a94a73}.status-locked,.status-complete,.status-completed{color:#87df9d;background:#2ea0431f;border-color:#2ea04366}.status-active-fixture{color:#7ce6a6;background:#3ad07a24;border-color:#3ad07a80}.status-draft{color:var(--cream);background:#f3e9d80f;border-color:#f3e9d83d}.status-pending{color:var(--muted);background:var(--charcoal-2)}.team-mark{aspect-ratio:1;background:repeating-linear-gradient(0deg, transparent 0 11px, #f3e9d80d 11px 12px), repeating-linear-gradient(90deg, transparent 0 11px, #f3e9d80a 11px 12px), var(--charcoal-2);border:1px dashed #f3e9d840;border-radius:8px;flex:none;place-items:center;width:76px;display:grid}.team-mark span{width:48px;height:48px;font-family:var(--display);color:var(--cream);border:2px solid;border-radius:50%;place-items:center;display:grid}.team-mark img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.mark-red span{color:var(--red-bright)}.mark-gold span{color:var(--gold-soft)}.mark-cream span{color:var(--cream)}.form-dots{flex-wrap:wrap;gap:5px;display:flex}.form-dot{width:22px;height:22px;font-family:var(--cond);border-radius:5px;place-items:center;font-size:12px;font-weight:700;display:grid}.form-W{color:#75d98d;background:#2ea04338}.form-D{color:var(--gold-soft);background:#d6a94a33}.form-L{color:#ff7b7b;background:#d61f2638}.progress-track{background:var(--charcoal-3);border:1px solid var(--line);border-radius:999px;height:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--red), var(--gold-soft));height:100%;display:block}.game-dashboard{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(12px,2vw,20px);display:grid}.team-command-card,.next-fixture-card{min-height:100%}.team-command-card,.next-fixture-card,.what-next-card,.rivalry-promo-card,.season-progress-card{background:linear-gradient(180deg, #f3e9d807, transparent), var(--charcoal)}.what-next-card{gap:12px}.what-next-card .card-head h2{font-size:clamp(28px,4vw,42px)}.what-next-card p{color:var(--cream-dim);font-family:var(--cond);letter-spacing:.8px;text-transform:uppercase;margin:0;font-weight:800}.team-command-head{align-items:center;gap:16px;display:flex}.team-command-head .team-mark{width:clamp(68px,8vw,96px)}.team-avatar-upload{min-width:52px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:block;position:relative}.team-avatar-upload:disabled{cursor:wait;opacity:.72}.team-avatar-upload .team-mark{transition:border-color .16s,transform .16s}.team-avatar-upload:hover .team-mark,.team-avatar-upload:focus-visible .team-mark{border-color:#d6a94ac7;transform:translateY(-1px)}.team-avatar-upload:focus-visible{outline:2px solid var(--gold-soft);outline-offset:4px;border-radius:10px}.team-avatar-upload-icon{background:var(--charcoal);min-width:32px;min-height:32px;color:var(--gold-soft);border:1px solid #d6a94ab8;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;bottom:-6px;right:-6px;box-shadow:0 8px 18px #00000059}.team-avatar-upload-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.team-command-head .team-mark span{width:62%;height:62%;font-size:clamp(20px,3vw,30px)}.team-command-head h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(34px,5vw,64px);line-height:.92}.team-command-head div>span:last-child{color:var(--cream-dim);font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;font-weight:700}.team-command-head .team-slogan{max-width:52ch;margin:6px 0 4px;font-size:clamp(13px,1.6vw,15px)}.team-core-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-core-stats div,.stat-rack div{border:1px solid var(--line);background:var(--charcoal-2);border-radius:8px;padding:12px}.team-core-stats span,.stat-rack span,.progress-module span{color:var(--muted);font-family:var(--cond);letter-spacing:1.4px;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.team-core-stats b{font-family:var(--display);color:var(--gold-soft);margin-top:4px;font-size:clamp(26px,3.6vw,40px);line-height:1;display:block}.dashboard-sponsor-prize{background:linear-gradient(135deg, #d6a94a1f, transparent 58%), var(--charcoal-2);border:1px solid #d6a94a57;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.dashboard-sponsor-prize div{min-width:0}.dashboard-sponsor-prize span{color:var(--gold);font-family:var(--cond);letter-spacing:1.5px;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.dashboard-sponsor-prize b{color:var(--cream);font-family:var(--cond);letter-spacing:.5px;text-transform:uppercase;margin-top:4px;font-size:clamp(16px,2.6vw,22px);font-weight:900;display:block}.dashboard-sponsor-prize img{object-fit:contain;flex:none;width:clamp(86px,24vw,140px);max-height:58px}.dashboard-sponsor-prize.is-text-only{justify-content:flex-start}.rivalry-promo-card{box-shadow:var(--shadow-card), 0 0 0 1px #d6a94a2e, 0 26px 70px -32px #d6a94ab8;border-color:#d6a94a9e;position:relative;overflow:hidden}.rivalry-promo-card:before{content:"";pointer-events:none;background:linear-gradient(110deg,#d61f262e,#0000 38%),radial-gradient(circle at 82% 12%,#d6a94a47,#0000 34%),repeating-linear-gradient(105deg,#0000 0 18px,#d6a94a09 18px 20px);position:absolute;inset:0}.rivalry-promo-card>*{position:relative}.rivalry-promo-card p{max-width:760px;color:var(--cream-dim);font-size:15px}.rivalry-prize-line{font-family:var(--display);text-transform:uppercase;color:var(--gold-soft);font-size:clamp(28px,5vw,52px);line-height:.95;display:block}.progress-module{flex-direction:column;gap:8px;display:flex}.progress-module>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.progress-module b{font-family:var(--display);color:var(--gold-soft);font-size:20px}.progress-module.is-large{gap:12px}.progress-module.is-large .progress-track{height:12px}.countdown-lockup{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:5px;padding:14px 0;display:grid}.countdown-lockup span{font-family:var(--display);color:var(--gold-soft);text-transform:uppercase;font-size:clamp(42px,6vw,72px);line-height:.9}.countdown-lockup b{font-family:var(--cond);letter-spacing:1.4px;text-transform:uppercase;color:var(--cream);font-size:18px}.season-progress-card{box-shadow:var(--shadow-card);border:1px solid #d6a94a33;border-radius:8px;padding:clamp(18px,2.6vw,26px);position:relative;overflow:hidden}.season-progress-card:before{content:"";background:var(--gold);width:3px;position:absolute;inset:18px auto 18px 0}.season-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.season-head h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(30px,4vw,48px);line-height:.95}.season-head strong{font-family:var(--display);color:var(--gold-soft);font-size:clamp(34px,5vw,58px);line-height:1}.season-track{background:var(--charcoal-3);border:1px solid var(--line);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;height:16px;margin:22px 0 18px;display:flex;position:relative;overflow:hidden}.season-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--red), var(--gold-soft));position:absolute;inset:0 auto 0 0}.season-track i{z-index:1;border:2px solid var(--charcoal);background:var(--muted);border-radius:50%;flex:none;width:12px;height:12px;position:relative}.season-track i.is-complete{background:var(--gold-soft)}.season-track i.is-rivalry{background:var(--gold-soft);border-color:#d6a94aad;width:15px;height:15px;box-shadow:0 0 18px #d6a94ac7}.season-track i.is-current:not(.is-rivalry){background:#7ce6a6;border-color:#3ad07ab3;width:15px;height:15px;box-shadow:0 0 18px #3ad07acc}.season-fixtures{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.season-fixtures li{border:1px solid var(--line);background:var(--charcoal-2);border-radius:8px;min-width:0;padding:10px;position:relative}.season-fixtures li.is-rivalry{background:linear-gradient(145deg, #d6a94a33, transparent 58%), linear-gradient(180deg, #d61f2624, transparent), var(--charcoal-2);border-color:#d6a94a94;box-shadow:0 16px 38px -28px #d6a94ae6}.season-fixtures li.is-current:not(.is-rivalry){background:linear-gradient(180deg, #3ad07a2e, transparent 70%), var(--charcoal-2);border-color:#3ad07a80}.season-fixtures span,.season-fixtures b,.season-fixtures em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.season-fixtures span{color:var(--muted);font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:700}.season-fixtures b{font-family:var(--cond);text-transform:uppercase;margin-top:3px;font-size:15px}.season-fixtures em{color:var(--gold-soft);font-family:var(--cond);letter-spacing:.7px;text-transform:uppercase;background:#d6a94a24;border-radius:999px;margin-top:6px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.season-fixtures em.season-active{color:#7ce6a6;background:#3ad07a29}.game-grid>.achievements-card{grid-column:span 8}.game-grid>.league-progress-card{grid-column:span 4}.badge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.achievement-badge{border:1px solid var(--line);background:linear-gradient(160deg, #f3e9d809, transparent), var(--charcoal-2);opacity:.52;border-radius:8px;flex-direction:column;gap:7px;min-height:138px;padding:14px;display:flex}.achievement-badge.is-unlocked{opacity:1;background:linear-gradient(150deg, #d6a94a24, transparent 64%), var(--charcoal-2);border-color:#d6a94a6b}.achievement-badge span,.recent-achievements li>span{background:var(--charcoal-3);width:42px;height:42px;color:var(--gold-soft);font-family:var(--display);border:1px solid #d6a94a57;border-radius:8px;place-items:center;font-size:15px;display:grid}.achievement-badge b,.recent-achievements b{font-family:var(--cond);text-transform:uppercase;font-size:18px;line-height:1}.achievement-badge em,.recent-achievements em{color:var(--cream-dim);font-size:13px;font-style:normal}.recent-achievements{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.recent-achievements li{border:1px solid var(--line);background:var(--charcoal-2);opacity:.62;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.recent-achievements li.is-unlocked{opacity:1;border-color:#d6a94a57}.recent-achievements div{flex-direction:column;gap:3px;display:flex}.stat-rack{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stat-rack div{padding:12px 10px}.stat-rack b{font-family:var(--display);color:var(--gold-soft);margin-top:4px;font-size:30px;line-height:1;display:block}.dashboard-hero{border:1px solid var(--line);background:linear-gradient(135deg, #8c12179e, transparent 58%), linear-gradient(180deg, transparent 20%, #0a0a0ceb), url(/RedOak_RugbyTableLeague_Icon.png) right clamp(24px, 5vw, 70px) top clamp(24px, 5vw, 52px) / min(34vw, 340px) no-repeat, var(--charcoal);min-height:clamp(520px,58vw,650px);box-shadow:var(--shadow-card);border-radius:8px;grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:clamp(18px,3vw,34px);padding:clamp(24px,5vw,58px);display:grid;position:relative;overflow:hidden}.hero-grit{pointer-events:none;opacity:.46;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-copy,.hero-scorecard{position:relative}.hero-copy h1{text-shadow:0 8px 36px #000000ad;margin-top:10px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-scorecard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0cb8;border:1px solid #d6a94a57;border-radius:8px;padding:18px}.rank-burst{font-family:var(--display);color:var(--gold-soft);margin:12px 0 4px;font-size:78px;line-height:.9}.hero-scorecard strong{font-family:var(--cond);text-transform:uppercase;margin-bottom:12px;font-size:22px;display:block}.hero-scorecard>span:last-child{color:var(--cream-dim);margin-top:12px;display:block}.hero-scorecard em{color:var(--gold-soft);font-family:var(--cond);letter-spacing:1.4px;text-transform:uppercase;background:#d6a94a1a;border:1px solid #d6a94a6b;border-radius:8px;margin-top:12px;padding:5px 10px;font-style:normal;font-weight:700;display:inline-flex}.metric-strip{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.metric-strip div{background:#131316e6;padding:18px}.metric-strip b{font-family:var(--display);color:var(--gold-soft);font-size:clamp(28px,4vw,42px);line-height:1;display:block}.metric-strip span{font-family:var(--cond);letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:12px}.dashboard-grid{grid-template-columns:repeat(12,1fr);gap:clamp(14px,2.2vw,22px);display:grid}.dashboard-grid>.app-card{grid-column:span 4}.dashboard-grid>.ranking-preview,.dashboard-grid>.fixture-feature{grid-column:span 6}.mini-leaderboard,.leaderboard-list,.tv-leaders ol,.tv-quests ul,.quest-snaps{margin:0;padding:0;list-style:none}.mini-leaderboard{flex-direction:column;gap:10px;display:flex}.mini-leaderboard li{border:1px solid var(--line);background:var(--charcoal-2);border-radius:8px;grid-template-columns:34px 54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.mini-leaderboard .team-mark{width:54px}.mini-leaderboard .team-mark span{width:36px;height:36px;font-size:14px}.mini-rank,.leader-rank{font-family:var(--display);color:var(--muted);font-size:24px}.mini-leaderboard b,.leader-team b{font-family:var(--cond);text-transform:uppercase;font-size:17px;line-height:1.1;display:block}.mini-leaderboard span,.leader-team span{color:var(--muted);font-size:13px}.mini-leaderboard strong,.leaderboard-list strong{font-family:var(--display);color:var(--cream);font-size:22px}.rank-1{background:linear-gradient(90deg, #d6a94a26, transparent 72%), var(--charcoal-2)!important;border-color:#d6a94a80!important}.rank-2{border-color:#c9c9cf52!important}.rank-3{border-color:#c98a5261!important}.fixture-feature{justify-content:space-between}.fixture-date-lockup{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 0;display:flex}.fixture-date-lockup span{font-family:var(--display);color:var(--gold-soft);font-size:clamp(46px,7vw,72px);line-height:.9}.fixture-date-lockup strong{font-family:var(--display);font-size:38px}.prediction-state,.status-stack{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.prediction-state span:last-child{color:var(--cream-dim)}.quest-snaps{flex-direction:column;gap:14px;display:flex}.quest-snaps li{flex-direction:column;gap:8px;display:flex}.quest-snaps div:first-child{justify-content:space-between;gap:14px;display:flex}.quest-snaps b{font-family:var(--cond);text-transform:uppercase;font-size:17px}.quest-snaps span{color:var(--gold-soft);font-family:var(--cond);white-space:nowrap;font-weight:700}.prize-stack{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.prize-stack div{background:var(--charcoal-2);border:1px solid var(--line);border-radius:8px;padding:14px 10px}.prize-stack span,.prize-stack em{font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-style:normal;display:block}.prize-stack b{font-family:var(--display);color:var(--gold-soft);margin:4px 0;font-size:24px;display:block}.teams-grid,.quests-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px);display:grid}.team-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-points{text-align:right}.team-points span{font-family:var(--cond);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);font-size:12px;display:block}.team-points b{font-family:var(--display);color:var(--gold-soft);font-size:34px;line-height:1}.team-meta{grid-template-columns:repeat(2,1fr);gap:10px;margin:auto 0 0;display:grid}.team-meta div{border:1px solid var(--line);background:var(--charcoal-2);border-radius:8px;padding:12px}.team-meta dt{font-family:var(--cond);letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);font-size:12px}.team-meta dd{color:var(--cream);overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.register-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:clamp(14px,2.2vw,22px);display:grid}.register-flow,.sketch-logo-card{min-height:100%}.team-form{flex-direction:column;gap:16px;display:flex}.team-form label,.team-form fieldset{min-width:0;color:var(--gold);font-family:var(--cond);letter-spacing:1.6px;text-transform:uppercase;border:0;flex-direction:column;gap:7px;margin:0;padding:0;font-size:13px;font-weight:700;display:flex}.team-form legend{color:var(--gold);padding:0}.team-form input,.team-form textarea,.team-form select{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff08, transparent), var(--charcoal-2);width:100%;color:var(--cream);font:15px/1.45 var(--sans);border-radius:8px;outline:none;padding:12px 13px;transition:border-color .15s,box-shadow .15s}.team-form textarea{resize:vertical}.team-form input::placeholder,.team-form textarea::placeholder{color:var(--muted)}.team-form input:focus,.team-form textarea:focus,.team-form select:focus{border-color:var(--red);box-shadow:0 0 0 3px #d61f262e}.team-form input:disabled,.team-form textarea:disabled{cursor:not-allowed;color:var(--muted);opacity:.72}.form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.size-picker{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.size-picker button{border:1px solid var(--line);background:var(--charcoal-2);min-height:52px;color:var(--cream);font-family:var(--display);border-radius:8px;font-size:26px;transition:border-color .15s,background .15s,color .15s}.size-picker button:hover,.size-picker button.is-selected{background:linear-gradient(180deg, #d61f2638, #d6a94a14), var(--charcoal-2);color:var(--gold-soft);border-color:#d6a94a94}.prediction-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:clamp(14px,2.2vw,22px);display:grid}.prediction-form fieldset:disabled{opacity:.72}.prediction-scope-note{color:var(--gold-soft);font-family:var(--cond);letter-spacing:.7px;text-transform:uppercase;background:linear-gradient(90deg,#d61f261f,#0000 72%),#d6a94a0f;border:1px solid #d6a94a4d;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.winner-picker,.score-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.winner-picker button{border:1px solid var(--line);background:var(--charcoal-2);min-height:54px;color:var(--cream);font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;border-radius:8px;font-size:16px;font-weight:700}.winner-picker button:hover,.winner-picker button.is-selected{background:linear-gradient(180deg, #d61f2638, #d6a94a14), var(--charcoal-2);color:var(--gold-soft);border-color:#d6a94a94}.prediction-summary-card{position:sticky;top:24px}.prediction-lockline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prediction-lockline>span:last-child{color:var(--cream-dim)}.prediction-control-state{letter-spacing:.02em;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:6px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.prediction-control-state:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.prediction-control-state.is-open{color:#3ad07a;background:#3ad07a1f;border:1px solid #3ad07a66}.prediction-control-state.is-locked{color:#e7b24a;background:#e7b24a1f;border:1px solid #e7b24a66}.prediction-control-actions{flex-wrap:wrap;gap:10px;display:flex}.prediction-control-actions .btn{flex:140px}.match-status-predictions-card{gap:12px}.prediction-inline-control{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;padding-top:10px;display:grid}.prediction-inline-control>div:first-child>span{color:var(--muted);font-family:var(--cond);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.prediction-inline-control .prediction-control-state{padding:5px 10px;font-size:.78rem}.prediction-inline-control .prediction-control-actions{justify-content:flex-end}.prediction-inline-control .prediction-control-actions .btn{flex:0 auto;min-height:40px;padding:8px 12px;font-size:12px}.prediction-toggle-btn{border:1px solid;min-width:150px;font-weight:900}.prediction-toggle-btn.is-open{color:#12100f;background:#41d27d;box-shadow:0 0 18px #41d27d33}.prediction-toggle-btn.is-closed{color:var(--cream);background:linear-gradient(135deg, var(--red), #7f1518);box-shadow:0 0 18px #d61f263d}.compact-helper{margin:0;font-size:12px}.staff-pin-confirm{background:linear-gradient(145deg,#d61f2624,#d6a94a14),#0f0d0cb8;border:1px solid #d6a94a57;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #f7e6c214}.staff-pin-confirm span{color:var(--gold-soft);font-family:var(--cond);letter-spacing:1.4px;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.staff-pin-confirm b{color:var(--cream);margin-top:4px;display:block}.staff-pin-confirm p{color:var(--cream-dim);margin:4px 0 0}.staff-pin-confirm p.staff-pin-hint{color:var(--cream-dim);opacity:.78;margin:-4px 0 0;font-size:.78rem}.staff-pin-confirm p.staff-pin-countdown{color:var(--gold-soft);font-variant-numeric:tabular-nums;margin:0;font-weight:800}.staff-pin-confirm input:disabled{opacity:.6;cursor:not-allowed}.form-error{color:#ffb1a7;margin:0;font-weight:800}.result-review{background:linear-gradient(#d6a94a1a,#0f0d0c6b),#0f0d0ca3;border:1px solid #d6a94a47;border-radius:8px;gap:10px;padding:14px;display:grid}.result-review>span,.result-finalised-note{font-family:var(--cond);letter-spacing:1.3px;text-transform:uppercase;font-weight:800}.result-review>span{color:var(--gold-soft);font-size:.82rem}.result-review dl{gap:8px;margin:0;display:grid}.result-review dl>div{border-bottom:1px solid #f7e6c214;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.result-review dt,.result-review dd,.result-review p{margin:0}.result-review dt{color:var(--cream-dim);font-size:.86rem}.result-review dd{color:var(--cream);text-align:right;font-weight:800}.result-review p{color:var(--cream-dim)}.result-finalised-note{color:#3ad07a!important}.result-warning-note{color:#ffb84a!important}.live-finalise-form{border-top:1px solid #f7e6c21f;margin-top:14px;padding-top:16px}.manual-challenge-point{border-top:1px solid #d6a94a33;margin-top:16px;padding-top:16px}.live-watch-card{gap:14px}.live-watch-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.live-watch-head h2,.live-watch-head p{margin:0}.live-watch-head h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,5vw,44px);line-height:.95}.live-watch-head p{color:var(--cream-dim);margin-top:6px}.live-watch-score{text-align:right;background:#00000038;border:1px solid #f7e6c21a;border-radius:8px;min-width:190px;padding:12px}.live-watch-score span{color:var(--gold-soft);font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;font-weight:800;display:block}.live-watch-score b{color:var(--cream);margin-top:4px;display:block}.live-watch-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.live-watch-list li{background:#08080a57;border:1px solid #f7e6c21a;border-radius:8px;grid-template-columns:auto minmax(0,1.35fr) minmax(150px,.65fr) minmax(150px,.75fr);align-items:center;gap:12px;padding:12px;display:grid}.live-watch-list li.is-leading{background:linear-gradient(90deg,#d61f2629,#d6a94a14),#08080a85;border-color:#d6a94a7a}.live-watch-rank{color:var(--gold-soft);font-family:var(--display);font-size:26px}.live-watch-team{align-items:center;gap:10px;min-width:0;display:flex}.live-watch-team b,.live-watch-team span,.live-watch-team em{display:block}.live-watch-team b{color:var(--cream)}.live-watch-team span{color:var(--cream-dim)}.live-watch-team .team-slogan{margin:2px 0 3px}.challenge-tie-note{color:var(--gold-soft);margin-top:4px;font-weight:700}.challenge-lb-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.challenge-lb-list li{background:#08080a57;border:1px solid #f7e6c21a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.challenge-lb-list li.is-leading{background:linear-gradient(90deg,#d61f2629,#d6a94a14),#08080a85;border-color:#d6a94a7a}.leaderboard-view-toggle{background:#08080a66;border:1px solid #f7e6c224;border-radius:999px;gap:6px;padding:4px;display:flex}.leaderboard-view-toggle button{min-width:0;color:var(--cream-dim);font-family:var(--cond);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1 1 0;padding:9px 10px;font-size:12px;font-weight:800;transition:background .15s,color .15s}.leaderboard-view-toggle button.is-active{color:var(--cream);background:linear-gradient(90deg,#d61f2680,#d6a94a52)}.rivalry-progress{color:var(--gold-soft);font-family:var(--cond);letter-spacing:.6px;text-transform:uppercase;margin:4px 0 0;font-size:12px;font-weight:800}.rivalry-every-game-note{max-width:58ch;color:var(--cream-dim);margin:8px 0 0;font-size:13px;line-height:1.45}.rivalry-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rivalry-list li{background:#08080a57;border:1px solid #f7e6c21a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.rivalry-list li.is-leading,.rivalry-list li.is-podium.rank-1{background:linear-gradient(90deg,#d61f2629,#d6a94a14),#08080a85;border-color:#d6a94a80}.rivalry-list li.is-podium.rank-2{border-color:#d2d6dc52}.rivalry-list li.is-podium.rank-3{border-color:#b8804a57}.rivalry-rank{color:var(--gold-soft);font-family:var(--display);font-size:22px;line-height:1}.rivalry-team{align-items:center;gap:10px;min-width:0;display:flex}.rivalry-team>div{min-width:0}.rivalry-team b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rivalry-meta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.rivalry-points{align-items:baseline;gap:4px;display:flex}.rivalry-points strong{font-family:var(--display);color:var(--cream);font-size:18px}.rivalry-points span{font-family:var(--cond);letter-spacing:.5px;text-transform:uppercase;color:var(--cream-dim);font-size:10px}.rivalry-behind{font-family:var(--cond);color:var(--cream-dim);font-size:11px}.rivalry-complete-note{color:var(--gold-soft);font-family:var(--cond);letter-spacing:.5px;text-transform:uppercase;text-align:center;margin:12px 0 0;font-size:12px;font-weight:800}.challenge-lb-rank{color:var(--gold-soft);font-family:var(--display);font-size:26px}.challenge-lb-team{align-items:center;gap:10px;min-width:0;display:flex}.challenge-lb-team>div{min-width:0}.challenge-lb-team b,.challenge-lb-team span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.challenge-lb-team b{color:var(--cream)}.challenge-lb-team span{color:var(--cream-dim);font-size:12px}.challenge-lb-team .team-slogan{white-space:normal}.challenge-lb-meta{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.challenge-winner-badge{color:var(--gold-soft);font-family:var(--cond);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;background:#d6a94a24;border:1px solid #d6a94a80;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.challenge-lb-count{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.challenge-lb-count strong{font-family:var(--display);color:var(--cream);font-size:26px}.challenge-lb-count span{color:var(--muted);font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;font-size:10px}.live-watch-diffs{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;display:grid}.live-watch-diffs div{background:#ffffff0a;border-radius:8px;padding:8px}.live-watch-diffs dt,.live-watch-diffs dd{margin:0}.live-watch-diffs dt{color:var(--cream-dim);font-size:.75rem}.live-watch-diffs dd{color:var(--gold-soft);font-family:var(--display);font-size:24px;line-height:1}.live-watch-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.live-watch-badges span{color:var(--gold-soft);font-family:var(--cond);letter-spacing:.7px;text-transform:uppercase;background:#d6a94a14;border:1px solid #d6a94a57;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.submitted-prediction{background:#d6a94a14;border:1px solid #d6a94a47;border-radius:8px;flex-direction:column;gap:6px;padding:14px;display:flex}.submitted-prediction b{font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,4vw,38px);line-height:.95}.submitted-prediction span{color:var(--cream-dim)}.submitted-prediction.is-compact{padding:12px}.submitted-prediction.is-compact b{font-size:24px}.prediction-home-status{flex-direction:column;gap:12px;display:flex}.save-message{font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;background:#d6a94a14;border:1px solid #d6a94a47;border-radius:8px;padding:12px 14px;font-weight:700;color:var(--gold-soft)!important}.score-rules{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.score-rules li{border:1px solid var(--line);background:var(--charcoal-2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.score-rules span{font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;font-weight:700}.score-rules b{font-family:var(--display);color:var(--gold-soft);font-size:28px}.access-page{width:min(100%,680px);margin-inline:auto}.access-page .page-header{max-width:100%}.access-captain-flow{grid-template-columns:1fr;gap:clamp(14px,2vw,22px);display:grid}.access-register-card .card-head p{max-width:none;margin:0}.access-staff-entry{border-top:1px solid var(--line-soft);justify-items:center;gap:14px;padding-top:12px;display:grid}.access-staff-toggle{min-height:44px;color:var(--muted);font-family:var(--cond);letter-spacing:1px;text-underline-offset:4px;text-transform:uppercase;background:0 0;border:0;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:underline}.access-staff-toggle:hover,.access-staff-toggle:focus-visible{color:var(--gold-soft)}.access-staff-form{border:1px solid var(--line-soft);background:#0d0d0fb8;border-radius:8px;width:min(100%,440px);padding:16px}.access-team-confirm{background:#05050585;border:1px solid #d6a94a57;gap:8px;padding:14px;display:grid}.access-team-confirm>span{color:var(--gold-soft);font-family:var(--display);text-transform:uppercase}.access-team-confirm>b{color:var(--cream);font-size:1.1rem}.access-team-confirm>p{margin:0}.staff-connection-warning{width:min(100% - 28px,560px);color:var(--gold-soft);text-align:center;background:#0d0c0beb;border:1px solid #d6a94a59;border-radius:6px;margin:12px auto 0;padding:9px 12px;font-size:12px;font-weight:700}.page-loading{min-height:min(420px,100svh - 140px);color:var(--cream);font-family:var(--display);text-transform:uppercase;place-items:center;display:grid}.inactive-section-page{place-items:center;min-height:min(520px,100svh - 160px);display:grid}.inactive-section-card{background:linear-gradient(135deg, #d61f2629, transparent 62%), var(--charcoal);width:min(100%,560px);box-shadow:var(--shadow-card);border:1px solid #d6a94a57;border-radius:10px;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(22px,5vw,34px);display:flex}.inactive-section-card span{font-family:var(--cond);letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:800}.inactive-section-card h1{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(34px,7vw,54px);line-height:.96}.admin-overview-grid{grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,18px);display:grid}.admin-overview-grid .app-card{gap:8px}.admin-stat{font-family:var(--display);color:var(--gold-soft);font-size:clamp(34px,5vw,56px);line-height:1}.admin-muted{color:var(--cream-dim);font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;font-weight:700}.admin-grid{grid-template-columns:repeat(12,1fr);gap:clamp(14px,2vw,22px);display:grid}.admin-panel{grid-column:span 6}.admin-panel.leaderboard-card{grid-column:span 8}.admin-grid>.admin-panel:last-child{grid-column:span 4}.admin-control-page{gap:clamp(12px,2vw,20px)}.admin-console-tabs{flex-wrap:wrap;gap:10px;display:flex}.admin-console-tabs a{border:1px solid var(--line);min-height:44px;color:var(--cream-dim);font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;background:#0f0d0cb3;border-radius:8px;padding:12px 16px;font-weight:900;text-decoration:none}.admin-console-tabs a.active{color:var(--cream);background:linear-gradient(135deg,#d61f2640,#d6a94a29);border-color:#d6a94a9e}.admin-control-page .page-header{max-width:none}.admin-control-page .page-header h1{white-space:nowrap;font-size:clamp(40px,5.5vw,72px)}@media (width<=560px){.admin-control-page .page-header h1{white-space:normal;font-size:clamp(34px,11vw,48px)}}.admin-control-page .challenge-control-card{grid-column:span 6}.admin-control-page .admin-control-column{flex-direction:column;grid-column:span 6;gap:clamp(14px,2vw,22px);min-width:0;display:flex}.admin-control-page .admin-control-column>.app-card{width:100%}.admin-control-page .game-day-tools-card{grid-column:auto;width:auto}.admin-route-challenges .admin-control-right-column,.admin-route-challenges .challenge-editor-card{grid-column:span 12}.admin-route-challenges .challenge-control-card,.admin-route-setup .game-day-tools-card{max-width:1100px}.admin-control-page .challenge-control-card .team-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-control-page .challenge-control-card .admin-actions .btn{flex:0 auto;min-width:118px}.admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-actions .btn{flex:1;min-width:130px}.challenge-reset-shortcut{border-top:1px solid #d6a94a3d;justify-content:space-between;align-items:center;gap:14px;margin-top:4px;padding-top:14px;display:flex}.challenge-reset-shortcut>div{gap:2px;display:grid}.challenge-reset-shortcut b,.challenge-reset-shortcut span{font-family:var(--cond);text-transform:uppercase}.challenge-reset-shortcut b{color:var(--cream);letter-spacing:1px;font-size:13px}.challenge-reset-shortcut span{color:var(--muted);letter-spacing:.8px;font-size:11px}.challenge-reset-shortcut .btn{color:#ffb2b2;border-color:#d61f2673;min-height:46px}@media (width<=720px){.admin-route-challenges .challenge-control-card .team-form{grid-template-columns:1fr}.admin-route-challenges .challenge-control-card .admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.admin-route-challenges .challenge-control-card .admin-actions .btn{width:100%;min-width:0;min-height:48px}.admin-route-challenges .challenge-action-start,.admin-route-challenges .challenge-action-signoff,.admin-route-challenges .challenge-action-skip{grid-column:1/-1}.admin-route-challenges .challenge-reset-shortcut{flex-direction:column;align-items:stretch}.admin-route-challenges .challenge-reset-shortcut .btn{width:100%;min-height:50px}}.toggle-row{background:var(--charcoal-2);border-radius:8px;justify-content:space-between;align-items:center;min-height:50px;border:1px solid var(--line)!important;flex-direction:row!important;padding:12px 14px!important}.toggle-row input{width:22px;min-height:22px;accent-color:var(--gold)}.admin-leaderboard-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-leaderboard-list li{border:1px solid var(--line);background:var(--charcoal-2);border-radius:8px;grid-template-columns:46px 52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.admin-leaderboard-list .team-mark{width:52px}.admin-leaderboard-list .team-mark span{width:34px;height:34px;font-size:13px}.admin-leaderboard-list b{font-family:var(--cond);text-transform:uppercase;font-size:17px;line-height:1;display:block}.admin-leaderboard-list strong{font-family:var(--display);color:var(--gold-soft);font-size:24px}.logo-sketch-stage{background:radial-gradient(circle at center, #d6a94a21, transparent 36%), repeating-linear-gradient(0deg, transparent 0 22px, #f3e9d80e 22px 23px), repeating-linear-gradient(90deg, transparent 0 22px, #f3e9d80b 22px 23px), var(--charcoal-2);border:1px dashed #f3e9d83d;border-radius:8px;align-content:center;place-items:center;gap:12px;min-height:360px;padding:26px;display:grid;position:relative;overflow:hidden}.logo-sketch-stage .team-mark{background:linear-gradient(145deg, #d61f2633, transparent 62%), var(--charcoal);border-style:solid;width:150px}.logo-sketch-stage .team-mark span{width:92px;height:92px;font-size:32px}.logo-sketch-stage b{max-width:100%;font-family:var(--display);text-align:center;text-transform:uppercase;color:var(--cream);overflow-wrap:anywhere;font-size:clamp(34px,5vw,54px);line-height:.95}.logo-sketch-stage em{max-width:32ch;color:var(--cream-dim);text-align:center;font-style:normal}.sketch-crosshair{pointer-events:none;border:1px solid #d61f2629;position:absolute;inset:18px}.sketch-crosshair:before,.sketch-crosshair:after{content:"";background:#d61f2633;position:absolute}.sketch-crosshair:before{width:1px;top:0;bottom:0;left:50%}.sketch-crosshair:after{height:1px;top:50%;left:0;right:0}.sketch-tool-row{flex-wrap:wrap;align-items:center;gap:9px;padding-top:2px;display:flex}.swatch{border:2px solid var(--line);border-radius:50%;width:28px;height:28px;display:inline-block}.s-red{background:var(--red)}.s-gold{background:var(--gold)}.s-cream{background:var(--cream)}.tool{border:1px solid var(--line);background:var(--charcoal-2);min-height:30px;color:var(--cream-dim);font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;border-radius:8px;align-items:center;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.fixtures-list{flex-direction:column;gap:14px;display:flex}.fixture-row{grid-template-columns:140px minmax(0,1fr) minmax(170px,240px);align-items:center;gap:18px;display:grid}.fixture-row.is-current{min-height:150px}.fixture-row.is-current:not(.is-rivalry){box-shadow:var(--shadow-card), 0 0 0 1px #3ad07a3d, 0 28px 70px -34px #3ad07ab3;border-color:#3ad07a8c}.fixture-row.is-completed:not(.is-current){background:linear-gradient(90deg, #f7e6c20b, transparent 58%), var(--charcoal);box-shadow:none;opacity:.82;border-color:#f7e6c229}.fixture-row.is-completed:not(.is-current) .fixture-date span,.fixture-row.is-completed:not(.is-current) .fixture-main>span{color:var(--muted)}.fixture-row.is-completed:not(.is-current) .fixture-main em:not(.badge-active){color:var(--cream-dim);background:#f7e6c20f;border-color:#f7e6c22e}.fixture-row.is-rivalry{background:linear-gradient(100deg, #d61f262e, transparent 42%), linear-gradient(180deg, #d6a94a29, transparent), repeating-linear-gradient(105deg, transparent 0 18px, #d6a94a09 18px 20px), var(--charcoal);box-shadow:var(--shadow-card), 0 0 0 1px #d6a94a2e, 0 24px 72px -34px #d6a94ad1;border-color:#d6a94ab3}.fixture-date{flex-direction:column;gap:4px;display:flex}.fixture-date span{font-family:var(--display);color:var(--gold-soft);font-size:clamp(38px,6vw,58px);line-height:.95}.fixture-date b{font-family:var(--display);font-size:32px;line-height:1}.fixture-main>span,.quest-fixture{font-family:var(--cond);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);font-weight:700}.fixture-rivalry-badges{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.fixture-main em{width:fit-content;color:var(--gold-soft);font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;background:#d6a94a21;border:1px solid #d6a94a7a;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.fixture-main em.badge-active{color:#7ce6a6;background:#3ad07a24;border-color:#3ad07a80}.fixture-main p,.fixture-status span:last-child{color:var(--cream-dim)}.fixture-status{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.fixture-result-link{min-height:36px;padding:8px 12px;font-size:12px}.leaderboard-card{gap:10px}.leaderboard-head,.leaderboard-list li{grid-template-columns:64px minmax(220px,1fr) 118px repeat(4,76px) 92px;align-items:center;gap:12px;display:grid}.leaderboard-head{border-bottom:1px solid var(--line-soft);font-family:var(--cond);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);padding:0 14px 8px;font-size:12px;font-weight:700}.leaderboard-list{flex-direction:column;gap:8px;display:flex}.leaderboard-list li{border:1px solid var(--line);background:var(--charcoal-2);border-radius:8px;min-width:0;padding:12px 14px}.leader-team{align-items:center;gap:12px;min-width:0;display:flex}.leader-team .team-mark{width:52px}.leader-team .team-mark span{width:34px;height:34px;font-size:13px}.quest-count{font-family:var(--display);color:var(--gold-soft);font-size:24px}.score-stat{border:1px solid var(--line);background:var(--charcoal-3);width:42px;height:42px;color:var(--gold-soft);font-family:var(--display);border-radius:8px;place-items:center;font-size:20px;display:grid}.quest-card-top,.quest-progress{justify-content:space-between;align-items:center;gap:12px;display:flex}.quest-reward{font-family:var(--display);color:var(--gold-soft);white-space:nowrap;font-size:24px}.quest-progress .progress-track{flex:1}.quest-progress b{text-align:right;width:44px;font-family:var(--cond);color:var(--cream)}.tv-mode-page{flex-direction:column;gap:clamp(18px,3vw,28px);display:flex}.tv-display{border:1px solid var(--line);background:linear-gradient(135deg, #8c121780, transparent 58%), var(--charcoal);min-height:min(720px,100svh - 96px);box-shadow:var(--shadow-card);border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:center;gap:clamp(22px,4vw,44px);padding:clamp(22px,4vw,42px);display:grid}.tv-display-copy h1{color:var(--gold-soft)}.tv-bezel{background:linear-gradient(160deg,#29292f,#070708 72%);border:1px solid #f3e9d82e;border-radius:8px;padding:clamp(10px,1.4vw,18px);box-shadow:0 38px 80px -30px #000000eb,inset 0 0 0 1px #ffffff0a}.tv-poster{border-radius:6px;width:100%;height:auto}.tv-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:clamp(14px,2vw,22px);display:grid}.tv-leaders{grid-column:span 2}.tv-leaders ol,.tv-quests ul{flex-direction:column;gap:10px;display:flex}.tv-leaders li,.tv-quests li{border-bottom:1px solid var(--line-soft);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.tv-leaders li>span{font-family:var(--display);color:var(--gold-soft);font-size:28px}.tv-leaders b,.tv-quests b{font-family:var(--cond);text-transform:uppercase;font-size:18px}.tv-leaders strong,.tv-quests strong,.tv-quests span{font-family:var(--display);color:var(--cream);font-size:24px}.tv-quests .tv-quest-rank{font-family:var(--display);color:var(--gold-soft);font-size:28px}.tv-quest-current{border:1px solid var(--line-soft);background:linear-gradient(135deg,#8c121757,#0000 72%);border-radius:6px;flex-direction:column;gap:8px;margin-bottom:6px;padding:14px 16px;display:flex}.tv-quests .tv-quest-tag{font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;color:var(--gold-soft);font-size:13px;font-weight:700}.tv-quest-current p{font-family:var(--cond);text-transform:uppercase;color:var(--cream);font-size:clamp(18px,1.6vw,22px);line-height:1.18}.tv-quest-sip{border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;margin-top:12px;padding-top:14px;display:grid}.tv-quests .tv-quest-sip-label{font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;color:var(--gold-soft);font-size:13px;font-weight:700}.tv-fixture h2,.tv-prize h2{font-size:clamp(34px,4vw,52px)}.tv-fixture div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;display:flex}.tv-fixture div span,.tv-fixture div strong{font-family:var(--display);color:var(--gold-soft);font-size:clamp(32px,4vw,46px)}.tv-prize span{font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;color:var(--cream-dim);font-weight:700}@media (width<=1080px){.app-shell{padding-bottom:env(safe-area-inset-bottom);grid-template-columns:1fr}.toast-stack{right:12px;bottom:calc(98px + env(safe-area-inset-bottom));width:min(380px,100vw - 24px)}.live-watch-head,.live-watch-list li{grid-template-columns:1fr}.live-watch-head{display:grid}.live-watch-score{text-align:left;min-width:0}.live-watch-list li{align-items:stretch}.live-watch-badges{justify-content:flex-start}.sidebar{display:none}.mobile-header{z-index:40;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ce0;align-items:center;min-height:62px;padding:8px clamp(12px,3.6vw,22px);display:flex;position:sticky;top:0}.app-main{width:min(100% - clamp(24px,5vw,44px),980px);padding-top:clamp(16px,4vw,30px);padding-bottom:calc(128px + env(safe-area-inset-bottom))}.app-credit-mobile{color:var(--muted);letter-spacing:.5px;text-align:center;margin-top:28px;font-size:11px;display:block}.bottom-nav{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));z-index:60;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0ced;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:7px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 50px -20px #000000e6}.bottom-nav-item{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:62px;padding:8px 5px;font-size:12px;line-height:1;display:flex;overflow:hidden}.bottom-nav-item.is-active{box-shadow:inset 0 3px 0 var(--gold), 0 8px 22px #d6a94a1a}.bottom-nav-item.is-challenge{font-weight:900}.bottom-nav-item.is-challenge.is-active,.bottom-nav-item.is-challenge.is-live{transform:translateY(-2px)}.bottom-nav-item.is-challenge.is-live{animation:1.8s ease-in-out infinite challenge-nav-pulse}.bottom-nav-item .nav-icon{width:30px;height:28px;font-size:11px}.dashboard-grid>.app-card,.dashboard-grid>.ranking-preview,.dashboard-grid>.fixture-feature{grid-column:span 6}.admin-overview-grid{grid-template-columns:repeat(2,1fr)}.access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel,.admin-panel.leaderboard-card,.admin-grid>.admin-panel:last-child,.admin-control-page .admin-control-column,.admin-control-page .challenge-control-card{grid-column:span 12}.prediction-inline-control{grid-template-columns:1fr}.prediction-inline-control .prediction-control-actions{justify-content:stretch}.prediction-inline-control .prediction-control-actions .btn{flex:130px}.game-dashboard{grid-template-columns:1fr}.game-grid>.achievements-card,.game-grid>.league-progress-card{grid-column:span 6}.season-fixtures{grid-template-columns:repeat(3,minmax(0,1fr))}.teams-grid,.quests-grid,.register-grid,.prediction-grid,.admin-overview-grid{grid-template-columns:repeat(2,1fr)}.tv-display{grid-template-columns:1fr}.tv-grid{grid-template-columns:repeat(2,1fr)}.tv-leaders{grid-column:span 2}}@media (width<=760px){.page-stack{gap:12px}.app-card{gap:12px;padding:14px}.card-head{gap:4px}.dashboard-hero{background-position:right 12px top 18px;background-size:210px;grid-template-columns:1fr;align-items:end;gap:18px;min-height:auto;padding:18px}.hero-scorecard{width:100%;max-width:none;padding:14px}.rank-burst{margin-top:8px;font-size:58px}.hero-scorecard strong{margin-bottom:8px}.hero-copy p{max-width:36ch}.hero-actions{margin-top:18px}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip div{padding:14px}.dashboard-grid>.app-card,.dashboard-grid>.ranking-preview,.dashboard-grid>.fixture-feature,.game-grid>.achievements-card,.game-grid>.league-progress-card{grid-column:span 12}.team-core-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-sponsor-prize{align-items:flex-start}.dashboard-sponsor-prize img{width:clamp(76px,28vw,112px);max-height:52px}.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teams-grid,.quests-grid,.register-grid,.prediction-grid,.admin-overview-grid,.access-grid,.tv-grid{grid-template-columns:1fr}.prediction-summary-card{position:static}.tv-leaders{grid-column:span 1}.register-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.fixture-row{grid-template-columns:1fr;align-items:start;gap:10px}.fixture-row.is-current{min-height:auto}.leaderboard-head{display:none}.leaderboard-list li{grid-template-columns:50px repeat(4,minmax(0,1fr)) auto;grid-template-areas:"rank team team team team points""rank winner margin exact try points";align-items:stretch;gap:10px}.leader-rank{grid-area:rank;align-self:center}.leader-team{grid-area:team}.leaderboard-list .form-dots{display:none}.leaderboard-list .score-stat:nth-of-type(2){grid-area:winner}.leaderboard-list .score-stat:nth-of-type(3){grid-area:margin}.leaderboard-list .score-stat:nth-of-type(4){grid-area:exact}.leaderboard-list .score-stat:nth-of-type(5){grid-area:try}.quest-count{grid-area:quests;font-size:18px}.leaderboard-list strong{grid-area:points;align-self:center}}@media (width<=540px){.mobile-header{min-height:50px;padding-block:6px}.brand-logo{width:34px;height:34px}.brand-lockup strong{font-size:17px}.brand-lockup em{text-overflow:ellipsis;letter-spacing:1px;max-width:190px;font-size:9px;overflow:hidden}.page-header h1,.dashboard-hero h1,.tv-display h1{font-size:clamp(40px,15.5vw,62px)}.page-header p,.hero-copy p,.tv-display-copy p{margin-top:8px;font-size:14px;line-height:1.45}.dashboard-hero{margin-inline:-2px;padding:16px}.team-command-head{align-items:center;gap:10px}.team-command-head .team-mark{width:52px}.team-avatar-upload-icon{min-width:30px;min-height:30px;bottom:-8px;right:-8px}.team-command-head h1{font-size:clamp(28px,10.5vw,42px)}.team-command-head div>span:last-child{font-size:12px}.team-core-stats div,.stat-rack div{padding:9px 8px}.team-core-stats span,.stat-rack span,.progress-module span{letter-spacing:.8px;font-size:10px}.team-core-stats b{font-size:clamp(22px,7vw,30px)}.team-command-card .progress-module,.team-command-card .form-dots{display:none}.next-fixture-card .card-head h2{font-size:clamp(24px,8vw,32px)}.countdown-lockup span{font-size:clamp(34px,11.5vw,46px)}.countdown-lockup{padding:10px 0}.countdown-lockup b{font-size:15px}.prediction-lockline{gap:7px}.next-fixture-card .submitted-prediction,.next-fixture-card>p{display:none}.next-fixture-card .btn{min-height:44px;padding:10px 14px}.season-progress-card{padding:16px}.season-head{flex-direction:column;align-items:flex-start;gap:8px}.season-track{margin:16px 0 14px}.season-fixtures{grid-template-columns:repeat(2,minmax(0,1fr))}.badge-grid,.stat-rack{grid-template-columns:1fr}.achievement-badge{min-height:auto}.hero-actions,.prediction-state,.status-stack{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.btn{min-height:52px;padding:13px 16px}.status-badge{min-height:32px}.mini-leaderboard li{grid-template-columns:26px 44px minmax(0,1fr);gap:9px;padding:9px}.mini-leaderboard strong{grid-column:3;font-size:18px}.prize-stack,.team-meta{grid-template-columns:1fr}.fixture-date-lockup{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 0}.fixture-date-lockup strong{font-size:32px}.team-form{gap:14px}.team-form label,.team-form fieldset{gap:6px}.team-form input,.team-form textarea,.team-form select{min-height:52px;padding:13px 14px;font-size:16px}.team-form textarea{min-height:98px}.size-picker{gap:8px}.size-picker button{min-height:58px}.score-inputs{grid-template-columns:1fr}.winner-picker button{min-height:58px;font-size:15px}.score-stat{width:100%;min-width:0}.logo-sketch-stage{min-height:260px;padding:18px}.logo-sketch-stage .team-mark{width:108px}.logo-sketch-stage .team-mark span{width:68px;height:68px;font-size:24px}.logo-sketch-stage b{font-size:clamp(30px,11vw,42px)}.page-header-row,.form-pair{align-items:stretch}.page-header-row{flex-direction:column;display:flex}.form-pair{grid-template-columns:1fr}.page-header-row .btn{width:100%}.bottom-nav{left:max(6px, env(safe-area-inset-left));right:max(6px, env(safe-area-inset-right));bottom:max(6px, env(safe-area-inset-bottom));gap:5px;padding:7px}.bottom-nav-item{letter-spacing:.4px;min-height:58px;font-size:10px}.bottom-nav-item .nav-icon{width:24px;height:22px;font-size:9px}.visibility-toggle-grid{grid-template-columns:1fr}.fixture-manager-actions{grid-template-columns:1fr;display:grid}.fixture-danger-zone{grid-template-columns:1fr}.score-timeline li{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"minute team points""minute type score"}.timeline-minute{grid-area:minute}.timeline-team{grid-area:team}.score-timeline b{grid-area:type}.timeline-pts{grid-area:points}.timeline-score{grid-area:score}}@media (width<=380px){.app-main{width:calc(100% - 18px)}.bottom-nav-item{min-height:56px;font-size:9px}.bottom-nav-item .nav-icon{width:22px;height:20px;font-size:8px;display:grid}.metric-strip span,.section-label{letter-spacing:1.6px}}@media (width>=1081px){.bottom-nav{display:none}}.mq-team-switch{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.challenge-game-page{gap:clamp(10px,1.6vw,16px)}.challenge-game-header{justify-content:flex-start;align-items:center;padding:0 2px;display:flex}.challenge-game-header h1{font-family:var(--display);text-transform:uppercase;color:var(--cream);margin:0;font-size:clamp(28px,5vw,48px);line-height:.9}.mq-team-switch .section-label{padding:0}.mq-team-switch select,.mq-pin-row input,.mq-warrior-select select,.mq-warrior-select input{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff08, transparent), var(--charcoal-2);color:var(--cream);font:15px/1.45 var(--sans);border-radius:8px;outline:none;padding:12px 13px;transition:border-color .15s,box-shadow .15s}.mq-team-switch select{min-width:220px;font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;font-weight:700}.mq-team-switch select:focus,.mq-pin-row input:focus,.mq-warrior-select select:focus,.mq-warrior-select input:focus{border-color:#d6a94a94;box-shadow:0 0 0 3px #d6a94a29}.mq-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:clamp(14px,2.2vw,22px);display:grid}.mq-split.is-challenges-only{grid-template-columns:minmax(0,1fr)}.mq-challenge,.mq-warrior{gap:16px}.mq-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.mq-card-top .section-label{padding:0}.mq-current{background:radial-gradient(120% 130% at 0% 0%, #d61f2638, transparent 60%), var(--charcoal-2);border:1px solid #d61f2659;border-radius:10px;flex-direction:column;justify-content:center;gap:10px;min-height:150px;padding:clamp(20px,3vw,30px);display:flex;position:relative;overflow:hidden}.mq-current.is-empty{background:radial-gradient(120% 130% at 0% 0%, #2ea0432e, transparent 60%), var(--charcoal-2);border-color:#2ea04366}.mq-current.is-running{background:radial-gradient(120% 130% at 0% 0%, #d61f263d, transparent 60%), linear-gradient(135deg, #d6a94a14, #d61f260d), var(--charcoal-2);border-color:#d6a94a8c;animation:2.6s ease-in-out infinite challenge-alive;box-shadow:inset 0 0 28px #d61f2629,0 0 30px #d6a94a14}.mq-current.is-running:before{content:"";z-index:0;filter:blur(6px);opacity:.72;pointer-events:none;background:radial-gradient(at 14% 92%,#d61f2647,#0000 38%),radial-gradient(at 55% 100%,#d6a94a33,#0000 35%),radial-gradient(at 92% 86%,#d61f262e,#0000 34%),linear-gradient(115deg,#0000 20%,#d6a94a14 48%,#0000 70%);animation:4.6s ease-in-out infinite challenge-heat-flow;position:absolute;inset:-24% -12%;transform:translateY(7%)}.mq-current>*{z-index:1;position:relative}@keyframes challenge-alive{0%,to{transform:scale(1);box-shadow:inset 0 0 26px #d61f2624,0 0 24px #d6a94a0f}50%{transform:scale(1.012);box-shadow:inset 0 0 40px #d61f2642,0 0 46px #d6a94a33}}.mq-current.is-running:after{content:"";z-index:0;border-radius:inherit;mix-blend-mode:screen;opacity:.7;pointer-events:none;background:linear-gradient(105deg,#0000 0 24%,#d6a94a29 36%,#d61f2624 44%,#0000 58%) 0 0/56% 100% no-repeat;animation:2.8s linear infinite challenge-sheen;position:absolute;inset:0}@keyframes challenge-heat-flow{0%,to{opacity:.5;transform:translateY(9%)translate(-1%)scale(1)}35%{opacity:.82;transform:translateY(2%)translate(1.5%)scale(1.04)}70%{opacity:.66;transform:translateY(5%)translate(-2%)scale(1.02)}}@keyframes challenge-sheen{0%{background-position:-62% 0}to{background-position:162% 0}}.mq-current.is-signed{background:radial-gradient(120% 130% at 0% 0%, #2ea0433d, transparent 60%), var(--charcoal-2);border-color:#2ea04399;animation:.42s ease-out signed-pop}.mq-current.is-closed{background:repeating-linear-gradient(135deg, #ffffff03 0 10px, transparent 10px 20px), var(--charcoal-3);filter:saturate(.6);opacity:.82;border-color:#eee5c924}.mq-current.is-closed .mq-current-text{color:var(--cream-dim)}@keyframes signed-pop{0%{transform:scale(.98)}65%{transform:scale(1.015)}to{transform:scale(1)}}.mq-current-tag{font-family:var(--cond);letter-spacing:2.4px;text-transform:uppercase;color:var(--gold-soft);font-size:13px;font-weight:700}.mq-current-text{font-family:var(--display);text-transform:uppercase;color:var(--cream);margin:0;font-size:clamp(24px,3.4vw,36px);line-height:1.02}.mq-timer{background:#ffffff09;border:1px solid #eee5c91f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.mq-timer span{color:var(--cream-dim);font-family:var(--cond);letter-spacing:1.1px;text-transform:uppercase;font-weight:800}.mq-timer b{color:var(--cream);font-family:var(--display);font-size:clamp(30px,8vw,48px);line-height:.9}.mq-timer.is-running{border-color:#d6a94a66;animation:1.8s ease-in-out infinite timer-pulse;box-shadow:inset 0 0 26px #d61f261f}.mq-timer.is-urgent{border-color:#d61f26ad;animation:.82s ease-in-out infinite urgent-pulse}@keyframes timer-pulse{0%,to{box-shadow:inset 0 0 22px #d61f261a}50%{box-shadow:inset 0 0 34px #d6a94a29}}.mq-timer.is-urgent b{color:var(--red-bright);animation:.82s ease-in-out infinite urgent-digit}@keyframes urgent-pulse{0%,to{transform:translateY(0)scale(1);box-shadow:inset 0 0 22px #d61f262e}50%{transform:translateY(-2px)scale(1.015);box-shadow:inset 0 0 40px #d61f2657,0 0 30px #d61f2642}}@keyframes urgent-digit{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.mq-pin{flex-direction:column;gap:10px;margin-top:auto;display:flex}.admin-secure-banner{font-family:var(--cond);letter-spacing:.7px;text-transform:uppercase;border-radius:6px;margin:8px 0 0;padding:6px 10px;font-size:11px;font-weight:800}.admin-secure-banner.is-active{color:#7fd487;background:#4caf501f;border:1px solid #4caf5073}.admin-secure-banner.is-pending{color:var(--gold);background:#d6a94a1a;border:1px solid #d6a94a73}.admin-secure-banner.is-setup{color:#ffb74d;background:#ff98001f;border:1px solid #ff980080}.admin-pin-inline{border-radius:8px;gap:6px;margin:0 0 12px;padding:10px;display:grid}.admin-pin-inline.is-blocked{background:#ff980014;border:1px solid #ff980073}.admin-pin-inline.is-ready{background:#4caf5012;border:1px solid #4caf5066}.admin-pin-inline p{color:var(--cream-dim);font-family:var(--cond);letter-spacing:.4px;margin:0;font-size:11px}.mq-pin-locked{background:#d6a94a14;border:1px solid #d6a94a61;border-radius:8px;margin-top:auto;padding:10px 12px}.mq-pin-locked p{color:var(--cream-dim);font-family:var(--cond);letter-spacing:.5px;text-align:center;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.mq-pin-hint{color:var(--cream-dim);margin:0;font-size:13px}.mq-pin-row{gap:10px;display:flex}.mq-pin-row input{letter-spacing:4px;flex:1;min-width:0;font-weight:700}.mq-pin-row .btn{flex:none}.mq-flash{font-family:var(--cond);letter-spacing:.6px;margin:0;font-size:14px;font-weight:700}.mq-flash.is-ok{color:#87df9d}.mq-flash.is-bad{color:#ff8d8d}.mq-warrior-rule{color:var(--cream-dim);margin:0;font-size:14px}.mq-warrior-select{min-height:0;font-family:var(--cond);letter-spacing:1.6px;text-transform:uppercase;color:var(--gold);flex-direction:column;gap:10px;font-size:13px;font-weight:700;display:flex}.mq-warrior-select label{flex-direction:column;gap:7px;display:flex}.mq-player-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;max-height:290px;padding-right:2px;display:grid;overflow:auto}.mq-player-results button{border:1px solid var(--line);min-height:44px;color:var(--cream);font-family:var(--cond);letter-spacing:.7px;text-transform:uppercase;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#ffffff09;border-radius:8px;padding:9px 10px;font-weight:700}.mq-player-results button.is-selected{color:var(--gold-soft);background:linear-gradient(135deg,#d6a94a3d,#d61f262e);border-color:#d6a94ac7}.mq-sip{align-items:stretch;gap:12px;margin-top:auto;display:flex}.mq-sip-count{border:1px solid var(--line);background:var(--charcoal-2);border-radius:10px;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:12px 16px;display:flex}.mq-sip-count span{font-family:var(--cond);letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);font-size:12px}.mq-sip-count b{font-family:var(--display);color:var(--gold-soft);font-size:clamp(34px,5vw,48px);line-height:1}.mq-sip-btn{flex:none;width:42%;min-height:0;font-size:clamp(18px,3vw,24px)}.mq-sip-btn:disabled,.mq-sip-undo:disabled{opacity:.45;cursor:not-allowed;transform:none}.mq-sip-undo{width:100%;min-height:42px;font-size:13px}.mq-warrior-hint{color:var(--muted);margin:0;font-size:13px}.boytjie-mini-card{align-self:stretch}.boytjie-mini{flex-direction:column;gap:12px;display:flex}.boytjie-halves{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.boytjie-pick{background:linear-gradient(135deg, #d6a94a1f, transparent 64%), var(--charcoal-2);width:100%;min-height:104px;color:var(--cream);text-align:left;cursor:pointer;border:1px solid #d6a94a59;border-radius:10px;padding:13px 15px}.boytjie-pick:disabled{cursor:not-allowed;opacity:.72}.boytjie-pick span{color:var(--muted);font-family:var(--cond);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.boytjie-pick b{font-family:var(--display);text-transform:uppercase;color:var(--gold-soft);overflow-wrap:anywhere;font-size:clamp(22px,4vw,32px);line-height:.95;display:block}.boytjie-pick em{color:var(--cream-dim);font-family:var(--cond);letter-spacing:1.1px;text-transform:uppercase;margin-top:9px;font-size:12px;font-style:normal;font-weight:800;line-height:1.15;display:block}.boytjie-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.boytjie-actions .btn{min-height:44px}.player-sheet-backdrop{z-index:80;height:100dvh;padding:max(12px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;background:#050505b8;justify-content:center;align-items:end;display:flex;position:fixed;inset:0}.player-sheet{background:radial-gradient(120% 120% at 0 0,#d61f262e,#0000 56%),#12100d;border:1px solid #d6a94a5c;border-radius:14px 14px 10px 10px;flex-direction:column;gap:14px;width:min(720px,100%);min-height:0;max-height:min(84dvh,720px);padding:clamp(16px,3vw,24px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0009}.player-sheet-head{flex:none;justify-content:space-between;align-items:start;gap:12px;display:flex}.player-sheet-head .section-label{padding:0}.player-sheet-head h2{color:var(--cream);font-family:var(--display);text-transform:uppercase;margin:4px 0 0;font-size:clamp(26px,5vw,40px);line-height:.92}.player-sheet-close{flex:none}.player-sheet-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;max-height:min(48dvh,430px);overflow:auto}.game-day-boards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.2vw,22px);display:grid}.game-day-team{align-items:center;gap:10px;min-width:0;display:flex}.game-day-team .team-mark{flex:none;width:40px}.game-day-team .team-mark span{width:32px;height:32px;font-size:12px}.challenge-mini-board{background:linear-gradient(90deg,#d6a94a14,#0000 68%),#ffffff06;border:1px solid #eee5c917;border-radius:10px;padding:10px 12px}.challenge-mini-board-title{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.challenge-mini-board-title .section-label{padding:0;font-size:10px}.challenge-mini-board-you,.challenge-mini-board li{border-radius:8px;grid-template-columns:30px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.challenge-mini-board-you{background:#d6a94a14;border:1px solid #d6a94a4d;margin-bottom:8px;display:flex}.challenge-mini-board-you b{min-width:0;color:var(--gold-soft);font-family:var(--cond);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font-size:13px}.challenge-mini-board li.cmb-empty{color:var(--cream-dim);font-family:var(--cond);text-align:center;padding:12px;display:block}.challenge-mini-board ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.challenge-mini-board li{border:1px solid var(--line-soft);background:#00000029;min-width:0}.challenge-mini-board .team-mark{border-radius:6px;width:34px}.challenge-mini-board .team-mark span{width:26px;height:26px;font-size:10px}.challenge-mini-board li.is-you{background:#d6a94a14;border-color:#d6a94a73}.challenge-mini-board .cmb-rank{color:var(--gold-soft);font-family:var(--display);text-align:center;font-size:17px}.cmb-team{flex-direction:column;gap:1px;min-width:0;display:flex}.challenge-mini-board .cmb-team b{min-width:0;color:var(--cream);font-family:var(--cond);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex;overflow:hidden}.cmb-tied{font-style:normal;font-family:var(--cond);letter-spacing:.5px;text-transform:uppercase;color:var(--gold-soft);background:#d6a94a24;border:1px solid #d6a94a80;border-radius:999px;flex:none;padding:1px 6px;font-size:9px;font-weight:800}.challenge-mini-board .team-slogan{color:var(--muted);font-size:10px}.challenge-mini-board .cmb-count{font-style:normal;font-family:var(--display);color:var(--gold-soft);text-align:right;font-size:20px}.mq-boards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.2vw,22px);display:grid}.mq-board-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mq-board-list li{border:1px solid var(--line);background:var(--charcoal-2);border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.mq-board-list li.is-you{background:linear-gradient(90deg, #d6a94a24, transparent 60%), var(--charcoal-2);border-color:#d6a94a8c}.mq-board-rank{font-family:var(--display);text-align:center;color:var(--muted);font-size:18px}.mq-board-list li:first-child .mq-board-rank{color:var(--gold-soft)}.mq-board-list b{font-family:var(--cond);letter-spacing:.5px;text-transform:uppercase;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.mq-board-list strong{font-family:var(--display);color:var(--cream);font-size:22px}.mn-current{background:var(--charcoal-2);border:1px solid #d61f2652;border-radius:8px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.mn-current span{font-family:var(--cond);letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);font-size:12px}.mn-current b{font-family:var(--cond);color:var(--cream);font-size:17px;font-weight:700;line-height:1.15}.mn-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.mn-stats div{border:1px solid var(--line);background:var(--charcoal-2);text-align:center;border-radius:8px;min-width:0;padding:12px 10px}.mn-stats span{font-family:var(--cond);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.mn-stats b{font-family:var(--display);color:var(--gold-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:20px;display:block;overflow:hidden}.admin-challenge-list{flex-direction:column;gap:10px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.admin-challenge-list li{border:1px solid var(--line-soft);background:#ffffff06;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"number edit order""number edit remove";align-items:start;gap:10px;min-width:0;max-width:100%;padding:10px;display:grid}.admin-challenge-num{font-family:var(--display);text-align:center;color:var(--gold-soft);grid-area:number;font-size:14px}.admin-challenge-edit{grid-area:edit;gap:8px;min-width:0;max-width:100%;display:grid}.admin-challenge-list textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--charcoal-2);width:100%;min-width:0;max-width:100%;min-height:72px;max-height:180px;color:var(--cream);font:inherit;resize:vertical;white-space:normal;overflow-wrap:anywhere;border-radius:8px;padding:11px 12px;line-height:1.25;overflow:auto}.admin-challenge-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.admin-challenge-meta span{min-width:0;color:var(--muted);font-family:var(--cond);text-transform:uppercase;letter-spacing:1px;font-size:11px}.admin-challenge-meta button{min-height:28px;color:var(--gold-soft);font-family:var(--cond);text-transform:uppercase;letter-spacing:1px;background:#d6a94a17;border:1px solid #d6a94a59;border-radius:7px;flex:none;padding:0 9px;font-size:11px}.admin-challenge-meta button:hover{border-color:#d6a94ab3}.admin-challenge-order{grid-area:order;justify-content:flex-end;gap:6px;min-width:0;display:flex}.admin-challenge-order button,.admin-challenge-remove{border:1px solid var(--line);background:var(--charcoal-2);width:40px;height:40px;min-height:0;color:var(--cream);font-family:var(--display);border-radius:7px;font-size:15px;line-height:1}.admin-challenge-order button{font-size:0}.admin-challenge-order button:before{font-size:16px}.admin-challenge-order button[aria-label="Move challenge up"]:before{content:"↑"}.admin-challenge-order button[aria-label="Move challenge down"]:before{content:"↓"}.admin-challenge-order button:disabled{opacity:.35;cursor:not-allowed}.admin-challenge-remove{color:#ff8d8d;grid-area:remove;justify-self:end;font-size:13px}.admin-challenge-order button:not(:disabled):hover{color:var(--gold-soft);border-color:#d6a94a9e}.admin-challenge-remove:hover{border-color:#d61f268c}.admin-active-fixture-line{color:var(--cream-dim);font-family:var(--cond);letter-spacing:.8px;text-transform:uppercase;margin:0;font-weight:800}.admin-route-scoreboard .admin-control-left-column{order:1;grid-column:span 12}.admin-route-scoreboard .match-status-predictions-card{order:2;grid-column:span 12}.admin-route-scoreboard .live-finalise-form{border-top:1px solid var(--line);margin-top:clamp(18px,3vw,28px);padding-top:clamp(16px,2vw,22px)}.admin-route-challenges .admin-control-right-column{order:1}.admin-route-challenges .challenge-control-grid{order:2}.challenge-queue-list,.admin-run-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.challenge-queue-row{border:1px solid var(--line-soft);background:#ffffff07;border-radius:8px;grid-template-columns:42px 28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.challenge-queue-row.is-dragging{z-index:3;background:#d6a94a1f;border-color:#d6a94abf;box-shadow:0 18px 30px #00000052}.challenge-drag-handle{cursor:grab;touch-action:none;background:#d6a94a17;border:1px solid #d6a94a61;border-radius:8px;place-items:center;gap:3px;width:42px;height:46px;display:grid}.challenge-drag-handle:active{cursor:grabbing}.challenge-drag-handle span{background:var(--gold-soft);border-radius:99px;width:18px;height:2px}.challenge-queue-main{gap:8px;min-width:0;display:grid}.challenge-queue-text{width:100%;color:var(--cream);font:inherit;font-family:var(--cond);text-align:left;background:0 0;border:0;padding:0;font-weight:800;line-height:1.15}.challenge-queue-main textarea{border:1px solid var(--line);background:var(--charcoal-2);width:100%;min-height:82px;color:var(--cream);font:inherit;resize:vertical;border-radius:8px;line-height:1.25}.challenge-row-actions{gap:6px;display:flex}.challenge-row-actions button,.admin-move-to select{border:1px solid var(--line);background:var(--charcoal-2);min-height:36px;color:var(--cream);font-family:var(--cond);text-transform:uppercase;border-radius:7px;font-weight:800}.challenge-row-actions button{padding:0 10px}.admin-move-to{align-items:center;gap:6px;display:inline-flex}.admin-move-to>span{color:var(--muted);font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:800}.challenge-add-row{grid-template-columns:minmax(0,1fr) minmax(110px,.25fr) auto;align-items:end;gap:10px;display:grid}.admin-run-list li{background:#d6a94a0f;border:1px solid #d6a94a3d;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:10px;display:grid}.admin-run-num{font-family:var(--display);color:var(--gold-soft);text-align:center}.admin-run-body{gap:5px;min-width:0;display:grid}.admin-run-body>b{color:var(--cream);font-family:var(--cond);line-height:1.15}.admin-run-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-run-meta>span{color:var(--cream-dim);font-family:var(--cond);letter-spacing:.7px;text-transform:uppercase;font-size:11px}.admin-run-status{border:1px solid var(--line);border-radius:999px;padding:2px 8px}.admin-run-status.status-completed{color:#87df9d;background:#2ea0431f;border-color:#2ea04366}.admin-run-status.status-running{color:var(--gold-soft);background:#d6a94a21;border-color:#d6a94a73}.admin-run-status.status-skipped{color:#ffb4b4;background:#d61f261f;border-color:#d61f266b}.admin-run-teams{color:var(--muted);font-family:var(--cond);overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;margin:0;font-size:12px;display:flex}.admin-run-team-chip{color:var(--cream-dim);background:#d6a94a14;border:1px solid #d6a94a47;border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 9px;line-height:1.1;display:inline-flex}.admin-run-team-remove{color:#ff8a8a;cursor:pointer;background:#c6282838;border:none;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:11px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.admin-run-team-remove:hover,.admin-run-team-remove:focus-visible{color:#fff;background:#c62828d9;outline:none}.manual-challenge-point,.challenge-technical-card{grid-column:span 12}@media (width<=720px){.admin-challenge-list li{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"number edit"".order"".remove"}.admin-challenge-order{justify-content:flex-start}.admin-challenge-remove{justify-self:start}.challenge-queue-row{grid-template-columns:38px 24px minmax(0,1fr)}.challenge-row-actions{flex-wrap:wrap;grid-column:3}.challenge-add-row{grid-template-columns:1fr}}.admin-board-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-board-title{font-family:var(--cond);letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.admin-mini-board{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-mini-board li{border:1px solid var(--line);background:var(--charcoal-2);border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.admin-mini-board span{font-family:var(--cond);color:var(--muted);font-size:13px;font-weight:700}.admin-mini-board b{font-family:var(--cond);letter-spacing:.4px;text-transform:uppercase;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.admin-mini-board strong{font-family:var(--display);color:var(--gold-soft);font-size:18px}@media (width<=980px){.mq-split,.mq-boards,.game-day-boards{grid-template-columns:1fr}}@media (width<=560px){.challenge-game-page{gap:9px}.challenge-game-page .live-strip{margin-bottom:0}.challenge-game-header{align-items:center}.challenge-game-header h1{font-size:28px}.challenge-game-page .mq-team-switch{border:1px solid var(--line);background:#ffffff06;border-radius:9px;gap:8px;padding:8px 10px}.challenge-game-page .mq-team-switch select{width:100%;min-width:0;min-height:44px}.challenge-game-page .app-card{padding:13px}.challenge-game-page .mq-card-top{gap:8px}.challenge-game-page .status-badge{padding:6px 8px;font-size:10px}.challenge-game-page .mq-challenge,.challenge-game-page .mq-warrior{gap:10px}.challenge-game-page .mq-current{min-height:118px;padding:15px}.challenge-game-page .mq-current-tag{letter-spacing:1.8px;font-size:11px}.challenge-game-page .mq-current-text{font-size:clamp(24px,8vw,32px)}.challenge-game-page .mq-timer{padding:10px 12px}.challenge-game-page .mq-timer b{font-size:clamp(36px,13vw,54px)}.challenge-game-page .mq-pin{gap:8px}.challenge-game-page .mq-pin-hint{font-size:12px}.challenge-game-page .mq-pin-row{gap:8px}.challenge-game-page .mq-pin-row .btn{min-height:46px}.boytjie-pick{min-height:78px;padding:12px}.boytjie-halves{grid-template-columns:1fr;gap:8px}.boytjie-pick b{font-size:24px}.challenge-mini-board{padding:8px 9px}.challenge-mini-board-you,.challenge-mini-board li{grid-template-columns:26px 30px minmax(0,1fr) auto;gap:8px;padding:7px 8px}.challenge-mini-board .team-mark{width:30px}.challenge-mini-board .cmb-count{font-size:18px}.mq-sip{flex-direction:column;gap:9px}.mq-sip-btn{width:100%;min-height:54px}.boytjie-actions{grid-template-columns:1fr 1fr}.player-sheet-backdrop{padding:max(8px, env(safe-area-inset-top)) 8px max(76px, env(safe-area-inset-bottom));align-items:end}.player-sheet{max-height:calc(100dvh - max(90px, env(safe-area-inset-bottom)));border-radius:14px 14px 0 0;padding:14px}.player-sheet-list{grid-template-columns:1fr;max-height:none}.admin-board-split{grid-template-columns:1fr}}.side-nav-group{flex-direction:column;gap:6px;display:flex}.side-nav-group+.side-nav-group{margin-top:14px}.side-nav-heading{font-family:var(--cond);letter-spacing:2.4px;text-transform:uppercase;color:var(--muted);margin-bottom:2px;padding:0 12px;font-size:11px;font-weight:700}.team-command-head{position:relative}.rank-chip{font-family:var(--display);color:#1a130a;background:linear-gradient(180deg, var(--gold-soft), var(--gold-deep));border-radius:8px;padding:4px 12px;font-size:22px;line-height:1.1;position:absolute;top:0;right:0}.snapshot-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.snapshot-list li{border:1px solid var(--line);background:var(--charcoal-2);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.snapshot-list li.is-you{background:linear-gradient(90deg, #d6a94a24, transparent 60%), var(--charcoal-2);border-color:#d6a94a8c}.snapshot-rank{font-family:var(--display);text-align:center;color:var(--muted);font-size:18px}.snapshot-list li:first-child .snapshot-rank{color:var(--gold-soft)}.snapshot-list b{font-family:var(--cond);letter-spacing:.4px;text-transform:uppercase;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.snapshot-list strong{font-family:var(--display);color:var(--cream);font-size:18px}.snapshot-link{font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;color:var(--gold-soft);margin-top:auto;font-size:13px;font-weight:700}.breakdown-rack{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;display:grid}.breakdown-rack div{border:1px solid var(--line);background:var(--charcoal-2);border-radius:8px;padding:12px}.breakdown-rack span{font-family:var(--cond);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);font-size:12px;display:block}.breakdown-rack b{font-family:var(--display);color:var(--cream);margin-top:4px;font-size:24px;display:block}.breakdown-total{background:linear-gradient(160deg, #d6a94a29, transparent 70%), var(--charcoal-2)!important;border-color:#d6a94a80!important}.breakdown-total b{color:var(--gold-soft)}.recap-body{flex-direction:column;gap:4px;display:flex}.recap-body b{font-family:var(--cond);text-transform:uppercase;color:var(--cream);font-weight:700}.recap-score{font-family:var(--display);color:var(--gold-soft);font-size:clamp(34px,6vw,48px);line-height:1}.recap-body span{color:var(--cream-dim);font-size:13px}.prize-stack .is-your-spot{border-color:#d6a94a99;box-shadow:inset 0 0 0 1px #d6a94a4d}.prize-stack .is-your-spot em{color:var(--gold-soft)}.leaderboard-tabs{border:1px solid var(--line);background:#ffffff09;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(420px,100%);padding:5px;display:grid}.leaderboard-tabs button{min-height:44px;color:var(--cream-dim);font-family:var(--cond);letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:13px;font-weight:800}.leaderboard-tabs button.is-active{color:#18100c;background:linear-gradient(180deg, var(--gold-soft), var(--gold-deep));box-shadow:0 10px 26px #d6a94a29}.lb-toprow{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,20px);display:grid}.lb-podium{text-align:center;align-items:center;gap:8px}.lb-podium:before{display:none}.lb-podium-rank{font-family:var(--display);color:var(--muted);font-size:26px}.podium-1 .lb-podium-rank{color:var(--gold-soft)}.lb-podium b{font-family:var(--cond);text-transform:uppercase;color:var(--cream);font-weight:700}.lb-podium strong{font-family:var(--display);color:var(--gold-soft);font-size:clamp(26px,4vw,36px);line-height:1}.lb-podium-behind{font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:12px}.lb-table{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lb-table-row{border:1px solid var(--line);background:var(--charcoal-2);border-radius:10px;grid-template-columns:42px minmax(0,2fr) auto minmax(0,2.2fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.lb-table-row.rank-1{background:linear-gradient(90deg, #d6a94a1f, var(--charcoal-2) 60%);border-color:#d6a94a80}.lb-table-rank{font-family:var(--display);color:var(--muted);font-size:22px}.lb-table-row.rank-1 .lb-table-rank{color:var(--gold-soft)}.lb-table-team{align-items:center;gap:12px;min-width:0;display:flex}.lb-table-team b{font-family:var(--cond);text-transform:uppercase;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.lb-table-team span{color:var(--muted);font-size:12px}.lb-breakdown{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.lb-breakdown div{text-align:center}.lb-breakdown dt{font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:10px}.lb-breakdown dd{font-family:var(--display);color:var(--cream);margin:2px 0 0;font-size:18px}.lb-table-total{text-align:right}.lb-table-total strong{font-family:var(--display);color:var(--gold-soft);font-size:24px;line-height:1;display:block}.lb-table-total span{font-family:var(--cond);letter-spacing:.5px;color:var(--muted);font-size:12px}.lb-leader-note p{color:var(--cream-dim)}.lb-leader-note b{color:var(--gold-soft)}.admin-section-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.5px;color:var(--cream);margin:clamp(12px,2vw,20px) 0 -4px;padding-left:2px;font-size:clamp(20px,3vw,28px)}.admin-stat-sm{font-size:clamp(22px,3vw,30px)!important}.status-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.status-btn{border:1px solid var(--line);background:var(--charcoal-2);min-height:48px;color:var(--cream-dim);font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;border-radius:8px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,color .15s}.status-btn:hover{border-color:var(--gold);color:var(--cream)}.status-btn.is-active{color:var(--cream);background:linear-gradient(180deg, var(--red-bright), var(--red-deep));box-shadow:var(--glow-red);border-color:#0000}.live-score-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.live-score-side{border:1px solid var(--line);background:var(--charcoal-2);border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:14px;display:flex}.live-score-side>span{font-family:var(--cond);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);text-align:center;font-size:12px;font-weight:700}.stepper{align-items:center;gap:10px;display:flex}.stepper button{border:1px solid var(--line);background:var(--charcoal-3);width:40px;height:40px;color:var(--cream);border-radius:8px;font-size:22px;line-height:1}.stepper button:hover{border-color:var(--gold);color:var(--gold-soft)}.stepper b{text-align:center;min-width:44px;font-family:var(--display);color:var(--gold-soft);font-size:32px}.active-challenge-now{background:var(--charcoal-2);border:1px solid #d6a94a59;border-radius:10px;padding:14px 16px}.active-challenge-now span{font-family:var(--cond);letter-spacing:1.6px;text-transform:uppercase;color:var(--gold);font-size:12px}.active-challenge-now b{font-family:var(--cond);color:var(--cream);margin-top:4px;font-size:18px;font-weight:700;display:block}.tv-screen-page{flex-direction:column;gap:clamp(14px,2vw,22px);display:flex}.tv-topbar{border:1px solid var(--line);background:linear-gradient(120deg, #d61f2640, transparent 55%), var(--charcoal);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:clamp(14px,2vw,22px) clamp(16px,2.5vw,28px);display:flex}.tv-brand{align-items:center;gap:14px;display:flex}.tv-brand-icon{border-radius:12px;width:54px;height:54px}.tv-brand strong{font-family:var(--display);color:var(--cream);font-size:clamp(22px,3vw,30px);line-height:1;display:block}.tv-brand span{font-family:var(--cond);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);font-size:13px}.tv-topbar-actions{justify-content:flex-end;align-items:center;gap:clamp(12px,1.8vw,20px);min-width:0;display:flex}.tv-status{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--line);color:var(--cream-dim);white-space:nowrap;border-radius:999px;padding:8px 18px;font-size:clamp(18px,2.6vw,26px)}.tv-qr-card{color:#111;background:#fff;border:1px solid #ffffff4d;border-radius:14px;grid-template-columns:clamp(86px,8vw,124px) minmax(0,auto);align-items:center;gap:12px;padding:9px 12px 9px 9px;display:grid;box-shadow:0 14px 36px -18px #000000bf}.tv-qr-card img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.tv-qr-card span{max-width:86px;font-family:var(--display);text-transform:uppercase;font-size:clamp(18px,2vw,26px);line-height:.95}.tv-status-live{color:var(--cream);background:linear-gradient(180deg, var(--red-bright), var(--red-deep));box-shadow:var(--glow-red);border-color:#0000;animation:1.6s ease-in-out infinite tv-live-pulse}.tv-status-halftime,.tv-status-secondhalf{color:var(--gold-soft);background:#d6a94a1f;border-color:#d6a94a80}.tv-status-fulltime{color:#87df9d;background:#2ea0431f;border-color:#2ea04373}@keyframes tv-live-pulse{0%,to{box-shadow:var(--glow-red)}50%{box-shadow:0 0 0 1px #d61f2699,0 0 32px -4px #ef2b2bb3}}.tv-panel-label{font-family:var(--cond);letter-spacing:2.6px;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:700}.tv-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(14px,2vw,22px);display:grid}.tv-livematch,.tv-challenge{border:1px solid var(--line);background:linear-gradient(160deg, #ffffff08, transparent), var(--charcoal);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:14px;padding:clamp(20px,3vw,34px);display:flex}.tv-livematch{border-color:#d61f264d}.tv-fixture-name{font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,4.5vw,48px);line-height:.95}.tv-countdown{flex-direction:column;gap:6px;margin-top:auto;display:flex}.tv-countdown>span{font-family:var(--cond);letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:14px}.tv-countdown b{font-family:var(--display);color:var(--gold-soft);font-size:clamp(40px,7vw,72px);line-height:1}.tv-countdown em{font-style:normal;font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;color:var(--cream-dim)}.tv-scoreboard{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(12px,3vw,36px);margin:auto 0;display:grid}.tv-score-side{flex-direction:column;align-items:center;gap:6px;display:flex}.tv-score-side span{font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;color:var(--cream-dim);text-align:center;font-size:clamp(14px,2vw,20px);font-weight:700}.tv-score-side b{font-family:var(--display);color:var(--cream);font-size:clamp(56px,12vw,120px);line-height:1}.tv-score-sep{font-family:var(--display);color:var(--muted);font-size:clamp(36px,6vw,64px)}.tv-fulltime{font-family:var(--cond);letter-spacing:.6px;text-transform:uppercase;color:var(--gold-soft);text-align:center;font-weight:700}.tv-challenge{text-align:center;border-color:#d6a94a52;align-items:center}.tv-challenge-text{font-family:var(--display);text-transform:uppercase;color:var(--cream);margin:auto 0;font-size:clamp(24px,3.4vw,40px);line-height:1.02}.tv-challenge-timer{background:#00000038;border:1px solid #d6a94a57;border-radius:10px;width:100%;padding:14px 16px}.tv-challenge-timer span{color:var(--muted);font-family:var(--cond);letter-spacing:1.8px;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.tv-challenge-timer b{color:var(--gold-soft);font-family:var(--display);margin-top:6px;font-size:clamp(42px,5.8vw,82px);line-height:.9;display:block}.tv-challenge-count{flex-direction:column;gap:4px;display:flex}.tv-challenge-count span{font-family:var(--cond);letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:13px}.tv-challenge-count b{font-family:var(--display);color:var(--gold-soft);font-size:clamp(40px,6vw,64px);line-height:1}.tv-boards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(14px,2vw,22px);display:grid}.tv-board{border:1px solid var(--line);background:var(--charcoal);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:12px;padding:clamp(16px,2vw,24px);display:flex}.tv-board-league{border-color:#d6a94a52}.tv-board ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tv-board li{border:1px solid var(--line);background:var(--charcoal-2);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.tv-board li:first-child{border-color:#d6a94a73}.tv-board-rank{font-family:var(--display);text-align:center;color:var(--muted);font-size:22px}.tv-board li:first-child .tv-board-rank{color:var(--gold-soft)}.tv-board b{font-family:var(--cond);letter-spacing:.4px;text-transform:uppercase;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.6vw,18px);font-weight:700;overflow:hidden}.tv-board strong{font-family:var(--display);color:var(--gold-soft);font-size:clamp(20px,2.2vw,26px)}.tv-prizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px);display:grid}.tv-prize{text-align:center;border:1px solid var(--line);background:linear-gradient(160deg, #d6a94a1f, transparent 70%), var(--charcoal);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:clamp(16px,2.4vw,28px);display:flex}.tv-prize-1{border-color:#d6a94a8c;box-shadow:0 18px 50px -24px #d6a94a80}.tv-prize span{font-family:var(--cond);letter-spacing:2px;text-transform:uppercase;color:var(--cream-dim);font-size:14px;font-weight:700}.tv-prize b{font-family:var(--display);color:var(--gold-soft);font-size:clamp(28px,4vw,46px);line-height:1}.tv-screen{z-index:70;background:radial-gradient(circle at 82% -10%, #d61f2633, transparent 46%), radial-gradient(circle at 0% 110%, #d6a94a1f, transparent 46%), var(--charcoal);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,1.4vh,20px);padding:clamp(14px,2.2vh,28px) clamp(18px,2vw,40px);animation:.4s both tv-fade;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes tv-fade{0%{opacity:0}to{opacity:1}}.tv-band{border:1px solid var(--line);background:linear-gradient(120deg, #d61f2638, transparent 58%), var(--charcoal-2);border-radius:14px;align-items:center;gap:clamp(14px,2vw,28px);padding:clamp(10px,1.6vh,20px) clamp(16px,2vw,28px);display:flex}.tv-band-top{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.tv-band-top .tv-brand{justify-self:start}.tv-band-top .tv-top-actions{justify-self:end}.tv-top-fixture{text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:4px;min-width:0;display:flex}.tv-eyebrow{font-family:var(--cond);letter-spacing:2.4px;text-transform:uppercase;color:var(--gold);font-size:clamp(10px,1vw,13px);font-weight:700}.tv-top-fixture>b{font-family:var(--display);text-transform:uppercase;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;max-width:36vw;font-size:clamp(22px,2.6vw,40px);line-height:1;overflow:hidden}.tv-top-fixture .tv-status{padding:5px 14px;font-size:clamp(14px,1.5vw,20px)}.tv-top-status{font-family:var(--cond);letter-spacing:1.5px;text-transform:uppercase;color:var(--cream-dim);text-overflow:ellipsis;white-space:nowrap;max-width:38vw;font-size:clamp(12px,1.15vw,17px);font-weight:800;overflow:hidden}.tv-top-actions{justify-content:flex-end;align-items:center;gap:clamp(12px,1.4vw,20px);min-width:0;display:flex}.tv-sponsor{text-align:center;background:linear-gradient(160deg,#d6a94a26,#d6a94a08 58%,#0000),#00000057;border:1px solid #d6a94a5c;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(7px,.9vh,11px);width:clamp(190px,17vw,320px);min-height:clamp(104px,12vh,150px);padding:clamp(10px,1.2vh,16px) clamp(16px,1.5vw,24px);display:flex;box-shadow:inset 0 1px #ffffff0d,0 18px 42px -30px #d6a94a8c}.tv-sponsor.has-sponsor{background:radial-gradient(circle at 50% 100%,#d6a94a29,#0000 62%),linear-gradient(160deg,#ffffff0e,#0000 60%),#0000005c}.tv-sponsor.is-tba{background:#0003;border-style:dashed;border-color:#f7e6c22e}.tv-sponsor-title{font-family:var(--cond);letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:clamp(10px,.9vw,13px);font-weight:800}.tv-sponsor img{object-fit:contain;width:100%;max-width:100%;max-height:clamp(72px,8.5vh,112px)}.tv-sponsor-tba{font-family:var(--cond);letter-spacing:.6px;color:var(--cream-dim);font-size:clamp(12px,1vw,15px);font-weight:700}.tv-standby{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:auto 0;display:flex}.tv-standby-pip{background:var(--gold-soft);border-radius:50%;width:clamp(10px,1vw,14px);height:clamp(10px,1vw,14px);animation:1.8s ease-in-out infinite tv-standby-pulse;box-shadow:0 0 16px #d6a94ab3}@keyframes tv-standby-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.tv-standby-title{font-family:var(--display);letter-spacing:2px;text-transform:uppercase;color:var(--gold-soft);font-size:clamp(22px,2.4vw,38px)}.tv-standby p{font-family:var(--cond);letter-spacing:.6px;text-transform:uppercase;color:var(--cream);margin:0;font-size:clamp(14px,1.3vw,20px);font-weight:700}.tv-standby-sub{font-family:var(--cond);letter-spacing:.4px;color:var(--muted);max-width:24ch;font-size:clamp(11px,1vw,14px)}.tv-exit{z-index:90;border:1px solid var(--line);width:clamp(34px,2.4vw,42px);height:clamp(34px,2.4vw,42px);color:var(--cream-dim);cursor:pointer;opacity:.38;background:#00000080;border-radius:999px;place-items:center;padding:0;font-size:clamp(18px,1.6vw,24px);line-height:1;transition:opacity .2s,color .2s,border-color .2s;display:grid;position:fixed;top:clamp(10px,1.1vh,16px);left:clamp(10px,1vw,16px)}.tv-exit:hover,.tv-exit:focus-visible{opacity:1;color:var(--cream);border-color:#d6a94a8c}.sponsor-logo-row{align-items:center;gap:14px;display:flex}.sponsor-logo-preview{border:1px solid var(--line);background:var(--charcoal-2);border-radius:8px;flex:none;place-items:center;width:84px;height:56px;display:grid;overflow:hidden}.sponsor-logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.sponsor-logo-preview span{font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:11px}.sponsor-logo-actions{flex-wrap:wrap;gap:8px;display:flex}.tv-main{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr) minmax(0,1.1fr);gap:clamp(12px,1.6vw,24px);min-height:0;display:grid}.tv-main-challenge-focus{grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr)}.tv-challenge-focus-panel{box-sizing:border-box;background:radial-gradient(circle at 18% 20%, #d61f2657, transparent 38%), radial-gradient(circle at 82% 82%, #d6a94a33, transparent 44%), linear-gradient(150deg, #ffffff0f, transparent 58%), var(--charcoal);height:100%;min-height:0;box-shadow:var(--shadow-card), inset 0 1px 0 #ffffff14;border:1px solid #d6a94a7a;border-radius:20px;flex-direction:column;gap:clamp(8px,1.2vh,16px);padding:clamp(16px,2vw,32px);display:flex;overflow:hidden}.tv-challenge-kicker{width:fit-content;color:var(--gold-soft);font-family:var(--cond);letter-spacing:2px;text-transform:uppercase;background:#d6a94a1f;border:1px solid #d6a94a85;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:clamp(12px,1.1vw,18px);font-weight:900;display:inline-flex}.tv-challenge-kicker:before{content:"";background:var(--red-light);border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite tv-standby-pulse;box-shadow:0 0 10px #ef2b2bcc}.tv-challenge-instruction{width:100%;min-height:0;font-family:var(--display);text-transform:uppercase;color:var(--cream);text-shadow:0 0 26px #d6a94a47;flex:1;margin:0;line-height:.95;animation:.6s cubic-bezier(.2,.9,.2,1) both tv-challenge-in}.tv-challenge-instruction--short{font-size:clamp(50px,5.6vh,92px)}.tv-challenge-instruction--medium{font-size:clamp(38px,4.2vh,70px)}.tv-challenge-instruction--long{font-size:clamp(28px,3.2vh,54px)}.tv-challenge-instruction--xl{font-size:clamp(22px,2.6vh,42px)}@keyframes tv-challenge-in{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.tv-challenge-focus-footer{flex-wrap:wrap;flex:none;align-items:center;gap:clamp(12px,1.4vw,22px);display:flex}.tv-challenge-timer{background:#00000047;border:1px solid #f7e6c233;border-radius:16px;flex-direction:column;justify-content:center;gap:2px;padding:clamp(10px,1.2vh,16px) clamp(18px,2vw,30px);display:flex}.tv-challenge-timer span{font-family:var(--cond);letter-spacing:1.6px;text-transform:uppercase;color:var(--cream-dim);font-size:clamp(11px,.95vw,15px);font-weight:800}.tv-challenge-timer b{font-family:var(--display);color:var(--cream);font-variant-numeric:tabular-nums;font-size:clamp(36px,4.4vh,66px);line-height:.9}.tv-challenge-timer.is-urgent b{color:var(--red-light)}.tv-challenge-progress{font-family:var(--cond);letter-spacing:.8px;text-transform:uppercase;color:var(--cream-dim);margin:0;font-size:clamp(13px,1.3vh,19px);font-weight:700}.tv-challenge-focus-board .tv-list{gap:clamp(8px,1.2vh,14px)}.tv-side-board{border:1px solid var(--line);background:var(--charcoal);min-height:0;box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;gap:clamp(8px,1.2vh,14px);padding:clamp(14px,1.8vw,24px);display:flex;overflow:hidden}.tv-board-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tv-board-tag{font-family:var(--cond);letter-spacing:1.4px;text-transform:uppercase;color:var(--cream-dim);font-size:clamp(9px,.85vw,12px);font-weight:700}.tv-list{flex-direction:column;flex:1 1 0;justify-content:center;gap:clamp(3px,.6vh,8px);min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.tv-list li{border:1px solid var(--line);background:var(--charcoal-2);border-radius:10px;flex:1 1 0;grid-template-columns:clamp(20px,2.2vw,40px) minmax(0,1fr) auto;align-items:center;gap:clamp(8px,1vw,14px);min-height:0;max-height:clamp(42px,7.2vh,58px);padding:0 clamp(10px,1vw,16px);display:grid;overflow:hidden;container-type:size}.tv-list li.is-leading{background:linear-gradient(90deg, #d61f2629, #d6a94a14), var(--charcoal-2);border-color:#d6a94a80}.tv-list-rank{font-family:var(--display);text-align:center;color:var(--muted);font-size:clamp(15px,44cqh,30px)}.tv-list li.is-leading .tv-list-rank{color:var(--gold-soft)}.tv-list b{min-width:0;font-family:var(--cond);letter-spacing:.4px;text-transform:uppercase;color:var(--cream);align-items:center;gap:8px;font-size:clamp(13px,42cqh,22px);font-weight:700;display:flex}.tv-list b>:first-child,.tv-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-tied{font-style:normal;font-family:var(--cond);letter-spacing:.6px;text-transform:uppercase;color:var(--gold-soft);background:#d6a94a24;border:1px solid #d6a94a80;border-radius:999px;flex:none;padding:2px 7px;font-size:clamp(8px,20cqh,11px);font-weight:800}.tv-list strong{font-family:var(--display);color:var(--gold-soft);font-size:clamp(16px,42cqh,30px)}.tv-list-predictions li{grid-template-columns:clamp(18px,1.8vw,32px) auto minmax(0,1fr) auto;max-height:clamp(50px,9.4vh,74px)}.tv-list-predictions .team-mark{border-style:solid;border-color:#f7e6c229;border-radius:8px;width:clamp(26px,62cqh,50px);height:clamp(26px,62cqh,50px)}.tv-list-predictions .team-mark span{border-width:1.5px;width:66%;height:66%;font-size:clamp(10px,24cqh,16px)}.tv-list-team{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.tv-list-predictions .tv-list-team b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(12px,32cqh,22px);display:block;overflow:hidden}.tv-list-pred{text-overflow:ellipsis;white-space:nowrap;font-family:var(--cond);letter-spacing:.4px;color:var(--gold-soft);font-size:clamp(10px,22cqh,15px);font-weight:700;overflow:hidden}.tv-empty{text-align:center;color:var(--muted);font-family:var(--cond);letter-spacing:.6px;margin:auto 0}.tv-centre{background:radial-gradient(circle at 50% 30%, #d6a94a2e, transparent 58%), linear-gradient(160deg, #ffffff0e, transparent), var(--charcoal);min-height:0;box-shadow:var(--shadow-card), inset 0 1px 0 #ffffff0f;border:1px solid #d6a94a66;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2vh,24px);padding:clamp(18px,2.2vw,36px);display:flex}.tv-sponsor-feature{text-align:center}.tv-sponsor-feature.is-tba{background:linear-gradient(160deg,#ffffff09,#0000),#0003;border-style:dashed;border-color:#f7e6c23d}.tv-sponsor-feature-title{font-family:var(--cond);letter-spacing:clamp(2px,.35vw,5px);text-transform:uppercase;color:var(--gold);font-size:clamp(13px,1.35vw,22px);font-weight:900}.tv-sponsor-feature img{object-fit:contain;filter:drop-shadow(0 24px 32px #00000047);width:100%;max-width:clamp(260px,26vw,520px);max-height:clamp(180px,31vh,360px)}.tv-sponsor-feature-tba{font-family:var(--display);letter-spacing:2px;text-transform:uppercase;color:var(--cream-dim);font-size:clamp(34px,4.4vw,76px);line-height:.95}.tv-centre-phase{font-family:var(--display);letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-size:clamp(18px,2vw,30px)}.tv-centre-fixture{text-align:center;font-family:var(--display);text-transform:uppercase;color:var(--cream);margin:0;font-size:clamp(28px,3.2vw,56px);line-height:.95}.tv-centre-fixture em{color:var(--muted);font-style:normal}.tv-centre .tv-scoreboard{margin:0}.tv-centre .tv-score-side b{font-size:clamp(64px,15vh,168px)}.tv-centre .tv-score-sep{font-size:clamp(40px,8vh,90px)}.tv-centre .tv-countdown{text-align:center;align-items:center;margin:0}.tv-centre .tv-countdown b{font-size:clamp(48px,10vh,110px)}.tv-band-bottom{justify-content:center}.tv-gameday-band{text-align:left;justify-content:space-between;gap:clamp(14px,2vw,32px)}.tv-gameday-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.tv-gameday-copy strong{font-family:var(--display);text-transform:uppercase;color:var(--gold-soft);font-size:clamp(22px,2.4vw,36px)}.tv-gameday-copy span,.tv-gameday-prize{font-family:var(--cond);letter-spacing:1.4px;text-transform:uppercase;color:var(--cream-dim);font-size:clamp(13px,1.4vw,20px);font-weight:700}.tv-gameday-prize{text-align:right;max-width:38vw;color:var(--cream);flex:none;font-weight:900}.tv-rivalry-band{background:linear-gradient(120deg, #d61f2633, transparent 55%), linear-gradient(180deg, #d6a94a24, transparent), var(--charcoal-2);border-color:#d6a94a80;justify-content:space-between}.tv-rivalry-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.tv-rivalry-copy p{font-family:var(--cond);letter-spacing:.6px;color:var(--cream);margin:0;font-size:clamp(13px,1.4vw,20px);font-weight:700}.tv-rivalry-prizes{grid-template-columns:repeat(3,auto);gap:clamp(10px,1.4vw,22px);display:grid}.tv-rivalry-prizes .tv-prize{flex-direction:row;align-items:baseline;gap:10px;padding:clamp(8px,1.2vh,14px) clamp(14px,1.6vw,24px)}.tv-rivalry-prizes .tv-prize span{font-size:clamp(12px,1.1vw,16px)}.tv-rivalry-prizes .tv-prize b{font-size:clamp(22px,2.4vw,38px)}@media (width<=900px),(height<=560px){.tv-screen{grid-template-rows:none;position:static;overflow:visible}.tv-main{grid-template-columns:1fr}.tv-band-top,.tv-rivalry-band{flex-wrap:wrap;justify-content:center}}@media (width<=1080px){.tv-hero,.tv-boards{grid-template-columns:1fr}}@media (width<=860px){.lb-table-row{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"rank team total""form form total""breakdown breakdown breakdown";gap:10px}.lb-table-rank{grid-area:rank}.lb-table-team{grid-area:team}.lb-table-form{grid-area:form}.lb-table-total{grid-area:total}.lb-breakdown{border-top:1px solid var(--line);grid-area:breakdown;padding-top:8px}}@media (width<=640px){.rivalry-promo-card p{font-size:14px}.tv-prizes{grid-template-columns:1fr}.tv-topbar{flex-direction:column;align-items:flex-start;gap:12px}.tv-topbar-actions{justify-content:space-between;width:100%}.tv-qr-card{grid-template-columns:88px minmax(0,auto)}.breakdown-rack{grid-template-columns:repeat(2,1fr)}.lb-toprow{gap:8px}.lb-podium{gap:5px;padding:14px 8px}.lb-podium .team-mark{width:44px}.lb-podium .team-mark span{width:34px;height:34px;font-size:13px}.lb-podium b{font-size:12px}.lb-podium strong{font-size:22px}.lb-podium-rank{font-size:20px}.lb-podium-behind{font-size:10px}}.prediction-locked{flex-direction:column;gap:14px;animation:.55s cubic-bezier(.2,.85,.2,1) both lock-snap;display:flex}@keyframes lock-snap{0%{opacity:0;transform:scale(.95)translateY(10px)}55%{transform:scale(1.015)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}.prediction-locked-banner{background:#2ea0431a;border:1px solid #2ea04366;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}.lock-glyph{font-size:24px;animation:.6s cubic-bezier(.2,.85,.2,1) .12s both lock-glyph-pop}@keyframes lock-glyph-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}60%{transform:scale(1.18)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.prediction-locked-banner b{font-family:var(--cond);text-transform:uppercase;letter-spacing:.5px;color:#87df9d;font-weight:700;display:block}.prediction-locked-banner span{color:var(--cream-dim);font-size:13px}.prediction-locked-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.prediction-locked-detail div{border:1px solid var(--line);background:var(--charcoal-2);text-align:center;border-radius:8px;padding:12px}.prediction-locked-detail dt{font-family:var(--cond);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);font-size:11px}.prediction-locked-detail dd{font-family:var(--cond);color:var(--cream);margin:4px 0 0;font-size:15px;font-weight:700}.prediction-warn{color:var(--gold-soft);font-size:13px}.prediction-auto-winner{background:#d6a94a14;border:1px solid #d6a94a4d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.prediction-auto-winner span{color:var(--cream-dim);font-family:var(--cond);letter-spacing:1.2px;text-transform:uppercase;font-weight:800}.prediction-auto-winner b{color:var(--gold-soft);font-family:var(--display);text-transform:uppercase;font-size:28px;line-height:1}.score-readout{border:1px solid var(--line);background:var(--charcoal-2);text-align:center;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.score-readout>div{flex-direction:column;gap:4px;display:flex}.score-readout span{font-family:var(--cond);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-size:12px}.score-readout b{font-family:var(--display);color:var(--gold-soft);font-size:clamp(30px,5vw,44px);line-height:1}.score-readout-sep{font-family:var(--display);color:var(--muted);font-size:26px}.scoring-tracker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scoring-team{flex-direction:column;gap:8px;display:flex}.scoring-team-name{font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;color:var(--cream);text-align:center;font-size:13px;font-weight:700}.scoring-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.score-event-btn{border:1px solid var(--line);background:var(--charcoal-3);color:var(--cream);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;transition:border-color .15s,background .15s,transform .1s;display:flex}.score-event-btn:hover{border-color:var(--gold);transform:translateY(-1px)}.score-event-btn:active{transform:translateY(0)}.score-event-btn b{font-family:var(--cond);letter-spacing:.5px;text-transform:uppercase;font-size:13px;font-weight:700}.score-event-btn span{font-family:var(--display);color:var(--gold-soft);font-size:16px}.first-try-detected{color:var(--cream-dim);font-size:13px}.first-try-detected b{color:var(--gold-soft)}.score-timeline{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.score-timeline li{border:1px solid var(--line);background:var(--charcoal-2);border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.timeline-minute{font-family:var(--display);color:var(--gold-soft);font-size:15px}.timeline-team{font-family:var(--cond);text-transform:uppercase;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.score-timeline b{font-family:var(--cond);color:var(--cream-dim);font-size:13px}.timeline-pts{font-family:var(--display);color:var(--gold-soft);font-size:15px}.timeline-score{font-family:var(--cond);color:var(--cream);white-space:nowrap;font-weight:700}.challenge-control-grid{grid-template-columns:minmax(0,1fr);align-items:start;width:100%}.challenge-editor-card{grid-column:1/-1;justify-self:stretch;width:100%;min-width:0;max-width:none;overflow:hidden}.referee-pin-card{grid-column:1/-1;width:min(100%,440px)}.challenge-editor-controls{border:1px solid var(--line);background:var(--charcoal-2);border-radius:10px;min-width:0;padding:16px}.fixture-manager-form{gap:12px}.fixture-state-row{flex-wrap:wrap;gap:8px;display:flex}.fixture-manager-actions{align-items:stretch}.fixture-manager-actions .btn{min-height:46px}.fixture-admin-card{grid-column:1/-1}.fixture-danger-zone{background:linear-gradient(135deg,#d61f261f,#0000 62%),#00000029;border:1px solid #d61f2647;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;padding:12px;display:grid}.fixture-danger-zone .btn{min-height:46px}.visibility-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.visibility-toggle{border:1px solid var(--line);background:var(--charcoal-2);min-height:58px;color:var(--cream);font-family:var(--cond);letter-spacing:1.1px;text-align:left;text-transform:uppercase;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:800;display:flex}.visibility-toggle span{overflow-wrap:anywhere;min-width:0}.visibility-toggle b{border:1px solid var(--line);min-width:70px;color:var(--muted);text-align:center;border-radius:999px;flex:none;padding:6px 8px;font-size:11px}.visibility-toggle.is-on{background:linear-gradient(135deg, #d6a94a1f, transparent 64%), var(--charcoal-2);border-color:#d6a94a73}.visibility-toggle.is-on b{color:var(--gold-soft);border-color:#d6a94a8a}.visibility-toggle.is-off{opacity:.78}.staff-gate-card{max-width:460px}.staff-quick-links{flex-wrap:wrap;gap:10px;display:flex}.registration-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.registration-list li{border:1px solid var(--line);background:var(--charcoal-2);border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.registration-list .team-mark{width:44px}.registration-photo{object-fit:cover;border-radius:8px;width:44px;height:44px}.registration-list b{font-family:var(--cond);text-transform:uppercase;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.registration-list span{color:var(--muted);font-size:12px}.registration-list .team-slogan{margin:1px 0;font-size:11px}.registration-list .btn{min-height:40px;padding:8px 14px;font-size:13px}.team-photo{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:72px;height:72px}.photo-stage{aspect-ratio:4/3;border:1px solid var(--line);background:var(--charcoal-2);border-radius:12px;place-items:center;display:grid;overflow:hidden}.photo-preview{object-fit:cover;width:100%;height:100%}.photo-placeholder{color:var(--muted);flex-direction:column;align-items:center;gap:6px;display:flex}.photo-placeholder span{font-size:40px}.photo-placeholder b{font-family:var(--cond);letter-spacing:1.5px;text-transform:uppercase;color:var(--cream-dim);font-weight:700}.photo-placeholder em{font-style:normal;font-family:var(--display);color:var(--gold-soft);font-size:20px}.photo-actions{flex-wrap:wrap;gap:10px;display:flex}.photo-upload-btn{cursor:pointer}.photo-skip-note{color:var(--muted);font-size:13px}.breakdown-note{color:var(--muted);font-size:12px;line-height:1.4}@media (width<=560px){.scoring-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.prediction-locked-detail{grid-template-columns:1fr}}.intro-splash{z-index:200;cursor:pointer;background:radial-gradient(120% 90% at 50% 38%,#d61f2647,#0000 60%),radial-gradient(80% 60% at 50% 70%,#d6a94a29,#0000 60%),#08080a;flex-direction:column;justify-content:center;align-items:center;gap:18px;animation:.45s both intro-in;display:flex;position:fixed;inset:0;overflow:hidden}.intro-splash.is-closing{animation:.45s forwards intro-out}.intro-splash-glow{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#d61f2657 0%,#d6a94a1f 36%,#0000 64%);border-radius:50%;width:min(120vw,720px);height:min(120vw,720px);animation:2.4s ease-in-out infinite intro-glow;position:absolute}.intro-splash-core{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:0 24px;display:flex;position:relative}.intro-splash-icon{border-radius:26px;width:clamp(120px,34vw,180px);height:auto;animation:.9s cubic-bezier(.2,.8,.2,1) both intro-icon;box-shadow:0 24px 70px -24px #d61f26b3}.intro-splash-eyebrow{font-family:var(--cond);letter-spacing:4px;text-transform:uppercase;color:var(--gold-soft);font-size:clamp(13px,3.4vw,16px);font-weight:700;animation:.6s .32s both intro-rise}.intro-splash-title{font-family:var(--display);text-transform:uppercase;color:var(--cream);text-shadow:0 0 34px #d6a94a52;font-size:clamp(34px,10vw,72px);line-height:.92;animation:.6s .46s both intro-rise}.intro-begin-btn{background:linear-gradient(180deg, var(--red-bright), var(--red-deep));color:var(--cream);font-family:var(--cond);letter-spacing:2.4px;text-transform:uppercase;cursor:pointer;border:1px solid #d6a94ab3;border-radius:999px;margin-top:14px;padding:14px 38px;font-size:clamp(15px,4vw,18px);font-weight:800;animation:.6s .62s both intro-rise,1.9s ease-in-out 1.2s infinite begin-pulse}.intro-begin-btn:active{transform:scale(.96)}@keyframes begin-pulse{0%,to{box-shadow:0 0 0 1px #d6a94a80,0 0 22px -4px #d61f2680}50%{box-shadow:0 0 0 1px #d6a94ad9,0 0 40px 2px #d6a94a73,0 0 60px -6px #d61f26a6}}.intro-tap-hint{font-family:var(--cond);letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;animation:.6s 1s both intro-rise;position:absolute;bottom:clamp(20px,5vh,40px)}.intro-ball-track{pointer-events:none;height:0;position:absolute;top:50%;left:0;right:0;transform:translateY(-86px)}.intro-ball{background:radial-gradient(circle at 32% 32%,#fff0d680,#0000 42%),linear-gradient(135deg,#7a1f14,#3a0f0a 70%);border-radius:50%;width:64px;height:38px;animation:3.4s cubic-bezier(.35,0,.4,1) .5s infinite ball-fly;position:absolute;top:-19px;left:0;box-shadow:0 0 24px #d61f2673,inset 0 0 10px #00000080}.intro-ball:before{content:"";background:#e7c777d9;border-radius:2px;height:2px;position:absolute;inset:46% 16% auto}@keyframes ball-fly{0%{opacity:0;transform:translate(-12vw)translateY(26px)rotate(-24deg)scale(.85)}12%{opacity:1}50%{transform:translate(50vw)translateY(-14px)rotate(8deg)scale(1)}88%{opacity:1}to{opacity:0;transform:translate(112vw)translateY(24px)rotate(34deg)scale(.85)}}@keyframes intro-in{0%{opacity:0}to{opacity:1}}@keyframes intro-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes intro-icon{0%{opacity:0;transform:scale(.7)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes intro-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-glow{0%,to{opacity:.85;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.live-strip-score-value,.tv-score-value{will-change:transform;animation:.5s cubic-bezier(.2,.8,.2,1) score-bump;display:inline-block}.tv-score-value{animation-duration:.6s}@keyframes score-bump{0%{transform:scale(1)}35%{transform:scale(1.16)}to{transform:scale(1)}}.challenge-reveal{z-index:4;text-align:center;pointer-events:none;background:radial-gradient(90% 80%,#d61f266b,#0a0908db 72%);flex-direction:column;justify-content:center;align-items:center;gap:2px;animation:1.5s forwards reveal-fade;display:flex;position:absolute;inset:0}.challenge-reveal span{font-family:var(--cond);letter-spacing:6px;text-transform:uppercase;color:var(--gold-soft);font-size:clamp(13px,3vw,17px);font-weight:800;animation:.5s cubic-bezier(.2,.85,.2,1) both reveal-pop}.challenge-reveal strong{font-family:var(--display);text-transform:uppercase;color:var(--cream);text-shadow:0 0 30px #d6a94a73;font-size:clamp(38px,11vw,76px);line-height:.9;animation:.5s cubic-bezier(.2,.85,.2,1) 60ms both reveal-pop}@keyframes reveal-fade{0%{opacity:0}10%,72%{opacity:1}to{opacity:0}}@keyframes reveal-pop{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.signoff-celebration{z-index:4;pointer-events:none;justify-content:center;align-items:center;animation:1.6s forwards reveal-fade;display:flex;position:absolute;inset:0}.signoff-celebration b{font-family:var(--display);text-transform:uppercase;color:var(--cream);text-shadow:0 0 26px #2ea04399;font-size:clamp(30px,8vw,56px);animation:.5s cubic-bezier(.2,.85,.2,1) both reveal-pop;position:relative}.signoff-burst{background:var(--gold-soft);border-radius:50%;width:6px;height:6px;animation:.95s ease-out forwards signoff-burst;position:absolute}.signoff-burst:before,.signoff-burst:after{content:"";background:linear-gradient(var(--gold-soft), transparent);border-radius:3px;width:3px;height:30px;margin:-15px 0 0 -1.5px;animation:.85s ease-out forwards signoff-spark;position:absolute;top:50%;left:50%}.signoff-burst:after{background:linear-gradient(var(--red-bright), transparent);animation-delay:60ms}@keyframes signoff-burst{0%{opacity:1;box-shadow:0 0 #d6a94af2,0 0 #2ea04399}to{opacity:0;box-shadow:0 0 0 140px #d6a94a00,0 0 0 230px #2ea04300}}@keyframes signoff-spark{0%{opacity:0;transform:rotate(0)translateY(0)scaleY(.4)}30%{opacity:1}to{opacity:0;transform:rotate(220deg)translateY(-64px)scaleY(1)}}.tv-livematch.is-live{border-color:#d61f268c;animation:2.8s ease-in-out infinite tv-livematch-pulse}@keyframes tv-livematch-pulse{0%,to{box-shadow:var(--shadow-card), inset 0 0 50px #d61f2612}50%{box-shadow:var(--shadow-card), inset 0 0 70px #d61f2629, 0 0 36px -8px #d61f2657}}.tv-challenge.is-running{border-color:#d6a94a9e;animation:2.4s ease-in-out infinite tv-challenge-glow}.tv-challenge.is-running .tv-challenge-text{text-shadow:0 0 26px #d6a94a4d}@keyframes tv-challenge-glow{0%,to{box-shadow:var(--shadow-card), inset 0 0 36px #d6a94a0f}50%{box-shadow:var(--shadow-card), inset 0 0 56px #d6a94a29, 0 0 30px -8px #d6a94a52}}.page-stack,.tv-screen-page{animation:.4s both page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-card{animation:.42s both card-enter}@keyframes card-enter{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.bottom-nav-item{-webkit-tap-highlight-color:transparent}.bottom-nav-item:active{transform:scale(.92)}.bottom-nav-item.is-active .nav-icon{animation:.32s nav-tap}@keyframes nav-tap{0%{transform:scale(.86)}60%{transform:scale(1.08)}to{transform:scale(1)}}.player-sheet-backdrop{animation:.25s both backdrop-fade}.player-sheet{animation:.34s cubic-bezier(.2,.85,.2,1) both sheet-up}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.score-event-btn:active,.mq-sip-btn:active,.boytjie-pick:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.intro-splash-glow,.mq-current.is-running,.tv-livematch.is-live,.tv-challenge.is-running,.nav-item.is-challenge.is-live{animation:none!important}}.brand-lockup-btn{color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.brand-lockup-btn:active{transform:scale(.98)}.account-sheet-backdrop{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050505b8;justify-content:center;align-items:flex-end;padding:16px;animation:.25s both backdrop-fade;display:flex;position:fixed;inset:0}.account-sheet{background:radial-gradient(120% 120% at 0 0,#d61f2633,#0000 56%),#12100d;border:1px solid #d6a94a6b;border-radius:16px 16px 10px 10px;flex-direction:column;gap:16px;width:min(520px,100%);padding:clamp(18px,4vw,26px);animation:.34s cubic-bezier(.2,.85,.2,1) both sheet-up;display:flex;box-shadow:0 24px 80px #0009}.account-sheet-head{flex-direction:column;gap:4px;display:flex}.account-sheet-mode{font-family:var(--cond);letter-spacing:2.4px;text-transform:uppercase;color:var(--gold-soft);font-size:12px;font-weight:700}.account-sheet-head strong{font-family:var(--display);text-transform:uppercase;color:var(--cream);font-size:clamp(24px,6vw,34px);line-height:.95}.account-sheet-actions{flex-direction:column;gap:10px;display:flex}.account-logout{color:#ff8d8d;border-color:#d61f266b}.account-logout:hover{color:#ff8d8d;border-color:#d61f26b3}.account-sheet-close{color:var(--muted);font-family:var(--cond);letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:2px;padding:6px 14px;font-size:12px;font-weight:700}
