:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f2f4f7;--color-surface:#fff;--color-ink:#142337;--color-text:#182334;--color-muted:#4f5f73;--color-border:#cbd3de;--color-primary:#1857be;--color-primary-soft:#e8effb;--color-success:#166534;--color-success-bg:#e7f4eb;--color-warning:#7a4b00;--color-warning-bg:#fff3d6;--color-danger:#a61b29;--color-danger-bg:#fdebec;--color-generated:#4338a3;--color-generated-bg:#eeecff;--font-body:15px;--font-number:13px;--font-subtitle:17px;--font-title:22px;--font-score:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--radius-control:8px;--radius-panel:12px;--shell-width:480px;--nav-height:56px;--identity-width:136px;--number-width:56px}button,select,input:not([type=checkbox]):not([type=radio]){min-height:44px}.node h1{font-size:23px}.node h2{font-size:18px}.node .home__field,.node .home__select{min-width:0;max-width:100%}.node li,.playoffBracket p{overflow-wrap:anywhere}.node .home__button{margin-top:12px}.awards li{padding:8px 0}.awards,.history,.season-summary{overflow-wrap:anywhere;min-width:0}.season-summary .game__tableWrap{max-width:100%}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-canvas);color:var(--color-ink);-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.5}.home{max-width:480px;margin:0 auto;padding:16px 16px 32px}.home__title{overflow-wrap:anywhere;margin:8px 0 16px;font-size:22px;font-weight:600;line-height:1.3}.home__slots{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.home__slot{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-items:center;min-height:64px;padding:12px 16px;font-size:15px;display:flex}.home__button{background:var(--color-primary);width:100%;min-height:44px;color:var(--color-surface);cursor:pointer;border:none;border-radius:12px;margin-top:16px;padding:12px 16px;font-family:inherit;font-size:16px;display:block}.home__button:active{background:var(--color-primary)}.home__version{color:var(--color-muted);overflow-wrap:anywhere;margin:24px 0 0;font-size:15px}.toast{min-height:44px;color:var(--color-surface);background:#242830;border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;font-size:15px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.report{max-width:480px;margin:0 auto;padding:12px 12px 32px}.report__header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.report__back{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:12px;min-width:64px;min-height:44px;padding:8px 12px;font-family:inherit;font-size:15px}.report__title{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600}.report__nav{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.report__nav button{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:12px;min-height:44px;padding:8px 12px;font-family:inherit;font-size:15px}.report__section{overflow-wrap:anywhere;margin:12px 0 8px;font-size:17px;font-weight:600}.report__subtitle{margin:8px 0 4px;font-size:15px;font-weight:600}.report__group{color:var(--color-text);margin:8px 0 2px;font-size:15px;font-weight:600}.report__note{font-size:var(--font-body);color:var(--color-muted);overflow-wrap:anywhere;margin:6px 0}.report__dim{font-size:var(--font-body);color:var(--color-muted);overflow-wrap:anywhere}.report__loading,.report__error{margin:16px 0;font-size:15px}.report__progress{width:100%;height:8px}.report__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.report__rowbtn{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 12px;font-family:inherit;font-size:15px;display:flex}.report__rowname{overflow-wrap:anywhere;flex:1;min-width:0}.report__card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;margin:8px 0;padding:12px}.report__playerhead{align-items:center;gap:12px;margin-bottom:8px;display:flex}.report__playername{overflow-wrap:anywhere;font-size:17px;font-weight:600}.row__portrait{object-fit:cover;background:#eceef1;border-radius:8px;flex:none;width:40px;height:40px}.row__portrait--empty{display:inline-block}.row__portrait--logo{object-fit:contain;border-radius:8px}.report__table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px}.report__table th,.report__table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #eceef1;padding:6px 4px}.report__table th{font-size:var(--font-body);color:var(--color-muted);font-weight:500}.report__table .report__num{text-align:right;font-size:var(--font-body);font-variant-numeric:tabular-nums}.chip{font-size:var(--font-body);white-space:nowrap;border-radius:999px;margin-left:4px;padding:2px 8px;line-height:1.5;display:inline-block}.chip--L50{background:var(--color-success-bg);color:var(--color-success)}.chip--L51{background:var(--color-warning-bg);color:var(--color-warning)}.chip--L52{background:var(--color-generated-bg);color:var(--color-generated)}.home__button--secondary{background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-primary)}.home__button--secondary:active{background:var(--color-primary-soft)}.game{max-width:480px;margin:0 auto;padding:12px 12px 32px}.game__header{align-items:center;gap:8px;padding:8px 4px;display:flex}.game__back{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;min-height:44px;padding:0 12px;font-size:15px}.game__team{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.game__logo{object-fit:contain;width:40px;height:40px}.game__teamName{font-size:var(--font-body);text-align:center;overflow-wrap:anywhere}.game__score{flex-direction:column;align-items:center;gap:2px;display:flex}.game__scoreNum{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.game__clock{font-size:var(--font-body);color:var(--color-muted);font-variant-numeric:tabular-nums}.game__controls{gap:8px;margin:8px 0;display:flex}.game__toggle{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;flex:1;min-height:44px;font-size:15px}.game__toggle--on{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.game__feedWrap{position:relative}.game__feed{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;height:320px;padding:8px 10px;overflow-y:auto}.game__line{margin:0 0 8px;font-size:15px}.game__line--key{font-weight:600}.game__toLatest{border:1px solid var(--color-ink);background:var(--color-ink);min-height:44px;color:var(--color-surface);border-radius:22px;padding:0 14px;font-size:15px;position:absolute;bottom:12px;right:12px}.game__sectionTitle{margin:16px 0 8px;font-size:17px;font-weight:600}.game__periodLine{font-variant-numeric:tabular-nums;margin:0;font-size:15px}.game__tableWrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;overflow-x:auto}.boxTable{border-collapse:collapse;font-size:var(--font-body);white-space:nowrap}.boxTable th,.boxTable td{text-align:right;font-variant-numeric:tabular-nums;padding:8px 10px}.boxTable__name{background:var(--color-surface);text-align:left;position:sticky;left:0}.exhibition{max-width:480px;margin:0 auto;padding:16px 16px 32px}.exhibition__head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.exhibition__title{margin:0;font-size:22px;font-weight:600}.exhibition__status{font-size:15px}.exhibition__side{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;margin-bottom:16px;padding:12px}.exhibition__sideTitle{margin:0 0 8px;font-size:17px;font-weight:600}.exhibition__select{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;width:100%;min-height:44px;margin:4px 0;padding:0 8px;font-size:15px}.exhibition__tactics{flex-direction:column;gap:8px;margin-top:8px;display:flex}.exhibition__field{flex-direction:column;gap:4px;font-size:15px;display:flex}.home__slotName{font-size:var(--font-body);color:var(--color-muted)}.home__slotEmpty{text-align:center;color:var(--color-muted);flex:1}.home__slot--empty{justify-content:space-between}.home__slotHead{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home__slotTeam{overflow-wrap:anywhere;font-size:17px;font-weight:600}.home__slotMeta{font-size:var(--font-body);color:var(--color-muted);margin-top:4px}.home__slotActions{gap:8px;margin-top:8px;display:flex}.home__action{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:10px;flex:1;min-height:44px;font-size:15px}.home__action--danger{color:var(--color-danger)}.home__import{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;margin-top:12px;padding:12px}.home__field{flex-direction:column;gap:4px;margin-bottom:12px;font-size:15px;display:flex}.home__select{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;min-height:44px;padding:0 8px;font-size:15px}.home__file{width:100%;min-height:44px;font-size:15px}.pick,.setup,.intro{max-width:480px;margin:0 auto;padding:12px 16px 32px}.pick__head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.pick__title{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600}.pick__status{font-size:15px}.pick__section{margin:16px 0 8px;font-size:17px;font-weight:600}.pick__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pick__row{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 12px;font-family:inherit;font-size:15px;display:flex}.pick__info{flex-direction:column;gap:2px;min-width:0;display:flex}.pick__name{overflow-wrap:anywhere;font-weight:600}.pick__meta{font-size:var(--font-body);color:var(--color-muted);overflow-wrap:anywhere}.setup__group{margin-bottom:16px}.setup__label{margin-bottom:8px;font-size:15px;font-weight:600;display:block}.setup__toggle{gap:8px;display:flex}.setup__opt{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:10px;flex:1;min-height:44px;font-size:15px}.setup__opt--on{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.setup__check{align-items:center;gap:8px;min-height:44px;font-size:15px;display:flex}.intro__title{margin:8px 0 16px;font-size:22px;font-weight:600}.intro__points{flex-direction:column;gap:10px;margin:0 0 16px;padding-left:20px;display:flex}.intro__point{font-size:15px;line-height:1.6}.dynasty{max-width:480px;margin:0 auto;padding-bottom:72px}.dynasty__panel{min-height:200px}.dynasty__meta{color:var(--color-text);font-size:15px}.dynasty__notice{color:var(--color-muted);text-align:center;margin:24px 0;font-size:15px}.dynasty__progress{margin:24px 0}.dynasty__progress .dynasty__notice{margin:0 0 8px}.dynasty__progressBar{width:100%;height:8px}.dynasty__subnav{gap:8px;margin-bottom:12px;display:flex}.dynasty__subnavBtn{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;flex:1;min-height:44px;font-size:15px}.dynasty__subnavBtn--on{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.dynasty__menu{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dynasty__menuBtn{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;cursor:pointer;border-radius:12px;width:100%;min-height:48px;padding:0 16px;font-size:15px}.dynasty__nav{border-top:1px solid var(--color-border);background:var(--color-surface);max-width:480px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.dynasty__navBtn{background:var(--color-surface);min-height:56px;color:var(--color-muted);border:none;flex:1;font-size:15px}.dynasty__navBtn--on{color:var(--color-primary);font-weight:600}.roster__list,.rotation__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.roster__row{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:56px;padding:8px 12px;font-family:inherit;font-size:15px;display:flex}.roster__name,.rotation__name{overflow-wrap:anywhere;flex:1;min-width:0}.rotation__row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-items:center;gap:8px;min-height:56px;padding:8px;display:flex}.rotation__moves{flex-direction:column;gap:2px;display:flex}.rotation__move{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:6px;width:40px;height:24px;font-size:14px}.rotation__move:disabled{opacity:.35;cursor:default}.rotation__min input{border:1px solid var(--color-border);text-align:center;border-radius:8px;width:56px;min-height:40px;font-size:15px}.rotation__total{color:var(--color-text);margin:12px 0 4px;font-size:15px}.rotation__invalid{color:var(--color-danger);margin:4px 0;font-size:15px}.rotation__actions{margin-top:12px}.tactics__sliders{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tactics__slider{align-items:center;gap:12px;display:flex}.tactics__sliderLabel{flex:1;font-size:15px}.tactics__sliderValue{text-align:center;font-variant-numeric:tabular-nums;width:24px}.tactics__usage{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tactics__usageRow{align-items:center;gap:8px;min-height:44px;display:flex}.fa__panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;margin-top:12px;padding:12px}.fa__confirm{overflow-wrap:anywhere;margin:0 0 12px;font-size:15px}.fa__row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-items:center;gap:8px;min-height:56px;padding:8px 12px;display:flex}.fa__row .home__action{flex:none;width:64px}.dynasty__advance{margin:16px 0}.dynasty__pendingRow{align-items:center;gap:8px;min-height:48px;display:flex}.dynasty__pendingText{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px}.dynasty__pendingRow .home__action{flex:none;width:64px}.trade__row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-items:center;min-height:56px;padding:8px 12px;font-size:15px;display:flex}.trade__pick{cursor:pointer;align-items:center;gap:10px;width:100%;min-height:44px;display:flex}.trade__pick input[type=checkbox]{flex:none;width:22px;height:22px}.offers .report__card,.rumors .report__card{margin-bottom:12px}.game__boxTeam{color:#fff;background:#152f40;border-left:5px solid #48a5cf;align-items:center;gap:10px;padding:10px;display:flex}.game__teamBox+.game__teamBox .game__boxTeam{background:#392b20;border-color:#e5a05b}.trade__finderResults{scroll-margin-top:16px}.game__controls .home__select{width:auto}body{color:var(--color-text);padding-bottom:var(--notice-space,0px)}[hidden]{display:none!important}html{scroll-padding-bottom:var(--scroll-inset,88px)}button,input,select{font-family:inherit;font-size:var(--font-body);border-radius:var(--radius-control)}button,summary,select{touch-action:manipulation}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.page-frame{min-width:0;max-width:var(--shell-width);margin-inline:auto}.page-frame__title{margin:0 0 var(--space-4);font-size:var(--font-title);color:var(--color-ink);font-weight:600}.dynasty__body>.dynasty__panel>.page-frame,.dynasty__body .roster{padding:0}.dynasty{padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + var(--space-4))}.dynasty__body{padding:var(--space-4)}.dynasty__nav{padding-bottom:env(safe-area-inset-bottom);border-color:var(--color-border);z-index:10}.dynasty__navBtn--on{background:var(--color-primary-soft)}.dynasty__subnav{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dynasty__subnavBtn--on{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.dynasty__selector{margin-bottom:var(--space-4)}.dynasty__blockers{margin-block:var(--space-3);padding:var(--space-3);border-left:4px solid var(--color-warning);color:var(--color-warning);background:var(--color-warning-bg)}.dynasty__blockers p{margin:0 0 var(--space-1)}.home__slot{padding:var(--space-3) var(--space-4);display:block}.home__slot--empty{display:flex}.home__slotHead,.home__slotMeta{width:100%}.home__slotTeam{overflow-wrap:normal}.home__slotActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.home__slotActions details{min-width:0}.home__slotActions summary{cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:44px;padding:10px 12px;list-style-position:inside;display:list-item}.home__slotActions details button{width:100%;margin-top:var(--space-2);display:block}.home__slotName,.home__slotMeta,.report__note,.report__dim,.pick__meta,.chip,.game__teamName,.game__clock{font-size:var(--font-body)}.pick__title,.report__title{font-size:var(--font-title)}.home__button{font-size:var(--font-body);border-radius:var(--radius-control)}.rotation__move{width:44px;min-height:44px;font-size:var(--font-body)}.rotation__min input{min-height:44px}.report__table th,.boxTable th{font-size:var(--font-body)}.report__table .report__num,.boxTable td{font-size:var(--font-number);font-variant-numeric:tabular-nums}.boxTable .boxTable__name{font-size:var(--font-body);min-width:var(--identity-width);white-space:normal}.data-table,.report-table-wrap{background:var(--color-surface);border-radius:var(--radius-panel);width:100%;min-width:0;max-width:100%;overflow-x:auto}.data-table--dense{border:1px solid var(--color-border)}.data-table--dense table{table-layout:auto;border-collapse:separate;border-spacing:0;width:100%;min-width:600px}.data-table--dense th,.data-table--dense td{min-width:var(--number-width);text-align:right;padding:var(--space-2)}.data-table--dense tr>:first-child{z-index:1;width:var(--identity-width);min-width:var(--identity-width);background:var(--color-surface);text-align:left;max-width:176px;font-size:var(--font-body);overflow-wrap:normal;position:sticky;left:0}.data-table--dense thead tr>:first-child{z-index:2}.data-table--narrow table{table-layout:auto;width:100%;min-width:0}.data-table--narrow td:first-child{font-size:var(--font-body)}.report-table-wrap .report__table{table-layout:auto}.fa__panel{scroll-margin-block:var(--space-4)}.decision-dialog{padding:var(--space-4);overscroll-behavior:contain;border:1px solid var(--color-border);width:calc(100% - 32px);max-width:448px;max-height:calc(100dvh - 32px);color:var(--color-text);margin:auto;overflow-y:auto;box-shadow:0 12px 40px #14233740}.decision-dialog::backdrop{background:#14233799}.decision-dialog>h2{margin-top:0}.decision-dialog>.home__action{padding-inline:var(--space-4);margin:var(--space-2) var(--space-2) 0 0}.toast{z-index:30;justify-content:space-between;gap:var(--space-3);background:var(--color-danger-bg);width:calc(100% - 32px);max-width:448px;color:var(--color-danger);border:1px solid var(--color-danger);left:50%;right:auto;transform:translate(-50%)}.toast span{overflow-wrap:anywhere;min-width:0}.toast button{min-width:44px;padding:var(--space-2);background:var(--color-surface);color:inherit;border:1px solid;flex:none}.decision-dialog .toast{width:100%;margin-top:var(--space-3);position:sticky;bottom:0;left:auto;transform:none}.progress-status{margin-block:var(--space-4)}.progress-status p{margin:0 0 var(--space-2);font-size:var(--font-body)}progress{accent-color:var(--color-primary)}.query-state{padding-block:var(--space-3);color:var(--color-danger)}.query-state .home__action{padding-inline:var(--space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.stats-controls,.player-actions{gap:var(--space-2);margin-block:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.stats-controls .home__field{min-width:0;margin:0}.stats-controls select{width:100%;min-width:0}.stats-controls>button{align-self:end;padding:8px}.player-actions button{padding:8px}.roster__entry{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 80px;display:grid}.roster__entry>.home__action{padding:8px}.roster__name>.report__dim,.rotation__name>.report__dim{display:block}.roster__row,.rotation__row{align-items:center}.stats-sort,.stats-player{width:100%;min-height:44px;color:var(--color-primary);font-size:var(--font-body);text-align:inherit;overflow-wrap:normal;background:0 0;border:0;padding:8px 4px}.player-stats-table{min-width:2100px!important}.player-stats-table th,.player-stats-table td{white-space:nowrap}.player-stats-table tr>:first-child{white-space:normal}.player-facts{min-width:0}.player-facts .report__subtitle{font-size:var(--font-subtitle)}.player-facts .report__card{overflow-wrap:anywhere}.player-facts .data-table--narrow{border-radius:0}.player-facts .report__num{font-variant-numeric:tabular-nums}.player-facts .chip{font-size:var(--font-body);margin-left:4px}.player-facts--compare .data-table{max-height:calc(100dvh - 236px);overflow:auto}.player-facts__compareTable{table-layout:fixed!important;min-width:0!important}.player-facts__compareTable tr>:first-child{width:120px;min-width:120px;max-width:120px}.player-facts__compareTable thead th{z-index:3;background:var(--color-surface);vertical-align:top;position:sticky;top:0}.player-facts__compareTable thead th:first-child{z-index:4}.player-facts__compareTable .player-facts__group th{background:var(--color-primary-soft);color:var(--color-ink)}.player-facts__compareTable th[scope=row]{font-weight:400}.player-facts__compareTable td{overflow-wrap:anywhere}.player-facts__compareTable .report__text{font-size:var(--font-body)}.rotation__min{flex-direction:column;flex:none;gap:4px;display:flex}.rotation__minLabel{font-size:var(--font-body)}.tactics__usageRow{grid-template-columns:minmax(0,1fr) 112px;display:grid}.tactics__usageSelect{width:100%}.market-sides{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.market-sides>section{min-width:0;padding:var(--space-2);border-left:3px solid var(--color-border)}.market-sides h4{margin:0 0 var(--space-2);font-size:var(--font-body)}.market-player{min-width:0;padding-block:var(--space-2);border-bottom:1px solid var(--color-border)}.market-player__name{text-align:left;width:100%;min-height:44px;color:var(--color-primary);font-size:var(--font-body);overflow-wrap:anywhere;background:0 0;border:0;padding:4px 0;display:block}.market-player p{overflow-wrap:anywhere;margin:4px 0}.market-player__values{font-size:var(--font-body);font-variant-numeric:tabular-nums}.trade__selection{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);margin-block:var(--space-3)}.trade__selection .market-sides>section{padding:4px}.trade__net,.market-value-note{font-size:var(--font-body);overflow-wrap:anywhere}.trade__row .market-details{flex:none;width:72px;padding:8px}.trade__finderResults>.report__card{scroll-margin-top:var(--space-4)}.trade__finderResults .market-player__name{font-weight:600}.rumor-row{flex-direction:column;align-items:stretch;gap:4px}.rumor-history{width:100%;min-width:0}.signing-preview{margin-block:var(--space-3)}.fa__row .market-player__name{width:auto}.game__topbar{margin-bottom:8px}.match-score{background:var(--color-ink);color:#fff;border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:12px 8px;display:grid}.match-score .game__teamName{font-size:var(--font-body)}.match-score .game__scoreNum{font-size:var(--font-score);white-space:nowrap}.match-score .game__clock,.game__venue{color:#d5deeb;font-size:var(--font-body)}.game__logo--empty{background:#ffffff20;border-radius:8px;display:inline-block}.game__filter,.game__speed{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.game__toggle{padding:8px 4px}.game__feed--static{height:auto;min-height:0;padding:8px}.game__feed{overflow-anchor:none;overscroll-behavior:contain}.node{padding-bottom:96px}.node__player{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);min-width:0;margin-bottom:12px;padding:12px}.node__identity{font-size:var(--font-body);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.node__condition,.node__current{font-size:var(--font-body);font-variant-numeric:tabular-nums;margin:8px 0}.node__facts{border-top:1px solid var(--color-border)}.node__facts summary{min-height:44px;font-size:var(--font-body);cursor:pointer;padding:10px 4px}.node__facts .report__card{padding:8px}.node__confirm{max-width:480px;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);z-index:10;margin:auto;position:fixed;bottom:0;left:0;right:0}.node__confirm .home__button{margin:0}.schedule__month{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;margin-top:14px;display:grid}.schedule__month h2{text-align:center;font-size:16px}.schedule__month button{min-height:44px;padding:6px;font-size:15px}.schedule__calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:12px 0;display:grid}.schedule__weekday{text-align:center;padding:8px 0}.schedule__calendar button{border:1px solid var(--border,#ccc);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:60px;padding:4px 0;font-size:16px;display:flex}.schedule__calendar button small{font-size:var(--font-body)}.schedule__calendar button[aria-current=date]{border:2px solid #a05b19}.schedule__calendar button[aria-pressed=true]{color:#fff;background:#243c56}.schedule__teams{overflow-wrap:anywhere;display:block}.schedule__score{font-variant-numeric:tabular-nums;margin-top:4px;font-weight:600;display:block}.schedule__game{align-items:center}.batch{border-top:1px solid var(--border,#ccc);margin-top:16px;padding:12px 0}.batch p{line-height:1.6}.dynasty__lock{border:0;min-width:0;margin:0;padding:0}.playoffBracket__round{margin:var(--space-3) 0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.playoffBracket__round h4{margin:0 0 var(--space-2)}.playoffBracket__round p{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.playoffBracket__round p span:last-child{text-align:right}.award-single{margin-bottom:var(--space-4)}.award-single ol{padding-left:var(--space-6)}.award-single .award-winner{padding:var(--space-3);border-radius:var(--radius-control);border-left:4px solid var(--color-primary);background:var(--color-primary-soft)}.history__older summary{min-height:44px;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;align-items:center;display:flex}.history__older summary:before{content:"▸";margin-right:var(--space-2)}.history__older[open] summary:before{content:"▾"}.history-season--save{border-left:4px solid var(--color-primary)}.report__source{font-size:var(--font-body);color:var(--color-muted);display:block}.report__source-note{margin-top:0}
