:root{--ink:#17191c;--paper:#f2f3f5;--paper-2:#e8eaed;--paper-muted:#b9bfc9;--line:#dcdfe3;--red:#c8102e;--red-deep:#8e0b20;--green:#1a6b2e;--green-bg:#e4f0e7;--loss-bg:#fbe7e7;--draw-bg:#eeeff1;--gold:#b8860b;--gold-text:#7a5a00;--muted:#5f6570;--maxw:1600px;--sidenav-w:250px;--gutter:32px;--gutter-sm:16px;--util-h:30px;--radius:4px;--control-h:40px;--control-h-sm:32px;--control-h-xs:28px;--tap:44px;--tap-sm:40px;--radius-pill:999px;--radius-pop:8px;--danger:#8e0b20;--danger-hover:#6e0818;--focus-ring:3px solid var(--red);--ease:.15s ease;--shadow-pop:0 8px 28px #140f052e;--hero-row-h:42px}*{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,li,td,th,label,span,div,a,button{-webkit-hyphens:none;hyphens:none}html,body{background:var(--paper);color:var(--ink);margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (display-mode:standalone){body{background-color:#0e1116;background-image:linear-gradient(var(--paper), var(--paper))}}body{flex-direction:column;min-height:100dvh;display:flex}main#main-content{flex:1 0 auto}.page-skel,.form-skel{min-height:100dvh}.foot{margin-top:auto}html,body{font-family:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}.display{font-family:var(--font-archivo), var(--font-inter), system-ui, sans-serif;letter-spacing:-.01em;text-transform:uppercase;font-weight:800;line-height:.95}.link-tap{align-items:center;min-height:24px;display:inline-flex}a{color:var(--red-deep);text-decoration:none}a:hover{text-decoration:underline}p a:not([class]){text-underline-offset:2px;text-decoration:underline}.skip-link{z-index:2000;background:var(--ink);color:#fff;border-radius:6px;padding:10px 16px;font-weight:700;transition:top .15s;position:absolute;top:-48px;left:8px}.skip-link:focus{outline:3px solid var(--red);text-decoration:none;top:8px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,[contenteditable]:focus-visible{outline:3px solid var(--red);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,#e9e9eb 25%,#f3f3f4 50%,#e9e9eb 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite skel-shimmer}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-eyebrow{width:120px;height:12px;margin-bottom:14px}.skel-title{width:min(420px,70%);height:40px;margin-bottom:14px}.skel-sub{width:min(560px,90%);height:16px}.skel-row{border-bottom:1px solid var(--line);border-radius:0;height:52px;margin:0}.skel-card{height:120px}.skel-stat{height:76px}.skel-line{height:14px;margin-bottom:10px}.skel-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:14px;display:grid}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.tabs{border-bottom:2px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs>.tab{flex:none}@media (min-width:641px){.tabs.tabs-wrap{flex-wrap:wrap;row-gap:2px;overflow-x:visible}}.tab{cursor:pointer;width:auto;font-family:var(--font-archivo), sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:10px 18px;font-size:14px;font-weight:700}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);border-bottom-color:var(--red)}.th-sort{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.th-sort:hover{color:var(--red)}.th-sort:focus-visible{outline:2px solid var(--red);outline-offset:2px}.filter-row .field{margin-bottom:0}.filter-row .field>span{letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin-bottom:2px;font-size:10.5px}.filter-row .field input,.filter-row .field select{height:34px;min-height:34px;padding:6px 9px;font-size:13px}.filter-row .field select{width:auto;min-width:130px}.filter-row .btn{min-height:34px;padding:6px 12px;font-size:13px}@media (max-width:640px){.filter-row .field select{width:100%;min-width:0}}.postponed-badge{color:#6b6455;font-family:var(--font-archivo), sans-serif;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:#8a837129;border-radius:999px;align-items:center;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.live-badge{color:var(--red);font-family:var(--font-archivo), sans-serif;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:#c70d231f;border-radius:999px;align-items:center;gap:5px;margin-left:8px;padding:1px 7px 1px 6px;font-size:10.5px;font-weight:800;display:inline-flex}.live-dot{background:var(--red);border-radius:50%;flex:none;width:6px;height:6px;animation:1.6s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.tab-ok{color:var(--green)}.tab-warn{color:var(--red)}.tab-ok.active{border-bottom-color:var(--green)}.tab-warn.active{border-bottom-color:var(--red)}.tab-ok:before,.tab-warn:before{content:"";vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.tab-ok:before{background:var(--green)}.tab-warn:before{background:var(--red)}.standings-actions,.standings-actions>*{min-width:0}@media (max-width:640px){.standings-actions .btn{text-overflow:ellipsis;white-space:nowrap;padding-left:10px;padding-right:10px;font-size:12px;overflow:hidden}}.tab-badge{background:var(--line);color:var(--ink);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.6;display:inline-block}.tab.active .tab-badge{background:var(--red);color:#fff}.modal-backdrop{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card{border-radius:var(--radius);background:#fff;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #00000040}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal-close{color:var(--paper);cursor:pointer;background:0 0;border:none;width:auto;padding:0 4px;font-size:24px;line-height:1}.modal-close:hover{color:#fff}.legal-modal-body{-webkit-overflow-scrolling:touch;max-height:calc(90vh - 110px);padding:16px 22px 22px;overflow-y:auto}.field-error{color:var(--red-deep);margin-top:5px;font-size:13px;font-weight:600;display:block}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--red);outline-color:var(--red)}h1,h2,h3{margin:0 0 .4em}.wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.prose-narrow{max-width:820px}.content-narrow{max-width:960px;margin-left:auto;margin-right:auto}.nav{background:var(--ink);color:var(--paper);border-bottom:3px solid var(--red)}.brand{font-family:var(--font-archivo), sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--paper);align-items:center;gap:11px;font-size:23px;font-weight:800;display:flex}.brand:hover{text-decoration:none}.brand-mark{background:var(--red);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.nav a.navlink,.nav button.navlink{color:#cdd2d9;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;line-height:inherit;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;padding:6px 0}.nav a.navlink:hover,.nav button.navlink:hover{color:#fff;border-bottom-color:var(--red);text-decoration:none}.nav .spacer{flex:auto;min-width:0}.nav-burger{margin-left:auto}.nav .navlink.cta{background:var(--red);color:#fff;border-radius:var(--radius);border-bottom:none;padding:7px 14px}.nav .navlink.cta:hover{background:var(--red-deep);border-bottom:none}.page-head{padding:38px 0 22px}.page-head+.dash-block,.page-head+.notice,.page-head+.standings-actions,.page-head+.panel{margin-top:0!important}.page-head>.notice:last-child{margin-bottom:0}.eyebrow{font-family:var(--font-archivo), sans-serif;text-transform:uppercase;letter-spacing:.14em;color:var(--red);margin-bottom:8px;font-size:12px;font-weight:700}.page-title{font-size:clamp(30px,5vw,52px)}.page-sub{color:var(--muted);max-width:60ch;margin-top:8px;margin-bottom:0}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}:is(.panel:has(>table.data),.panel:has(>[class*=p-1]>table.data)){overflow-x:auto}.panel+.panel{margin-top:24px}.panel-head{background:var(--ink);color:var(--paper);font-family:var(--font-archivo), sans-serif;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.team-head-row{flex-wrap:wrap;gap:8px}table.data{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}table.data th{background:var(--paper-2);text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px;font-size:11px;font-weight:700}.table-vscroll{overscroll-behavior:contain;max-height:min(70vh,680px);overflow-y:auto}.table-vscroll table.data thead th{z-index:3;position:sticky;top:0}.table-vscroll .table-sticky thead th:first-child,.table-vscroll table.data.table-sticky thead th:first-child{z-index:4}table.data td{border-bottom:1px solid var(--line);padding:10px 12px;font-size:14px}table.data tr:last-child td{border-bottom:none}table.data tr:hover td{background:#edeff2}.num{text-align:right;font-variant-numeric:tabular-nums}.center{text-align:center}.rank{color:var(--muted);width:34px;font-weight:700}.teamcell{font-weight:600}.pts{font-weight:800}.tb-mark{color:var(--red);margin-left:1px;font-weight:700}.tb-note{margin:10px 16px 14px}@media (max-width:640px){.tb-note{margin:10px 10px 12px}}.susp-active{color:var(--red);font-weight:700}.susp-form{align-items:flex-end}.badge{color:#fff;border-radius:3px;place-items:center;width:20px;height:20px;margin-right:2px;font-size:11px;font-weight:800;display:inline-grid}.badge.w{background:var(--green)}.badge.l{background:var(--red)}.badge.d{background:#9a916f}.tag{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.tag.win{background:var(--green-bg);color:var(--green)}.tag.loss{background:var(--loss-bg);color:var(--red)}.tag.draw{background:var(--draw-bg);color:var(--gold-text)}.tag.susp{background:var(--loss-bg);color:var(--red)}.tag.ok{background:var(--green-bg);color:var(--green)}.tag.yc{background:var(--draw-bg);color:var(--gold-text)}.tag.rc{background:var(--loss-bg);color:var(--red)}.gs-player-list{border:1px solid var(--line);border-radius:var(--radius);max-height:300px;overflow-y:auto}.gs-player-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:7px 10px;font-size:14px;display:flex}.gs-player-row:last-child{border-bottom:none}.gs-player-row:hover{background:#edeff2}.gs-player-row input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0}.gs-player-row .gs-jersey{text-align:center;flex:0 0 26px;width:26px;font-weight:700}.gs-player-row .gs-name{flex:auto;min-width:0}.gs-player-row .gs-desig{text-align:right;flex:none;min-width:64px;font-size:12px}.pay-inst-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}@media (max-width:760px){.pay-inst-grid{grid-template-columns:1fr}.sched-fixtures-table,.sched-fixtures-table tbody{width:100%;display:block}.sched-fixtures-table thead{display:none}.sched-fixtures-table tr:not(.sched-edit-row){border-bottom:1px solid var(--line);padding:10px 6px;display:block}.sched-fixtures-table tr:not(.sched-edit-row) td{border:none;justify-content:space-between;gap:12px;padding:2px 0;display:flex}.sched-fixtures-table tr:not(.sched-edit-row) td:empty{display:none}.sched-fixtures-table tr:not(.sched-edit-row) td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700}tr.sched-edit-row{border:2px solid var(--ink);border-radius:var(--radius);background:#fff;margin:8px 0;padding:8px;display:block}tr.sched-edit-row td{border:none;width:100%;padding:6px 4px;display:block}tr.sched-edit-row td:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:12px;font-weight:700;display:block}tr.sched-edit-row td select,tr.sched-edit-row td input{width:100%;padding:8px 10px!important;font-size:16px!important}tr.sched-edit-row td.sched-edit-actions{gap:8px;display:flex}tr.sched-edit-row td.sched-edit-actions:before{display:none}tr.sched-edit-row td.sched-edit-actions .btn{flex:1;transition:background .15s,transform .12s,box-shadow .15s;margin:0!important}}.btn.danger{background:var(--red);color:#fff;border-color:var(--red)}.btn.danger:hover{filter:brightness(.92)}.hist-standings-table th,.hist-standings-table td{text-align:center;padding:6px}table.data.hist-standings-table th,table.data.hist-standings-table td,table.data.hist-standings-table th.num,table.data.hist-standings-table td.num{text-align:center!important}.hist-standings-table th:first-child,.hist-standings-table td:first-child{text-align:center}.hist-standings-table input{text-align:center;box-sizing:border-box;width:100%}@media (max-width:760px){.hist-standings-table{min-width:620px}}.hist-standings-table input{box-sizing:border-box;width:100%;padding:8px 10px;font-size:14px}.sort-th{cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:none;align-items:center;gap:2px;margin:0;padding:0;font-weight:700;display:inline-flex}.member-count{color:var(--ink);margin:6px 0 4px;font-size:28px;font-weight:800}.member-count span{color:var(--muted);margin-left:6px;font-size:14px;font-weight:600}.btn{background:var(--red);color:#fff;border-radius:var(--radius);cursor:pointer;letter-spacing:.01em;text-align:center;border:none;justify-content:center;align-items:center;padding:11px 20px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.btn:hover{background:var(--red-deep);text-decoration:none}.btn.secondary{background:var(--ink)}.btn.secondary:hover{background:#000}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn.ghost:hover{background:var(--paper-2)}.btn:disabled{opacity:.5;cursor:not-allowed}label.field{margin-bottom:16px;display:block}label.field span{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}label.field span span{margin-bottom:0;display:inline}textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);resize:vertical;background:#fff;min-width:0;padding:10px 12px;font-family:inherit;font-size:15px}input,select{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);box-sizing:border-box;background:#fff;min-width:0;padding:10px 12px;font-family:inherit;font-size:15px}input:focus,select:focus{outline:2px solid var(--red);outline-offset:-1px;border-color:var(--red)}input.score{text-align:center;width:64px;padding:8px}.notice{border-radius:var(--radius);border:1px solid;margin-bottom:16px;padding:12px 14px;font-size:14px;animation:.2s ease-out notice-in}@keyframes notice-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.notice{animation:none}}.notice.error{background:var(--loss-bg);color:var(--red-deep);border-color:#e6b3ad}.notice.ok{background:var(--green-bg);color:var(--green);border-color:#b3d9bd}.notice.info{border-color:var(--line);color:var(--muted);background:#fff}.notice.warn{color:var(--gold-text);background:#fffbef;border-color:#e4cf8f}.notice-cta{flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:14px;padding-bottom:14px;display:flex}.notice-cta .btn{flex:none;margin-top:0!important}.notice-cta>.notice-cta-text{flex:auto;min-width:0}.card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.stat-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:16px 18px 14px}.stat-card .k{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:700}.stat-card .v{font-family:var(--font-archivo), sans-serif;margin-top:4px;font-size:30px;font-weight:800}.stat-card .v.small{font-size:20px}footer.foot{border-top:1px solid var(--line);background:var(--paper-2);color:var(--muted);margin-top:56px;padding:28px 0;font-size:13px}.muted{color:var(--muted)}.small{font-size:13px}.mt-0{margin-top:0}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.center-narrow{max-width:440px;margin:0 auto}.show-sm,.show-sm-cell,.show-sm-col{display:none}.game-meta-sm{color:var(--muted);margin-top:2px;font-size:12px}.h2h-badge{color:var(--muted);background:var(--paper-2);border:1px solid var(--line);font-variant-numeric:tabular-nums;vertical-align:middle;white-space:nowrap;border-radius:20px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}@media (max-width:480px){.hide-xs{display:none}}@media (max-width:640px){.nav-inner{gap:14px}table.data th,table.data td{padding:8px;font-size:13px}.hide-sm{display:none}.show-sm,span.show-sm{display:block}.show-sm-cell{display:table-cell}.show-sm-col{display:table-column}}.home-grid>.panel,.team-grid>.panel{margin-top:0!important}@media (max-width:860px){.home-grid>div>.panel{margin-top:var(--gutter-sm)!important}.home-grid>div>.panel:first-child{margin-top:0!important}.home-grid{gap:var(--gutter-sm)!important;grid-template-columns:1fr!important}.sched-form{grid-template-columns:1fr 1fr!important}}table.data th.num{text-align:right}table.data th.center{text-align:center}table.data th.rank{text-align:left}.form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}@media (min-width:561px){.form-grid.form-grid-addr{grid-template-columns:2fr 1fr 1fr}}@media (max-width:560px){.form-grid{grid-template-columns:1fr}}.nav-season{width:auto;color:var(--paper);border-radius:var(--radius);background:#2a251d;border:1px solid #3a352c;margin-left:4px;padding:5px 8px;font-size:13px;display:inline-block}.nav-season:focus{outline:2px solid var(--red);outline-offset:-1px}.teamcell.res-win{color:var(--green);font-weight:700}.teamcell.res-loss{color:var(--red);font-weight:700}.teamcell.res-draw{color:var(--muted);font-weight:700}.doc-prose{max-width:760px}.doc-prose h2{margin-top:28px;font-size:20px}.doc-prose h3{margin-top:18px;font-size:16px}.doc-prose p,.doc-prose li{font-size:15px;line-height:1.6}.doc-prose ul{padding-left:20px}.nav a.navlink.current,.nav button.navlink.active{color:#fff;border-bottom-color:var(--red);font-weight:800}.nav .navlink.logout{cursor:pointer;color:#cdd2d9;letter-spacing:.02em;text-transform:uppercase;background:0 0;border:none;padding:6px 0;font-family:inherit;font-size:14px;font-weight:600}.nav .navlink.logout:hover{color:#fff}.team-link{color:inherit}.team-link:hover{color:var(--red-deep);text-decoration:underline}.medal-gold{font-weight:800;color:var(--gold-text)!important}.medal-silver{font-weight:800;color:var(--muted)!important}.medal-bronze{font-weight:800;color:sienna!important}.medal-gold .team-link,.medal-silver .team-link,.medal-bronze .team-link{color:inherit}@media (max-width:720px){.team-grid{grid-template-columns:1fr!important}.home-grid{gap:var(--gutter-sm)!important;grid-template-columns:1fr!important}}.nav-inner{max-width:var(--maxw);min-height:60px;margin:0 auto;padding:8px 20px 10px;display:block}.nav-row{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.nav-row-main{min-height:48px}@media (min-width:641px){.nav-row-main{flex-wrap:nowrap}.nav-row-main .nav-tabs{flex-wrap:nowrap;flex:auto;gap:20px;min-width:0}.nav-row-main .spacer{flex:0 0 0;min-width:0}.nav-row-main .nav-season{flex-shrink:0;max-width:190px}.nav-row-main .nav-tabs{scrollbar-width:none;overflow-x:auto}.nav-row-main .nav-tabs::-webkit-scrollbar{display:none}}@media (min-width:641px) and (max-width:1200px){.nav-row-main .nav-tabs{gap:28px}.nav-row-sub .nav-tabs{gap:24px}}.nav-row-sub{min-height:36px;margin-top:2px}.nav-tabs{flex-wrap:nowrap;align-items:center;gap:26px;min-width:0;display:flex}.nav-sub-offset{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width:640px){.nav-sub-offset{display:none}}@media (max-width:640px){.team-logo-lg{width:88px;height:88px}}.page-head{position:relative}.head-action-tr{position:absolute;top:0;right:0}@media (max-width:640px){.head-action-tr{vertical-align:middle;margin-top:10px;margin-left:8px;display:inline-flex;position:static}.trophy-cabinet-slot{vertical-align:middle;display:inline-flex}}.bracket{--bracket-h:440px;align-items:flex-start;gap:0;width:100%;padding:8px 0 16px;display:flex;overflow:visible}.bracket-round{flex-direction:column;flex:1 1 0;gap:0;min-width:180px;display:flex}.bracket-round .bracket-matches{height:var(--bracket-h);flex-direction:column;gap:0;display:flex;position:relative}.bracket-round.final{padding-bottom:56px}.bracket-match-wrap{flex-direction:column;flex:1 1 0;justify-content:center;min-height:0;padding:10px 0;display:flex}.bracket-round h4{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 6px;font-size:12px}.bracket-match{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-shrink:0;width:100%;overflow:hidden;box-shadow:0 1px 2px #1410080d}.bracket-match-label{background:var(--paper-2);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;padding:5px 10px;font-size:10.5px;font-weight:800;display:flex}.bracket-match-label .bml-date{letter-spacing:.02em;font-weight:600}.bracket-match-venue,.bml-venue{color:var(--muted,#5f6570);overflow-wrap:anywhere;margin-top:0;padding:3px 10px 5px;font-size:11px;line-height:1.3}.bracket-team .ff-tag{margin-left:5px;padding:0 4px;font-size:9px}.bt-seed{background:var(--paper-2);border:1px solid var(--line);min-width:18px;height:18px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;margin-right:7px;padding:0 3px;font-size:10.5px;font-weight:800;display:inline-flex}.bracket-team.win{background:#1c6c3612}.bracket-third-anchor{top:calc(var(--bracket-h) * .875);position:absolute;left:0;right:0}.bracket-team.win .bt-seed{background:#fff}.bracket-team{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.bracket-team:last-child{border-bottom:none}.bracket-team .bt-name{overflow-wrap:anywhere;align-items:center;min-width:0;font-weight:600;line-height:1.25;display:flex}.bracket-team.win .bt-name{color:var(--green)}.bracket-team.tbd .bt-name{color:var(--muted);font-style:italic;font-weight:400}.bracket-team .bt-score{color:var(--ink);font-weight:800}.team-logo-lg{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;width:120px;height:120px;padding:2px}@media (max-width:640px){.team-logo-lg{width:92px;height:92px}}.head-action-tr{flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:14px;right:0}@media (max-width:640px){.head-action-tr{vertical-align:middle;margin-top:10px;margin-left:8px;display:inline-flex;position:static}.trophy-cabinet-slot{vertical-align:middle;display:inline-flex}}.card-badge{vertical-align:-2px;border:1px solid #00000040;border-radius:2px;width:11px;height:15px;margin-left:7px;display:inline-block}.card-badge.yellow{background:#f2c200}.card-badge.red{background:var(--red)}.results-table td.save-cell{text-align:right;white-space:nowrap;width:1%}.results-table td.save-cell .btn{min-width:84px}.sched-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.nav-mobile-only{display:none}.nav-desktop-only{display:flex}.nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:8px;display:none}.nav-burger span{background:#fff;border-radius:2px;width:24px;height:2px;display:block}.nav-mobile-menu{flex-direction:column;gap:4px;width:100%;padding:8px 0 12px;animation:.16s ease-out nav-menu-in}@keyframes nav-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-mobile-links{flex-direction:column;display:flex}.nav .nav-mobile-links a.navlink,.nav .nav-mobile-links .navlink{border-bottom:1px solid #ffffff14;align-items:center;padding:13px 10px 13px 12px;font-size:15px;line-height:1.3;display:flex}.nav-mobile-auth{padding-top:12px}@media (max-width:760px){.nav-desktop-only{display:none!important}.nav-mobile-only{display:flex!important}.nav-burger{display:flex}.nav-inner{padding:8px var(--gutter-sm)}.nav-row-main{min-height:52px}.panel{-webkit-overflow-scrolling:touch;overflow-x:auto}.panel>.panel-head{box-sizing:border-box;width:auto;min-width:100%;position:sticky;left:0}table.data th,table.data td{white-space:nowrap}}.bracket-scroll{width:100%;overflow-x:auto}.bracket-scroll>.bracket{min-width:max-content}@media (max-width:760px){.bracket{gap:16px;padding-bottom:12px;overflow-x:auto}.bracket-round{flex:none;min-width:200px}.bracket-team{padding:8px 9px;font-size:12px}.bracket{--bracket-h:var(--bracket-h-sm,380px)}.btn,.btn.ghost,.btn.secondary{min-height:40px}.data .btn{min-height:34px}select,input,textarea{font-size:16px}.input-xs,.fs12-input{font-size:16px!important}.score{font-size:16px}.form-grid,.sched-form{grid-template-columns:1fr!important}.card-grid{grid-template-columns:1fr 1fr!important}.row-actions{flex-wrap:wrap}.row-actions .btn{flex:100%}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{box-sizing:border-box;appearance:none;width:100%;min-width:0;max-width:100%;min-height:44px;line-height:1.2}input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.2em}input[type=time]::-webkit-date-and-time-value{text-align:left;min-height:1.2em}input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-height:1.2em}input[type=month]::-webkit-date-and-time-value{text-align:left;min-height:1.2em}input[type=date]::-webkit-calendar-picker-indicator{margin-left:auto}.field:has(input[type=date]){grid-column:1/-1;flex:100%!important;max-width:100%!important}.field:has(input[type=time]){grid-column:1/-1;flex:100%!important;max-width:100%!important}.field:has(input[type=datetime-local]){grid-column:1/-1;flex:100%!important;max-width:100%!important}.field:has(input[type=month]){grid-column:1/-1;flex:100%!important;max-width:100%!important}label:has(>input[type=date]){grid-column:1/-1;flex:100%!important;max-width:100%!important}label:has(>input[type=time]){grid-column:1/-1;flex:100%!important;max-width:100%!important}.sel-grow.sel-grow{flex:100%!important;max-width:100%!important}td>input[type=date],td>input[type=time],th>input[type=date],th>input[type=time]{width:100%;min-width:0;max-width:100%}:is(td:has(>input[type=date]),td:has(>input[type=time])),.field,.form-grid,.form-grid>label,.pay-inst-grid,.pay-inst-grid>label,.sched-form label,.sched-form .field{min-width:0}.form-grid{grid-template-columns:1fr!important}}@media (max-width:900px){.form-grid[style*=grid-template-columns],.form-grid{grid-template-columns:1fr!important}}@media (max-width:560px){.wrap{padding-left:var(--gutter-sm);padding-right:var(--gutter-sm)}.page-title{font-size:clamp(28px,9vw,40px)}.card-grid{gap:10px;grid-template-columns:1fr 1fr!important}.stat-card{padding:12px}.stat-card .v{overflow-wrap:anywhere;font-size:22px}.stat-card .v.small{font-size:16px}.hero-logo{width:96px;height:96px}}.hero-logo{object-fit:contain;flex-shrink:0;width:126px;height:126px}.hero-row{flex-wrap:nowrap;align-items:center;gap:22px;margin-bottom:20px;display:flex}@media (max-width:560px){.hero-logo{width:88px;height:88px}}.nav-mobile-auth .btn.ghost{color:#fff;background:0 0;border-color:#ffffff59}.nav-mobile-auth .btn.ghost:hover{background:#ffffff14}@media (max-width:760px){.season-create-row{flex-wrap:wrap!important;gap:10px!important}.season-create-row>*{flex:100%!important;min-width:0!important}.season-create-row .btn{width:100%}}.sched-week-date{display:none}@media (max-width:760px){.sched-week-date{text-align:right;margin-left:auto;display:inline}}.page-sub{max-width:none}.constitution-body{width:100%;max-width:none!important}.constitution-body p{max-width:none!important}.constitution-body h1{margin:22px 0 10px;font-size:24px;font-weight:800}.constitution-body h2{margin:18px 0 8px;font-size:19px;font-weight:800}.constitution-body h3{color:var(--muted);margin:14px 0 6px;font-size:16px;font-weight:700}.constitution-body p{line-height:var(--const-lh,1);margin:0 0 10px}.constitution-body ul,.constitution-body ol{line-height:var(--const-lh,1);margin:0 0 10px;padding-left:26px}.constitution-body li{margin:2px 0}.constitution-body blockquote{color:inherit;border-left:none;margin:0 0 10px;padding-left:24px}.constitution-body ol[style*=lower-alpha]>li::marker{content:counter(list-item, lower-alpha) ") "}.rte-editor ol[style*=lower-alpha]>li::marker{content:counter(list-item, lower-alpha) ") "}.rte-toolbar{border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:#eef0f3;border-bottom:none;flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}.rte-btn{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:6px;padding:4px 9px;font-size:13px;line-height:1.4}.rte-btn:hover{background:var(--green-bg)}.rte-sep{background:var(--line);align-self:stretch;width:1px;margin:2px 4px}.rte-select{border:1px solid var(--line);border-radius:var(--radius);width:auto;color:var(--ink);background:#fff;padding:4px 6px;font-size:12px}.rte-color{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:3px;padding:2px 6px;display:inline-flex}.rte-color span{font-size:13px;font-weight:800}.rte-color input[type=color]{cursor:pointer;background:0 0;border:none;width:22px;height:22px;padding:0}.rte-editor{border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:#fff;outline:none;padding:16px}.rte-editor:focus{border-color:var(--green)}.page-title{margin:0 0 10px!important}.page-sub{margin-top:0!important}.sched-head-row{margin-bottom:10px}.sched-head-row .page-title{margin:0!important}.btn:hover{box-shadow:0 2px 8px #00000024}.btn:active{box-shadow:none;transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn.is-disabled{opacity:.55;cursor:not-allowed;box-shadow:none;pointer-events:none;transform:none}input,select,textarea{transition:border-color .15s,box-shadow .15s}input:hover:not(:focus):not([type=checkbox]),select:hover:not(:focus),textarea:hover:not(:focus){border-color:#b9b2a4}input:focus,select:focus,textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #b21e281a}table.data th{letter-spacing:.07em;font-size:11.5px}table.data tbody tr{transition:background .12s}table.data tbody tr:hover{background:#edeff2}table.data tbody tr:last-child td{border-bottom:none}.panel{box-shadow:0 1px 3px #140f050d}.stat-card{transition:box-shadow .15s}.stat-card:hover{box-shadow:0 3px 12px #140f0514}.page-title{text-wrap:balance;letter-spacing:-.01em}.page-sub{text-wrap:pretty}.nav a{transition:color .15s,border-color .15s}.panel ::-webkit-scrollbar{width:8px;height:8px}div[style*=overflow] ::-webkit-scrollbar{width:8px;height:8px}.panel ::-webkit-scrollbar-thumb{background:#c6cbd2;border-radius:4px}.panel ::-webkit-scrollbar-track{background:0 0}.notice{border-left:3px solid #0000}.notice.error{border-left-color:var(--red)}.notice.ok{border-left-color:var(--green)}.notice.info{border-left-color:#8a8371}.notice.warn{border-left-color:var(--gold)}td.muted[style*=padding]{font-size:14px}@media (max-width:760px){.btn{min-height:44px}.nav a,.tab{align-items:center;min-height:44px;display:inline-flex}button,a,select,input,label{touch-action:manipulation}.wrap{padding-left:max(var(--gutter-sm), env(safe-area-inset-left));padding-right:max(var(--gutter-sm), env(safe-area-inset-right))}body{padding-bottom:env(safe-area-inset-bottom)}}.nav :focus-visible,.panel-head :focus-visible{outline-color:var(--paper)}.form-th,.form-cell{white-space:nowrap}.form-letter{color:#fff;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;margin-left:3px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.form-letter:first-child{margin-left:0}.form-w{background:var(--green)}.form-d{background:#6f6a5c}.form-l{background:var(--red)}.team-stat-chips .form-letter{border-radius:5px;width:26px;height:26px;margin-left:5px;font-size:14px}@media (max-width:480px){.form-letter{width:14px;height:14px;margin-left:2px;font-size:9px}.team-stat-chips .form-letter{width:22px;height:22px;margin-left:4px;font-size:12px}}table.data tbody tr:has(.rank.medal-gold){background:#c5a0281a}table.data tbody tr:has(.rank.medal-silver){background:#8c8c8c1a}table.data tbody tr:has(.rank.medal-bronze){background:#a56e371a}table.data tbody tr:has(.rank.medal-gold):hover{background:#c5a02829}table.data tbody tr:has(.rank.medal-silver):hover{background:#8c8c8c29}table.data tbody tr:has(.rank.medal-bronze):hover{background:#a56e3729}.hero-strip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}@media (max-width:760px){.hero-strip{gap:var(--gutter-sm)}}.hero-tile{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 1px 2px #140f050a,0 8px 24px #140f050d}.hero-tile:hover{transform:translateY(-2px);box-shadow:0 2px 4px #140f050f,0 14px 32px #140f0517}@media (prefers-reduced-motion:reduce){.hero-tile{transition:none}.hero-tile:hover{transform:none}}.hero-tile-head{border-bottom:2px solid var(--red);justify-content:space-between;align-items:baseline;gap:8px;padding:14px 18px 12px;display:flex}.hero-tile-k{font-family:var(--font-archivo), sans-serif;text-transform:uppercase;letter-spacing:.07em;color:#000;font-size:12px;font-weight:900}.hero-tile-date{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:700}.hero-tile-body{flex:1;padding:6px 18px 4px}.snap-body-tight{padding-bottom:10px}.hero-empty{color:var(--muted);padding:10px 0;font-size:13px}.hero-tile-link{text-transform:uppercase;letter-spacing:.05em;color:var(--red);align-items:center;gap:6px;margin:8px 18px 16px;font-size:12px;font-weight:800;display:inline-flex}.hero-tile-link:hover{gap:9px;text-decoration:none}.hero-tile-link span{transition:none}.fixture-row{border-bottom:1px solid var(--line);min-height:var(--hero-row-h);align-items:center;gap:12px;padding:9px 0;display:flex}.fixture-row:last-child{border-bottom:none}.fixture-time{min-width:58px;color:var(--red);font-variant-numeric:tabular-nums;letter-spacing:.01em;flex:none;font-size:11.5px;font-weight:800}.fixture-teams{flex:auto;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.fx-team{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;flex:1 1 0;min-width:0;line-height:1.2}.fx-v{color:var(--muted);flex:none;font-size:12px;font-weight:600}.fx-team.fx-home{text-align:right}.result-row{border-bottom:1px solid var(--line);min-height:var(--hero-row-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:grid}.result-row:last-child{border-bottom:none}.res-team{color:var(--ink);font-weight:400}.res-team.win{color:var(--ink);font-weight:800}.res-team-away{text-align:right}.res-score{font-family:var(--font-archivo), sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--paper-2);border-radius:6px;padding:2px 8px;font-size:15px;font-weight:800}.res-dash{color:var(--muted);margin:0 1px}.res-pens{color:var(--muted);font-size:12px;font-weight:400}.snap-stats{gap:10px;padding:4px 0 2px;display:flex}.snap-stats-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.snap-stat{text-align:center;background:var(--paper-2);min-height:calc(var(--hero-row-h) * 2);border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:12px 6px;display:flex}.snap-v{font-family:var(--font-archivo), sans-serif;color:var(--ink);font-size:28px;font-weight:800;line-height:1;display:block}.snap-k{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:5px;font-size:10.5px;font-weight:700;display:block}.snap-v-name{letter-spacing:-.01em;justify-content:center;align-items:center;min-height:28px;font-size:16px;line-height:1.15;display:flex}.team-hero-logo{box-shadow:0 2px 10px #140f051a;border:3px solid var(--line)!important;width:116px!important;height:116px!important}@media (max-width:640px){.team-hero-logo{width:92px!important;height:92px!important}}@media (min-width:761px){.admin-actions .btn{text-align:center;flex:1 1 0;justify-content:center;align-items:center;min-width:180px;display:inline-flex}}@media (min-width:641px){.sched-table .teamcell{white-space:nowrap}}.season-select{vertical-align:middle;z-index:30;display:inline-block;position:relative}.field>.season-select{width:100%;display:block}.field>.season-select .ss-trigger{width:100%}.field .ss-trigger span{font-size:inherit;font-weight:inherit;color:inherit;margin-bottom:0;display:inline}.field-caption{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.members-season-head{margin-bottom:12px}.members-season-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.members-season-pick{flex:0 260px;min-width:200px;max-width:320px}.members-season-pick .season-select{width:100%;display:block}.members-season-pick .ss-trigger{width:100%}.members-season-row .member-count{margin:0}.inline-check{cursor:pointer;align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.ss-trigger{cursor:pointer;width:auto;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:center;gap:8px;min-width:170px;padding:7px 12px;font-family:inherit;font-size:13px;display:inline-flex}.ss-trigger-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ss-caret{opacity:.7;flex:none;font-size:10px}.ss-pop{z-index:900;min-width:240px;max-width:90vw;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:#fff;max-height:320px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 8px 28px #140f052e}.ss-search{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);width:100%;margin-bottom:6px;padding:8px 10px;font-size:14px}.ss-opt{text-align:left;cursor:pointer;border-radius:var(--radius);width:100%;color:var(--ink);background:0 0;border:none;padding:8px 10px;font-family:inherit;font-size:14px;display:block}.ss-opt:hover{background:var(--paper-2)}.ss-opt.sel{font-weight:700}.ss-empty{padding:8px 10px}.ss-dark .ss-trigger{color:var(--paper);background:#2a251d;border-color:#3a352c}@media (max-width:640px){.season-select,.ss-trigger{width:100%}.stats-toggle-row .season-pick-inline{flex:calc(50% - 22px);min-width:0}.stats-toggle-row .season-pick-inline .ss-trigger{justify-content:center;width:100%;min-width:0;min-height:38px}.page-season-row .season-select,.page-season-row .ss-trigger{width:auto}}.page-season-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.page-season-row .ss-trigger{min-width:190px;font-weight:700}.page-season-suffix{margin:0}.season-pick-inline{display:inline-flex}.season-pick-inline .ss-trigger{letter-spacing:.01em;border-radius:var(--radius);min-width:150px;color:var(--ink);border:1px solid var(--line);background:0 0;gap:10px;padding:5px 12px;font-size:13px;font-weight:700}.season-pick-inline .ss-trigger:hover{background:var(--paper-2)}.season-pick-inline.is-active .ss-trigger{background:var(--red);color:#fff;border-color:#0000}.season-pick-inline.is-active .ss-trigger:hover{background:var(--red-deep)}.season-pick-inline.is-active .ss-caret{opacity:.95}.season-select.ss-centered .ss-trigger{text-align:center;justify-content:center;min-width:0}.season-select.ss-centered .ss-trigger-label{text-align:center}.ss-pop.ss-centered .ss-opt{text-align:center;white-space:nowrap}.ss-group{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;padding:8px 10px 4px;font-size:11px;font-weight:700}.ss-pop.ss-centered .ss-search,.ss-pop.ss-centered .ss-empty,.side-foot{text-align:center}.side-foot .side-account{justify-content:center;display:inline-flex}.side-foot .side-register{display:block}.sched-fixtures-table tr.sched-week-shade,.sched-week-shade{background:#0000000d!important}.sched-season-select{flex:none;width:240px;max-width:100%}.team-stats-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;margin-top:4px;display:grid}@media (max-width:760px){.team-stats-row{grid-template-columns:1fr 1fr;grid-auto-flow:row}.team-stat{padding:10px 12px}}.team-stat{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:12px 14px;box-shadow:0 1px 3px #140f050d}.team-stat .k{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);white-space:nowrap;margin-bottom:4px;font-size:10.5px;font-weight:700}.team-stat .v{font-family:var(--font-archivo), sans-serif;font-size:26px;font-weight:800;line-height:1}.team-stat-sep{color:var(--line);margin:0 4px}.team-stat-chips{gap:4px;margin-top:6px;display:flex}@media (max-width:640px){.team-stat{padding:9px 8px}.team-stat .v{font-size:17px}.team-stat .k{white-space:normal;letter-spacing:.04em;font-size:9px}}@media (min-width:641px){.team-games-table .teamcell{white-space:nowrap}.team-games-table .teamcell .h2h-badge{white-space:nowrap;width:fit-content;margin:3px 0 0;display:block}}.m0{margin:0!important}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.mt2{margin-top:2px!important}.mb2{margin-bottom:2px!important}.mt3{margin-top:3px!important}.mt4{margin-top:4px!important}.mb4{margin-bottom:4px!important}.mt6{margin-top:6px!important}.mt8{margin-top:8px!important}.mb8{margin-bottom:8px!important}.mt10{margin-top:10px!important}.mb10{margin-bottom:10px!important}.mt12{margin-top:12px!important}.mt14{margin-top:14px!important}.mb14{margin-bottom:14px!important}.mt16{margin-top:16px!important}.mb16{margin-bottom:16px!important}.mt20{margin-top:20px!important}.mb20{margin-bottom:20px!important}.mt24{margin-top:24px!important}.mb24{margin-bottom:24px!important}.mr4{margin-right:4px!important}.mr6{margin-right:6px!important}.mr8{margin-right:8px!important}.ml8{margin-left:8px!important}.mx0{margin-left:0!important;margin-right:0!important}.m-0-8{margin:0 0 8px!important}.m-12-6{margin:12px 0 6px!important}.mt12-mb0{margin-top:12px!important;margin-bottom:0!important}.p-0{padding:0!important}.p-8{padding:8px!important}.p-12{padding:12px!important}.p-14{padding:14px!important}.p-16{padding:16px!important}.panel>:last-child,.p-16>:last-child,.p-22>:last-child,.notice>:last-child{margin-bottom:0}.p-18{padding:18px!important}.p-20{padding:20px!important}.p-22{padding:22px!important}.p-24{padding:24px!important}.p-28{padding:28px!important}.pt0{padding-top:0!important}.pt16{padding-top:16px!important}.pt28{padding-top:28px!important}.pt16-pb8{padding-top:16px!important;padding-bottom:8px!important}.pv10{padding:10px 0!important}.pad-note-a{margin:0!important;padding:10px 16px 0!important}.pad-note-b{margin:0!important;padding:4px 16px 0!important}.hstack{flex-wrap:wrap;align-items:center!important;display:flex!important}.hstack-end{flex-wrap:wrap;align-items:flex-end!important;display:flex!important}.hstack-end>label input:not([type=checkbox]):not([type=radio]):not([type=file]),.hstack-end>label select,.hstack-end>.btn:not(.sm):not(.xs){height:var(--control-h);min-height:var(--control-h)}.vstack{flex-direction:column!important;display:flex!important}.items-center{align-items:center!important}.items-end{align-items:flex-end!important}.justify-center{justify-content:center!important}.flex-1{flex:1!important}.grow-min0{min-width:0;flex:auto!important}.g4{gap:4px!important}.g6{gap:6px!important}.g8{gap:8px!important}.g10{gap:10px!important}.g12{gap:12px!important}.g16{gap:16px!important}.g18{gap:18px!important}.inline-flex-c{align-items:center!important;gap:6px!important;display:inline-flex!important}.x-scroll{overflow-x:auto!important}.spread{justify-content:space-between!important;align-items:center!important;display:flex!important}.d-none{display:none!important}.vis-hidden{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.w-auto{width:auto!important}.w-full{width:100%!important}.m-12{margin:12px}.w44{width:44px!important}.w48{width:48px!important}.w56{width:56px!important}.w64{width:64px!important}.maxw140{max-width:140px}.minw240{min-width:240px}.grow-200{min-width:200px;flex:auto!important}.sel-grow{min-width:0;flex:140px!important}.tac{text-align:center!important}.tar{text-align:right!important}.fw4{font-weight:400!important}.fw6{font-weight:600!important}.fw7{font-weight:700!important}.fs11{font-size:11px!important}.fs12{font-size:12px!important}.fs13{font-size:13px!important}.nowrap{white-space:nowrap!important}.prewrap{white-space:pre-wrap!important}.capitalize{text-transform:capitalize!important}.txt-red{color:var(--red)!important}.txt-red-deep{color:#b91c1c!important}.txt-green{color:var(--green)!important}.txt-gold{color:var(--gold-text)!important}.txt-white{color:#fff!important}.micro-label{letter-spacing:.05em;text-transform:uppercase!important;font-size:11px!important;font-weight:700!important}.link-danger{cursor:pointer;background:0 0;border:none;text-decoration:underline;color:var(--red)!important;padding:0!important}.recorded-cell{color:var(--gold-text)!important;font-weight:700!important}.row-flag-red td{background:#dc26260f}.subpanel-bg{background:var(--paper-2)}.grid2-18{grid-template-columns:1fr 1fr;gap:18px!important;display:grid!important}.grid-2{grid-template-columns:repeat(2,1fr);gap:10px!important;display:grid!important}.grid-3{grid-template-columns:1fr 1fr 1fr;gap:10px!important;display:grid!important}.card-grid-120{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.card-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:760px){.card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.team-detail-grid{grid-template-columns:1.6fr 1fr;gap:24px!important;display:grid!important}.avatar-40{object-fit:cover;border:1px solid var(--line);border-radius:50%;height:40px;width:40px!important}.avatar-44{object-fit:cover;border:1px solid var(--line);border-radius:50%;height:44px;width:44px!important}.avatar-96{object-fit:cover;border:1px solid var(--line);border-radius:8px;height:96px;width:96px!important;margin-top:8px!important}.input-xs{padding:2px 6px!important;font-size:12px!important}.fs12-input{width:100%!important;padding:2px 4px!important;font-size:12px!important}.list-row{border-bottom:1px solid var(--line);align-items:center!important;gap:8px!important;padding:6px 0!important;display:flex!important}.list-row:last-child{border-bottom:none}.wp1{width:1%!important}.wp7{width:7%!important}.wp8{width:8%!important}.wp9{width:9%!important}.wp10{width:10%!important}.wp12{width:12%!important}.wp24{width:24%!important}.wp13{width:13%!important}.wp15{width:15%!important}.wp16{width:16%!important}.wp22{width:22%!important}.wp26{width:26%!important}.wp30{width:30%!important}.pens-row{justify-content:center;align-items:center;gap:4px;margin-top:4px;display:flex}.score-sm{width:32px}.save-cell{white-space:nowrap}.out{font-weight:800}.out-w{color:var(--green)}.out-l{color:var(--red)}.out-d{color:var(--muted)}.pc-seeds{flex-direction:column;gap:6px;display:flex}.pc-seed-row{align-items:center}.pc-seed-num{background:var(--paper-2);border:1px solid var(--line);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.pc-slot{border-radius:var(--radius);background:var(--paper-2);border:1px solid var(--line);letter-spacing:.03em;flex:none;justify-content:center;align-items:center;min-width:52px;height:26px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.pc-check input{width:auto}.bracket-match-wrap{flex-direction:column;justify-content:center;display:flex}.bt-pens{color:var(--muted);font-size:12px;font-weight:400}.bse-link{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:11px;text-decoration:underline}.bse-panel{border-top:1px solid var(--line);background:#eef0f3;padding:6px 8px}.bse-btn{padding:3px 10px;font-size:11px}.btn-xs-pad{padding:4px 10px;font-size:13px}.btn-sm-pad{padding:6px 14px;font-size:13px}.btn-inline-pad{padding:6px 10px;font-size:13px;display:inline-block}.bse-btn13{padding:3px 8px;font-size:13px}.chip-pad{padding:2px 8px;font-size:11px}.chip-pad-w{padding:2px 10px;font-size:11px}.cursor-pointer{cursor:pointer}.pos-rel{position:relative}.maxw360{max-width:360px}.maxw560{max-width:560px}.w60{width:60px}.minh62{min-height:62px}.sel-130{flex:0 0 130px;width:130px;padding:2px 6px;font-size:12px}.video-preview{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:#000;border-radius:8px;width:280px;max-width:100%;display:block}.video-preview-wide{border:1px solid var(--line);background:#000;border-radius:8px;width:320px;max-width:100%;display:block}.id-preview{object-fit:contain;border:1px solid var(--line);border-radius:8px;width:auto;max-width:160px;height:96px;margin-top:8px;display:block}.capture-wrap{width:280px;max-width:100%;position:relative}.capture-guide{pointer-events:none;border-radius:8px;position:absolute;inset:0;overflow:hidden}.capture-guide-svg{width:100%;height:100%;display:block}.capture-guide-svg ellipse,.capture-guide-svg path{fill:none;stroke:#ffffffeb;stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linecap:round;filter:drop-shadow(0 0 2px #000000bf)}@media (prefers-reduced-motion:no-preference){.capture-guide{transition:opacity .12s}}.sched-form{align-items:end;gap:8px;margin-bottom:16px;display:grid}.sched-form-reg{grid-template-columns:70px repeat(6,1fr) auto}.sched-form-po{grid-template-columns:1.2fr 1fr 1fr 1fr 1fr 1fr auto}.score-dash{color:var(--muted);margin:0 4px}.w90{flex:0 0 90px;width:90px}.btn-entry{flex:0 0 96px;justify-content:center}.btn.sm{padding:5px 12px;font-size:13px}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table-scroll>table{min-width:max-content}.table-scroll{scrollbar-width:thin;scrollbar-color:#c6cbd2 transparent}@media (max-width:760px){.table-sticky th:first-child,.table-sticky td:first-child{z-index:1;box-shadow:1px 0 0 var(--line);background:#fff;position:sticky;left:0}.table-sticky thead th:first-child{background:var(--paper-2)}.table-scroll table.data th,.table-scroll table.data td{padding:8px 7px}}@media (hover:none){a,button,.btn,.tab,.ss-trigger,.ss-opt,[role=button],summary{-webkit-tap-highlight-color:#b21e281a}}.ss-trigger:active,.ss-opt:active,.tab:active,.panel-head[role]:active,button.panel-head:active{background:var(--paper-2);transform:translateY(.5px)}.nav a:active{opacity:.6}.table-scroll tbody tr:active{background:#e4e7eb}table.data td.muted[colspan],table.data td[colspan].muted{text-align:center}.input-readonly{background:var(--paper-2);color:var(--muted);cursor:default}.venue-city-sel{width:auto;padding:4px 8px;font-size:13px}.pc-seed-summary{color:var(--ink-soft,#444);line-height:1.9}.podium-body{grid-template-columns:1.35fr 1fr 1fr;align-items:stretch;gap:12px;padding:16px;display:grid}.podium-card{text-align:center;border-radius:var(--radius);border:1px solid var(--line);background:#fff;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:18px 14px;display:flex}.podium-card.gold{background:linear-gradient(#fdf9ec 0%,#fbf3d8 100%);border-color:#e4d28f;box-shadow:inset 0 3px #d9b93c}.podium-card.silver{background:#f6f6f5;border-color:#d9d9d6;box-shadow:inset 0 3px #b9bcc0}.podium-card.bronze{background:#f8f1e9;border-color:#e0c9af;box-shadow:inset 0 3px #c68f58}.podium-medal{font-size:30px;line-height:1}.podium-card.gold .podium-medal{font-size:38px}.podium-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10.5px;font-weight:800}.podium-team{font-family:var(--font-archivo), sans-serif;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;font-weight:800;overflow:hidden}.podium-card.gold .podium-team{font-size:20px}.podium-card.pending{opacity:.55}.podium-card.pending .podium-team{color:var(--muted);font-weight:700}@media (max-width:640px){.podium-body{grid-template-columns:1fr;gap:10px;padding:12px}.podium-card{text-align:left;flex-direction:row;gap:12px;padding:14px}.podium-card .podium-medal{font-size:26px}.podium-card.gold .podium-medal{font-size:30px}.podium-label{flex:none}.podium-team{margin-left:auto}}.panel-head .panel-head-note{float:right;letter-spacing:.02em;text-transform:none;color:var(--paper-muted);font-size:12px;font-weight:600}.panel-head .muted,.panel-head .small.muted{color:var(--paper-muted)}.bracket-panel-body{padding:6px 16px 4px}@media (max-width:640px){.bracket-panel-body{padding:4px 10px 2px}}@media (min-width:761px){.card-grid-5{grid-template-columns:repeat(5,1fr)}.card-grid-5 .stat-card{padding:14px}.card-grid-5 .stat-card .v{font-size:24px}}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:0 16px 16px;display:flex}.panel-actions{padding:0 16px 16px}@media (max-width:640px){.panel-actions{padding:0 10px 12px}}.pager-pages{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pager-btn,.pager-num{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:700}.pager-num{text-align:center;font-variant-numeric:tabular-nums;min-width:36px;padding:7px 8px}.pager-btn:not(:disabled):hover,.pager-num:not(.current):hover{border-color:var(--ink)}.pager-num.current{background:var(--red);border-color:var(--red);color:#fff;cursor:default}.pager-gap{color:var(--muted);padding:0 2px;font-weight:700}@media (max-width:640px){.pager{justify-content:center}.pager-btn{text-align:center;flex:auto;max-width:120px}.pager-pages{order:-1;justify-content:center;width:100%}.tabs{touch-action:pan-x;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-y:hidden}.tab{white-space:nowrap;padding:10px 12px;font-size:12.5px}}.logo-zoom-btn{cursor:zoom-in;background:0 0;border:none;padding:0;line-height:0}.lightbox-backdrop{z-index:400;cursor:zoom-out;background:#0f0c08d1;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out notice-in;display:flex;position:fixed;inset:0}.lightbox-img{cursor:default;background:#fff;border-radius:12px;max-width:min(92vw,640px);max-height:82vh;padding:12px}.lightbox-pdf{cursor:default;background:#fff;border:none;border-radius:12px;width:min(92vw,860px);height:84vh}.lightbox-close{color:#fff;cursor:pointer;background:0 0;border:none;padding:6px;font-size:34px;line-height:1;position:absolute;top:14px;right:18px}.tag.tag-late{color:#7a600f;white-space:nowrap;background:#fbf3e0;border-color:#e4ce8f}@media (max-width:640px){.hide-sm-block{display:none!important}}.sched-cards{display:none}@media (max-width:640px){.sched-cards{display:block}.sched-card{border-bottom:1px solid var(--line);padding:10px 12px}.sched-card:last-child{border-bottom:none}.sc-meta{margin-bottom:4px}.sc-match{align-items:center;gap:8px;display:flex}.sc-team{overflow-wrap:anywhere;flex:1 1 0;min-width:0;font-size:14px;font-weight:600}.sc-away{text-align:right}.sc-score{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:800}}.tag.tag-convert{color:#1c6c36;white-space:nowrap;background:#e8f2ea;border-color:#b9d8c2}.tag.tag-incomplete{color:#8e0b20;white-space:nowrap;background:#fdecec;border-color:#e6b3ad}.tag.tag-inactive{color:var(--muted);white-space:nowrap;background:#eef0f2;border-color:#c6cbd2}.email-stack{flex-direction:column;gap:1px;display:inline-flex}.email-stack .email-work{color:var(--muted);font-size:12px}details.sched-week>summary{cursor:pointer;list-style:none}details.sched-week>summary::-webkit-details-marker{display:none}details.sched-week>summary{padding-right:34px;position:relative}details.sched-week>summary:after{content:"▾";color:var(--muted);transition:transform .15s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}details.sched-week:not([open])>summary:after{transform:translateY(-50%)rotate(-90deg)}.nav-drop{display:inline-flex;position:relative}.nav-drop-btn{cursor:pointer;background:0 0;border:none}.nav-caret{opacity:.7;font-size:10px}.nav-drop-pop{z-index:620;background:#1b1710;border:1px solid #ffffff29;border-radius:10px;flex-direction:column;min-width:200px;max-height:60vh;padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 10px 26px #0006}.nav-drop-item{color:#e7eaee;white-space:nowrap;border-radius:7px;align-items:center;min-height:40px;padding:11px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.nav-drop-item:hover{background:#ffffff1a}.nav-mobile-group{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:10px 0 2px;font-size:11px;font-weight:800}.nav-mobile-sub{padding-left:26px!important}.panel-head .panel-head-btn,.panel-head .btn{color:var(--ink);border:1px solid var(--line);background:#fff}.panel-head .panel-head-btn:hover{background:var(--paper-2)}.sched-table{table-layout:fixed}.sched-table td,.sched-table th{overflow-wrap:anywhere}.sched-table .nowrap{white-space:normal}.nav-profile-btn{color:#cdd2d9;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.nav-profile-btn:hover,.nav-profile-btn.active{color:#fff;border-color:var(--red)}.nav-drop-pop button.nav-drop-item{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit}.nav-drop-danger{border-top:1px solid #ffffff1f;margin-top:4px;color:#f2b8b5!important}.nav-drop-danger:hover{background:#c8322840!important}.dl-menu{display:inline-flex;position:relative}.dl-menu-pop{z-index:200;border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:8px;min-width:260px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 26px #1410082e}.dl-menu-pop>*{width:100%}.logo-edit-pop{min-width:190px;left:0;right:auto}.admin-sheet-upload{flex-wrap:wrap;row-gap:4px;margin-top:6px}@media (max-height:500px) and (orientation:landscape){.wrap{max-width:900px}.page-head{padding:16px 0 12px}.page-title{font-size:clamp(24px,4vw,32px)}.nav-inner{min-height:48px}}.pwa-rotate-notice{display:none}@media (display-mode:standalone) and (orientation:landscape) and (max-height:500px){.pwa-rotate-notice{z-index:2147483000;text-align:center;background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:fixed;inset:0}.pwa-rotate-notice .pwa-rotate-icon{font-size:44px;line-height:1}.pwa-rotate-notice p{max-width:420px;margin:0;font-size:16px}body{overflow:hidden}}.card-history{margin:0;padding:12px 16px;list-style:none}.card-history li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:5px 0;display:flex}.card-history li:last-child{border-bottom:none}.card-history .tag{flex:none}.gs-blank-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.gs-group-head{border-top:1px solid var(--line);margin-top:6px;padding:10px 10px 4px;font-weight:700}.manual-roster-section{border-top:1px solid var(--line);margin-top:0;padding:16px 16px 4px}.manual-roster-section>.small.fw7{margin-bottom:2px}.sheet-file-list{width:100%;margin:8px 0 0;padding:0;list-style:none}.sheet-file-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.sheet-file-list li:last-child{border-bottom:none}.sheet-file-list span{overflow-wrap:anywhere}.btn.drop-active{outline:2px dashed var(--red);outline-offset:2px}label.field .check-cell{align-items:center;gap:8px;min-height:38px;display:flex}label.field .check-cell input[type=checkbox]{flex:none;width:16px;height:16px;margin:0}label.field .check-cell>span{color:var(--ink);margin-bottom:0;font-size:13px;font-weight:400;display:inline}.editing-row{background:var(--paper-2)}.editing-row input,.editing-row select{width:100%;padding:5px 8px;font-size:13px}.amount-input{text-align:right;font-variant-numeric:tabular-nums}.status-select{width:auto;min-width:92px;padding:4px 8px;font-size:13px}.expense-total{font-variant-numeric:tabular-nums;font-weight:800}.expense-breakdown{margin:0;padding:0;list-style:none}.expense-breakdown li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:7px 0;display:flex}.expense-breakdown li:last-child{border-bottom:none}.expense-breakdown .num{font-variant-numeric:tabular-nums;font-weight:700}.note-list{margin:0;padding:0;list-style:none}.note-item{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius);background:var(--paper);margin-top:8px;padding:10px 92px 10px 12px;position:relative}.note-meta{margin-bottom:4px}.note-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.note-item .btn{position:absolute;top:8px;right:8px}@media (max-width:640px){.note-item{padding:10px 12px}.note-item .btn{margin-top:8px;position:static}.logo-edit-pop{min-width:0}}.dl-menu-pop[hidden]{display:none!important}@media (max-width:640px){.dl-menu-pop{width:max-content;min-width:0;max-width:calc(100vw - 24px);left:0;right:auto}.trophy-cabinet-slot+.head-action-tr .dl-menu-pop{left:auto;right:0}.dl-menu-pop{margin-left:0}}.dl-menu-pop .btn{white-space:nowrap;background:var(--muted-3,#6b6459);color:#fff;border:none;justify-content:center;width:100%;padding:9px 14px;font-size:13px}.dl-menu-pop .btn:hover{background:var(--ink)}.msg-list{flex-direction:column;gap:10px;padding:12px 16px 4px;display:flex}.msg-unread-elsewhere{padding:6px 16px 0}.msg-head-row{align-items:stretch;display:flex}.msg-head-row .msg-head{flex:auto;min-width:0;padding-left:8px}.msg-star{cursor:pointer;color:var(--muted);background:0 0;border:none;flex:none;padding:0 2px 0 14px;font-family:inherit;font-size:20px;line-height:1}.msg-star.on{color:var(--gold)}.msg-star:hover:not(:disabled){color:var(--gold-text)}.msg-star:disabled{opacity:.5;cursor:default}.msg-tabs{margin:0 16px}.msg-item{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.msg-item:last-child{border-bottom:1px solid var(--line)}.msg-item.unread{border-color:#c70d2359;box-shadow:0 0 0 1px #c70d231f}.msg-head{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:13px 16px;font-family:inherit;display:flex}.msg-head:hover{background:var(--paper-2)}.msg-dot{background:0 0;border-radius:50%;flex:none;width:8px;height:8px}.msg-item.unread .msg-dot{background:var(--red)}.msg-head-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.msg-title{color:var(--ink);font-size:15px;font-weight:700}.msg-item.unread .msg-title{font-weight:800}.msg-date{font-size:12px}.msg-chevron{color:var(--muted);flex:none;font-size:12px}.msg-body{color:var(--ink-2,#333);border-top:1px solid var(--line);margin-top:2px;padding:12px 16px 16px 34px;font-size:14px}.msg-unread-count{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.03em;border-radius:20px;margin-left:8px;padding:2px 9px;font-size:11px;font-weight:800}.dash-2col{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0;display:grid}.dash-2col>.panel{margin-top:0!important}@media (max-width:700px){.dash-2col{grid-template-columns:1fr}}.next-games{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.next-game{border-left:3px solid var(--red);padding-left:10px}.ng-opp{font-size:15px;font-weight:700}.dash-stat-row{gap:10px;display:flex}.dash-stat{text-align:center;background:var(--paper-2);border:1px solid var(--line);border-radius:10px;flex:1;padding:12px 6px}.dash-stat .v{font-family:var(--font-archivo), sans-serif;font-size:28px;font-weight:800}.dash-stat .k{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.nav-mobile-menu{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:calc(100vh - 60px);overflow-y:auto}.nav-m-sec>summary{cursor:pointer;letter-spacing:.02em;text-transform:uppercase;color:#cdd2d9;border-bottom:1px solid #ffffff14;padding:13px 28px 13px 12px;font-size:15px;font-weight:600;list-style:none;position:relative}.nav-m-sec>summary::-webkit-details-marker{display:none}.nav-m-sec>summary:after{content:"▾";color:var(--muted);position:absolute;right:10px}.nav-m-sec[open]>summary:after{content:"▴"}.rs-match{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden}.rs-match.done{background:var(--paper-2);padding:12px 14px}.rs-match.done .rs-match-head.done-head{cursor:default;padding:0 0 4px}.rs-match-head{cursor:default;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px;font-family:inherit;display:flex}button.rs-match-head{cursor:pointer}.rs-form{padding:0 12px 14px}.rs-players{flex-direction:column;gap:6px;display:flex}.rs-player{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rs-player-name{flex:140px;min-width:0;font-weight:600}.rs-goal{align-items:center;gap:6px;display:inline-flex}.btn.xs{min-height:30px;padding:4px 10px;font-size:12px}.ug-bar{background:var(--paper-2);border-bottom:1px solid var(--line)}.ug-scroll-wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto;position:relative}.ug-scroll-wrap:before,.ug-scroll-wrap:after{content:"";pointer-events:none;z-index:2;width:32px;transition:opacity .2s;position:absolute;top:0;bottom:0}.ug-scroll-wrap:before{left:var(--gutter);background:linear-gradient(90deg, var(--paper-2), transparent)}.ug-scroll-wrap:after{right:var(--gutter);background:linear-gradient(270deg, var(--paper-2), transparent)}.ug-scroll-wrap.at-start:before,.ug-scroll-wrap.at-end:after{opacity:0}.ug-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;gap:0;display:flex;overflow-x:auto}.ug-scroll::-webkit-scrollbar{display:none}.ug-datecol{border-right:1px solid var(--line);z-index:3;background:var(--paper-2);flex-direction:column;flex:none;justify-content:center;align-items:center;padding:0 12px;display:flex;position:sticky;left:0}.ug-datecol-mon{letter-spacing:.05em;color:var(--muted);font-size:10px;font-weight:700}.ug-datecol-day{font-family:var(--font-archivo), sans-serif;color:var(--ink);font-size:20px;font-weight:800;line-height:1}.ug-card{border-right:1px solid var(--line);flex-direction:column;flex:none;gap:3px;min-width:150px;padding:8px 14px;display:flex}.ug-card-time{color:var(--muted);letter-spacing:.02em;white-space:nowrap;margin-bottom:2px;font-size:10.5px;font-weight:700}.ug-row{align-items:center;gap:7px;display:flex}.ug-logo{object-fit:cover;background:var(--paper-2);border:1px solid var(--line);border-radius:50%;flex:none;width:20px;height:20px}.ug-logo-fallback{color:var(--muted);font-size:8px;font-weight:800;font-family:var(--font-archivo), sans-serif;justify-content:center;align-items:center;display:inline-flex}.ug-team-name{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700}.ug-rec{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}.ug-arrow{z-index:5;border:1px solid var(--line);width:28px;height:28px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:17px;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #140f0524}.ug-arrow-left{left:8px}.ug-arrow-right{right:8px}.ug-arrow:disabled{opacity:0;pointer-events:none}@media (hover:none){.ug-arrow{display:none}}@media (max-width:640px){.ug-scroll-wrap{padding:0 var(--gutter-sm)}.ug-scroll-wrap:before{left:var(--gutter-sm)}.ug-scroll-wrap:after{right:var(--gutter-sm)}}@media (prefers-reduced-motion:reduce){.ug-scroll{scroll-behavior:auto}}.nav-login{color:#cdd2d9;align-items:center;gap:9px;display:inline-flex}.nav-login:hover{color:#fff;text-decoration:none}.nav-login:hover .nav-profile-btn{border-color:var(--red);color:#fff}.nav-login-text{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:13px;font-weight:700}.auth-shell{max-width:520px;margin:0;padding-top:0;transition:max-width .2s}.auth-shell.auth-wide{max-width:860px}.pw-field{display:block;position:relative}.pw-field>input{width:100%;padding-right:44px}.pw-field>input::-ms-reveal{display:none}.pw-field>input::-ms-clear{display:none}.pw-eye{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-eye:hover{color:var(--ink);background:var(--paper-2)}.pw-eye:focus-visible{outline:2px solid var(--red);outline-offset:1px}.page-head.auth-shell{padding-top:38px}@media (max-width:640px){.page-head.auth-shell{padding-top:24px}}@media (max-height:500px) and (orientation:landscape){.page-head.auth-shell{padding-top:16px}}.auth-tabs{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.auth-tab{text-align:center;cursor:pointer;font-family:var(--font-archivo), sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:0 0;border:none;border-radius:9px;flex:1;padding:10px 12px;font-size:13px;font-weight:800;text-decoration:none;transition:background .15s,color .15s;display:block}.auth-tab.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #140f051a}.auth-tab:hover:not(.active){color:var(--ink)}.linklike{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.agree-row{align-items:flex-start;gap:10px;margin:4px 0 16px;font-size:14px;line-height:1.5;display:flex}.agree-row input[type=checkbox]{cursor:pointer;flex:none;width:18px;height:18px;margin-top:1px}.agree-row a{color:var(--red);text-decoration:underline}.team-trophies{align-items:center;gap:6px;display:inline-flex}.team-trophy{cursor:default;filter:saturate(1.1);font-size:1em;line-height:1}.team-trophy.silver{filter:grayscale()brightness(1.3)contrast(1.05)}.row-flag-amber>td{background:#fff8e8}.row-target>td{box-shadow:inset 0 2px 0 var(--gold), inset 0 -2px 0 var(--gold)}.row-target>td:first-child{box-shadow:inset 3px 0 0 var(--gold), inset 0 2px 0 var(--gold), inset 0 -2px 0 var(--gold)}.tag-pending{color:#4a3a00;background:#f5c451}.tag-ok{color:#24632b;background:#dcefdb;border-color:#b7d8b4}.tag-off{color:var(--muted);background:#e8eaed;border-color:#d5d9de}.pending-list{margin:0;padding:0;list-style:none}.bar-ann-textarea{resize:none;width:100%;min-height:64px;font:inherit;line-height:1.45;overflow:hidden}.bar-ann-count{margin-top:4px;display:block}.bar-ann-addrow{flex-wrap:wrap;align-items:flex-end}.bar-ann-addrow .field,.bar-ann-btnfield{flex-direction:column;display:flex}.bar-ann-btnfield>span[aria-hidden]{font-size:12px;line-height:18px}.bar-ann-list{margin:0;padding:0;list-style:none}.bar-ann-item{border-bottom:1px solid var(--line);padding:12px 0}.bar-ann-item:last-child{border-bottom:none;padding-bottom:0}.bar-ann-text{overflow-wrap:anywhere;margin-bottom:6px}.bar-ann-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bar-ann-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.rs-submit-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rs-submit-row .small{flex:260px;min-width:0}.review-notes{border:1px solid var(--line);overflow-wrap:anywhere;background:#ffffff8c;border-radius:8px;margin-top:8px;margin-bottom:14px;padding:8px 10px}.msg-deleted{border-top:1px solid var(--line)}.msg-deleted-summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 16px;font-size:13px;font-weight:700;list-style:none}.msg-deleted-summary::-webkit-details-marker{display:none}.msg-deleted-summary:before{content:"▸ ";color:var(--muted)}.msg-deleted[open] .msg-deleted-summary:before{content:"▾ "}.msg-deleted .msg-item{opacity:.75}.msg-foot-actions{gap:8px;display:inline-flex}.home-ann-list{margin:0;padding:0;list-style:none}.home-ann-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 16px;display:flex}.home-ann-item:last-child{border-bottom:none}.home-ann-text{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.45}.home-ann-title{display:block}.home-ann-body{color:var(--muted);margin-top:2px;display:block}.home-ann-date{flex:none}.section-head{margin-bottom:12px}.section-head .section-title{margin:0 0 6px}.gs-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 16px;display:flex}.gs-toolbar select{width:auto}@media (max-width:640px){.gs-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.gs-toolbar select{width:100%}.gs-toolbar>button{grid-column:1/-1;justify-self:start}.gs-toolbar+table.data td.teamcell,.gs-toolbar+table.data th:first-child{white-space:normal}}.sent-msg-title{margin:4px 0 10px;font-size:15px;font-weight:800}.sent-msg-list{margin:0;padding:0;list-style:none}.sent-msg-item{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;display:flex}.sent-msg-item:last-child{border-bottom:none}.sent-msg-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sent-msg-head{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.rs-search{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.rs-search-hits{border:1px solid var(--line);border-radius:8px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.rs-search-hit{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;width:100%;font:inherit;background:#fff;padding:10px 12px;display:block}.rs-search-hits li:last-child .rs-search-hit{border-bottom:none}.rs-search-hit:hover{background:var(--paper-2)}.rte-lh{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.rte-lh select{width:auto;padding:2px 6px}.sched-week:first-of-type{margin-top:-6px}.games-two-col{grid-template-columns:1fr;gap:16px;display:grid}.games-two-col>.panel{margin-top:0!important}@media (min-width:900px){.games-two-col{grid-template-columns:1fr 1fr;align-items:start}}.games-two-col.games-one-col{grid-template-columns:1fr}@media (min-width:900px){.games-two-col.games-one-col{grid-template-columns:1fr}}.mgr-season .mgr-season-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding:14px 16px;display:grid}.mgr-season-cell{flex-direction:column;gap:3px;display:flex}.mgr-season-cell .k{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:700}.mgr-season-cell .v{font-size:22px;font-weight:800}.mgr-two-col{grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}.mgr-two-col>.panel{margin-top:0!important}.mgr-card{flex-direction:column;display:flex}.mgr-card-body{flex:auto}.mgr-card-foot{text-align:right;color:var(--red);border-top:1px solid var(--line);padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;display:block}.mgr-card-foot:hover{background:var(--paper-2)}.venue-stack{flex-direction:column;line-height:1.25;display:flex}.venue-city{color:var(--muted);font-size:12px}@media (min-width:900px){.mgr-two-col{grid-template-columns:1fr 1fr}}.mgr-req-in-roster{margin:12px 14px 2px}.mgr-req-inline.compact{padding:8px 12px}.mgr-req-inline.compact .req-card-title{font-size:13px}.mgr-req-inline{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.mgr-req-inline-main{flex-direction:column;gap:2px;display:flex}.page-head-mgr{padding-bottom:2px}.mgr-roster-collapse{display:block}.mgr-roster-summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius) var(--radius) 0 0;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.mgr-roster-collapse:not([open])>.mgr-roster-summary{border-radius:var(--radius)}.mgr-roster-summary::-webkit-details-marker{display:none}.mgr-roster-caret{transition:transform .15s}.mgr-roster-collapse:not([open]) .mgr-roster-caret{transform:rotate(-90deg)}.mgr-roster-body{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.pending-row-detailed{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:12px;padding:14px 16px;list-style:none}.pd-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pd-avatar{object-fit:cover;border:1px solid var(--line);border-radius:50%;flex:none;width:52px;height:52px}.pd-avatar-empty{background:var(--paper-2)}.pd-id{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pd-name{font-size:16px;font-weight:800}.pd-desig{color:var(--muted);font-size:12px;font-weight:600}.pd-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 18px;margin:12px 0 0;padding-top:12px;display:grid}.pd-grid>div{flex-direction:column;gap:1px;display:flex}.pd-grid dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:10.5px;font-weight:700}.pd-grid dd{word-break:break-word;margin:0;font-size:13.5px}.table-legend{clear:both;text-wrap:pretty;width:100%;display:block}.table-legend-note{text-wrap:pretty;width:100%;margin-top:4px;display:block}.confirm-body{min-width:min(360px,80vw);padding:18px 20px 20px}.confirm-msg{white-space:pre-line;margin:0 0 14px}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.btn-danger{background:var(--red);border-color:var(--red);color:#fff}.btn-danger:hover{background:var(--red-deep);border-color:var(--red-deep)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;left:0;overflow:hidden}.side-profile-row{justify-content:center;align-items:center;gap:14px;display:flex}.admin-view-toggle{cursor:pointer;color:#cdd2d9;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:0;font-family:inherit;display:inline-flex}.admin-view-toggle .avt-knob{background:#ffffff2e;border-radius:999px;width:34px;height:18px;transition:background .15s;position:relative}.admin-view-toggle .avt-knob:after{content:"";background:#9aa1aa;border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.admin-view-toggle.on .avt-knob{background:#c70d2373}.admin-view-toggle.on .avt-knob:after{background:var(--red);transform:translate(16px)}.admin-view-toggle .avt-label{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.admin-view-toggle:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:8px}.req-card-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.req-card-title{align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.req-badge{background:var(--red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12.5px;font-weight:800;display:inline-flex}.mgr-games>.mgr-games-summary{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:13px 16px;font-weight:800;list-style:none}.mgr-games>.mgr-games-summary::-webkit-details-marker{display:none}.mgr-games>.mgr-games-summary:before{content:"▸ ";color:var(--muted)}.mgr-games[open]>.mgr-games-summary:before{content:"▾ "}.sheet-picker-btns{flex-wrap:wrap;gap:8px;display:flex}.sheet-cam-btn{display:none}@media (pointer:coarse){.sheet-cam-btn{display:inline-flex}}.sheet-picked{margin-top:6px}.sheet-shot-review{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:10px;padding:10px}.sheet-shot-img{border-radius:8px;max-width:100%;max-height:260px;margin-bottom:10px;display:block}.sheet-shot-actions{flex-wrap:wrap;gap:8px;display:flex}.rs-collapsed{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:12px}.rs-collapsed-summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 14px;font-weight:700;list-style:none}.rs-collapsed-summary::-webkit-details-marker{display:none}.rs-collapsed-summary:before{content:"▸ ";color:var(--muted)}.rs-collapsed[open]>.rs-collapsed-summary:before{content:"▾ "}.rs-collapsed>:not(summary){padding:0 14px 8px}.rs-collapsed>.rs-match{background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.rs-collapsed>.rs-match>.rs-form{padding:0 14px 14px}.rs-collapsed>.rs-match.done{padding:0 14px 12px}.nav-avatar-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-avatar{object-fit:cover;border:1.5px solid #ffffff59;border-radius:50%;width:29px;height:29px;display:block}.side-foot .nav-avatar{width:33px;height:33px}.nav-unread-dot{pointer-events:none;background:#d64541;border:1.5px solid #14181e;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px}.nav-unread-inline{vertical-align:middle;border-color:#0000;margin-left:7px;display:inline-block;position:static}.nav-burger{position:relative}.nav-unread-burger{top:2px;right:2px}.side-profile-block{flex-direction:column;align-items:center;display:flex}.side-profile-hi{color:#cdd2d9;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:7px;font-size:12.5px;font-weight:700;overflow:hidden}.nav-mobile-profile{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:14px;padding:12px 12px 6px}.nav-mobile-profile-head{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding-bottom:10px;display:flex}.nav-mobile-profile-hi{color:#f0f2f4;font-size:15px;font-weight:800}.nav-mobile-profile{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 18px;display:flex}.nav-mobile-profile-head{flex:1 0 100%}.nav-mobile-profile-head .nav-mobile-avt{flex:none;margin-left:auto}.nav-mobile-profile-links{flex-wrap:wrap;flex:1 0 100%;justify-content:center;align-items:center;gap:4px 18px;display:flex}.nav .nav-mobile-profile-links a.navlink,.nav .nav-mobile-profile-links button.navlink{flex:none;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.nav-mobile-profile-links .nav-unread-inline{vertical-align:baseline;margin-left:7px}.nav-mobile-profile .nav-mobile-sub{text-align:center;border-bottom:none;padding-right:0;padding-left:0!important}@media (max-width:640px){.row-actions .btn,.admin-actions .btn{text-align:center;flex:calc(50% - 4px);justify-content:center;min-width:0}.stats-toggle-row{row-gap:8px}.stats-toggle-row .btn{text-align:center;flex:calc(50% - 22px);justify-content:center;min-width:0}.stats-toggle-row .stats-comp-sep{border:none;flex-basis:100%;height:0;margin:0}.stats-toggle-row .btn.stats-comp-btn{flex:calc(33.333% - 8px);padding-left:8px;padding-right:8px}.btn.sm,.btn.xs{min-height:38px}.table-scroll .data th,.table-scroll .data td{padding-left:8px;padding-right:8px}.table-scroll .data .tag{padding:2px 6px;font-size:10px}.wrap>.panel,.wrap>.notice,.wrap>.card-grid,.content-narrow>.panel,.content-narrow>.notice{margin-bottom:var(--gutter-sm)}.card-grid{gap:var(--gutter-sm)}.page-head{margin-bottom:12px;padding:24px 0 8px}.hstack.g10,.hstack.g8{row-gap:10px}}.pending-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.pending-row:last-child{border-bottom:none}.pending-name{flex:160px;min-width:0;font-weight:700}.pending-when{flex:0 auto}.pending-actions{gap:8px;margin-left:auto;display:inline-flex}.review-row{background:#fffbf0!important}.review-line{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.review-badge{text-transform:uppercase;letter-spacing:.03em;color:#8a6d00;font-size:12px;font-weight:800}.review-score{font-size:14px}.review-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stats-comp-sep{background:var(--line);width:1px;height:22px;margin:0 4px}.nav-admin-slot{margin-right:6px}.section-title{font-family:var(--font-archivo), sans-serif;color:var(--ink);margin:0;font-size:20px;font-weight:800}@media (min-width:761px) and (max-width:950px){body[data-nav=sidebar] .dash-2col,body[data-nav=sidebar] .podium-body,body[data-nav=sidebar] .team-detail-grid,body[data-nav=sidebar] .games-two-col,body[data-nav=sidebar] .form-grid,body[data-nav=sidebar] .grid2-18,body[data-nav=sidebar] .grid-2,body[data-nav=sidebar] .grid-3,body[data-nav=sidebar] .pay-inst-grid{grid-template-columns:1fr!important}}@media (min-width:761px) and (max-width:1010px){body[data-nav=sidebar] .card-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:761px) and (max-width:1110px){body[data-nav=sidebar] .home-grid{gap:var(--gutter-sm)!important;grid-template-columns:1fr!important}body[data-nav=sidebar] .home-grid>div>.panel{margin-top:var(--gutter-sm)!important}body[data-nav=sidebar] .home-grid>div>.panel:first-child{margin-top:0!important}}.sidenav{display:none}@media (min-width:761px){body[data-nav=sidebar] .sidenav{width:var(--sidenav-w);z-index:40;background:var(--ink);color:var(--paper);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}body[data-nav=sidebar] .sidenav:after{content:"";background:var(--red);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;right:0}body[data-nav=sidebar] .side-brand{z-index:1;position:relative}body[data-nav=sidebar] .site-top>.nav{display:none}body[data-nav=sidebar] #main-content,body[data-nav=sidebar] .foot{margin-left:var(--sidenav-w)}}.side-brand{background:#fff;justify-content:center;margin-top:26px;margin-bottom:14px;padding:16px 20px;display:flex}.side-brand:hover{text-decoration:none}.side-brand-name{font-family:var(--font-archivo), sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:26px;font-weight:800;line-height:1}.side-scroll{flex-direction:column;flex:1 0 auto;gap:8px;min-height:0;padding:10px 12px 12px;display:flex;overflow:visible}.side-link{color:#cdd2d9;text-transform:uppercase;letter-spacing:.02em;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600;display:block}.side-link:hover{color:#fff;background:#ffffff0f;text-decoration:none}.side-link,.side-fly-trigger{line-height:1.4}.side-link.current{color:#fff;box-shadow:inset 3px 0 0 var(--red);background:#c70d232e}.side-sub{text-transform:none;letter-spacing:0;color:#c6c0b4;padding-left:22px;font-size:13px;font-weight:500}.side-sec>summary{cursor:pointer;color:#cdd2d9;text-transform:uppercase;letter-spacing:.02em;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;font-weight:700;list-style:none;display:flex}.side-sec>summary::-webkit-details-marker{display:none}.side-sec>summary:after{content:"▾";color:var(--muted);font-size:12px}.side-sec[open]>summary:after{content:"▴"}.side-sec>summary:hover{color:#fff;background:#ffffff0f}.side-sec[open]>summary{color:#fff}.side-tools{flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.side-tools .side-fly-panel{top:auto;bottom:0}.side-foot{border-top:1px solid #ffffff1a;padding:14px 16px 26px}.side-brand,.side-foot{flex-shrink:0}@media (min-width:761px) and (max-height:800px){body[data-nav=sidebar] .side-brand{margin-top:10px;margin-bottom:8px;padding:10px 20px}body[data-nav=sidebar] .side-scroll,body[data-nav=sidebar] .side-tools{gap:6px;padding-top:8px;padding-bottom:8px}body[data-nav=sidebar] .side-link,body[data-nav=sidebar] .side-fly-trigger{padding-top:9px;padding-bottom:9px}body[data-nav=sidebar] .side-foot{padding:10px 16px 14px}}@media (min-width:761px) and (max-height:640px){body[data-nav=sidebar] .side-brand{margin-top:4px;margin-bottom:4px;padding:8px 20px}body[data-nav=sidebar] .side-link,body[data-nav=sidebar] .side-fly-trigger{padding-top:7px;padding-bottom:7px;font-size:13px}body[data-nav=sidebar] .side-scroll,body[data-nav=sidebar] .side-tools{gap:4px}body[data-nav=sidebar] .side-foot .nav-profile-btn{width:38px;height:38px}}@media (min-width:761px) and (max-height:700px){body[data-nav=sidebar] .side-scroll{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;overflow:hidden auto}body[data-nav=sidebar] .side-scroll::-webkit-scrollbar{width:6px}body[data-nav=sidebar] .side-scroll::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:3px}body[data-nav=sidebar] .side-scroll .side-fly-panel{min-width:0;max-height:none;box-shadow:none;background:0 0;border:none;border-left:2px solid #ffffff2e;border-radius:0;margin:2px 0 4px 10px;padding:2px 0 2px 8px;position:static;overflow:visible}body[data-nav=sidebar] .side-scroll .side-fly-panel:before{display:none}body[data-nav=sidebar] .side-scroll .side-fly-item{white-space:normal}body[data-nav=sidebar] .side-scroll .side-fly.open .side-fly-caret{transform:rotate(90deg)}}.side-foot .nav-drop{justify-content:center;margin-bottom:6px;display:flex}.side-foot .nav-profile-btn{width:45px;height:45px}.side-foot .nav-profile-btn svg{width:25px;height:25px}.side-account{color:#cdd2d9;align-items:center;gap:10px;display:inline-flex}.side-account:hover{color:#fff;text-decoration:none}.side-account:hover .nav-profile-btn{border-color:var(--red);color:#fff}.side-account-text{text-transform:uppercase;letter-spacing:.03em;font-size:14px;font-weight:700}.util-strip{background:#0e1116;border-bottom:1px solid #ffffff0f}.util-anim{transition:opacity .35s,transform .35s;display:inline-block}.util-in{opacity:1;animation:.35s util-enter;transform:translateY(0)}.util-out{opacity:0;transform:translateY(-6px)}@keyframes util-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.util-strip-inner{overflow:hidden}.util-glide{white-space:nowrap;will-change:transform;animation:util-glide-kf var(--glide-dur) linear infinite}@keyframes util-glide-kf{0%{transform:translateX(var(--glide-from))}to{transform:translateX(var(--glide-to))}}@media (prefers-reduced-motion:reduce){.util-anim{transition:none;animation:none}.util-glide{animation:none}}.util-strip-inner{max-width:var(--maxw);padding:7px var(--gutter);justify-content:center;align-items:center;margin:0 auto;display:flex}.util-strip-text{font-family:var(--font-archivo), sans-serif;color:#e3e6ea;text-transform:uppercase;letter-spacing:.18em;text-align:center;font-size:11px;font-weight:700}.util-strip-accent{color:var(--red)}@media (max-width:640px){.util-strip-inner{padding:6px var(--gutter-sm)}.util-strip-text{letter-spacing:.12em;font-size:9.5px}}body[data-nav=sidebar] .util-strip-inner{max-width:none}.home-page{position:relative}.ohsl-watermark{z-index:0;pointer-events:none;color:#141414;width:100%;height:100%;display:block;position:fixed;inset:0}main#main-content{position:relative}main#main-content>:not(.ohsl-watermark){z-index:1;position:relative}@media (min-width:761px){body[data-nav=sidebar] .util-strip{z-index:60;position:fixed;top:0;left:0;right:0}body[data-nav=sidebar] .sidenav{top:var(--strip-h,var(--util-h))}body[data-nav=sidebar] #main-content{margin-top:var(--strip-h,var(--util-h))}html{scroll-padding-top:calc(var(--strip-h,var(--util-h)) + 8px)}}.nav-register{white-space:nowrap}.side-register{text-align:center;width:100%;margin-bottom:12px;display:block}.side-register:hover{text-decoration:none}.side-fly{position:relative}.side-fly-trigger{cursor:pointer;color:#cdd2d9;text-transform:uppercase;letter-spacing:.02em;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.side-fly-trigger:hover{color:#fff;background:#ffffff0f}.side-fly-trigger.current{color:#fff;box-shadow:inset 3px 0 0 var(--red);background:#c70d232e}.side-fly-item.current{color:#fff;box-shadow:inset 3px 0 0 var(--red);background:#c70d2324}.nav .nav-mobile-links a.navlink.current,.nav .nav-mobile-links .navlink.current,.nav-m-sec>summary.current{color:#fff;box-shadow:inset 3px 0 0 var(--red);background:#c70d2324;border-bottom-color:#ffffff14;font-weight:700}.side-fly-caret{color:var(--muted);font-size:16px;line-height:1;transition:transform .15s}.side-fly.open .side-fly-trigger{color:#fff;background:#ffffff0f}.side-fly.open .side-fly-caret{color:#fff;transform:translate(2px)}.side-fly-panel{z-index:70;background:var(--ink);border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:2px;min-width:200px;max-height:70vh;margin-left:6px;padding:6px;display:none;position:absolute;top:0;left:100%;overflow-y:auto;box-shadow:0 12px 30px #0006}.side-fly.open .side-fly-panel{display:flex}.side-fly-panel:before{content:"";width:8px;position:absolute;top:0;bottom:0;left:-8px}.side-fly-item{color:#e7eaee;white-space:nowrap;border-radius:7px;padding:9px 12px;font-size:13px;font-weight:500;display:block}.side-fly-item:hover{color:#fff;background:#ffffff1a;text-decoration:none}.logo-edit-trigger{cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex;position:relative}.logo-edit-trigger:disabled{cursor:default;opacity:.7}.logo-empty{background:var(--paper-2);border:2px dashed var(--line);color:var(--muted);justify-content:center;align-items:center;font-size:40px;font-weight:300;display:inline-flex}.logo-edit-badge{background:var(--red);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex;position:absolute;bottom:-4px;right:-4px}.logo-edit-trigger:hover .team-hero-logo{filter:brightness(.94)}.kit-edit{flex-direction:column;align-items:center;max-width:160px;margin-right:6px;display:inline-flex}.kit-edit-trigger{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:0;display:inline-flex;position:relative}.kit-edit-trigger:hover .jersey-icon,.kit-edit-trigger:hover .kit-empty{filter:brightness(.94)}.kit-empty{background:var(--paper-2);border:2px dashed var(--line);width:42px;height:42px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-size:22px;font-weight:300;display:inline-flex}.kit-edit-badge{background:var(--red);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex;position:absolute;bottom:-4px;right:-7px}.kit-edit-caption{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:9px;font-weight:700}.kit-edit-error{text-align:center;margin-top:4px}.msg-foot-row{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.gs-cell-group{gap:2px;display:inline-flex}.gs-cell-group .btn.xs{padding-left:8px;padding-right:8px}.stand-team{align-items:center;gap:8px;display:inline-flex}.team-index-card{align-items:center;gap:14px;display:flex!important}.team-index-card:hover{text-decoration:none}.team-index-logo{object-fit:cover;background:var(--paper-2);border:1px solid var(--line);border-radius:50%;flex:none;width:52px;height:52px}.team-index-logo-fallback{color:var(--muted);font-size:16px;font-weight:800;font-family:var(--font-archivo), sans-serif;justify-content:center;align-items:center;display:inline-flex}.team-index-text{min-width:0}.team-index-text .k,.team-index-text .v{display:block}@media (min-width:1024px){.team-grid{grid-template-columns:repeat(var(--team-cols,4), 1fr)}}@media (min-width:641px) and (max-width:1023px){.team-grid{grid-template-columns:repeat(2,1fr)}}.stand-cards{margin:0;padding:0;list-style:none;display:none}@media (max-width:640px){.stand-desktop{display:none}.stand-cards{display:block}.stand-card{border-bottom:1px solid var(--line);padding:10px 12px}.stand-card:last-child{border-bottom:none}.stand-card.medal-row-gold{background:#c5a0281a}.stand-card.medal-row-silver{background:#8c8c8c1a}.stand-card.medal-row-bronze{background:#a56e371a}.stand-card-main{align-items:center;gap:8px;min-width:0;display:flex}.stand-card-rank{text-align:center;font-size:13px;font-weight:800;font-family:var(--font-archivo), sans-serif;color:var(--muted);flex:0 0 24px}.stand-card .stand-logo{width:24px;height:24px}.stand-card-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.stand-card-pts{font-family:var(--font-archivo), sans-serif;flex:none;font-size:18px;font-weight:800;line-height:1}.stand-card-pts-k{color:var(--muted);text-transform:uppercase;margin-left:3px;font-size:10px;font-weight:700}.stand-card-sub{flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px;padding-left:32px;display:flex}.stand-card-rec{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px;width:100%;font-size:12px;display:inline-flex}.stand-card-stat b{color:var(--ink);font-weight:700}.stand-card-form{flex:none;gap:3px;display:inline-flex}}.stand-logo{object-fit:cover;background:var(--paper-2);border:1px solid var(--line);border-radius:50%;flex:none;width:20px;height:20px}.stand-logo-fallback{color:var(--muted);font-size:8px;font-weight:800;font-family:var(--font-archivo), sans-serif;justify-content:center;align-items:center;display:inline-flex}.trophy-cabinet-slot{position:absolute;top:58px;right:0}@media (max-width:640px){.trophy-cabinet-slot{vertical-align:middle;margin-top:10px;display:inline-block;position:static}.trophy-cabinet-slot+.head-action-tr,.head-action-tr{vertical-align:middle;width:auto;margin-top:10px;margin-left:10px;display:inline-flex;position:static}.trophy-cabinet-slot+.head-action-tr .dl-menu-pop{left:auto;right:0}}.trophy-cabinet{cursor:pointer;text-align:center;background:linear-gradient(#fdf9f0 0%,#f6eede 100%);border:6px solid #0000;border-image:linear-gradient(135deg,#8a5a2b 0%,#6f4419 30%,#a06c33 55%,#5c3a17 80%,#8a5a2b 100%) 1;border-radius:10px;flex-direction:column;gap:0;width:max-content;max-width:380px;padding:8px 10px 10px;font-family:inherit;display:flex;box-shadow:inset 0 1px 3px #3c240a40,0 2px 6px #140f051f}.trophy-cabinet:hover{box-shadow:inset 0 1px 3px #3c240a40,0 3px 10px #140f0533}.cab-title{text-transform:uppercase;letter-spacing:.09em;color:#6f4419;margin-bottom:4px;font-size:9.5px;font-weight:800}.cab-shelf{border-bottom:4px solid #7a4e21;justify-content:center;align-items:stretch;gap:6px;min-height:40px;padding:2px 4px 3px;display:flex;box-shadow:0 5px 0 -3px #3c240a59}.cab-shelf+.cab-shelf{margin-top:6px}.cab-slot{flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;display:inline-flex}.cab-shelf:not(.cab-shelf-lg)>.cab-slot{flex:0 0 64px}.cab-trophy{filter:saturate(1.15);font-size:21px;line-height:1}.cab-trophy.silver{filter:grayscale()brightness(1.3)contrast(1.05)}.cab-trophy.lg{font-size:34px}.cab-mini-label{color:var(--muted);white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:64px;margin-top:1px;font-size:8.5px;font-weight:700;line-height:1.15}.cab-empty{min-height:24px}.cab-more{color:#6f4419;margin-top:6px;font-size:10px;font-weight:700}.cab-full{padding:14px 18px 16px}.cab-shelf-lg{gap:14px;min-height:74px;padding:4px 6px 6px}.cab-slot-lg{flex:0 104px}.cab-label{text-align:center;flex-direction:column;align-items:center;min-width:0;max-width:104px;margin-top:3px;display:flex}.cab-label-kind{font-size:10px;font-weight:800;line-height:1.25}.cab-label-season{color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-size:10px}.info-tip{vertical-align:middle;display:inline-block;position:relative}.info-dot{border:1px solid var(--muted);width:24px;height:24px;color:var(--muted);cursor:help;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:Georgia,serif;font-size:11px;font-style:italic;font-weight:800;line-height:1;display:inline-flex}.info-dot:hover{border-color:var(--ink);color:var(--ink)}.info-pop-fixed{z-index:4000;border:1px solid var(--line);color:var(--ink);text-transform:none;letter-spacing:normal;text-align:left;background:#fff;border-radius:10px;padding:12px 14px;font-size:12px;font-weight:400;line-height:1.5;position:fixed;box-shadow:0 8px 28px #140f052e}.info-pop-item{display:block}.info-pop-item+.info-pop-item{margin-top:9px}.skip-chips{flex-wrap:wrap;gap:6px;display:flex}.skip-chip{cursor:pointer;border:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.skip-chip input{width:auto;margin:0}.skip-chip.on{border-color:var(--red);color:var(--red-deep);background:#c70d2314;text-decoration:line-through}.vc-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.vc-grid>.panel{margin-top:0}@media (max-width:760px){.vc-grid{grid-template-columns:1fr}}.admin-collapse>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.admin-collapse>summary::-webkit-details-marker{display:none}.admin-collapse-caret{opacity:.8;font-size:12px;transition:transform .15s}.admin-collapse:not([open]) .admin-collapse-caret{transform:rotate(-90deg)}.franchise-body{padding:10px 12px 12px}.franchise-intro{margin-bottom:8px;line-height:1.4}.franchise-table th,.franchise-table td{padding:5px 8px;font-size:13px}.franchise-select{max-width:240px;padding:3px 6px;font-size:13px}.franchise-past-links{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.franchise-past-tag{align-items:center;gap:4px;font-size:11px;display:inline-flex}.franchise-past-x{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:0;padding:0 0 0 2px;font-size:13px;line-height:1}.franchise-past-x:hover:not(:disabled){opacity:1;color:var(--red)}.franchise-past-x:disabled{cursor:default;opacity:.3}.franchise-past-x:focus-visible{opacity:1}.club-hist-scorers{padding-left:0;list-style:none}.club-hist-scorers li{padding:2px 0}.fa-season-switch{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.attach-list{gap:4px;margin:8px 0 4px;padding:0;list-style:none;display:grid}.attach-item{background:var(--paper-2);border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.attach-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.dupe-count{background:var(--red);color:#fff;border-radius:20px;margin-left:8px;padding:0 7px;font-size:11px;font-weight:800;display:inline-block}.const-tools{margin-bottom:16px;padding:14px 16px}.const-tools-placeholder{min-height:120px}.const-search-field input{font-size:15px}.const-search-help{margin:6px 2px 0}.const-heading{scroll-margin-top:90px}.const-hit{background:#fff6d8;border-radius:4px}::highlight(const-search){color:#111;background-color:#ffd24d}.const-found{flex-wrap:wrap;gap:4px 12px;margin:6px 2px 0;display:flex}.const-found a{white-space:nowrap}.forfeit-h2{margin-top:0;font-size:clamp(24px,3.2vw,34px)}@media (max-width:640px){.sched-dl-row{flex-wrap:nowrap!important;gap:8px!important}.sched-dl-row>.btn{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px;font-size:12px;overflow:hidden}}.reg-open{color:#1b6e3c;letter-spacing:.03em;font-weight:800}.ff-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ff-check{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.ff-check input{width:auto;margin:0}.ff-team-select{max-width:200px;padding:2px 6px;font-size:12px}.ff-hint{font-size:11px}.ff-tag{background:var(--red);color:#fff;letter-spacing:.04em;vertical-align:middle;border-radius:4px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:800;display:inline-block}.score-cell{white-space:nowrap;position:relative}.ff-tag-abs{margin-left:6px;position:static;transform:none}.bar-ann-compose{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.bar-ann-compose .bar-ann-main{flex:2 320px;min-width:0}.bar-ann-compose .bar-ann-side{flex:0 auto;align-items:flex-end;gap:10px;display:flex}.role-badge{vertical-align:1px;cursor:default;border-radius:5px;justify-content:center;align-items:center;width:17px;height:17px;margin-left:6px;font-size:10.5px;font-weight:800;display:inline-flex}.role-badge-mgr{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.admin-orig-badge{border-radius:20px;margin-left:8px;padding:1px 7px;font-size:11px}.role-badge-asst{color:var(--ink);border:1.5px solid var(--ink);background:0 0}.role-badge-legacy{color:var(--gold-text);border:1.5px solid var(--gold);background:#fffbef}.fx-weather{color:var(--muted);cursor:default;white-space:nowrap;flex:none;margin-left:auto;font-size:12px;font-weight:700}.news-post{margin-bottom:20px}.news-body .news-p{margin:0 0 14px;line-height:1.65}.news-body .news-p:last-child{margin-bottom:0}.news-p-img{text-align:center}.news-img{border:1px solid var(--line);border-radius:8px;max-width:100%;height:auto;display:inline-block}.news-img-inline{float:right;margin:2px 0 8px 14px}.news-img-left{float:left;margin:2px 14px 8px 0}.news-img-center{float:none;margin:8px auto;display:block}@media (max-width:640px){.news-img-inline,.news-img-left{float:none;margin:8px auto;display:block;width:100%!important}}.news-editor-wrap{position:relative}.news-editor{border:1px solid var(--line);border-radius:var(--radius);cursor:text;background:#fff;min-height:150px;max-height:420px;padding:10px 12px;font-size:14px;line-height:1.6;overflow-y:auto}.news-editor:focus{outline:2px solid var(--ink);outline-offset:-1px}.news-editor-placeholder{color:var(--muted);pointer-events:none;font-size:14px;position:absolute;top:10px;left:13px}.news-editor img{border:1px solid var(--line);cursor:pointer;border-radius:6px;max-width:100%;height:auto}.news-editor img.selected{outline:3px solid var(--red);outline-offset:1px}.news-img-controls{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;padding:8px 12px;display:flex}.news-img-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.news-img-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.news-img-thumb{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:44px;height:44px}.news-admin-list{margin:0;padding:0;list-style:none}.news-admin-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 2px;display:flex}.news-admin-row:last-child{border-bottom:none}.news-admin-title{flex:200px;min-width:0;font-weight:700}.jersey-swatch-btn{cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:9px;padding:2px 4px;font-family:inherit;display:inline-flex}.jersey-swatch-btn .jersey-swatch-label{color:var(--ink);font-size:14px;font-weight:700}.jersey-circle{border:2px solid var(--line);border-radius:50%;width:44px;height:44px;display:inline-block;box-shadow:0 1px 2px #140f0526}.jersey-circle.empty{background:repeating-linear-gradient(45deg,#fff,#fff 4px,#eee 4px 8px)}.jersey-slot{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.jersey-slot.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.jersey-dot{border:1.5px solid var(--line);border-radius:50%;width:15px;height:15px;display:inline-block}.jersey-honeycomb{max-width:420px;margin:0 auto;display:block}.podium-graphic{justify-content:center;align-items:flex-end;gap:8px;min-height:190px;padding:10px 4px 2px;display:flex}.podium-tier{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.podium-tier-logo{object-fit:contain;border-radius:6px;width:34px;height:34px;margin-bottom:3px}.podium-tier-name{font-family:var(--font-archivo), sans-serif;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-bottom:6px;font-size:12.5px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.podium-tier-block{border:1px solid var(--line);border-bottom:none;border-radius:6px 6px 0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:1px;width:100%;padding-top:6px;display:flex;box-shadow:inset 0 4px #ffffff59}.podium-tier.tier-1 .podium-tier-block{background:linear-gradient(#f3d46a 0%,#ddb63c 100%);height:92px}.podium-tier.tier-2 .podium-tier-block{background:linear-gradient(#dcdcda 0%,#bdbfc2 100%);height:66px}.podium-tier.tier-3 .podium-tier-block{background:linear-gradient(#e4c29f 0%,#c68f58 100%);height:48px}.podium-tier-medal{font-size:20px;line-height:1}.podium-tier-place{color:#0000008c;font-size:15px;font-weight:900;font-family:var(--font-archivo), sans-serif}.podium-tier.tier-empty{visibility:hidden}.team-admin-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.team-admin-grid>.panel{flex-direction:column;display:flex;margin-top:0!important}.team-admin-grid>.panel>.team-head-row{min-height:52px}@media (max-width:900px){.team-admin-grid{grid-template-columns:1fr}}.panel-head.team-head-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.team-head-row .team-head-name{flex-wrap:nowrap;justify-self:start;align-items:center;min-width:0;max-width:100%}.team-head-row .team-head-name-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.team-head-row .team-head-name .panel-head-btn{flex:none}.team-head-row .team-head-jersey{justify-self:center}.team-head-row .team-head-city{justify-self:end}.team-head-row .team-head-rename{grid-column:1/-1;min-width:0}.team-head-row .team-head-city{width:auto;min-width:116px;max-width:100%;color:var(--ink);border:1px solid var(--line);text-transform:none;letter-spacing:normal;background:#fff;padding:4px 8px;font-family:inherit;font-size:13px;font-weight:600}.jersey-circle.jersey-circle-sm{border-width:1px;width:26px;height:26px}.team-head-row .jersey-swatch-btn{gap:7px;padding:0}.team-head-row .jersey-swatch-btn .jersey-swatch-label{color:var(--paper);letter-spacing:.02em;font-size:12px;font-weight:700}.team-head-row .jersey-swatch-btn:hover .jersey-swatch-label{text-decoration:underline}@media (max-width:420px){.panel-head.team-head-row{gap:8px}.team-head-row .jersey-swatch-btn .jersey-swatch-label{display:none}.team-head-row .team-head-city{min-width:96px;font-size:12px}}.panel-overflow-vis{overflow:visible}.panel-overflow-vis>.panel-head,.panel-overflow-vis>summary.panel-head{border-radius:var(--radius) var(--radius) 0 0}.waiver-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);max-height:260px;padding:12px 14px;font-size:13px;overflow-y:auto}.waiver-signature-input{font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic}.waiver-check{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:900;display:inline-flex}.late-flag{cursor:help;margin-left:6px}.late-word{color:var(--red);letter-spacing:.04em;font-size:11px;font-weight:800}.rs-score-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.rs-score-field span strong{color:var(--red)}.rs-score-input{text-align:center;width:84px;font-size:26px;font-weight:800;font-family:var(--font-archivo), sans-serif;font-variant-numeric:tabular-nums;padding:8px 6px}.rs-score-dash{color:var(--muted);padding-bottom:10px;font-size:24px;font-weight:800}.rs-notes{resize:vertical;min-height:58px}.dash-block{margin-top:16px}.dash-block:first-of-type{margin-top:0}.dash-block+.panel.dash-block{margin-top:16px!important}.padj-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.padj-grid>.panel{margin-top:0!important}@media (max-width:820px){.padj-grid{grid-template-columns:1fr}}.padj-team{padding:12px 14px}.padj-team-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.padj-total{font-variant-numeric:tabular-nums;font-weight:800}.padj-total.neg{color:var(--red)}.padj-total.pos{color:var(--green)}.padj-list{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.padj-item{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:grid}.padj-pts{font-variant-numeric:tabular-nums;font-weight:800}.padj-pts.neg{color:var(--red)}.padj-pts.pos{color:var(--green)}.padj-reason{overflow-wrap:anywhere;min-width:0}.padj-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.padj-reason-input{flex:140px;min-width:0}.compose-fieldset{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.compose-fieldset legend,.compose-legend{color:var(--ink);padding:0 6px;font-size:13px;font-weight:700}.compose-legend{padding:0 0 8px}.compose-radio,.compose-check{cursor:pointer;align-items:center;gap:8px;margin:4px 0;font-size:14px;font-weight:400;display:flex}.compose-radio input,.compose-check input{flex:none;width:20px;height:20px;margin:2px}.compose-radio span,.compose-check span{line-height:1.3}.member-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.member-chip{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 12px;font-size:13px;display:inline-flex}.member-chip button{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.member-chip button:hover{color:var(--red)}.member-search{position:relative}.member-search input{width:100%}.member-results{z-index:30;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:260px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 8px 22px #14100824}.member-results li{margin:0}.member-results li button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 10px;font-size:14px;display:block}.member-results li button:hover{background:var(--paper-2)}.picked-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.picked-name{font-weight:700}.member-search-results{border:1px solid var(--line);border-radius:var(--radius);background:#fff;max-height:240px;margin-top:6px;overflow-y:auto}.member-search-hit{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:8px 10px;font-family:inherit;display:flex}.member-search-hit:last-child{border-bottom:none}.member-search-hit:hover{background:var(--paper-2)}.msh-name{font-weight:600}.dash-alltime{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.dash-stats-k{font-family:var(--font-archivo), sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--ink);margin-bottom:8px;font-size:11px;font-weight:800}.late-review{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.late-review-btns{gap:6px;display:inline-flex}.file-grid-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.file-sec{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:14px 28px;padding:18px 0;display:grid}.file-sec:first-child{border-top:0;padding-top:0}.file-sec-plain{border-top:1px solid var(--line);padding-top:18px}.file-sec-title{text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:13px;font-weight:700;line-height:1.3}.file-thumbs{flex-wrap:wrap;gap:8px;display:flex}.file-thumb{text-align:center;flex-direction:column;align-items:center;gap:2px;width:136px;text-decoration:none;display:flex}.file-thumb img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:92px;height:92px}.file-thumb img.is-current{border:2px solid var(--red)}.file-thumb-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--red);margin-top:4px;font-size:11px;font-weight:700}.file-thumb-date{color:var(--muted);font-size:12px;line-height:1.3}.file-sec-actions{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.file-sec-actions button.btn{place-self:flex-start start}.file-sec-actions textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:64px}.file-sec-actions .hstack{flex-wrap:wrap}.file-sec:has(.file-sec-actions>.panel) .file-sec-actions{grid-column:1/-1}@media (max-width:760px){.file-sec{grid-template-columns:1fr}}.waiver-cell{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.members-tabs-body table.data td{vertical-align:middle;padding-top:7px;padding-bottom:7px}.audience-count{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);padding:8px 12px}.email-budget{background:var(--paper-2);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:8px 12px}.news-admin-row-x,.sent-msg-item-x{border-bottom:1px solid var(--line)}.news-admin-row-x:last-child,.sent-msg-item-x:last-child{border-bottom:none}.news-admin-summary,.sent-msg-summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 2px;list-style:none;display:flex}.news-admin-summary::-webkit-details-marker{display:none}.sent-msg-summary::-webkit-details-marker{display:none}.news-admin-summary:before,.sent-msg-summary:before{content:"▸";color:var(--muted);font-size:12px;transition:transform .15s}details[open]>.news-admin-summary:before,details[open]>.sent-msg-summary:before{transform:rotate(90deg)}.news-admin-body,.sent-msg-body{color:var(--ink);white-space:pre-wrap;padding:6px 20px 14px;font-size:14px;line-height:1.55}.news-admin-body{white-space:normal}.sent-msg-summary .sent-msg-main{flex-direction:column;flex:1;gap:2px;display:flex}.collapsible-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px;display:grid}.collapsible-row>details{min-width:0}.collapsible-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:8px;display:flex}@media (max-width:560px){.collapsible-row{grid-template-columns:1fr}.collapsible-row-actions{justify-content:flex-start;padding:0 2px 10px}}.team-check-grid{grid-template-columns:1fr 1fr;gap:2px 16px;display:grid}@media (max-width:540px){.team-check-grid{grid-template-columns:1fr}}.forfeit-action{white-space:normal}@media (max-width:640px){.forfeit-table,.forfeit-table tbody,.forfeit-table tr,.forfeit-table td{width:100%;display:block}.forfeit-table thead{display:none}.forfeit-table tr{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:10px;padding:10px 12px}.forfeit-table tr:last-child{margin-bottom:0}.forfeit-table td{border:none;padding:2px 0;text-align:left!important}.forfeit-table td:nth-child(2){padding-bottom:6px;font-size:15px}.forfeit-table .forfeit-action{padding-top:8px}.forfeit-table .forfeit-action .btn{width:100%;min-height:40px}.forfeit-table td.hide-sm{display:none}}.recap-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.recap-grid>.panel{margin-top:0!important}.recap-stat{background:var(--paper-2);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:14px 14px 12px;display:flex}.recap-v{font-family:var(--font-archivo), sans-serif;color:var(--ink);overflow-wrap:anywhere;font-size:19px;font-weight:800;line-height:1.15}.recap-k{font-family:var(--font-archivo), sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:11px;font-weight:800}.recap-sub{line-height:1.35}@media (max-width:640px){.recap-grid{gap:var(--gutter-sm);grid-template-columns:1fr}.recap-v{font-size:17px}}.recap-home{margin-bottom:24px}@media (max-width:860px){.recap-home{margin-bottom:var(--gutter-sm)}}.poll-options{flex-direction:column;gap:10px;display:flex}.poll-option{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.poll-option.chosen{border-color:var(--red);background:var(--paper-2)}.poll-option-main{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.poll-option-label{font-weight:700}.poll-bar{background:var(--paper-2);border-radius:4px;height:6px;margin:8px 0;display:block;overflow:hidden}.poll-bar>span{background:var(--red);height:100%;transition:width .25s;display:block}@media (prefers-reduced-motion:reduce){.poll-bar>span{transition:none}}.poll-option .btn{margin-top:2px}.quorum-flag{border-radius:var(--radius);border:1px solid var(--line);padding:10px 12px;font-size:13px}.quorum-flag.ok{background:var(--green-bg);border-color:var(--green)}.quorum-flag.short{background:var(--loss-bg);border-color:var(--red)}.poll-voters{flex-wrap:wrap;gap:4px 10px;margin:6px 0 2px;display:flex}.poll-voter{white-space:nowrap}.poll-voter-role{opacity:.75}.tag-win{background:var(--green);color:#fff}.live-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.live-dot.on{background:var(--green);box-shadow:0 0 0 3px #1a6b2e2e}.live-dot.err{background:var(--red);box-shadow:0 0 0 3px #c8102e2e}.section-head{font-family:var(--font-archivo), sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--ink);margin:0 0 10px;font-size:12px;font-weight:900}.mt-4{margin-top:32px}.mb12{margin-bottom:12px}.mb6{margin-bottom:6px}.role-assign,.jersey-edit{text-align:left;flex-direction:column;gap:6px;min-width:220px;display:flex}.jersey-edit input{width:100%}.photo-review-head{border-bottom:1px solid var(--line);background:var(--paper-2);border-radius:var(--radius) var(--radius) 0 0;padding:10px 16px}.photo-review-head h3{letter-spacing:normal;text-transform:none;font-family:inherit}.photo-review-photos{grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin-bottom:12px;display:grid}.photo-review-photos img{aspect-ratio:1;width:100%;height:auto}.photo-review-photos>div{min-width:0}.photo-review-photos ul,.photo-review-photos .small{max-width:100%!important}@media (min-width:900px){.photo-review-body{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.photo-review-photos{margin-bottom:0}}.photo-review-row .btn.sm{min-height:34px}@media (max-width:760px){.photo-review-row .btn.sm{min-height:44px}.btn.xs,.btn.sm,.data .btn{min-height:40px}}@media (min-width:761px) and (hover:hover) and (prefers-reduced-motion:no-preference){.side-fly.open .side-fly-panel,.nav-drop-pop{animation:.28s cubic-bezier(.22,1,.36,1) backwards ohsl-menu-down}.side-tools .side-fly.open .side-fly-panel,.nav-drop-pop.up{animation-name:ohsl-menu-up}.side-fly.open .side-fly-panel>*,.nav-drop-pop>*{animation:.32s cubic-bezier(.22,1,.36,1) backwards ohsl-menu-item}.side-fly.open .side-fly-panel>:nth-child(2),.nav-drop-pop>:nth-child(2){animation-delay:20ms}.side-fly.open .side-fly-panel>:nth-child(3),.nav-drop-pop>:nth-child(3){animation-delay:40ms}.side-fly.open .side-fly-panel>:nth-child(4),.nav-drop-pop>:nth-child(4){animation-delay:60ms}.side-fly.open .side-fly-panel>:nth-child(5),.nav-drop-pop>:nth-child(5){animation-delay:80ms}.side-fly.open .side-fly-panel>:nth-child(n+6),.nav-drop-pop>:nth-child(n+6){animation-delay:.1s}}@keyframes ohsl-menu-down{0%{clip-path:inset(0 0 100% round 10px);opacity:.4}to{clip-path:inset(0 round 10px);opacity:1}}@keyframes ohsl-menu-up{0%{clip-path:inset(100% 0 0 round 10px);opacity:.4}to{clip-path:inset(0 round 10px);opacity:1}}@keyframes ohsl-menu-item{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}.page-head.page-head-actions{padding-bottom:8px}.gs-reset-folder{border-top:1px solid var(--line);margin:8px 0 0}.gs-reset-summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px;padding:10px 12px 12px;font-weight:600;display:flex}.gs-reset-summary::marker{content:""}.gs-reset-summary::-webkit-details-marker{display:none}.gs-reset-summary:before{content:"▸";width:12px;color:var(--muted);flex:0 0 12px;transition:transform .15s;display:inline-block}.gs-reset-folder[open]>.gs-reset-summary:before{transform:rotate(90deg)}.media-viewer{z-index:950;flex-direction:column;gap:10px;padding:16px}.media-viewer .lightbox-pdf{height:min(84vh,100dvh - 110px)}.media-viewer .lightbox-img{max-height:calc(100dvh - 110px)}.media-viewer-bar{cursor:default;flex-wrap:wrap;align-items:center;gap:8px;width:min(92vw,860px);display:flex}.media-viewer-title{color:#fff;overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:700}.media-viewer .media-viewer-open{background:#ffffffeb}.media-viewer .media-viewer-close{position:static}.media-viewer-stage{cursor:default;justify-content:center;align-items:center;min-width:min(92vw,320px);min-height:200px;display:flex;position:relative}.media-viewer-img{max-width:min(92vw,860px)}.media-viewer-status{color:#fff;text-align:center;align-items:center;gap:10px;max-width:420px;font-weight:600;display:flex}.media-viewer-spinner{border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite mv-spin}@keyframes mv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.media-viewer-spinner{animation-duration:2.4s}}.file-thumb-btn{cursor:zoom-in;text-align:left;font:inherit;color:inherit;background:0 0;border:none;padding:0}.accepted-by{white-space:normal;max-width:240px;display:block}:root{--safe-top:env(safe-area-inset-top,0px)}@media (min-width:761px){.site-top{display:contents}}@media (max-width:760px){.site-top{z-index:200;padding-top:var(--safe-top);background:#0e1116;flex-direction:column;display:flex;position:sticky;top:0}.site-top>.util-strip,.site-top>.nav{position:relative;top:auto}.site-top>.nav{z-index:1}.site-top .nav-mobile-menu{background:var(--ink);border-bottom:3px solid var(--red);width:auto;padding-left:var(--gutter-sm,16px);padding-right:var(--gutter-sm,16px);max-height:calc(100dvh - 140px);position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #00000059}.nav-menu-backdrop{z-index:199;background:#0e111673;animation:.16s ease-out nav-menu-in;position:fixed;inset:0}html{scroll-padding-top:calc(var(--safe-top) + var(--strip-h,0px) + var(--nav-h,60px) + 8px)}.const-heading{scroll-margin-top:0}}.stats-mobile-only{display:none!important}@media (max-width:640px){.stats-toggle-row .stats-desktop-only{display:none!important}.stats-toggle-row .stats-mobile-only{display:inline-flex!important}.stats-toggle-row .stats-comp-pick{flex:calc(50% - 22px);min-width:0}}.season-create{margin-top:14px}.season-create>summary{align-items:center;gap:6px;list-style:none;display:inline-flex}.season-create>summary::-webkit-details-marker{display:none}.season-create-caret{font-size:11px;transition:transform .15s;display:inline-block}.season-create[open] .season-create-caret{transform:rotate(90deg)}.season-create-body{margin-top:12px}.view-pick{align-items:center;gap:10px;margin:0;font-size:14px;display:inline-flex}.view-pick-label{color:var(--muted);font-weight:700}.view-pick .ss-trigger{min-width:240px;font-weight:700}@media (max-width:640px){.view-pick{width:100%;display:flex}.view-pick .season-select{flex:auto;min-width:0}.view-pick .ss-trigger{min-width:0}}.team-hero-row{align-items:center;gap:18px;display:flex}.team-hero-row>:first-child:not(.team-hero-text){flex:none}.team-hero-text{flex:auto;min-width:0}.team-hero-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.team-hero-title .fit-text{flex:0 auto;min-width:0;max-width:100%;overflow:hidden}@media (max-width:640px){.team-hero-row{gap:14px}}.const-edit-foot{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.photo-review-explain{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:10px 12px;line-height:1.45}.photo-review-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.photo-review-tools .season-select{flex:0 300px;min-width:0}.photo-review-tools .ss-trigger{width:100%}.photo-review-tools input[type=search]{flex:0 240px;min-width:0}@media (max-width:640px){.photo-review-tools .season-select,.photo-review-tools input[type=search]{flex:100%}}.fees-card{margin-bottom:20px}.fees-card .panel-head{flex-wrap:wrap;justify-content:space-between;gap:10px}.fees-lead{margin:0 0 4px;font-size:15px}.fees-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fees-summary .stat-card{flex-direction:column;display:flex}.fees-summary .stat-card:hover{box-shadow:none}.fees-v-ok{color:var(--green)}.fees-v-owed{color:var(--red)}.fees-sub{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.45}.fees-bar{background:var(--paper-2);border-radius:var(--radius-pill);height:8px;margin-top:12px;overflow:hidden}.fees-bar>span{background:var(--green);border-radius:inherit;height:100%;display:block}.fees-next{color:var(--ink);margin-top:8px;font-size:14.5px;line-height:1.45}.fees-when{color:var(--muted)}.fees-late{color:var(--red)}.fees-owed.is-late{border-color:var(--red);box-shadow:inset 4px 0 0 var(--red)}.fees-owed.is-paid{background:var(--green-bg);border-color:#b9d8c2}.fees-howto{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--ink);border-radius:var(--radius);margin:12px 0 0;padding:11px 14px;font-size:14.5px;line-height:1.45}.fees-cols{grid-template-columns:minmax(0,1fr);gap:0 32px;display:grid}@media (min-width:1100px){.fees-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.fees-cols.one{grid-template-columns:minmax(0,1fr);max-width:760px}}.fees-h{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin:22px 0 8px;font-size:13px;font-weight:800;line-height:1.3}table.data.fees-table{border:1px solid var(--line)}table.data.fees-table td{vertical-align:middle;white-space:normal;padding:11px 12px;font-size:15px}table.data.fees-table td.num{white-space:nowrap}table.data.fees-table tr:hover td{background:0 0}table.data.fees-table tfoot td{border-top:2px solid var(--line);background:var(--paper);font-weight:800}.fees-quiet{color:var(--muted);font-weight:500}.fees-cell-sub{color:var(--muted);margin-top:2px;font-size:13px;font-weight:500}.fees-block{display:block}.fees-status{align-items:center;gap:8px;display:inline-flex}.fees-status-col{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.fees-inv{white-space:nowrap;font-weight:800}.fees-pdf{letter-spacing:.06em;vertical-align:2px;border:1px solid;border-radius:3px;margin-left:6px;padding:0 4px;font-size:10px;font-weight:800;line-height:15px;display:inline-block}table.data.fees-table tr.is-void td{color:var(--muted)}table.data.fees-table tr.is-void .fees-inv-amt{font-weight:600;text-decoration:line-through}.fees-note{color:var(--muted);margin:6px 2px 0;font-size:13px}.fees-none{color:var(--muted);margin:0;font-size:15px}.fees-dep{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px 14px}.fees-dep-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fees-dep-amt{font-family:var(--font-archivo), sans-serif;font-size:20px;font-weight:800}@media (max-width:640px){.fees-summary{grid-template-columns:1fr 1fr;gap:8px}.fees-summary .fees-owed{grid-column:1/-1}.fees-summary .stat-card .v{font-size:22px}table.data.fees-table td{padding:10px 8px;font-size:14px}.fees-status{flex-direction:column;align-items:flex-end;gap:3px}}.mw-filters{margin:4px 0 18px;gap:10px 14px!important}.mw-filters .view-pick .ss-trigger{min-width:200px}.mw-show{flex-wrap:wrap;gap:6px;display:inline-flex}.mw-show-pick{display:none}@media (max-width:640px){.mw-show{display:none}.mw-show-pick{width:100%;display:block}}.mw-cal{position:relative}.mw-cal>summary{cursor:pointer;list-style:none}.mw-cal>summary::-webkit-details-marker{display:none}.mw-cal-pop{z-index:30;border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;gap:6px;min-width:240px;max-width:min(520px,92vw);padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 14px #0000001a}.mw-panel+.mw-panel{margin-top:18px}.mw-bar{gap:12px;padding:10px 12px}.mw-bar-mid{text-align:center;flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.mw-title{font-size:16px}.mw-sub{color:var(--paper-muted);font-family:var(--font-inter), sans-serif;text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.mw-sub a,.mw-sub .linklike{color:var(--paper);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.mw-sub a:hover,.mw-sub .linklike:hover{color:#fff}.mw-arrow{border-radius:var(--radius);width:32px;height:32px;color:var(--paper);background:0 0;border:1px solid #ffffff4d;flex:none;justify-content:center;align-items:center;padding:0 0 2px;font-family:inherit;font-size:20px;line-height:1;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}a.mw-arrow:hover,a.mw-arrow:focus-visible,button.mw-arrow:hover:not(:disabled){background:var(--red);border-color:var(--red);color:#fff}.mw-arrow.is-off,button.mw-arrow:disabled{opacity:.25;cursor:default}button.mw-arrow{cursor:pointer}.mw-block-head{flex-wrap:wrap;gap:6px 12px;margin:0}.mw-block-dates{color:var(--paper-muted);font-family:var(--font-inter), sans-serif;text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.mw-empty{padding:14px 16px}.mw-date{background:var(--paper-2);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--line);font-size:11px;font-weight:700;font-family:var(--font-inter), sans-serif;margin:0;padding:9px 12px}.mw-day+.mw-day .mw-date{border-top:1px solid var(--line)}.mw-list{margin:0;padding:0;list-style:none}.mw-match{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr) 110px minmax(0,1fr) 170px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:grid}.mw-match:last-child{border-bottom:0}.mw-match:hover{background:var(--paper)}.mw-when{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;font-size:12px;display:flex}.mw-kick{color:var(--red);font-family:var(--font-archivo), sans-serif;font-size:14px;font-weight:700}.mw-kick.is-played{color:var(--ink)}.mw-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.mw-ft{font-family:var(--font-archivo), sans-serif;color:var(--muted);letter-spacing:.04em;font-weight:700}.mw-await{color:var(--gold-text);font-weight:600}.mw-team{min-width:0;color:var(--ink);align-items:center;gap:8px;display:flex}.mw-home{text-align:right;justify-content:flex-end}.mw-name{overflow-wrap:anywhere;min-width:0}.mw-team.res-win .mw-name{font-weight:800}.mw-team.res-loss .mw-name,.mw-team.res-draw .mw-name{font-weight:400}.mw-score{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.mw-v{color:var(--muted);font-size:12px;font-weight:600}.mw-score .ff-tag{margin-left:0}.mw-venue,.mw-rec{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.mw-rec{text-align:right;font-style:italic}.mw-match.is-postponed .mw-name{opacity:.6}.mw-match.is-postponed .mw-kick{color:var(--muted)}@media (max-width:760px){.mw-filters .view-pick .ss-trigger{min-width:0}.mw-match{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"when when when""home score away""venue venue venue";gap:6px 10px;padding:10px}.mw-when{flex-direction:row;grid-area:when;align-items:baseline;gap:8px}.mw-home{grid-area:home}.mw-score{grid-area:score}.mw-away{grid-area:away}.mw-meta{text-align:left;grid-area:venue;align-items:flex-start}.mw-rec{display:none}}.results-table tr.mw-date-row td{background:var(--paper);color:var(--ink);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--line);padding:7px 12px;font-size:11px;font-weight:700}.mw-panel .results-table{margin:0}.notice a:not(.btn){text-underline-offset:2px;text-decoration:underline}.logo-crop-backdrop{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.logo-crop-card{background:#fff;border-radius:12px;width:100%;max-width:560px;max-height:calc(100dvh - 32px);padding:20px;overflow-y:auto}.auto-email-list{margin:0;padding:0;list-style:none}.auto-email{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.auto-email:first-child{border-top:none}.auto-email-text{flex-direction:column;gap:3px;min-width:0;display:flex}.auto-email.off .auto-email-text>.fw7{color:var(--muted)}.auto-email-off{color:var(--red)}.email-switch{cursor:pointer;width:auto;color:var(--ink);background:0 0;border:none;flex:none;align-items:center;gap:8px;padding:2px 0;display:inline-flex}.email-switch .es-knob{background:#c9cdd3;border-radius:11px;width:40px;height:22px;transition:background .15s;display:inline-block;position:relative}.email-switch .es-knob:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.email-switch.on .es-knob{background:var(--green)}.email-switch.on .es-knob:after{transform:translate(18px)}.email-switch .es-state{text-transform:uppercase;letter-spacing:.04em;text-align:left;min-width:26px;font-size:12px;font-weight:700}.email-switch:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:12px}.email-switch:disabled{cursor:progress;opacity:.7}.roster-desig{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.roster-desig select{width:auto}.roster-desig-note{white-space:nowrap}.roster-desig-admin{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:6px;display:flex}.inv-teams{border:1px solid var(--line);border-radius:10px;margin:0 0 14px;padding:10px 14px 12px}.inv-teams legend{padding:0 6px}.inv-check{cursor:pointer;align-items:center;gap:8px;min-height:36px;display:inline-flex}.inv-check input{width:18px;height:18px;margin:0}.inv-all{border-bottom:1px solid var(--line);width:100%;margin-bottom:4px;padding-bottom:6px;font-weight:700}.inv-team-list{margin:0;padding:0;list-style:none}.inv-team-list li{border-bottom:1px solid var(--line);padding:2px 0}.inv-team-list li:last-child{border-bottom:0}.inv-team-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.inv-team-tools{align-items:center;gap:10px;display:inline-flex}.inv-own{padding:6px 0 10px 26px}.inv-amounts{margin-bottom:4px}.inv-amounts-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.inv-saved{font-size:12px}.inv-total{flex-direction:column;justify-content:flex-end;min-height:44px;padding:0 4px 6px;display:flex}.inv-total strong{font-size:18px}.inv-results{margin:0;padding:0;list-style:none}.inv-results li{border-radius:8px;margin-bottom:6px;padding:8px 12px;font-size:14px}.inv-results li.ok{background:var(--green-bg)}.inv-results li.warn{background:#fff4e5}.inv-check.inv-paid-tick{min-height:var(--control-h)}@media (max-width:640px){.inv-own{padding-left:0}.inv-own .field input,.inv-amounts .field input{width:100%;max-width:none!important}.inv-own .field,.inv-amounts .field{flex:calc(50% - 8px)}}.btn{min-height:var(--control-h);transition:background var(--ease), border-color var(--ease), color var(--ease), box-shadow var(--ease), transform .12s ease;border:1px solid #0000;gap:8px;padding-top:10px;padding-bottom:10px;line-height:1.2}.btn.sm,.btn.btn-sm-pad{min-height:var(--control-h-sm);padding:5px 12px;font-size:13px}.btn.xs,.btn.btn-xs-pad,.btn.chip-pad,.btn.chip-pad-w{min-height:var(--control-h-xs);padding:4px 10px;font-size:12px}.btn.danger,.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger:hover:not(:disabled),.btn-danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover);filter:none}.btn:disabled,.btn.is-disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:760px){.btn,.btn.ghost,.btn.secondary,.btn.danger{min-height:var(--tap)}.btn.sm,.btn.btn-sm-pad,.btn.xs,.btn.btn-xs-pad,.btn.chip-pad,.btn.chip-pad-w{min-height:var(--tap-sm)}}.season-pick-inline .ss-trigger{min-height:var(--control-h-sm)}.desig-pick .ss-trigger{min-width:96px}@media (max-width:640px){.desig-pick.season-select,.desig-pick .ss-trigger{width:auto}}.ss-opt{font-size:15px}.ss-opt:focus-visible{outline-offset:-3px}select.bse-btn13,select.status-select,select.select-sm,.team-head-row .team-head-city{min-height:var(--control-h-sm);padding:4px 8px;font-size:13px}@media (max-width:760px){:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.rs-score-input),select,textarea){font-size:16px}select.bse-btn13,select.status-select,select.select-sm,.team-head-row .team-head-city{min-height:var(--tap-sm)}}input[type=checkbox],input[type=radio]{accent-color:var(--red);cursor:pointer;flex:none;width:18px!important;height:18px!important}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}.pw-eye:focus-visible,.admin-view-toggle:focus-visible,.email-switch:focus-visible,.sort-th:focus-visible,.th-sort:focus-visible{outline:var(--focus-ring)}textarea:focus{outline:2px solid var(--red);outline-offset:-1px;border-color:var(--red)}.tab-badge.alert{background:var(--red);color:#fff}.ug-arrow{width:32px;height:32px}.team-head-row .jersey-swatch-btn{min-height:var(--control-h-sm)}.sort-th{gap:4px;margin:-7px 0;padding:7px 0}.sort-th:hover{color:var(--red)}.modal-close{justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}@media (max-width:760px){.filter-row .field input,.filter-row .field select{height:auto;min-height:var(--tap-sm)}.filter-row .btn{min-height:var(--tap-sm)}.ug-arrow{width:36px;height:36px}.mw-arrow{width:40px;height:40px}.team-head-row .jersey-swatch-btn{min-height:var(--tap-sm)}.modal-close{min-width:40px;min-height:40px}}.chip-btn{cursor:pointer;font:inherit;color:inherit;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;min-width:24px;min-height:24px;margin:-4px -4px -4px 4px;padding:4px 6px;font-weight:700;display:inline-flex}.chip-btn:hover{background:#00000014}.chip-btn.chip-make{color:var(--gold-text);font-size:11px}.tag-dark .chip-btn:hover{background:#ffffff29}.member-search-results.member-search-pop{z-index:1000;max-height:220px;box-shadow:var(--shadow-pop);margin-top:4px;position:absolute;top:100%;left:0;right:0}.logo-crop-backdrop{background:#00000073}.logo-crop-card{border-radius:var(--radius);box-shadow:0 10px 40px #00000040}.logo-crop-card:focus{outline:none}.inv-results li{border-radius:var(--radius)}.ss-pop,.dl-menu-pop,.nav-drop-pop,.side-fly-panel,.member-search-results.member-search-pop{border-radius:var(--radius-pop)}.ss-opt,.nav-drop-item,.side-fly-item{border-radius:6px}.pager-btn,.pager-num{border-radius:var(--radius);min-height:var(--control-h-sm)}.pager-num{min-width:var(--control-h-sm)}.pager-btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:760px){.pager-btn,.pager-num{min-height:var(--tap-sm)}.pager-num{min-width:var(--tap-sm)}}
