:root{--ink:#0e1726;--paper:#fff;--muted:#3a4456;--line:#d3dae4;--soft:#f2f5f9;--ok:#15803d;--warn:#b45309;--warn-bg:#fef3c7;--brand:#0250a3;--lime:#a6ce38;--block:#0e1726;--warn-ink:#78350f;--ok-bg:#dcfce7;--ok-ink:#14532d;--bad:#b91c1c;--bad-bg:#fee2e2;--bad-ink:#7f1d1d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body{accent-color:var(--brand);background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-text-size-adjust:100%;margin:0;padding:0}button{font:inherit;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit}.num{font-variant-numeric:tabular-nums}.top{padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top));border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.top h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:900}.top .sub{color:var(--muted);font-size:14px;font-weight:600}.top.photo{padding-top:max(16px, env(safe-area-inset-top));border-bottom:3px solid var(--lime);background:linear-gradient(90deg, #0e1726e6 0%, #0e17268c 55%, #0e172633 100%), var(--hdr-img) center 30% / cover no-repeat, #0e1726;color:#fff;padding-bottom:16px}.top.photo h1{text-shadow:0 1px 3px #0009}.top.photo .sub{color:#ffffffd9}.top.photo .bell{color:#fff;background:#00000059;border-color:#fff}.top.photo .linkbtn{color:#fff;background:#00000059;border:2px solid #fff;border-radius:999px;flex:none;padding:8px 14px;font-weight:800;text-decoration:none}.pill{white-space:nowrap;border:2px solid;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:14px;font-weight:800;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:10px;height:10px}.pill.ok{color:var(--ok)}.pill.warn{color:var(--warn);background:var(--warn-bg)}.pill.live .dot{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}.sk{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;min-height:100dvh;display:flex}.team-text{color:var(--team)}.sk-score{border-bottom:2px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.sk-score>div{text-align:center;padding:8px 12px 10px}.sk-score>div+div{border-left:2px solid var(--ink)}.sk-score .name{text-transform:uppercase;letter-spacing:.02em;font-size:18px;font-weight:900}.sk-score .pts{font-size:44px;font-weight:900;line-height:1}.pad{flex:1;grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.col{grid-template-rows:1.5fr 1fr 1fr 1fr .8fr;gap:10px;min-height:0;display:grid}.btn{background:var(--team);color:#fff;border:0;border-radius:14px;min-height:58px;font-size:30px;font-weight:900;transition:transform 60ms;box-shadow:0 4px #00000059}.btn small{opacity:.9;text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:800;display:block}.btn:active{transform:translateY(3px);box-shadow:0 1px #00000059}.undo-bar{padding:10px;padding-bottom:max(10px, env(safe-area-inset-bottom));background:var(--paper);border-top:2px solid var(--ink);position:sticky;bottom:0}.undo{border:3px solid var(--ink);background:var(--paper);border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:64px;font-size:20px;font-weight:900;display:flex}.undo:disabled{border-color:var(--line);color:#a1a1aa}.undo:not(:disabled):active{background:var(--soft)}.sk-foot{justify-content:space-between;padding:4px 16px 14px;font-size:15px;font-weight:700;display:flex}.linkbtn{color:var(--muted);background:0 0;border:0;padding:8px 0;font-weight:700;text-decoration:underline}.toast{left:50%;top:calc(env(safe-area-inset-top) + 150px);background:var(--team,var(--ink));color:#fff;text-align:center;pointer-events:none;white-space:nowrap;border-radius:16px;max-width:calc(100vw - 24px);padding:14px 22px;font-size:26px;font-weight:900;animation:1.1s ease-out forwards pop;position:fixed;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000059}@keyframes pop{0%{opacity:0;transform:translate(-50%,-40%)scale(.9)}12%{opacity:1;transform:translate(-50%,-50%)scale(1)}75%{opacity:1}to{opacity:0}}.live-page{max-width:560px;min-height:100dvh;margin:0 auto}.board{border:3px solid var(--ink);border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:stretch;margin:16px;display:grid;overflow:hidden}.board .team{text-align:center;padding:14px 8px 16px}.board .bar{background:var(--team);height:8px;margin:-14px -8px 12px}.board .name{text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere;font-size:18px;font-weight:900}.board .pts{margin-top:4px;font-size:80px;font-weight:900;line-height:1}.board .vs{color:var(--muted);align-items:center;padding:0 4px;font-size:28px;font-weight:900;display:flex}.flash{animation:1.2s ease-out flash}@keyframes flash{0%{background:var(--team);color:#fff}to{background:0 0}}.notice{background:var(--warn-bg);color:var(--warn-ink);border-radius:12px;margin:0 16px 12px;padding:10px 14px;font-size:15px;font-weight:700}.plays{margin:8px 16px 32px}.plays h2{text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:15px;font-weight:900}.plays ol{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.plays li{border-bottom:1px solid var(--line);grid-template-columns:6px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.plays .chip{background:var(--team);border:0;border-radius:3px;align-self:stretch;padding:0}.plays .what{font-size:17px;font-weight:800}.plays .when{color:var(--muted);font-size:14px;font-weight:600}.plays .after{font-size:17px;font-weight:900}.empty{text-align:center;color:var(--muted);padding:28px 0;font-weight:700}.foot{text-align:center;color:var(--muted);padding:0 16px 32px;font-size:14px}.sk-clock{border-bottom:2px solid var(--ink);grid-template-columns:1fr 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.sk-clock .readout{text-align:center}.sk-clock .half{text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:900}.sk-clock .time{font-size:48px;font-weight:900;line-height:1}.sk-clock .time.stopped{color:var(--muted)}.clockbtn{color:#fff;border:0;border-radius:14px;min-height:72px;font-size:30px;font-weight:900;box-shadow:0 4px #00000059}.clockbtn.go{background:var(--ok)}.clockbtn.stop{background:#b91c1c}.clockbtn.next{background:var(--block);font-size:20px}.clockbtn:disabled{background:var(--line);color:var(--muted);box-shadow:none}.clockbtn:not(:disabled):active{transform:translateY(3px);box-shadow:0 1px #00000059}.final-minute{background:var(--warn-bg);color:var(--warn-ink);border-bottom:2px solid var(--warn);text-align:center;padding:10px 14px;font-size:17px;font-weight:900}.adjust{background:var(--soft);border-bottom:2px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.adjust button{border:2px solid var(--ink);background:var(--paper);border-radius:10px;min-height:48px;font-size:18px;font-weight:800}.adjust .wide{grid-column:span 3}.adjust .done{background:var(--block);color:#fff}.btn-to{border:3px solid var(--team);background:var(--paper);color:var(--team);border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-size:18px;font-weight:900;display:flex}.btn-to:disabled{border-color:var(--line);color:#a1a1aa}.dots{gap:5px;display:inline-flex}.dots i{border:2px solid;border-radius:50%;width:12px;height:12px}.dots i.on{background:currentColor}.sk-foot{gap:12px}.live-clock{text-align:center;margin:-4px 16px 14px}.live-clock .half{text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:900}.live-clock .time{font-size:52px;font-weight:900;line-height:1.05}.live-clock .state{color:var(--muted);font-size:14px;font-weight:700}.board .tos{text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.board .tos .dots{color:var(--team)}.sk .top{padding:6px 12px;padding-top:max(6px, env(safe-area-inset-top))}.sk .top h1{font-size:17px}.sk .top .sub{font-size:12px;font-weight:800;line-height:14px}.sk-score>div{justify-content:center;align-items:center;gap:10px;padding:4px 8px;display:flex}.sk-score .pts{font-size:38px}.sk-score .name{font-size:16px}.sk-clock{padding:6px 8px}.sk-clock .time{font-size:40px}.sk-clock .half{font-size:12px}.clockbtn{min-height:60px;font-size:28px}.final-minute{padding:6px 10px;font-size:15px}.pad{gap:8px;padding:8px}.col{grid-template-rows:1.4fr 1fr 1fr 1fr .85fr;gap:8px}.btn{min-height:50px;font-size:26px}.btn.td{min-height:70px;font-size:36px}.btn small{font-size:12px}.btn-to{min-height:44px;font-size:17px}.undo-bar{padding:8px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.undo{min-height:54px;font-size:18px}a.plain{text-decoration:none}.page{max-width:720px;min-height:100dvh;margin:0 auto;padding-bottom:32px}.tabs{border-bottom:2px solid var(--ink);grid-template-columns:1fr 1fr 1fr;display:grid}.tabs button{background:var(--paper);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:0;border-bottom:4px solid #0000;padding:14px 0 12px;font-size:17px;font-weight:900}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand)}.chips{scrollbar-width:none;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:2px solid var(--ink);background:var(--paper);white-space:nowrap;border-radius:999px;flex:none;padding:8px 14px;font-size:15px;font-weight:800}.chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.dayhead{margin:4px 16px 0;font-size:22px;font-weight:900}.slot h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:18px 16px 8px;font-size:14px;font-weight:900}.grid{grid-template-columns:1fr;gap:10px;padding:0 16px;display:grid}@media (min-width:560px){.grid{grid-template-columns:1fr 1fr}}.gcard{border:2px solid var(--ink);background:var(--paper);border-radius:14px;padding:10px 12px;text-decoration:none;display:block}.gcard:active{background:var(--soft)}.gcard.live{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand) inset}.gmeta{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;margin-bottom:6px;font-size:13px;font-weight:800;display:flex}.grow{grid-template-columns:6px 1fr auto;align-items:center;gap:10px;padding:3px 0;display:grid}.grow .sw{background:var(--team);border-radius:3px;align-self:stretch}.gname{font-size:19px;font-weight:800}.gscore{text-align:right;min-width:2ch;font-size:24px;font-weight:900}.grow.win .gname,.grow.win .gscore{font-weight:900}.grow.lose .gname,.grow.lose .gscore{color:var(--muted);font-weight:700}.gstatus{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:800;display:flex}.gstatus.final{color:var(--ink)}.gstatus .dot{background:currentColor;border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite pulse}.standings{margin:18px 16px 6px}.standings h2{margin:0 0 6px;font-size:17px;font-weight:900}.standings table{border-collapse:collapse;font-variant-numeric:tabular-nums;border-top:2px solid var(--ink);width:100%}.standings th,.standings td{text-align:center;border-bottom:1px solid var(--line);padding:9px 4px;font-size:15px}.standings th{text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:900}.standings td{font-weight:700}.standings .tm{text-align:left;white-space:nowrap;font-weight:800}.standings td.tm .sw{vertical-align:1px;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.crumbs{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 16px 0;font-size:15px;font-weight:700;display:flex}.crumbs a{color:var(--ink);font-weight:800}.live-clock .time.final{text-transform:uppercase;font-size:40px}.codebox{gap:12px;margin:24px 16px;display:grid}.codebox h2{margin:0;font-size:24px;font-weight:900}.codebox p{color:var(--muted);margin:0;font-size:16px;font-weight:600}.codebox input{font:inherit;letter-spacing:.2em;text-align:center;border:3px solid var(--ink);border-radius:14px;width:100%;padding:12px;font-size:32px;font-weight:900}.codebox button{background:var(--block);color:#fff;border:0;border-radius:14px;min-height:60px;font-size:22px;font-weight:900}.codebox button:disabled{background:var(--line);color:var(--muted)}.codebox .err{color:var(--bad);font-weight:800}.final-box{border:3px solid var(--ink);text-align:center;border-radius:16px;margin:20px 16px;padding:20px}.final-box .big{text-transform:uppercase;font-size:40px;font-weight:900}.final-box p{margin:8px 0;font-size:17px;font-weight:700}.btn-plain{background:var(--block);color:#fff;border-radius:14px;margin-top:10px;padding:14px 22px;font-size:18px;font-weight:900;text-decoration:none;display:inline-block}.linkbtn.strong{color:var(--ink);font-weight:900}.adm-sec{margin:18px 16px}.adm-sec h2{margin:0 0 4px;font-size:19px;font-weight:900}.adm-sec .chips{padding:8px 0}.adm-sec .dayhead{margin:4px 0 8px}.hint{color:var(--muted);margin:0 0 10px;font-size:14px;font-weight:600}.adm-row{border:2px solid var(--line);border-radius:12px;margin-bottom:10px;padding:10px}.adm-row.final{border-color:var(--ink)}.adm-row.live{border-color:var(--brand)}.adm-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:13px;font-weight:700;display:flex}.adm-status{color:var(--ink);font-weight:900}.adm-score{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.adm-score label{border-left:5px solid var(--team);gap:4px;padding-left:8px;font-size:15px;font-weight:800;display:grid}.adm-score input,.adm-inline input{font:inherit;border:2px solid var(--ink);border-radius:10px;width:100%;padding:8px 10px;font-size:22px;font-weight:900}.adm-actions,.adm-inline{flex-wrap:wrap;gap:8px;display:flex}.adm-inline{flex-wrap:nowrap;margin:8px 0}.adm-actions button,.adm-inline button{border:2px solid var(--ink);background:var(--paper);border-radius:10px;min-height:44px;padding:0 16px;font-size:15px;font-weight:900}.adm-actions .primary{background:var(--block);color:#fff}.adm-actions .danger{border-color:var(--bad);color:var(--bad)}.adm-actions button:disabled,.adm-inline button:disabled{opacity:.4}.gmeta .gdiv{color:var(--ink);background:var(--soft);border-radius:6px;margin-left:-2px;padding:2px 7px;font-weight:900}.chips.divs{padding-top:0}.chips.divs .chip{border-width:1.5px;border-color:var(--line);padding:6px 12px;font-size:14px}.chips.divs .chip[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink)}.gstatus .xover{color:var(--muted);border:1.5px solid var(--line);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:800}.hdr-right{flex:none;align-items:center;gap:8px;display:flex}.bell{border:2px solid var(--ink);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:14px;font-weight:900;text-decoration:none}.follow-link{text-align:center;margin:-6px 16px 12px;font-size:15px;font-weight:800}.follow-group{margin:14px 16px 0}.follow-group h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:900}.follow-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.follow{text-align:left;border:2px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:6px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:0 12px 0 10px;font-size:17px;font-weight:800;display:grid}.follow .sw{background:var(--team);border-radius:3px;align-self:stretch;margin:10px 0}.follow[aria-pressed=true]{border-color:var(--team);box-shadow:0 0 0 2px var(--team) inset}.follow .check{color:var(--team);font-size:20px;font-weight:900}.switch{border:2px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;margin:18px 16px 0;padding:12px;display:flex}.switch input{width:24px;height:24px;accent-color:var(--ink);margin-top:2px}.switch span{gap:2px;font-size:16px;display:grid}.switch small{color:var(--muted);font-size:14px;font-weight:600}.alert-actions{gap:8px;margin:16px;display:grid}.alert-actions .primary{background:var(--block);color:#fff;border:0;border-radius:14px;min-height:58px;font-size:20px;font-weight:900}.alert-actions .primary:disabled{background:var(--line);color:var(--muted)}.okmsg{background:var(--ok-bg);color:var(--ok-ink);border-radius:12px;margin:0 16px 16px;padding:10px 14px;font-weight:800}.howto{border:3px solid var(--ink);border-radius:16px;margin:16px;padding:16px}.howto h2{margin:0 0 6px;font-size:22px}.howto p,.howto li{font-size:17px;font-weight:600;line-height:1.4}.howto ol{margin:8px 0 0;padding-left:22px}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand picture{flex:none;display:flex}.brand img{object-fit:contain;flex:none;width:auto;max-width:120px;height:41px}.brand-word{letter-spacing:.02em;text-transform:uppercase;color:var(--brand);margin-top:6px;font-size:24px;font-style:italic;font-weight:900;line-height:1;display:block}.top.photo .brand-word{color:var(--lime)}.stat-row{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 12px;display:grid}.stat{border:2px solid var(--ink);text-align:center;border-radius:12px;padding:10px 8px}.stat b{font-size:30px;font-weight:900;line-height:1.1;display:block}.stat span{color:var(--muted);font-size:12px;font-weight:700}.follow-table{border-collapse:collapse;width:100%;margin-bottom:8px}.follow-table th,.follow-table td{text-align:left;border-bottom:1px solid var(--line);padding:8px 4px;font-weight:700}.follow-table th{text-transform:uppercase;color:var(--muted);font-size:12px}.follow-table td.num,.follow-table th:last-child{text-align:right}.follow-table .div-row td{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-top:14px;font-size:12px;font-weight:900}.follow-table .sw{border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.final-box .big.sm{font-size:26px;line-height:1.15}.final-box .hint{margin:8px 0 4px;font-size:15px}.final-box.handoff{border-color:var(--warn);background:var(--warn-bg)}button.btn-plain{cursor:pointer;border:0}button.btn-plain:disabled{opacity:.6}.news{border:2px solid var(--ink);background:var(--soft);border-radius:14px;align-items:flex-start;gap:10px;margin:12px 16px 0;padding:12px 12px 12px 14px;display:flex}.news.weather{border-color:var(--bad);background:var(--bad-bg);color:var(--bad-ink)}.news .icon{font-size:22px;line-height:1.2}.news .body{flex:1;min-width:0}.news p{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:800;line-height:1.3}.news small{opacity:.8;margin-top:4px;font-size:13px;font-weight:700;display:block}.news .x{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;width:36px;height:36px;margin:-6px -4px 0 0;font-size:18px;font-weight:900}.news-form textarea{border:2px solid var(--ink);width:100%;min-height:84px;font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:17px}.news-form .count{text-align:right;color:var(--muted);font-size:13px;font-weight:700}.news-form .row{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.news-form .check{align-items:center;gap:10px;margin:10px 0;font-weight:700;display:flex}.news-form .check input{width:22px;height:22px}@media (max-width:379px){.top h1{font-size:18px}.bell-word{display:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.share-final{border:2px solid var(--ink);text-align:center;border-radius:16px;margin:4px 16px 18px;padding:14px}.share-final h2{text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:15px;font-weight:900}.share-final img{aspect-ratio:1;background:#0e1726;border-radius:12px;width:100%;max-width:360px;height:auto;margin:0 auto;display:block}.share-btns{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.share-btns button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:14px;min-height:52px;font-size:18px;font-weight:900}.share-btns button+button{background:var(--block)}@media (max-width:379px){.tabs button{letter-spacing:.02em;font-size:15px}}.board a.name{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);display:block}.standings td.tm a{color:inherit}.team-list{margin:14px 16px 4px}.team-list h2{margin:0 0 8px;font-size:17px;font-weight:900}.tl-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tl-item{border:2px solid var(--ink);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:8px 1fr;column-gap:10px;min-width:0;padding:10px 12px;text-decoration:none;display:grid}.tl-item:active{background:var(--soft)}.tl-item .sw{border-radius:3px;grid-row:1/3;align-self:stretch}.tl-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:900;overflow:hidden}.tl-rec{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.team-page .crumbs{padding:12px 16px 0}.team-hero{border:2px solid var(--ink);border-radius:16px;margin:12px 16px 6px;padding:18px 18px 16px 30px;position:relative;overflow:hidden}.team-hero .bar{background:var(--team);width:12px;position:absolute;top:0;bottom:0;left:0}.team-hero h2{letter-spacing:-.01em;margin:0;font-size:34px;font-weight:900}.team-hero .rec{margin-top:4px;font-size:20px;font-weight:900}.team-hero .div{color:var(--muted);margin-top:2px;font-size:14px;font-weight:700}.team-page .follow-link{margin:12px 16px}.season{margin:8px 16px 32px}.season h3{text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:15px;font-weight:900}.season ol{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.season li{border-bottom:1px solid var(--line)}.season li.next{background:var(--soft)}.srow{grid-template-columns:1fr 1.1fr auto;align-items:center;gap:10px;min-height:60px;padding:12px 6px;text-decoration:none;display:grid}.srow .when{font-size:15px;font-weight:900}.srow .when small{color:var(--muted);font-size:12px;font-weight:700;display:block}.next-tag{background:var(--brand);color:#fff;text-transform:uppercase;letter-spacing:.04em;vertical-align:1px;border-radius:6px;width:fit-content;margin-bottom:3px;padding:1px 6px;font-size:11px;font-weight:900;display:block}.srow .opp{align-items:center;gap:7px;min-width:0;font-size:15px;font-weight:800;display:flex}.srow .opp .on{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.srow .opp .sw{background:var(--team);border-radius:3px;flex:none;width:10px;height:10px}.srow .res{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.srow .res b{text-align:center;border-radius:6px;min-width:24px;margin-right:4px;padding:2px 6px;font-weight:900;display:inline-block}.srow .res.w b{background:var(--block);color:#fff}.srow .res.l b{background:var(--line);color:var(--ink)}.srow .res.t b{border:2px solid var(--ink);padding:0 4px}.srow .res.live{color:var(--brand)}.srow .res.live b{background:var(--brand);color:#fff}.srow .res.upcoming{color:var(--muted)}.recap{border-left:6px solid var(--brand);background:var(--soft);border-radius:0 14px 14px 0;margin:4px 16px 16px;padding:14px 16px}.recap h2{text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:15px;font-weight:900}.recap p{margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.45}.recap a{font-size:15px;font-weight:800}.night-hero{margin:14px 16px 8px}.night-hero h2{margin:0;font-size:26px;font-weight:900;line-height:1.15}.night-hero .sub{color:var(--muted);margin-top:4px;font-size:15px;font-weight:700}.headlines{gap:8px;margin:8px 16px 16px;display:grid}.hl{background:var(--block);color:#fff;border-radius:14px;padding:12px 14px;text-decoration:none;display:block}.hl-label{letter-spacing:.08em;text-transform:uppercase;color:var(--lime);font-size:12px;font-weight:900;display:block}.hl-text{margin-top:2px;font-size:18px;font-weight:900;display:block}.night-div{margin:14px 16px 0}.night-div h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 8px;font-size:15px;font-weight:900}.nrow{border:2px solid var(--ink);border-radius:14px;margin-bottom:10px;padding:10px 12px;text-decoration:none;display:block}.nteam{grid-template-columns:6px 1fr auto;align-items:center;gap:10px;padding:2px 0;font-size:18px;font-weight:900;display:grid}.nteam .sw{background:var(--team);border-radius:3px;align-self:stretch}.nteam .pts{font-variant-numeric:tabular-nums;font-size:22px}.nteam.lose{color:var(--muted);font-weight:700}.nstory{color:var(--muted);margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.4}.night-page .share-final{margin-top:8px}.night-link{background:var(--block);color:#fff;border-radius:14px;margin:8px 16px 0;padding:12px 14px;font-size:16px;font-weight:900;text-decoration:none;display:block}.night-link small{color:#d4d4d8;font-size:13px;font-weight:700;display:block}.sponsor-tag{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin:0 16px 14px;text-decoration:none;display:flex}.sp-label{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.sp-name{color:var(--ink);font-size:16px;font-weight:900}.sp-logo{align-items:center;display:inline-flex}.sp-logo img{object-fit:contain;width:auto;max-width:160px;height:40px;display:block}.sp-logo.dark{background:var(--block);border-radius:10px;padding:5px 10px}.sp-logo.small img{max-width:110px;height:36px}.sp-logo.small.dark{background:0 0;padding:0}.night-hero .sponsor-tag,.team-hero .sponsor-tag{justify-content:flex-start;margin:10px 0 0}.hl-sp{color:#c9c9c9;align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:800;display:flex}.hl-sp .sp-name{color:#fff;font-size:12px}.sp-logo.small:not(.dark){background:#fff;border-radius:6px;padding:2px 6px}.award{background:var(--block);color:#fff;text-align:center;border-radius:14px;margin:0 16px 14px;padding:10px 14px;text-decoration:none;display:block}.award-label{letter-spacing:.08em;text-transform:uppercase;color:var(--lime);font-size:13px;font-weight:900;text-decoration:none;display:block}.award .hl-sp{justify-content:center}.hl .sp-logo.small img{max-width:140px;height:52px}.award .hl-sp{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:4px;margin-top:6px;font-size:11px;text-decoration:none}.award .sp-logo.small img{max-width:220px;height:84px}.email-list{margin:10px 0 6px;padding:0;list-style:none}.email-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-weight:700;display:flex}.email-list small{color:var(--muted);font-size:13px;font-weight:600;display:block}.email-dl{background:var(--block);color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:12px;font-size:16px;font-weight:900;display:block}.site-back{background:var(--soft);border-bottom:1px solid var(--line);color:var(--ink);align-items:baseline;gap:10px;padding:10px 16px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.site-back span{color:var(--muted);font-size:13px;font-weight:600}@media (max-width:379px){.site-back span{display:none}}@media (prefers-color-scheme:dark){:root{--ink:#f1f4f9;--paper:#0b1220;--muted:#a3aec2;--line:#2e3a52;--soft:#162036;--ok:#4ade80;--warn:#fbbf24;--warn-bg:#3a2a08;--warn-ink:#fcd34d;--brand:#3a7bdf;--block:#1b2740;--ok-bg:#0f2e1a;--ok-ink:#86efac;--bad:#f87171;--bad-bg:#3b1212;--bad-ink:#fecaca}.team-text,.btn-to,.board .tos .dots,.follow .check{color:color-mix(in srgb, var(--team) 55%, #fff)}.btn-to{border-color:color-mix(in srgb, var(--team) 60%, #fff)}.sw,.plays .chip,.tl-item .sw{box-shadow:0 0 0 1px #ffffff47}.btn{box-shadow:inset 0 0 0 2px #ffffff29,0 4px #00000080}.sp-logo:not(.dark){background:#fff;border-radius:10px;padding:4px 8px}}.season-pick{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:12px 16px 0;font-size:13px;font-weight:900;display:flex}.season-pick select{border:2px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;border-radius:12px;flex:1;padding:0 12px;font-size:16px;font-weight:800}.season-note .linkish,.linkish{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.season-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.season-row .sn{font-size:17px;font-weight:900}.btn-sm{background:var(--block);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 14px;font-weight:900}.btn-sm:disabled{background:var(--line);color:var(--muted)}.adm-sec .check{align-items:center;gap:10px;margin:12px 0 0;font-weight:700;display:flex}.adm-sec .check input{width:22px;height:22px}.adm-sec .season-pick{margin:0 0 10px}.season-pick select{text-overflow:ellipsis;min-width:0}.ss-list{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ss-row{border:2px solid var(--line);border-radius:12px;padding:12px 14px}.ss-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ss-head .sn{margin-right:auto;font-size:17px;font-weight:900}.ss-head .pill{padding:2px 10px;font-size:13px}.ss-row small{color:var(--muted);margin-top:4px;font-size:14px;font-weight:600;display:block}.ss-row .linkbtn.bad{color:var(--bad)}.ss-row .acts{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;display:flex}.pr-grid{gap:8px;margin:8px 0 12px;display:grid}.pr-grid label{justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.pr-in{align-items:center;gap:4px;font-weight:900;display:inline-flex}.pr-in input{border:2px solid var(--line);background:var(--paper);width:92px;min-height:44px;color:var(--ink);font:inherit;text-align:right;border-radius:10px;padding:0 10px;font-size:16px}.pr-grid label.bad .pr-in input{border-color:var(--warn)}.reg{max-width:560px;padding:0 16px 40px}.reg-top{padding:14px 16px;padding-top:max(14px, env(safe-area-inset-top));border-bottom:2px solid var(--ink);align-items:center;gap:12px;margin:0 -16px;display:flex}.reg-top h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:900}.reg-top .sub{color:var(--muted);font-size:14px;font-weight:600}.reg-mark{flex:none;display:flex}.reg-mark img{width:74px;height:auto}.reg-anchor{outline:none}.reg-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.reg-steps li{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:800;display:flex}.reg-steps li:before{content:"";background:var(--line);border-radius:3px;height:5px}.reg-steps li.on{color:var(--ink)}.reg-steps li.on:before,.reg-steps li.done:before{background:var(--ink)}.reg-loading{color:var(--muted);margin:24px 0;font-weight:700}.reg-card{flex-direction:column;gap:16px;margin-top:16px;display:flex}.reg-card h2{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:26px;font-weight:900;line-height:1.15}.reg-card h3{text-transform:uppercase;letter-spacing:.06em;margin:6px 0 0;font-size:14px;font-weight:900}.reg-card p{margin:0}.reg-lede{color:var(--muted);font-size:16px;font-weight:600;line-height:1.45}.reg-hint{color:var(--muted);font-size:14px;font-weight:600}.reg-opt{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:600}.reg-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:359px){.reg-grid2{grid-template-columns:1fr}}.reg-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.reg-field>label,.reg-field legend{margin-bottom:6px;padding:0;font-size:15px;font-weight:800}.reg-field>label{margin-bottom:0}.reg input[type=text],.reg input:not([type]),.reg input[type=email],.reg input[type=tel],.reg input[type=date],.reg select{font:inherit;color:var(--ink);background:var(--paper);border:2px solid var(--line);appearance:none;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:16px;font-weight:600}.reg select{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.reg input[type=date]{text-align:left;display:block}.reg input:focus,.reg select:focus{border-color:var(--ink);outline:none}.reg button:focus-visible,.reg summary:focus-visible,.reg input[type=checkbox]:focus-visible,.reg input[type=radio]:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.reg-field.bad input,.reg-field.bad select{border-color:var(--bad)}.reg-err{color:var(--bad);margin:0;font-size:14px;font-weight:800}.reg-err-box{background:var(--bad-bg);color:var(--bad-ink);border-radius:12px;padding:10px 14px;font-weight:700}.reg-chips{flex-wrap:wrap;gap:8px;display:flex}.reg-chips label{border:2px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px 0 12px;font-weight:700;display:flex}.reg-chips label:has(input:checked){border-color:var(--ink);background:var(--soft)}.reg-chips input{width:20px;height:20px;margin:0}.reg-field input+input{margin-top:2px}.reg-check{cursor:pointer;align-items:flex-start;gap:12px;font-size:16px;font-weight:700;display:flex}.reg-check input{flex:none;width:24px;height:24px;margin:0}.reg-btns{gap:10px;margin-top:4px;display:flex}.reg-go,.reg-back,.reg-add{min-height:52px;font:inherit;cursor:pointer;border-radius:12px;padding:0 18px;font-size:17px;font-weight:900}.reg-go{background:var(--block);color:#fff;border:0;flex:1}.reg-go:disabled,.reg-back:disabled{opacity:.5}.reg-back{border:2px solid var(--line);color:var(--ink);background:0 0}.reg-add{border:2px dashed var(--ink);width:100%;color:var(--ink);background:0 0}.reg-need{gap:10px;margin:0;padding:0 0 0 22px;font-size:16px;line-height:1.4;display:grid}.reg-need li::marker{font-weight:900}.reg-players{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reg-player{border:2px solid var(--line);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.reg-player>div:first-child{min-width:0}.reg-player .who{overflow-wrap:anywhere;font-size:17px;font-weight:900}.reg-player .tags{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.reg-player .meta{color:var(--muted);overflow-wrap:anywhere;font-size:14px;font-weight:600}.reg-player .acts{flex-direction:column;flex:none;gap:6px;display:flex}.reg-player .acts button{border:2px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;min-height:38px;padding:0 12px;font-size:14px;font-weight:800}.reg-tag{background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800;display:inline-block}.reg-editor{border:2px solid var(--ink);border-radius:14px;flex-direction:column;gap:16px;padding:16px 14px;display:flex}.reg-editor h3{margin:0}.reg-waiver{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding-bottom:14px;display:flex}.reg-waiver details{border:2px solid var(--line);border-radius:12px;padding:12px 14px}.reg-waiver summary{cursor:pointer;font-weight:800}.reg-waiver details p{color:var(--muted);margin-top:8px;font-size:15px;font-weight:600;line-height:1.45}.reg-kv{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:15px;display:grid}.reg-kv dt{color:var(--muted);font-weight:700}.reg-kv dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.reg-lines{font-variant-numeric:tabular-nums;gap:8px;font-weight:700;display:grid}.reg-lines>div{justify-content:space-between;gap:12px;display:flex}.reg-lines .minus{color:var(--ok)}.reg-lines .tot{border-top:2px solid var(--ink);padding-top:10px;font-size:19px;font-weight:900}.reg-tbd{background:var(--warn-bg);color:var(--warn-ink);border-radius:12px;padding:10px 14px;font-size:15px;font-weight:600}.reg-ok{color:var(--ok)}.reg-code{font-size:17px;font-weight:700}.reg-code b{letter-spacing:.12em;margin-left:6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:24px}.reg-admin-sum{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;margin:6px 0 10px;font-weight:700;display:flex}.reg-admin-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reg-admin-list>li{border:2px solid var(--line);border-radius:12px;padding:12px 14px}.reg-admin-list .head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.reg-admin-list .head b{font-size:17px}.reg-admin-list .code{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:700}.reg-admin-list small{color:var(--muted);overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.reg-admin-list .kids{gap:4px;margin:8px 0;padding:0;font-size:15px;font-weight:700;list-style:none;display:grid}.reg-pay{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 10px;font-size:13px;font-weight:900;display:inline-block}.reg-pay.paid{background:var(--ok-bg);color:var(--ok-ink)}.reg-pay.unpaid{background:var(--warn-bg);color:var(--warn-ink)}.reg-pay.refunded{background:var(--soft);color:var(--muted)}.reg-admin-list .acts{flex-wrap:wrap;gap:8px 16px;margin-top:6px;display:flex}.reg-price-box{border:2px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.reg-price-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.reg-price-cols h3{margin:0 0 6px}.reg-prices{font-variant-numeric:tabular-nums;gap:4px;margin:0;display:grid}.reg-prices>div{justify-content:space-between;gap:8px;font-size:15px;font-weight:700;display:flex}.reg-prices dd{margin:0}.reg-waiver-text{overscroll-behavior:contain;max-height:50vh;margin-top:8px;padding-right:6px;overflow-y:auto}.reg-waiver-text p{margin:0 0 10px}.reg-waiver-text:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.ro-pad{margin:16px}.ro-divs .chip{align-items:center;gap:6px;display:inline-flex}.ro-badge{background:var(--warn-bg);min-width:22px;color:var(--warn-ink);text-align:center;border-radius:999px;padding:0 6px;font-size:13px;line-height:22px}.chip[aria-pressed=true] .ro-badge{color:var(--brand);background:#fff}.ro-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ro-player{border:2px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:10px 12px;display:grid}.ro-team .ro-player{border-width:1px;padding:8px 10px}.ro-who{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.ro-name{font:inherit;color:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:16px;font-weight:900;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ro-caret{color:var(--muted);margin-left:4px;font-size:12px}.ro-info{background:var(--soft);overflow-wrap:anywhere;border-radius:8px;grid-column:1/-1;gap:3px;padding:8px 10px;font-size:14px;font-weight:600;display:grid}.ro-info a{color:inherit;font-weight:800}.ro-info a[href^=tel\:]{white-space:nowrap}.ro-k{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-right:4px;font-size:12px;font-weight:800}.ro-info .reg-pay{font-size:12px}.ro-who b{overflow-wrap:anywhere;font-size:16px;font-weight:900}.ro-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.ro-tag{border:1px solid var(--line);background:var(--soft);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:800}.ro-tag.qb{border-color:var(--ink)}.ro-tag.new{background:var(--warn-bg);color:var(--warn-ink);border-color:#0000}.ro-reqs{overflow-wrap:anywhere;grid-column:1/-1;gap:2px;font-size:14px;font-weight:600;display:grid}.ro-hit{color:var(--ok);font-weight:800}.ro-miss{color:var(--muted)}.ro-fam{color:var(--muted);font-size:13px}.ro-player:not(:has(.ro-reqs)) .ro-pick{grid-area:1/2}.ro-reqs+.ro-pick{grid-column:1/-1}.ro-pick select,.ro-form select,.ro-form input{font:inherit;color:var(--ink);background:var(--paper);border:2px solid var(--line);border-radius:10px;width:100%;min-width:0;min-height:44px;padding:6px 10px;font-size:16px;font-weight:700}.ro-team .ro-pick select{width:auto;max-width:150px;min-height:38px;font-size:15px}.ro-team{border:2px solid var(--ink);border-radius:14px;gap:8px;margin-top:12px;padding:12px 14px;display:grid}.ro-team-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ro-team h3{margin:0;font-size:22px;font-weight:900}.ro-coach{margin:0}.ro-count{background:var(--soft);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:4px 10px;font-weight:900}.ro-count.ok{background:var(--ok-bg);color:var(--ok-ink)}.ro-count.full{background:var(--warn-bg);color:var(--warn-ink)}.ro-mix{color:var(--muted);font-size:14px;font-weight:700}.ro-team>.linkbtn{justify-self:start;padding:4px 0}.ro-form label{gap:4px;min-width:0;font-size:15px;font-weight:800;display:grid}.ro-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:380px){.ro-two{grid-template-columns:1fr}}.ro-btns{gap:10px;display:flex}.ro-save,.ro-cancel,.ro-add{min-height:48px;font:inherit;cursor:pointer;border-radius:12px;padding:0 16px;font-size:16px;font-weight:900}.ro-save{background:var(--block);color:#fff;border:0;flex:1}.ro-cancel{border:2px solid var(--line);color:var(--ink);background:0 0}.ro-add{border:2px dashed var(--ink);width:100%;color:var(--ink);background:0 0;margin-top:12px}.ro-del{color:var(--bad);justify-self:start}.ro-link{border:2px solid var(--ink);border-radius:12px;margin:4px 0 12px;padding:12px 14px;font-weight:900;text-decoration:none;display:block}.ro-sub{text-transform:uppercase;letter-spacing:.05em;margin:14px 0 2px;font-size:14px;font-weight:900}.ro-group{border:2px dashed var(--ink);border-radius:14px;gap:8px;margin-top:10px;padding:12px;display:grid}.ro-group .ro-list{margin:0}.ro-group-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ro-group-head b{font-size:17px;font-weight:900}.ro-warn{background:var(--bad-bg);color:var(--bad-ink);border-radius:999px;padding:1px 8px;font-size:13px;font-weight:800}.ro-why{color:var(--muted);overflow-wrap:anywhere;margin:0;padding-left:18px;font-size:14px;font-weight:600}.ro-placed{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.ro-group-pick select{border-color:var(--ink)}.sc-dates{flex-wrap:wrap;gap:6px;margin:6px 0 10px;display:flex}.sc-date{border:2px solid var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 4px 4px 10px;font-size:14px;font-weight:800;display:inline-flex}.sc-date button{background:var(--soft);cursor:pointer;border:0;border-radius:999px;width:26px;height:26px;font-size:16px;font-weight:900;line-height:1}.sc-row{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin:8px 0;display:flex}.sc-row label{flex:130px;gap:4px;min-width:0;font-size:14px;font-weight:800;display:grid}.sched input,.sched select{font:inherit;color:var(--ink);background:var(--paper);border:2px solid var(--line);border-radius:10px;width:100%;min-width:0;min-height:44px;padding:6px 10px;font-size:16px;font-weight:700}.sc-btn{border:2px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;flex:none;padding:0 14px;font-weight:900}.sc-btn:disabled{opacity:.45}.sc-fields{gap:8px;margin-top:6px;display:grid}.sc-field{align-items:center;gap:10px;display:flex}.sc-fields>.linkbtn{justify-self:start}.sc-rules{gap:4px;margin:4px 0 8px;padding:0;font-weight:700;list-style:none;display:grid}.sc-rule-add select{flex:140px;width:auto}.sc-plus{color:var(--muted);align-self:center;font-weight:700}.sc-go{background:var(--block);color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:17px;font-weight:900}.sc-go:disabled{opacity:.5}.sc-note{background:var(--warn-bg);color:var(--warn-ink);border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:15px;font-weight:700}.sc-problems{background:var(--bad-bg);color:var(--bad-ink);border-radius:12px;padding:10px 12px;font-weight:700}.sc-problems ul{margin:4px 0 0;padding-left:18px}.sc-ok{background:var(--ok-bg);color:var(--ok-ink);border-radius:12px;margin:0;padding:10px 12px;font-weight:700}.sc-days{padding-left:0;padding-right:0}.sc-slot{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:8px;padding:8px 0;display:grid}.sc-time{font-variant-numeric:tabular-nums;padding-top:8px;font-weight:900}.sc-games{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;min-width:0;display:grid}.sc-game,.sc-open{text-align:left;font:inherit;color:var(--ink);cursor:pointer;border-radius:10px;gap:2px;min-width:0;padding:8px 10px;display:grid}.sc-game{border:2px solid var(--line);background:var(--paper)}.sc-game.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}.sc-open{border:2px dashed var(--line);color:var(--muted);background:0 0;font-weight:700}.sc-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:800}.sc-teams{overflow-wrap:anywhere;font-size:15px;font-weight:900}.sc-vs{color:var(--muted);font-weight:600}.ro-links{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.ro-links .ro-link{flex:200px;margin:0}.ld{--ld-ink:#0e1726;--ld-paper:#fff;--ld-soft:#f2f5f9;--ld-muted:#3a4456;--ld-red:#0250a3;--ld-red-dark:#013a78;--ld-red-on-dark:#a6ce38;--ld-lime:#a6ce38;--ld-lime-dark:#8fb52a;--ld-display:Archivo, "Arial Narrow", sans-serif;--ld-body:Archivo, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ld-paper);color:var(--ld-ink);font-family:var(--ld-body);min-height:100vh;font-size:17px;line-height:1.5}.ld a{color:var(--ld-red)}.ld a:hover{color:var(--ld-red-dark)}.ld p{margin:0}.ld-wrap{max-width:1200px;margin:0 auto;padding:0 20px}.ld-eyebrow{color:var(--ld-red);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.ld-dark .ld-eyebrow{color:var(--ld-red-on-dark)}.ld h1,.ld h2{font-family:var(--ld-display);letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:800;line-height:1}.ld h1{text-transform:uppercase}.ld h1,.ld h2,.ld-brand b,.ld-num,.ld-card h3,.ld .ld-divgroup h3,.ld-div,.ld-price,.ld-n,.ld .ld-included h3,.ld .ld-season h3,.ld-prices td{font-style:italic;font-stretch:75%}.ld .ld-divgroup h3 small,.ld-div small{font-style:normal;font-stretch:100%}.ld h2{letter-spacing:0;font-size:clamp(36px,5.5vw,48px)}.ld h3{margin:0;font-size:22px;font-weight:700;line-height:1.25}.ld-btn{cursor:pointer;border:2px solid #0000;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:0 26px;font-family:inherit;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.ld .ld-btn-red{background:var(--ld-red);color:#fff}.ld .ld-btn-red:hover{background:var(--ld-red-dark);color:#fff}.ld .ld-btn-ghost{color:#fff;background:#ffffff1f;border-color:#fff}.ld .ld-btn-ghost:hover{color:#fff;background:#ffffff38}.ld .ld-btn-ink{background:var(--ld-ink);color:#fff}.ld .ld-btn-ink:hover{color:#fff;background:#1b2740}.ld .ld-btn-lime{background:var(--ld-lime);color:var(--ld-ink);font-weight:800}.ld .ld-btn-lime:hover{background:var(--ld-lime-dark);color:var(--ld-ink)}.ld-btn:disabled{opacity:.6}.ld-dot{background:#ff4d3d;border-radius:50%;width:9px;height:9px;animation:1.6s infinite ld-pulse;display:inline-block}@keyframes ld-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ld-dot{animation:none}}.ld-top{background:var(--ld-ink);color:#fff;border-bottom:4px solid var(--ld-lime);top:env(safe-area-inset-top,0px);z-index:10;position:sticky}.ld-top .ld-wrap{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;display:flex}.ld .ld-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.ld .ld-brand:hover{color:#fff}.ld-brand img{flex:none;width:120px;height:auto;display:block}.ld-brand b{white-space:nowrap;font-family:var(--ld-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ld-lime);margin-top:14px;font-size:34px;font-weight:900;line-height:1;display:block}.ld-nav{align-items:center;gap:22px;font-weight:600;display:flex}.ld .ld-plain{color:#fff;text-decoration:none}.ld .ld-plain:hover{color:var(--ld-lime)}.ld-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.ld .ld-pill-line{color:#fff;border:2px solid #fff}.ld .ld-pill-line:hover{color:#fff;background:#ffffff1f}.ld .ld-pill-lime{background:var(--ld-lime);color:var(--ld-ink)}.ld .ld-pill-lime:hover{background:var(--ld-lime-dark);color:var(--ld-ink)}@media (max-width:860px){.ld .ld-plain{display:none}.ld-nav{gap:10px}}@media (max-width:420px){.ld-top .ld-wrap{gap:10px;padding-left:14px;padding-right:14px}.ld .ld-brand,.ld-nav{gap:8px}.ld-pill{padding:0 12px;font-size:14px}.ld-pill .ld-dot{display:none}.ld-brand img{width:74px;max-width:84px!important}.ld-brand b{margin-top:8px;font-size:22px}}@media (max-width:380px){.ld-brand b{font-size:19px}}@media (max-width:360px){.ld-brand b{display:none}}.ld-hero{color:#fff;background:var(--ld-ink);align-items:flex-end;min-height:clamp(560px,82vh,780px);display:flex;position:relative;overflow:hidden}.ld-hero-img{object-fit:cover;object-position:35% 35%;width:100%;height:100%;position:absolute;inset:0}.ld-hero:before{content:"";z-index:1;background:linear-gradient(#0e17268c 0%,#0e172633 35%,#0e1726eb 78%,#0e1726f7 100%);position:absolute;inset:0}.ld-hero .ld-wrap{z-index:2;flex-direction:column;gap:20px;width:100%;padding-top:48px;padding-bottom:56px;display:flex;position:relative}.ld .ld-badge{border:2px solid var(--ld-lime);color:var(--ld-lime);letter-spacing:.08em;text-transform:uppercase;background:#0e172680;border-radius:6px;align-self:flex-start;padding:7px 13px;font-size:14px;font-weight:800;text-decoration:none}.ld .ld-badge:hover{color:var(--ld-ink);background:var(--ld-lime)}.ld-hero h1{max-width:1050px;font-size:clamp(54px,9vw,116px);font-weight:900;line-height:.88}.ld-hero h1 span{color:var(--ld-lime)}.ld-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.ld-hero p{color:#e2e8f0;max-width:580px;font-size:21px}.ld-hero .ld-actions{margin-top:0}@media (max-width:700px){.ld-hero{min-height:0;display:block}.ld-hero-img{object-position:30% 30%;height:300px;display:block;position:relative}.ld-hero:before{background:linear-gradient(#0e172600 55%,#0e1726 100%);height:300px;bottom:auto}.ld-hero .ld-wrap{gap:16px;margin-top:-36px;padding-top:0;padding-bottom:36px}.ld-hero p{font-size:17px}}.ld-photo-strip{padding:40px 0 0}.ld-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ld-gallery figure{aspect-ratio:4/3;background:#dce2ea;border-radius:14px;margin:0;overflow:hidden}.ld-gallery img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:860px){.ld-gallery{grid-template-columns:1fr 1fr;gap:10px}}.ld-actions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.ld section{scroll-margin-top:84px}.ld-block{padding:84px 0}.ld-dark{background:var(--ld-ink);color:#fff}.ld-soft{background:var(--ld-soft)}.ld-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.ld-head a{font-size:18px;font-weight:700}.ld .ld-dark .ld-head a{color:#fff}.ld-grid3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.ld .ld-card{color:#fff;background:#172238;border-radius:14px;flex-direction:column;gap:10px;padding:28px;text-decoration:none;transition:transform .12s;display:flex}.ld .ld-card:hover{color:#fff;transform:translateY(-2px)}.ld-num{font-family:var(--ld-display);color:var(--ld-red-on-dark);font-size:44px;font-weight:800;line-height:1}.ld-card p{color:#b8c2d6}.ld-card-k{color:var(--ld-red-on-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.ld-card h3{font-family:var(--ld-display);font-size:30px;font-weight:800;line-height:1.05}.ld-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ld-list li{border-bottom:1px solid #2a3650;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.ld-list li:last-child{border-bottom:0;padding-bottom:0}.ld-list span{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.ld-list small{color:#a3aec2;white-space:nowrap;font-size:14px}.ld-divs{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:12px;display:grid}@media (max-width:600px){.ld-divs{grid-template-columns:1fr 1fr;gap:10px}.ld-div{padding:14px 16px;font-size:22px}}@media (max-width:380px){.ld-div{white-space:nowrap;padding:12px;font-size:19px}}.ld-divgroup+.ld-divgroup{margin-top:28px}.ld .ld-divgroup h3{font-family:var(--ld-display);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px;font-size:28px;font-weight:800;display:flex}.ld-divgroup h3 small{font-family:var(--ld-body);color:var(--ld-muted);font-size:16px;font-weight:500}.ld-div small{font-family:var(--ld-body);color:var(--ld-muted);font-size:14px;font-weight:600}.ld .ld-divs-foot{margin-top:18px}.ld-div{border:2px solid var(--ld-ink);font-family:var(--ld-display);border-radius:14px;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px;font-size:26px;font-weight:700;line-height:1.1;display:flex}.ld-div.girls{border-color:var(--ld-red)}.ld-div>span:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ld-price{font-family:var(--ld-display);color:var(--ld-ink);white-space:nowrap;font-size:30px;font-weight:800}.ld-tag{font-family:var(--ld-body);background:var(--ld-red);color:#fff;letter-spacing:.06em;white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:700}.ld-split{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.ld-split>div{flex-direction:column;flex:380px;gap:14px;display:flex}.ld-split p{color:var(--ld-muted);font-size:18px}.ld-split>.ld-coach-cta{flex:0 380px;align-items:flex-start;gap:10px}.ld-steps{margin:0;padding:0;list-style:none}.ld-steps li{border-top:4px solid var(--ld-ink);flex-direction:column;gap:8px;padding-top:20px;display:flex}.ld-n{font-family:var(--ld-display);color:var(--ld-red);font-size:22px;font-weight:800}.ld-steps p{color:var(--ld-muted)}.ld-seasons{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:20px;display:grid}.ld-included{padding:8px 4px}.ld .ld-included h3{font-family:var(--ld-display);margin-bottom:14px;font-size:28px;font-weight:800;line-height:1}.ld-included ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ld-included li{gap:2px;padding-left:22px;display:grid;position:relative}.ld-included li:before{content:"";background:var(--ld-lime);border-radius:2px;width:10px;height:10px;position:absolute;top:7px;left:0}.ld-included b{font-size:18px}.ld-included span{color:var(--ld-muted);font-size:16px}.ld-season{background:#fff;border-radius:16px;flex-direction:column;gap:10px;max-width:640px;padding:28px;display:flex}.ld .ld-season h3{font-family:var(--ld-display);font-size:34px;font-weight:800;line-height:1}.ld-when{color:var(--ld-red);font-size:19px;font-weight:700}.ld-small{color:var(--ld-muted);font-size:15px}.ld-season .ld-btn{align-self:flex-start;margin-top:8px}.ld-prices{border-collapse:collapse;width:100%;margin:6px 0 2px}.ld-prices th,.ld-prices td{text-align:left;vertical-align:top;border-bottom:1px solid #dce2ea;padding:10px 0;font-size:16px}.ld-prices th{padding-right:12px;font-weight:500}.ld-prices td{font-family:var(--ld-display);text-align:right;white-space:nowrap;font-size:22px;font-weight:800}.ld-updates{background:var(--ld-red);color:#fff}.ld-updates .ld-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding-top:48px;padding-bottom:48px;display:flex}.ld-updates h2{font-size:clamp(34px,5vw,44px)}.ld-updates p{color:#dce7f7;margin-top:6px;font-size:17px}.ld-signup{flex-wrap:wrap;flex:420px;align-items:flex-start;gap:12px;max-width:560px;display:flex}.ld-signup input{font:inherit;min-height:52px;color:var(--ld-ink);background:#fff;border:2px solid #fff;border-radius:10px;flex:220px;min-width:0;padding:12px 14px;font-size:17px}.ld-signup .ld-btn{min-height:52px}.ld .ld-signup-msg{color:#fff;flex-basis:100%;min-height:1.5em;margin:0;font-weight:700}.ld-updates input:focus,.ld-updates .ld-btn:focus-visible{outline-offset:2px;outline:3px solid #fff}.ld-contact{flex-wrap:wrap;gap:48px;display:flex}.ld-contact>div{flex-direction:column;flex:340px;gap:12px;display:flex}.ld-contact p{color:var(--ld-muted);font-size:18px}.ld-direct{color:var(--ld-ink);overflow-wrap:anywhere;font-weight:600}.ld-form{flex-direction:column;flex:460px;gap:16px;min-width:0;display:flex}.ld-two{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.ld-form label{flex-direction:column;gap:6px;font-size:15px;font-weight:600;display:flex}.ld-form input,.ld-form textarea{font:inherit;border:2px solid var(--ld-ink);min-height:48px;color:var(--ld-ink);background:#fff;border-radius:10px;width:100%;padding:12px 14px;font-size:17px;font-weight:400}.ld-form textarea{resize:vertical;min-height:130px}.ld input:focus,.ld textarea:focus,.ld-btn:focus-visible,.ld a:focus-visible{outline:3px solid var(--ld-red);outline-offset:2px}.ld-note{color:#4a5568;font-size:14px}.ld-foot{background:var(--ld-ink);color:#b8c2d6;border-top:4px solid var(--ld-lime)}.ld-foot .ld-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:36px;padding-bottom:36px;font-size:15px;display:flex}.ld-who{align-items:center;gap:14px;display:flex}.ld-who img{flex:none;width:74px;height:auto;display:block}.ld-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ld .ld-foot a{color:#fff}.ld .ld-foot a:hover{color:var(--ld-lime)}.reg-home{color:var(--ink);flex:none;margin-left:auto;padding:8px 0;font-size:15px;font-weight:800;text-decoration:underline}.reg-link-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.dayrow{justify-content:space-between;align-items:center;gap:10px;margin:4px 16px 0;display:flex}.dayrow .dayhead{min-width:0;margin:0}.ref-btn{background:var(--brand);color:#fff;letter-spacing:.02em;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:42px;margin-left:auto;padding:0 16px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #00000040}.ref-btn:active{filter:brightness(.9)}@media (max-width:379px){.dayrow .dayhead{font-size:19px}.ref-btn{padding:0 12px;font-size:14px}}.site-sub{font-weight:700;text-decoration:none;display:inline-block}.site-sub:hover{text-decoration:underline}.brand>div>a.plain{text-decoration:none}.stick{z-index:20;background:var(--paper);position:sticky;top:0}.stick .chips{border-bottom:1px solid var(--line);padding-top:10px;padding-bottom:10px}.board:before{content:"";background:linear-gradient(90deg, var(--home) 50%, var(--away) 50%);height:8px;position:absolute;top:0;left:0;right:0}.board .team.lost .name,.board .team.lost .pts{opacity:.4}.gscore .grec{color:var(--muted);font-size:15px;font-weight:800}.nowrap{white-space:nowrap}.live-clock.is-final{margin:-32px 16px 18px;position:relative}.live-clock .final-tag{background:var(--brand);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:8px;padding:6px 16px;font-size:17px;font-weight:900;line-height:1.1;display:inline-block}.live-page>.sponsor-tag .sp-logo img{max-width:120px;height:30px}.adm-line{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.al-main{flex:1;gap:2px;min-width:0;display:grid}.al-teams{flex-wrap:wrap;align-items:baseline;column-gap:6px;font-size:16px;font-weight:900;line-height:1.25;display:flex}.al-team{border-left:4px solid var(--team);padding-left:6px}.al-vs,.al-meta{color:var(--muted);font-size:13px;font-weight:700}.al-status{text-align:right;flex:none;justify-items:end;gap:1px;display:grid}.al-status b{font-size:17px;font-weight:900}.al-status small{color:var(--muted);font-size:12px;font-weight:800}.al-status.live small{color:var(--brand)}.al-status.final small{color:var(--ink)}.al-chev{color:var(--muted);flex:none;font-size:22px;font-weight:900;transition:transform .15s}.adm-line[aria-expanded=true] .al-chev{transform:rotate(90deg)}.adm-edit{border-top:1px solid var(--line);padding:10px 12px 12px}.adm-slot h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 8px;font-size:14px;font-weight:900}.adm-summary{background:var(--soft);color:var(--muted);border-radius:12px;margin:14px 16px 0;padding:10px 12px;font-size:14px;font-weight:700}.adm-summary b{color:var(--ink);font-weight:900}.adm-summary .al-need{color:var(--brand);font-weight:900}.news-form .chip{border-width:1.5px;border-color:var(--line);padding:7px 12px;font-size:14px}.adm-tabs::-webkit-scrollbar{display:none}.adm-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand)}.adm-tabs .badge{background:var(--brand);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:1px 6px;font-size:12px;line-height:18px}.gcard.playoff{border-color:#b8860b}.gtag{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-ink);margin:-2px 0 6px;font-size:13px;font-weight:900}.night-link.po-link{background:linear-gradient(135deg,#1a1408,#3a2c0a);border:2px solid #b8860b}.po-game{color:var(--ink);border:2px solid #b8860b;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:0 16px 14px;padding:10px 14px;font-weight:900;text-decoration:none;display:flex}.po-game span{color:var(--muted);font-size:14px;font-weight:800}.playoffs-page{max-width:1100px}.br-sec{margin:14px 16px 22px}.br-sec>h2{margin:0 0 8px;font-size:20px;font-weight:900}.br-champ{border:2px solid #b8860b;border-left:8px solid var(--team);color:#fff;background:linear-gradient(135deg,#1a1408,#3a2c0a);border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.br-champ .trophy{font-size:34px;line-height:1}.br-champ small{letter-spacing:.1em;text-transform:uppercase;color:#f5c542;font-size:12px;font-weight:900;display:block}.br-champ b{font-size:22px;font-weight:900}.br-col+.br-col{margin-top:14px}.br-col h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:900}.br-cells{gap:10px;display:grid}.br-match{border:2px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:12px;padding:8px 10px;text-decoration:none;display:block}a.br-match:active{background:var(--soft)}.br-match.waiting{border-style:dashed;border-color:var(--line)}.br-match.live{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand) inset}.br-match.tied{border-color:var(--warn)}.br-match.bye{border:2px dashed var(--line);background:var(--soft)}.br-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;font-weight:800;display:flex}.br-meta b{color:var(--ink);font-weight:900}.br-team{grid-template-columns:5px 1.4em 1fr auto;align-items:center;gap:8px;padding:3px 0;font-size:17px;font-weight:800;display:grid}.br-team .sw{background:var(--team,transparent);border-radius:3px;align-self:stretch}.br-team .seed{color:var(--muted);text-align:right;font-size:13px;font-weight:800}.br-team .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.br-team .sc{text-align:right;min-width:2ch;font-size:20px;font-weight:900}.br-team.win .nm,.br-team.win .sc{font-weight:900}.br-team.win .nm:after{content:" ✓";color:var(--ok)}.br-team.lose .nm,.br-team.lose .sc{color:var(--muted);font-weight:700}.br-team.tbd .nm{color:var(--muted);font-size:15px;font-style:italic;font-weight:700}.br-status{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:800;display:flex}.br-status.live{color:var(--brand)}.br-match.tied .br-status{color:var(--warn)}.br-status .dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse}@media (min-width:700px){.br-rounds{gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.br-col{flex-direction:column;flex:1 0 210px;max-width:280px;display:flex}.br-col+.br-col{margin-top:0}.br-cells{flex-direction:column;flex:1;justify-content:space-around;gap:12px;display:flex}}a.btn-sm{align-items:center;text-decoration:none;display:inline-flex}.adm-actions>a:not(.btn-sm){color:var(--ink);align-self:center;font-weight:800}.pb{gap:12px;display:grid}.pb .fld{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);gap:4px;font-size:13px;font-weight:900;display:grid}.pb select,.pb input[type=date],.pb input[type=time],.pb input[type=number],.pb input[type=text]{font:inherit;text-transform:none;letter-spacing:0;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:10px;width:100%;min-width:0;padding:8px 10px;font-size:17px;font-weight:700}.pb .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pb-step{border-top:2px solid var(--line);padding-top:10px}.pb-step>h3{margin:0 0 6px;font-size:17px;font-weight:900}.seed-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.seed-list li{border:2px solid var(--line);border-radius:10px;grid-template-columns:2em 6px 1fr auto auto;align-items:center;gap:8px;padding:6px 8px;font-weight:800;display:grid}.seed-list li.out{opacity:.5;border-style:dashed}.seed-list .n{text-align:right;font-weight:900}.seed-list .sw{background:var(--team);border-radius:3px;align-self:stretch}.seed-list .rec{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.seed-list .mv{gap:4px;display:flex}.seed-list .mv button{border:2px solid var(--ink);background:var(--paper);width:36px;height:36px;color:var(--ink);border-radius:8px;font-size:16px;font-weight:900}.seed-list .mv button:disabled{opacity:.25}.field-picks{flex-wrap:wrap;gap:8px;display:flex}.match-times{gap:8px;display:grid}.match-time{border:2px solid var(--line);border-radius:10px;gap:6px;padding:8px 10px;display:grid}.match-time.clash{border-color:var(--warn);background:var(--warn-bg)}.match-time .mt-name{font-size:15px;font-weight:900}.match-time .mt-name small{color:var(--muted);font-size:13px;font-weight:700;display:block}.when3{grid-template-columns:1.3fr 1fr 1fr;gap:6px;display:grid}@media (max-width:420px){.when3{grid-template-columns:1.4fr 1fr}.pb .when3 input{padding:8px 6px;font-size:16px}.when3 select:last-child{grid-column:1/-1}.pb .when3 select{font-size:16px}}.clash-list{background:var(--warn-bg);color:var(--warn-ink);border-radius:10px;margin:0;padding:10px 12px 10px 28px;font-size:14px;font-weight:700}.pb-preview{border:2px dashed var(--line);border-radius:14px;padding:10px}.pb-preview .br-sec{margin:0}.btn-sm.danger-sm{background:var(--paper);color:var(--bad);box-shadow:inset 0 0 0 2px var(--bad)}.br-list{gap:8px;display:grid}.br-item{border:2px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.br-item b{font-weight:900;display:block}.br-item small{color:var(--muted);font-size:13px;font-weight:700}.br-item .acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.night-link.ev-link{background:linear-gradient(135deg,#0e1726,#12346e)}.gtag.plain{color:var(--muted)}.ev-hero{color:#fff;background:linear-gradient(135deg,#0e1726,#12346e);border-radius:16px;margin:12px 16px 0;padding:16px}.ev-hero h2{margin:0;font-size:26px;font-weight:900;line-height:1.1}.ev-when{color:#f5c542;margin:6px 0 0;font-weight:800}.ev-about{white-space:pre-wrap;color:#e4e4e7;margin:10px 0 0;line-height:1.45}.ev-cta{background:var(--brand);color:#fff;text-align:center;border-radius:12px;margin-top:14px;padding:14px;font-size:18px;font-weight:900;text-decoration:none;display:block}.ev-closed{color:#fcd34d;margin:12px 0 0;font-weight:800}.ev-mine{color:inherit;background:#ffffff1a;border-radius:10px;margin-top:10px;padding:10px 12px;font-weight:700;text-decoration:none;display:block}.reg-status .ev-mine{background:var(--soft)}.ev-groups{margin:16px 16px 0}.ev-groups h3,.ev-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:900}.ev-group-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.ev-group{border:2px solid var(--ink);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.ev-group b{font-size:18px;font-weight:900}.ev-group span{font-weight:800}.ev-group small{color:var(--muted);font-size:13px;font-weight:700}.ev-group small.full{color:var(--bad)}.ev-sec{margin:18px 16px 0}.ev-sec>h2,.ev-sched-h{margin:0 0 8px;font-size:22px;font-weight:900}.ev-sched-h{margin:22px 16px 0}.ev-teams{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;margin-bottom:4px;display:grid}.ev-sec .standings{margin:14px 0 6px}.ev-sec .br-sec{margin:14px 0 0}.reg-form{gap:14px;margin:12px 16px 0;display:grid}.reg-form h2{margin:0;font-size:24px;font-weight:900}.reg-form fieldset{border:2px solid var(--line);border-radius:14px;gap:10px;margin:0;padding:12px;display:grid}.reg-form legend{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 6px;font-size:13px;font-weight:900}.reg-form label{gap:4px;font-weight:800;display:grid}.reg-form label small{color:var(--muted);font-weight:600}.reg-form input:not([type=checkbox]):not([type=radio]),.reg-form textarea{font:inherit;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:10px;width:100%;min-width:0;padding:10px 12px;font-size:17px;font-weight:600}.reg-form .count{color:var(--muted);margin-top:-6px;font-weight:700}.reg-form label.check{align-items:flex-start;gap:10px;font-weight:700;display:flex}.reg-form label.check input{flex:none;width:22px;height:22px;margin-top:2px}.reg-groups{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.reg-group{border:2px solid var(--line);cursor:pointer;border-radius:12px;padding:10px 12px;position:relative;gap:2px!important;display:grid!important}.reg-group input{opacity:0;pointer-events:none;position:absolute}.reg-group.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand) inset}.reg-group.full{opacity:.5;cursor:not-allowed}.reg-group b{font-size:18px}.reg-group small{color:var(--muted)}.waiver{border:2px solid var(--line);background:var(--soft);white-space:pre-wrap;border-radius:10px;max-height:220px;padding:10px 12px;font-size:14px;line-height:1.45;overflow-y:auto}.reg-submit{background:var(--brand);color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:18px;font-weight:900}a.reg-submit{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:flex}.reg-submit:disabled{background:var(--line);color:var(--muted)}.reg-status{border:2px solid var(--ink);border-radius:16px;margin:12px 16px 0;padding:16px}.reg-status h2{margin:0 0 4px;font-size:24px;font-weight:900}.reg-status p{margin:0 0 10px;line-height:1.4}.reg-status.approved{border-color:var(--ok);background:var(--ok-bg);color:var(--ok-ink)}.reg-status.pending{border-color:var(--warn);background:var(--warn-bg);color:var(--warn-ink)}.reg-status.declined{border-color:var(--bad);background:var(--bad-bg);color:var(--bad-ink)}.reg-detail{margin:16px 16px 0}.reg-detail h3{margin:16px 0 6px;font-size:18px;font-weight:900}.reg-detail dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.reg-detail dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:13px;font-weight:900}.reg-detail dd{overflow-wrap:anywhere;margin:0;font-weight:700}.roster{columns:2;margin:0;padding-left:26px;font-weight:700}.roster-edit{margin:0 0 8px}.ev-form .div-rows{gap:8px;display:grid}.ev-form .div-row{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:6px;display:grid}.ev-form textarea{font:inherit;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:10px;width:100%;padding:8px 10px;font-size:16px}.reg-row{border:2px solid var(--line);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.reg-row.pending{border-color:var(--warn)}.reg-row.approved{border-color:var(--ok)}.reg-row.declined{opacity:.6}.reg-row .top-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.reg-row .top-line b{font-size:17px}.reg-row .meta{color:var(--muted);overflow-wrap:anywhere;font-size:14px;font-weight:600}.reg-row .fld{gap:2px;display:grid}.reg-row .fld small{color:var(--muted);font-size:12px;font-weight:800}.reg-row .adm-inline{align-items:end}.reg-row .adm-inline input{font-size:18px}.reg-row .adm-inline .sw{align-self:stretch;margin-top:18px}.reg-row details summary{cursor:pointer;font-weight:800}.st-pill{text-transform:uppercase;letter-spacing:.04em;background:var(--soft);color:var(--muted);border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:900}.st-pill.pending{background:var(--warn-bg);color:var(--warn-ink)}.st-pill.approved{background:var(--ok-bg);color:var(--ok-ink)}.st-pill.declined{background:var(--bad-bg);color:var(--bad-ink)}.pool-assign{gap:6px;display:grid}.pool-assign li{grid-template-columns:6px 1fr auto}.pool-assign select{font:inherit;border:2px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:8px;padding:4px 6px;font-weight:800}.hint.warn{color:var(--brand)}.help summary{cursor:pointer;padding:2px 0;font-size:18px;font-weight:900}.help dl{gap:4px;margin:10px 0 0;display:grid}.help dt{margin-top:8px;font-weight:800}.help dd{color:var(--muted);margin:0;font-weight:500;line-height:1.45}.who-card{border:2px solid var(--brand);border-radius:12px}.who-card .adm-inline input{font-size:18px;font-weight:700}.log-list{margin:8px 0 12px;padding:0;list-style:none;display:grid}.log-list li{border-bottom:1px solid var(--line,#ddd);gap:2px;padding:10px 0;display:grid}.log-when{color:var(--muted);font-size:13px;font-weight:700}.log-what{overflow-wrap:anywhere;font-weight:600}.game-form{border:2px solid var(--line);background:var(--paper);border-radius:12px;gap:10px;margin:8px 0;padding:14px;display:grid}.game-form h3{margin:0;font-size:18px;font-weight:900}.game-form select,.game-form input[type=date]{font:inherit;border:2px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;width:100%;min-width:0;padding:8px 10px;font-size:17px}.day-tools{margin:4px 0 10px}@media (max-width:420px){.game-form .when3{grid-template-columns:1fr 1fr}.game-form .when3 input,.game-form .when3 select{padding:8px 6px;font-size:16px}}.foot.admin-link{text-align:center;margin-top:28px;font-size:13px}.foot.admin-link a{color:var(--muted)}.tbadge{background:var(--team);width:30px;height:30px;font-family:var(--display);letter-spacing:.03em;white-space:nowrap;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1.5px #0000002e}.tbadge.lg{letter-spacing:0;border-radius:15px;width:54px;height:54px;font-size:20px}@media (prefers-color-scheme:dark){.tbadge{box-shadow:inset 0 0 0 1.5px #ffffff3d}}.gname .grec{color:var(--muted);font-size:14px;font-weight:700}.glive{background:var(--brand);color:#fff;letter-spacing:.08em;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.glive .dot{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pulse}.gfinal{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:16px;font-weight:800}.standings .c-n{width:30px}.standings .c-pct{width:52px}.standings .c-pts{width:50px}.standings .wide{display:none}@media (min-width:480px){.standings .wide{display:table-cell}}.standings .tbadge{border-radius:8px;width:26px;height:26px;font-size:12px}.standings .tm-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.standings .c-diff.up{color:var(--ok)}.standings .c-diff.down{color:var(--bad)}.tl-item .tbadge{grid-row:1/3}.team-hero>:not(.bar):not(.tbadge){grid-column:2}.team-hero .tbadge{grid-row:1/5;align-self:start}.srow .opp .tbadge{border-radius:7px;width:24px;height:24px;font-size:11px}.board .pts.pre{opacity:.22}.team-sponsors{flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:0 16px 14px;display:flex}.team-sponsors .sponsor-tag{margin:0}.team-sponsors .sp-logo img{max-height:34px}.hdr-sponsor{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-top:6px;font-size:11px;font-weight:800;display:flex}.top.photo .hdr-sponsor{color:#ffffffd9}.hdr-sponsor img{width:auto;height:26px}.top:not(.photo) .hdr-sponsor img{background:#0b0b0b;border-radius:6px;padding:3px 6px}.sk .hdr-sponsor{display:none}.crumbs a[data-testid=back]{align-items:center;min-height:44px;margin:-12px 0 -10px -8px;padding:0 12px 0 8px;display:inline-flex}.ref-rules{border-bottom:2px solid var(--ink);background:var(--soft)}.ref-rules summary{cursor:pointer;align-items:center;gap:10px;min-height:40px;padding:6px 12px;font-size:15px;font-weight:800;list-style:none;display:flex}.ref-rules summary::-webkit-details-marker{display:none}.ref-rules summary b{background:var(--brand);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;flex:none;padding:2px 8px;font-size:12px}.ref-rules summary span{flex:1;min-width:0}.ref-rules summary:after{content:"▾";color:var(--muted)}.ref-rules[open] summary:after{content:"▴"}.ref-rules ul{margin:0;padding:0 14px 6px 32px;font-size:15px;font-weight:700;line-height:1.4}.ref-rules li{margin:0 0 4px}.ref-rules a{margin:0 0 10px 14px;font-size:14px;font-weight:800;display:inline-block}:root{--display:var(--font)}.gcard{padding:12px 14px}.grow{grid-template-columns:30px 1fr auto;gap:12px;padding:4px 0}.gname{align-items:baseline;gap:8px;min-width:0;display:flex}.gscore{font-size:28px;line-height:1}.gstatus.live{color:var(--muted)}.standings table{table-layout:fixed}.standings td.tm a{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.tl-item{grid-template-columns:30px 1fr;align-items:center}.team-hero{grid-template-columns:auto 1fr;align-items:center;column-gap:14px;display:grid}.board{padding-top:8px;position:relative}.board .team{padding:12px 8px 16px}.board .name,.board a.name{flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex}.adm-tabs{scrollbar-width:none;border-bottom:2px solid var(--ink);gap:4px;padding:0 8px;display:flex;overflow-x:auto}.adm-tabs button{font:inherit;color:var(--muted);letter-spacing:0;background:0 0;border:0;border-bottom:4px solid #0000;flex:none;align-items:center;gap:6px;min-height:0;padding:14px 10px 11px;font-size:15px;font-weight:900;display:inline-flex}@media (max-width:520px){.adm-tabs{gap:0;padding:0 2px}.adm-tabs button{padding:12px 8px 9px;font-size:14px}}.ro-links summary{cursor:pointer;font-size:14px;font-weight:800}.ro-links .ro-why{margin-top:4px}.ro-split-hint{margin:0}.ro-part{border:2px solid var(--line);border-radius:12px;gap:8px;padding:10px;display:grid}.ro-part .ro-list{margin:0}.ro-broken{background:var(--bad-bg);color:var(--bad-ink);border-radius:12px;padding:10px;font-size:14px}.ro-broken .ro-why{color:inherit;margin-top:4px}.ro-auto-start{gap:6px;display:grid}.ro-auto-btn{background:var(--block);color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:17px;font-weight:900}.ro-auto-btn:disabled{opacity:.6}.ro-auto-start .hint{margin:0}.ro-plan{border:2px solid var(--block);border-radius:16px;gap:10px;padding:14px;display:grid}.ro-plan h2{margin:0}.ro-plan-sum{margin:0;font-weight:700}.ro-plan-left{border-radius:12px;justify-self:start;padding:6px 10px}.ro-plan-teams{gap:10px;display:grid}.ro-plan-team{border:2px solid var(--line);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.ro-plan-team h3{margin:0;font-size:19px;font-weight:900}.ro-plan-kids{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.ro-plan-already{color:var(--muted)}.ro-plan-btns{background:var(--paper);padding:10px 0 4px;position:sticky;bottom:0}.ro-need{background:var(--warn-bg);color:var(--warn-ink);border-radius:999px;padding:1px 8px;font-size:13px;font-weight:900;display:inline-block}.ro-need-text{color:var(--warn)}.ro-team.need,.ro-plan-team.need{border-style:dashed;border-color:var(--warn)}.ro-new-team{color:var(--muted);font-size:14px;font-weight:800}select.ro-move{border-color:var(--ink);width:auto;max-width:150px;min-height:36px;padding:4px 8px;font-size:15px}.ro-plan-list{margin:4px 0 0;padding:0;list-style:none;display:grid}.ro-plan-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.ro-plan-name{overflow-wrap:anywhere;min-width:0;font-weight:700}.ro-plan-name .ro-tag{margin-left:4px}.ro-plan-list .ro-pick{flex:none}.pt-divs{gap:8px;display:grid}.pt-div{border:2px solid var(--line);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.pt-div.off{opacity:.65}.pt-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-check{align-items:center;gap:8px;font-size:17px;display:flex}.pt-check input{width:22px;height:22px}.pt-sum{min-width:0;color:var(--muted);flex:1;font-size:14px;font-weight:700}.pt-top{word-spacing:2px;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.pt-out{color:var(--muted)}.pt-seeds{gap:6px;display:grid}.pt-daysum{margin:0 0 8px;font-weight:800}.pt-times{gap:8px;display:grid}.pt-slot{grid-template-columns:76px 1fr;align-items:start;gap:8px;display:grid}.pt-when{font-variant-numeric:tabular-nums;padding-top:6px;font-weight:900}.pt-slot ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pt-slot li{border:1px solid var(--line);border-radius:10px;align-items:baseline;gap:8px;min-width:0;padding:6px 8px;display:flex}.pt-slot li>span:last-child{overflow-wrap:anywhere;min-width:0}.pt-slot li small{color:var(--muted);font-size:13px;font-weight:600;display:block}.pt-slot li.taken{background:var(--soft);color:var(--muted);border-style:dashed}.pt-field{flex:none;min-width:52px;font-size:13px;font-weight:900}.pt-board summary{cursor:pointer;padding:6px 0;font-weight:800}.br-share{justify-items:start;gap:8px;margin-top:10px;display:grid}.br-share .share-final{justify-self:stretch}.mark-initials{background:var(--brand);color:#fff;letter-spacing:.02em;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 .4em;font-weight:900;display:inline-flex}.set-link{border:2px dashed var(--line);overflow-wrap:anywhere;border-radius:10px;margin:0 0 10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}.set-divs{gap:12px;display:grid}.set-div{border:2px solid var(--line);border-radius:12px;gap:8px;margin:0 0 12px;padding:10px 12px;display:grid}.set-div legend{padding:0 4px;font-weight:900}.three{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:560px){.three{grid-template-columns:1fr 1fr}}.set-grades{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.set-grades legend{margin-bottom:4px;padding:0;font-size:14px;font-weight:800}.set-grades label{border:2px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:4px;min-height:36px;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}.set-grades label.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent)}.set-grades input{width:16px;height:16px}details.adm-sec>summary{cursor:pointer;list-style:none}details.adm-sec>summary h2{display:inline}details.adm-sec>summary:before{content:"▸ ";font-weight:900}details.adm-sec[open]>summary:before{content:"▾ "}.set-members{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.set-members li{border:2px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.set-members small{color:var(--muted);font-weight:700;display:block}.fld.chk{align-items:center;gap:8px;display:flex}.pb input[type=email],.pb input[type=url],.pb input[type=tel],.pb textarea{font:inherit;text-transform:none;letter-spacing:0;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:10px;width:100%;min-width:0;padding:8px 10px;font-size:17px;font-weight:700}.pb input[type=color]{border:2px solid var(--ink);background:var(--paper);border-radius:10px;width:100%;height:44px;padding:2px}.plat{max-width:720px}.plat-top{border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.plat-top b{font-size:20px;font-weight:900}.plat-hero{padding:24px 16px 8px}.plat-hero h1{margin:0 0 10px;font-size:28px;font-weight:900;line-height:1.15}.plat-hero p{color:var(--muted);margin:0;font-weight:600}.plat-sec{margin:18px 16px}.plat-leagues{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.plat-leagues li{border:2px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.plat-leagues small{color:var(--muted);font-weight:700;display:block}.codebox input[type=email]{letter-spacing:0;font-size:20px;font-weight:700}@media (max-width:700px){.ld-hero.noimg .ld-wrap{margin-top:0;padding-top:40px}}.ld-hero.noimg{min-height:0}.ld-hero.noimg:before{display:none}.ld-brand{min-width:0}.ld-brand b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plat .err{color:var(--bad);font-weight:800}.ok-note{background:var(--ok-bg);color:var(--ok-ink);border-radius:10px;padding:10px 12px;font-weight:800}.plat-org{margin:14px 0 6px}.plat-org-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.plat-org-head b{font-size:17px;font-weight:900}.plat-org-head a,.plat-leagues li>a:last-child{white-space:nowrap;font-weight:800}.plat-all{margin-top:14px}.plat-all li>div{min-width:0}.org-pick{gap:10px;margin:0;padding:0;list-style:none;display:grid}.org-pick a{border:2px solid var(--line);color:inherit;border-radius:14px;padding:14px 16px;text-decoration:none;display:block}.org-pick a:hover{border-color:var(--brand)}.org-pick b{font-size:19px;font-weight:900;display:block}.org-pick small{color:var(--muted);margin-top:2px;font-weight:700;display:block}.fp{--fp-night:#0e1726;--fp-night-2:#16243a;--fp-blue:#0250a3;--fp-lime:#a6ce38;--fp-chalk:#f3f6ef;--fp-ink:#0e1726;--fp-muted:#465163;--fp-line:#d6dde5;font-family:Archivo, var(--font);color:var(--fp-ink);background:var(--fp-chalk);-webkit-font-smoothing:antialiased}.fp h1,.fp h2,.fp h3{letter-spacing:-.005em;margin:0;font-weight:850;font-stretch:70%}.fp p{margin:0}.fp a:focus-visible{outline:3px solid var(--fp-lime);outline-offset:3px}.fp-wrap{max-width:1120px;margin:0 auto}.fp-top{background:var(--fp-night);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.fp-mark{color:#fff;align-items:center;gap:6px;text-decoration:none;display:flex}.fp-mark img{object-fit:contain;width:auto;max-width:62vw;height:34px}.fp-mark span{letter-spacing:-.01em;font-size:30px;font-style:italic;font-weight:900;font-stretch:80%}.fp-signin{color:#fff;font-size:16px;font-weight:800}.fp-hero{background:var(--fp-night);color:#fff;border-bottom:6px solid var(--fp-lime);gap:36px;padding:28px 20px 0;display:grid;overflow:hidden}.fp-hero h1{max-width:11ch;font-size:clamp(46px,11.5vw,92px);font-weight:900;font-stretch:64%;line-height:.92}.fp-hero-text p{color:#d5dce6;max-width:34em;margin-top:18px;font-size:19px;line-height:1.5}.fp-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.fp-btn{border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.fp-btn-lime{background:var(--fp-lime);color:var(--fp-night)}.fp-btn-line{color:#fff;border:2px solid #ffffffd9}.fp-btn-night{background:var(--fp-night);color:#fff}.fp-btn-ghost{border:2px solid var(--fp-night);color:var(--fp-night)}.fp-phone{background:#03060b;border:7px solid #03060b;border-radius:34px;margin:0;overflow:hidden;box-shadow:0 28px 50px -24px #03060b8c}.fp-phone img{border-radius:27px;width:100%;height:auto;display:block}.fp-hero-phones{width:100%;max-width:520px;height:min(102vw,540px);margin:0 auto;position:relative}.fp-hero-phones .fp-phone{width:48%;position:absolute}.fp-hero-phones .fp-back{top:56px;left:0}.fp-hero-phones .fp-front{top:0;right:0}.fp-alert{z-index:2;width:54%;color:var(--fp-ink);background:#fffffff7;border-radius:18px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:10px 34px 10px 10px;animation:.7s cubic-bezier(.2,.8,.2,1) 1.2s both fp-drop;display:grid;position:absolute;top:25%;left:-2%;box-shadow:0 18px 40px -12px #03060b99}.fp-alert img{border-radius:10px}.fp-alert b{font-size:14px;display:block}.fp-alert span{font-size:14px;line-height:1.25;display:block}.fp-alert img{width:34px;height:34px}.fp-alert small{color:var(--fp-muted);font-size:12px;font-weight:700;position:absolute;top:9px;right:11px}@keyframes fp-drop{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fp-alert{animation:none}}.fp-season{padding:64px 20px 40px}.fp h2{font-size:clamp(36px,7vw,60px);line-height:.98}.fp-lead{color:var(--fp-muted);max-width:36em;font-size:19px;line-height:1.5;margin-top:12px!important}.fp-steps{margin:40px 0 0;padding:0;list-style:none}.fp-steps li{border-top:2px solid var(--fp-line);gap:26px;padding:40px 0;display:grid}.fp-step-words h3{margin-top:4px;font-size:clamp(30px,5vw,42px);line-height:1}.fp-step-words p{color:var(--fp-muted);max-width:32em;margin-top:12px;font-size:18px;line-height:1.55}.fp-num{color:#0000;-webkit-text-stroke:2px var(--fp-blue);font-size:84px;font-weight:900;font-stretch:62%;line-height:.9;display:block}.fp-steps .fp-phone{width:min(300px,78vw);margin:0 auto}.fp-card{border-radius:18px;width:min(420px,100%);margin:0 auto;overflow:hidden;box-shadow:0 28px 50px -24px #03060b8c}.fp-card img{width:100%;height:auto;display:block}.fp-sites{background:#fff;padding:64px 20px}.fp-pair{gap:48px;margin-top:36px;display:grid}.fp-pair .fp-phone{width:min(270px,74vw);margin:0 0 22px}.fp-pair h3{font-size:30px;line-height:1}.fp-pair p{color:var(--fp-muted);max-width:28em;margin-top:10px;font-size:18px;line-height:1.55}.fp-story{background:var(--fp-night);color:#fff;padding:64px 20px}.fp-story p{color:#d5dce6;max-width:36em;margin-top:18px;font-size:20px;line-height:1.55}.fp-contact{padding:64px 20px 72px}.fp-contact p{color:var(--fp-muted);max-width:34em;margin-top:14px;font-size:19px;line-height:1.5}.fp-foot{background:var(--fp-night);color:#b7c0cc;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:22px 20px;font-size:14px;font-weight:600;display:flex}.fp-foot a{color:#fff}@media (min-width:860px){.fp-top{padding:18px 40px}.fp-hero{grid-template-columns:1.05fr 1fr;align-items:center;padding:56px max(40px,50vw - 560px) 0}.fp-hero-text{padding-bottom:56px}.fp-hero-phones{align-self:end;height:600px}.fp-season,.fp-sites,.fp-story,.fp-contact{padding-left:40px;padding-right:40px}.fp-season{padding-top:96px}.fp-steps li{grid-template-columns:1fr 340px;align-items:center;gap:64px;padding:56px 0}.fp-steps li:nth-child(2n) .fp-step-words{order:2}.fp-steps li.fp-step-text{grid-template-columns:1fr}.fp-pair{grid-template-columns:1fr 1fr;gap:64px}.fp-foot{padding:24px 40px}}
