.s26-home{--s26-navy: #06245f;--s26-blue: #154da2;--s26-ink: #111b2f;--s26-muted: #667085;--s26-line: #cfd7e6;--s26-soft: #edf2fa;--s26-white: #ffffff;--s26-primary-fill: #06245f;--s26-on-primary: #ffffff;--s26-sunday: #923b3b;--s26-live: #a76509;color:var(--s26-ink);display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;width:100%}.s26-home>*{min-width:0}.s26-home a:hover{opacity:1}.s26-home h1,.s26-home h2,.s26-home h3,.s26-home p,.s26-home dl,.s26-home dd{margin:0}.s26-home h2{color:var(--s26-navy);font-size:clamp(23px,2.4vw,34px);font-weight:900;letter-spacing:-.035em;line-height:1.15}.s26-eyebrow{color:var(--s26-blue);font-size:11px;font-weight:900;letter-spacing:.16em;margin-bottom:7px!important}.s26-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.s26-announcement{align-items:center;background:var(--s26-white);border:1px solid var(--s26-line);display:grid;gap:16px;grid-template-columns:4px minmax(0,1fr) auto;min-height:92px;overflow:hidden;padding:17px 18px 17px 0}.s26-announcement__marker{align-self:stretch;background:var(--s26-blue);min-height:46px}.s26-announcement.is-warning .s26-announcement__marker{background:#a76509}.s26-announcement__copy{display:grid;gap:4px;min-width:0}.s26-announcement__label{color:var(--s26-blue);font-size:10px;font-weight:900;letter-spacing:.12em}.s26-announcement.is-warning .s26-announcement__label{color:#8a5207}.s26-announcement__copy strong{color:var(--s26-navy);font-size:16px;font-weight:900;line-height:1.4;overflow-wrap:anywhere}.s26-announcement__copy p{color:var(--s26-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-line}.s26-announcement__actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.s26-announcement__button,.s26-announcement__link{align-items:center;background:transparent;border:1px solid var(--s26-line);border-radius:2px;color:var(--s26-navy);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;justify-content:center;line-height:1.3;min-height:44px;padding:8px 12px;text-align:center}.s26-announcement__link{background:var(--s26-navy);border-color:var(--s26-navy);color:var(--s26-white)}.s26-announcement__button:hover,.s26-announcement__button:focus-visible{border-color:var(--s26-blue);color:var(--s26-blue)}.s26-announcement__link:hover,.s26-announcement__link:focus-visible{background:var(--s26-blue);border-color:var(--s26-blue);color:#fff}.s26-announcement.is-collapsed{min-height:66px;padding-bottom:10px;padding-top:10px}.s26-hero{background:var(--s26-white);border:2px solid var(--s26-navy);border-radius:4px;min-height:570px;overflow:hidden;padding:clamp(34px,6vw,82px);position:relative}.s26-hero:before,.s26-hero:after{background:var(--s26-navy);content:"";height:2px;left:0;position:absolute;right:0}.s26-hero:before{top:18px}.s26-hero:after{bottom:18px}.s26-hero__copy{max-width:880px;position:relative;z-index:2}.s26-hero__topline{align-items:center;color:var(--s26-navy);display:flex;flex-wrap:wrap;font-size:12px;font-style:italic;font-weight:900;gap:11px 20px;justify-content:space-between;letter-spacing:.08em;max-width:720px;text-transform:uppercase;font-family:Barlow Condensed,Pretendard Variable,sans-serif}.s26-hero h1{color:var(--s26-navy);display:grid;font-style:italic;line-height:.88;margin-top:clamp(38px,7vw,78px);position:relative;text-transform:uppercase}.s26-hero h1>span{font-size:clamp(27px,4.6vw,66px);font-weight:950;letter-spacing:-.06em;line-height:1.03;max-width:820px;white-space:pre-line}.s26-hero h1>strong{font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:clamp(68px,13.7vw,188px);font-weight:950;letter-spacing:-.085em;white-space:nowrap}.s26-hero__description{color:#344054;font-size:clamp(14px,1.4vw,17px);line-height:1.65;margin-top:28px!important;max-width:760px;white-space:pre-line}.s26-hero__subcopy{border-left:3px solid var(--s26-blue);color:var(--s26-navy);font-size:13px;font-weight:750;line-height:1.55;margin-top:13px!important;max-width:760px;padding-left:12px}.s26-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.s26-button{align-items:center;border:1px solid var(--s26-navy);border-radius:2px;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;min-height:46px;padding:10px 18px}.s26-button--primary{background:var(--s26-navy);color:var(--s26-white)}.s26-button--secondary{background:var(--s26-white);color:var(--s26-navy)}.s26-button:hover,.s26-button:focus-visible{box-shadow:none;text-decoration:underline;text-underline-offset:4px}.s26-hero__art{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.s26-orbit{border:2px solid var(--s26-blue);border-radius:50%;display:block;height:170px;opacity:.75;position:absolute;transform:rotate(-11deg);width:610px}.s26-orbit--one{right:-210px;top:164px}.s26-orbit--two{height:120px;right:-190px;top:208px;width:540px}.s26-star{background:var(--s26-navy);display:block;height:27px;position:absolute;width:2px}.s26-star:after{background:var(--s26-navy);content:"";height:2px;left:-12px;position:absolute;top:12px;width:27px}.s26-star--one{right:16%;top:90px}.s26-star--two{right:5%;top:380px;transform:scale(.65)}.s26-star--three{right:31%;top:255px;transform:scale(.5)}.s26-ball{background:var(--s26-white);border:5px solid var(--s26-navy);border-radius:50%;display:block;height:66px;position:absolute;right:9%;top:225px;transform:rotate(18deg);width:66px}.s26-ball:before,.s26-ball:after{border-left:2px solid var(--s26-blue);border-radius:50%;content:"";height:48px;position:absolute;top:4px;width:20px}.s26-ball:before{left:8px}.s26-ball:after{right:8px;transform:rotate(180deg)}.s26-section,.s26-links{background:var(--s26-white);border:1px solid var(--s26-line);border-radius:4px;padding:clamp(22px,3vw,38px)}.s26-section-heading{align-items:end;border-bottom:2px solid var(--s26-navy);display:flex;gap:18px;justify-content:space-between;padding-bottom:18px}.s26-section-description{color:var(--s26-muted);font-size:13px;line-height:1.55;margin-top:8px!important;max-width:780px}.s26-text-link,.s26-subheading a,.s26-team-notices__name a{align-items:center;color:var(--s26-blue);display:inline-flex;font-size:13px;font-weight:850;min-height:44px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;white-space:nowrap}.s26-text-link:hover,.s26-subheading a:hover,.s26-team-notices__name a:hover{text-decoration-color:currentColor}.s26-freshness{align-items:center;border-top:1px solid var(--s26-line);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-top:40px;padding-top:24px;position:relative;z-index:2}.s26-freshness>.s26-text-link{align-items:center;display:inline-flex;gap:6px;grid-column:2;grid-row:1;min-height:44px}.s26-freshness__intro h2{font-size:20px}.s26-freshness__items{display:grid;gap:0;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.s26-freshness__items>div{border-left:1px solid var(--s26-line);min-width:0;padding:3px 18px}.s26-freshness__items>div:first-child{border-left:0;padding-left:0}.s26-freshness dt{align-items:center;color:var(--s26-navy);display:flex;font-size:14px;font-weight:900;gap:7px}.s26-freshness dd{color:var(--s26-muted);font-size:13px;line-height:1.45;margin-top:5px;overflow-wrap:anywhere}.s26-status-square{background:var(--s26-navy);display:inline-block;height:8px;width:8px}.s26-status-square.is-loading,.s26-status-square.is-cached,.s26-status-square.is-partial,.s26-status-square.is-unavailable,.s26-status-square.is-error{background:var(--s26-white);border:2px solid var(--s26-blue)}.s26-status-square.is-manual{background:var(--s26-blue)}.s26-freshness__warning{border-top:1px dashed var(--s26-line);color:var(--s26-muted);font-size:11px;grid-column:1 / -1;padding-top:12px}.s26-match-board__columns,.s26-leader-grid,.s26-community-grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.s26-match-view-toolbar{align-items:center;border-bottom:1px solid var(--s26-line);display:flex;gap:16px;justify-content:space-between;padding:14px 0}.s26-match-view-toolbar>p{color:var(--s26-muted);font-size:12px;line-height:1.55}.s26-match-view-toggle{background:var(--s26-soft);border:1px solid var(--s26-line);display:grid;flex:0 0 auto;gap:2px;grid-template-columns:repeat(2,minmax(92px,1fr));padding:2px}.s26-match-view-toggle button,.s26-calendar__navigation button{align-items:center;background:transparent;border:1px solid transparent;border-radius:2px;color:var(--s26-muted);display:inline-flex;font:inherit;font-size:12px;font-weight:850;justify-content:center;min-height:44px;padding:8px 12px}.s26-match-view-toggle button:hover,.s26-match-view-toggle button:focus-visible,.s26-calendar__navigation button:hover,.s26-calendar__navigation button:focus-visible{border-color:var(--s26-blue);box-shadow:none;color:var(--s26-blue);transform:none}.s26-match-view-toggle button.is-active{background:var(--s26-primary-fill);border-color:var(--s26-primary-fill);color:var(--s26-on-primary)}.s26-match-board__loading{margin-top:24px}.s26-match-board__columns>div,.s26-leader-card,.s26-community-grid>div{border:1px solid var(--s26-line);min-width:0;padding:18px}.s26-subheading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;min-height:25px}.s26-subheading h3{color:var(--s26-navy);font-size:15px;font-weight:900}.s26-subheading>span{color:var(--s26-muted);font-size:11px;font-weight:750}.s26-match-list{display:grid}.s26-match-card{border-top:1px solid var(--s26-line);display:grid;gap:10px;padding:16px 2px}.s26-match-card:last-child{border-bottom:1px solid var(--s26-line)}.s26-match-card__meta,.s26-match-card__teams>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.s26-match-card__meta>span:first-child{color:var(--s26-muted);font-size:11px;font-weight:750}.s26-match-state{border:1px solid var(--s26-line);border-radius:2px;color:var(--s26-navy);font-size:10px;font-weight:900;padding:3px 6px}.s26-match-state.is-live{background:var(--s26-navy);border-color:var(--s26-navy);color:var(--s26-white)}.s26-match-card__teams{display:grid;gap:7px}.s26-match-card__teams span{color:var(--s26-blue);flex:0 0 42px;font-size:9px;font-weight:900;letter-spacing:.1em}.s26-match-card__teams strong{color:var(--s26-ink);flex:1;font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s26-match-card__teams b{color:var(--s26-navy);font-size:20px;font-variant-numeric:tabular-nums}.s26-match-card__venue{color:var(--s26-muted);font-size:11px}.s26-match-card__footer{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:44px;padding-left:52px}.s26-match-card__detail{align-items:center;background:var(--s26-white);border:1px solid var(--s26-line);border-radius:3px;color:var(--s26-navy);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;justify-content:center;min-height:44px;padding:8px 12px;text-decoration:none}.s26-match-card__detail:hover,.s26-match-card__detail:focus-visible{background:var(--s26-soft);border-color:var(--s26-blue);color:var(--s26-blue)}.s26-calendar{border:1px solid var(--s26-line);margin-top:18px;min-width:0}.s26-calendar__toolbar{align-items:center;background:var(--s26-soft);border-bottom:1px solid var(--s26-line);display:flex;gap:18px;justify-content:space-between;padding:14px 16px}.s26-calendar__toolbar>div:first-child{display:grid;gap:3px}.s26-calendar__toolbar strong{color:var(--s26-navy);font-size:18px;font-weight:950;letter-spacing:-.025em}.s26-calendar__toolbar p{color:var(--s26-muted);font-size:11px;line-height:1.5}.s26-calendar__navigation{display:flex;flex:0 0 auto;gap:5px}.s26-calendar__navigation button{background:var(--s26-white);border-color:var(--s26-line);color:var(--s26-navy);min-width:72px}.s26-calendar__navigation button:disabled{border-color:var(--s26-line);color:var(--s26-muted);cursor:default;opacity:.55}.s26-calendar__table-wrap{max-width:100%;overflow-x:auto}.s26-calendar__table{border-collapse:collapse;table-layout:fixed;width:100%}.s26-calendar__table th{background:var(--s26-white);border-bottom:1px solid var(--s26-line);color:var(--s26-muted);font-size:12px;font-weight:900;height:34px;letter-spacing:.08em;text-align:center}.s26-calendar__table th:first-child{color:var(--s26-sunday)}.s26-calendar__table th:last-child{color:var(--s26-blue)}.s26-calendar__table td{background:var(--s26-white);border-bottom:1px solid var(--s26-line);border-right:1px solid var(--s26-line);height:132px;padding:0;vertical-align:top}.s26-calendar__table td:last-child{border-right:0}.s26-calendar__table tbody tr:last-child td{border-bottom:0}.s26-calendar__table td.is-empty{background:color-mix(in srgb,var(--s26-soft) 58%,var(--s26-white))}.s26-calendar__day{align-content:start;background:transparent;border:0;border-radius:0;color:var(--s26-ink);display:grid;font:inherit;gap:8px;height:100%;min-height:132px;padding:9px;text-align:left;width:100%}.s26-calendar__day:hover,.s26-calendar__day:focus-visible{background:var(--s26-soft);box-shadow:inset 0 0 0 2px var(--s26-blue);transform:none}.s26-calendar__day.is-selected{background:var(--s26-soft);box-shadow:inset 0 0 0 2px var(--s26-navy)}.s26-calendar__table td.is-today .s26-calendar__day-heading>b{align-items:center;background:var(--s26-primary-fill);border-radius:50%;color:var(--s26-on-primary);display:inline-flex;height:25px;justify-content:center;width:25px}.s26-calendar__day-heading{align-items:center;display:flex;gap:5px;min-width:0}.s26-calendar__day-heading>b{color:var(--s26-navy);font-size:15px;font-variant-numeric:tabular-nums;font-weight:950}.s26-calendar__day-heading>em{color:var(--s26-blue);font-size:10px;font-style:normal;font-weight:900}.s26-calendar__day-heading>small{color:var(--s26-muted);font-size:12px;font-weight:800;margin-left:auto;white-space:nowrap}.s26-calendar__previews{display:grid;gap:5px;min-width:0}.s26-calendar__preview{border-left:2px solid var(--s26-blue);display:grid;gap:2px;min-width:0;padding:4px 0 4px 7px}.s26-calendar__preview.is-live{border-left-color:var(--s26-live)}.s26-calendar__preview.is-final{border-left-color:var(--s26-navy)}.s26-calendar__preview.is-canceled{border-left-style:dashed;opacity:.65}.s26-calendar__preview>span{align-items:center;display:flex;gap:5px;min-width:0}.s26-calendar__preview>span b,.s26-calendar__preview>span em,.s26-calendar__preview>small,.s26-calendar__previews>small{color:var(--s26-muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.25}.s26-calendar__preview>span em{color:var(--s26-blue)}.s26-calendar__preview>strong{color:var(--s26-ink);font-size:14px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s26-calendar__agenda{background:var(--s26-white);border-top:1px solid var(--s26-line);padding:16px}.s26-calendar__agenda-grid{display:grid;gap:0 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.s26-empty{align-items:center;background:var(--s26-soft);border:1px dashed var(--s26-line);color:var(--s26-muted);display:flex;font-size:12px;justify-content:center;line-height:1.6;min-height:92px;padding:18px;text-align:center}.s26-empty a{color:var(--s26-blue);font-weight:900;margin-left:5px;text-decoration:underline}.s26-group-tabs{display:grid;gap:6px;grid-template-columns:repeat(8,minmax(54px,1fr));margin-top:22px;overflow-x:auto;padding-bottom:3px}.s26-group-tabs button{background:var(--s26-white);border:1px solid var(--s26-line);border-radius:2px;color:var(--s26-navy);font-size:13px;font-weight:900;min-height:44px;min-width:54px;padding:8px 10px}.s26-group-tabs button:hover,.s26-group-tabs button:focus-visible{box-shadow:none;transform:none}.s26-group-tabs button.is-active{background:var(--s26-navy);border-color:var(--s26-navy);color:var(--s26-white)}.s26-group-panel{border:1px solid var(--s26-line);margin-top:10px;padding:20px}.s26-group-panel__meta{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.s26-group-panel__meta>div{align-items:baseline;display:flex;gap:9px}.s26-group-panel__meta strong{color:var(--s26-navy);font-size:18px;font-weight:950}.s26-group-panel__meta span{color:var(--s26-muted);font-size:11px;font-weight:750}.s26-table-wrap{overflow-x:auto}.s26-standings-table{border-collapse:collapse;font-size:13px;min-width:720px;width:100%}.s26-standings-table th,.s26-standings-table td{border-bottom:1px solid var(--s26-line);padding:13px 11px;text-align:center}.s26-standings-table thead th{background:var(--s26-navy);border-bottom-color:var(--s26-navy);color:var(--s26-white);font-size:11px;font-weight:850}.s26-standings-table tbody th{color:var(--s26-ink);font-size:13px;text-align:left}.s26-standings-table tbody td{color:var(--s26-ink);font-variant-numeric:tabular-nums}.s26-standings-table tbody td:first-child strong{color:var(--s26-navy)}.s26-projection-cell{align-items:flex-start;display:inline-flex;flex-direction:column;gap:5px;max-width:220px;text-align:left}.s26-projection-cell strong{color:var(--s26-navy);font-size:12px}.s26-projection-cell small{color:var(--s26-muted);display:block;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s26-qualification{border:1px solid var(--s26-line);border-radius:2px;display:inline-block;font-size:10px;font-weight:900;min-width:94px;padding:4px 6px}.s26-qualification.is-current-eutteum,.s26-qualification.is-confirmed-eutteum{background:var(--s26-navy);border-color:var(--s26-navy);color:var(--s26-white)}.s26-qualification.is-current-beogeum,.s26-qualification.is-confirmed-beogeum{background:var(--s26-soft);border-color:var(--s26-blue);color:var(--s26-navy)}.s26-qualification.is-pending{background:var(--s26-white);border-color:var(--s26-blue);border-style:dashed;color:var(--s26-blue)}.s26-qualification.is-out,.s26-qualification.is-confirmed-out,.s26-qualification.is-unranked{background:var(--s26-white);color:var(--s26-muted)}.s26-group-note{color:var(--s26-muted);font-size:11px;line-height:1.55;margin-top:14px!important}.s26-leader-card{padding-bottom:8px}.s26-leader-row{align-items:center;border-top:1px solid var(--s26-line);display:grid;gap:12px;grid-template-columns:26px minmax(0,1fr) auto;min-height:72px;padding:10px 2px}.s26-leader-row:last-child{border-bottom:1px solid var(--s26-line)}.s26-leader-row>span{color:var(--s26-blue);font-size:19px;font-style:italic;font-weight:950}.s26-leader-row>div{display:grid;gap:2px;min-width:0}.s26-leader-row>div:nth-child(2) strong{color:var(--s26-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s26-leader-row>div:last-child{text-align:right}.s26-leader-row>div:last-child strong{color:var(--s26-navy);font-size:20px;font-variant-numeric:tabular-nums}.s26-leader-row small{color:var(--s26-muted);font-size:10px;font-weight:750}.s26-notice-list,.s26-team-notices{display:grid}.s26-notice-list>a{align-items:center;border-top:1px solid var(--s26-line);display:grid;gap:10px;grid-template-columns:72px minmax(0,1fr) auto;min-height:48px;padding:9px 2px}.s26-notice-list>a:last-child{border-bottom:1px solid var(--s26-line)}.s26-notice-list span,.s26-notice-list time,.s26-team-notices>a span{color:var(--s26-muted);font-size:10px;font-weight:750}.s26-notice-list strong,.s26-team-notices>a strong{color:var(--s26-ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s26-team-notices__name{align-items:center;background:var(--s26-soft);border-left:3px solid var(--s26-navy);display:flex;justify-content:space-between;min-height:44px;padding:9px 12px}.s26-team-notices__name strong{color:var(--s26-navy);font-size:13px}.s26-team-notices>a{border-bottom:1px solid var(--s26-line);display:grid;gap:3px;min-height:52px;padding:10px 2px}.s26-links{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(170px,.7fr) minmax(0,2fr)}.s26-links h2{font-size:20px}.s26-links__items{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.s26-links__items a{border:1px solid var(--s26-line);display:grid;gap:4px;min-height:76px;padding:13px 34px 13px 14px;position:relative}.s26-links__items a:hover,.s26-links__items a:focus-visible{border-color:var(--s26-navy)}.s26-links__items span{color:var(--s26-muted);font-size:9px;font-weight:900;letter-spacing:.1em}.s26-links__items strong{color:var(--s26-navy);font-size:13px}.s26-links__items b{color:var(--s26-blue);font-size:16px;position:absolute;right:13px;top:25px}.s26-home :focus-visible{outline:3px solid #4f7ac0;outline-offset:3px}@media(max-width:1050px){.s26-links{grid-template-columns:1fr}}@media(max-width:820px){.s26-announcement{align-items:start;grid-template-columns:4px minmax(0,1fr)}.s26-announcement__actions{grid-column:2;justify-content:flex-start}.s26-hero{min-height:auto;padding:38px 24px 34px}.s26-hero h1{margin-top:52px}.s26-hero h1>strong{font-size:clamp(58px,17vw,108px)}.s26-freshness__items,.s26-match-board__columns,.s26-calendar__agenda-grid,.s26-leader-grid,.s26-community-grid{grid-template-columns:1fr}.s26-calendar__toolbar{align-items:flex-start;flex-wrap:wrap}.s26-freshness__items>div,.s26-freshness__items>div:first-child{border-left:3px solid var(--s26-soft);padding:8px 12px}.s26-links__items{grid-template-columns:1fr}}@media(max-width:560px){.s26-home{gap:14px}.s26-announcement{gap:10px;grid-template-columns:3px minmax(0,1fr);padding:14px 12px 14px 0}.s26-announcement__copy strong{font-size:14px}.s26-announcement__copy p{font-size:12px}.s26-announcement__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));width:100%}.s26-announcement__button,.s26-announcement__link{padding-left:8px;padding-right:8px;width:100%}.s26-hero{border-left-width:1px;border-right-width:1px;padding:34px 18px 30px}.s26-hero__topline span:last-child{display:none}.s26-hero h1>span{font-size:clamp(24px,8vw,38px)}.s26-hero h1>strong{font-size:clamp(51px,17vw,83px)}.s26-hero__description{font-size:13px}.s26-hero__art{opacity:.45}.s26-orbit--one{right:-430px}.s26-orbit--two{right:-390px}.s26-ball{right:5%;top:250px;transform:rotate(18deg) scale(.75)}.s26-section,.s26-links{padding:20px 14px}.s26-section-heading{align-items:start;flex-direction:column}.s26-section-heading .s26-text-link{align-self:flex-start}.s26-match-view-toolbar{align-items:stretch;flex-direction:column;gap:10px}.s26-match-view-toggle{width:100%}.s26-calendar__toolbar{display:grid;gap:12px;padding:13px 10px}.s26-calendar__navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.s26-calendar__navigation button{min-width:0;padding-left:5px;padding-right:5px}.s26-calendar__table th{font-size:10px;height:30px}.s26-calendar__table{min-width:315px}.s26-calendar__table td,.s26-calendar__day{height:68px;min-height:68px}.s26-calendar__day{gap:3px;padding:5px 3px}.s26-calendar__day-heading{align-content:center;display:grid;gap:1px;justify-items:center}.s26-calendar__day-heading>small{font-size:11px;margin-left:0}.s26-calendar__day-heading>em,.s26-calendar__previews{display:none}.s26-calendar__table td.is-today .s26-calendar__day-heading>b{height:23px;width:23px}.s26-calendar__agenda{padding:13px}.s26-match-board__columns>div,.s26-leader-card,.s26-community-grid>div,.s26-group-panel{padding:13px}.s26-group-tabs{grid-template-columns:repeat(8,54px)}.s26-group-panel__meta{align-items:flex-start;flex-direction:column;gap:6px}.s26-notice-list>a{gap:4px 8px;grid-template-columns:62px minmax(0,1fr)}.s26-notice-list time{grid-column:2}}:root[data-theme=dark] .s26-home{--s26-navy: #dce9ff;--s26-blue: #83b5ff;--s26-ink: #edf3fd;--s26-muted: #aebdd1;--s26-line: #2c4a73;--s26-soft: #142c4f;--s26-white: #0d203d;--s26-primary-fill: #285fa9;--s26-on-primary: #ffffff;--s26-sunday: #f0a4a4;--s26-live: #f3bd61}:root[data-theme=dark] .s26-hero__description,:root[data-theme=dark] .s26-match-meta,:root[data-theme=dark] .s26-match-venue{color:#bcc9da}:root[data-theme=dark] .s26-announcement.is-warning .s26-announcement__label{color:#f3bd61}:root[data-theme=dark] .s26-announcement__link:hover,:root[data-theme=dark] .s26-announcement__link:focus-visible{color:#07142b}:root[data-theme=dark] .s26-button--primary{border-color:#3978cf;background:#285fa9;color:#fff}:root[data-theme=dark] .s26-button--secondary{background:transparent;color:var(--s26-navy)}:root[data-theme=dark] .s26-ball{background:#0d203d}.manual-page{--manual-primary-bg: #0a2457;display:grid;gap:24px;color:var(--season-ink)}:root[data-theme=dark] .manual-page{--manual-primary-bg: #285fa9}.manual-page :where(h1,h2,h3,p){margin:0}.manual-hero{position:relative;display:grid;gap:12px;overflow:hidden;padding:clamp(24px,5vw,40px);border:1px solid var(--season-line);border-top:4px solid var(--season-navy-900);border-radius:4px;background:var(--season-surface)}.manual-hero:after{content:"";position:absolute;top:0;right:clamp(18px,7vw,96px);width:clamp(56px,10vw,130px);height:4px;background:var(--season-blue-600)}.manual-eyebrow{color:var(--season-blue-700);font-size:12px;font-weight:900;letter-spacing:.11em}.manual-hero h1{max-width:850px;color:var(--season-navy-950);font-size:clamp(28px,5vw,46px);line-height:1.1;letter-spacing:-.045em}.manual-hero__description{max-width:800px;color:var(--season-ink);font-size:clamp(14px,2.2vw,16px);line-height:1.7}.manual-hero__note,.manual-footer-note{color:var(--season-muted);font-size:13px;line-height:1.65}.manual-back-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:44px;color:var(--season-blue-700);font-size:14px;font-weight:800;text-underline-offset:4px}.manual-navigation{display:grid;gap:12px;padding:16px;border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface)}.manual-tabs{display:flex;gap:0;overflow-x:auto;border:1px solid var(--season-line);scrollbar-width:thin}.manual-tabs--roles{width:fit-content;max-width:100%}.manual-tab{min-height:44px;flex:0 0 auto;padding:9px 18px;border:0;border-right:1px solid var(--season-line);border-radius:0!important;background:var(--season-surface);color:var(--season-muted);font:inherit;font-size:14px;font-weight:750;cursor:pointer}.manual-tab:last-child{border-right:0}.manual-tab.is-active{background:var(--manual-primary-bg);color:#fff}.manual-tab:hover:not(.is-active){background:var(--season-surface-muted);color:var(--season-navy-900)}.manual-sections{display:grid;gap:10px}.manual-accordion{overflow:hidden;border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface);transition:border-color .16s ease}.manual-accordion.is-open{border-color:var(--season-line-strong)}.manual-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;gap:12px;padding:14px 18px;border:0;border-radius:0!important;background:var(--season-surface);color:var(--season-ink);text-align:left;cursor:pointer}.manual-accordion__trigger:hover{background:var(--season-surface-muted)}.manual-accordion__title{display:flex;align-items:center;gap:11px;min-width:0;font-size:clamp(15px,2.4vw,17px);font-weight:850}.manual-accordion__marker{width:7px;height:22px;flex:0 0 auto;background:var(--season-blue-600)}.manual-accordion__chevron{flex:0 0 auto;color:var(--season-muted);font-size:18px;transition:transform .16s ease}.manual-accordion.is-open .manual-accordion__chevron{transform:rotate(180deg)}.manual-accordion__body{overflow:hidden}.manual-accordion__content{display:grid;gap:24px;padding:2px 18px 20px 36px;border-top:1px solid var(--season-line)}.manual-topic{display:grid;gap:9px;padding-top:18px}.manual-topic h3,.manual-troubleshooting__card h3{color:var(--season-navy-900)!important;font-size:15px!important;line-height:1.45;letter-spacing:-.015em}.manual-topic__bullets{display:grid;gap:5px}.manual-topic__bullets p{position:relative;padding-left:15px;color:var(--season-muted);font-size:clamp(13px,2vw,14px);line-height:1.7}.manual-topic__bullets p>span{position:absolute;left:0;color:var(--season-blue-700);font-weight:900}.manual-topic__image{width:100%;margin-top:4px;border:1px solid var(--season-line);border-radius:4px}.manual-screenshot{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:104px;gap:7px;margin-top:4px;border:1px dashed var(--season-line-strong);border-radius:4px;background:var(--season-surface-muted);color:var(--season-muted);font-size:13px}.manual-screenshot__eyebrow{color:var(--season-blue-700);font-size:10px;font-weight:900;letter-spacing:.12em}.manual-troubleshooting{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:clamp(18px,4vw,24px);border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface)}.manual-troubleshooting__header{grid-column:1 / -1;display:grid;gap:5px;padding-bottom:13px;border-bottom:2px solid var(--season-navy-900)}.manual-troubleshooting__header h2{color:var(--season-navy-950);font-size:22px!important}.manual-troubleshooting__card{padding:16px;border:1px solid var(--season-line);border-radius:2px;background:var(--season-surface-muted)}.manual-troubleshooting__card ol{display:grid;gap:5px;margin:9px 0 0;padding-left:21px;color:var(--season-muted);font-size:13px;line-height:1.65}.manual-troubleshooting__card li::marker{color:var(--season-blue-700);font-weight:850}.manual-footer-note{padding:18px 22px;border-top:1px solid var(--season-line);text-align:center}@media(max-width:680px){.manual-page{gap:18px}.manual-hero,.manual-navigation,.manual-troubleshooting{margin-inline:-4px}.manual-tabs,.manual-tabs--roles{width:100%}.manual-tab{flex:1 0 auto;padding-inline:12px}.manual-accordion__trigger{padding-inline:14px}.manual-accordion__content{padding:2px 14px 18px}.manual-troubleshooting{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.manual-page *,.manual-page *:before,.manual-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.team-hub-page,.team-profile-page{--team-solid-navy: #0a2457;--team-solid-blue: #2565bd;display:grid;min-width:0;gap:clamp(22px,3vw,32px);color:var(--season-ink)}.team-page-hero,.team-profile-hero{position:relative;display:grid;min-width:0;gap:clamp(18px,3vw,26px);overflow:hidden;border:2px solid var(--team-solid-navy);border-radius:4px;background:var(--season-surface);padding:clamp(28px,5vw,52px);box-shadow:none}.team-page-hero:before,.team-profile-hero:before{content:"";position:absolute;top:16px;right:0;left:0;height:2px;background:var(--team-solid-navy)}.team-page-hero:after,.team-profile-hero:after{content:"";position:absolute;top:16px;right:clamp(22px,6vw,88px);width:clamp(34px,7vw,86px);height:2px;background:var(--team-solid-blue)}.team-page-hero__copy,.team-profile-hero__copy{display:grid;min-width:0;gap:12px}.team-page-eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--season-muted);font-size:12px;font-weight:750}.team-page-kicker,.team-access-label,.team-state-badge,.team-notice-tag{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--season-line-strong);border-radius:2px;background:var(--season-surface-muted);color:var(--season-blue-700);font-size:11px;font-weight:850;letter-spacing:.045em;line-height:1.2;padding:5px 8px}.team-page-hero h1,.team-profile-hero h1{max-width:940px;margin:0;color:var(--season-navy-950);font-size:clamp(32px,5vw,54px);font-weight:950;letter-spacing:-.055em;line-height:1.06}.team-page-hero__copy>p,.team-profile-hero__copy>p{max-width:780px;margin:0;color:var(--season-muted);font-size:15px;font-weight:600;line-height:1.72}.team-page-hero__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.team-page-hero__toolbar input,.team-profile-page input:not([type=checkbox]):not([type=radio]),.team-profile-page select,.team-profile-page textarea{width:100%;min-width:0;min-height:44px;border:1px solid var(--season-line-strong)!important;border-radius:4px!important;background:var(--season-surface)!important;color:var(--season-ink)!important;padding:10px 12px!important;box-shadow:none!important;font:inherit}.team-page-hero__toolbar input::placeholder,.team-profile-page input::placeholder,.team-profile-page textarea::placeholder{color:var(--season-muted);opacity:.78}.team-page-hero__toolbar input:focus-visible,.team-profile-page input:focus-visible,.team-profile-page select:focus-visible,.team-profile-page textarea:focus-visible,.team-page-action:focus-visible,.team-hub-page button:focus-visible,.team-profile-page button:focus-visible,.team-profile-page a:focus-visible{outline:3px solid color-mix(in srgb,var(--season-focus) 36%,transparent);outline-offset:2px}.team-page-action,.team-profile-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:fit-content;border:1px solid var(--season-line-strong);border-radius:4px;background:var(--season-surface);color:var(--season-ink);padding:9px 13px;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.team-page-action:hover,.team-profile-action:hover{border-color:var(--season-blue-600);background:var(--season-surface-muted);color:var(--season-blue-700)}.team-page-action--primary,.team-profile-action--primary{border-color:var(--team-solid-navy);background:var(--team-solid-navy);color:#fff}.team-page-action--primary:hover,.team-profile-action--primary:hover{border-color:var(--team-solid-blue);background:var(--team-solid-blue);color:#fff}.team-page-action--text{border-color:transparent;background:transparent;color:var(--season-blue-700)}.team-profile-action--danger{border-color:color-mix(in srgb,var(--season-danger) 42%,var(--season-line));background:color-mix(in srgb,var(--season-danger) 7%,var(--season-surface));color:var(--season-danger)}.team-profile-action:disabled{cursor:not-allowed;opacity:.55}.team-page-summary,.team-profile-record{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;border-top:1px solid var(--season-line);padding-top:16px}.team-page-summary>div,.team-profile-record>div{display:grid;min-width:88px;gap:1px;border-right:1px solid var(--season-line);padding:4px 18px 4px 0;margin-right:18px}.team-page-summary strong,.team-profile-record strong{color:var(--season-navy-950);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:24px;font-weight:900;line-height:1}.team-page-summary span,.team-profile-record span{color:var(--season-muted);font-size:11px;font-weight:750}.team-page-section,.team-profile-section,.team-profile-not-found,.team-page-note,.team-profile-note{display:grid;min-width:0;gap:16px;border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface);padding:clamp(18px,2.8vw,26px);box-shadow:none}.team-page-section__header,.team-profile-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:2px solid var(--team-solid-navy);padding-bottom:12px}.team-page-section__header h2,.team-profile-section__header h2,.team-profile-section>h2,.team-profile-not-found h2{margin:0;color:var(--season-navy-950);font-size:20px;font-weight:900;letter-spacing:-.035em}.team-page-section__header p{margin:6px 0 0;color:var(--season-muted);font-size:13px}.team-group-snapshot{display:grid;grid-template-columns:repeat(8,minmax(76px,1fr));gap:8px}.team-group-snapshot__button,.team-filter-button,.team-sort-button,.team-notice-filter{min-height:44px;border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface);color:var(--season-muted);padding:9px 12px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.team-group-snapshot__button{display:grid;gap:3px;text-align:left}.team-group-snapshot__button>span{color:var(--season-ink);font-size:15px;font-weight:900}.team-group-snapshot__button>small{color:var(--season-muted);font-size:11px}.team-group-snapshot__button.is-active,.team-filter-button.is-active,.team-sort-button.is-active,.team-notice-filter.is-active{border-color:var(--season-blue-600);background:var(--season-blue-100);color:var(--season-blue-700)}.team-group-snapshot__button.is-active>span{color:var(--season-blue-700)}.team-filter-section{min-width:0}.team-filter-scroll{min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.team-filter-rail{display:flex;width:max-content;min-width:100%;gap:6px}.team-filter-button{min-width:58px;white-space:nowrap}.team-directory__controls,.team-directory__sort{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.team-directory__count,.team-page-empty,.team-profile-empty,.team-profile-muted{color:var(--season-muted);font-size:13px;font-weight:700}.team-directory__groups{display:grid;gap:18px}.team-hub-group-row{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px}.team-hub-group-label{border-top:3px solid var(--team-solid-blue);color:var(--season-navy-950);padding-top:9px;font-size:14px;font-weight:900}.team-hub-group-track{position:relative;min-width:0}.team-hub-group-grid,.team-directory__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.team-hub-page .team-directory-card{--team-accent: var(--season-blue-600)}.team-hub-page .team-directory-card__logo{background:var(--season-surface-muted)!important}.team-hub-page .team-directory-card__logo.needs-contrast{background:#f7f9fc!important}.team-page-note,.team-profile-note{border-left:4px solid var(--team-solid-blue);color:var(--season-muted);font-size:13px;line-height:1.7}.team-page-note p{margin:0}.team-page-note strong{color:var(--season-ink)}.team-profile-page{gap:24px}.team-profile-record{border-top:0;padding-top:0}.team-profile-identity{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:18px}.team-profile-emblem{display:grid;place-items:center;width:104px;height:104px;overflow:hidden;border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface-muted)}.team-profile-emblem.needs-contrast{background:#f7f9fc}.team-profile-emblem img{width:84%;height:84%;object-fit:contain}.team-profile-emblem>span{color:var(--season-blue-700);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:25px;font-weight:900}.team-profile-identity__copy{display:grid;min-width:0;gap:7px}.team-profile-identity__lead{color:var(--season-ink);font-weight:850}.team-profile-identity__description,.team-profile-history,.team-notice-content,.team-member-bio{color:var(--season-muted);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.team-access-label{border-color:var(--season-line-strong);background:var(--season-surface-muted);color:var(--season-muted)}.team-feedback{border:1px solid var(--season-line);border-left-width:4px;border-radius:4px;background:var(--season-surface-muted);padding:10px 12px;font-size:13px;font-weight:800}.team-feedback--success{border-left-color:var(--season-success);color:var(--season-success)}.team-feedback--error{border-left-color:var(--season-danger);color:var(--season-danger)}.team-profile-form,.team-member-card,.team-notice-card,.team-match-card{display:grid;min-width:0;gap:12px;border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface-muted);padding:14px}.team-profile-field{display:grid;min-width:0;gap:6px}.team-profile-field>label{color:var(--season-muted);font-size:12px;font-weight:800}.team-profile-form__actions,.team-notice-actions,.team-member-actions,.team-notice-filters{display:flex;gap:8px;flex-wrap:wrap}.team-notice-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.team-notice-count{color:var(--season-muted);font-size:12px;font-weight:700}.team-notice-list,.team-match-list,.team-member-list{display:grid;min-width:0;gap:10px}.team-notice-card,.team-match-card,.team-member-card{background:var(--season-surface)}.team-notice-card__header,.team-notice-card__title,.team-match-card__body,.team-match-card__title,.team-member-card__header,.team-member-identity{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-notice-card__header,.team-member-card__header{justify-content:space-between}.team-notice-card__title a,.team-match-card__title,.team-member-name{color:var(--season-ink);font-weight:850;text-decoration:none}.team-notice-card__date,.team-match-card__meta,.team-member-role,.team-member-meta{color:var(--season-muted);font-size:12px}.team-notice-tag{color:var(--season-muted);letter-spacing:0;padding:4px 6px}.team-notice-tag--pinned{border-color:color-mix(in srgb,var(--season-blue-600) 40%,var(--season-line));background:var(--season-blue-100);color:var(--season-blue-700)}.team-notice-tag--urgent{border-color:color-mix(in srgb,var(--season-danger) 38%,var(--season-line));background:color-mix(in srgb,var(--season-danger) 8%,var(--season-surface));color:var(--season-danger)}.team-notice-checkbox{display:flex;align-items:center;gap:8px;color:var(--season-ink);font-size:13px;font-weight:700}.team-notice-checkbox input{width:18px;height:18px;accent-color:var(--team-solid-blue)}.team-profile-access-denied{border-left:4px solid var(--season-danger);color:var(--season-danger);padding:10px 12px;font-size:13px;font-weight:750}.team-match-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.team-match-card__body{display:grid;align-items:start;gap:5px}.team-state-badge{color:var(--season-muted);letter-spacing:0;padding:4px 7px}.team-state-badge--live{border-color:color-mix(in srgb,var(--season-blue-600) 42%,var(--season-line));background:var(--season-blue-100);color:var(--season-blue-700)}.team-state-badge--canceled{text-decoration:line-through}.team-match-card__score{min-width:64px;color:var(--season-navy-950);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:22px;font-weight:900;text-align:right}.team-member-avatar{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface-muted);color:var(--season-blue-700);font-size:13px;font-weight:850}.team-member-avatar img{width:100%;height:100%;object-fit:cover}.team-member-identity__copy{display:grid;gap:2px}.team-member-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px}.team-member-details{display:grid;gap:6px}.team-notice-detail-page{--team-solid-navy: #0a2457;--team-solid-blue: #2565bd;display:grid;min-width:0;gap:22px;color:var(--season-ink)}.team-notice-detail__header>div{display:grid;min-width:0;gap:8px}.team-notice-detail__header h1{margin:0;color:var(--season-navy-950);font-size:clamp(28px,4vw,40px);font-weight:950;letter-spacing:-.045em;line-height:1.08}.team-notice-detail__header p{margin:0;color:var(--season-muted);font-size:13px}.team-notice-detail__article{display:grid;min-width:0;gap:14px;border-left:4px solid var(--team-solid-blue);background:var(--season-surface-muted);padding:clamp(16px,3vw,24px)}.team-notice-detail__title-row{display:grid;min-width:0;gap:9px}.team-notice-detail__title-row h2{margin:0;color:var(--season-navy-950);font-size:clamp(20px,3vw,27px);font-weight:900;letter-spacing:-.035em;line-height:1.25;overflow-wrap:anywhere}.team-notice-detail__tags{display:flex;gap:6px;flex-wrap:wrap}.team-notice-detail__meta{color:var(--season-muted);font-size:12px}.team-rich-text{min-width:0;color:var(--season-ink);overflow-wrap:anywhere}.team-rich-text .rt-viewer,.team-rich-text>p{color:var(--season-ink)!important}.team-rich-text .rt-viewer a,.team-rich-text>p a{color:var(--season-blue-700)!important}.team-rich-text .rt-viewer blockquote{border-left-color:var(--season-line-strong)!important;color:var(--season-muted)!important}.team-rich-text .rt-aubl-table-wrap{max-width:100%;border-color:var(--season-line)!important;border-radius:4px!important;background:var(--season-surface)!important}.team-rich-text .rt-aubl-table th{border-color:var(--season-line)!important;background:var(--season-surface-muted)!important;color:var(--season-ink)!important}.team-rich-text .rt-aubl-table td{border-color:var(--season-line)!important;background:var(--season-surface)!important;color:var(--season-ink)!important}.team-feedback--info{border-left-color:var(--season-blue-600);color:var(--season-blue-700)}.team-comment-composer,.team-comment-reply-editor{display:grid;min-width:0;gap:10px;border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface-muted);padding:12px}.team-comment-composer>div:first-child,.team-comment-reply-editor>div:first-child{min-width:0;overflow:hidden!important;border:1px solid var(--season-line-strong)!important;border-radius:4px!important;background:var(--season-surface)!important}.team-notice-detail-page .ql-toolbar.ql-snow{border-bottom-color:var(--season-line)!important;background:var(--season-surface-muted)!important}.team-notice-detail-page .ql-container.ql-snow,.team-notice-detail-page .ql-editor{background:var(--season-surface)!important;color:var(--season-ink)!important}.team-notice-detail-page .ql-editor.ql-blank:before,.team-notice-detail-page .ql-snow .ql-picker{color:var(--season-muted)!important}.team-notice-detail-page .ql-snow .ql-stroke{stroke:var(--season-muted)!important}.team-notice-detail-page .ql-snow .ql-fill{fill:var(--season-muted)!important}.team-comment-list{display:grid;min-width:0;gap:12px}.team-comment-card{display:grid;min-width:0;gap:12px;border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface);padding:16px}.team-comment-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;min-width:0}.team-comment-card__header strong{color:var(--season-ink);font-size:14px;font-weight:850;overflow-wrap:anywhere}.team-comment-card__header time{color:var(--season-muted);font-size:11px}.team-comment-actions{display:flex;gap:7px;flex-wrap:wrap}.team-comment-actions .team-profile-action{min-height:44px;padding:8px 10px;font-size:12px}.team-profile-action.is-active{border-color:var(--season-blue-600);background:var(--season-blue-100);color:var(--season-blue-700)}.team-comment-replies-toggle{color:var(--season-muted)}.team-comment-reply-editor{margin-top:2px}.team-comment-replies{display:grid;min-width:0;gap:9px;border-left:3px solid var(--season-line-strong);margin-left:18px;padding-left:14px}.team-comment-reply{display:grid;min-width:0;gap:9px;border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface-muted);padding:12px}@media(max-width:900px){.team-group-snapshot{grid-template-columns:repeat(4,minmax(92px,1fr))}.team-member-edit-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}}@media(max-width:600px){.team-hub-page,.team-profile-page{gap:18px}.team-page-hero,.team-profile-hero,.team-page-section,.team-profile-section,.team-page-note,.team-profile-note{padding:18px}.team-page-hero,.team-profile-hero{padding-top:30px}.team-page-hero__toolbar{grid-template-columns:1fr}.team-page-hero__toolbar .team-page-action,.team-page-summary .team-page-action,.team-profile-form__actions .team-profile-action{width:100%}.team-group-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.team-page-section__header,.team-profile-section__header,.team-directory__controls{align-items:stretch}.team-directory__controls{width:100%;justify-content:space-between}.team-hub-group-row{grid-template-columns:1fr;gap:8px}.team-hub-group-label{width:48px}.team-hub-group-grid,.team-directory__grid{grid-template-columns:1fr}.team-profile-identity{grid-template-columns:78px minmax(0,1fr);gap:12px}.team-profile-emblem{width:78px;height:78px}.team-match-card{grid-template-columns:1fr}.team-match-card__score{text-align:left}.team-member-edit-grid{grid-template-columns:1fr}.team-notice-detail-page{gap:18px}.team-notice-detail__header>.team-profile-action,.team-comment-composer>.team-profile-action{width:100%}.team-comment-replies{margin-left:4px;padding-left:9px}}@media(max-width:380px){.team-page-summary>div,.team-profile-record>div{min-width:calc(50% - 10px);margin:0 0 10px;padding-right:10px}.team-directory__sort{width:100%}.team-sort-button{flex:1}.team-notice-search{grid-template-columns:1fr}}:root[data-theme=dark] .team-hub-page,:root[data-theme=dark] .team-profile-page,:root[data-theme=dark] .team-notice-detail-page{--team-solid-navy: #b7d2fb;--team-solid-blue: #6ea7f5}:root[data-theme=dark] .team-page-action--primary,:root[data-theme=dark] .team-profile-action--primary{border-color:#397bd3;background:#174f9d;color:#fff}:root[data-theme=dark] .team-page-action--primary:hover,:root[data-theme=dark] .team-profile-action--primary:hover{border-color:#6ea7f5;background:#2565bd;color:#fff}:root[data-theme=dark] .team-hub-page .team-directory-card__logo{background:var(--season-surface-muted)!important}:root[data-theme=dark] .team-hub-page .team-directory-card__logo.needs-contrast,:root[data-theme=dark] .team-profile-emblem.needs-contrast{background:#eef2f7!important}@media(prefers-reduced-motion:reduce){.team-page-action,.team-profile-action,.team-hub-page button,.team-profile-page button{transition:none}}.prediction-page{display:grid;gap:24px}.prediction-page p{margin:0}.prediction-panel{display:grid;gap:22px;padding:clamp(22px,3vw,36px);border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface)}.prediction-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.prediction-feature-grid article{min-height:180px;padding:20px;border:1px solid var(--season-line);border-top:3px solid var(--season-blue-600);background:var(--season-surface)}.prediction-feature-grid article>span{color:var(--season-blue-700);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:16px;font-weight:900}.prediction-feature-grid h3{margin:26px 0 8px;color:var(--season-navy-950);font-size:18px}.prediction-feature-grid p,.prediction-note{color:var(--season-muted);font-size:13px;line-height:1.65}.prediction-process{display:grid;gap:0;margin:0;padding:0;list-style:none}.prediction-process li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;border-bottom:1px solid var(--season-line)}.prediction-process li>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--season-navy-900);border-radius:4px;color:var(--season-navy-900);font-weight:900}.prediction-process p{color:var(--season-ink);font-size:14px;font-weight:700}.prediction-note{padding:14px 16px;border-left:3px solid var(--season-blue-600);background:var(--season-surface-muted)}@media(max-width:760px){.prediction-feature-grid{grid-template-columns:minmax(0,1fr)}.prediction-feature-grid article{min-height:0}}.community-ui{width:100%;max-width:1180px;margin:0 auto;color:var(--season-ink)}.community-ui :where(h1,h2,h3,p){margin:0}.community-ui button:hover,.community-ui button:focus-visible{transform:none;box-shadow:none}.community-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:10px 0 20px;border-bottom:2px solid var(--season-navy-900)}.community-page-header__copy{display:grid;gap:6px;min-width:0}.community-eyebrow{color:var(--season-blue-700);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:11px;font-weight:900;letter-spacing:.15em}.community-page-header h1{color:var(--season-navy-950);font-size:clamp(30px,4vw,44px);font-weight:950;letter-spacing:-.045em;line-height:1.1}.community-page-header__description{max-width:720px;color:var(--season-muted);font-size:14px;line-height:1.6}.community-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 15px;border:1px solid var(--season-line-strong);border-radius:3px;background:var(--season-surface);color:var(--season-navy-900);font:inherit;font-size:13px;font-weight:850;line-height:1.2;text-decoration:none;cursor:pointer}.community-action:hover,.community-action:focus-visible{border-color:var(--season-blue-600);color:var(--season-blue-700)}.community-action--primary{border-color:var(--season-navy-900);background:var(--season-navy-900);color:var(--season-surface)}.community-action--primary:hover,.community-action--primary:focus-visible{border-color:var(--season-blue-600);background:var(--season-blue-600);color:#fff}.community-action--danger{border-color:var(--season-danger);background:transparent;color:var(--season-danger)}.community-action--danger:hover,.community-action--danger:focus-visible{background:var(--season-danger-fill);color:var(--season-on-danger)}.community-action--quiet{border-color:transparent;background:transparent;color:var(--season-muted)}.community-action:disabled{border-color:var(--season-line);background:var(--season-surface-muted);color:var(--season-muted);cursor:not-allowed;opacity:.72}.community-dashboard{display:grid;gap:22px;min-height:60vh}.community-dashboard__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.community-panel{min-width:0;display:flex;flex-direction:column;gap:14px;padding:clamp(18px,2.5vw,24px);border:1px solid var(--season-line);border-top:4px solid var(--season-navy-900);border-radius:4px;background:var(--season-surface)}.community-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--season-line)}.community-panel__header h2{color:var(--season-navy-950);font-size:19px;font-weight:900;letter-spacing:-.025em}.community-text-link{min-height:44px;display:inline-flex;align-items:center;color:var(--season-blue-700);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.community-text-link:hover,.community-text-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.community-feed{display:grid;align-content:start}.community-feed-row{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--season-line);color:inherit;text-decoration:none}.community-feed-row:hover,.community-feed-row:focus-visible{background:var(--season-surface-muted)}.community-feed-row.is-private{pointer-events:none;opacity:.68}.community-feed-row__labels{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.community-label{min-height:24px;display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--season-line-strong);border-radius:2px;background:var(--season-surface-muted);color:var(--season-muted);font-size:10px;font-weight:850;line-height:1.2;white-space:nowrap}.community-label.is-urgent{border-color:var(--season-danger);background:transparent;color:var(--season-danger)}.community-label.is-private{color:var(--season-ink)}.community-feed-row__title{min-width:0;overflow:hidden;color:var(--season-ink);font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.community-feed-row time{color:var(--season-muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.community-empty{min-height:120px;display:grid;place-items:center;padding:24px;color:var(--season-muted);font-size:13px;text-align:center}.community-access-note,.community-blocked-note,.community-comments-unavailable{padding:14px 16px;border:1px solid var(--season-line);border-left:4px solid var(--season-danger);border-radius:3px;background:var(--season-surface-muted);color:var(--season-ink);font-size:13px;font-weight:700;line-height:1.65}.community-gallery-preview{min-height:400px;flex:1;position:relative;overflow:hidden;border:1px solid var(--season-line);background:#fff}.community-gallery-preview__shield{position:absolute;z-index:1;inset:0}.community-gallery-preview iframe{width:100%;height:100%;border:0;opacity:.72;pointer-events:none}.community-gallery-preview__action{position:absolute;z-index:2;right:16px;bottom:16px}.community-gallery-page{display:grid;gap:18px;padding-bottom:42px}.community-gallery-shell{display:grid;gap:16px;padding:clamp(16px,2.5vw,24px);border:1px solid var(--season-line);border-top:4px solid var(--season-navy-900);border-radius:4px;background:var(--season-surface)}.community-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--season-line)}.community-gallery-heading{min-width:0;display:grid;gap:5px}.community-gallery-heading h1{color:var(--season-navy-950);font-size:clamp(23px,3vw,32px);font-weight:950;letter-spacing:-.035em;line-height:1.2}.community-gallery-frame{min-height:90vh;position:relative;overflow:hidden;border:1px solid var(--season-line-strong);background:var(--season-surface-muted)}.community-gallery-frame iframe{display:block;width:100%;min-height:90vh;border:0;background:var(--season-surface-muted)}.community-gallery-state{position:absolute;z-index:1;inset:0;display:grid;place-items:center;align-content:center;gap:18px;padding:clamp(24px,6vw,52px);border-top:4px solid var(--season-navy-900);background:color-mix(in srgb,var(--season-surface) 97%,transparent);color:var(--season-ink);text-align:center}.community-gallery-state.is-blocked{border-top-color:var(--season-danger)}.community-gallery-state__copy{max-width:620px;display:grid;gap:8px}.community-gallery-state__copy strong{color:var(--season-navy-950);font-size:17px;font-weight:900}.community-gallery-state__copy span{color:var(--season-muted);font-size:13px;line-height:1.7}.community-notice-list-page,.community-notice-detail,.community-notice-write,.community-inquiry-list-page,.community-inquiry-detail,.community-inquiry-write{display:grid;gap:18px;padding-bottom:42px}.community-info-note{padding:13px 15px;border:1px solid var(--season-line);border-left:4px solid var(--season-blue-600);border-radius:3px;background:var(--season-surface-muted);color:var(--season-ink);font-size:12px;font-weight:650;line-height:1.7}.community-inquiry-filter-panel{display:grid;border:1px solid var(--season-line);border-top:3px solid var(--season-navy-900);background:var(--season-surface)}.community-inquiry-filter-row{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--season-line)}.community-inquiry-filter-row:last-child{border-bottom:0}.community-inquiry-filter-label{color:var(--season-muted);font-size:11px;font-weight:850;letter-spacing:.04em}.community-segmented{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.community-segmented button{min-height:44px;padding:8px 12px;border:1px solid var(--season-line);border-radius:2px;background:var(--season-surface);color:var(--season-muted);font:inherit;font-size:12px;font-weight:800;line-height:1.2;cursor:pointer;white-space:nowrap}.community-segmented button:hover,.community-segmented button:focus-visible{border-color:var(--season-blue-600);color:var(--season-blue-700)}.community-segmented button.is-active{border-color:var(--season-navy-900);background:var(--season-navy-900);color:var(--season-surface)}.community-segmented--form{width:fit-content}.community-filter-bar{display:flex;gap:0;overflow-x:auto;border:1px solid var(--season-line);background:var(--season-surface);scrollbar-width:thin}.community-filter-bar button{min-height:44px;flex:0 0 auto;padding:8px 13px;border:0;border-right:1px solid var(--season-line);background:transparent;color:var(--season-muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.community-filter-bar button:last-child{border-right:0}.community-filter-bar button.is-active{background:var(--season-navy-900);color:var(--season-surface)}.community-search{position:relative}.community-input{width:100%;min-height:46px;padding:10px 13px;border:1px solid var(--season-line-strong);border-radius:3px;background:var(--season-surface);color:var(--season-ink);font:inherit;font-size:14px;font-weight:600;outline:none}.community-input::placeholder{color:var(--season-muted);opacity:.82}.community-input:hover{border-color:var(--season-blue-600)}.community-input:focus{border-color:var(--season-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--season-focus) 20%,transparent)}.community-search .community-action{position:absolute;top:50%;right:3px;min-height:44px;transform:translateY(-50%)}.community-search .community-action:hover,.community-search .community-action:focus-visible{transform:translateY(-50%)}.community-search .community-input{padding-right:76px}.community-result-count{color:var(--season-muted);font-size:12px;font-weight:750}.community-inquiry-list{display:grid;border:1px solid var(--season-line);border-top:3px solid var(--season-navy-900);background:var(--season-surface)}.community-inquiry-card-link{min-width:0;color:inherit;text-decoration:none}.community-inquiry-card-link.is-locked{cursor:not-allowed}.community-inquiry-card{min-width:0;display:grid;gap:8px;padding:17px 20px;border-bottom:1px solid var(--season-line);background:var(--season-surface)}.community-inquiry-card-link:last-child .community-inquiry-card{border-bottom:0}.community-inquiry-card-link:hover .community-inquiry-card,.community-inquiry-card-link:focus-visible .community-inquiry-card{background:var(--season-surface-muted)}.community-inquiry-card.is-locked{background:var(--season-surface-muted);opacity:.72}.community-inquiry-card__meta,.community-inquiry-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.community-inquiry-card__meta time{margin-left:auto;color:var(--season-muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.community-inquiry-card h2{color:var(--season-ink);font-size:16px;font-weight:850;line-height:1.45;overflow-wrap:anywhere}.community-inquiry-card.is-locked h2{color:var(--season-muted)}.community-inquiry-card__author{color:var(--season-muted);font-size:12px}.community-inquiry-status,.community-inquiry-status-select{min-height:26px;display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--season-line-strong);border-radius:2px;background:var(--season-surface-muted);color:var(--season-muted);font:inherit;font-size:11px;font-weight:850;line-height:1.2;white-space:nowrap}.community-inquiry-status-select{min-height:44px;cursor:pointer}.community-inquiry-status.is-pending,.community-inquiry-status-select.is-pending{border-color:color-mix(in srgb,var(--season-danger) 46%,var(--season-line));background:color-mix(in srgb,var(--season-danger) 8%,var(--season-surface));color:var(--season-danger)}.community-inquiry-status.is-progress,.community-inquiry-status-select.is-progress{border-color:color-mix(in srgb,var(--season-warning) 46%,var(--season-line));background:color-mix(in srgb,var(--season-warning) 8%,var(--season-surface));color:var(--season-warning)}.community-inquiry-status.is-complete,.community-inquiry-status-select.is-complete{border-color:color-mix(in srgb,var(--season-success) 46%,var(--season-line));background:color-mix(in srgb,var(--season-success) 8%,var(--season-surface));color:var(--season-success)}.community-inquiry-meta{margin-bottom:17px}.community-inquiry-meta__byline{margin-left:auto;color:var(--season-muted);font-size:12px;font-variant-numeric:tabular-nums}.community-private-state{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;padding:32px 16px;border:1px solid var(--season-line);background:var(--season-surface-muted);color:var(--season-muted);text-align:center}.community-private-state strong{color:var(--season-ink);font-size:18px;font-weight:900}.community-private-state p{font-size:13px;line-height:1.65}.community-private-state.is-blocked{border-left:4px solid var(--season-danger)}.community-private-state.is-blocked strong{color:var(--season-danger)}.community-select{cursor:pointer;font-weight:750}.community-notice-list{overflow:hidden;border:1px solid var(--season-line);border-top:3px solid var(--season-navy-900);background:var(--season-surface)}.community-notice-card{display:grid;gap:9px;padding:17px 20px;border-bottom:1px solid var(--season-line);color:inherit;text-decoration:none}.community-notice-card:last-child{border-bottom:0}.community-notice-card:hover,.community-notice-card:focus-visible{background:var(--season-surface-muted)}.community-notice-card__meta,.community-notice-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.community-notice-card time,.community-notice-meta__byline{color:var(--season-muted);font-size:12px}.community-notice-card h2{color:var(--season-ink);font-size:17px;font-weight:850;line-height:1.4}.community-notice-card p{display:-webkit-box;overflow:hidden;color:var(--season-muted);font-size:13px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-state-message{min-height:180px;display:grid;place-items:center;padding:32px;border:1px solid var(--season-line);background:var(--season-surface);color:var(--season-muted);text-align:center}.community-state-message.is-error{border-left:4px solid var(--season-danger);color:var(--season-danger)}.community-detail-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px}.community-detail-toolbar__actions,.community-form-actions,.community-moderation-actions,.community-comment-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.community-notice-article,.community-comments,.community-notice-form{padding:clamp(18px,3vw,32px);border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface)}.community-notice-article{border-top:4px solid var(--season-navy-900)}.community-edit-form,.community-notice-form{display:grid;gap:16px}.community-title-input{font-size:clamp(18px,2.4vw,22px);font-weight:850}.community-check-field{min-height:44px;display:inline-flex;align-items:center;gap:9px;width:fit-content;color:var(--season-ink);font-size:14px;font-weight:700;cursor:pointer}.community-check-field input{width:19px;height:19px;accent-color:var(--season-blue-600)}.community-form-actions{justify-content:flex-end}.community-notice-meta{margin-bottom:17px}.community-moderation-actions{margin-bottom:18px}.community-notice-title{margin-bottom:24px!important;color:var(--season-navy-950);font-size:clamp(26px,4vw,38px);font-weight:950;letter-spacing:-.04em;line-height:1.25;overflow-wrap:anywhere}.community-notice-body{padding-top:24px;border-top:1px solid var(--season-line)}.community-richtext .rt-viewer,.community-richtext>p{color:var(--season-ink)!important;font-size:15px!important;line-height:1.75!important}.community-richtext .rt-viewer a{color:var(--season-blue-700)}.community-richtext .rt-viewer blockquote{border-left-color:var(--season-line-strong);color:var(--season-muted)}.community-richtext .rt-viewer .rt-aubl-table-wrap{border-color:var(--season-line);background:var(--season-surface-muted)}.community-richtext .rt-viewer .rt-aubl-table th,.community-richtext .rt-viewer .rt-aubl-table td{border-color:var(--season-line)}.community-richtext .rt-viewer .rt-aubl-table th{background:var(--season-navy-900);color:var(--season-surface)}.community-richtext .rt-viewer .rt-aubl-table td{background:var(--season-surface);color:var(--season-ink)}.community-comments{display:grid;gap:18px}.community-comments__heading{display:flex;align-items:baseline;gap:8px;padding-bottom:12px;border-bottom:2px solid var(--season-navy-900);color:var(--season-navy-950);font-size:18px;font-weight:900}.community-comments__heading span{color:var(--season-muted);font-size:13px;font-weight:700}.community-comment-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.community-comment-list{display:grid;border-top:1px solid var(--season-line)}.community-comment{display:grid;gap:10px;padding:16px 2px;border-bottom:1px solid var(--season-line)}.community-comment__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.community-comment__identity{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.community-comment__identity strong{color:var(--season-ink);font-size:13px}.community-comment__identity time{color:var(--season-muted);font-size:11px}.community-comment-actions button{min-height:44px;padding:8px 6px;border:0;background:transparent;color:var(--season-muted);font:inherit;font-size:11px;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.community-comment-actions button.is-danger{color:var(--season-danger)}.community-comments-unavailable{border-left-color:var(--season-line-strong);text-align:center}.community-field{display:grid;gap:7px;color:var(--season-ink);font-size:13px;font-weight:800}.community-fieldset{min-width:0;margin:0;padding:0;border:0}.community-fieldset legend{margin-bottom:7px;padding:0}.community-category-options{display:flex;gap:0;overflow-x:auto;border:1px solid var(--season-line);scrollbar-width:thin}.community-category-options button{min-height:44px;flex:0 0 auto;padding:8px 13px;border:0;border-right:1px solid var(--season-line);background:var(--season-surface);color:var(--season-muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.community-category-options button:last-child{border-right:0}.community-category-options button.is-active{background:var(--season-navy-900);color:var(--season-surface)}.community-form-help{color:var(--season-muted);font-size:12px;line-height:1.6}.community-editor>div:first-of-type{border-color:var(--season-line)!important;border-radius:3px!important;background:var(--season-surface)!important}.community-editor{min-width:0}.community-editor .ql-toolbar.ql-snow{border-bottom-color:var(--season-line)!important;background:var(--season-surface-muted)!important}.community-editor .ql-editor{color:var(--season-ink)!important}.community-editor .ql-editor.ql-blank:before,.community-editor .ql-snow .ql-picker{color:var(--season-muted)!important}.community-editor .ql-snow .ql-stroke{stroke:var(--season-muted)!important}.community-editor .ql-snow .ql-fill{fill:var(--season-muted)!important}.community-ui :focus-visible{outline:3px solid var(--season-focus);outline-offset:3px}@media(max-width:760px){.community-dashboard__grid{grid-template-columns:minmax(0,1fr)}.community-page-header{align-items:flex-start;flex-direction:column}.community-page-header>.community-action{width:100%}.community-detail-toolbar{align-items:flex-start;flex-direction:column}.community-detail-toolbar__actions{width:100%}.community-detail-toolbar__actions .community-action{flex:1}}@media(max-width:560px){.community-ui{gap:14px}.community-page-header{padding-top:4px}.community-panel,.community-notice-article,.community-comments,.community-notice-form{padding:16px 13px}.community-feed-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:10px 2px}.community-feed-row__title{grid-column:1 / -1;grid-row:2}.community-notice-card{padding:15px 13px}.community-inquiry-filter-row{grid-template-columns:minmax(0,1fr);gap:7px;padding:11px 10px}.community-inquiry-card{padding:15px 13px}.community-inquiry-card__meta time,.community-inquiry-meta__byline{width:100%;margin-top:3px;margin-left:0}.community-comment-composer{grid-template-columns:minmax(0,1fr)}.community-comment-composer .community-action{width:100%}.community-comment__header{flex-direction:column}.community-comment-actions{width:100%}.community-form-actions .community-action{flex:1}.community-gallery-preview{min-height:360px}.community-gallery-shell{padding:14px 12px}.community-gallery-toolbar{align-items:flex-start;flex-direction:column}.community-gallery-toolbar .community-action{width:100%}.community-gallery-frame,.community-gallery-frame iframe{min-height:82svh}}:root[data-theme=dark] .community-action--primary,:root[data-theme=dark] .community-filter-bar button.is-active,:root[data-theme=dark] .community-category-options button.is-active,:root[data-theme=dark] .community-segmented button.is-active,:root[data-theme=dark] .community-richtext .rt-viewer .rt-aubl-table th{color:#07142b}:root[data-theme=dark] .community-gallery-preview{background:#07142b}:root[data-theme=dark] .community-gallery-preview iframe{filter:brightness(.72) saturate(.76)}.player-registration-page,.player-registration-state{--registration-solid-navy: #0a2457;--registration-solid-blue: #2565bd;width:min(100%,1100px);min-width:0;margin-inline:auto;color:var(--season-ink)}.player-registration-page{display:grid;gap:18px;padding-bottom:40px}.player-registration-header{position:relative;display:grid;min-width:0;gap:8px;overflow:hidden;border:2px solid var(--registration-solid-navy);border-radius:4px;background:var(--season-surface);padding:clamp(26px,4vw,40px)}.player-registration-header:before{content:"";position:absolute;top:14px;right:0;left:0;height:2px;background:var(--registration-solid-navy)}.player-registration-header--split{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px}.player-registration-header--split>div{display:grid;min-width:0;gap:8px}.player-registration-kicker,.player-registration-category{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--season-line-strong);border-radius:2px;background:var(--season-surface-muted);color:var(--season-blue-700);padding:5px 8px;font-size:11px;font-weight:850;letter-spacing:.05em;line-height:1.2}.player-registration-category{color:var(--season-muted);letter-spacing:0}.player-registration-header h1,.player-registration-detail__heading h1{margin:0;color:var(--season-navy-950);font-size:clamp(28px,4vw,42px);font-weight:950;letter-spacing:-.05em;line-height:1.1;overflow-wrap:anywhere}.player-registration-header p{margin:0;color:var(--season-muted);font-size:14px;line-height:1.65}.player-registration-action,.player-registration-filter{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:fit-content;border:1px solid var(--season-line-strong);border-radius:4px;background:var(--season-surface);color:var(--season-ink);padding:9px 13px;font:inherit;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.player-registration-action:hover,.player-registration-filter:hover{border-color:var(--season-blue-600);background:var(--season-surface-muted);color:var(--season-blue-700)}.player-registration-action--primary{border-color:var(--registration-solid-navy);background:var(--registration-solid-navy);color:#fff}.player-registration-action--primary:hover{border-color:var(--registration-solid-blue);background:var(--registration-solid-blue);color:#fff}.player-registration-action--danger{border-color:color-mix(in srgb,var(--season-danger) 42%,var(--season-line));background:color-mix(in srgb,var(--season-danger) 7%,var(--season-surface));color:var(--season-danger)}.player-registration-action--text{border-color:transparent;background:transparent;color:var(--season-blue-700);padding-inline:4px}.player-registration-action:disabled{cursor:not-allowed;opacity:.5}.player-registration-action:focus-visible,.player-registration-filter:focus-visible,.player-registration-page input:focus-visible,.player-registration-page select:focus-visible,.player-registration-page textarea:focus-visible,.player-registration-list-item:focus-visible{outline:3px solid color-mix(in srgb,var(--season-focus) 36%,transparent);outline-offset:2px}.player-registration-guide,.player-registration-feedback{border:1px solid var(--season-line);border-left:4px solid var(--registration-solid-blue);border-radius:4px;background:var(--season-surface-muted);color:var(--season-muted);padding:12px 14px;font-size:13px;font-weight:650;line-height:1.7}.player-registration-feedback--error{border-left-color:var(--season-danger);color:var(--season-danger);font-weight:750}.player-registration-feedback a{color:var(--season-blue-700);font-weight:850;text-decoration:underline;text-underline-offset:2px}.player-registration-access-page{max-width:900px}.player-registration-filter-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.player-registration-filter{color:var(--season-muted);white-space:nowrap}.player-registration-filter.is-active{border-color:var(--season-blue-600);background:var(--season-blue-100);color:var(--season-blue-700)}.player-registration-search{min-width:0}.player-registration-search input,.player-registration-field input,.player-registration-field select{width:100%;min-width:0;min-height:46px;border:1px solid var(--season-line-strong)!important;border-radius:4px!important;background:var(--season-surface)!important;color:var(--season-ink)!important;padding:10px 12px!important;font:inherit;font-size:14px;font-weight:650;box-shadow:none!important}.player-registration-search input::placeholder,.player-registration-field input::placeholder{color:var(--season-muted);opacity:.76}.player-registration-count{color:var(--season-muted);font-size:12px;font-weight:750}.player-registration-list{display:grid;min-width:0;overflow:hidden;border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface)}.player-registration-list-item{display:block;min-width:0;border-bottom:1px solid var(--season-line);background:var(--season-surface);color:var(--season-ink);text-decoration:none;transition:background-color .15s ease}.player-registration-list-item:last-child{border-bottom:0}.player-registration-list-item:hover{background:var(--season-surface-muted)}.player-registration-list-item article{display:grid;min-width:0;gap:7px;border-left:3px solid transparent;padding:16px 18px}.player-registration-list-item:hover article,.player-registration-list-item:focus-visible article{border-left-color:var(--registration-solid-blue)}.player-registration-list-item__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.player-registration-list-item__meta time{margin-left:auto;color:var(--season-muted);font-size:11px}.player-registration-list-item h2{margin:0;color:var(--season-ink);font-size:16px;font-weight:850;letter-spacing:-.025em;overflow-wrap:anywhere}.player-registration-list-item__author{color:var(--season-muted);font-size:12px;font-weight:700}.player-registration-state{display:grid;place-items:center;min-height:140px;border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface);color:var(--season-muted);padding:30px 18px;text-align:center;font-size:13px;font-weight:750}.player-registration-state--error{border-left:4px solid var(--season-danger);color:var(--season-danger)}.player-registration-write{border:1px solid var(--season-line)!important;border-top:4px solid var(--registration-solid-navy)!important;border-radius:4px!important;background:var(--season-surface)!important;padding:clamp(18px,3vw,30px)!important}.player-registration-write .player-registration-header{overflow:visible;border:0;border-bottom:2px solid var(--registration-solid-navy);padding:0 0 18px}.player-registration-write .player-registration-header:before{display:none}.player-registration-form{display:grid;min-width:0;gap:18px}.player-registration-field{display:grid;min-width:0;gap:7px}.player-registration-field>label{color:var(--season-muted);font-size:13px;font-weight:800}.player-registration-editor{min-width:0}.player-registration-editor>div:first-child{min-width:0;overflow:hidden!important;border:1px solid var(--season-line-strong)!important;border-radius:4px!important;background:var(--season-surface)!important}.player-registration-page .ql-toolbar.ql-snow{border-bottom-color:var(--season-line)!important;background:var(--season-surface-muted)!important}.player-registration-page .ql-container.ql-snow,.player-registration-page .ql-editor{background:var(--season-surface)!important;color:var(--season-ink)!important}.player-registration-page .ql-editor.ql-blank:before,.player-registration-page .ql-snow .ql-picker{color:var(--season-muted)!important}.player-registration-page .ql-snow .ql-stroke{stroke:var(--season-muted)!important}.player-registration-page .ql-snow .ql-fill{fill:var(--season-muted)!important}.player-registration-form__actions,.player-registration-detail__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.player-registration-form__actions{border-top:1px solid var(--season-line);padding-top:16px}.player-registration-form__actions--end{justify-content:flex-end}.player-registration-detail{gap:14px}.player-registration-detail__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-width:0}.player-registration-detail__article{display:grid;min-width:0;gap:20px;border:1px solid var(--season-line)!important;border-top:4px solid var(--registration-solid-navy)!important;border-radius:4px!important;background:var(--season-surface)!important;padding:clamp(20px,4vw,36px)!important;box-shadow:none!important}.player-registration-detail__heading{display:grid;min-width:0;gap:12px;border-bottom:1px solid var(--season-line);padding-bottom:18px}.player-registration-detail__meta{color:var(--season-muted);font-size:12px}.player-registration-rich-text{min-width:0;color:var(--season-ink);overflow-wrap:anywhere}.player-registration-rich-text .rt-viewer,.player-registration-rich-text>p{color:var(--season-ink)!important}.player-registration-rich-text .rt-viewer a,.player-registration-rich-text>p a{color:var(--season-blue-700)!important}.player-registration-rich-text .rt-viewer blockquote{border-left-color:var(--season-line-strong)!important;color:var(--season-muted)!important}.player-registration-rich-text .rt-aubl-table-wrap{max-width:100%;border-color:var(--season-line)!important;border-radius:4px!important;background:var(--season-surface)!important}.player-registration-rich-text .rt-aubl-table th{border-color:var(--season-line)!important;background:var(--season-surface-muted)!important;color:var(--season-ink)!important}.player-registration-rich-text .rt-aubl-table td{border-color:var(--season-line)!important;background:var(--season-surface)!important;color:var(--season-ink)!important}@media(max-width:640px){.player-registration-page{gap:14px;padding-bottom:24px}.player-registration-header{padding:28px 18px 20px}.player-registration-header--split{grid-template-columns:1fr;align-items:stretch}.player-registration-header--split>.player-registration-action,.player-registration-form__actions>.player-registration-action{width:100%}.player-registration-list-item__meta time{width:100%;margin-left:0}.player-registration-write{padding:18px!important}.player-registration-write .player-registration-header{padding:0 0 16px}.player-registration-detail__toolbar{align-items:stretch}.player-registration-detail__toolbar>.player-registration-action{width:100%}.player-registration-detail__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.player-registration-detail__actions .player-registration-action{width:100%}}@media(max-width:380px){.player-registration-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.player-registration-filter:first-child{grid-column:1 / -1}.player-registration-filter{width:100%}}:root[data-theme=dark] .player-registration-page,:root[data-theme=dark] .player-registration-state{--registration-solid-navy: #b7d2fb;--registration-solid-blue: #6ea7f5}:root[data-theme=dark] .player-registration-action--primary{border-color:#397bd3;background:#174f9d;color:#fff}:root[data-theme=dark] .player-registration-action--primary:hover{border-color:#6ea7f5;background:#2565bd;color:#fff}@media(prefers-reduced-motion:reduce){.player-registration-action,.player-registration-filter,.player-registration-list-item{transition:none}}.official-player-logs{display:grid;gap:14px;padding:18px;border:1px solid var(--season-line, rgba(148, 163, 184, .25));border-top:4px solid var(--season-blue-700, #1d4ed8);border-radius:4px;background:var(--season-surface, rgba(255, 255, 255, .02));color:var(--season-ink, #e2e8f0)}.official-player-logs__heading,.official-player-log-game>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.official-player-logs__heading>div{display:grid;gap:2px}.official-player-logs__heading span{color:var(--season-blue-700, #60a5fa);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:12px;font-weight:900;letter-spacing:.08em}.official-player-logs__heading h2{margin:0;color:var(--season-navy-950, #f8fafc);font-size:20px;font-weight:950;letter-spacing:-.03em}.official-player-logs__heading small{color:var(--season-muted, #94a3b8);font-size:11px;font-weight:750}.official-player-logs__message{margin:0;padding:14px;border-left:3px solid var(--season-line-strong, #64748b);background:var(--season-surface-muted, rgba(148, 163, 184, .08));color:var(--season-muted, #94a3b8);font-size:13px;font-weight:700;line-height:1.65}.official-player-logs__message--error{border-left-color:var(--season-danger, #ef4444);color:var(--season-danger, #fca5a5)}.official-player-log-game{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--season-line, rgba(148, 163, 184, .25))}.official-player-log-game>header>div{display:grid;gap:3px;min-width:0}.official-player-log-game>header span,.official-player-log-game>header small{color:var(--season-muted, #94a3b8);font-size:11px;font-weight:750}.official-player-log-game>header h3{margin:0;color:var(--season-navy-950, #f8fafc);font-size:17px;font-weight:900;overflow-wrap:anywhere}.official-player-log-game>header h3 b{color:var(--season-blue-700, #60a5fa);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:21px}.official-player-log-game>header a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 13px;border:1px solid var(--season-navy-900, #2563eb);border-radius:4px;background:var(--season-navy-900, #1e3a8a);color:var(--season-white, #fff);font-size:12px;font-weight:850;text-decoration:none}.official-player-logs__table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--season-line, rgba(148, 163, 184, .25));outline-offset:3px}.official-player-logs__table-scroll table{width:100%;min-width:660px;border-collapse:collapse;color:var(--season-ink, #e2e8f0);font-size:12px;font-variant-numeric:tabular-nums}.official-player-logs__table-scroll caption{padding:9px 10px;background:var(--season-surface-muted, rgba(148, 163, 184, .08));color:var(--season-navy-950, #f8fafc);font-size:12px;font-weight:900;text-align:left}.official-player-logs__table-scroll th,.official-player-logs__table-scroll td{padding:10px 9px;border-bottom:1px solid var(--season-line, rgba(148, 163, 184, .2));text-align:center;white-space:nowrap}.official-player-logs__table-scroll thead th{background:var(--season-navy-900, #1e3a8a);color:var(--season-white, #fff);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:11px;font-weight:900;letter-spacing:.03em}.official-player-logs__appearances{min-width:190px;white-space:normal!important;text-align:left!important}.official-player-logs__appearances span{display:inline-block;margin:2px 3px 2px 0;padding:2px 5px;border:1px solid var(--season-line, rgba(148, 163, 184, .25));border-radius:2px;background:var(--season-surface-muted, rgba(148, 163, 184, .08))}@media(max-width:560px){.official-player-log-game>header a{width:100%}}.official-record-quality{--record-quality-accent: var(--season-warning);min-width:0;padding:16px;border:1px solid var(--season-line);border-inline-start:3px solid var(--record-quality-accent);border-radius:4px;background:var(--season-surface-muted);color:var(--season-ink);overflow-wrap:anywhere}.official-record-quality--resolved{--record-quality-accent: var(--season-success)}.official-record-quality__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.official-record-quality__heading>strong{color:var(--record-quality-accent);font-size:15px}.official-record-quality__heading>span{color:var(--season-muted);font-size:12px}.official-record-quality>p,.official-record-quality__details li{margin:8px 0 0;font-size:14px;line-height:1.65}.official-record-quality__details>summary{min-height:44px;align-content:center;padding:10px 0;cursor:pointer;font-size:14px;font-weight:700}.official-record-quality__details>summary:focus-visible{outline:2px solid var(--season-focus);outline-offset:3px}.official-record-quality__details>ul{margin:0;padding-inline-start:20px}.match-result-card{--match-result-heading-background: #0a2457;display:grid;overflow:hidden;border:1px solid var(--season-line);border-left:4px solid var(--season-blue-600);border-radius:4px;background:var(--season-surface);color:var(--season-ink)}.schedule-board__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--season-line)}.schedule-board__pagination>span{color:var(--season-muted);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.schedule-board__pagination>div{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.schedule-match-card{position:relative;min-width:0;display:grid!important;gap:14px!important;color:var(--season-ink)}.schedule-match-card.is-active:before{content:"";position:absolute;top:12px;bottom:12px;left:-16px;width:3px;background:var(--season-blue-600)}.schedule-match-card__header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.schedule-match-card__identity{min-width:0;display:grid;gap:9px}.schedule-match-card__badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.schedule-match-card__identity h3{min-width:0;display:flex;align-items:baseline;gap:9px;margin:0;color:var(--season-navy-950);font-size:clamp(17px,2vw,21px);font-weight:900;letter-spacing:-.035em;line-height:1.25}.schedule-match-card__identity h3 span{min-width:0;overflow-wrap:anywhere}.schedule-match-card__identity h3 small{flex:0 0 auto;color:var(--season-blue-700);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:11px;font-style:italic;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.schedule-match-card__identity p{min-width:0;display:flex;align-items:center;gap:7px;margin:0;color:var(--season-muted);font-size:12px;font-weight:700;line-height:1.5;flex-wrap:wrap}.schedule-match-card__result{display:grid;grid-template-columns:auto auto auto auto;align-items:center;gap:9px;min-width:150px;padding:10px 12px;border:1px solid var(--season-line);border-radius:2px;background:var(--season-surface-muted);font-variant-numeric:tabular-nums}.schedule-match-card__result span{color:var(--season-blue-700);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:10px;font-style:italic;font-weight:900;letter-spacing:.12em}.schedule-match-card__result strong{color:var(--season-navy-950);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:25px;font-weight:900;line-height:1}.schedule-match-card__result small{color:var(--season-muted);font-size:12px}.schedule-match-card__actions{display:flex;align-items:center;gap:7px;padding-top:12px;border-top:1px solid var(--season-line);flex-wrap:wrap}.schedule-match-card__actions .season-action{min-height:44px}.schedule-match-card__actions .season-action:disabled,.schedule-match-card__actions .season-action.is-permission-limited{border-color:var(--season-line);background:transparent;color:var(--season-muted);opacity:.62;box-shadow:none;transform:none}.schedule-match-card__actions .season-action.is-permission-limited{cursor:not-allowed}.schedule-match-card__notes{display:flex;gap:8px;margin:0;padding:10px 12px;border-left:3px solid var(--season-line-strong);background:var(--season-surface-muted);color:var(--season-muted);font-size:12px;line-height:1.55}.schedule-match-card__notes strong{flex:0 0 auto;color:var(--season-ink);font-weight:900}.match-result-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.match-result-card__heading{display:grid;gap:3px;min-width:0}.match-result-card__eyebrow{color:var(--season-blue-700);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:10px;font-style:italic;font-weight:900;letter-spacing:.13em}.match-result-card__heading strong{color:var(--season-navy-950);font-size:15px;font-weight:900}.match-result-card__heading>span:last-child,.match-result-card__note,.match-result-card__empty{color:var(--season-muted);font-size:12px;font-weight:700}.match-result-card__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.match-result-card__toggle{min-height:44px!important;padding:9px 12px!important;border:1px solid var(--season-line-strong)!important;border-radius:2px!important;background:var(--season-surface)!important;color:var(--season-navy-900)!important;box-shadow:none!important;font-size:12px!important}.match-result-card__body{display:grid;gap:12px;padding:14px 16px 16px;border-top:1px solid var(--season-line);background:var(--season-surface-muted)}.match-result-card__summary-grid,.match-result-card__table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.match-result-summary,.match-result-stat-table{display:grid;min-width:0;gap:9px;border:1px solid var(--season-line);border-radius:2px;background:var(--season-surface);padding:12px}.match-result-summary__title,.match-result-stat-table>header strong{color:var(--season-navy-950);font-size:13px;font-weight:900}.match-result-summary__metrics{display:grid;grid-template-columns:repeat(5,minmax(50px,1fr));gap:0;margin:0;border:1px solid var(--season-line)}.match-result-summary__metrics>div{display:grid;gap:2px;padding:8px;border-right:1px solid var(--season-line);text-align:center}.match-result-summary__metrics>div:last-child{border-right:0}.match-result-summary__metrics dt{color:var(--season-muted);font-size:10px;font-weight:700}.match-result-summary__metrics dd{margin:0;color:var(--season-navy-900);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:16px;font-weight:900}.match-result-stat-table>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.match-result-stat-table>header span{color:var(--season-muted);font-size:11px;font-weight:700}.match-result-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--season-line);scrollbar-color:var(--season-line-strong) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.match-result-table{width:100%;min-width:600px;border-collapse:separate!important;border-spacing:0;color:var(--season-ink);font-size:11px;font-variant-numeric:tabular-nums}.match-result-table--line-score{min-width:520px}.match-result-table--batting{min-width:660px}.match-result-table th,.match-result-table td{min-width:46px;padding:8px 7px!important;border-right:1px solid var(--season-line);border-bottom:1px solid var(--season-line);background:var(--season-surface);text-align:center;white-space:nowrap}.match-result-table th{background:var(--match-result-heading-background)!important;color:#fff!important;font-weight:850}.match-result-table tr:last-child td{border-bottom:0}.match-result-table th:last-child,.match-result-table td:last-child{border-right:0}.match-result-table tbody tr:nth-child(2n) td{background:var(--season-surface-muted)}.match-result-table__leading,.match-result-table__player{position:sticky;z-index:2}.match-result-table__leading{left:0;min-width:46px!important}.match-result-table__player{left:0;min-width:110px!important;color:var(--season-navy-900);font-weight:900;text-align:left!important}.match-result-table--batting .match-result-table__player{left:46px}:root[data-theme=dark] .match-result-card{--match-result-heading-background: #153a6b}@media(max-width:720px){.schedule-match-card__header{grid-template-columns:minmax(0,1fr);gap:12px}.schedule-match-card__identity h3{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.schedule-match-card__identity h3 span:last-child{text-align:right}.schedule-match-card__result{width:100%;grid-template-columns:1fr auto auto auto}.schedule-match-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-match-card__actions .season-action{width:100%}.schedule-board__pagination{align-items:stretch;flex-direction:column}.schedule-board__pagination>div{justify-content:stretch}.schedule-board__pagination .season-action{flex:1 1 auto}.match-result-card__header{align-items:flex-start;flex-direction:column}.match-result-card__actions{width:100%;justify-content:space-between}.match-result-card__summary-grid,.match-result-card__table-grid{grid-template-columns:minmax(0,1fr)}.match-result-summary__metrics{grid-template-columns:repeat(5,minmax(54px,1fr));overflow-x:auto}}.schedule-public{display:grid;gap:clamp(18px,2.6vw,32px);min-width:0;color:var(--season-ink)}.schedule-public p{margin:0}.schedule-public .season-page-hero{min-height:230px}.schedule-public__hero-aside{min-width:164px;display:grid;align-content:end;gap:2px;padding:8px 0 8px 22px;border-left:3px solid var(--season-blue-600);text-align:left}.schedule-public__hero-aside span{color:var(--season-blue-700);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:12px;font-weight:900;letter-spacing:.12em}.schedule-public__hero-aside strong{color:var(--season-navy-950);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:clamp(42px,5vw,66px);font-weight:900;letter-spacing:-.035em;line-height:.98}.schedule-public__hero-aside small{margin-top:5px;color:var(--season-muted);font-size:12px;font-weight:750}.schedule-public__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface)}.schedule-public__metric{min-width:0;padding:clamp(18px,2.5vw,28px);border-right:1px solid var(--season-line)}.schedule-public__metric:last-child{border-right:0}.schedule-public__metric>span{color:var(--season-blue-700);font-size:12px;font-weight:850;letter-spacing:.04em}.schedule-public__metric>strong{display:block;margin-top:6px;color:var(--season-navy-950);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:clamp(34px,4vw,48px);font-weight:900;line-height:1}.schedule-public__metric>p{margin-top:9px;color:var(--season-muted);font-size:12px;line-height:1.5}.schedule-public__filters,.schedule-public__board,.schedule-public__group-overview,.schedule-public__group-board{min-width:0;border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface);box-shadow:none}.schedule-public__filters{display:grid;gap:18px;padding:clamp(18px,2.5vw,26px);border-left:4px solid var(--season-blue-600)}.schedule-public__filter-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.schedule-public__filter-heading>div>span,.schedule-public__tab-label{display:block;color:var(--season-blue-700);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:11px;font-weight:900;letter-spacing:.13em}.schedule-public__filter-heading h2{margin:3px 0 0;color:var(--season-navy-950);font-size:clamp(21px,2.4vw,28px);font-weight:900;letter-spacing:-.035em}.schedule-public__filter-heading>p{color:var(--season-muted);font-size:12px;font-weight:750}.schedule-public__filter-grid{display:grid;grid-template-columns:minmax(240px,2fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;align-items:end;gap:12px}.schedule-public__field{min-width:0;display:grid;gap:7px}.schedule-public__field>span{color:var(--season-muted);font-size:12px;font-weight:800}.schedule-public__field input,.schedule-public__field select{width:100%;min-height:44px;border:1px solid var(--season-line-strong);border-radius:4px;outline:0;background:var(--season-surface);color:var(--season-ink);font:inherit;font-size:14px;font-weight:650}.schedule-public__field input{padding:9px 12px}.schedule-public__field select{padding:9px 34px 9px 12px}.schedule-public__field input::placeholder{color:var(--season-muted);opacity:.72}.schedule-public__field input:focus-visible,.schedule-public__field select:focus-visible,.schedule-public__tabs button:focus-visible,.schedule-public__group-summary-grid button:focus-visible{border-color:var(--season-focus)!important;outline:3px solid color-mix(in srgb,var(--season-focus) 32%,transparent);outline-offset:2px}.schedule-public__board,.schedule-public__group-overview,.schedule-public__group-board{display:grid;gap:0;padding:clamp(18px,2.8vw,30px)}.schedule-public__board>.season-section-header,.schedule-public__group-overview>.season-section-header,.schedule-public__group-board>.season-section-header{margin-bottom:8px}.schedule-public__date-groups{display:grid;gap:0}.schedule-public__date-group{min-width:0;padding-top:22px}.schedule-public__date-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--season-line-strong)}.schedule-public__date-heading h3{margin:0;color:var(--season-navy-950);font-size:16px;font-weight:900;letter-spacing:-.02em}.schedule-public__date-heading span{color:var(--season-muted);font-size:12px;font-weight:750}.schedule-public__match-list{display:grid;gap:0}.schedule-public__match{min-width:0;display:grid;align-items:center;gap:clamp(14px,2vw,24px);padding:18px 0;border-bottom:1px solid var(--season-line);background:transparent}.schedule-public__match:last-child{border-bottom:0}.schedule-public__match--result{grid-template-columns:minmax(140px,.48fr) minmax(320px,1.6fr) auto}.schedule-public__match--group{grid-template-columns:minmax(170px,.65fr) minmax(300px,1.5fr) minmax(210px,auto)}.schedule-public__match-meta,.schedule-public__match-date{min-width:0;display:grid;justify-items:start;gap:5px}.schedule-public__match-meta time,.schedule-public__match-date strong{color:var(--season-navy-950);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:22px;font-weight:900;line-height:1}.schedule-public__match-meta>span:not(.season-badge),.schedule-public__match-date>span,.schedule-public__match-date>time{overflow:hidden;max-width:100%;color:var(--season-muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.schedule-public__match-meta .season-badge{margin-top:3px}.schedule-public__score{min-width:0;display:grid;border-top:1px solid var(--season-line);border-bottom:1px solid var(--season-line)}.schedule-public__score>div{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) 46px;align-items:center;gap:10px;min-height:42px}.schedule-public__score>div+div{border-top:1px solid var(--season-line)}.schedule-public__score span{color:var(--season-muted);font-size:10px;font-weight:850;letter-spacing:.08em}.schedule-public__score strong{min-width:0;overflow:hidden;color:var(--season-ink);font-size:14px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.schedule-public__score b{color:var(--season-navy-950);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:25px;font-weight:900;text-align:right}.schedule-public__match-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.schedule-public__empty{display:grid;justify-items:start;gap:5px;margin-top:22px;padding:24px;border:1px dashed var(--season-line-strong);border-radius:4px;background:var(--season-surface-muted)}.schedule-public__empty strong{color:var(--season-ink);font-size:14px}.schedule-public__empty span{color:var(--season-muted);font-size:12px}.schedule-public__more{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:24px;border-top:1px solid var(--season-line)}.schedule-public__more>span{color:var(--season-muted);font-size:11px;font-weight:750}.schedule-public__more-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.schedule-public__tabs{display:grid;gap:12px;padding:14px;border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface)}.schedule-public__tab-group{min-width:0;display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:12px}.schedule-public__tab-group>div{min-width:0;display:flex;overflow-x:auto;border:1px solid var(--season-line);border-radius:2px;scrollbar-width:thin}.schedule-public__tabs button{min-width:70px;min-height:44px;display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:0;border-right:1px solid var(--season-line);border-radius:0!important;background:var(--season-surface);color:var(--season-muted);box-shadow:none;font-size:13px;font-weight:850;white-space:nowrap}.schedule-public__tabs button:last-child{border-right:0}.schedule-public__tabs button:hover{background:var(--season-surface-muted);color:var(--season-navy-950)}.schedule-public__tabs button.is-active{border-bottom:3px solid var(--season-blue-600);background:var(--season-blue-100);color:var(--season-navy-950);box-shadow:none}.schedule-public__tabs button small{color:inherit;font-size:10px;font-weight:800;opacity:.78}.schedule-public__group-overview{gap:18px}.schedule-public__group-summary-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border:1px solid var(--season-line);border-radius:2px}.schedule-public__group-summary-grid button{min-width:0;min-height:104px;display:grid;align-content:center;justify-items:start;gap:2px;padding:14px;border:0;border-right:1px solid var(--season-line);border-radius:0!important;background:var(--season-surface);color:var(--season-ink);box-shadow:none;text-align:left}.schedule-public__group-summary-grid button:last-child{border-right:0}.schedule-public__group-summary-grid button:hover{background:var(--season-surface-muted)}.schedule-public__group-summary-grid button>span{color:var(--season-blue-700);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:24px;font-weight:900}.schedule-public__group-summary-grid button>strong{color:var(--season-navy-950);font-size:13px;font-weight:900}.schedule-public__group-summary-grid button>small{color:var(--season-muted);font-size:11px;font-weight:700}.schedule-public__group-list{min-width:0;display:grid;gap:22px}.schedule-public__group-list.is-all{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-public__group-board{align-content:start;border-top:4px solid var(--season-navy-900)}.schedule-public__group-list.is-all .schedule-public__group-board{padding:clamp(16px,2vw,22px)}.schedule-public__group-list.is-all .schedule-public__match--group{grid-template-columns:minmax(120px,.62fr) minmax(210px,1.4fr)}.schedule-public__group-list.is-all .schedule-public__match-actions{grid-column:1 / -1;justify-content:flex-start}.schedule-public__live-board{gap:20px}.schedule-public__live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.schedule-public__live-grid.is-single{grid-template-columns:minmax(0,1fr)}.schedule-public__live-card{min-width:0;overflow:hidden;border:1px solid var(--season-line);border-top:4px solid var(--season-blue-600);border-radius:4px;outline:0;background:var(--season-surface);box-shadow:none;cursor:pointer}.schedule-public__live-card:hover{border-color:var(--season-line-strong);border-top-color:var(--season-blue-600)}.schedule-public__live-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--season-line);background:var(--season-surface)}.schedule-public__live-heading>div{min-width:0;display:flex;align-items:center;gap:10px}.schedule-public__live-heading>div:first-child>div{min-width:0;display:grid;gap:2px}.schedule-public__live-heading strong{overflow:hidden;color:var(--season-navy-950);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.schedule-public__live-heading span:not(.season-badge){overflow:hidden;color:var(--season-muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.schedule-public__live-heading>div:last-child>.season-badge{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-public__scoreboard-preview{min-width:0;overflow:hidden;background:var(--season-surface-muted);cursor:pointer}.schedule-public__empty--large{min-height:260px;align-content:center;justify-items:center;text-align:center}.schedule-public__empty-mark{display:grid;width:68px;height:68px;place-items:center;margin-bottom:8px;border:2px solid var(--season-navy-900);color:var(--season-navy-900)!important;font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:17px!important;font-style:italic;font-weight:900!important}.schedule-public__practice-form{min-width:0;display:grid;gap:22px;padding:clamp(18px,2.8vw,30px);border:1px solid var(--season-line);border-top:4px solid var(--season-blue-600);border-radius:4px;background:var(--season-surface);box-shadow:none}.schedule-public__practice-teams,.schedule-public__practice-details{min-width:0;display:grid;gap:14px}.schedule-public__practice-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-public__practice-details{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-public__practice-teams fieldset{min-width:0;display:grid;gap:12px;margin:0;padding:16px;border:1px solid var(--season-line);border-radius:2px;background:var(--season-surface-muted)}.schedule-public__practice-teams legend{padding:0 7px;color:var(--season-navy-950);font-size:13px;font-weight:900}.schedule-public--practice input[type=datetime-local]{color-scheme:light}:root[data-theme=dark] .schedule-public--practice input[type=datetime-local]{color-scheme:dark}.schedule-public__practice-submit{display:flex;justify-content:flex-end;padding-top:4px;border-top:1px solid var(--season-line)}.schedule-public__practice-list{display:grid;gap:0}.schedule-public__practice-match{min-width:0;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(300px,1.5fr) auto;align-items:center;gap:clamp(14px,2vw,24px);padding:18px 0;border-bottom:1px solid var(--season-line)}.schedule-public__practice-match:last-child{border-bottom:0}.schedule-public__practice-meta{min-width:0;display:grid;justify-items:start;gap:5px}.schedule-public__practice-meta time{color:var(--season-navy-950);font-size:13px;font-weight:850}.schedule-public__practice-meta>span{overflow:hidden;max-width:100%;color:var(--season-muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.schedule-public__practice-meta>div,.schedule-public__practice-actions{display:flex;align-items:center;gap:8px}.schedule-public__practice-actions{justify-content:flex-end}@media(max-width:1279px){.schedule-public__filter-grid{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(150px,1fr))}.schedule-public__filter-grid>.season-action{grid-column:1 / -1;justify-self:end}.schedule-public__group-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-public__group-summary-grid button:nth-child(4n){border-right:0}.schedule-public__group-summary-grid button:nth-child(-n+4){border-bottom:1px solid var(--season-line)}.schedule-public__group-list.is-all{grid-template-columns:minmax(0,1fr)}.schedule-public__group-list.is-all .schedule-public__match--group{grid-template-columns:minmax(170px,.65fr) minmax(300px,1.5fr) minmax(210px,auto)}.schedule-public__group-list.is-all .schedule-public__match-actions{grid-column:auto;justify-content:flex-end}}@media(max-width:860px){.schedule-public .season-page-hero{min-height:0;grid-template-columns:minmax(0,1fr)}.schedule-public__hero-aside{min-width:0;grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px;padding:12px 0 0;border-top:1px solid var(--season-line);border-left:0}.schedule-public__hero-aside strong{font-size:38px}.schedule-public__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-public__field--search{grid-column:1 / -1}.schedule-public__match--result,.schedule-public__match--group,.schedule-public__group-list.is-all .schedule-public__match--group{grid-template-columns:minmax(130px,.55fr) minmax(260px,1.45fr)}.schedule-public__match--result>.season-action,.schedule-public__match-actions,.schedule-public__group-list.is-all .schedule-public__match-actions{grid-column:1 / -1}.schedule-public__match--result>.season-action{justify-self:end}.schedule-public__match-actions,.schedule-public__group-list.is-all .schedule-public__match-actions{justify-content:flex-end}}@media(max-width:640px){.schedule-public{gap:16px}.schedule-public .season-page-hero{padding:30px 18px}.schedule-public .season-page-hero__actions>.season-action{width:100%}.schedule-public__hero-aside{grid-template-columns:auto auto}.schedule-public__hero-aside small{grid-column:1 / -1;margin-top:0}.schedule-public__summary{grid-template-columns:minmax(0,1fr)}.schedule-public__metric{border-right:0;border-bottom:1px solid var(--season-line)}.schedule-public__metric:last-child{border-bottom:0}.schedule-public__filter-heading{align-items:start;flex-direction:column;gap:6px}.schedule-public__filter-grid{grid-template-columns:minmax(0,1fr)}.schedule-public__field--search,.schedule-public__filter-grid>.season-action{grid-column:auto}.schedule-public__filter-grid>.season-action{width:100%}.schedule-public__board,.schedule-public__group-overview,.schedule-public__group-board,.schedule-public__group-list.is-all .schedule-public__group-board{padding:16px}.schedule-public .season-section-header{align-items:start;flex-direction:column;gap:10px}.schedule-public__match--result,.schedule-public__match--group,.schedule-public__group-list.is-all .schedule-public__match--group{grid-template-columns:minmax(0,1fr);gap:13px}.schedule-public__match-meta,.schedule-public__match-date{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px}.schedule-public__match-meta>.season-badge,.schedule-public__match-date>span{grid-column:1 / -1}.schedule-public__match--result>.season-action,.schedule-public__match-actions,.schedule-public__group-list.is-all .schedule-public__match-actions{grid-column:auto;width:100%}.schedule-public__match--result>.season-action{justify-self:stretch}.schedule-public__match-actions,.schedule-public__group-list.is-all .schedule-public__match-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.schedule-public__match-actions .season-badge{grid-column:1 / -1}.schedule-public__match-actions .season-action:only-of-type{grid-column:1 / -1}.schedule-public__tab-group{grid-template-columns:minmax(0,1fr);gap:6px}.schedule-public__group-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-public__group-summary-grid button,.schedule-public__group-summary-grid button:nth-child(4n){border-right:1px solid var(--season-line);border-bottom:1px solid var(--season-line)}.schedule-public__group-summary-grid button:nth-child(2n){border-right:0}.schedule-public__group-summary-grid button:nth-last-child(-n+2){border-bottom:0}}@media(max-width:390px){.schedule-public__filters,.schedule-public__board,.schedule-public__group-overview,.schedule-public__group-board,.schedule-public__group-list.is-all .schedule-public__group-board{padding:14px}.schedule-public__score>div{grid-template-columns:36px minmax(0,1fr) 32px;gap:7px}.schedule-public__score strong{font-size:13px}.schedule-public__match-actions{grid-template-columns:minmax(0,1fr)}.schedule-public__match-actions .season-action,.schedule-public__match-actions .season-badge{grid-column:auto;width:100%}}@media(max-width:1100px){.schedule-public__live-grid{grid-template-columns:minmax(0,1fr)}.schedule-public__practice-match{grid-template-columns:minmax(160px,.65fr) minmax(280px,1.35fr)}.schedule-public__practice-actions{grid-column:1 / -1}}@media(max-width:760px){.schedule-public__live-heading{align-items:flex-start;flex-direction:column}.schedule-public__live-heading>div{width:100%}.schedule-public__live-heading>div:last-child{justify-content:space-between}.schedule-public__scoreboard-preview>*{min-width:0;max-width:100%}.schedule-public__practice-teams,.schedule-public__practice-details,.schedule-public__practice-match{grid-template-columns:minmax(0,1fr)}.schedule-public__practice-actions{grid-column:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media(max-width:480px){.schedule-public__live-board{padding:14px}.schedule-public__live-heading{padding:12px}.schedule-public__live-heading>div:first-child{align-items:flex-start}.schedule-public__live-heading>div:last-child{align-items:stretch;flex-direction:column}.schedule-public__live-heading>div:last-child>.season-badge{max-width:100%}.schedule-public__live-heading .season-action{width:100%}.schedule-public__practice-form{gap:18px;padding:14px}.schedule-public__practice-teams fieldset{padding:13px}.schedule-public__practice-submit .season-action{width:100%}.schedule-public__practice-actions{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.schedule-public *,.schedule-public *:before,.schedule-public *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.schedule-manage{display:grid;gap:clamp(18px,2.6vw,30px)!important;min-width:0;color:var(--season-ink)}.schedule-manage .season-page-hero{min-height:220px}.schedule-manage__board{min-width:0;display:grid;gap:18px;padding:clamp(18px,2.6vw,28px);border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface)}.schedule-manage__list,.schedule-manage__note-list,.schedule-manage__trash-list{display:grid;gap:0}.schedule-manage__match{min-width:0;display:grid;gap:14px;padding:20px 0;border-bottom:1px solid var(--season-line)}.schedule-manage__match:first-child{padding-top:2px}.schedule-manage__match:last-child{padding-bottom:0;border-bottom:0}.schedule-manage__match-head{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,auto);align-items:center;gap:16px}.schedule-manage__match-copy{min-width:0;display:grid;gap:7px}.schedule-manage__match-title-row,.schedule-manage__meta,.schedule-manage__controls,.schedule-manage__choice-group,.schedule-manage__trash-actions{display:flex;align-items:center;flex-wrap:wrap}.schedule-manage__match-title-row{gap:8px}.schedule-manage__match-link{min-height:44px;margin:-8px 0;padding:8px 2px;border:0;background:transparent;color:var(--season-navy-950);font:inherit;font-size:15px;font-weight:900;text-align:left;cursor:pointer}.schedule-manage__match-link:hover{color:var(--season-blue-700)}.schedule-manage__meta{gap:6px 14px;color:var(--season-muted);font-size:12px;font-weight:650}.schedule-manage__meta span:before{content:"";display:inline-block;width:3px;height:3px;margin:0 8px 2px 0;border-radius:50%;background:var(--season-line-strong)}.schedule-manage__controls{justify-content:flex-end;gap:8px}.schedule-manage__controls>select,.schedule-manage__edit-grid :where(input,select),.schedule-manage__note-row input{min-height:44px;box-sizing:border-box;border:1px solid var(--season-line-strong);border-radius:4px;outline:0;background:var(--season-surface);color:var(--season-ink);font:inherit;font-size:13px;font-weight:650}.schedule-manage__controls>select{width:132px;padding:9px 34px 9px 11px}.schedule-manage__choice-group{gap:0;border:1px solid var(--season-line-strong);border-radius:4px;overflow:hidden}.schedule-manage__choice-group button{min-height:44px;padding:8px 11px;border:0;border-right:1px solid var(--season-line);background:var(--season-surface);color:var(--season-muted);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.schedule-manage__choice-group button:last-child{border-right:0}.schedule-manage__choice-group button:hover{background:var(--season-surface-muted);color:var(--season-navy-900)}.schedule-manage__choice-group button.is-active{background:var(--season-primary-fill);color:var(--season-on-primary)}.schedule-manage__edit-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:14px;border:1px solid var(--season-line);border-left:3px solid var(--season-blue-600);background:var(--season-surface-muted)}.schedule-manage__edit-grid :where(input,select),.schedule-manage__note-row input{width:100%;padding:9px 11px}.schedule-manage__edit-grid :where(input,select)::placeholder,.schedule-manage__note-row input::placeholder{color:var(--season-muted);opacity:.72}.schedule-manage__note-row,.schedule-manage__trash-row{min-width:0;display:grid;grid-template-columns:minmax(190px,.5fr) minmax(240px,1.5fr);align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--season-line)}.schedule-manage__note-row:first-child,.schedule-manage__trash-row:first-child{padding-top:2px}.schedule-manage__note-row:last-child,.schedule-manage__trash-row:last-child{padding-bottom:0;border-bottom:0}.schedule-manage__trash-row{grid-template-columns:minmax(0,1fr) auto}.schedule-manage__trash-copy{min-width:0;display:grid;gap:5px}.schedule-manage__trash-copy strong{color:var(--season-navy-950);font-size:14px}.schedule-manage__trash-copy span{color:var(--season-muted);font-size:12px}.schedule-manage__trash-copy .schedule-manage__trash-date{color:var(--season-danger);font-weight:750}.schedule-manage__trash-actions{justify-content:flex-end;gap:8px}.schedule-manage__empty{padding:20px;border:1px dashed var(--season-line-strong);color:var(--season-muted);font-size:13px;font-weight:750;text-align:center}.schedule-manage :where(button,input,select):focus-visible{border-color:var(--season-focus)!important;outline:3px solid color-mix(in srgb,var(--season-focus) 32%,transparent);outline-offset:2px}.schedule-manage input[type=datetime-local]{color-scheme:light}[data-theme=dark] .schedule-manage input[type=datetime-local]{color-scheme:dark}@media(max-width:1080px){.schedule-manage__match-head{grid-template-columns:1fr}.schedule-manage__controls{justify-content:flex-start}.schedule-manage__edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.schedule-manage .season-page-hero__actions,.schedule-manage .season-page-hero__actions .season-action{width:100%}.schedule-manage__board{padding:16px}.schedule-manage__controls,.schedule-manage__controls>select,.schedule-manage__choice-group,.schedule-manage__controls>.season-action{width:100%}.schedule-manage__choice-group button{flex:1;min-width:0;padding-inline:6px}.schedule-manage__edit-grid,.schedule-manage__note-row,.schedule-manage__trash-row{grid-template-columns:1fr}.schedule-manage__trash-actions,.schedule-manage__trash-actions .season-action{width:100%}}.auth-shell{width:100%;max-width:1080px;min-width:0;margin:0 auto;padding-block:clamp(8px,2vw,24px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-template-areas:"intro form" "tips form";grid-template-rows:auto 1fr;gap:24px 40px;align-items:start;color:var(--season-ink)}.auth-hero{grid-area:intro;position:relative;min-width:0;display:grid;align-content:start;overflow:hidden;padding:32px 0 28px;border:0;border-top:2px solid var(--season-navy-900);border-bottom:1px solid var(--season-line);border-radius:4px;background:transparent;box-shadow:none}.auth-hero:before,.auth-hero:after{content:none}.auth-hero .eyebrow{margin:0 0 10px;color:var(--season-blue-700);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:12px;font-style:italic;font-weight:900;letter-spacing:.16em}.auth-hero h1{margin:0;color:var(--season-navy-950);font-size:clamp(28px,3vw,40px);font-weight:900;letter-spacing:-.045em;line-height:1.25;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.auth-hero h1>span{display:block}.auth-hero .lede{max-width:44ch;margin:16px 0 0;color:var(--season-muted);font-size:14px;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}.auth-card{grid-area:form;min-width:0;padding:clamp(20px,3vw,28px);border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface);box-shadow:none}.auth-card__header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:20px;border:1px solid var(--season-line-strong);border-radius:4px;overflow:hidden}.auth-tab{min-width:0;min-height:48px;padding:10px 12px;border:0;border-right:1px solid var(--season-line);border-radius:0;background:var(--season-surface);color:var(--season-muted);font:inherit;font-size:13px;font-weight:850;cursor:pointer}.auth-tab:last-child{border-right:0}.auth-tab:hover{background:var(--season-surface-muted);color:var(--season-navy-900)}.auth-tab.is-active{border-color:var(--season-primary-fill);background:var(--season-primary-fill);color:var(--season-on-primary)}.auth-form{display:grid;min-width:0;gap:14px}.auth-label{display:grid;min-width:0;gap:7px;color:var(--season-ink);font-size:13px;font-weight:800}.auth-input{width:100%;min-width:0;min-height:48px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--season-line-strong);border-radius:4px;outline:0;background:var(--season-surface);color:var(--season-ink);font:inherit;font-size:16px;line-height:1.5}.auth-input:focus{border-color:var(--season-focus);outline:3px solid color-mix(in srgb,var(--season-focus) 24%,transparent);outline-offset:2px}.auth-input:-webkit-autofill{-webkit-text-fill-color:var(--season-ink);box-shadow:0 0 0 1000px var(--season-surface-muted) inset;caret-color:var(--season-ink)}.auth-input::placeholder{color:var(--season-muted);opacity:.7}.auth-submit,.auth-google,.auth-apple{width:100%;min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;box-sizing:border-box;border-radius:4px;font:inherit;font-size:14px;font-weight:850;box-shadow:none;cursor:pointer;transform:none;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.auth-submit{margin-top:6px;border:1px solid var(--season-primary-fill);background:var(--season-primary-fill);color:var(--season-on-primary)}.auth-submit:hover{border-color:color-mix(in srgb,var(--season-primary-fill) 90%,#000000);background:color-mix(in srgb,var(--season-primary-fill) 90%,#000000);box-shadow:none;transform:none}.auth-google,.auth-apple{border:1px solid var(--season-line-strong);background:var(--season-surface);color:var(--season-ink)}.auth-apple{margin-top:8px}.auth-google:hover,.auth-apple:hover{border-color:var(--season-blue-600);background:var(--season-surface-muted);color:var(--season-navy-900)}.auth-google>span,.auth-apple>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border:1px solid var(--season-line);border-radius:2px;background:var(--season-surface-muted);color:var(--season-navy-950)}.auth-apple__icon svg{width:14px;height:14px;fill:currentColor}.auth-divider{display:flex;align-items:center;gap:12px;font-size:13px;margin:16px 0;color:var(--season-muted)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--season-line)}.auth-consent-list{display:grid;gap:4px;margin-top:4px}.auth-consent-check{min-height:44px;display:flex;align-items:center;gap:10px;color:var(--season-muted);font-size:13px;line-height:1.45;cursor:pointer;overflow-wrap:anywhere}.auth-consent-check input{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:var(--season-blue-600);cursor:pointer}.auth-link{color:var(--season-blue-700);font-weight:800}.auth-required{color:var(--season-danger)}.auth-alert{min-width:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--season-danger) 38%,var(--season-line));border-left:4px solid var(--season-danger);border-radius:0;background:color-mix(in srgb,var(--season-danger) 6%,var(--season-surface));color:var(--season-danger);line-height:1.5;font-size:13px;overflow-wrap:anywhere}.auth-footer{margin:16px 0 0;color:var(--season-muted);font-size:13px;line-height:1.6;text-align:center}.auth-footer--legal{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 16px;font-size:12px;text-align:center;margin-top:0}.auth-footer .auth-link{display:inline-flex;align-items:center;min-height:44px}.auth-tips-bottom{grid-area:tips;min-width:0}.auth-tips{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:0;border:0;background:transparent}.auth-tips>div{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:0;border:0;border-radius:0;background:transparent}.auth-tips>div:last-child{border-right:0}.auth-tips>div>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--season-primary-fill);border-radius:2px;background:var(--season-primary-fill);color:var(--season-on-primary);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:12px;font-weight:900}.auth-tips strong{color:var(--season-navy-950);font-size:13px;font-weight:900}.auth-tips p{margin:4px 0 0;color:var(--season-muted);font-size:12px;line-height:1.55;word-break:keep-all;overflow-wrap:anywhere}.auth-consent-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:16px;background:#061638b8}.auth-consent-modal__dialog{min-width:0;width:min(640px,100%);max-height:min(90vh,760px);display:flex;flex-direction:column;gap:18px;overflow:hidden;padding:clamp(18px,3vw,28px);border:1px solid var(--season-line-strong);border-top:4px solid var(--season-navy-900);border-radius:4px;background:var(--season-surface);color:var(--season-ink);box-shadow:0 24px 70px color-mix(in srgb,var(--season-navy-950) 28%,transparent)}.auth-consent-modal__heading h2{margin:0;color:var(--season-navy-950);font-size:20px;font-weight:900;letter-spacing:-.025em}.auth-consent-modal__heading p{margin:6px 0 0;color:var(--season-muted);font-size:13px;line-height:1.55}.auth-consent-document{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;border:1px solid var(--season-line);border-radius:4px}.auth-consent-document__tabs{display:flex;flex:0 0 auto;border-bottom:1px solid var(--season-line)}.auth-consent-document__tabs button{min-height:44px;flex:1;padding:10px;border:0;border-right:1px solid var(--season-line);border-bottom:3px solid transparent;background:var(--season-surface);color:var(--season-muted);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.auth-consent-document__tabs button:last-child{border-right:0}.auth-consent-document__tabs button.is-active{border-bottom-color:var(--season-blue-600);background:var(--season-surface-muted);color:var(--season-navy-900)}.auth-consent-document__body{min-height:0;height:260px;display:grid;gap:14px;overflow-y:auto;padding:16px;background:var(--season-surface-muted);scrollbar-gutter:stable}.auth-consent-document__body p{margin:0 0 5px;color:var(--season-ink);font-size:12px;font-weight:850}.auth-consent-document__body ul{display:grid;gap:4px;margin:0;padding-left:18px}.auth-consent-document__body li{color:var(--season-muted);font-size:12px;line-height:1.6}.auth-consent-modal__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px}.auth-consent-modal__actions button{min-width:0;min-height:44px;padding:10px 14px;border-radius:4px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.auth-shell button:hover{transform:none;box-shadow:none}.auth-consent-modal__cancel{border:1px solid var(--season-line-strong);background:var(--season-surface);color:var(--season-muted)}.auth-consent-modal__confirm{border:1px solid var(--season-primary-fill);background:var(--season-primary-fill);color:var(--season-on-primary)}.auth-consent-modal__confirm:disabled,.auth-shell button:disabled{cursor:not-allowed;opacity:.55}.auth-shell :where(a,button,input):focus-visible,.auth-consent-modal :where(a,button,input,[tabindex]):focus-visible{border-color:var(--season-focus)!important;outline:3px solid color-mix(in srgb,var(--season-focus) 32%,transparent);outline-offset:2px}@media(max-width:900px){.auth-shell{max-width:520px;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "form" "tips";grid-template-rows:auto;gap:20px;padding-block:8px}.auth-hero{padding:20px 0}.auth-hero h1{font-size:clamp(26px,4.5vw,34px)}}@media(max-width:640px){.auth-hero{padding:18px 0}.auth-hero .lede{margin-top:12px;font-size:13px}.auth-card{padding:18px}.auth-tips{padding-top:20px;border-top:1px solid var(--season-line)}.auth-tips>div{border:0}.auth-tips>div:last-child{border-bottom:0}.auth-consent-modal{align-items:flex-end;padding:0}.auth-consent-modal__dialog{width:100%;max-height:94dvh;padding:18px;border-right:0;border-bottom:0;border-left:0}.auth-consent-document__body{height:min(38dvh,260px)}}.auth-shell.auth-shell--embedded{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}@media(prefers-reduced-motion:reduce){.auth-shell *,.auth-shell *:before,.auth-shell *:after{animation:none!important;transition:none!important}}.access-denied-page{display:grid;min-height:min(680px,calc(100vh - var(--header-height)));place-items:center;padding:clamp(48px,8vw,88px) 16px;color:var(--season-ink)}.access-denied-card{width:min(100%,640px);padding:clamp(24px,5vw,40px);border:1px solid var(--season-line);border-top:4px solid var(--season-navy-900);border-radius:4px;background:var(--season-surface)}.access-denied-card__eyebrow{margin:0 0 8px;color:var(--season-blue-700);font-family:Barlow Condensed,sans-serif;font-size:.82rem;font-weight:900;letter-spacing:.14em}.access-denied-card h1{margin:0 0 12px;color:var(--season-navy-950);font-size:clamp(1.7rem,5vw,2.35rem);line-height:1.15}.access-denied-card__description{margin:0 0 24px;color:var(--season-muted);line-height:1.7}.access-denied-card__actions{display:flex;flex-wrap:wrap;gap:10px}.access-denied-card__action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 18px;border:1px solid var(--season-line-strong);border-radius:4px;font-weight:800;text-align:center}.access-denied-card__action--primary{border-color:var(--season-primary-fill);background:var(--season-primary-fill);color:var(--season-on-primary)}.access-denied-card__action--secondary{background:var(--season-surface);color:var(--season-navy-900)}.access-denied-card__action:hover{border-color:var(--season-blue-600);text-decoration:none}.access-denied-card__action:focus-visible{outline:3px solid color-mix(in srgb,var(--season-focus) 42%,transparent);outline-offset:3px}@media(max-width:520px){.access-denied-card__actions,.access-denied-card__action{width:100%}}.account-page{display:grid;gap:clamp(18px,2.6vw,30px);min-width:0;color:var(--season-ink)}.account-page .season-page-hero{min-height:220px}.account-page__hero-aside{min-width:180px;display:grid;align-content:end;justify-items:start;gap:8px;padding:8px 0 8px 22px;border-left:3px solid var(--season-blue-600)}.account-page__hero-aside>span{color:var(--season-muted);font-size:12px;font-weight:800}.account-page__hero-aside>strong{color:var(--season-navy-950);font-size:18px;font-weight:900}.account-page__board{min-width:0;display:grid;gap:20px;padding:clamp(18px,2.8vw,30px);border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface)}.account-page__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--season-line);border-left:1px solid var(--season-line)}.account-page__details>div{min-width:0;padding:15px 16px;border-right:1px solid var(--season-line);border-bottom:1px solid var(--season-line);background:var(--season-surface)}.account-page__details dt{margin:0 0 6px;color:var(--season-blue-700);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:11px;font-weight:900;letter-spacing:.1em}.account-page__details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--season-ink);font-size:13px;font-weight:750;line-height:1.5}.account-page__field{display:grid;gap:8px;padding:18px;border:1px solid var(--season-line);border-left:3px solid var(--season-blue-600);background:var(--season-surface-muted)}.account-page__field>span{color:var(--season-ink);font-size:13px;font-weight:850}.account-page__field input{width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--season-line-strong);border-radius:4px;outline:0;background:var(--season-surface);color:var(--season-ink);font:inherit;font-size:14px}.account-page__field input::placeholder{color:var(--season-muted);opacity:.72}.account-page__error{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--season-danger) 38%,var(--season-line));border-left:4px solid var(--season-danger);background:color-mix(in srgb,var(--season-danger) 6%,var(--season-surface));color:var(--season-danger);font-size:13px;font-weight:750}.account-page__actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-top:18px;border-top:1px solid var(--season-line)}.account-page__policy{margin:0;color:var(--season-muted);font-size:12px;line-height:1.7}.account-page__policy a{color:var(--season-blue-700);font-weight:800}.account-page__blocked-list{display:grid;gap:0}.account-page__blocked-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--season-line)}.account-page__blocked-row:first-child{padding-top:2px}.account-page__blocked-row:last-child{padding-bottom:0;border-bottom:0}.account-page__blocked-row>div{min-width:0;display:grid;gap:5px}.account-page__blocked-row strong{color:var(--season-navy-950);font-size:14px;font-weight:900}.account-page__blocked-row span{color:var(--season-muted);font-size:12px}.account-page__empty{padding:20px;border:1px dashed var(--season-line-strong);background:var(--season-surface-muted);color:var(--season-muted);font-size:13px;font-weight:750;text-align:center}.account-page :where(a,button,input):focus-visible{border-color:var(--season-focus)!important;outline:3px solid color-mix(in srgb,var(--season-focus) 32%,transparent);outline-offset:2px}@media(max-width:640px){.account-page__hero-aside{min-width:0;padding:16px 0 0;border-top:1px solid var(--season-line);border-left:0}.account-page__details{grid-template-columns:1fr}.account-page__actions,.account-page__actions .season-action{width:100%}.account-page__blocked-row{align-items:stretch;flex-direction:column}.account-page__blocked-row .season-action{width:100%}}.group-draw-page{--draw-text: var(--season-ink);--draw-text-soft: var(--season-navy-900);--draw-muted: var(--season-muted);--draw-placeholder: var(--season-line-strong);--draw-line: var(--season-line);--draw-input: var(--season-surface);--draw-accent: var(--season-blue-700);--draw-success: var(--season-success);--draw-danger: var(--season-danger);width:100%;padding:clamp(12px,2.4vw,24px);border:1px solid var(--draw-line);border-radius:4px;background:var(--season-canvas);color:var(--draw-text)}:root[data-theme=dark] .group-draw-page{--draw-text: #f5f7ff;--draw-text-soft: #c8d4e8;--draw-muted: #afbdd4;--draw-placeholder: #8494ae;--draw-line: rgba(175, 189, 212, .3);--draw-input: rgba(255, 255, 255, .09);--draw-accent: var(--season-blue-700);--draw-success: var(--season-success);--draw-danger: var(--season-danger);background:var(--season-canvas)}.group-draw-page__hero{border:1px solid var(--season-line)!important;border-top:4px solid var(--season-primary-fill)!important;border-radius:4px!important;background:var(--season-surface)!important;box-shadow:none!important}.group-draw-page__newcomers,.group-draw-page__overview,.group-draw-page__summary,.group-draw-page__notice{border-color:var(--season-line)!important;border-radius:4px!important;background:var(--season-surface)!important;box-shadow:none!important}.group-draw-page__hero,.group-draw-page__newcomers,.group-draw-page__overview,.group-draw-page__summary,.group-draw-page__notice{color:var(--draw-text)}.group-draw-page button,.group-draw-page a,.group-draw-page input{min-width:44px;min-height:44px}.group-draw-page input{border-color:var(--draw-line)!important;background:var(--draw-input)!important;color:var(--draw-text)!important;caret-color:var(--draw-text)}.group-draw-page input::placeholder{color:var(--draw-muted);opacity:1}.group-draw-page button:focus-visible,.group-draw-page a:focus-visible,.group-draw-page input:focus-visible,.group-draw-page__assign:focus-visible{outline:3px solid var(--season-focus)!important;outline-offset:3px!important}.group-draw-page__assign{margin-left:auto;padding:8px 12px;border:1px solid;border-radius:4px;box-shadow:none;font-size:.78rem;font-weight:900}.group-draw-page__notification-layer,.group-draw-page__notification{color:var(--draw-text)}.group-draw-page__notification{--draw-text-soft: #c3cde0}@media(max-width:820px){.group-draw-page__workspace{grid-template-columns:1fr!important}.group-draw-page__groups{padding-inline:0!important}}@media(max-width:520px){.group-draw-page{padding:10px}.group-draw-page__group-target{padding:14px!important}.group-draw-page__summary{padding:16px!important}}@media(prefers-reduced-motion:reduce){.group-draw-page,.group-draw-page *,.group-draw-page *:before,.group-draw-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.group-draw-page button:hover,.group-draw-page a:hover{transform:none!important}}.stats-table-card{--stats-card-radius: 4px;--stats-table-radius: 2px;--stats-leading-width: 50px;--stats-heading-background: #0a2457;display:grid;min-width:0;overflow:hidden;border:1px solid var(--season-line);border-radius:var(--stats-card-radius);background:var(--season-surface);color:var(--season-ink)}.stats-table-card--pitcher{--stats-leading-width: 60px}.stats-table-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;padding-bottom:10px;border-bottom:2px solid var(--season-navy-900)}.stats-table-card__title{min-width:0;color:var(--season-navy-950);font-weight:900;letter-spacing:-.025em}.stats-table-card__subtitle{flex:0 0 auto;color:var(--season-muted);font-weight:700}.stats-table-card__scroll{max-width:100%;overflow-x:auto;border:1px solid var(--season-line);border-radius:var(--stats-table-radius);scrollbar-color:var(--season-line-strong) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.stats-table-card__table{width:100%;border-collapse:separate;border-spacing:0;color:var(--season-ink);font-variant-numeric:tabular-nums}.stats-table-card__table th,.stats-table-card__table td{border-bottom:1px solid var(--season-line);color:var(--season-ink);font-weight:700;white-space:nowrap}.stats-table-card__table th{position:relative;z-index:2;background:var(--stats-heading-background);color:#fff;font-weight:850;letter-spacing:.02em}.stats-table-card__table tbody tr{--stats-row-background: var(--season-surface)}.stats-table-card__table tbody tr.is-odd{--stats-row-background: var(--season-surface-muted)}.stats-table-card__table tbody td{background:var(--stats-row-background)}.stats-table-card__table tbody tr:last-child td{border-bottom:0}.stats-table-card__leading-cell,.stats-table-card__name-cell{position:sticky!important}.stats-table-card__leading-cell{left:0;z-index:3!important;width:var(--stats-leading-width);min-width:var(--stats-leading-width)!important}.stats-table-card__name-cell{left:var(--stats-leading-width);z-index:3!important;border-right:1px solid var(--season-line)}.stats-table-card__table thead .stats-table-card__leading-cell,.stats-table-card__table thead .stats-table-card__name-cell{z-index:5!important;border-right-color:color-mix(in srgb,#ffffff 24%,transparent);background:var(--stats-heading-background)}.stats-table-card__player{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-weight:850}.stats-table-card__position{margin-left:4px;color:var(--season-muted);font-weight:700}.stats-table-card__badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:20px;padding:2px 5px;border:1px solid var(--season-line-strong);border-radius:2px;background:var(--season-surface-muted);color:var(--season-muted);font-size:10px;font-weight:850;line-height:1.2}:root[data-theme=dark] .stats-table-card{--stats-heading-background: #153a6b}@media(max-width:720px){.stats-table-card{--stats-card-radius: 4px !important}.stats-table-card__header{align-items:flex-start;flex-direction:column;gap:3px}.stats-table-card__subtitle{white-space:normal}.stats-table-card__table th,.stats-table-card__table td{padding-top:8px!important;padding-bottom:8px!important}}.scoring-integrity{margin:12px 0;padding:14px 16px;border:1px solid #a56a26;border-left:4px solid #e4a94b;border-radius:10px;background:linear-gradient(110deg,#30251a,#171e2c);color:#f5e5c8;min-width:0;overflow-wrap:anywhere}.scoring-integrity p{margin:8px 0;font-size:13px;line-height:1.6}.scoring-integrity summary{cursor:pointer;padding:6px 0;font-weight:700}.scoring-integrity ol{padding-left:22px}.scoring-integrity li{margin:12px 0}.scoring-integrity pre{max-height:280px;overflow:auto;white-space:pre-wrap;font-size:11px;background:#111827;padding:10px}.scoring-integrity button{padding:8px 12px;color:inherit;background:transparent;border:1px solid #a56a26;border-radius:6px;cursor:pointer}@media(max-width:600px){.scoring-integrity{padding:10px 12px}}.scoreboard-text-page{display:grid;gap:clamp(12px,1.6vw,18px);min-height:100vh;overflow-x:hidden;max-width:100%;width:100%;box-sizing:border-box}.main-content-grid{display:grid;grid-template-columns:minmax(800px,2fr) minmax(500px,1.2fr);gap:clamp(16px,2vw,24px);align-items:stretch}.scoreboard-section{display:grid;align-items:start;gap:0px;min-height:fit-content;height:auto}.live-feed-section{display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:16px;border-radius:16px;border:1px solid rgba(148,163,184,.25);background:#0b0f1a;color:#e2e8f0;min-height:min(90vh,925px);height:auto;overflow:visible}.live-feed-section.game-over{grid-template-rows:auto 1fr}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 2px}.csv-preview{margin:4px 2px 12px;padding:16px;border-radius:16px;border:1px solid rgba(148,163,184,.25);background:#0b0f1a;display:grid;gap:12px}.csv-preview__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.csv-preview__titles{display:grid;gap:4px}.csv-preview__title{font-size:16px;font-weight:900;color:#e2e8f0}.csv-preview__subtitle{font-size:12px;font-weight:800;color:#94a3b8}.csv-preview__tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.csv-preview__tab{border:1px solid rgba(148,163,184,.5);background:#94a3b81f;color:#cbd5e1;font-weight:800;font-size:12px;padding:6px 10px;border-radius:999px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.csv-preview__tab.is-active{border-color:#3b82f699;background:#3b82f633;color:#bfdbfe}.csv-preview__tab:disabled{opacity:.5;cursor:not-allowed}.csv-preview__table-wrap{width:100%;overflow-x:auto;padding-bottom:6px}.csv-preview__table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px;color:#e2e8f0}.csv-preview__table th,.csv-preview__table td{border:1px solid rgba(148,163,184,.2);padding:6px 8px;text-align:center;white-space:nowrap}.csv-preview__table th{background:#1e293b99;font-weight:900}.csv-preview__table tbody tr:nth-child(2n) td{background:#0f172a66}.removed-players-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 2px 12px}@media(max-width:1400px){.main-content-grid{grid-template-columns:minmax(min(700px,100%),1fr);gap:16px}.scoreboard-section{gap:12px}.live-feed-section{min-height:min(60vh,600px)}}@media(max-width:900px){.main-content-grid{grid-template-columns:1fr;gap:16px}.stats-grid,.removed-players-grid{grid-template-columns:1fr;gap:12px}}@media(max-width:600px){.scoreboard-text-page,.main-content-grid{gap:12px}.live-feed-section{padding:12px;min-height:min(50vh,400px)}.stats-grid,.removed-players-grid{padding:0}}@media(max-width:480px){.scoreboard-text-page{gap:8px;overflow-x:hidden;margin-right:-8px;width:calc(100% + 8px);max-width:none}.main-content-grid{gap:8px;max-width:100vw}.live-feed-section{padding:10px;gap:10px}}.mobile-layout{overflow:visible!important;height:auto!important;min-height:500px!important;max-height:none!important}.mobile-layout>div:first-child{overflow:visible!important;height:auto!important;min-height:500px!important;max-height:none!important;aspect-ratio:auto!important;grid-template-rows:auto auto auto!important}@media(max-width:900px){.main-content-grid{align-items:start;grid-auto-rows:auto}.scoreboard-section{min-width:0;width:100%;min-height:0;height:auto;max-height:none;overflow:visible}.scoreboard-section>div:first-child{overflow:visible!important;overflow-y:visible!important;min-height:500px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;display:grid!important;grid-template-rows:auto auto auto!important}.scoreboard-section>div:first-child>div:nth-child(2){height:auto!important;min-height:0!important;max-height:none!important;padding:clamp(10px,2vw,14px)!important}.scoreboard-section>div:first-child>div:nth-child(2)>div{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:16px!important}.scoreboard-section>div:first-child>div:nth-child(2)>div>div:first-child{order:2!important;padding:10px 0!important;justify-content:center!important}.scoreboard-section>div:first-child>div:nth-child(2)>div>div:last-child{order:1!important;overflow-x:auto!important;min-width:0!important}.scoreboard-section>div:first-child>div:nth-child(2)>div>div:first-child>div:first-child{display:flex!important;gap:16px!important;justify-content:center!important;flex-wrap:wrap!important}.scoreboard-section>div:first-child>*{max-height:none!important}.scoreboard-section>div:last-child{height:auto!important}}@media(max-width:480px){.main-content-grid,.scoreboard-section{max-width:100vw;overflow:hidden}.scoreboard-section>div:first-child{padding:10px 8px!important}}@media(max-width:768px){.live-feed-section{font-size:14px}}@media(max-width:600px){.stats-grid>div,.removed-players-grid>div{min-width:0;overflow-x:auto}.scoreboard-section>div:first-child{grid-template-rows:auto auto auto!important}}:root[data-preview-mode=mobile] .scoreboard-text-page{gap:8px;margin-right:-8px;width:calc(100% + 8px);max-width:none}:root[data-preview-mode=mobile] .main-content-grid{grid-template-columns:1fr;gap:12px;align-items:start;grid-auto-rows:auto}:root[data-preview-mode=mobile] .stats-grid{grid-template-columns:1fr}:root[data-preview-mode=mobile] .removed-players-grid{grid-template-columns:1fr}:root[data-preview-mode=mobile] .live-feed-section{padding:10px;gap:10px;min-height:min(50vh,400px);font-size:14px}:root[data-preview-mode=mobile] .scoreboard-section{min-width:0;width:100%;min-height:0;height:auto;max-height:none;overflow:visible}:root[data-preview-mode=mobile] .scoreboard-section>div:first-child{overflow:visible!important;overflow-y:visible!important;min-height:500px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;display:grid!important;grid-template-rows:auto auto auto!important;padding:10px 8px!important}:root[data-preview-mode=mobile] .scoreboard-section>div:first-child>div:nth-child(2){height:auto!important;min-height:0!important;max-height:none!important;padding:clamp(10px,2vw,14px)!important}:root[data-preview-mode=mobile] .scoreboard-section>div:first-child>div:nth-child(2)>div{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:16px!important}:root[data-preview-mode=mobile] .scoreboard-section>div:first-child>div:nth-child(2)>div>div:first-child{order:2!important;padding:10px 0!important;justify-content:center!important}:root[data-preview-mode=mobile] .scoreboard-section>div:first-child>div:nth-child(2)>div>div:last-child{order:1!important;overflow-x:auto!important;min-width:0!important}:root[data-preview-mode=mobile] .scoreboard-section>div:first-child>div:nth-child(2)>div>div:first-child>div:first-child{display:flex!important;gap:16px!important;justify-content:center!important;flex-wrap:wrap!important}:root[data-preview-mode=mobile] .scoreboard-section>div:first-child>*{max-height:none!important}.scoreboard-text-page{color:var(--season-ink)}.scoreboard-text-page .main-content-grid{gap:clamp(14px,1.8vw,22px)}.scoreboard-text-page .scoreboard-section{min-width:0}.scoreboard-text-page .live-feed-section,.scoreboard-text-page .csv-preview{border:1px solid var(--season-line);border-top:4px solid var(--season-navy-900);border-radius:4px;background:var(--season-surface);color:var(--season-ink);box-shadow:none}.scoreboard-text-page .live-feed-section>div:first-child{border-bottom:2px solid var(--season-navy-900);padding-bottom:12px}.scoreboard-text-page .live-feed-section [style*="background: rgba(15, 23, 42"],.scoreboard-text-page .live-feed-section [style*="background: rgba(255, 255, 255, 0.0"],.scoreboard-text-page .live-feed-section [style*="background: rgb(11, 15, 26)"],.scoreboard-text-page .csv-preview [style*="background: rgba(15, 23, 42"]{border-color:var(--season-line)!important;border-radius:2px!important;background:var(--season-surface-muted)!important;color:var(--season-ink)!important;box-shadow:none!important}.scoreboard-text-page .live-feed-section [style*="color: rgb(226, 232, 240)"],.scoreboard-text-page .live-feed-section [style*="color: rgb(203, 213, 225)"],.scoreboard-text-page .csv-preview__title,.scoreboard-text-page .csv-preview__table{color:var(--season-ink)!important}.scoreboard-text-page .live-feed-section [style*="color: rgb(148, 163, 184)"],.scoreboard-text-page .csv-preview__subtitle{color:var(--season-muted)!important}.scoreboard-text-page button{min-height:38px;border-radius:2px!important;box-shadow:none!important}.scoreboard-text-page .stats-grid>div,.scoreboard-text-page .removed-players-grid>div{border-color:var(--season-line)!important;border-radius:4px!important;background:var(--season-surface)!important;box-shadow:none!important}.scoreboard-text-page .csv-preview__tabs{gap:0;overflow:hidden;border:1px solid var(--season-line);border-radius:2px}.scoreboard-text-page .csv-preview__tab{min-height:36px;border:0;border-right:1px solid var(--season-line);border-radius:0!important;background:var(--season-surface);color:var(--season-muted)}.scoreboard-text-page .csv-preview__tab.is-active{background:var(--season-navy-900);color:#fff}.scoreboard-text-page .csv-preview__table th{border-color:var(--season-navy-900);background:var(--season-navy-900);color:#fff}.scoreboard-text-page .csv-preview__table td{border-color:var(--season-line);background:var(--season-surface);color:var(--season-ink)}.scoreboard-text-page .csv-preview__table tbody tr:nth-child(2n) td{background:var(--season-surface-muted)}.now-playing-card{display:grid;gap:0;overflow:hidden;border:1px solid var(--season-line);border-top:4px solid var(--season-navy-900);border-radius:4px;background:var(--season-surface);color:var(--season-ink)}.now-playing-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--season-line)}.now-playing-card__matchup{display:flex;min-width:0;align-items:center;gap:10px;flex-wrap:wrap}.now-playing-card__eyebrow{flex:0 0 100%;color:var(--season-blue-700);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:10px;font-style:italic;font-weight:900;letter-spacing:.14em}.now-playing-card__batter{min-width:0;color:var(--season-navy-950);font-size:16px;font-weight:900;letter-spacing:-.025em;overflow-wrap:anywhere}.now-playing-card__count{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border:1px solid var(--season-line-strong);border-radius:2px;background:var(--season-surface-muted);color:var(--season-navy-800);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:12px;font-weight:900;letter-spacing:.05em}.now-playing-card__pitcher{display:grid;flex:0 0 auto;gap:1px;padding-left:16px;border-left:1px solid var(--season-line);text-align:right}.now-playing-card__pitcher small{color:var(--season-muted);font-size:10px;font-weight:750}.now-playing-card__pitcher strong{color:var(--season-ink);font-size:13px;font-weight:900}.now-playing-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.now-playing-stat{display:grid;align-content:start;gap:7px;min-width:0;padding:14px 16px;background:var(--season-surface)}.now-playing-stat+.now-playing-stat{border-left:1px solid var(--season-line)}.now-playing-stat__header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.now-playing-stat__label{color:var(--season-blue-700);font-size:12px;font-weight:900}.now-playing-stat__season,.now-playing-stat__meta{color:var(--season-muted);font-size:10px;font-weight:700}.now-playing-stat__value{color:var(--season-ink);font-size:13px;font-weight:800;line-height:1.55;overflow-wrap:anywhere}@media(max-width:640px){.now-playing-card__header{align-items:flex-start;flex-direction:column;gap:10px}.now-playing-card__pitcher{width:100%;padding-top:8px;padding-left:0;border-top:1px solid var(--season-line);border-left:0;text-align:left}.now-playing-card__stats{grid-template-columns:minmax(0,1fr)}.now-playing-stat+.now-playing-stat{border-top:1px solid var(--season-line);border-left:0}}:root[data-preview-mode=mobile] .scoreboard-section>div:last-child{height:auto!important}.official-game-detail{display:grid;gap:16px;width:min(1180px,100%);margin:0 auto;padding:clamp(12px,2vw,24px);color:var(--season-ink);min-width:0}.official-game-detail>*,.official-game-detail__section>*{min-width:0}.official-game-detail__view-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.official-game-detail__view-bar p{margin-top:4px;color:var(--season-muted);font-size:13px;line-height:1.5}.official-game-detail__view-toggle{display:flex;padding:4px;gap:4px;border:1px solid var(--season-line);border-radius:6px;background:var(--season-surface-muted)}.official-game-detail__view-toggle button{min-height:48px;min-width:44px;padding:10px 14px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--season-muted);font:inherit;font-size:14px;font-weight:800;cursor:pointer;transform:none;box-shadow:none;transition:none}.official-game-detail__view-toggle button[aria-pressed=true]{background:var(--season-primary-fill);color:var(--season-on-primary)}.official-game-detail :is(button,[tabindex]):focus-visible{outline:3px solid var(--season-blue-700);outline-offset:3px}.official-game-detail--commentary{width:100%;padding:0}.official-game-detail .scoreboard-text-page--official-legacy{width:100%;max-width:100%;margin-right:0}.official-legacy-note{color:var(--season-muted);font-size:12px;line-height:1.6}.official-legacy-fullscreen{width:min(1500px,96vw);max-height:94vh;padding:16px;border:1px solid var(--season-line);background:var(--season-surface)}.official-legacy-fullscreen::backdrop{background:#000000a6}.official-legacy-fullscreen>button{margin-bottom:12px}.scoreboard-text-page--official-legacy .stats-grid>div{min-width:0}.scoreboard-text-page--official-legacy .live-feed-section button{min-height:44px}.scoreboard-text-page--official-legacy .csv-preview__tabs{min-width:0;max-width:100%}.scoreboard-text-page--official-legacy .csv-preview__tab{white-space:normal;overflow-wrap:anywhere}.scoreboard-text-page--official-legacy .removed-players-grid>div span{color:var(--season-muted)!important}.scoreboard-text-page--official-legacy .removed-players-grid>div>div>span:first-child{color:var(--season-ink)!important}.scoreboard-text-page--official-legacy .official-legacy-action,.scoreboard-text-page--official-legacy .csv-preview__tab.is-active,.scoreboard-text-page--official-legacy .csv-preview__table th,.scoreboard-text-page--official-legacy .stats-table-card__table thead th{background:var(--season-primary-fill);color:var(--season-on-primary)}@media(max-width:480px){.official-game-detail__view-toggle{width:100%}.official-game-detail__view-toggle button{flex:1;padding-inline:8px}.official-game-detail__freshness{overflow-wrap:anywhere}}.official-game-detail__hero,.official-game-detail__section,.official-game-detail--message{border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface)}.official-game-detail__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:clamp(20px,4vw,42px);border-top:4px solid var(--season-navy-900)}.official-game-detail__hero-copy{min-width:0}.official-game-detail__eyebrow,.official-game-detail__section-heading>div>span{color:var(--season-blue-700);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:12px;font-weight:900;letter-spacing:.09em}.official-game-detail h1,.official-game-detail h2,.official-game-detail h3,.official-game-detail p{margin:0}.official-game-detail__hero h1{margin-top:7px;color:var(--season-navy-950);font-size:clamp(25px,4.2vw,46px);font-weight:950;letter-spacing:-.045em;line-height:1.05;overflow-wrap:anywhere}.official-game-detail__hero h1 span{color:var(--season-muted);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:.55em;letter-spacing:.04em;text-transform:uppercase}.official-game-detail__hero-copy p{margin-top:12px;color:var(--season-muted);font-size:14px;font-weight:700;line-height:1.6}.official-game-detail__score{display:flex;align-items:end;gap:14px;color:var(--season-muted)}.official-game-detail__score>div{display:grid;min-width:76px;gap:3px;text-align:center}.official-game-detail__score span{font-size:12px;font-weight:800}.official-game-detail__score strong{color:var(--season-navy-950);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:clamp(42px,7vw,68px);font-weight:900;line-height:.9}.official-game-detail__freshness{display:flex;flex-wrap:wrap;gap:8px 18px;padding:11px 14px;border-left:3px solid var(--season-blue-700);background:var(--season-surface-muted);color:var(--season-muted);font-size:12px;font-weight:750}.official-game-detail__freshness span:first-child{color:var(--season-navy-900);font-weight:900}.official-game-detail__section{display:grid;gap:14px;padding:clamp(16px,2.4vw,24px)}.official-game-detail__section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.official-game-detail__section-heading h2{margin-top:2px;color:var(--season-navy-950);font-size:clamp(20px,2.4vw,28px);font-weight:950;letter-spacing:-.035em}.official-game-detail__section>h3{padding-top:3px;color:var(--season-navy-900);font-size:15px;font-weight:900}.official-game-detail__totals{display:flex;flex-wrap:wrap;gap:8px;margin:0}.official-game-detail__totals>div{display:grid;min-width:55px;gap:1px;padding:6px 9px;border:1px solid var(--season-line);background:var(--season-surface-muted);text-align:center}.official-game-detail__totals dt{color:var(--season-muted);font-size:10px;font-weight:750}.official-game-detail__totals dd{margin:0;color:var(--season-navy-950);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:18px;font-weight:900}.official-game-detail__table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--season-line);outline-offset:3px}.official-game-detail__table{width:100%;min-width:680px;border-collapse:collapse;background:var(--season-surface);color:var(--season-ink);font-size:13px;font-variant-numeric:tabular-nums}.official-game-detail__line-score{min-width:560px}.official-game-detail__table th,.official-game-detail__table td{min-height:44px;padding:11px 10px;border-bottom:1px solid var(--season-line);text-align:center;white-space:nowrap}.official-game-detail__table thead th{background:var(--season-primary-fill);color:var(--season-on-primary);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:12px;font-weight:900;letter-spacing:.035em}.official-game-detail__table tbody tr:last-child>*{border-bottom:0}.official-game-detail__table tbody tr:nth-child(2n)>*{background:var(--season-surface-muted)}.official-game-detail__table tbody th{color:var(--season-navy-950);font-weight:900;text-align:left}.official-game-detail__table tbody th span,.official-game-detail__table tbody th small{display:block}.official-game-detail__table tbody th small{margin-top:2px;color:var(--season-muted);font-size:10px}.official-game-detail__appearances{min-width:210px;max-width:360px;white-space:normal!important;text-align:left!important}.official-game-detail__appearances span{display:inline-block;margin:2px 3px 2px 0;padding:2px 5px;border:1px solid var(--season-line);border-radius:2px;background:var(--season-surface-muted);font-size:11px}.official-game-detail__empty{padding:18px;color:var(--season-muted);text-align:center}.official-game-detail--message{justify-items:start;max-width:760px;margin-top:clamp(12px,5vw,60px);padding:clamp(24px,5vw,52px);border-top:4px solid var(--season-navy-900)}.official-game-detail--message h1{color:var(--season-navy-950);font-size:clamp(23px,4vw,34px);font-weight:950;letter-spacing:-.035em;line-height:1.18}.official-game-detail--message p{color:var(--season-muted);font-size:14px;line-height:1.75}.official-game-detail__message-actions{display:flex;flex-wrap:wrap;gap:8px}.official-game-detail__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border:1px solid var(--season-navy-900);border-radius:4px;background:var(--season-primary-fill);color:var(--season-on-primary);font:inherit;font-size:13px;font-weight:850;text-decoration:none;cursor:pointer}.official-game-detail__button--secondary{border-color:var(--season-line-strong);background:var(--season-surface);color:var(--season-navy-900)}@media(max-width:680px){.official-game-detail__hero{grid-template-columns:minmax(0,1fr);align-items:start}.official-game-detail__score{width:100%;justify-content:space-between;padding-top:16px;border-top:1px solid var(--season-line)}.official-game-detail__score>div{flex:1}.official-game-detail__section-heading{align-items:flex-start;flex-direction:column}}.defensive-fielding{margin-block:1rem;padding:1rem;border:1px solid #94a3b855;border-radius:.75rem}.defensive-fielding h3{margin:0 0 .5rem}.defensive-fielding h3 small{display:inline-block;font-size:.75em;font-weight:400;opacity:.75}.defensive-fielding p{margin-block:.5rem}.defensive-fielding__scroll{overflow-x:auto}.defensive-fielding table{width:100%;border-collapse:collapse;white-space:nowrap}.defensive-fielding caption{text-align:left;font-size:.8rem;padding-block:.5rem}.defensive-fielding th,.defensive-fielding td{padding:.5rem .7rem;text-align:center;border-bottom:1px solid #94a3b844}.defensive-fielding details{margin-top:.75rem}.defensive-fielding summary{cursor:pointer}.defensive-fielding li{overflow-wrap:anywhere;margin-block:.4rem}.defensive-fielding__issues{border-inline-start:3px solid #c68b20;padding-inline-start:.75rem}.defensive-fielding__note{font-size:.85rem;opacity:.8}@media(max-width:600px){.defensive-fielding{padding:.75rem}.defensive-fielding h3 small{display:block;margin-top:.25rem}}.runner-matrix-trigger{padding:9px 12px;border:1px solid #3b82f6;border-radius:8px;color:#bfdbfe;background:#172b49;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.runner-matrix-trigger:disabled{opacity:.45;cursor:not-allowed}.runner-matrix-dialog{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:22px;border:1px solid #475569;border-radius:14px;background:#0f172a;color:#e2e8f0;font:inherit;overflow:auto}.runner-matrix-dialog::backdrop{background:#020617cc}.runner-matrix-dialog header,.runner-matrix-dialog footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.runner-matrix-dialog h2{margin:0;font-size:20px}.runner-matrix-dialog p{margin:8px 0;font-size:12px;line-height:1.6}.runner-matrix-help,.runner-matrix-responsibility{color:#94a3b8}.runner-matrix-row{min-width:0;margin:16px 0;padding:12px;border:1px solid #334155;border-radius:10px}.runner-matrix-row legend{padding:0 6px;font-size:14px;font-weight:700}.runner-matrix-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px}.runner-matrix-dialog label{display:grid;gap:6px;font-size:12px}.runner-matrix-dialog select,.runner-matrix-dialog textarea,.runner-matrix-dialog button{font:inherit;color:#e2e8f0;border:1px solid #475569;border-radius:7px;background:#1e293b;padding:9px}.runner-matrix-dialog select{width:100%;min-width:0;font-size:13px}.runner-matrix-dialog select:disabled{opacity:.45}.runner-matrix-dialog textarea{min-height:55px;resize:vertical}.runner-matrix-dialog .runner-matrix-check{display:flex;align-items:center;gap:8px}.runner-matrix-preview{margin:16px 0;padding:12px;background:#172b49;border-radius:8px;font-size:14px}.runner-matrix-dialog button{cursor:pointer}.runner-matrix-dialog button:disabled{opacity:.45;cursor:not-allowed}.runner-matrix-dialog .runner-matrix-submit{background:#1d4ed8;border-color:#3b82f6;font-weight:700}@media(max-width:520px){.runner-matrix-dialog{padding:14px}.runner-matrix-fields{grid-template-columns:1fr 1fr}.runner-matrix-dialog h2{font-size:17px}}.composite-dialog{width:min(1040px,calc(100vw - 24px))}.composite-dialog .composite-editor{margin:18px 0;border:1px solid #334155;border-radius:10px;padding:14px}.composite-dialog .composite-editor>legend{font-weight:700;padding:0 6px}.composite-dialog input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box;padding:9px;border:1px solid #475569;border-radius:7px;background:#1e293b;color:#e2e8f0;font:inherit}.composite-dialog input[type=checkbox]{width:17px;height:17px;flex-shrink:0}.composite-dialog .runner-matrix-check{margin-top:12px}.composite-dialog .composite-error-row,.composite-dialog .composite-responsibility{display:grid;grid-template-columns:auto 1fr 1fr 2fr auto;gap:10px;align-items:end;padding:10px 0}.composite-dialog .composite-responsibility{grid-template-columns:1fr 1.5fr 2fr auto}.composite-dialog .composite-add-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.composite-dialog .composite-warning{color:#fcd34d;border-left:3px solid #d97706;padding-left:10px}.composite-dialog .runner-matrix-preview{overflow-wrap:anywhere}.composite-dialog .runner-matrix-preview li{margin:5px 0;line-height:1.6}.composite-dialog h3,.composite-dialog h4{margin:12px 0 6px}.composite-notice{color:#94a3b8;font-size:12px}@media(max-width:620px){.composite-dialog .composite-error-row,.composite-dialog .composite-responsibility{grid-template-columns:1fr 1fr}.composite-dialog footer{flex-direction:column;align-items:stretch}.composite-dialog .composite-editor{padding:10px}}.admin-maintenance{display:grid;gap:clamp(18px,2.6vw,30px);min-width:0;color:var(--season-ink)}.admin-maintenance .season-page-hero{min-height:210px}.admin-maintenance__hero-status{min-width:170px;display:grid;align-content:end;justify-items:start;gap:10px;padding:8px 0 8px 22px;border-left:3px solid var(--season-blue-600)}.admin-maintenance__hero-status>span{color:var(--season-muted);font-size:12px;font-weight:800}.admin-maintenance__loading{min-height:140px;display:grid;place-items:center;border:1px solid var(--season-line);background:var(--season-surface);color:var(--season-muted);font-size:13px;font-weight:750}.admin-maintenance__status{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--season-success) 38%,var(--season-line));border-left:4px solid var(--season-success);background:color-mix(in srgb,var(--season-success) 6%,var(--season-surface))}.admin-maintenance__status.is-enabled{border-color:color-mix(in srgb,var(--season-danger) 38%,var(--season-line));border-left-color:var(--season-danger);background:color-mix(in srgb,var(--season-danger) 6%,var(--season-surface))}.admin-maintenance__status-mark{width:12px;height:12px;flex:0 0 auto;border:3px solid color-mix(in srgb,var(--season-success) 20%,var(--season-surface));border-radius:50%;background:var(--season-success);box-shadow:0 0 0 1px var(--season-success)}.admin-maintenance__status.is-enabled .admin-maintenance__status-mark{border-color:color-mix(in srgb,var(--season-danger) 20%,var(--season-surface));background:var(--season-danger);box-shadow:0 0 0 1px var(--season-danger)}.admin-maintenance__status strong{color:var(--season-navy-950);font-size:14px;font-weight:900}.admin-maintenance__status p,.admin-maintenance__toggle-row p{margin:3px 0 0;color:var(--season-muted);font-size:12px;line-height:1.5}.admin-maintenance__board{min-width:0;display:grid;gap:22px;padding:clamp(18px,2.8vw,30px);border:1px solid var(--season-line);background:var(--season-surface)}.admin-maintenance__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--season-line);border-left:3px solid var(--season-blue-600);background:var(--season-surface-muted)}.admin-maintenance__toggle-row strong{color:var(--season-navy-950);font-size:14px;font-weight:900}.admin-maintenance__toggle{min-width:82px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:8px 13px;border:1px solid var(--season-line-strong);border-radius:4px;background:var(--season-surface);color:var(--season-muted);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.admin-maintenance__toggle>span{width:8px;height:8px;border-radius:50%;background:var(--season-muted)}.admin-maintenance__toggle.is-enabled{border-color:var(--season-danger);background:color-mix(in srgb,var(--season-danger) 7%,var(--season-surface));color:var(--season-danger)}.admin-maintenance__toggle.is-enabled>span{background:var(--season-danger)}.admin-maintenance__field{display:grid;gap:8px}.admin-maintenance__field>span{color:var(--season-ink);font-size:13px;font-weight:850}.admin-maintenance__field :where(input,textarea){width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--season-line-strong);border-radius:4px;outline:0;background:var(--season-surface);color:var(--season-ink);font:inherit;font-size:14px}.admin-maintenance__field textarea{min-height:142px;resize:vertical;line-height:1.6}.admin-maintenance__field input::placeholder{color:var(--season-muted);opacity:.72}.admin-maintenance__field small{color:var(--season-muted);font-size:11px}.admin-maintenance__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:18px;border-top:1px solid var(--season-line)}.admin-maintenance__saved{color:var(--season-success);font-size:13px;font-weight:800}.admin-maintenance :where(button,input,textarea):focus-visible{border-color:var(--season-focus)!important;outline:3px solid color-mix(in srgb,var(--season-focus) 32%,transparent);outline-offset:2px}@media(max-width:640px){.admin-maintenance__hero-status{min-width:0;padding:16px 0 0;border-top:1px solid var(--season-line);border-left:0}.admin-maintenance__toggle-row{align-items:stretch;flex-direction:column}.admin-maintenance__toggle,.admin-maintenance__actions .season-action{width:100%}}.unique-play-sync-page,.unique-play-diff{--sync-primary-bg: #0a326a;--sync-primary-hover: #123f75;--sync-primary-fg: #ffffff;--sync-info: var(--season-blue-700);--sync-info-soft: color-mix(in srgb, var(--season-blue-600) 10%, var(--season-surface));--sync-positive-soft: color-mix(in srgb, var(--season-success) 10%, var(--season-surface));--sync-warning-soft: color-mix(in srgb, var(--season-warning) 10%, var(--season-surface));--sync-negative-soft: color-mix(in srgb, var(--season-danger) 9%, var(--season-surface))}:root[data-theme=dark] .unique-play-sync-page,:root[data-theme=dark] .unique-play-diff{--sync-primary-bg: #285fa9;--sync-primary-hover: #3978cf}.unique-play-sync-page{min-width:0;max-width:100%;color:var(--season-ink)!important}.unique-play-sync-page>section,.unique-play-sync-page section,.unique-play-sync-page fieldset{border-color:var(--season-line)!important;border-radius:4px!important;background:var(--season-surface)!important;color:var(--season-ink)!important;box-shadow:none!important}.unique-play-sync-page .unique-play-sync-hero{position:relative;overflow:hidden;border-top:4px solid var(--sync-primary-bg)!important;background:var(--season-surface)!important}.unique-play-sync-page .unique-play-sync-hero:after{content:"";position:absolute;top:0;right:clamp(20px,7vw,90px);width:clamp(52px,9vw,118px);height:4px;background:var(--season-blue-600)}.unique-play-sync-page .unique-play-sync-hero>div>div:first-child>div:first-child{color:var(--season-blue-700)!important}.unique-play-sync-page :where(h2,h3,h4,legend,dt,label),.unique-play-sync-page :where(h2,h3,h4,legend,dt,label)[style],.unique-play-sync-page strong:not(.sync-summary-card__value){color:var(--season-ink)!important}.unique-play-sync-page :where(p,dd,small,code),.unique-play-sync-page :where(p,dd,small,code)[style],.unique-play-sync-page dl,.unique-play-sync-page ul{color:var(--season-muted)}.unique-play-sync-page a{color:var(--season-blue-700)!important;text-underline-offset:3px}.unique-play-sync-page code{border:1px solid var(--season-line);background:var(--season-surface-muted)!important}.unique-play-sync-page :where(input:not([type=checkbox]),select,textarea),.sync-control{min-height:44px!important;max-width:100%;border:1px solid var(--season-line-strong)!important;border-radius:4px!important;background:var(--season-surface)!important;color:var(--season-ink)!important;box-shadow:none!important}.unique-play-sync-page input[type=checkbox]{width:20px;height:20px;flex:0 0 auto;accent-color:var(--season-blue-600)}.unique-play-sync-page label:has(input[type=checkbox]){min-height:44px;align-items:center!important}.unique-play-sync-page button,.sync-button{min-height:44px!important;border-radius:4px!important;box-shadow:none!important}.unique-play-sync-page button:not(:disabled):hover,.sync-button:not(:disabled):hover{border-color:var(--season-blue-600)!important}.unique-play-sync-page button:disabled,.sync-button:disabled,.sync-control:disabled{cursor:not-allowed!important;opacity:.58!important}.unique-play-sync-page progress{overflow:hidden;border-radius:2px!important;accent-color:var(--season-blue-600)!important}.unique-play-sync-page .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.unique-play-sync-page [role=alert]{border-color:color-mix(in srgb,var(--season-danger) 42%,var(--season-line))!important;background:var(--sync-negative-soft)!important;color:var(--season-danger)!important}.unique-play-sync-page [role=alert] :where(strong,li),.unique-play-sync-page [role=alert][style]{color:var(--season-danger)!important}.unique-play-sync-page [role=status]{color:var(--season-muted)!important}.unique-play-sync-page .sync-callout.is-success{border-color:color-mix(in srgb,var(--season-success) 42%,var(--season-line))!important;background:var(--sync-positive-soft)!important;color:var(--season-success)!important}.unique-play-sync-page .sync-callout.is-info{border-color:color-mix(in srgb,var(--season-blue-600) 42%,var(--season-line))!important;background:var(--sync-info-soft)!important;color:var(--season-blue-700)!important}.unique-play-sync-page .sync-callout.is-warning,.unique-play-sync-page .sync-callout.is-warning :where(strong,li){border-color:color-mix(in srgb,var(--season-warning) 42%,var(--season-line))!important;background:var(--sync-warning-soft)!important;color:var(--season-warning)!important}.unique-play-sync-page .sync-callout.is-danger{border-color:color-mix(in srgb,var(--season-danger) 42%,var(--season-line))!important;background:var(--sync-negative-soft)!important;color:var(--season-danger)!important}.sync-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:9px}.sync-summary-card{padding:11px 12px;border:1px solid var(--season-line);border-radius:2px;background:var(--season-surface-muted)}.sync-summary-card__label{color:var(--season-muted)!important;font-size:11px;font-weight:750}.sync-summary-card__value{margin-top:2px;color:var(--season-ink)!important;font-size:22px;font-weight:900}.sync-summary-card[data-tone=positive] .sync-summary-card__value{color:var(--season-success)!important}.sync-summary-card[data-tone=progress] .sync-summary-card__value{color:var(--season-blue-700)!important}.sync-summary-card[data-tone=warning] .sync-summary-card__value{color:var(--season-warning)!important}.sync-summary-card[data-tone=negative] .sync-summary-card__value{color:var(--season-danger)!important}.sync-status-badge,.sync-action-badge{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:3px 8px;border:1px solid var(--season-line);border-radius:2px!important;background:var(--season-surface-muted);color:var(--season-muted)!important;font-size:11px;font-weight:850;line-height:1.4;white-space:nowrap}.sync-status-badge[data-tone=positive],.sync-action-badge[data-tone=positive]{border-color:color-mix(in srgb,var(--season-success) 44%,var(--season-line));background:var(--sync-positive-soft);color:var(--season-success)!important}.sync-status-badge[data-tone=progress],.sync-action-badge[data-tone=progress]{border-color:color-mix(in srgb,var(--season-blue-600) 44%,var(--season-line));background:var(--sync-info-soft);color:var(--season-blue-700)!important}.sync-status-badge[data-tone=warning]{border-color:color-mix(in srgb,var(--season-warning) 44%,var(--season-line));background:var(--sync-warning-soft);color:var(--season-warning)!important}.sync-status-badge[data-tone=negative],.sync-action-badge[data-tone=negative]{border-color:color-mix(in srgb,var(--season-danger) 44%,var(--season-line));background:var(--sync-negative-soft);color:var(--season-danger)!important}.unique-play-diff{max-width:100%;overflow-x:auto;border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface);color:var(--season-ink);scrollbar-width:thin}.unique-play-diff__table{width:100%;min-width:940px;border-collapse:collapse;background:var(--season-surface)!important;color:var(--season-ink)}.unique-play-diff__table :where(th,td){padding:13px 12px!important;border-bottom:1px solid var(--season-line)!important;color:var(--season-ink)!important;font-size:13px;text-align:left;vertical-align:top}.unique-play-diff__table thead th{padding-block:11px!important;background:var(--sync-primary-bg)!important;color:var(--sync-primary-fg)!important;font-size:12px;font-weight:850;white-space:nowrap}.unique-play-diff__changes-heading{min-width:390px}.unique-play-diff__kind,.unique-play-diff__meta-list{display:grid;gap:6px;justify-items:start}.unique-play-diff__kind>span:last-child,.unique-play-diff__meta,.unique-play-diff__meta-list,.sync-muted{color:var(--season-muted)!important}.unique-play-diff__name{color:var(--season-ink);font-size:14px;font-weight:850}.unique-play-diff__meta,.unique-play-diff__meta-list{font-size:12px}.unique-play-diff .is-success{color:var(--season-success)!important}.unique-play-diff__resolution-row>td{padding:0 12px 14px!important}.unique-play-diff__game-record-row>td{padding:0 12px 14px!important;background:color-mix(in srgb,var(--season-surface-muted) 55%,transparent)!important}.game-record-review{overflow:hidden;border:1px solid var(--season-line-strong);border-radius:4px;background:var(--season-surface)}.game-record-review>summary{display:flex;min-height:44px;box-sizing:border-box;align-items:center;gap:10px;padding:9px 12px;color:var(--season-ink);cursor:pointer;list-style:none}.game-record-review>summary::-webkit-details-marker{display:none}.game-record-review>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--season-blue-700) 46%,transparent);outline-offset:-3px}.game-record-review__summary-title{font-weight:850}.game-record-review__status{padding:3px 7px;border:1px solid var(--season-line-strong);border-radius:2px;font-size:11px;font-weight:850;line-height:1.35}.game-record-review__status[data-tone=danger]{border-color:color-mix(in srgb,var(--season-danger) 42%,var(--season-line));background:var(--sync-negative-soft);color:var(--season-danger)}.game-record-review__status[data-tone=success]{border-color:color-mix(in srgb,var(--season-success) 38%,var(--season-line));background:color-mix(in srgb,var(--season-success) 9%,var(--season-surface));color:var(--season-success)}.game-record-review__status[data-tone=neutral]{background:var(--season-surface-muted);color:var(--season-muted)}.game-record-review__disclosure{margin-left:auto;color:var(--season-muted);font-size:12px;font-weight:750}.game-record-review[open] .game-record-review__disclosure{font-size:0}.game-record-review[open] .game-record-review__disclosure:after{content:"접기";font-size:12px}.game-record-review__body{display:grid;gap:12px;padding:12px;border-top:1px solid var(--season-line);background:var(--season-surface-muted)}.game-record-review__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.game-record-review__header>div{display:flex;flex-wrap:wrap;gap:7px;align-items:baseline}.game-record-review__header strong{color:var(--season-ink);font-size:12px}.game-record-review__header>div span{color:var(--season-muted);font-variant-numeric:tabular-nums}.game-record-review__header a{display:inline-flex;min-height:44px;box-sizing:border-box;align-items:center;gap:5px;padding:8px 11px;border:1px solid var(--season-line-strong);border-radius:2px;background:var(--season-surface);color:var(--season-blue-700)!important;font-size:12px;font-weight:850;text-decoration:none}.game-record-review__header a:hover{border-color:var(--season-blue-700)}.game-record-review__teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-record-review__team{min-width:0;padding:12px;border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface)}.game-record-review__team-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:9px}.game-record-review__team-heading h4{margin:0;color:var(--season-ink);font-size:14px;font-weight:900}.game-record-review__team-heading span{color:var(--season-muted);font-size:11px;white-space:nowrap}.game-record-review__comparison-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin}.game-record-review__comparison{width:100%;min-width:410px;border-collapse:collapse;color:var(--season-ink);font-variant-numeric:tabular-nums}.game-record-review__comparison :where(th,td){padding:7px 8px!important;border:1px solid var(--season-line)!important;background:var(--season-surface)!important;color:var(--season-ink)!important;font-size:12px;text-align:left;vertical-align:top}.game-record-review__comparison thead th{background:var(--season-surface-muted)!important;color:var(--season-muted)!important;font-size:11px;white-space:nowrap}.game-record-review__comparison tbody th{width:34px;color:var(--season-navy-900)!important;font-weight:900}.game-record-review__value-stack{display:grid;gap:2px}.game-record-review__value-stack strong{color:var(--season-ink)}.game-record-review__value-stack small{color:var(--season-muted);font-size:10px;font-weight:600;white-space:nowrap}.game-record-review__mismatches{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.game-record-review__mismatches li{display:flex;gap:7px;align-items:flex-start;padding:7px 8px;border-left:3px solid var(--season-danger);background:var(--sync-negative-soft);color:var(--season-danger);font-size:11px;line-height:1.45}.game-record-review__mismatches code{color:inherit;font:inherit;font-weight:900;white-space:nowrap}.game-record-review__match,.game-record-review__structure-warning,.game-record-review__not-published,.game-record-review__footnote{margin:9px 0 0;font-size:11px;line-height:1.5}.game-record-review__match{color:var(--season-success);font-weight:750}.game-record-review__structure-warning{padding:9px 10px;border-left:3px solid var(--season-danger);background:var(--sync-negative-soft);color:var(--season-danger);font-weight:750}.game-record-review__not-published{padding:9px 10px;border-left:3px solid var(--season-line-strong);background:var(--season-surface);color:var(--season-muted)}.game-record-review__footnote{color:var(--season-muted)}.sync-resolution{margin:0;padding:14px;border:1px solid var(--season-line-strong);border-radius:2px;background:var(--season-surface-muted)}.sync-resolution legend{padding-inline:6px;color:var(--season-navy-900);font-size:13px;font-weight:850}.sync-resolution__fields{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:end}.sync-resolution__fields label{display:grid;gap:5px;color:var(--season-ink);font-size:12px;font-weight:750}.sync-control{width:100%;box-sizing:border-box;padding:8px 10px;font:inherit;font-size:13px}.sync-button{padding:9px 14px;border:1px solid var(--season-line-strong);background:var(--season-surface);color:var(--season-navy-900);font:inherit;font-size:13px;font-weight:850;white-space:nowrap;cursor:pointer}.sync-button--primary{border-color:var(--sync-primary-bg);background:var(--sync-primary-bg);color:var(--sync-primary-fg)}.sync-message{margin:8px 0 0;color:var(--season-muted);font-size:12px;line-height:1.55}.sync-message.is-danger{color:var(--season-danger);font-weight:700}.sync-change-list{display:grid;min-width:330px;gap:7px}.sync-change-list__row{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(100px,1fr) 18px minmax(100px,1fr);gap:6px;align-items:start;padding-bottom:6px;border-bottom:1px dashed var(--season-line)}.sync-change-list__row:last-child{padding-bottom:0;border-bottom:0}.sync-change-list__row>*{overflow-wrap:anywhere}.sync-change-list__row strong{color:var(--season-ink)}.sync-change-list__row>span{color:var(--season-muted)}.sync-change-list__arrow{text-align:center}.sync-change-list__source{color:var(--season-blue-700)!important;font-weight:750}.unique-play-diff__empty{padding:32px 18px;border:1px dashed var(--season-line-strong);border-radius:4px;background:var(--season-surface-muted);color:var(--season-muted);font-size:14px;text-align:center}@media(max-width:760px){.unique-play-sync-page{gap:12px!important;padding:0!important}.unique-play-sync-page>section{padding:16px!important}.sync-resolution__fields{grid-template-columns:minmax(0,1fr)}.sync-filter-grid{grid-template-columns:minmax(0,1fr)!important}.sync-resolution__fields .sync-button{width:100%}.game-record-review__header,.game-record-review__team-heading{align-items:stretch;flex-direction:column}.game-record-review__header a{justify-content:center}.game-record-review__teams{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.unique-play-sync-page *,.unique-play-sync-page *:before,.unique-play-sync-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sync-game-review{padding:20px;border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface);color:var(--season-ink)}.sync-game-review header{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}.sync-game-review h3,.sync-game-review h4{margin:0 0 8px;color:var(--season-ink)}.sync-game-review p{color:var(--season-muted);font-size:13px;line-height:1.6}.sync-game-review button,.sync-game-review a,.sync-game-review input,.sync-game-review select{min-height:44px}.sync-game-review a{display:inline-flex;align-items:center;color:var(--season-blue-700);font-weight:750}.sync-game-review :is(input,select,textarea){box-sizing:border-box;width:100%;border:1px solid var(--season-line-strong);border-radius:4px;background:var(--season-surface);color:var(--season-ink);padding:9px;font:inherit}.sync-game-review label{display:grid;gap:6px;font-size:13px}.sync-game-review label small{color:var(--season-muted)}.sync-game-review :is(input,select,textarea,button,a):focus-visible,.sync-game-review__scroll:focus-visible{outline:3px solid var(--season-blue-600);outline-offset:2px}.sync-game-review__filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:20px 0 12px}.sync-game-review__filters label{flex:1;min-width:170px}.sync-game-review__scroll{max-width:100%;overflow:auto;border:1px solid var(--season-line)}.sync-game-review table{border-collapse:collapse;width:100%;font-size:13px}.sync-game-review th,.sync-game-review td{border-bottom:1px solid var(--season-line);padding:10px 12px;text-align:left;vertical-align:top}.sync-game-review thead{background:var(--season-surface-muted);color:var(--season-muted)}.sync-game-review tbody tr[aria-selected=true]{background:var(--season-surface-muted)}.sync-game-review__selected{margin-top:20px;padding-top:20px;border-top:2px solid var(--season-line-strong)}.sync-game-review__issues{padding:14px 14px 14px 30px;border:1px solid var(--season-line-strong);color:var(--season-warning);line-height:1.7}.sync-game-review__issues code{display:block;font-size:11px;overflow-wrap:anywhere}.sync-game-review__notifications{border-left:3px solid var(--season-blue-600);background:var(--season-surface-muted);padding:12px;margin-top:14px}.sync-game-review__notifications li{margin-bottom:8px;line-height:1.6}.sync-game-review__notifications button{margin-left:10px}.sync-game-audit-tables{display:grid;gap:18px;margin:18px 0}.sync-game-audit-tables th{white-space:nowrap}.sync-game-audit-tables td:last-child{min-width:220px}.sync-game-review__history ul{list-style:none;padding:0}.sync-game-review__history li{display:grid;gap:6px;padding:10px;border:1px solid var(--season-line);margin:8px 0;font-size:13px;overflow-wrap:anywhere}.sync-game-review__history button{margin:8px 8px 0 0}.sync-game-correction{margin-top:18px;border-top:1px solid var(--season-line);padding-top:18px}.sync-game-correction fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px}.sync-game-correction__note{grid-column:1 / -1}.sync-game-review__checksum{overflow-wrap:anywhere;font-family:monospace}@media(max-width:600px){.sync-game-review{padding:12px}.sync-game-review table{min-width:650px}.sync-game-correction fieldset{grid-template-columns:1fr}}.record-comparison{display:grid;gap:20px;color:var(--season-ink, #182b44)}.record-comparison header,.record-comparison section{padding:20px;border:1px solid var(--season-line, #cad3dc);border-radius:4px;background:var(--season-surface, #fff);min-width:0}.record-comparison h2,.record-comparison h3{margin-top:0}.record-comparison label{display:block;margin:12px 0}.record-comparison select,.record-comparison textarea{display:block;width:100%;box-sizing:border-box;padding:10px;color:inherit;background:var(--season-surface, #fff);border:1px solid var(--season-line, #cad3dc);border-radius:4px}.record-comparison textarea{min-height:90px}.record-comparison button{min-height:44px;padding:10px 16px;border:1px solid var(--season-line, #cad3dc);border-radius:4px;background:var(--season-navy-900, #132e50);color:#fff;cursor:pointer}.record-comparison button:disabled{opacity:.5;cursor:not-allowed}.record-comparison__actions{display:flex;flex-wrap:wrap;gap:10px}.record-comparison__table{overflow-x:auto;margin:16px 0}.record-comparison table{width:100%;border-collapse:collapse;min-width:640px}.record-comparison th,.record-comparison td{padding:10px;text-align:left;border-bottom:1px solid var(--season-line, #cad3dc)}.record-comparison small{display:block;font-weight:400;overflow-wrap:anywhere}.record-comparison tr[data-status=mismatch]{background:#fff2dc;color:#563b16}.record-comparison details{margin:14px 0}.record-comparison summary{cursor:pointer;font-weight:700}.record-comparison [data-testid=archive-scoring-review] li{margin-block:16px;overflow-wrap:anywhere}.record-comparison [data-testid=archive-issue-draft]{border-left:4px solid var(--season-navy-900, #132e50)}.record-comparison [data-testid=archive-issue-draft] button{margin:4px 8px 4px 0}.record-comparison pre{overflow:auto;max-height:480px;padding:12px;background:#f2f5f8;color:#182b44;font-size:12px}.record-comparison__originals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:760px){.record-comparison__originals{grid-template-columns:1fr}.record-comparison header,.record-comparison section{padding:14px}}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/PretendardVariable.woff2) format("woff2-variations");font-style:normal;font-weight:45 920;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed/BarlowCondensed-SemiBold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed/BarlowCondensed-Black.ttf) format("truetype");font-style:normal;font-weight:900;font-display:swap}*{box-sizing:border-box}:root{font-family:Pretendard Variable,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#102854;background-color:#f4f7fc;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--season-navy-950: #061638;--season-navy-900: #0a2457;--season-navy-800: #123873;--season-blue-700: #174f9d;--season-blue-600: #2565bd;--season-blue-100: #dceafe;--season-primary-fill: #0a2457;--season-primary-fill-hover: #123873;--season-on-primary: #ffffff;--season-ink: #102854;--season-muted: #62718c;--season-canvas: #f4f7fc;--season-surface: #ffffff;--season-surface-muted: #edf2f9;--season-line: #d8e1ee;--season-line-strong: #b9c8dd;--season-focus: #2c70d0;--season-success: #13795b;--season-warning: #9a5b05;--season-danger: #b4233c;--season-danger-fill: #a51f35;--season-on-danger: #ffffff;--page-max-width: 1440px;--page-padding: 32px 24px 72px;--header-height: 72px;--header-padding: 0 24px;--nav-gap: 6px;--nav-font-size: 15px;--hero-padding: 56px;--hero-radius: 32px;--section-gap: 56px;--section-padding: 24px;--card-padding: 20px;--cta-padding: 26px 28px;--surface-radius-lg: 24px;--surface-radius-md: 18px;--surface-radius-sm: 14px}:root[data-theme=dark]{color-scheme:dark;color:#e7eef9;background-color:#07142b;--season-navy-950: #f3f7ff;--season-navy-900: #d8e7ff;--season-navy-800: #b7d2fb;--season-blue-700: #8db9fb;--season-blue-600: #6ea7f5;--season-blue-100: #17345f;--season-primary-fill: #285fa9;--season-primary-fill-hover: #3978cf;--season-on-primary: #ffffff;--season-ink: #e7eef9;--season-muted: #a8b8cf;--season-canvas: #07142b;--season-surface: #0d203d;--season-surface-muted: #132b4d;--season-line: #29476f;--season-line-strong: #42628d;--season-focus: #8ab9ff;--season-success: #65d8ae;--season-warning: #f3bd61;--season-danger: #ff899b;--season-danger-fill: #a51f35;--season-on-danger: #ffffff}a{color:inherit;text-decoration:none}a:hover{text-decoration-color:currentColor}body{margin:0;min-width:320px;background:var(--season-canvas);color:var(--season-ink)}#root{min-height:100vh}button{border:none;border-radius:12px;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;font-family:inherit;background-color:var(--season-navy-900);color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0a245733}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--season-focus) 48%,transparent);outline-offset:3px}th[tabindex]:focus-visible{outline:3px solid color-mix(in srgb,var(--season-focus) 48%,transparent);outline-offset:-3px}.record-filter-cell__button{width:100%;min-height:44px;padding:10px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.record-filter-cell__button:hover,.record-filter-cell__button:focus-visible{background:color-mix(in srgb,var(--season-blue-100) 54%,transparent);box-shadow:none;color:var(--season-blue-700);transform:none}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-header{position:sticky;top:0;z-index:80;background:#fffffff5;border-bottom:1px solid var(--season-line);overflow:visible}.app-header__inner{max-width:var(--page-max-width);margin:0 auto;padding:var(--header-padding);height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:12px}.nav-scroll{display:flex;gap:var(--nav-gap);align-items:center}.nav-scroll__rail{display:flex;gap:var(--nav-gap)}.nav-scroll{overflow-x:visible}.app-main{flex:1;width:100%;max-width:var(--page-max-width);margin:0 auto;padding:var(--page-padding)}.landing-stack{display:flex;flex-direction:column;gap:32px}.landing-hero{border-radius:var(--hero-radius);padding:var(--hero-padding);color:#f8fafc}.landing-section{gap:22px;padding:18px 0}.landing-card{border-radius:var(--surface-radius-md);padding:var(--card-padding)}.cta-band{border-radius:var(--surface-radius-lg);padding:var(--cta-padding)}.badge-hoverable{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease;will-change:transform}.badge-hoverable:hover{transform:translateY(-1px);box-shadow:0 12px 28px #f9731661;border-color:#f97316b3!important;background:#f9731629!important;color:#fed7aa!important}.player-badge-wrap{position:relative;display:inline-flex;align-items:center}.player-badge{padding:6px 10px;border-radius:10px;background:#38bdf829;color:#7dd3fc;font-weight:800;font-size:12px;border:1px solid rgba(56,189,248,.45);text-transform:uppercase;letter-spacing:.02em;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.player-badge-team{position:absolute;top:100%;left:50%;transform:translate(-50%,2px);padding:6px 10px;border-radius:10px;background:#0f172aeb;color:#e2e8f0;font-size:11px;font-weight:700;border:1px solid rgba(56,189,248,.4);box-shadow:0 16px 38px #0f172a80;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:20}.player-badge-wrap:hover .player-badge{transform:translateY(-1px);box-shadow:0 12px 28px #38bdf859;border-color:#38bdf8bf;background:#38bdf847;color:#e0f2fe}.player-badge-wrap:hover .player-badge-team{opacity:1;transform:translate(-50%,8px)}.team-hub-group-row{grid-template-columns:72px minmax(0,1fr)}.team-hub-group-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.team-hub-group-card{min-width:0}.team-directory{border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface);padding:clamp(18px,2.6vw,28px)}.team-directory__header{border-bottom:2px solid var(--season-navy-900);padding-bottom:18px}.team-directory__sort{border:1px solid var(--season-line);border-radius:2px;overflow:hidden}.team-directory__sort button{min-height:38px!important;margin:0;border:0!important;border-radius:0!important;background:var(--season-surface)!important;color:var(--season-muted)!important}.team-directory__sort button+button{border-left:1px solid var(--season-line)!important}.team-directory__sort button[style*="rgba(56, 189, 248"]{background:var(--season-navy-900)!important;color:#fff!important}.team-directory__groups{gap:22px!important}.team-directory .team-hub-group-row{border-bottom:1px solid var(--season-line);padding-bottom:22px}.team-directory .team-hub-group-row:last-child{border-bottom:0;padding-bottom:0}.team-directory-card{--team-accent: var(--season-blue-600);position:relative;display:grid!important;grid-template-rows:112px minmax(88px,auto);gap:0!important;min-width:0;overflow:hidden;border:1px solid var(--season-line)!important;border-top:3px solid var(--team-accent)!important;border-radius:4px!important;background:var(--season-surface)!important;color:var(--season-ink)!important;text-decoration:none;box-shadow:none!important;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.team-directory-card:hover,.team-directory-card:focus-visible{border-color:var(--team-accent)!important;color:var(--season-ink)!important;transform:translateY(-2px);box-shadow:0 10px 24px #0a24571a!important}.team-directory-card:focus-visible{outline:3px solid color-mix(in srgb,var(--team-accent) 28%,transparent);outline-offset:3px}.team-directory-card__logo{display:grid;place-items:center;min-width:0;overflow:hidden;border-bottom:1px solid var(--season-line);background:linear-gradient(135deg,color-mix(in srgb,var(--team-accent) 9%,transparent),transparent 64%),var(--season-surface-muted);padding:14px 18px}.team-directory-card__logo:after{content:"";position:absolute;top:18px;right:16px;width:28px;height:1px;background:var(--team-accent);opacity:.48}.team-directory-card__logo img{width:100%;height:100%;max-width:116px;object-fit:contain;opacity:.82;filter:saturate(.9) contrast(1.03);transition:opacity .16s ease,transform .16s ease,filter .16s ease}.team-directory-card:hover .team-directory-card__logo img,.team-directory-card:focus-visible .team-directory-card__logo img{opacity:1;filter:saturate(1) contrast(1.06);transform:scale(1.035)}.team-directory-card__logo.needs-contrast{background:#f8fafc}.team-directory-card__logo.needs-contrast img{opacity:.94}.team-directory-card__logo>span{color:var(--team-accent);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:34px;font-style:italic;font-weight:950;letter-spacing:-.04em;opacity:.46}.team-directory-card__body{display:grid;align-content:center;gap:7px;min-width:0;padding:15px 42px 16px 16px}.team-directory-card__meta{display:flex;align-items:center;gap:7px;color:var(--season-muted);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:10px;font-weight:850;letter-spacing:.09em}.team-directory-card__group{border:1px solid color-mix(in srgb,var(--team-accent) 40%,var(--season-line));border-radius:2px;background:color-mix(in srgb,var(--team-accent) 8%,var(--season-surface));color:var(--team-accent);font-family:Pretendard Variable,sans-serif;font-size:10px;letter-spacing:0;padding:3px 6px}.team-directory-card h3{overflow:hidden;margin:0;color:var(--season-navy-950)!important;font-size:16px;font-weight:900;letter-spacing:-.035em;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.team-directory-card p{margin:0;color:var(--season-muted);font-size:11px;font-weight:650}.team-directory-card__arrow{position:absolute;right:16px;bottom:17px;color:var(--team-accent);font-size:17px;font-weight:900;transition:transform .16s ease}.team-directory-card:hover .team-directory-card__arrow,.team-directory-card:focus-visible .team-directory-card__arrow{transform:translate(3px)}:root[data-theme=dark] .team-directory-card__logo{background:linear-gradient(135deg,color-mix(in srgb,var(--team-accent) 16%,transparent),transparent 64%),color-mix(in srgb,var(--season-surface-muted) 86%,#000000)}:root[data-theme=dark] .team-directory-card__logo img{opacity:.74;filter:saturate(.82) brightness(1.06) contrast(1.05)}:root[data-theme=dark] .team-directory-card__logo.needs-contrast{background:#eef2f7}:root[data-theme=dark] .team-directory-card__logo.needs-contrast img,:root[data-theme=dark] .team-directory-card:hover .team-directory-card__logo img,:root[data-theme=dark] .team-directory-card:focus-visible .team-directory-card__logo img{opacity:.96}@media(prefers-reduced-motion:reduce){.team-directory-card,.team-directory-card__logo img,.team-directory-card__arrow{transition:none}.team-directory-card:hover,.team-directory-card:focus-visible,.team-directory-card:hover .team-directory-card__logo img,.team-directory-card:focus-visible .team-directory-card__logo img{transform:none}}@media(max-width:1024px){:root{--page-padding: 32px 18px 64px;--header-padding: 0 18px;--nav-gap: 18px;--nav-font-size: 14px;--hero-padding: 42px;--hero-radius: 26px;--section-gap: 44px;--section-padding: 20px;--card-padding: 18px;--cta-padding: 22px 22px}body{font-size:15px}.nav-scroll{overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.nav-scroll__rail{width:max-content}.team-hub-group-row{grid-template-columns:minmax(0,1fr);gap:8px}.team-hub-group-label{padding-top:0!important}.team-hub-group-track{overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.team-hub-group-grid{display:flex!important;flex-wrap:nowrap;width:max-content}.team-hub-group-card{flex:0 0 clamp(220px,68vw,280px);min-width:clamp(220px,68vw,280px)}.team-directory-card{grid-template-rows:104px minmax(88px,auto)}}@media(max-width:640px){:root{--page-padding: 22px 14px 56px;--header-height: 68px;--header-padding: 0 14px;--nav-gap: 14px;--nav-font-size: 13px;--hero-padding: 30px;--hero-radius: 22px;--section-gap: 32px;--section-padding: 18px;--card-padding: 16px;--cta-padding: 20px 18px}body{font-size:14px}.nav-scroll{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.app-header__inner{align-items:flex-start}.team-hub-group-track{overflow-x:visible;padding-bottom:0}.team-hub-group-grid{display:grid!important;width:100%;grid-template-columns:minmax(0,1fr)}.team-hub-group-card{flex:initial;min-width:0;width:100%}.team-directory{padding:16px}.team-directory__header{align-items:flex-start!important}.team-directory__grid{grid-template-columns:minmax(0,1fr)!important}.team-directory-card{grid-template-columns:104px minmax(0,1fr);grid-template-rows:minmax(108px,auto)}.team-directory-card__logo{border-right:1px solid var(--season-line);border-bottom:0;padding:16px 12px}.team-directory-card__logo img{max-width:82px}.team-directory-card__logo:after{display:none}.team-directory-card__body{padding:15px 38px 15px 14px}}.eyebrow{letter-spacing:.08em;font-weight:800;color:#60a5fa;font-size:12px;margin:0 0 6px}.lede{margin:0;color:#cbd5e1;line-height:1.6}.season-badge{display:inline-flex;width:fit-content;min-height:24px;align-items:center;justify-content:center;padding:4px 9px;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:900;line-height:1.2;letter-spacing:.07em;text-transform:uppercase}.season-badge--navy{border-color:#b9c8dd;background:#edf2f9;color:var(--season-navy-900)}.season-badge--blue{border-color:#b7d1f6;background:#e9f2ff;color:#174f9d}.season-badge--muted{border-color:#d3dbe7;background:#f4f6f9;color:#5e6c83}.season-badge--success{border-color:#a9dccb;background:#e9f8f2;color:var(--season-success)}.season-badge--warning{border-color:#ead09e;background:#fff7df;color:var(--season-warning)}.season-badge--danger{border-color:#efbcc5;background:#fff0f2;color:var(--season-danger)}.season-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid var(--season-navy-900);border-radius:8px;background:var(--season-navy-900);color:#fff;font-family:inherit;font-size:14px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.season-action:hover{background:var(--season-navy-800);border-color:var(--season-navy-800);color:#fff;box-shadow:none}.season-action--secondary{border-color:var(--season-line-strong);background:#fff;color:var(--season-navy-900)}.season-action--secondary:hover{border-color:var(--season-blue-600);background:#f5f9ff;color:var(--season-blue-700)}.season-action--ghost{border-color:transparent;background:transparent;color:var(--season-navy-800)}.season-action--ghost:hover{border-color:var(--season-line);background:var(--season-surface-muted);color:var(--season-navy-950)}.season-action--danger{border-color:#e5aab4;background:#fff;color:var(--season-danger)}.season-action--danger:hover{border-color:var(--season-danger);background:#fff0f2;color:var(--season-danger)}.season-action--compact{min-height:44px;padding:9px 13px;font-size:13px}.season-action--full{width:100%}.season-action:disabled{cursor:wait;opacity:.58;transform:none}.season-wordmark{display:inline-flex;flex-direction:column;align-items:flex-start;color:var(--season-navy-900);line-height:1;white-space:nowrap}.season-wordmark__league{position:relative;font-size:25px;font-weight:950;font-style:italic;letter-spacing:-.055em}.season-wordmark__league:after{content:"";position:absolute;right:-5px;bottom:-3px;left:1px;height:2px;background:var(--season-blue-600);transform:skew(-36deg);transform-origin:left}.season-wordmark__season{margin-top:7px;color:var(--season-blue-700);font-size:9px;font-weight:900;letter-spacing:.13em}.season-wordmark--compact .season-wordmark__league{font-size:21px}.season-wordmark--compact .season-wordmark__season{font-size:8px}.season-page-hero{min-height:260px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:clamp(28px,5vw,58px);overflow:hidden;border:2px solid var(--season-navy-900);border-radius:4px;background:var(--season-surface);color:var(--season-ink);position:relative}.season-page-hero:before,.season-page-hero:after{content:"";position:absolute;right:0;left:0;height:1px;background:var(--season-navy-900)}.season-page-hero:before{top:14px}.season-page-hero:after{bottom:14px}.season-page-hero__copy,.season-page-hero__aside{position:relative;z-index:1}.season-page-hero__eyebrow,.season-section-header__eyebrow{margin:0 0 8px;color:var(--season-blue-700);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.season-page-hero h1{max-width:860px;margin:0;color:var(--season-navy-950);font-size:clamp(32px,5vw,64px);font-weight:920;letter-spacing:-.05em;line-height:1.02}.season-page-hero__description{max-width:780px;margin-top:18px;color:var(--season-muted);font-size:15px;line-height:1.7}.season-page-hero__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.season-section-header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:2px solid var(--season-navy-900)}.season-section-header h2{margin:0;color:var(--season-navy-950);font-size:clamp(22px,2.5vw,32px);letter-spacing:-.035em;line-height:1.16}.season-section-header__description{max-width:760px;margin-top:7px;color:var(--season-muted);font-size:13px;line-height:1.55}.season-match-card{display:grid;gap:15px;padding:18px;border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface)}.season-match-card>header,.season-match-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--season-muted);font-size:12px}.season-match-card__teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;color:var(--season-navy-950)}.season-match-card__teams strong:last-child{text-align:right}.season-match-card__teams span{min-width:58px;color:var(--season-blue-700);font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:22px;font-weight:900;text-align:center}.season-data-freshness{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:14px 16px;border:1px solid var(--season-line);border-left:4px solid var(--season-blue-600);background:var(--season-surface)}.season-data-freshness>div{display:grid;gap:2px}.season-data-freshness span,.season-data-freshness code{color:var(--season-muted);font-size:11px}.record-hub-section{display:grid;gap:14px}.record-hub-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:14px;border:1px solid var(--season-line);background:var(--season-surface)}.record-hub-tabs>span{display:inline-flex;gap:8px}.record-hub-filters{padding:16px;border:1px solid var(--season-line);background:var(--season-surface)}.record-hub-note{margin:0;padding:12px 14px;border-left:3px solid var(--season-warning);background:var(--season-surface);color:var(--season-warning);font-size:12px;font-weight:700}.season-data-freshness strong{color:var(--season-ink);font-size:13px}.season-data-freshness code{padding:4px 6px;border:1px solid var(--season-line);background:var(--season-surface-muted)}.season-shell-header{isolation:isolate;box-shadow:0 6px 22px #08224e0f}.season-shell-header:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:var(--season-navy-900)}.season-shell-header__inner{height:var(--header-height);padding:var(--header-padding);gap:22px}.season-shell-brand{width:104px;min-width:104px;height:var(--header-height);display:inline-flex;align-items:center;flex-shrink:0;overflow:hidden}.season-shell-brand__logo{width:100px;height:auto;display:block;flex:0 0 auto}.shell-theme-button{width:44px;height:44px;display:inline-grid;place-items:center;flex:0 0 44px;padding:0;border:1px solid var(--season-line);border-radius:8px;background:var(--season-surface);color:var(--season-navy-900);box-shadow:none}.shell-theme-button:hover{border-color:var(--season-line-strong);background:var(--season-surface-muted);box-shadow:none;transform:none}.shell-theme-button--mobile{display:none}.shell-desktop-nav{min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--nav-gap);margin-left:auto}.shell-nav-menu,.shell-account-menu{position:relative}.shell-nav-menu>summary,.shell-account-menu>summary{list-style:none}.shell-nav-menu>summary::-webkit-details-marker,.shell-account-menu>summary::-webkit-details-marker{display:none}.shell-nav__item{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 10px;border-radius:7px;color:#314767;font-size:var(--nav-font-size);font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,color .14s ease}.shell-nav__item svg{transition:transform .14s ease}.shell-nav-menu[open]>.shell-nav__item svg{transform:rotate(180deg)}.shell-nav__item:hover,.shell-nav__item.is-active,.shell-nav-menu[open]>.shell-nav__item{background:#edf3fb;color:var(--season-navy-900)}.shell-nav__item.is-active{box-shadow:inset 0 -2px 0 var(--season-blue-600)}.shell-menu{position:absolute;top:calc(100% + 8px);left:50%;z-index:110;width:max-content;min-width:184px;display:grid;gap:2px;padding:8px;border:1px solid var(--season-line);border-radius:10px;background:#fff;box-shadow:0 18px 44px #08224e29;transform:translate(-50%)}.shell-nav-menu:last-child .shell-menu{right:0;left:auto;transform:none}.shell-menu__link,.shell-account-link{min-height:44px;display:flex;align-items:center;padding:9px 12px;border-radius:7px;color:#304664;font-size:13px;font-weight:750;text-decoration:none}.shell-menu__link:hover,.shell-menu__link.is-active,.shell-account-link:hover{background:#edf3fb;color:var(--season-navy-900)}.shell-menu__link--disabled{color:#8b97aa;cursor:not-allowed}.shell-account-area{min-width:118px;display:flex;justify-content:flex-end;flex-shrink:0;gap:8px}.mobile-sheet__header-actions{display:flex;gap:6px}.shell-account-loading{color:var(--season-muted);font-size:12px;font-weight:700}.shell-account-summary{min-height:44px;display:flex;align-items:center;gap:8px;padding:4px 8px 4px 5px;border:1px solid var(--season-line);border-radius:9px;background:#fff;color:var(--season-navy-900);cursor:pointer}.shell-account-menu[open] .shell-account-summary,.shell-account-summary:hover{border-color:var(--season-line-strong);background:#f7f9fc}.shell-account-avatar{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 34px;border-radius:50%;background:var(--season-navy-900);color:#fff;font-size:13px;font-weight:900}.shell-account-copy{min-width:0;display:grid;line-height:1.1}.shell-account-copy strong{max-width:106px;overflow:hidden;color:var(--season-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.shell-account-copy small{margin-top:4px;color:var(--season-muted);font-size:10px;font-weight:700}.shell-account-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:110;width:250px;display:grid;gap:2px;padding:10px;border:1px solid var(--season-line);border-radius:11px;background:#fff;box-shadow:0 18px 44px #08224e29}.shell-account-popover__identity{display:grid;gap:5px;margin-bottom:5px;padding:7px 8px 12px;border-bottom:1px solid var(--season-line)}.shell-account-popover__identity strong{margin-top:4px;color:var(--season-ink);font-size:14px}.shell-account-popover__identity span:last-child{overflow:hidden;color:var(--season-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.shell-context-nav{width:fit-content;display:flex;gap:4px;margin-bottom:18px;padding:4px;border:1px solid var(--season-line);border-radius:10px;background:#fff}.shell-context-nav a,.shell-context-nav span{min-height:44px;display:inline-flex;align-items:center;padding:8px 13px;border-radius:7px;color:var(--season-muted);font-size:13px;font-weight:800}.shell-context-nav a.is-active{background:var(--season-navy-900);color:#fff}.shell-context-nav span[aria-disabled=true]{color:#9aa5b5}.shell-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:16px 18px;border:1px solid var(--season-line);border-radius:12px;background:#fff;box-shadow:0 10px 28px #08224e14}.shell-notice--info{border-left:4px solid var(--season-blue-600)}.shell-notice--warning{border-left:4px solid #bd7410}.shell-notice__copy{min-width:220px;display:grid;gap:5px}.shell-notice__copy strong{color:var(--season-ink);font-size:15px}.shell-notice__copy>span:last-child{color:var(--season-muted);font-size:13px}.shell-notice__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.season-shell-footer{margin-top:auto;border-top:1px solid var(--season-line);background:var(--season-surface);color:var(--season-muted)}.season-shell-footer__inner{width:100%;max-width:var(--page-max-width);min-height:112px;display:flex;align-items:center;gap:22px;margin:0 auto;padding:24px;font-size:12px}.season-shell-footer__legal{align-items:center;display:flex;gap:16px;margin-left:auto;color:var(--season-muted);font-weight:700}.season-shell-footer__legal a{align-items:center;display:inline-flex;min-height:44px}.shell-mobile-nav,.mobile-sheet,.mobile-sheet-backdrop{display:none}@media(max-width:1160px){:root{--nav-font-size: 13px}.season-shell-header__inner{gap:10px}.shell-nav__item{padding-right:7px;padding-left:7px}.shell-account-copy{display:none}}@media(max-width:900px){:root{--header-height: 60px;--header-padding: 0 16px;--page-padding: 20px 16px calc(98px + env(safe-area-inset-bottom)) ;--hero-padding: 34px;--hero-radius: 24px}.season-shell-header__inner{height:var(--header-height);justify-content:flex-start;padding:var(--header-padding)}.season-shell-brand{width:82px;min-width:82px;height:var(--header-height)}.season-page-hero{grid-template-columns:minmax(0,1fr);padding:34px 22px}.season-shell-brand__logo{width:78px;height:auto}.shell-theme-button--mobile{display:inline-grid;margin-left:auto}.season-wordmark__league{font-size:22px}.season-wordmark__season{margin-top:6px;font-size:8px}.shell-desktop-nav,.shell-account-area{display:none}.app-shell--with-mobile-nav .app-main{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.app-shell--with-mobile-nav .season-shell-footer{margin-bottom:calc(66px + env(safe-area-inset-bottom))}.shell-mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:140;min-height:calc(66px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px max(6px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px,env(safe-area-inset-left));border-top:1px solid var(--season-line);background:#fffffffa;box-shadow:0 -8px 28px #08224e1f}.shell-mobile-nav a,.shell-mobile-nav button{min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#758197;font-family:inherit;font-size:10px;font-weight:800;line-height:1;cursor:pointer;transform:none}.shell-mobile-nav a:hover,.shell-mobile-nav button:hover,.shell-mobile-nav a.is-active,.shell-mobile-nav button.is-active{background:#eef4fc;box-shadow:none;color:var(--season-navy-900);transform:none}.shell-mobile-nav .is-active svg{stroke-width:2.4}.mobile-sheet-backdrop{position:fixed;inset:0;z-index:150;display:block;background:#0616387a;animation:season-fade-in .18s ease-out both}.mobile-sheet{position:fixed;right:0;bottom:0;left:0;z-index:160;max-height:min(86vh,760px);display:flex;flex-direction:column;padding:16px 16px calc(20px + env(safe-area-inset-bottom));border:1px solid var(--season-line);border-bottom:0;border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -22px 60px #0616383d;color:var(--season-ink);animation:season-sheet-in .22s cubic-bezier(.2,.8,.2,1) both}.mobile-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--season-line)}.mobile-sheet__header h2{margin:8px 0 0;color:var(--season-navy-950);font-size:24px;line-height:1.1}.mobile-sheet__close{width:44px;height:44px;display:inline-grid;place-items:center;flex:0 0 44px;padding:0;border:1px solid var(--season-line);border-radius:50%;background:#fff;color:var(--season-navy-900);box-shadow:none}.mobile-sheet__account{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--season-line);border-radius:12px;background:#f5f8fc}.mobile-sheet__identity{min-width:0;display:flex;align-items:center;gap:10px}.mobile-sheet__identity>span:last-child{min-width:0;display:grid;gap:3px}.mobile-sheet__identity strong{overflow:hidden;color:var(--season-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mobile-sheet__identity small{overflow:hidden;color:var(--season-muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mobile-sheet__account-actions{display:flex;gap:6px;flex-wrap:wrap}.mobile-sheet__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px;padding:0 2px 8px;overflow-y:auto;overscroll-behavior:contain}.mobile-sheet__group{min-width:0}.mobile-sheet__group h3{margin:0 0 6px;color:#738198;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-sheet__group>div{display:grid;gap:2px}.mobile-sheet__link{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-radius:7px;color:#304664;font-size:13px;font-weight:800}.mobile-sheet__link:hover,.mobile-sheet__link.is-active{background:#edf3fb;color:var(--season-navy-900)}.mobile-sheet__link.is-disabled{color:#8c98aa}.mobile-sheet__link small{font-size:10px;font-weight:700}.shell-notice{align-items:stretch;flex-direction:column}.shell-notice__actions{justify-content:flex-start}}@media(max-width:520px){:root{--page-padding: 16px 12px calc(94px + env(safe-area-inset-bottom)) ;--hero-padding: 24px;--hero-radius: 18px;--section-padding: 14px;--card-padding: 14px;--cta-padding: 18px 15px}.landing-stack{gap:20px}.mobile-sheet{padding-right:12px;padding-left:12px}.mobile-sheet__groups{grid-template-columns:minmax(0,1fr);gap:14px}.shell-context-nav{width:100%}.shell-context-nav a,.shell-context-nav span{flex:1;justify-content:center;text-align:center}.shell-notice__actions .season-action{flex:1 1 120px}.season-shell-footer__inner{min-height:150px;align-items:flex-start;flex-direction:column;gap:14px;padding:22px 16px}.season-shell-footer__legal{margin-left:0}.season-section-header{align-items:flex-start;flex-direction:column}.season-match-card__teams{gap:8px}}@keyframes season-fade-in{0%{opacity:0}to{opacity:1}}@keyframes season-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-animate,.snapshot-card,.prediction-chunk,.team-hub-section,.team-card,.record-hub-section{opacity:1!important;transform:none!important}}.season-detail-scope{position:relative;isolation:isolate;color:var(--season-ink);min-width:0}.season-detail-scope:before{content:"";position:absolute;z-index:-1;top:5px;right:clamp(18px,5vw,74px);left:clamp(18px,5vw,74px);height:2px;background:linear-gradient(90deg,var(--season-navy-900) 0 72%,var(--season-blue-600) 72% 88%,transparent 88%);opacity:.9}.season-detail-scope>*{min-width:0}.season-detail-scope h1,.season-detail-scope h2,.season-detail-scope h3{color:var(--season-navy-950)!important;letter-spacing:-.035em;text-wrap:balance}.season-detail-scope h1{font-size:clamp(28px,4vw,44px)!important;line-height:1.08}.season-detail-scope h2{line-height:1.18}.season-detail-scope input:not([type=checkbox]):not([type=radio]),.season-detail-scope select,.season-detail-scope textarea{min-height:44px;max-width:100%;border:1px solid var(--season-line-strong)!important;border-radius:8px!important;background:var(--season-surface)!important;color:var(--season-ink)!important;box-shadow:none!important}.season-detail-scope textarea{min-height:132px}.season-detail-scope input::placeholder,.season-detail-scope textarea::placeholder{color:var(--season-muted);opacity:.78}.season-detail-scope button,.season-detail-scope a[role=button]{min-height:44px;border-radius:8px!important;box-shadow:none!important}.season-detail-scope table{width:100%;border-collapse:collapse;border-color:var(--season-line)!important;background:var(--season-surface);color:var(--season-ink)}.season-detail-scope th{background:var(--season-surface-muted)!important;color:var(--season-navy-900)!important}.season-detail-scope th,.season-detail-scope td{border-color:var(--season-line)!important}.season-detail-scope [style*="background: rgba(15, 23, 42"],.season-detail-scope [style*="background: rgba(2, 6, 23"],.season-detail-scope [style*="background: rgb(15, 23, 42)"],.season-detail-scope [style*="background: rgb(11, 15, 26)"],.season-detail-scope [style*="linear-gradient(135deg, rgb(15, 23, 42)"],.season-detail-scope [style*="linear-gradient(135deg, rgb(13, 31, 58)"],.season-detail-scope [style*="linear-gradient(140deg, rgb(10, 26, 63)"],.season-detail-scope [style*="linear-gradient(140deg, rgba(8, 47, 73"],.season-detail-scope [style*="linear-gradient(130deg, rgb(15, 23, 42)"]{border-color:var(--season-line)!important;background:var(--season-surface)!important;color:var(--season-ink)!important;box-shadow:0 14px 34px #0a245714!important}.season-detail-scope [style*="background: rgba(255, 255, 255, 0.0"]{border-color:var(--season-line)!important;background:var(--season-surface-muted)!important}.season-detail-scope [style*="border: 1px solid rgba(148, 163, 184"],.season-detail-scope [style*="border: 1.5px solid rgba(148, 163, 184"],.season-detail-scope [style*="border-bottom: 1px solid rgba(148, 163, 184"],.season-detail-scope [style*="border-top: 1px solid rgba(148, 163, 184"]{border-color:var(--season-line)!important}.season-detail-scope [style*="color: rgb(248, 250, 252)"],.season-detail-scope [style*="color: rgb(241, 245, 249)"],.season-detail-scope [style*="color: rgb(226, 232, 240)"]{color:var(--season-ink)!important}.season-detail-scope [style*="color: rgb(203, 213, 225)"],.season-detail-scope [style*="color: rgb(148, 163, 184)"],.season-detail-scope [style*="color: rgb(100, 116, 139)"]{color:var(--season-muted)!important}.season-detail-scope [style*="color: rgb(147, 197, 253)"],.season-detail-scope [style*="color: rgb(96, 165, 250)"],.season-detail-scope [style*="color: rgb(103, 232, 249)"],.season-detail-scope [style*="color: rgb(186, 230, 253)"],.season-detail-scope [style*="color: rgb(191, 219, 254)"],.season-detail-scope [style*="color: rgb(249, 115, 22)"],.season-detail-scope [style*="color: rgb(253, 186, 116)"]{color:var(--season-blue-700)!important}.season-detail-scope [style*="linear-gradient(120deg, rgb(249, 115, 22)"],.season-detail-scope [style*="linear-gradient(90deg, rgb(249, 115, 22)"]{border-color:var(--season-navy-900)!important;background:var(--season-navy-900)!important;color:#fff!important}.season-detail-scope [style*="background: rgba(249, 115, 22"]{border-color:color-mix(in srgb,var(--season-blue-600) 44%,var(--season-line))!important;background:var(--season-blue-100)!important;color:var(--season-blue-700)!important}.season-detail-scope [style*=radial-gradient][style*="rgba(249, 115, 22"]{background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--season-blue-100) 74%,transparent),transparent 38%)!important}.season-detail-scope [style*='url("'] :where(h2,h3,strong),.season-detail-scope [style*="url('"] :where(h2,h3,strong){color:#fff!important}.season-detail-scope .lede{color:var(--season-muted)}.season-detail-scope .eyebrow{color:var(--season-blue-700)}.community-dashboard__grid{align-items:stretch}.community-dashboard__panel{min-width:0;box-shadow:0 14px 34px #0a245714}.season-detail-scope :where(section,article,form)[style*=border]{border-color:var(--season-line)!important;border-radius:4px!important;background:var(--season-surface)!important;box-shadow:none!important}.season-detail-scope div[style*="border-radius: 12px"][style*=padding],.season-detail-scope div[style*="border-radius: 14px"][style*=padding],.season-detail-scope div[style*="border-radius: 16px"][style*=padding],.season-detail-scope div[style*="border-radius: 18px"][style*=padding]{border-color:var(--season-line)!important;border-radius:4px!important;background-color:var(--season-surface)!important;box-shadow:none!important}.season-detail-scope div[style*=box-shadow]{box-shadow:none!important}.season-detail-scope :where(a,button)[style*=border]{border-radius:2px!important;box-shadow:none!important}.season-detail-scope thead th{border-color:var(--season-navy-900)!important;background:var(--season-navy-900)!important;color:#fff!important;font-size:12px;font-weight:850;letter-spacing:.025em;white-space:nowrap}.season-detail-scope tbody th{background:var(--season-surface)!important;color:var(--season-ink)!important}.season-detail-scope th,.season-detail-scope td{min-height:44px;padding:12px 14px!important;text-align:left}.season-detail-scope tbody tr{border-bottom:1px solid var(--season-line)}.season-detail-scope tbody tr:hover{background:var(--season-surface-muted)!important}.schedule-page{--schedule-accent: var(--season-blue-600);gap:20px!important;min-width:0}.schedule-page__hero{align-items:flex-end!important;border-bottom:2px solid var(--season-navy-900);padding:14px 0 20px}.schedule-page__hero h1{margin:5px 0 0!important;font-size:clamp(30px,4.2vw,48px)!important;font-weight:950!important;letter-spacing:-.055em}.schedule-page__hero p{color:var(--season-muted)!important;line-height:1.55}.schedule-page__eyebrow{color:var(--season-blue-700);display:block;font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-size:11px;font-style:italic;font-weight:900;letter-spacing:.16em}.schedule-page__nav{border:1px solid var(--season-line)!important;border-radius:4px!important;background:var(--season-surface)!important;gap:0!important;padding:0!important}.schedule-page__nav-card{min-height:78px!important;border:0!important;border-right:1px solid var(--season-line)!important;border-radius:0!important;background:var(--season-surface)!important;color:var(--season-ink)!important;padding:16px!important}.schedule-page__nav-card:last-child{border-right:0!important}.schedule-page__nav-card:hover,.schedule-page__nav-card:focus-visible{background:var(--season-surface-muted)!important;color:var(--season-navy-900)!important}.schedule-page__form,.schedule-page__toolbar,.schedule-calendar,.schedule-board{border:1px solid var(--season-line)!important;border-radius:4px!important;background:var(--season-surface)!important;box-shadow:none!important;padding:clamp(16px,2.4vw,24px)!important}.schedule-page__toolbar{border-left:4px solid var(--season-blue-600)!important}.schedule-board__heading,.schedule-board>div:first-child,.schedule-results-board>div:first-child,.schedule-manage-board>div:first-child{border-bottom:2px solid var(--season-navy-900);padding-bottom:14px}.schedule-page__sections,.schedule-practice-list{gap:20px!important}.schedule-match-row,.schedule-result-row,.schedule-group-match,.schedule-practice-match{border:0!important;border-top:1px solid var(--season-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:16px 0!important}.schedule-board__heading+div>.schedule-match-row:first-child,.schedule-practice-list>.schedule-match-row:first-child{border-top:0!important}.schedule-summary{border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface);gap:0!important}.schedule-summary__card{min-height:118px;border:0!important;border-right:1px solid var(--season-line)!important;border-radius:0!important;background:var(--season-surface)!important;box-shadow:none!important;padding:20px!important}.schedule-summary__card:last-child{border-right:0!important}.schedule-summary__card>span:first-child{color:var(--season-blue-700)!important;font-family:Barlow Condensed,Pretendard Variable,sans-serif;letter-spacing:.1em}.schedule-group-tabs{border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface);padding:12px}.schedule-group-tabs button{border-radius:2px!important}.schedule-group-grid{align-items:start}.schedule-group-board{border-top:4px solid var(--schedule-accent)!important;background:var(--season-surface)!important}.schedule-empty{border:1px dashed var(--season-line-strong)!important;border-radius:4px!important;background:var(--season-surface)!important;color:var(--season-muted)!important;box-shadow:none!important}.schedule-calendar__day{border-color:var(--season-line)!important;border-radius:2px!important;background:var(--season-surface)!important}.schedule-calendar__match{border:0!important;border-left:3px solid var(--season-blue-600)!important;border-radius:0!important;background:var(--season-surface-muted)!important;color:var(--season-ink)!important}.schedule-live-grid{gap:16px!important}.schedule-live-card{border:1px solid var(--season-line)!important;border-top:4px solid var(--season-blue-600)!important;border-radius:4px!important;box-shadow:none!important}.schedule-live-card__heading{border-bottom:1px solid var(--season-line)!important;background:var(--season-surface)!important}.schedule-manage-row{border-bottom:1px solid var(--season-line);padding:4px 0 16px}.schedule-manage-row>div:first-child,.schedule-manage-board [style*="grid-template-columns: 130px"]{border-color:var(--season-line)!important;border-radius:2px!important;background:var(--season-surface-muted)!important}.season-content-page{min-width:0;color:var(--season-ink)!important}.season-content-page>:where(section,article){border-color:var(--season-line)!important;border-radius:4px!important;background:var(--season-surface)!important;box-shadow:none!important}.season-content-page>:where(section,article)>div:first-child:has(h2),.season-content-page>:where(section,article)>header:first-child{border-bottom-color:var(--season-line)!important}.intro-page,.rules-page,.teams-page,.manual-page{gap:22px!important}.intro-page>section,.rules-page>section,.teams-page>section,.manual-page>section,.legal-page>section{padding:clamp(18px,2.8vw,28px)!important}.intro-page>section:first-child,.rules-page>section:first-child,.teams-page>section:first-child,.manual-page>section:first-child,.legal-page>section:first-child,.team-profile-hero{position:relative;overflow:hidden;border:2px solid var(--season-navy-900)!important;border-radius:4px!important;background:var(--season-surface)!important;box-shadow:none!important;padding:clamp(28px,5vw,52px)!important}.intro-page>section:first-child:before,.rules-page>section:first-child:before,.teams-page>section:first-child:before,.manual-page>section:first-child:before,.legal-page>section:first-child:before,.team-profile-hero:before{content:"";position:absolute;top:16px;right:0;left:0;height:2px;background:var(--season-navy-900)}.intro-page>section:first-child h2,.rules-page>section:first-child h2,.teams-page>section:first-child h2,.manual-page>section:first-child h1,.manual-page>section:first-child h2,.legal-page>section:first-child h1,.legal-page>section:first-child h2,.team-profile-hero h1{max-width:900px;color:var(--season-navy-950)!important;font-size:clamp(30px,5vw,52px)!important;font-weight:950!important;letter-spacing:-.055em;line-height:1.08!important}.intro-page>section:not(:first-child),.rules-page>section:not(:first-child),.teams-page>section:not(:first-child),.manual-page>section:not(:first-child),.legal-page>section:not(:first-child),.team-profile-page>section:not(:first-child){border:1px solid var(--season-line)!important;border-radius:4px!important;background:var(--season-surface)!important;box-shadow:none!important}.intro-page>section:not(:first-child) h2,.rules-page>section:not(:first-child) h2,.teams-page>section:not(:first-child) h2,.manual-page>section:not(:first-child) h2,.team-profile-page>section:not(:first-child) h2{border-bottom:2px solid var(--season-navy-900);padding-bottom:12px}.intro-page [style*="grid-template-columns: repeat(auto-fit"],.teams-page [style*="grid-template-columns: repeat(auto-fit"]{gap:0!important;border:1px solid var(--season-line);border-radius:2px;overflow:hidden}.intro-page [style*="grid-template-columns: repeat(auto-fit"]>div,.teams-page [style*="grid-template-columns: repeat(auto-fit"]>div,.teams-page [style*="grid-template-columns: repeat(auto-fit"]>section{border:0!important;border-right:1px solid var(--season-line)!important;border-radius:0!important;background:var(--season-surface)!important;box-shadow:none!important}.rules-page .rule-chunk:nth-child(2)>div,.manual-page .manual-section>div{overflow:hidden;border:1px solid var(--season-line)!important;border-radius:2px!important;background:var(--season-surface)!important;box-shadow:none!important}.rules-page .rule-chunk:nth-child(2)>div+div,.manual-page .manual-section+.manual-section{margin-top:8px}.rules-page .rule-chunk:nth-child(2) button,.manual-page .manual-section button{min-height:54px;border-radius:0!important;background:var(--season-surface)!important;color:var(--season-ink)!important}.legal-page{width:100%}.legal-page>section:not(:first-child){border-left:4px solid var(--season-blue-600)!important}.team-profile-page{--team-profile-accent: var(--season-blue-600);gap:20px!important}.team-profile-hero{border-top:5px solid var(--season-blue-600)!important}.team-profile-page>section:not(:first-child){padding:clamp(18px,2.4vw,24px)!important}.team-profile-page>section:not(:first-child)>div:first-child:has(h2){border-bottom:2px solid var(--season-navy-900);padding-bottom:14px}.detail-board-page{color:var(--season-ink)!important}.detail-board-page>article{border:1px solid var(--season-line)!important;border-top:4px solid var(--season-navy-900)!important;border-radius:4px!important;background:var(--season-surface)!important;box-shadow:none!important}.detail-board-page>section,.detail-board-page>div[style*=background]{border-color:var(--season-line)!important;border-radius:4px!important;background:var(--season-surface)!important;box-shadow:none!important}.board-list-page>div:first-child,.board-write-page>h2:first-child{border-bottom:2px solid var(--season-navy-900);color:var(--season-navy-950)!important;padding-bottom:16px}.board-list-page>div:first-child h2,.board-write-page>h2:first-child{font-size:clamp(26px,3.4vw,38px)!important;font-weight:950!important;letter-spacing:-.045em}.board-list-page>div[style*="display: grid"]>:where(div,article,a),.board-list-page>article,.board-write-page>form{border-color:var(--season-line)!important;border-radius:4px!important;background:var(--season-surface)!important;box-shadow:none!important}.board-list-page>div[style*="display: grid"]{gap:0!important;overflow:hidden;border:1px solid var(--season-line);border-radius:4px;background:var(--season-surface)}.board-list-page>div[style*="display: grid"]>:where(div,article,a){border:0!important;border-bottom:1px solid var(--season-line)!important;border-radius:0!important}.board-write-page{border:1px solid var(--season-line);border-top:4px solid var(--season-navy-900);border-radius:4px;background:var(--season-surface);padding:clamp(18px,3vw,30px)!important}.board-write-page>form{padding-top:4px}.community-dashboard__panel{border-radius:4px!important;box-shadow:none!important}.community-dashboard__panel>h2,.community-dashboard__panel>div:first-child:has(h2){border-bottom:2px solid var(--season-navy-900);padding-bottom:12px}.gallery-page>section{border-top:4px solid var(--season-navy-900)!important}.gallery-page>section>div:first-child{border-bottom:2px solid var(--season-navy-900);padding-bottom:14px}.account-page>div{border:1px solid var(--season-line)!important;border-radius:4px!important;background:var(--season-surface)!important;box-shadow:none!important;padding:clamp(18px,2.5vw,24px)!important}.account-page>div:first-child{border-top:4px solid var(--season-navy-900)!important}.player-detail-page{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.player-detail-page>section{border:1px solid var(--season-line)!important;border-radius:4px!important;background:var(--season-surface)!important;box-shadow:none!important;padding:clamp(16px,2.3vw,24px)!important}.admin-cms-page{padding-top:8px!important}.admin-cms-page__header{align-items:flex-end!important;border-bottom:2px solid var(--season-navy-900);padding:14px 0 20px}.admin-cms-page__header h1{margin-top:4px!important;font-size:clamp(30px,4vw,46px)!important}.admin-cms-page__draw-link{flex:0 0 auto;white-space:nowrap}.admin-cms-page__nav{gap:0!important;overflow-x:auto;border:1px solid var(--season-line);border-radius:2px;background:var(--season-surface);flex-wrap:nowrap!important;scrollbar-width:thin}.admin-cms-page__nav a{flex:0 0 auto;min-height:44px;border:0!important;border-right:1px solid var(--season-line)!important;border-radius:0!important;background:var(--season-surface)!important;color:var(--season-muted)!important}.admin-cms-page__nav a[aria-current=page]{background:var(--season-navy-900)!important;color:#fff!important}:root[data-theme=dark] .admin-cms-page__nav a[aria-current=page]{border-color:var(--season-primary-fill-hover)!important;background:var(--season-primary-fill)!important;color:var(--season-on-primary)!important}.admin-cms-page>:where(div,section):not(.admin-cms-page__header):not(.admin-cms-page__nav) section{border-color:var(--season-line)!important;border-radius:4px!important;background:var(--season-surface)!important;box-shadow:none!important}.score-operations-page{min-width:0;color:var(--season-ink)!important}.scorekeeper-page{overflow:hidden;border:1px solid var(--season-line)!important;border-top:5px solid var(--season-navy-900)!important;border-radius:4px!important;background:var(--season-surface)!important;box-shadow:none!important}.scorekeeper-page :where(h2,h3),.game-records-page :where(h2,h3),.game-record-edit-page :where(h2,h3){color:var(--season-navy-950)!important;letter-spacing:-.03em}.scorekeeper-page__match-selector{border-bottom:1px solid var(--season-line)!important;background:var(--season-surface)!important;padding:18px 20px!important}.scorekeeper-page__match-selector>div:first-child{align-items:flex-end}.scorekeeper-page__match-selector h2{font-size:22px!important}.scorekeeper-page__match-selector p,.scorekeeper-page__match-selector>div:last-child,.scorekeeper-page [style*="color: rgb(148, 163, 184)"],.scorekeeper-page [style*="color: rgb(203, 213, 225)"]{color:var(--season-muted)!important}.scorekeeper-page input:not([type=checkbox]):not([type=radio]),.scorekeeper-page select,.scorekeeper-page textarea,.game-record-edit-page input:not([type=checkbox]):not([type=radio]),.game-record-edit-page select,.game-record-edit-page textarea{min-height:42px;border:1px solid var(--season-line-strong)!important;border-radius:2px!important;background:var(--season-surface)!important;color:var(--season-ink)!important;box-shadow:none!important}.scorekeeper-page button,.game-records-page button,.game-record-edit-page button{min-height:40px;border-radius:2px!important;box-shadow:none!important}.scorekeeper-page__status-bar{min-height:58px;border-bottom:1px solid var(--season-blue-600);background:var(--season-navy-900)!important;color:#fff!important;padding:12px 20px!important}.scorekeeper-page__status-bar>div:first-child>span:first-child{border:1px solid rgba(255,255,255,.42);border-radius:2px!important;background:transparent!important;color:#fff!important;font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-style:italic;letter-spacing:.08em}.scorekeeper-page__status-bar [style*="color: rgb(203, 213, 225)"]{color:#fff!important}.scorekeeper-page__box-score{border-bottom:1px solid var(--season-line);background:var(--season-surface-muted);padding:12px 20px!important}.scorekeeper-page__box-score>div{border-color:var(--season-line)!important;border-radius:2px!important;background:var(--season-surface)!important;box-shadow:none!important}.manual-record-panel>div[style*=border]{border-color:var(--season-line)!important;border-radius:4px!important;background:var(--season-surface)!important;color:var(--season-ink)!important;box-shadow:none!important}.manual-record-panel>div[style*=border]>div:first-child{border-bottom:2px solid var(--season-navy-900);padding-bottom:10px}.manual-record-panel table{border-collapse:collapse;color:var(--season-ink)}.manual-record-panel th{border-color:var(--season-navy-900)!important;background:var(--season-navy-900)!important;color:#fff!important}.manual-record-panel td{border-color:var(--season-line)!important;background:var(--season-surface)!important}.scorekeeper-page__workspace{gap:16px!important;overflow-x:auto;background:var(--season-surface-muted);padding:18px!important}.scorekeeper-page__workspace>div>div:not(.scorekeeper-field),.scorekeeper-page__workspace>div:nth-child(2){border-color:var(--season-line)!important;border-radius:4px!important;background:var(--season-surface)!important;color:var(--season-ink)!important;box-shadow:none!important}.scorekeeper-page__workspace>div:nth-child(2)>div:first-child{border-bottom:2px solid var(--season-navy-900);padding-bottom:14px}.scorekeeper-page__workspace [style*="background: rgba(15, 23, 42"],.scorekeeper-page__workspace [style*="background: rgba(255, 255, 255, 0.0"],.scorekeeper-page__workspace [style*="background: rgb(17, 24, 39)"]{border-color:var(--season-line)!important;background:var(--season-surface)!important;color:var(--season-ink)!important;box-shadow:none!important}.scorekeeper-page__workspace [style*="color: rgb(226, 232, 240)"],.scorekeeper-page__workspace [style*="color: rgb(248, 250, 252)"]{color:var(--season-ink)!important}.scorekeeper-page>:not(.scorekeeper-page__status-bar) [style*="color: rgb(226, 232, 240)"],.scorekeeper-page>:not(.scorekeeper-page__status-bar) [style*="color: rgb(248, 250, 252)"]{color:var(--season-ink)!important}.scorekeeper-field{overflow:hidden;border:2px solid var(--season-navy-900)!important;border-radius:4px!important;box-shadow:none!important}.scorekeeper-field [style*="color: rgb(226, 232, 240)"],.scorekeeper-field [style*="color: rgb(248, 250, 252)"]{color:#fff!important}.scoreboard-frame--page{border:1px solid var(--season-line);border-radius:4px!important;background:var(--season-surface-muted)!important;padding:clamp(6px,1vw,12px)!important}.scoreboard-panel{border:2px solid #154da2!important;border-radius:4px!important;background:#041839!important;box-shadow:none!important}.match-selector-bar{border-color:#96b3e057!important;border-radius:2px!important;background:#082456!important;box-shadow:none!important}.match-selector-bar select{border-radius:2px!important;background:#061d48!important}.scoreboard-panel__score-cell,.scoreboard-panel__score-grid>div:nth-child(2)>div,.scoreboard-panel__game-grid,.scoreboard-panel__last-play{border-color:#96b3e052!important;border-radius:2px!important;background:#082456!important;box-shadow:none!important}.scoreboard-panel__score-cell>span:last-child,.scoreboard-panel__score-grid>div:nth-child(2)>div:nth-child(2){color:#fff!important;text-shadow:none!important}.scoreboard-panel__score-cell>span:first-child{font-family:Barlow Condensed,Pretendard Variable,sans-serif;font-style:italic}.scoreboard-panel__last-play{border-left:5px solid #2d72d9!important;font-family:Barlow Condensed,Pretendard Variable,sans-serif!important}.scoreboard-panel__last-play>span:first-child{color:#8fbdff!important}.game-records-board,.game-record-edit-card{border:1px solid var(--season-line)!important;border-radius:4px!important;background:var(--season-surface)!important;color:var(--season-ink)!important;box-shadow:none!important;padding:clamp(18px,2.4vw,24px)!important}.game-records-board{border-top:4px solid var(--season-navy-900)!important}.game-records-board>h3,.game-record-edit-card>h3{border-bottom:2px solid var(--season-navy-900);padding-bottom:12px}.game-records-row{border:0!important;border-top:1px solid var(--season-line)!important;border-radius:0!important;background:var(--season-surface)!important;color:var(--season-ink)!important;box-shadow:none!important}.game-records-row:hover{background:var(--season-surface-muted)!important}.game-record-edit-card--summary{border-top:4px solid var(--season-blue-600)!important}.game-record-edit-page>div[style*=border]{border-color:var(--season-line)!important;border-radius:4px!important;background:var(--season-surface)!important;color:var(--season-ink)!important;box-shadow:none!important}.game-record-edit-page table{width:100%;border-collapse:collapse;color:var(--season-ink)}.game-record-edit-page th{border-color:var(--season-navy-900)!important;background:var(--season-navy-900)!important;color:#fff!important;white-space:nowrap}.game-record-edit-page td{border-color:var(--season-line)!important;background:var(--season-surface)!important;color:var(--season-ink)!important}.live-overlay-page{background:#020b1d!important}.live-overlay-stage{overflow:hidden;border:1px solid rgba(143,189,255,.4);border-radius:4px;box-shadow:none!important}.live-overlay-controls>:where(button,select,span){min-height:32px;border:1px solid rgba(143,189,255,.42)!important;border-radius:2px!important;background:#041839eb!important;color:#fff!important;box-shadow:none!important}.live-overlay-score,.live-overlay-last-play{border-color:#8fbdff7a!important;border-radius:2px!important;background:#041839e6!important;box-shadow:none!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.live-overlay-score{border-top:3px solid #3c82e8!important}.live-overlay-last-play{border-left:4px solid #3c82e8!important}.live-overlay-last-play [style*="color: rgb(249, 115, 22)"]{color:#8fbdff!important}.admin-cms-page__header h1{color:var(--season-navy-950)!important}.admin-cms-page__header p{color:var(--season-muted)!important}@media(max-width:1200px){.scorekeeper-page__workspace{grid-template-columns:minmax(480px,550px) minmax(720px,960px)!important}}@media(max-width:720px){.scorekeeper-page__match-selector>div:first-child,.scorekeeper-page__status-bar{align-items:flex-start!important;flex-direction:column}.scorekeeper-page__match-selector select{min-width:min(100%,240px)!important}.game-records-row{grid-template-columns:minmax(84px,.8fr) minmax(150px,2fr) 64px 64px!important;min-width:470px}.game-records-board>div:last-child{overflow-x:auto}.game-record-edit-card{overflow-x:auto}}@media(max-width:720px){.season-detail-scope{overflow-x:clip}.season-detail-scope:before{right:16px;left:16px}.season-detail-scope table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.season-detail-scope :where(section,article,form){min-width:0}.community-dashboard__grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.community-dashboard__panel{min-height:0!important;padding:18px!important}.community-dashboard__panel--gallery{min-height:500px!important}.schedule-page__hero{align-items:flex-start!important}.schedule-page__hero>div:last-child{width:100%}.schedule-page__hero>div:last-child>button{flex:1 1 140px}.schedule-page__nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.schedule-page__nav-card{border-right:0!important;border-bottom:1px solid var(--season-line)!important}.schedule-page__nav-card:nth-child(odd){border-right:1px solid var(--season-line)!important}.schedule-page__nav-card:nth-last-child(-n+2){border-bottom:0!important}.schedule-summary{grid-template-columns:1fr!important}.schedule-summary__card{border-right:0!important;border-bottom:1px solid var(--season-line)!important}.schedule-summary__card:last-child{border-bottom:0!important}.schedule-result-row{grid-template-columns:1fr auto!important}.schedule-result-row>div:first-child{display:none!important}.schedule-group-grid{grid-template-columns:minmax(0,1fr)!important}.schedule-calendar{padding:10px!important}.schedule-calendar__day{min-height:76px!important;padding:5px!important}.schedule-calendar__match{min-height:34px!important;overflow:hidden;padding:5px!important}.schedule-calendar__match>div:first-child span:not(:first-child),.schedule-calendar__match>div:last-child{display:none!important}.schedule-live-grid{grid-template-columns:minmax(0,1fr)!important}.schedule-manage-row>div:first-child{grid-template-columns:minmax(0,1fr)!important}.schedule-manage-board [style*="grid-template-columns: 130px"]{grid-template-columns:minmax(0,1fr)!important}}:root[data-theme=dark] body{background:var(--season-canvas);color:var(--season-ink)}:root[data-theme=dark] .app-header,:root[data-theme=dark] .season-shell-footer,:root[data-theme=dark] .shell-menu,:root[data-theme=dark] .shell-account-popover,:root[data-theme=dark] .shell-context-nav,:root[data-theme=dark] .shell-notice,:root[data-theme=dark] .mobile-sheet{background:var(--season-surface);color:var(--season-ink)}:root[data-theme=dark] .season-shell-brand__logo{filter:grayscale(1) brightness(0) invert(1)}:root[data-theme=dark] .shell-nav__item,:root[data-theme=dark] .shell-menu__link,:root[data-theme=dark] .shell-account-link,:root[data-theme=dark] .mobile-sheet__link,:root[data-theme=dark] .season-shell-footer__legal{color:#c7d5e9}:root[data-theme=dark] .shell-nav__item:hover,:root[data-theme=dark] .shell-nav__item.is-active,:root[data-theme=dark] .shell-nav-menu[open]>.shell-nav__item,:root[data-theme=dark] .shell-menu__link:hover,:root[data-theme=dark] .shell-menu__link.is-active,:root[data-theme=dark] .shell-account-link:hover,:root[data-theme=dark] .mobile-sheet__link:hover,:root[data-theme=dark] .mobile-sheet__link.is-active{background:var(--season-surface-muted);color:#fff}:root[data-theme=dark] .shell-account-summary,:root[data-theme=dark] .mobile-sheet__close,:root[data-theme=dark] .season-action--secondary{background:var(--season-surface);color:var(--season-ink)}:root[data-theme=dark] .shell-account-menu[open] .shell-account-summary,:root[data-theme=dark] .shell-account-summary:hover,:root[data-theme=dark] .mobile-sheet__account,:root[data-theme=dark] .season-action--secondary:hover{background:var(--season-surface-muted)}:root[data-theme=dark] .shell-account-avatar,:root[data-theme=dark] .season-action,:root[data-theme=dark] .shell-context-nav a.is-active{border-color:#3978cf;background:#285fa9;color:#fff}:root[data-theme=dark] .season-action--ghost{border-color:transparent;background:transparent;color:#b9d4fb}:root[data-theme=dark] .season-action--danger{border-color:#87485a;background:transparent;color:#ff9baa}:root[data-theme=dark] .season-badge--navy,:root[data-theme=dark] .season-badge--blue,:root[data-theme=dark] .season-badge--muted{border-color:var(--season-line-strong);background:var(--season-surface-muted);color:#dce9fb}:root[data-theme=dark] .shell-mobile-nav{border-color:var(--season-line);background:#0d203dfa}:root[data-theme=dark] .shell-mobile-nav a,:root[data-theme=dark] .shell-mobile-nav button{color:#9eb0c9}:root[data-theme=dark] .shell-mobile-nav a:hover,:root[data-theme=dark] .shell-mobile-nav button:hover,:root[data-theme=dark] .shell-mobile-nav a.is-active,:root[data-theme=dark] .shell-mobile-nav button.is-active{background:var(--season-surface-muted);color:#fff}
