.page-header h2{margin:4px 0 0;font-size:32px}.eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-grid.compact{margin-bottom:20px}.metric{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.metric span{color:#64748b;font-size:14px;display:block}.metric strong{color:#14213d;margin-top:8px;font-size:36px;display:block}.table-wrap{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px 14px}th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:13px}tr:last-child td{border-bottom:0}input,button,select{font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:10px 12px}button{color:#fff;background:#14213d}button:disabled,input:disabled{opacity:.65}.empty-state{color:#475569;background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;padding:28px}.error{color:#b42318;margin-bottom:12px}.badge{color:#475569;text-align:center;background:#f1f5f9;border-radius:999px;min-width:42px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.badge.success{color:#166534;background:#dcfce7}.callout{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;gap:4px;max-width:860px;margin-bottom:20px;padding:14px 16px;display:grid}.callout strong{color:#14213d}.action-row{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.field{gap:6px;max-width:280px;margin-bottom:20px;display:grid}.field span{color:#475569;font-size:13px;font-weight:700}.section-stack{gap:28px;display:grid}.section-stack h3{color:#14213d;margin:0 0 12px;font-size:20px}@media (width<=800px){.metric-grid{grid-template-columns:1fr}}.lottery-reel{--lr-navy:#14213d;--lr-navy-deep:#0b1326;--lr-amber:#fca311;--lr-amber-lit:#ffbe46;--lr-blue:#1d4ed8;background:linear-gradient(180deg, #1b2c4f, var(--lr-navy-deep));border:1px solid #d7dde8;border-radius:14px;flex:1;min-width:0;margin:0;overflow:hidden;box-shadow:0 22px 50px -28px #0b1326b3}.lottery-stage{align-items:flex-start;gap:18px;max-width:1000px;margin:0 0 22px;display:flex}.pick-history{background:#fff;border:1px solid #d7dde8;border-radius:14px;flex-direction:column;flex:none;width:236px;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow:hidden;box-shadow:0 12px 30px -22px #0b132680}.pick-history__head{background:linear-gradient(180deg, var(--lr-navy), var(--lr-navy-deep));color:#fff;flex:none;padding:12px 14px}.pick-history__head h4{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}.pick-history__head span{color:#9fb1d4;margin-top:2px;font-family:Courier New,monospace;font-size:11px;display:block}.pick-history__list{gap:4px;margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.history-row{background:#fff;border:1px solid #eef1f6;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:7px 8px;display:grid}.history-row.is-latest{border-color:var(--lr-amber);background:#fffaf0}.history-row .h-pick{background:radial-gradient(circle at 35% 30%, #fff 0 10%, transparent 11%), radial-gradient(circle at 50% 50%, var(--lr-amber-lit), var(--lr-amber) 70%);border:2px solid var(--lr-navy);width:30px;height:30px;color:var(--lr-navy);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-family:Arial Black,Arial,sans-serif;font-size:13px;font-weight:900;display:grid}.history-row .h-team{gap:1px;min-width:0;display:grid}.history-row .h-team strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.history-row .h-team span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.history-row .lr-flag{color:#8a5a00;background:#fef3d7;border-color:#f1cf86;justify-self:start;margin-top:1px}.pick-history__empty{color:#94a3b8;padding:18px 14px;font-size:12.5px;line-height:1.5}.reel-scoreboard{border-bottom:4px solid var(--lr-amber);letter-spacing:.04em;text-transform:uppercase;color:#fde7a8;text-shadow:0 0 6px #fca31173;background:#0a1120;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-family:Courier New,monospace;font-size:16px;font-weight:900;display:flex}.reel-scoreboard__phase{letter-spacing:.14em;color:#8aa0c8;align-items:center;gap:7px;font-size:11px;display:inline-flex}.reel-scoreboard__dot{background:#36507e;border-radius:50%;width:8px;height:8px}.lottery-reel[data-phase=draw] .reel-scoreboard__dot{background:var(--lr-amber);box-shadow:0 0 8px var(--lr-amber)}.lottery-reel[data-phase=play] .reel-scoreboard__dot{background:#43d17a;box-shadow:0 0 8px #43d17a}.lottery-reel.is-drawing .reel-scoreboard__dot{animation:.5s steps(2,end) infinite reel-blink}.reel-scoreboard__pick{color:var(--lr-amber-lit)}.reel-viewport{height:300px;position:relative;overflow:hidden}.reel-track{width:200%;height:100%;transition:transform .55s cubic-bezier(.7,0,.2,1);display:flex;transform:translate(0)}.reel-panel{flex:none;width:50%;height:100%;position:relative;overflow:hidden}.reel-draw{background:radial-gradient(120% 80% at 50% 0,#eaf1ff 0%,#dbe6fb 55%,#c9d8f4 100%)}.machine-result{z-index:4;background:linear-gradient(180deg, var(--lr-navy), var(--lr-navy-deep));border-radius:999px;align-items:center;gap:10px;padding:7px 9px 7px 14px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 22px -12px #0b1326cc}.machine-result__label{letter-spacing:.14em;text-transform:uppercase;color:var(--lr-amber-lit);text-align:right;white-space:nowrap;font-family:Courier New,monospace;font-size:10px;font-weight:700;line-height:1.15}.machine-result__socket{background:radial-gradient(circle at 35% 30%, #fff 0 8%, transparent 9%), radial-gradient(circle at 50% 45%, var(--lr-amber-lit), var(--lr-amber) 62%, #d97d06 100%);width:50px;height:50px;box-shadow:0 0 0 2px var(--lr-navy), inset 0 -4px 8px #96500073;letter-spacing:-.5px;color:var(--lr-navy);font-variant-numeric:tabular-nums;border:3px solid #fff;border-radius:50%;place-items:center;font-family:Arial Black,Arial,sans-serif;font-size:16px;font-weight:900;display:grid}.machine-result.is-empty .machine-result__socket{color:#6f82a6;box-shadow:0 0 0 2px var(--lr-navy-deep), inset 0 -4px 8px #0006;background:radial-gradient(circle at 50% 40%,#2b3c5e,#16233f 70%);border-color:#2b3c5e}.machine-chute{border-left:3px solid var(--lr-navy);border-right:3px solid var(--lr-navy);z-index:1;background:linear-gradient(90deg,#14213d2e,#14213d0d 45%,#14213d2e);width:30px;height:64px;position:absolute;top:56px;left:50%;transform:translate(-50%)}.machine-blower{border:5px solid var(--lr-navy);z-index:2;background:radial-gradient(circle at 32% 28%,#ffffffe6 0 6%,#ffffff40 14%,#0000 32%),radial-gradient(circle at 50% 60%,#dbeafe80,#93b2e873 70%,#6080be8c 100%);border-radius:50%;width:176px;height:176px;position:absolute;bottom:14px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 8px 18px #ffffff8c,inset 0 -14px 26px #28468266,0 14px 30px -16px #14213d99}.machine-blower:after{content:"";background:linear-gradient(180deg, var(--lr-navy), var(--lr-navy-deep));z-index:5;border-radius:0 0 8px 8px;width:96px;height:20px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.orb{letter-spacing:-.5px;width:30px;height:30px;color:var(--lr-navy);font-variant-numeric:tabular-nums;will-change:transform;background:radial-gradient(circle at 34% 30%,#fff 0 14%,#0000 15%),radial-gradient(circle at 52% 48%,#fff,#e7eefb 70%,#c7d4ec 100%);border-radius:50%;place-items:center;font-family:Arial Black,Arial,sans-serif;font-size:9px;font-weight:900;display:grid;position:absolute;box-shadow:inset 0 -3px 5px #50649659,0 2px 3px #14213d40}.orb:nth-child(3n){background:radial-gradient(circle at 34% 30%, #fff 0 12%, transparent 13%), radial-gradient(circle at 52% 48%, var(--lr-amber-lit), var(--lr-amber) 72%, #d97d06 100%)}.orb-1{bottom:18px;left:24px}.orb-2{bottom:12px;left:76px}.orb-3{bottom:22px;left:122px}.orb-4{bottom:56px;left:48px}.orb-5{bottom:60px;left:100px}.orb-6{bottom:96px;left:70px}.orb-7{bottom:98px;left:32px}.orb-8{bottom:100px;left:110px}.orb{animation:2.8s ease-in-out infinite orb-bob}.orb-2{animation-delay:-.4s}.orb-3{animation-delay:-.9s}.orb-4{animation-delay:-1.3s}.orb-5{animation-delay:-.2s}.orb-6{animation-delay:-1.7s}.orb-7{animation-delay:-2.2s}.orb-8{animation-delay:-.7s}.lottery-reel.is-drawing .orb{animation:.42s steps(3,jump-none) infinite alternate orb-tumble}.lottery-reel.is-drawing .orb-2{animation-duration:.36s}.lottery-reel.is-drawing .orb-3{animation-duration:.48s}.lottery-reel.is-drawing .orb-4{animation-duration:.39s}.lottery-reel.is-drawing .orb-5{animation-duration:.45s}.lottery-reel.is-drawing .orb-6{animation-duration:.33s}.lottery-reel.is-drawing .orb-7{animation-duration:.5s}.lottery-reel.is-drawing .orb-8{animation-duration:.37s}.lottery-reel.is-drawing .machine-result__socket{animation:.6s ease-in-out infinite socket-pulse}.lottery-reel.is-captured .machine-result__socket{animation:.55s cubic-bezier(.22,1.4,.36,1) both socket-pop}.reel-play{image-rendering:pixelated;background:#0c4a25;box-shadow:inset 0 0 40px #00000080}.reel-play:after{content:"";z-index:6;pointer-events:none;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px),radial-gradient(120% 100%,#0000 60%,#00000059 100%);position:absolute;inset:0}.fr-field{z-index:1;background:repeating-linear-gradient(90deg,#0000 0 38px,#ffffff8c 38px 41px),repeating-linear-gradient(90deg,#0e7a3a 0 38px,#0c6a33 38px 79px),#0c6a33;position:absolute;inset:0}.fr-field:before{content:"";background:repeating-linear-gradient(0deg,#6d5bb5f2 0 7px,#c9a227eb 7px 14px);border-left:3px solid #fff;width:112px;position:absolute;top:0;bottom:0;right:0}.fr-field:after{content:"";background:repeating-linear-gradient(90deg,#ffffff80 0 4px,#0000 4px 14px);height:3px;position:absolute;top:52%;left:0;right:112px}.play-scene{z-index:2;position:absolute;inset:0}.sprite{width:50px;height:auto;image-rendering:pixelated;filter:drop-shadow(2px 3px #0000004d);will-change:left, bottom, transform;position:absolute}.sprite:after{content:"";z-index:-1;background:#00000042;border-radius:50%;width:34px;height:7px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.sprite-ball:after{display:none}.sp-qb{z-index:4;bottom:40px;left:14%}.sp-skill{z-index:5;bottom:74px;left:25%}.sp-d1{z-index:3;bottom:46px;left:48%;transform:scaleX(-1)}.sp-d2{z-index:3;bottom:98px;left:60%;transform:scaleX(-1)}.sp-ball{z-index:6;width:16px;display:none;bottom:112px;left:16%}.score-pop{z-index:7;letter-spacing:.02em;color:#fff;text-shadow:2px 2px #14213d,-2px 2px #14213d,0 0 10px #fca311f2;opacity:0;pointer-events:none;font-family:Arial Black,Arial,sans-serif;font-size:22px;font-weight:900;position:absolute;top:24px;right:10px;transform:scale(.4)}.play-scene.pass .sp-ball{display:block}.lottery-reel[data-phase=play] .play-scene.pass .sp-qb{animation:1.5s steps(9,end) both qb-drop}.lottery-reel[data-phase=play] .play-scene.pass .sp-ball{animation:.8s steps(8,end) .5s both throw-arc}.lottery-reel[data-phase=play] .play-scene.pass .sp-skill{animation:1.7s steps(16,end) both wr-go}.lottery-reel[data-phase=play] .play-scene.pass .sp-d1{animation:1.7s steps(13,end) both d-trail-a}.lottery-reel[data-phase=play] .play-scene.pass .sp-d2{animation:1.7s steps(13,end) both d-trail-b}.lottery-reel[data-phase=play] .play-scene.pass .score-pop{animation:.6s steps(4,end) 1.55s both td-pop}.lottery-reel[data-phase=play] .play-scene.sweep .sp-qb{animation:1.4s steps(8,end) both qb-set}.lottery-reel[data-phase=play] .play-scene.sweep .sp-skill{animation:1.7s steps(16,end) both rb-sweep}.lottery-reel[data-phase=play] .play-scene.sweep .sp-d1{animation:1.2s steps(8,end) .3s both d-miss}.lottery-reel[data-phase=play] .play-scene.sweep .sp-d2{animation:1.7s steps(13,end) both d-pursue}.lottery-reel[data-phase=play] .play-scene.sweep .score-pop{animation:.6s steps(4,end) 1.55s both td-pop}.lottery-reel[data-phase=play] .play-scene.truck .sp-qb{animation:1.4s steps(8,end) both qb-set}.lottery-reel[data-phase=play] .play-scene.truck .sp-skill{animation:1.7s steps(16,end) both rb-bull}.lottery-reel[data-phase=play] .play-scene.truck .sp-d1{animation:1s steps(7,end) .5s both d-trucked}.lottery-reel[data-phase=play] .play-scene.truck .sp-d2{animation:1.7s steps(13,end) both d-pursue}.lottery-reel[data-phase=play] .play-scene.truck .score-pop{animation:.6s steps(4,end) 1.55s both td-pop}.reel-copy{border-top:4px solid var(--lr-amber);color:#cdd9f0;background:#0a1120;gap:3px;padding:12px 16px;font-family:Courier New,monospace;display:grid}.reel-copy .eyebrow{color:#fde68a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.reel-copy strong{color:#fff;font-size:17px;line-height:1.2}.reel-copy span{color:#aebbd4;font-size:13px;line-height:1.45}.lr-flag{letter-spacing:.06em;text-transform:uppercase;color:var(--lr-amber-lit);vertical-align:middle;background:#fca3112e;border:1px solid #fca31180;border-radius:5px;align-items:center;gap:4px;padding:1px 7px;font-family:Courier New,monospace;font-size:10px;font-weight:700;display:inline-flex}.lr-flag:before{content:"▲";font-size:8px}@keyframes reel-blink{50%{opacity:.3}}@keyframes orb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes orb-tumble{0%{transform:translate(-6px,4px)rotate(-12deg)}to{transform:translate(6px,-8px)rotate(14deg)}}@keyframes socket-pulse{0%,to{box-shadow:0 0 0 2px var(--lr-navy-deep), inset 0 -4px 8px #0006}50%{box-shadow:0 0 0 2px var(--lr-amber), 0 0 14px #fca31199, inset 0 -4px 8px #0006}}@keyframes socket-pop{0%{opacity:0;transform:scale(.4)translateY(26px)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes qb-drop{0%{left:14%}35%{left:9%}to{left:9%}}@keyframes qb-set{0%{left:14%}18%{left:19%}to{left:17%}}@keyframes throw-arc{0%{opacity:1;bottom:62px;left:12%;transform:translateY(0)}45%{opacity:1;transform:translateY(-86px)}88%{opacity:1;bottom:102px;left:74%;transform:translateY(0)}to{opacity:0;bottom:100px;left:78%;transform:translateY(0)}}@keyframes wr-go{0%{bottom:74px;left:25%;transform:translateY(0)}55%{bottom:98px;left:64%;transform:translateY(0)}70%{bottom:102px;left:76%;transform:translateY(-16px)}to{bottom:96px;left:90%;transform:translateY(0)}}@keyframes rb-sweep{0%{bottom:74px;left:25%}30%{bottom:58px;left:38%}58%{bottom:44px;left:60%}to{bottom:44px;left:90%}}@keyframes rb-bull{0%{bottom:66px;left:25%}to{bottom:48px;left:90%}}@keyframes d-trail-a{0%{left:48%}to{left:64%}}@keyframes d-trail-b{0%{left:60%}to{left:78%}}@keyframes d-pursue{0%{left:60%}to{left:74%}}@keyframes d-miss{0%{left:48%;transform:scaleX(-1)rotate(0)}45%{left:53%;transform:scaleX(-1)rotate(-22deg)}to{left:50%;transform:scaleX(-1)rotate(10deg)}}@keyframes d-trucked{0%{left:48%;transform:scaleX(-1)translateY(0)rotate(0)}40%{left:53%;transform:scaleX(-1)translateY(-12px)rotate(26deg)}to{left:61%;transform:scaleX(-1)translateY(2px)rotate(88deg)}}@keyframes td-pop{0%{opacity:0;transform:scale(.4)translateY(8px)}55%{opacity:1;transform:scale(1.15)translateY(0)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.orb,.lottery-reel.is-drawing .orb,.machine-result__socket,.reel-track,.lottery-reel[data-phase=play] .sprite{transition:none!important;animation:none!important}.lottery-reel[data-phase=play] .play-scene .sp-skill{left:90%}.lottery-reel[data-phase=play] .play-scene.pass .sp-skill{bottom:96px}.lottery-reel[data-phase=play] .play-scene.pass .sp-ball{opacity:0}.lottery-reel[data-phase=play] .play-scene.pass .sp-d1{left:64%}.lottery-reel[data-phase=play] .play-scene.pass .sp-d2{left:78%}.lottery-reel[data-phase=play] .play-scene.sweep .sp-skill{bottom:44px}.lottery-reel[data-phase=play] .play-scene.truck .sp-skill{bottom:48px}.lottery-reel[data-phase=play] .play-scene.truck .sp-d1{left:61%;transform:scaleX(-1)rotate(88deg)}.lottery-reel[data-phase=play] .play-scene.sweep .sp-d2,.lottery-reel[data-phase=play] .play-scene.truck .sp-d2{left:74%}.lottery-reel[data-phase=play] .score-pop{opacity:1;transform:none}}@media (width<=820px){.lottery-stage{flex-direction:column}.pick-history{order:2;width:100%;max-height:240px;position:static}}@media (width<=560px){.reel-scoreboard{padding:8px 10px;font-size:13px}.reel-scoreboard__phase{display:none}.reel-viewport{height:260px}.machine-blower{width:150px;height:150px}.sprite{width:42px}}.lottery-stage.is-mobile{flex-direction:column;max-width:392px}.lottery-stage.is-mobile .pick-history{order:2;width:100%;max-height:220px;position:static}.lottery-stage.is-mobile .reel-scoreboard{padding:8px 10px;font-size:13px}.lottery-stage.is-mobile .reel-scoreboard__phase{display:none}.lottery-stage.is-mobile .reel-viewport{height:260px}.lottery-stage.is-mobile .machine-blower{width:150px;height:150px}.lottery-stage.is-mobile .sprite{width:42px}[hidden]{display:none!important}body{color:#101828;-webkit-font-smoothing:antialiased;background:#eef2f7;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f8fafc;background:#14213d;flex-direction:column;gap:30px;padding:26px 22px;display:flex}.sidebar__brand{align-items:center;gap:10px;display:flex}.sidebar__logo{color:#14213d;background:linear-gradient(135deg,#fca311,#d97d06);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-family:Arial Black,Arial,sans-serif;font-size:17px;font-weight:900;display:grid}.sidebar__brand b{letter-spacing:.01em;font-size:18px;display:block}.sidebar__brand span{color:#93a4c4;letter-spacing:.06em;font-size:11px;display:block}.sidebar__toggle{cursor:pointer;color:#e7eefb;background:#ffffff14;border:1px solid #ffffff24;border-radius:9px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}.sidebar__toggle:hover{background:#ffffff24}.sidebar__toggle svg{width:20px;height:20px;display:block}.sidebar nav{gap:4px;display:grid}.sidebar a{color:#cbd9f2;border-radius:7px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.sidebar a:hover{color:#fff;background:#ffffff12}.sidebar a.active{color:#101828;background:#fca311;font-weight:700}.sidebar__foot{color:#6f82a6;margin-top:auto;font-size:11px;line-height:1.5}.content{padding:30px 34px 60px;overflow-x:auto}.wrap{max-width:1040px;margin:0 auto}.page-header{margin-bottom:22px}.page-header .eyebrow{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.page-header h1{color:#14213d;letter-spacing:-.01em;margin:5px 0 0;font-size:32px}.page-header p{color:#64748b;max-width:64ch;margin:8px 0 0;font-size:14px}.stepper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:0;margin:0 0 26px;padding:16px 18px;display:flex}.step{flex:none;align-items:center;gap:11px;display:flex}.step__num{color:#94a3b8;font-variant-numeric:tabular-nums;background:#eef2f7;border:2px solid #e2e8f0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.step__label{line-height:1.2;display:grid}.step__label b{color:#94a3b8;font-size:13.5px;font-weight:700}.step__label span{color:#b6c0cf;font-size:11px}.step__bar{background:#e2e8f0;flex:auto;min-width:24px;height:2px;margin:0 14px}.step.is-active .step__num{color:#14213d;background:#fca311;border-color:#fca311}.step.is-active .step__label b{color:#14213d}.step.is-active .step__label span{color:#64748b}.step.is-done .step__num{color:#fff;background:#14213d;border-color:#14213d}.step.is-done .step__label b{color:#475569}.step.is-done+.step__bar,.step.is-done .step__bar{background:#14213d}.wizard-step{display:none}.wizard-step.is-active{animation:.3s both lw-fade;display:block}@keyframes lw-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:18px;padding:20px 22px}.card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.card__head h3{color:#14213d;letter-spacing:.01em;margin:0;font-size:16px}.field{gap:7px;max-width:340px;display:grid}.field>span{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.field select{font:inherit;color:#14213d;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:11px 13px;font-size:15px}.rules{border-left:3px solid #fca311}.rules__toggle{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.rules__toggle h3{color:#14213d;flex:1;margin:0;font-size:16px}.rules__chev{color:#94a3b8;font-size:13px;transition:transform .25s}.rules.is-collapsed .rules__chev{transform:rotate(-90deg)}.rules__body{gap:12px;margin-top:14px;transition:none;display:grid;overflow:hidden}.rules.is-collapsed .rules__body{display:none}.rule-row{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.rule-row__n{color:#92560a;background:#fca31129;border-radius:50%;place-items:center;width:24px;height:24px;margin-top:1px;font-size:12px;font-weight:800;display:grid}.rule-row p{color:#334155;margin:0;font-size:14px;line-height:1.5}.rule-row p b{color:#14213d}.rules__name{color:#64748b;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Courier New,monospace;font-size:12px}.table-wrap{border:1px solid #e2e8f0;border-radius:10px;overflow:auto hidden}table.standings{border-collapse:collapse;width:100%;min-width:720px;font-size:13.5px}table.standings th{color:#475569;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:11px 14px;font-size:11px;font-weight:700}table.standings td{vertical-align:middle;border-bottom:1px solid #eef1f6;padding:11px 14px}table.standings tr:last-child td{border-bottom:0}table.standings tbody tr.is-candidate{background:#fffaf0}table.standings .tm{color:#0f172a;font-weight:700}table.standings .tm small{color:#94a3b8;font-size:11px;font-weight:500;display:block}.pill{letter-spacing:.03em;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.pill--yes{color:#166534;background:#dcfce7}.pill--no{color:#64748b;background:#f1f5f9}.num{font-variant-numeric:tabular-nums}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:700;transition:transform 70ms,background .15s,box-shadow .15s,opacity .15s;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn--primary{color:#14213d;background:#fca311;box-shadow:0 10px 22px -12px #fca311e6}.btn--primary:hover:not(:disabled){background:#ffbe46}.btn--dark{color:#fff;background:#14213d}.btn--dark:hover:not(:disabled){background:#1b2c4f}.btn--ghost{color:#14213d;background:#fff;border-color:#cbd5e1}.btn--ghost:hover:not(:disabled){background:#f1f5f9}.btn--danger{color:#b42318;background:#fff;border-color:#e2c4c1}.btn--danger:hover:not(:disabled){background:#fdf2f1}.lottery-meta{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.meta-chip{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:2px;min-width:120px;padding:10px 14px;display:grid}.meta-chip span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.meta-chip b{color:#14213d;font-variant-numeric:tabular-nums;font-size:22px}.results{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.results__head{color:#fff;background:#14213d;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.results__head h3{letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:16px}.results__head .lock-badge{color:#ffbe46;letter-spacing:.1em;text-transform:uppercase;background:#fca3112e;border:1px solid #fca311;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex}.results__legend{border-bottom:1px solid #eef1f6;flex-wrap:wrap;gap:14px;padding:12px 20px;display:flex}.legend-item{color:#475569;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.legend-dot{border-radius:3px;width:11px;height:11px}.legend-dot--lottery{background:#fca311}.legend-dot--playoff{background:#4f9bff}.legend-dot--champ{background:#14213d}.results__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:10px;list-style:none;display:grid}.res-row{background:#fff;border:1px solid #eef1f6;border-radius:10px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.res-row__pick{color:#14213d;text-align:center;font-variant-numeric:tabular-nums;font-family:Arial Black,Arial,sans-serif;font-size:22px;font-weight:900}.res-row__team{gap:1px;min-width:0;display:grid}.res-row__team strong{color:#0f172a;font-size:13.5px;line-height:1.2}.res-row__team span{color:#64748b;font-size:11.5px}.res-row__tag{white-space:nowrap;letter-spacing:.03em;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-family:ui-monospace,Courier New,monospace;font-size:11px;font-weight:700;display:inline-flex}.res-row[data-kind=lottery]{border-left:3px solid #fca311}.res-row[data-kind=playoff]{border-left:3px solid #4f9bff}.res-row[data-kind=champ]{background:#fffaf0;border-left:3px solid #14213d}.res-row__tag--lottery{color:#92560a;background:#fff3df;border:1px solid #f6d49a}.res-row__tag--playoff{color:#1d4ed8;background:#e8f1ff;border:1px solid #bcd8ff}.res-row__tag--champ{color:#ffbe46;background:#14213d;border:1px solid #14213d}.res-flag{color:#8a5a00;background:#fef3d7;border:1px solid #f1cf86;border-radius:5px;align-items:center;gap:3px;margin-left:6px;padding:0 6px;font-family:ui-monospace,Courier New,monospace;font-size:10px;font-weight:700;display:inline-flex}.res-flag:before{content:"▲";font-size:8px}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;gap:18px;padding:14px 18px;overflow-x:auto}.sidebar__foot,.sidebar__brand span{display:none}.sidebar nav{grid-auto-flow:column;gap:6px}.sidebar__user{border-top:none;flex-direction:row;align-items:center;gap:10px;margin-top:0;margin-left:auto;padding-top:0}.content{padding:22px 18px 50px}.results__grid{grid-template-columns:1fr}.stepper{overflow-x:auto}.step__label span{display:none}}@media (width<=768px){.sidebar{z-index:40;flex-direction:column;align-items:stretch;gap:0;padding:10px 16px;position:sticky;top:0;overflow-x:visible}.sidebar__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar__toggle{display:inline-flex}.sidebar nav,.sidebar__user{display:none}.sidebar--open nav{border-top:1px solid #ffffff1a;grid-auto-flow:row;gap:4px;margin-top:10px;padding-top:10px;display:grid}.sidebar--open .sidebar__user{border-top:1px solid #ffffff1a;flex-flow:wrap;align-items:center;gap:10px;margin:10px 0 2px;padding-top:10px;display:flex}.sidebar--open .sidebar__signout{margin-left:auto}}@media (width<=560px){.page-header h1{font-size:26px}.step__label{display:none}.actions .btn{flex:auto;justify-content:center}}.reel-track{width:300%}.reel-panel{width:33.3333%}.lottery-reel[data-phase=play] .reel-track{transform:translate(-33.3333%)}.lottery-reel[data-phase=celebrate] .reel-track{transform:translate(-66.6666%)}.lottery-reel[data-phase=celebrate] .reel-scoreboard__dot{background:#fca311;box-shadow:0 0 8px #fca311}.reel-celebrate{image-rendering:pixelated;background:radial-gradient(120% 90% at 50% 0,#1b2c4f 0%,#0b1326 70%);flex-direction:column;display:flex}.jumbotron{text-align:center;background:repeating-linear-gradient(0deg,#00000059 0 1px,#0000 1px 3px),linear-gradient(#14213d,#0a1120);border:3px solid #fca311;border-radius:8px;margin:12px 14px 0;padding:9px 12px;box-shadow:inset 0 0 18px #fca31166,0 0 0 2px #0a1120}.jumbo-header{letter-spacing:.3em;color:#ffd470;text-shadow:0 0 8px #fca311e6;font-family:Courier New,monospace;font-size:13px;font-weight:900;animation:.6s steps(2,end) infinite jumbo-flash}.jumbo-team{color:#fff;text-shadow:2px 2px #241773,0 0 12px #fff6;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-family:Arial Black,Arial,sans-serif;font-size:22px;font-weight:900;line-height:1.1;overflow:hidden}.jumbo-sub{letter-spacing:.15em;color:#9fb1d4;text-transform:uppercase;margin-top:3px;font-family:Courier New,monospace;font-size:11px}.jumbo-stage{background:repeating-linear-gradient(90deg,#0000 0 40px,#ffffff80 40px 43px),linear-gradient(#0e7a3a,#0c5e2c);border-top:3px solid #ffffff40;flex:1;margin-top:8px;position:relative;overflow:hidden}.jumbo-dance-name{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:#fde7a8;text-shadow:1px 1px #0a1120;max-width:46%;font-family:Courier New,monospace;font-size:14px;font-weight:700;line-height:1.15;position:absolute;top:6px;left:8px}@keyframes jumbo-flash{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.jumbo-header{animation:none!important}}@media (width<=560px){.jumbo-team{font-size:18px}}.sidebar__user{border-top:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;gap:7px;margin-top:auto;padding-top:18px;display:flex}.sidebar__name{color:#e7eefb;font-size:13px;font-weight:600}.role-badge{letter-spacing:.08em;text-transform:uppercase;color:#cbd9f2;background:#ffffff1f;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.role-badge--admin{color:#14213d;background:#fca311}.sidebar__signout{cursor:pointer;color:#93a4c4;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.sidebar__signout:hover{color:#fff}.readonly-note{color:#64748b;align-self:center;font-size:12px;font-style:italic}.login-screen{background:radial-gradient(120% 90% at 50% 0,#1b2c4f 0%,#0b1326 70%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border-radius:16px;width:100%;max-width:380px;padding:32px 30px;box-shadow:0 30px 60px -25px #0009}.login-card--splash{text-align:center;color:#64748b;font-weight:600}.login-card .eyebrow{color:#fca311;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.login-card h1{color:#14213d;margin:2px 0 22px;font-size:24px}.login-form{gap:16px;display:grid}.login-form .field{max-width:none}.login-form .field input{border:1px solid #cbd5e1;border-radius:9px;padding:11px 13px;font-size:15px}.login-form .field input:focus{border-color:#fca311;outline:none;box-shadow:0 0 0 3px #fca31140}.login-form .btn{justify-content:center;width:100%}.login-hint{color:#64748b;margin:0;font-size:12px}.login-error{color:#b42318;background:#fdf2f1;border:1px solid #e2c4c1;border-radius:8px;margin:0;padding:9px 11px;font-size:13px}.login-sent{gap:14px;display:grid}.login-sent h2{color:#14213d;margin:0;font-size:19px}.login-sent p{color:#475569;margin:0;font-size:14px;line-height:1.5}.login-sent .btn{justify-self:start}.champ-banner{background:linear-gradient(#fff7e6,#fff);border:1px solid #fca311;border-radius:12px;align-items:center;gap:16px;margin:18px 0 8px;padding:14px 18px;display:flex;box-shadow:0 8px 22px -16px #fca311cc}.champ-banner__trophy{font-size:34px;line-height:1}.champ-banner__label{letter-spacing:.1em;text-transform:uppercase;color:#b4790a;font-size:11px;font-weight:800;display:block}.champ-banner__team{color:#14213d;font-size:20px;line-height:1.15;display:block}.champ-banner__sub{color:#64748b;font-size:13px;display:block}.section-stack table tr.is-champion{background:#fca3111a;font-weight:600}.section-stack table tr.is-playoff td:nth-child(2){color:#b4790a;font-weight:600}.mgr-table{width:100%}.mgr-table th,.mgr-table td{vertical-align:middle}.mgr-email{border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:180px;padding:7px 9px;font-size:13px}.mgr-email:focus{border-color:#fca311;outline:none;box-shadow:0 0 0 3px #fca31140}.mgr-table select{border:1px solid #cbd5e1;border-radius:7px;padding:6px 8px;font-size:13px}.mgr-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mgr-actions .btn{padding:6px 12px;font-size:13px}.mgr-ok{color:#0e7a3a;font-size:12px;font-weight:600}.mgr-msg{font-size:12px}.id-toolbar{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.id-toolbar .field{max-width:160px;margin:0}.id-progress{color:#475569;padding-bottom:8px;font-size:13px;font-weight:700}.id-table{width:100%}.id-table select{border:1px solid #cbd5e1;border-radius:7px;min-width:220px;padding:6px 8px;font-size:13px}.id-table tr.is-unassigned td{background:#fca31112}.id-table tr.is-unassigned select{border-color:#fca311}.mono{color:#64748b;letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Courier New,monospace;font-size:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.actions .spacer{flex:auto}.btn__arrow{font-size:15px}.empty-state{text-align:center}.empty-state .es-badge{margin-bottom:6px;font-size:34px;display:block}.empty-state h3{color:#14213d;margin:0 0 6px;font-size:19px}.empty-state p{margin:0 0 16px;font-size:14px;line-height:1.55}.meta-chip b.sm{font-size:16px}.meta-chip--live{background:#fffaf0;border-color:#fca311}.slots-card{border-left:3px solid #fca311}.slots-legend{flex-wrap:wrap;gap:16px;display:flex}.legend-swatch{border-radius:5px;width:14px;height:14px;display:inline-block}.legend-swatch--open{background:#fffaf0;border:2px solid #fca311}.legend-swatch--taken{background:#14213d}.slot-grid{flex-wrap:wrap;gap:9px;display:flex}.slot{--sz:52px;width:var(--sz);height:var(--sz);color:#94a3b8;font-variant-numeric:tabular-nums;cursor:default;background:#fff;border:2px solid #e2e8f0;border-radius:12px;place-items:center;padding:0;font-family:Arial Black,Arial,sans-serif;font-size:19px;font-weight:900;transition:transform .1s,background .14s,border-color .14s,color .14s,box-shadow .14s;display:grid;position:relative}.slot.open{color:#14213d;background:#fffaf0;border-color:#fca311}.slot.taken{color:#fff;background:#14213d;border-color:#14213d}.slot.taken .slot__who{color:#14213d;white-space:nowrap;background:#fca311;border-radius:5px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:9px;font-weight:700;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}button.slot{font:inherit;font-family:Arial Black,Arial,sans-serif}button.slot.pick{cursor:pointer}button.slot.pick:hover:not(:disabled){color:#14213d;background:#fca311;border-color:#fca311;transform:translateY(-2px);box-shadow:0 8px 16px -8px #fca311d9}button.slot:disabled{cursor:not-allowed;opacity:.55}.slot:focus-visible{border-color:#fca311;outline:none;box-shadow:0 0 0 3px #fca3114d}.board{gap:8px;margin-bottom:18px;display:grid}.board__head{letter-spacing:.06em;text-transform:uppercase;color:#64748b;grid-template-columns:58px 1fr 150px;gap:14px;padding:4px 16px;font-size:11px;font-weight:700;display:grid}.board__head span:last-child{text-align:right}.row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.row__pick{color:#14213d;text-align:center;font-variant-numeric:tabular-nums;font-family:Arial Black,Arial,sans-serif;font-size:22px;font-weight:900;line-height:1}.row__team{gap:2px;min-width:0;display:grid}.row__team strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.15;overflow:hidden}.row__team .mgr{color:#64748b;font-size:12.5px}.row__right{justify-self:end;align-items:center;gap:8px;display:flex}.row.is-past .row__pick{color:#94a3b8}.slot-badge{color:#fff;background:#14213d;border-radius:9px;align-items:center;gap:7px;padding:6px 12px 6px 8px;font-size:13px;font-weight:700;display:inline-flex}.slot-badge b{color:#14213d;font-variant-numeric:tabular-nums;background:#fca311;border-radius:6px;padding:1px 7px;font-family:Arial Black,Arial,sans-serif;font-size:16px}.src-tag{letter-spacing:.03em;text-transform:uppercase;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700}.row.is-upcoming .row__pick{color:#cbd5e1}.row.is-upcoming .dash{color:#cbd5e1;font-size:18px;font-weight:700}.next-pill{letter-spacing:.08em;text-transform:uppercase;color:#92560a;background:#fff3df;border:1px solid #f6d49a;border-radius:999px;padding:4px 9px;font-family:ui-monospace,monospace;font-size:10px;font-weight:800}.row.is-next{border-color:#f6d49a}.clock{background:#fff;border:1px solid #fca311;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px -26px #fca311e6}.clock__bar{color:#fde7a8;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#14213d,#0b1326);border-bottom:3px solid #fca311;align-items:center;gap:12px;padding:10px 16px;font-family:ui-monospace,Courier New,monospace;font-size:12px;font-weight:800;display:flex}.clock__dot{background:#fca311;border-radius:50%;width:10px;height:10px;animation:1s steps(2,end) infinite clock-blink;box-shadow:0 0 9px #fca311}.clock__pick{color:#ffbe46;margin-left:auto}.clock__body{grid-template-columns:220px 1fr;gap:16px;padding:18px 20px 20px;display:grid}.clock__who{align-content:start;gap:4px;display:grid}.clock__who .lbl{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.clock__who strong{color:#14213d;letter-spacing:-.01em;font-size:24px;line-height:1.1}.clock__who span.mgr{color:#475569;font-size:13.5px}.clock__picker{align-content:start;gap:10px;display:grid}.clock__picker .prompt{color:#14213d;font-size:13px;font-weight:700}.clock__wait{color:#475569;background:#f8fafc;border:1px dashed #c7d0dd;border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.clock__wait .spin{border:2px solid #cbd5e1;border-top-color:#fca311;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes clock-blink{50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slot-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.14)}to{transform:scale(1)}}@keyframes row-flash{0%{background:#fff7e6;box-shadow:inset 0 0 0 2px #fca311}to{box-shadow:none;background:#fff}}.row.just-locked{animation:1.6s both row-flash}.row.just-locked .slot-badge b{animation:.5s cubic-bezier(.22,1.4,.36,1) both slot-pop}.results--slots .res-row{grid-template-columns:52px 1fr auto}.res-row__slot{color:#fff;font-variant-numeric:tabular-nums;background:#14213d;border-radius:9px;place-items:center;width:40px;height:40px;font-family:Arial Black,Arial,sans-serif;font-size:18px;display:grid}.res-row__order{color:#64748b;white-space:nowrap;font-family:ui-monospace,monospace;font-size:11px}.results__head .done-badge{color:#ffbe46;letter-spacing:.1em;text-transform:uppercase;background:#fca3112e;border:1px solid #fca311;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.seg{background:#ffffff1a;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.seg button{font:inherit;color:#cbd9f2;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:700}.seg button.on{color:#14213d;background:#fca311}.toast{z-index:80;color:#fff;opacity:0;pointer-events:none;background:#14213d;border:1px solid #fca311;border-radius:12px;align-items:center;gap:12px;padding:12px 18px;font-size:14px;font-weight:600;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(14px);box-shadow:0 20px 50px -20px #0009}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.toast .t-slot{color:#14213d;background:#fca311;border-radius:7px;padding:2px 9px;font-family:Arial Black,Arial,sans-serif;font-size:16px}@media (width<=860px){.clock__body{grid-template-columns:1fr}}@media (width<=560px){.row{grid-template-columns:44px 1fr}.row__right{grid-column:1/-1;justify-self:start;padding-left:58px}.board__head{display:none}}@media (prefers-reduced-motion:reduce){.clock__dot,.row.just-locked,.row.just-locked .slot-badge b,.clock__wait .spin{animation:none!important}}.sc-stat{align-items:flex-start}.sc-stat small{color:#94a3b8;max-width:160px;margin-top:2px;font-size:11px;font-weight:500}.sc-table{width:100%}.sc-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sc-th:hover{color:#14213d}.sc-th.active{color:#fca311}.sc-luck.pos{color:#0e7a3a;font-weight:700}.sc-luck.neg{color:#b42318;font-weight:700}.h2h-table{border-collapse:collapse;font-size:12px}.h2h-table th,.h2h-table td{text-align:center;white-space:nowrap;border:1px solid #eef1f6;padding:6px 8px}.h2h-table .h2h-col{color:#475569;text-overflow:ellipsis;max-width:70px;font-size:11px;font-weight:700;overflow:hidden}.h2h-table .h2h-row{text-align:left;background:#fff;font-weight:600;position:sticky;left:0}.h2h-table .h2h-self,.h2h-table .muted{color:#cbd5e1}.h2h-table .h2h-win{color:#0e7a3a;background:#0e7a3a1a;font-weight:700}.h2h-table .h2h-loss{color:#b42318;background:#b4231814}.sc-controls{margin:2px 0 14px}.sc-controls .muted{color:#64748b;max-width:680px;font-size:13px}.tabs{border-bottom:2px solid #e2e8f0;flex-wrap:wrap;gap:2px;margin:6px 0 18px;display:flex}.tab{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-2px;padding:9px 16px;font:700 13px/1 inherit}.tab:hover{color:#0f172a}.tab--active{color:#0f172a;border-bottom-color:#fca311}.tab-intro{color:#475569;max-width:780px;margin:0 0 14px;font-size:14px;line-height:1.55}.tip{vertical-align:middle;cursor:help;align-items:center;margin-left:5px;display:inline-flex}.tip__i{color:#fff;background:#cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font:800 9px/1 ui-sans-serif,system-ui,sans-serif;display:inline-flex}.tip:hover .tip__i{background:#fca311}.tip__pop{z-index:60;white-space:normal;overflow-wrap:break-word;color:#e2e8f0;letter-spacing:0;text-transform:none;text-align:left;pointer-events:none;background:#0f172a;border-radius:8px;width:280px;max-width:80vw;padding:10px 12px;font:500 12px/1.5 ui-sans-serif,system-ui,sans-serif;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #02061759}.dance-cam--clip{image-rendering:auto;background:0 0;width:auto;height:82%;transform:translate(-50%)}.dance-clip{object-fit:contain;width:auto;max-width:94%;height:100%;display:block}.dance-toggle{z-index:5;background:#0006;border:1px solid #ffffff40;border-radius:8px;display:inline-flex;position:absolute;top:8px;right:8px;overflow:hidden}.dance-toggle button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;padding:5px 10px;font:700 11px/1 ui-sans-serif,system-ui,sans-serif}.dance-toggle button.is-on{color:#1a1a1a;background:#fca311}.dance-hint{z-index:5;color:#e2e8f0;white-space:nowrap;background:#00000073;border-radius:6px;padding:3px 8px;font:600 10px/1 ui-sans-serif,system-ui,sans-serif;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.yearpills{align-items:center;gap:6px;margin:0 0 16px;display:flex}.yearpills__nav{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:none;width:30px;height:34px;font-size:18px;line-height:1}.yearpills__nav:hover{color:#1a1a1a;border-color:#fca311}.yearpills__track{scroll-behavior:smooth;scrollbar-width:thin;flex:auto;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.yearpills__track::-webkit-scrollbar{height:6px}.yearpills__track::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.yearpill{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;padding:7px 14px;font:700 13px/1 ui-sans-serif,system-ui,sans-serif}.yearpill:hover{border-color:#fca311}.yearpill.is-on{color:#fff;background:#1a2238;border-color:#1a2238}.rec-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-top:10px;display:grid}.rec-card{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.rec-card__cat{letter-spacing:.03em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.rec-card__val{color:#0f172a;font-size:22px;font-weight:800;line-height:1.1}.rec-card__holder{color:#1a2238;font-size:14px;font-weight:600}.rec-card__detail{color:#64748b;font-size:12px}.pill-toggle{background:#fff;border:1px solid #e2e8f0;border-radius:999px;display:inline-flex;overflow:hidden}.pill-toggle button{color:#64748b;cursor:pointer;background:0 0;border:0;padding:7px 16px;font:700 13px/1 ui-sans-serif,system-ui,sans-serif}.pill-toggle button.is-on{color:#fff;background:#1a2238}.draft-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.draft-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.draft-panel__head{color:#fff;background:#1a2238;padding:8px 12px;font:700 13px/1 ui-sans-serif,system-ui,sans-serif}.draft-panel__list{margin:0;padding:4px 0;list-style:none}.draft-pick{grid-template-columns:34px 1fr auto;align-items:baseline;gap:8px;padding:5px 12px;font-size:13px;display:grid}.draft-pick:nth-child(2n){background:#f8fafc}.draft-pick__slot{color:#94a3b8;font-size:11px;font-weight:700}.draft-pick__player{color:#0f172a;font-weight:600}.draft-pick__meta{color:#64748b;text-align:right;font-size:11px}.yearpick{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;margin:0 0 16px;display:flex}.yearpick__nav{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.yearpick__nav:hover:not(:disabled){color:#1a1a1a;border-color:#fca311}.yearpick__nav:disabled{opacity:.3;cursor:default}.yearpick__pills{flex:0 auto;gap:6px;display:flex;overflow:hidden}.yearpick__jump{color:#1a2238;border:1px solid #e2e8f0;border-radius:9px;flex:none;width:64px;height:38px;padding:0 10px;font:600 13px/1 ui-sans-serif,system-ui,sans-serif}.yearpick__jump::placeholder{color:#94a3b8;font-weight:500}.podium{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.podium__year{color:#64748b;font:800 14px/1 ui-sans-serif,system-ui,sans-serif}.podium__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:200px;align-items:center;gap:10px;min-width:200px;padding:10px 16px;display:flex}.podium__card--1{background:linear-gradient(#fffbeb,#fff);border-color:#f1d486}.podium__medal{font-size:26px}.podium__body{flex-direction:column;gap:1px;display:flex}.podium__team{color:#0f172a;font-size:15px}.podium__mgr{color:#1a2238;font-size:13px;font-weight:600}.podium__rec{color:#64748b;font-size:12px}.dash-grid{grid-template-columns:2fr 1fr;align-items:start;gap:12px;display:grid}@media (width<=860px){.dash-grid{grid-template-columns:1fr}}.card__more{color:#1d4ed8;white-space:nowrap;margin-left:auto;font:600 12px/1 ui-sans-serif,system-ui,sans-serif;text-decoration:none}.card__more:hover{text-decoration:underline}.ribbons{margin:12px 0 16px;padding:0;list-style:none;position:relative}.ribbon{background:#fff;border:1px solid #e2e8f0;border-left-width:3px;border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:9px 14px 9px 10px;display:flex;position:relative}.ribbon:last-child{margin-bottom:0}.ribbon:not(:last-child):after{content:"";background:#e2e8f0;width:2px;height:6px;position:absolute;top:100%;left:21px}.ribbon__dot{color:#64748b;background:#e2e8f0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font:800 11px/1 ui-sans-serif,system-ui,sans-serif;display:inline-flex}.ribbon__label{color:#64748b;font:700 13px/1.2 ui-sans-serif,system-ui,sans-serif}.ribbon__detail{text-align:right;color:#94a3b8;margin-left:auto;font:500 12px/1.3 ui-sans-serif,system-ui,sans-serif}.ribbon--done{border-left-color:#0e7a3a}.ribbon--done .ribbon__dot{color:#fff;background:#0e7a3a}.ribbon--done .ribbon__label{color:#0f172a}.ribbon--done:after{background:#0e7a3a}.ribbon--upcoming{opacity:.6}.ribbon--current{background:linear-gradient(90deg,#fffbeb,#fff 55%);border-color:#fca311;box-shadow:0 0 0 2px #fca31138}.ribbon--current .ribbon__dot{color:#1a1a1a;background:#fca311}.ribbon--current .ribbon__label{color:#0f172a}.ribbon--current .ribbon__detail{color:#b7791f}@media (width<=560px){.ribbon{flex-wrap:wrap}.ribbon__detail{text-align:left;width:100%;margin-left:34px}}.stage-panel{background:linear-gradient(#fffbeb,#fff);border:1px solid #f1d486;border-radius:10px;padding:14px 16px}.stage-panel__eyebrow{text-transform:uppercase;letter-spacing:.04em;color:#b7791f;font:700 11px/1 ui-sans-serif,system-ui,sans-serif}.stage-panel__title{color:#0f172a;margin:5px 0;font-size:18px;display:block}.stage-panel__desc{color:#475569;margin:0 0 12px;font-size:14px;line-height:1.5}.trophy-list{flex-direction:column;display:flex}.trophy-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding:7px 2px;display:flex}.trophy-row__name{color:#1a2238;font-size:14px;font-weight:600}.trophy-row__medals{color:#475569;white-space:nowrap;gap:10px;font-size:13px;font-weight:700;display:flex}.timeline{margin:0;padding:6px 2px;list-style:none}.tl{border-left:2px solid #eef2f7;align-items:flex-start;gap:12px;margin-left:5px;padding:8px 2px 8px 14px;display:flex}.tl__dot{background:#cbd5e1;border-radius:50%;flex:none;width:11px;height:11px;margin:4px 0 0 -20px;box-shadow:0 0 0 3px #fff}.tl--done .tl__dot{background:#0e7a3a}.tl--active .tl__dot{background:#fca311}.tl__label{color:#0f172a;font-weight:700;display:block}.tl__meta{color:#64748b;font-size:12px}.txn-table td{vertical-align:top}.txn-date{white-space:nowrap;color:#64748b;font-size:12px}.txn-move{padding:1px 0;font-size:13px}.txn-meta{color:#64748b;font-size:12px}.txn-badge{text-transform:uppercase;letter-spacing:.02em;color:#475569;white-space:nowrap;background:#eef2f7;border-radius:999px;padding:2px 8px;font:700 11px/1.5 ui-sans-serif,system-ui,sans-serif;display:inline-block}.txn-badge--trade{color:#1d4ed8;background:#2563eb1f}.txn-badge--commish{color:#7e22ce;background:#9333ea1f}.txn-badge--add{color:#0e7a3a;background:#0e7a3a1f}.txn-badge--drop{color:#b42318;background:#b423181a}.txn-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.txn-filters .field{max-width:240px;margin:0}.txn-count{color:#64748b;align-self:center;font-size:12px;font-weight:600}.tl__header{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;display:flex}.tl__header .tl__meta{margin-left:auto}.tl__chev{color:#94a3b8;flex:none;font-size:11px}.tl__rules{color:#475569;margin:6px 0 4px;padding-left:18px;font-size:12.5px;line-height:1.5}.tl__rules li{margin:2px 0}.dance-cam{width:96px;height:128px;transform:translateX(-50%) scale(var(--dance-scale,1.55));transform-origin:bottom;image-rendering:pixelated;--jersey:#241773;--trim:#c9a227;--helmet:#111317;--pants:#f8fafc;background-position:0 0;background-repeat:no-repeat;background-size:auto 100%;position:absolute;bottom:6%;left:50%}@media (width<=560px){.dance-cam{transform:translateX(-50%) scale(var(--dance-scale,1.3))}}.dance-cam.dance-ray-lewis-squirrel{--frames:72;--pose:39;background-image:url(/assets/ray-lewis-squirrel-47F7EaYI.png);animation:6.545s steps(72,end) infinite strip-ray-lewis-squirrel}@keyframes strip-ray-lewis-squirrel{0%{background-position-x:0}to{background-position-x:-6912px}}.dance-cam.dance-icky-shuffle{--frames:60;--pose:27;background-image:url(/assets/icky-shuffle-BZjpFVav.png);animation:5.455s steps(60,end) infinite strip-icky-shuffle}@keyframes strip-icky-shuffle{0%{background-position-x:0}to{background-position-x:-5760px}}.dance-cam.dance-cam-newton-dab{--frames:56;--pose:8;background-image:url(/assets/cam-newton-dab-Ba6fR7LB.png);animation:5.6s steps(56,end) infinite strip-cam-newton-dab}@keyframes strip-cam-newton-dab{0%{background-position-x:0}to{background-position-x:-5376px}}.dance-cam.dance-heisman-pose{--frames:52;--pose:6;background-image:url(/assets/heisman-pose-BpSJs_jS.png);animation:5.2s steps(52,end) infinite strip-heisman-pose}@keyframes strip-heisman-pose{0%{background-position-x:0}to{background-position-x:-4992px}}.dance-cam.dance-the-trump{--frames:56;--pose:0;background-image:url(/assets/the-trump-CBZ28e_H.png);animation:5.091s steps(56,end) infinite strip-the-trump}@keyframes strip-the-trump{0%{background-position-x:0}to{background-position-x:-5376px}}.dance-cam.dance-the-griddy{--frames:60;--pose:6;background-image:url(/assets/the-griddy-a0IWzTXV.png);animation:5s steps(60,end) infinite strip-the-griddy}@keyframes strip-the-griddy{0%{background-position-x:0}to{background-position-x:-5760px}}.dance-cam.dance-discount-double-check{--frames:48;--pose:8;background-image:url(/assets/discount-double-check-B7JJNUyz.png);animation:4.8s steps(48,end) infinite strip-discount-double-check}@keyframes strip-discount-double-check{0%{background-position-x:0}to{background-position-x:-4608px}}.dance-cam.dance-gronk-spike{--frames:56;--pose:13;background-image:url(/assets/gronk-spike-BzhBAAb7.png);animation:4.667s steps(56,end) infinite strip-gronk-spike}@keyframes strip-gronk-spike{0%{background-position-x:0}to{background-position-x:-5376px}}.dance-cam.dance-deion-high-step{--frames:56;--pose:6;background-image:url(/assets/deion-high-step-DOTxsd8f.png);animation:4.667s steps(56,end) infinite strip-deion-high-step}@keyframes strip-deion-high-step{0%{background-position-x:0}to{background-position-x:-5376px}}@media (prefers-reduced-motion:reduce){.dance-cam{animation:none!important}.dance-cam.dance-ray-lewis-squirrel,.dance-cam.dance-icky-shuffle,.dance-cam.dance-cam-newton-dab,.dance-cam.dance-heisman-pose,.dance-cam.dance-the-trump,.dance-cam.dance-the-griddy,.dance-cam.dance-discount-double-check,.dance-cam.dance-gronk-spike,.dance-cam.dance-deion-high-step{background-position-x:calc(var(--pose) * -96px)}}:root{color:#101828;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f1f5f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body,h1,h2,p{margin:0}
