:root{--brand-navy: #12233f;--navy: #12233f;--navy-soft: #1d3a63;--accent: #d43d2a;--ink: #1a2333;--muted: #66738a;--line: #dde4ee;--bg: #f3f6fa;--card: #ffffff;--green: #1f7a2e;--radius: 12px;--shadow: 0 6px 18px rgba(18, 35, 63, .07);--overlay: rgba(18, 35, 63, .58);--bar-neutral: #aab3c2;--bar-neutral-strong: #707b8d;--tab-active-fg: var(--card);--track: #edf1f7;--surface-mute: #f1f3f7;--kbo-total-row-bg: rgba(241, 243, 247, .5);--surface-th: #f8fafd;--surface-soft: #fbfcfe;--export-hover: #f4f7fc;--ok-bg: #eef7ef;--warn-bg: #fdeeed;--info-bg: #eef6ff;--info-fg: #174ea6;--danger-bg: #fff0f0;--danger-fg: #b42318;--fri-bg: #eef4fd;--fri-fg: #2456a6;--surface: #f2f5f9;--navy-fill: rgba(18, 35, 63, .12);--shadow-soft: 0 4px 12px rgba(18, 35, 63, .05);--success: #1f7a34;--success-bg: var(--ok-bg);--warning: #9a5b00;--warning-bg: #fdf1e0;--blue: var(--info-fg);--text: var(--ink);--story-muted: #6f7b8d;--story-border: #dce2ea;--story-soft: #f6f8fb;--story-soft-alt: #f4f6f9;--story-navy: #0f2747;--story-chip: #eef2f7;--story-warn: #e76f51;--story-track: #e5eaf0;--story-border-soft: #e3e8ef;--story-border-soft-2: #e1e6ed;--story-green: #3a6b52;--story-maroon: #7b1f32;--story-brown: #9a5b24;--story-purple: #6b4f8a;--story-blue: #355b8c;--story-postseason: #263238;--story-year-end: #235c4b;--story-red-tint-1: #fff1f1;--story-red-tint-2: #fff3f3;--story-red-tint-3: #e1aaaa;--story-green-tint-1: #f1f8f4;--story-green-tint-2: #eaf7ee;--story-green-tint-3: #f0faf3;--story-green-tint-4: #e8f6ee;--story-green-tint-5: #9cd5af;--story-blue-tint: #eaf2fb;--story-maroon-tint: #f7e9ed;--tm-lg-primary: #c30452;--tm-lg-accent: #5a0a2c;--tm-hh-primary: #ff6600;--tm-hh-accent: #8a3a00;--tm-sk-primary: #ce0e2d;--tm-sk-accent: #7a0a1b;--tm-ss-primary: #0f5fb0;--tm-ss-accent: #052c5e;--tm-nc-primary: #1e3355;--tm-nc-accent: #c7a15a;--tm-kt-primary: #1a1a1a;--tm-kt-accent: #eb1c24;--tm-lt-primary: #041e42;--tm-lt-accent: #d00f31;--tm-ht-primary: #ea0029;--tm-ht-accent: #0a1721;--tm-ob-primary: #131230;--tm-ob-accent: #e9112b;--tm-wo-primary: #4a0511;--tm-wo-accent: #b01e38;--font-caption: 11px;--font-small: 12px;--font-body: 14px;--font-subtitle: 16px;--font-title: 24px;--control-height: 42px;--paginated-header-height: 42px;--paginated-row-height: 44px;--paginated-visible-rows: 10;--paginated-body-min-height: calc(var(--paginated-header-height) + (var(--paginated-row-height) * var(--paginated-visible-rows)));--schedule-mobile-side-track: clamp(52px, calc(100vw - 267px) , 72px);--schedule-mobile-vs-track: 16px;--schedule-mobile-inner-gap: 4px;--schedule-mobile-gap: 8px;font-family:Pretendard,Noto Sans KR,Malgun Gothic,Arial,sans-serif;color:var(--ink)}:is(.dash-shell,.seo-document)[data-team=LG]{--team-primary:var(--tm-lg-primary);--team-accent:var(--tm-lg-accent);--team-row-bg:#f9e8ef;--team-strong:#a60346}:is(.dash-shell,.seo-document)[data-team=HH]{--team-primary:var(--tm-hh-primary);--team-accent:var(--tm-hh-accent);--team-row-bg:#fff0e5;--team-strong:#d95700}:is(.dash-shell,.seo-document)[data-team=SK]{--team-primary:var(--tm-sk-primary);--team-accent:var(--tm-sk-accent);--team-row-bg:#fae7ea;--team-strong:#af0c26}:is(.dash-shell,.seo-document)[data-team=SS]{--team-primary:var(--tm-ss-primary);--team-accent:var(--tm-ss-accent);--team-row-bg:#e7eff8;--team-strong:#0d5196}:is(.dash-shell,.seo-document)[data-team=NC]{--team-primary:var(--tm-nc-primary);--team-accent:var(--tm-nc-accent);--team-row-bg:#e9ebef;--team-strong:#1a2b48}:is(.dash-shell,.seo-document)[data-team=KT]{--team-primary:var(--tm-kt-primary);--team-accent:var(--tm-kt-accent);--team-row-bg:#e8e8e8;--team-strong:#161616}:is(.dash-shell,.seo-document)[data-team=LT]{--team-primary:var(--tm-lt-primary);--team-accent:var(--tm-lt-accent);--team-row-bg:#e5e8ec;--team-strong:#031a38}:is(.dash-shell,.seo-document)[data-team=HT]{--team-primary:var(--tm-ht-primary);--team-accent:var(--tm-ht-accent);--team-row-bg:#fde5e9;--team-strong:#c70023}:is(.dash-shell,.seo-document)[data-team=OB]{--team-primary:var(--tm-ob-primary);--team-accent:var(--tm-ob-accent);--team-row-bg:#e7e7eb;--team-strong:#100f29}:is(.dash-shell,.seo-document)[data-team=WO]{--team-primary:var(--tm-wo-primary);--team-accent:var(--tm-wo-accent);--team-row-bg:#ece6e7;--team-strong:#3f040e}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;overflow:hidden}html.seo-static-page,html.seo-static-page body,html.seo-static-page #app{height:auto;min-height:100%;overflow-x:hidden;overflow-y:visible}body{background:var(--bg);font-family:inherit;font-size:var(--font-body)}button,input,textarea,select{font-family:inherit}.app-bootstrap-loading,.app-page-loading{display:grid;place-items:center}.app-bootstrap-loading{width:100%;height:100%}.app-page-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;align-content:center;gap:10px;min-height:160px;background:color-mix(in srgb,var(--card) 88%,transparent)}.app-loading-spinner{display:inline-block;width:34px;height:34px;border:4px solid var(--line);border-top-color:var(--navy);border-radius:50%;animation:app-loading-spin .7s linear infinite}.app-loading-label{color:var(--muted);font-size:var(--font-small);font-weight:800}.app-skeleton,.app-image-loading{background:linear-gradient(90deg,var(--line) 25%,var(--surface-th) 50%,var(--line) 75%);background-size:200% 100%;animation:app-skeleton-flow 1.2s ease-in-out infinite}@keyframes app-loading-spin{to{transform:rotate(360deg)}}@keyframes app-skeleton-flow{to{background-position:-200% 0}}.swipe-refresh-indicator{position:absolute;top:0;left:50%;z-index:20;opacity:0;pointer-events:none;will-change:transform,opacity}.swipe-refresh-spinner{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--navy);border-radius:50%;background:var(--card);box-shadow:var(--shadow)}.swipe-refresh-spinner.is-spinning{animation:app-loading-spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.app-loading-spinner,.app-skeleton,.app-image-loading{animation:none}}.dash-shell{display:flex;width:100%;height:100dvh;max-width:1280px;flex-direction:column;margin:0 auto;padding:0 20px;overflow:hidden}.app-content-scroll{position:relative;min-width:0;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:48px}.app-content-scroll.is-contained-view{overflow-y:hidden;padding-bottom:0}.app-content-scroll,.admin-shell>main,.admin-shell>aside{scrollbar-color:var(--muted) transparent;scrollbar-width:thin}.app-content-scroll::-webkit-scrollbar,.admin-shell>main::-webkit-scrollbar,.admin-shell>aside::-webkit-scrollbar{width:8px;height:8px}.app-content-scroll::-webkit-scrollbar-thumb,.admin-shell>main::-webkit-scrollbar-thumb,.admin-shell>aside::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--muted);background-clip:padding-box}.sticky-app-header{position:sticky;top:0;z-index:30;padding-bottom:16px;background:var(--bg);box-shadow:0 8px 12px -12px var(--muted)}.dash-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0 13px}.dash-title{display:flex;align-items:center}.brand-home{display:flex;align-items:center;border:0;background:transparent;padding:0;margin:0;cursor:pointer;font-family:inherit;text-align:left}.brand-home:hover .brand-strong{filter:brightness(1.12)}.brand-lockup{display:grid;gap:1px}.brand-site-image{display:block;width:auto;height:38px;max-width:min(220px,48vw);object-fit:contain;object-position:left center}.dash-title h1{font-size:26px;font-weight:900;letter-spacing:-.04em;line-height:1}.dash-title h1 .brand-strong{color:var(--navy)}.dash-title h1 .brand-soft{color:var(--muted)}.brand-lockup p{display:flex;align-items:center;gap:1px;font-size:10px;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.brand-tagline strong{color:var(--navy);font-weight:900}.brand-tagline span{color:var(--muted);font-weight:700}.header-update-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 4px}.header-latest-notice{display:flex;width:100%;min-width:0;align-items:center;gap:7px;padding:5px 2px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--font-caption);font-weight:700;text-align:left;cursor:pointer}.header-latest-notice:before{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--brand-navy);content:""}.header-latest-notice.is-unread:before{background:var(--accent)}.header-latest-notice span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.header-latest-notice:hover span{color:var(--navy);text-decoration:underline;text-underline-offset:2px}.header-latest-dev-note{grid-column:2;width:auto;white-space:nowrap}.view-tabs{display:flex;gap:8px;border-bottom:2px solid var(--line)}.view-tabs button{height:42px;padding:0 22px;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;background:transparent;color:var(--muted);font-size:15px;font-weight:900;cursor:pointer}.view-tabs button.active{color:var(--navy);border-bottom-color:var(--accent)}.view-tabs button:hover{color:var(--navy)}.summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}.summary-cards article{padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.summary-cards.grouped{gap:0}.summary-cards.grouped article{border:0;border-radius:0;background:transparent;padding:4px 20px}.summary-cards.grouped article+article{border-left:1px solid var(--line)}.summary-cards span{display:block;color:var(--muted);font-size:13px;font-weight:700}.summary-cards strong{display:block;margin-top:6px;color:var(--navy);font-size:26px;font-weight:900}.summary-cards em{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-style:normal}.total-crowd-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.projected-crowd{padding-left:18px;border-left:1px solid var(--line);text-align:right}.summary-cards .projected-crowd strong,.summary-cards .projected-crowd-typography strong{font-size:18px;white-space:nowrap}.summary-record-card{margin-top:14px}.summary-record-card>header{margin-bottom:14px}.summary-record-card .summary-cards{margin-top:0}.panel{--panel-inline-padding:22px;margin-top:18px;padding:20px var(--panel-inline-padding);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);container-type:inline-size}@container (max-width: 480px){.panel>header{align-items:flex-start;flex-wrap:nowrap}.panel>header h2{min-width:0;width:auto}.panel-actions{width:auto;flex:0 0 auto;margin-left:auto}.panel-actions .hint{display:none}.panel>header:has(.tab-row){flex-wrap:wrap}.panel>header:has(.tab-row) .panel-actions{flex:1 1 100%;max-width:100%}}.panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel>header h2{min-width:0;color:var(--brand-navy);font-size:17px;font-weight:900;overflow-wrap:break-word;word-break:keep-all}.panel>header .hint{color:var(--muted);font-size:12px}.panel-actions{display:flex;align-items:center;gap:10px;min-width:0}.panel-actions .hint{max-width:320px;text-align:right;line-height:1.4;overflow-wrap:break-word;white-space:normal;word-break:keep-all}.panel>header:has(.tab-row){flex-wrap:wrap}.panel>header:has(.tab-row) .panel-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.panel-actions .tab-row{flex:0 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;white-space:nowrap}.panel>header:has(>.export-button){position:relative;padding-right:40px}.panel>header>.export-button{position:absolute;top:-2px;right:0}.export-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--muted);cursor:pointer}.export-button:hover{color:var(--navy);border-color:var(--navy-soft);background:var(--export-hover)}.post-attachment-fields{display:grid;gap:10px}.post-attachment-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.post-attachment-buttons input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.post-attachment-buttons small{color:var(--muted)}.post-attachment-selected{display:grid;gap:6px;margin:0;padding:0;list-style:none}.post-attachment-selected li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.post-attachment-selected li img{width:72px;height:72px;border-radius:8px;object-fit:cover}.post-attachment-selected li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-content-editor{display:grid;gap:12px}.community-content-editor textarea{width:100%;min-height:150px}.community-compose-video-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.community-compose-video-item{overflow:hidden;width:100%;max-width:720px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.community-compose-video-item button{width:100%;padding:10px;border:0;border-top:1px solid var(--line);background:var(--card);color:var(--navy);font-weight:800;cursor:pointer}.post-attachments{display:grid;gap:10px;margin-top:16px}.post-attachments img{display:block;max-width:100%;height:auto;border-radius:10px}.post-attachment-image{width:fit-content;max-width:100%;padding:0;overflow:hidden;border:0;border-radius:10px;background:transparent;cursor:zoom-in;touch-action:manipulation}.post-attachment-image:focus-visible{outline:2px solid var(--brand-navy);outline-offset:3px}.post-attachments a{padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--navy);font-weight:800}.export-anchor{position:relative}.grid-2{display:grid;grid-template-columns:2fr 1fr;gap:18px;align-items:start}.grid-2>*{min-width:0;max-width:100%}.grid-2 .panel{margin-top:18px}.tab-row{display:inline-flex;width:max-content;max-width:100%;justify-self:start;border:1px solid var(--line);border-radius:8px;overflow:hidden}.tab-row button{height:30px;padding:0 14px;border:0;background:var(--card);color:var(--brand-navy);flex:0 0 auto;white-space:nowrap;word-break:keep-all;font-size:13px;font-weight:800;cursor:pointer}.tab-row button+button{border-left:1px solid var(--line)}.tab-row button.active{background:var(--navy);color:var(--card);-webkit-text-fill-color:var(--card)}.season-more-wrap{position:relative;display:inline-flex;height:30px;color:var(--muted)}.season-more-wrap.newer{border-right:1px solid var(--line)}.season-more-wrap.older{border-left:1px solid var(--line)}.season-more{height:30px;min-width:58px;padding:0 25px 0 12px;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card);color:inherit;font-family:inherit;font-size:13px;font-weight:800;line-height:30px;cursor:pointer}.season-more:hover,.season-more:focus-visible{background:var(--bg);color:var(--navy)}.season-more-chevron{position:absolute;top:50%;right:9px;width:10px;height:7px;pointer-events:none;transform:translateY(-50%)}.season-more-chevron path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bar-list{display:grid;gap:9px}.bar-row{display:grid;grid-template-columns:34px 52px minmax(0,1fr) 150px;gap:10px;align-items:center}.bar-row .rank{color:var(--muted);font-size:13px;font-weight:800;text-align:center}.bar-row .tm{font-size:14px;font-weight:900}.bar-track{height:22px;border-radius:6px;background:var(--track);overflow:hidden}.bar-fill{height:100%;border-radius:6px;background:var(--bar-neutral)}.bar-list.is-personalized .bar-row.is-favorite .bar-fill{background:var(--team-primary,var(--navy))}.dash-shell[data-team=LG] [data-team-row=LG],.dash-shell[data-team=HH] [data-team-row=한화],.dash-shell[data-team=SK] [data-team-row=SSG],.dash-shell[data-team=SS] [data-team-row=삼성],.dash-shell[data-team=NC] [data-team-row=NC],.dash-shell[data-team=KT] [data-team-row=KT],.dash-shell[data-team=LT] [data-team-row=롯데],.dash-shell[data-team=HT] [data-team-row=KIA],.dash-shell[data-team=OB] [data-team-row=두산],.dash-shell[data-team=WO] [data-team-row=키움],.dash-shell[data-team=HH] [data-team-row=HH],.dash-shell[data-team=SK] [data-team-row=SK],.dash-shell[data-team=SS] [data-team-row=SS],.dash-shell[data-team=LT] [data-team-row=LT],.dash-shell[data-team=HT] [data-team-row=HT],.dash-shell[data-team=OB] [data-team-row=OB],.dash-shell[data-team=WO] [data-team-row=WO],.seo-document[data-team=LG] [data-team-row=LG],.seo-document[data-team=HH] [data-team-row=한화],.seo-document[data-team=SK] [data-team-row=SSG],.seo-document[data-team=SS] [data-team-row=삼성],.seo-document[data-team=NC] [data-team-row=NC],.seo-document[data-team=KT] [data-team-row=KT],.seo-document[data-team=LT] [data-team-row=롯데],.seo-document[data-team=HT] [data-team-row=KIA],.seo-document[data-team=OB] [data-team-row=두산],.seo-document[data-team=WO] [data-team-row=키움],.seo-document[data-team=HH] [data-team-row=HH],.seo-document[data-team=SK] [data-team-row=SK],.seo-document[data-team=SS] [data-team-row=SS],.seo-document[data-team=LT] [data-team-row=LT],.seo-document[data-team=HT] [data-team-row=HT],.seo-document[data-team=OB] [data-team-row=OB],.seo-document[data-team=WO] [data-team-row=WO]{--team-row-color:var(--team-primary);--team-data-bg:var(--team-row-bg);background:var(--team-data-bg);color:var(--ink);font-weight:900}.dash-shell[data-team] [data-team-row]>td{background:var(--team-data-bg,var(--card))}.dash-shell[data-team] .view-tabs button.active{border-bottom-color:var(--team-primary, var(--accent))}.dash-shell[data-team] .view-tabs{border-bottom-color:color-mix(in srgb,var(--team-primary, var(--line)) 22%,var(--line))}.dash-shell[data-team] .schedule-calendar-grid button.is-today span{background:var(--team-primary, var(--navy))}.dash-shell[data-team] .schedule-calendar-grid button.is-selected{box-shadow:inset 0 0 0 2px var(--team-primary, var(--navy))}.dash-shell[data-team] .sched-today-badge{background:var(--team-primary, var(--navy))}.dash-shell[data-team] .data-as-of{border-color:color-mix(in srgb,var(--team-primary, var(--line)) 35%,var(--line))}.dash-shell[data-team] .panel>header h2{padding-left:11px;border-left:4px solid var(--team-primary, var(--navy))}.dash-shell[data-team] .tab-row button.active{background:var(--team-strong, var(--navy))}.dash-shell[data-team] .app-team-scope-toggle button.active{background:var(--team-strong,var(--navy));color:var(--card);-webkit-text-fill-color:var(--card)}.dash-shell[data-team] .pagination button.active{border-color:var(--team-strong);background:var(--team-strong)}.dash-shell[data-team] .app-team-grid-highlight,.dash-shell[data-team] .sched-card[data-team-row]{border-left:3px solid var(--team-primary)}.dash-shell[data-team] .sched-card[data-team-row] .sched-badge.time{background:var(--team-strong, var(--navy))}.dash-shell[data-team] .sched-row[data-team-row] .sched-row-time{color:var(--team-strong, var(--navy))}.dash-shell[data-team] table.data [data-team-row]>td:not(.pos):not(.neg):not(.pos-txt):not(.neg-txt),.dash-shell[data-team] table.data [data-team-row]>td:not(.pos):not(.neg):not(.pos-txt):not(.neg-txt)>b{color:inherit}.bar-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.bar-meta b{font-size:14px}.occ-badge{padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:800;background:var(--ok-bg);color:var(--green)}.occ-badge.low{background:var(--surface-mute);color:var(--muted)}.daytype-list{display:grid;gap:12px}.daytype-list article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.daytype-list .dt-nm{font-size:14px;font-weight:900;color:var(--navy)}.daytype-list .dt-sub{color:var(--muted);font-size:12px}.daytype-list strong{color:var(--navy);font-size:20px;font-weight:900}.month-chart{display:flex;align-items:flex-end;gap:14px;height:150px;padding-top:8px}.month-chart .col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.month-chart .v{font-size:12px;font-weight:800;color:var(--navy)}.month-chart .bar{width:60%;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--navy-soft),var(--navy))}.month-chart .m{color:var(--muted);font-size:12px;font-weight:700}table.data{display:table;width:max-content;min-width:100%;max-width:none;border-collapse:separate;border-spacing:0}.table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;isolation:isolate;overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.table-scroll>table.data{min-width:100%}.panel:has(>table.data){position:relative;overflow-x:auto;isolation:isolate;overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.panel:has(>table.data)>header{position:sticky;left:0;z-index:2;background:var(--card)}table.data th,table.data td{padding:9px 10px;border-bottom:1px solid var(--line);font-size:13.5px;font-variant-numeric:tabular-nums;text-align:center}table.data th,table.data td{white-space:nowrap}table.data th{color:var(--muted);font-size:12.5px;font-weight:800;background:var(--surface-th)}[data-grid-sortable]{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}[data-grid-sortable]:after{display:inline-block;width:9px;margin-left:4px;color:var(--muted);content:"↕";font-size:9px;line-height:1;opacity:.45}[data-grid-sortable].is-sort-descending:after{color:var(--brand-navy);content:"▼";opacity:1}[data-grid-sortable].is-sort-ascending:after{color:var(--brand-navy);content:"▲";opacity:1}[data-grid-sortable]:focus-visible{outline:2px solid var(--brand-navy);outline-offset:-2px}table.data tbody td{background:var(--table-cell-bg,var(--card))}table.data td.l{text-align:left}table.data td.num{font-variant-numeric:tabular-nums}table.data td b,table.data td.pos-txt,table.data td.neg-txt{font-weight:inherit}table.data td.sort-key,table.data td.sort-key b{font-weight:900}.game-log-scope{width:max-content;flex:0 0 auto}.pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:800}.pill.hldy{background:var(--warn-bg);color:var(--accent)}.pill.fri{background:var(--fri-bg);color:var(--fri-fg)}.pill.wkdy{background:var(--surface-mute);color:var(--muted)}.pill.sellout{background:var(--accent);color:var(--card)}.dist-chart{display:flex;align-items:flex-end;gap:8px;height:190px;padding-top:8px}.dist-chart .col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.dist-chart .v{font-size:12px;font-weight:800;color:var(--navy)}.dist-chart .bar{width:68%;border-radius:6px 6px 0 0;background:var(--bar-neutral)}.dist-chart .m{color:var(--muted);font-size:12px;font-weight:700}.dist-note{margin-top:12px;color:var(--muted);font-size:12.5px}.wl-list{display:grid;gap:9px}.wl-row{display:grid;grid-template-columns:34px 52px minmax(0,1fr) 110px;gap:10px;align-items:center}.wl-row .rank{color:var(--muted);font-size:13px;font-weight:800;text-align:center}.wl-row .tm{font-size:14px;font-weight:900}.wl-track{display:flex;height:24px;border-radius:6px;overflow:hidden;background:var(--track)}.wl-win{display:flex;align-items:center;justify-content:flex-start;padding-left:8px;background:var(--bar-neutral-strong)}.wl-lose{display:flex;align-items:center;justify-content:flex-end;padding-right:8px;background:var(--bar-neutral)}.wl-win b,.wl-lose b{color:var(--card);font-size:11.5px;font-weight:800;white-space:nowrap}.wl-meta{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;white-space:nowrap}.wl-meta b{font-size:14px}.wl-meta span{color:var(--muted);font-size:12px}.pill.win-pill{background:var(--ok-bg);color:var(--green)}table.data td.sm{padding:6px;font-size:12.5px;white-space:nowrap}table.data td.pos{background:var(--ok-bg);color:var(--green);font-weight:700}table.data td.neg{background:var(--warn-bg);color:var(--accent);font-weight:700}table.data td.diag{background:var(--surface-mute)}table.data td.pos:not(.sort-key),table.data td.neg:not(.sort-key){font-weight:inherit}.pos-txt{color:var(--green);font-weight:700}.neg-txt{color:var(--accent);font-weight:700}table.data td.pos-txt:not(.sort-key),table.data td.neg-txt:not(.sort-key){font-weight:inherit}table.heatmap{table-layout:fixed}table.heatmap th:first-child,table.heatmap td:first-child{width:64px}.sim-status{padding:22px 4px;color:var(--muted);font-size:13px;font-weight:700;text-align:center}.sim-meta{margin-bottom:12px;color:var(--muted);font-size:12px;font-weight:700}.proj-table thead th{white-space:nowrap}.projection-layout{display:flex;flex-wrap:wrap;align-items:stretch;gap:18px}.projection-layout>.panel{margin-top:18px}.projection-main{flex:2 1 720px;min-width:0}.landscape-side{flex:1 1 320px;min-width:0}.landscape-team-list{display:grid;grid-template-rows:repeat(5,minmax(0,auto));grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px 12px}.landscape-team-list li{display:grid;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:40px;padding:4px 8px;border-radius:var(--radius);background:var(--surface-soft)}.landscape-team-list .landscape-rank{grid-row:1;color:var(--muted);font-size:11px;font-weight:800;line-height:1.2;text-align:center}.landscape-team-name{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.landscape-game-result{overflow:hidden;color:var(--muted);font-size:13px;font-weight:800;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.landscape-game-result em{font-style:normal;font-weight:900}.landscape-game-result .result-before{margin-right:.35em}.landscape-game-result .result-after{margin-left:.35em}.landscape-game-result .result-win{color:var(--green)}.landscape-game-result .result-loss{color:var(--accent)}.landscape-game-result .result-draw{color:var(--muted)}.landscape-values{grid-column:4;grid-row:1;display:grid;grid-template-columns:auto auto;align-items:center;gap:7px;text-align:right}.landscape-values strong{min-width:66px;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.landscape-values span{min-width:86px;color:var(--muted);font-size:10px;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}table.data td.dist-col,table.data th.dist-col{width:100%}.rank-dist{display:flex;width:100%;min-width:180px;height:15px;gap:1px;border-radius:5px;overflow:hidden}.rank-dist .seg{min-width:1px}.rank-dist .seg-top{background:var(--navy)}.rank-dist .seg-ps{background:var(--green)}.rank-dist .seg-out{background:var(--muted);opacity:.55}.sched-status{padding:22px 4px;color:var(--muted);font-size:13px;font-weight:700;text-align:center}.sched-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.sched-card{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.sched-card:is(a){color:inherit;text-decoration:none;cursor:pointer}.sched-card:is(a):hover{border-color:var(--navy);box-shadow:var(--shadow)}.sched-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sched-badge{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800}.sched-badge.done{background:#eef7ef;color:var(--green)}.sched-badge.cancel{background:#f1f3f7;color:var(--muted)}.sched-badge.time{background:var(--brand-navy);color:#fff}.sched-badge.live{background:var(--brand-navy);color:#fff;animation:sched-live-pulse 1.6s ease-in-out infinite}@keyframes sched-live-pulse{0%,to{opacity:1}50%{opacity:.6}}.sched-row.is-live .sched-row-time{color:var(--brand-navy);font-weight:900}.sched-stadium{color:var(--muted);font-size:12px;font-weight:700}.sched-matchup{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 28px 8px 28px minmax(0,1fr);align-items:center;column-gap:4px}.sched-team{color:var(--ink);font-size:15px;font-weight:800;text-align:right}.sched-team.home{text-align:left}.sched-team.win{color:var(--brand-navy);font-weight:900}.sched-vs{grid-column:2 / 5;color:var(--muted);font-size:12px;font-weight:700;text-align:center}.sched-score-value{color:var(--muted);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;text-align:center}.sched-score-value.win{color:var(--brand-navy);font-weight:900}.sched-score-separator{color:var(--line);font-size:18px;font-style:normal;text-align:center}.sched-decisions{display:grid;grid-template-columns:minmax(0,1fr) 28px 8px 28px minmax(0,1fr);align-items:center;column-gap:4px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:600}.sched-decisions>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-decisions>span:first-child{grid-column:1;text-align:right}.sched-decisions>span:last-child{grid-column:5;text-align:left}.sched-decisions b{color:var(--ink)}.sched-decisions .is-favorite-decision{color:var(--ink);font-weight:900}.sched-starters{color:var(--ink)}.game-weather-summary.is-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-top:7px;border-top:1px solid var(--line);color:var(--muted);font-size:10.5px;font-weight:700;line-height:1.2}.game-weather-summary.is-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-weather-card-weather{text-align:left}.game-weather-card-broadcast{text-align:right}.sched-list{display:grid;gap:4px}.sched-day{padding:8px 0;border-top:1px solid var(--line)}.sched-day:first-child{border-top:0}.sched-day.is-selected{scroll-margin-top:calc(var(--sticky-header-height) + 12px)}.sched-day-head{margin-bottom:8px;color:var(--brand-navy);font-size:13px;font-weight:900}.sched-list-rows{display:grid;gap:4px}.sched-row{display:grid;grid-template-columns:46px 1fr 62px 1fr 64px;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;font-size:13.5px}.sched-row.is-result-link{color:inherit;text-decoration:none;cursor:pointer}.sched-row.is-result-link:hover{background:var(--bg)}.sched-row.is-sched{background:#f8fafd}.sched-row-time{color:var(--muted);font-size:11.5px;font-weight:800}.sched-row-team{font-weight:800}.sched-row-team.a{text-align:right}.sched-row-team.win{color:var(--brand-navy);font-weight:900}.sched-row-mid{color:var(--muted);font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.sched-row-mid b{color:var(--ink)}.sched-row-mid b.win{color:var(--brand-navy)}.sched-row-stdm{color:var(--muted);font-size:11.5px;text-align:right}.sched-row-decision{display:grid;grid-row:2;grid-column:1 / -1;grid-template-columns:46px 1fr 62px 1fr 64px;gap:8px;color:var(--muted);font-size:10.5px;font-weight:600;white-space:nowrap}.sched-row-decision>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sched-row-decision>span:first-child{grid-column:2;text-align:right}.sched-row-decision>span:last-child{grid-column:4;text-align:left}.sched-row-decision b{color:var(--ink)}.sched-row-decision .is-favorite-decision{color:var(--ink);font-weight:900}.sched-row-starters{color:var(--ink)}.sched-row>.game-weather-summary.is-card{display:grid;grid-row:2;grid-column:1/-1;grid-template-columns:46px 1fr 62px 1fr 64px;gap:8px;margin-top:1px;padding-top:1px;border-top:0;pointer-events:none}.sched-row>.game-weather-summary.is-card .game-weather-card-weather{grid-column:1}.sched-row>.game-weather-summary.is-card .game-weather-card-broadcast{grid-column:5}.sched-more{width:100%;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--brand-navy);font-size:12.5px;font-weight:800;cursor:pointer}.sched-more:hover{background:var(--bg)}.schedule-date-picker{display:flex;min-width:0;align-items:center;gap:8px;color:var(--muted);font-size:var(--font-caption);font-weight:800}.schedule-date-picker span{white-space:nowrap}.schedule-date-picker input{width:146px;height:36px;box-sizing:border-box;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--navy);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.schedule-date-picker input:focus{border-color:var(--navy-soft);outline:2px solid color-mix(in srgb,var(--navy-soft) 18%,transparent);outline-offset:1px}.view-mode-tabs{width:max-content;margin:16px 0 14px}.schedule-season-actions{display:flex;min-width:0;align-items:center;gap:10px}.schedule-view-toggle{display:inline-flex;height:36px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--card)}.schedule-view-toggle button{min-width:54px;padding:0 12px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:var(--font-caption);font-weight:800;cursor:pointer}.schedule-view-toggle button:first-child{border-left:0}.schedule-view-toggle button.active{background:var(--navy);color:var(--card)}.schedule-calendar{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.schedule-calendar>header{display:flex;align-items:center;justify-content:center;gap:18px;padding:13px;border-bottom:1px solid var(--line)}.schedule-calendar>header strong{min-width:86px;color:var(--navy);text-align:center}.schedule-calendar>header button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--navy);font-size:22px;cursor:pointer}.schedule-calendar-week,.schedule-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.schedule-calendar-week span{padding:9px 4px;background:var(--bg);color:var(--muted);font-size:var(--font-caption);font-weight:800;text-align:center}.schedule-calendar-grid button{display:grid;min-width:0;min-height:74px;align-content:space-between;justify-items:start;gap:5px;padding:9px;border:0;border-top:1px solid var(--line);border-right:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer}.schedule-calendar-grid button:nth-child(7n){border-right:0}.schedule-calendar-grid button:disabled{cursor:default}.schedule-calendar-grid button.has-games small{color:var(--navy);font-size:var(--font-caption);font-weight:800}.schedule-calendar-grid button.is-selected{background:var(--surface-th);box-shadow:inset 0 0 0 2px var(--navy)}.schedule-calendar-grid button.is-today span{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:50%;background:var(--navy);color:var(--card)}.sched-today-badge{display:inline-block;margin-left:7px;padding:2px 8px;border-radius:999px;background:var(--navy);color:var(--card);font-size:var(--font-caption);font-weight:800;vertical-align:1px}.schedule-calendar-day{margin-top:16px}.my-profile-list>.push-group-title{min-height:auto;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:18px 0 7px;border-bottom:0}.push-group-title dt{display:flex;align-items:center;gap:7px;padding:0;color:var(--navy);font-size:var(--font-caption);font-weight:900;letter-spacing:.06em;white-space:nowrap}.push-group-title dt:before{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--team-primary,var(--accent));content:""}.push-group-title dd{height:1px;border-bottom:0;background:var(--line)}.push-bulk-actions{display:flex;gap:8px}.mypage-push-list.is-busy{opacity:.6;pointer-events:none}.record-rate{display:inline-flex;flex-direction:column;align-items:center;gap:1px;line-height:1.25}.record-rate small{color:var(--muted);font-size:10.5px;font-weight:400}.split-label{display:inline-block;min-width:18px;margin-right:3px;color:var(--muted);font-size:10px;font-weight:800}.split-line{display:flex;align-items:baseline;justify-content:center}table.matchup-split .split-line+.split-line{margin-top:4px}table.matchup-split td{vertical-align:top}table.matchup-split .record-rate{min-width:48px}.season-bar{display:flex;align-items:center;gap:12px;margin-top:0;padding:12px 0;flex-wrap:nowrap;border-bottom:1px solid var(--line);background:var(--bg)}.season-bar .tab-row{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin;white-space:nowrap}.season-bar .tab-row button{flex:0 0 auto}.records-nav{display:block;margin-bottom:12px}.records-nav .season-bar,.record-category-tabs{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;padding:5px 0}.records-nav .season-bar{margin-bottom:0;border-bottom:0}.record-category-tabs{margin-bottom:0}.record-category-tabs>span{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.records-nav :where(.record-category-tabs,.season-bar) .tab-row{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;white-space:nowrap;-webkit-overflow-scrolling:touch}.record-category-tabs .tab-row{flex:1 1 auto}.record-category-tabs button{flex:0 0 auto}.records-nav :where(.record-category-tabs,.season-bar) .tab-row button:not(.active){color:var(--brand-navy)}.records-nav :where(.record-category-tabs,.season-bar) .tab-row button.active{background:var(--navy);color:var(--card);-webkit-text-fill-color:var(--card)}.records-summary-dashboard{display:grid;gap:12px}.records-summary-dashboard .panel{margin-bottom:0}.records-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.records-summary-grid{gap:12px}.records-rate-chart{display:grid;gap:7px}.records-rate-chart article{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;padding:5px 7px;border-radius:7px}.records-rate-chart article>b,.records-rate-chart article>strong{font-size:12px}.records-rate-chart article>strong{text-align:right;font-variant-numeric:tabular-nums}.records-rate-chart article>div{height:9px;overflow:hidden;border-radius:999px;background:var(--surface-mute)}.records-rate-chart article>div>span{display:block;height:100%;border-radius:inherit;background:var(--team-row-color,var(--bar-neutral-strong))}.records-summary-list{display:grid;gap:0}.records-summary-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid var(--line)}.records-summary-list>div:last-child{border-bottom:0}.records-summary-list dt{color:var(--muted);font-size:13px;font-weight:700}.records-summary-list dd{color:var(--ink);font-size:14px;font-weight:900}.records-summary-table th:first-child,.records-summary-table td:first-child{width:72px}.records-season-trend{display:grid;gap:7px}.records-season-trend article{display:grid;grid-template-columns:48px minmax(0,1fr) 120px;align-items:center;gap:9px}.records-season-trend article>b,.records-season-trend article>strong{font-size:12px;font-variant-numeric:tabular-nums}.records-season-trend article>strong{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.records-season-trend article>div{height:10px;overflow:hidden;border-radius:999px;background:var(--surface-mute)}.records-season-trend article>div>span{display:block;height:100%;border-radius:inherit;background:var(--bar-neutral-strong)}.crowd-cumulative-chart{width:100%;min-width:0}.crowd-cumulative-chart svg{display:block;width:100%;height:auto;min-height:220px}.crowd-cumulative-chart .chart-axis{stroke:var(--muted);stroke-width:1.5}.crowd-cumulative-chart .chart-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:5 6}.crowd-cumulative-chart .chart-line{fill:none;stroke:var(--navy);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.crowd-cumulative-chart .chart-line-projected{stroke:var(--muted);stroke-dasharray:10 8}.crowd-cumulative-chart .chart-point{fill:var(--card);stroke:var(--navy);stroke-width:4}.crowd-cumulative-chart .chart-point-projected{stroke:var(--muted);stroke-dasharray:3 3}.crowd-cumulative-chart .chart-year{fill:var(--muted);font-size:18px;font-weight:700}.crowd-cumulative-chart .chart-year-projected{font-size:13px;font-weight:900;letter-spacing:-.04em}.crowd-chart-range{display:flex;justify-content:flex-end;align-items:center;gap:14px;color:var(--muted);font-size:12px}.crowd-chart-range strong{color:var(--navy)}.crowd-chart-range em{font-style:normal;color:var(--muted)}.prediction-page{--navy:var(--brand-navy);--navy-soft:var(--brand-navy);display:flex;flex-direction:column;gap:18px}.prediction-hero{display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#fff,#f1f6ff);box-shadow:var(--shadow)}.prediction-hero h2{margin:4px 0 8px;color:var(--navy);font-size:30px;letter-spacing:-.05em}.prediction-hero p{margin:0;color:var(--muted)}.prediction-balance-card{min-width:190px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:18px;border-radius:18px;background:var(--navy);color:#fff;text-align:right}.prediction-balance-card span,.prediction-balance-card small{opacity:.72}.prediction-balance-card strong{font-size:30px;letter-spacing:-.04em}.prediction-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.prediction-main,.prediction-side,.prediction-card-list{display:flex;flex-direction:column;gap:14px}.prediction-card-list:empty{display:none}.prediction-date-title{display:block;white-space:nowrap}.prediction-toolbar p{margin:4px 0 0;color:var(--muted);font-size:13px}.prediction-toolbar-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:8px}.prediction-toolbar-actions>*{align-self:stretch;margin:0;vertical-align:top}.prediction-page :where(.app-action-button,.form-select,input,select){height:var(--control-height);min-height:var(--control-height);box-sizing:border-box}.prediction-toolbar-actions>.share-button{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);box-sizing:border-box;padding:10px}.prediction-card,.prediction-rule-card,.prediction-ticket-card{border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:var(--shadow-soft)}.prediction-ticket-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 18px}.prediction-ticket-card strong{color:var(--navy);font-size:17px}.prediction-ticket-card p{margin:4px 0 0;color:var(--muted);font-size:13px}.prediction-ticket-card .prediction-ticket-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:var(--font-caption);font-weight:800}.prediction-ticket-meta span+span:before{margin-right:12px;color:var(--line);content:"·"}.prediction-ticket-card .app-action-button:disabled{cursor:not-allowed;opacity:.55}.prediction-load-error{display:flex;align-items:center;justify-content:center;gap:10px}.prediction-load-error .app-action-button{padding:7px 10px}.prediction-total-stake{justify-self:end;padding:9px 12px;border-radius:999px;background:var(--bg);font-size:16px;white-space:nowrap}.prediction-winprob{display:flex;align-items:center;gap:10px;margin-top:12px}.prediction-winprob-label{display:flex;align-items:baseline;gap:5px;color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.prediction-winprob-label b{font-size:16px;font-variant-numeric:tabular-nums}.prediction-winprob-label.is-lead{color:var(--navy)}.prediction-winprob-label.is-lead b{color:var(--prediction-accent,var(--brand-navy))}.prediction-winprob-bar{position:relative;flex:1 1 auto;height:10px;overflow:hidden;border-radius:999px;background:var(--prediction-accent,var(--brand-navy))}.prediction-winprob-bar i{position:absolute;inset:0 auto 0 0;border-radius:999px 0 0 999px;background:var(--surface-th);border-right:2px solid var(--card)}.prediction-winprob-note{margin-top:5px;color:var(--muted);font-size:11px}.prediction-related-news{margin-top:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.prediction-related-news summary{padding:9px 12px;color:var(--navy);font-size:12px;font-weight:800;cursor:pointer}.prediction-related-news a{display:grid;gap:2px;padding:8px 12px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.prediction-related-news a:hover b{text-decoration:underline}.prediction-related-news a b{font-size:13px;line-height:1.5}.prediction-related-news a small{color:var(--muted);font-size:11px}.prediction-stake-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;max-width:280px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.prediction-stake-options button{min-width:50px;min-height:38px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-weight:900;cursor:pointer}.prediction-stake-options button.selected{background:var(--prediction-accent,var(--brand-navy));color:var(--card)}.prediction-stake-options button:disabled{cursor:not-allowed;opacity:.55}.prediction-card{--prediction-accent:var(--brand-navy);--prediction-accent-soft:var(--info-bg);padding:18px;display:flex;flex-direction:column;gap:16px}.prediction-card[data-prediction-team=LG]{--prediction-accent:var(--tm-lg-primary);--prediction-accent-soft:color-mix(in srgb,var(--tm-lg-primary) 10%,var(--card))}.prediction-card[data-prediction-team=HH]{--prediction-accent:var(--tm-hh-primary);--prediction-accent-soft:color-mix(in srgb,var(--tm-hh-primary) 10%,var(--card))}.prediction-card[data-prediction-team=SK]{--prediction-accent:var(--tm-sk-primary);--prediction-accent-soft:color-mix(in srgb,var(--tm-sk-primary) 10%,var(--card))}.prediction-card[data-prediction-team=SS]{--prediction-accent:var(--tm-ss-primary);--prediction-accent-soft:color-mix(in srgb,var(--tm-ss-primary) 10%,var(--card))}.prediction-card[data-prediction-team=NC]{--prediction-accent:var(--tm-nc-primary);--prediction-accent-soft:color-mix(in srgb,var(--tm-nc-primary) 10%,var(--card))}.prediction-card[data-prediction-team=KT]{--prediction-accent:var(--tm-kt-primary);--prediction-accent-soft:color-mix(in srgb,var(--tm-kt-primary) 10%,var(--card))}.prediction-card[data-prediction-team=LT]{--prediction-accent:var(--tm-lt-primary);--prediction-accent-soft:color-mix(in srgb,var(--tm-lt-primary) 10%,var(--card))}.prediction-card[data-prediction-team=HT]{--prediction-accent:var(--tm-ht-primary);--prediction-accent-soft:color-mix(in srgb,var(--tm-ht-primary) 10%,var(--card))}.prediction-card[data-prediction-team=OB]{--prediction-accent:var(--tm-ob-primary);--prediction-accent-soft:color-mix(in srgb,var(--tm-ob-primary) 10%,var(--card))}.prediction-card[data-prediction-team=WO]{--prediction-accent:var(--tm-wo-primary);--prediction-accent-soft:color-mix(in srgb,var(--tm-wo-primary) 10%,var(--card))}.prediction-card.is-favorite-game{border-color:var(--prediction-accent);background:linear-gradient(135deg,var(--card),var(--prediction-accent-soft))}.prediction-card.is-locked{background:var(--surface-soft)}.prediction-card header,.prediction-card footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.prediction-card header div{display:flex;flex-direction:column;gap:4px}.prediction-card header b{color:var(--brand-navy);font-size:16px}.prediction-card header span{color:var(--muted);font-size:13px;font-style:normal}.prediction-card header em{padding:5px 9px;border-radius:999px;background:var(--bg);color:var(--brand-navy);font-size:12px;font-style:normal;font-weight:900}.prediction-card.is-favorite-game header em{background:var(--prediction-accent-soft);color:var(--prediction-accent)}.prediction-card header em.is-hit{background:var(--ok-bg);color:var(--green)}.prediction-card header em.is-miss{background:var(--danger-bg);color:var(--danger-fg)}.prediction-card footer{padding-top:2px}.prediction-card footer>span{color:var(--muted);font-size:13px;font-weight:900}.prediction-matchup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.prediction-matchup button{min-height:132px;border:1px solid var(--line);border-radius:18px;background:var(--surface-th);color:var(--brand-navy);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:.15s ease}.prediction-matchup button:hover,.prediction-matchup button.selected{border-color:var(--brand-navy);background:var(--info-bg);transform:translateY(-1px)}.prediction-card.is-favorite-game .prediction-matchup button:hover,.prediction-card.is-favorite-game .prediction-matchup button.selected{border-color:var(--prediction-accent);background:var(--prediction-accent-soft)}.prediction-matchup button:disabled{cursor:not-allowed;opacity:.6;transform:none}.prediction-matchup button:disabled:hover{border-color:var(--line);background:var(--surface-th)}.prediction-matchup small{color:var(--muted);font-weight:700}.prediction-matchup strong{font-size:28px;letter-spacing:-.06em}.prediction-matchup i{color:var(--ink);font-size:13px;font-style:normal;font-weight:900}.prediction-matchup span{color:var(--brand-navy);font-weight:800}.prediction-card.is-favorite-game .prediction-matchup span{color:var(--prediction-accent)}.versus{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:var(--prediction-accent,var(--brand-navy));color:#fff;font-weight:900}.versus.has-score{width:64px;border-radius:14px;font-size:13px;white-space:nowrap}.prediction-card label{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:800}.prediction-card input{width:110px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-weight:900;color:var(--navy);text-align:right}.prediction-rule-card{padding:18px}.prediction-rule-card h3{margin:0 0 12px;color:var(--navy);font-size:18px;letter-spacing:-.04em}.prediction-rule-card ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.8}.prediction-history-row{display:grid;grid-template-columns:48px 1fr 70px 70px;gap:8px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:13px}.prediction-history-row:first-of-type{border-top:0}.prediction-history-row span{color:var(--muted)}.prediction-history-row b{color:var(--navy)}.prediction-history-row em{font-style:normal;color:var(--muted);font-weight:800}.prediction-history-row em.win,.prediction-history-row strong{color:var(--blue)}.prediction-league-panel{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:var(--shadow-soft)}.prediction-selected-league-heading{display:grid;gap:10px}.prediction-selected-league-heading>div>span{color:var(--muted);font-size:12px;font-weight:800}.prediction-selected-league-heading h3{margin:3px 0 0;color:var(--brand-navy)}.prediction-selected-league-heading .tab-row{margin:0}.prediction-league-heading,.prediction-league-summary,.prediction-league-list>header,.prediction-league-ranking>header,.prediction-league-history>header,.prediction-daily-matchups>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.prediction-league-heading h3,.prediction-my-league h4,.prediction-league-list h4,.prediction-league-ranking h4,.prediction-league-history h4,.prediction-daily-matchups h4{margin:3px 0 5px;color:var(--brand-navy)}.prediction-league-heading>div>p:last-child,.prediction-league-summary p,.prediction-league-list p,.prediction-league-ranking p,.prediction-league-history p,.prediction-daily-matchups p{margin:0;color:var(--muted);font-size:13px}.prediction-league-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.prediction-join-modal>header>div{display:grid;gap:7px}.prediction-join-modal>header h2{margin:0}.prediction-join-modal select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:inherit}.prediction-league-form{display:grid;grid-template-columns:2fr repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.prediction-league-form>label{display:grid;gap:6px;min-width:0}.prediction-league-form label>span{color:var(--brand-navy);font-size:12px;font-weight:900}.prediction-league-form input,.prediction-league-form select,.prediction-rank-filters select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font:inherit}.prediction-my-league,.prediction-league-ranking,.prediction-league-list,.prediction-postseason{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.prediction-league-settings{display:grid;gap:12px}.prediction-league-settings>header h4{margin:0 0 5px;color:var(--brand-navy)}.prediction-league-settings>header p,.prediction-league-setting-list p{margin:0;color:var(--muted);font-size:13px}.prediction-league-setting-list{display:grid;gap:10px}.prediction-league-setting-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.prediction-league-setting-list article>div{display:grid;gap:5px}.prediction-league-setting-list article.is-danger strong{color:var(--danger-fg)}.prediction-league-name-form{display:flex;align-items:center;gap:8px;min-width:min(100%,340px)}.prediction-league-name-form input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font:inherit}.league-state{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--info-bg);color:var(--brand-navy);font-size:11px;font-weight:900}.league-state.is-active{background:var(--success-bg);color:var(--success)}.league-state.is-suspended{background:var(--warning-bg);color:var(--warning)}.prediction-division-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.prediction-division-grid>section{min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.prediction-division-grid header{display:flex;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line);color:var(--brand-navy)}.prediction-division-grid ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.prediction-division-grid li{display:flex;justify-content:space-between;gap:6px;color:var(--muted);font-size:12px}.prediction-division-grid li b{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.prediction-division-grid li.is-empty{justify-content:center;padding:4px;border-radius:6px;background:var(--surface-soft)}.prediction-rank-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.prediction-rank-filters.has-month{grid-template-columns:repeat(4,minmax(0,1fr))}.prediction-rank-filters select{min-width:0}.prediction-league-ranking .table-scroll{overflow-x:auto}.prediction-league-ranking table{min-width:520px}.prediction-division-rankings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prediction-division-rankings>section{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--card)}.prediction-division-rankings h5{margin:0;padding:11px 12px;border-bottom:1px solid var(--line);color:var(--brand-navy);font-size:14px}.prediction-division-rankings .table-scroll{border:0;border-radius:0}.prediction-division-rankings table.data{margin:0}.prediction-league-history{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.prediction-league-history>header>span{color:var(--muted);font-size:12px;font-weight:800}.prediction-league-history ol{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none}.prediction-league-history li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--line)}.prediction-league-history li>div{display:flex;align-items:center;gap:8px;min-width:0}.prediction-league-history li strong{color:var(--ink);font-size:13px}.prediction-league-history li span,.prediction-league-history time{flex:none;color:var(--muted);font-size:11px}.prediction-daily-matchups{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.prediction-daily-matchups select{min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font:inherit}.prediction-daily-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.prediction-daily-match-grid article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--card)}.prediction-daily-match-grid article.is-mine{border-color:var(--accent);box-shadow:var(--shadow-soft)}.prediction-daily-match-grid article>div{display:grid;gap:3px;min-width:0;text-align:center}.prediction-daily-match-grid article em{color:var(--accent);font-size:11px;font-style:normal;font-weight:900}.prediction-daily-match-grid article strong{overflow:hidden;color:var(--brand-navy);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.prediction-daily-match-grid article small{color:var(--muted);font-size:11px}.prediction-daily-match-grid article>b{color:var(--muted);font-size:11px}.prediction-my-match-label{position:absolute;top:-7px;left:12px;padding:2px 7px;border-radius:999px;background:var(--accent);color:var(--card);font-size:10px;font-weight:900}.prediction-league-list>article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(300px,2fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.prediction-league-list h4 small{color:var(--muted);font-size:11px}.prediction-league-mini-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.prediction-league-mini-counts span{padding:6px 8px;border-radius:7px;background:var(--surface-soft);color:var(--muted);font-size:11px;text-align:center}.prediction-postseason>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.prediction-postseason>header h4{margin:0 0 4px;color:var(--brand-navy)}.prediction-postseason>header p{margin:0;color:var(--muted);font-size:12px}.prediction-postseason>header>span{color:var(--brand-navy);font-size:12px;font-weight:900}.prediction-postseason-rounds{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.prediction-postseason-rounds>section{min-width:0}.prediction-postseason-rounds h5{margin:0 0 8px;color:var(--brand-navy);font-size:13px}.prediction-postseason-rounds article{display:grid;gap:5px;margin-bottom:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.prediction-postseason-rounds article>small{color:var(--muted);font-weight:800}.prediction-postseason-rounds article>div{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:6px;padding:5px 7px;border-radius:7px}.prediction-postseason-rounds article>div.is-winner{background:var(--surface-soft);color:var(--brand-navy)}.prediction-postseason-rounds article span{color:var(--muted);font-size:10px}.prediction-postseason-rounds article strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.prediction-postseason-rounds article b{text-align:right}.season-label{color:var(--muted);font-size:13px;font-weight:800}.season-src{color:var(--muted);font-size:12px}.yoy{display:block;font-size:11px;font-weight:700}tr.lg-row td{background:var(--surface-th);border-bottom:2px solid var(--line)}table.data tr.kbo-total-row{background:var(--kbo-total-row-bg)}table.data tr.kbo-total-row>td{background:var(--kbo-total-row-bg);border-bottom:2px solid var(--line)}table.data tbody tr.kbo-total-row>td:first-child,table.data.has-rank tbody tr.kbo-total-row>td:nth-child(2){background:var(--kbo-total-row-bg)}.dash-shell[data-team] table.data tr.kbo-total-row[data-team-row=KBO]>td,.dash-shell[data-team] table.data tbody tr.kbo-total-row[data-team-row=KBO]>td:first-child,.dash-shell[data-team] table.data.has-rank tbody tr.kbo-total-row[data-team-row=KBO]>td:nth-child(2){background:var(--kbo-total-row-bg);color:var(--ink)}.community-page{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;padding-top:0}.community-page.is-editor-view{overflow-y:auto;overscroll-behavior:contain}.hof-page{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden}.hof-hero{flex:0 0 auto;margin-top:14px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.hof-hero small{display:block;color:var(--muted);font-size:var(--font-caption);font-weight:800;letter-spacing:.16em}.hof-hero h1{margin:5px 0 4px;color:var(--brand-navy);font-size:25px;font-weight:900;letter-spacing:-.02em}.hof-hero p{color:var(--muted);font-size:var(--font-small);font-weight:600}.hof-tabs{flex:0 0 auto;margin-top:12px}.hof-page .season-label{color:var(--brand-navy)}.hof-page .tab-row{border-color:var(--line);background:var(--card)}.hof-page .tab-row button{background:transparent;color:var(--muted)}.hof-page .tab-row button.active{background:var(--brand-navy);color:var(--card);-webkit-text-fill-color:var(--card)}.hof-heading{flex:0 0 auto}.hof-heading strong{color:var(--brand-navy)}.hof-page>.point-ranking-card{margin-top:14px}.hof-page .point-ranking-card,.hof-page .hof-ranking-card{border-color:var(--line);background:var(--card);box-shadow:var(--shadow)}.hof-page .point-ranking-card>header{border-bottom-color:var(--line);background:var(--surface-th);color:var(--brand-navy)}.hof-page .point-ranking-row{border-bottom-color:var(--line);color:var(--ink)}.hof-page .point-ranking-row>strong{color:var(--brand-navy)}.hof-page .point-ranking-row>b{color:var(--ink)}.hof-page .point-plus,.hof-page .point-ranking-row>b.point-plus{color:var(--green)}.hof-page .point-minus,.hof-page .point-ranking-row>b.point-minus{color:var(--accent)}.hof-page .point-ranking-divider span{color:var(--muted)}.hof-page .hof-ranking-toolbar{border-bottom-color:var(--line);color:var(--muted)}.hof-page .hof-ranking-toolbar>span{color:var(--muted)}.hof-page [data-grid-sortable]:after{color:var(--muted)}.hof-page [data-grid-sortable].is-sort-descending:after,.hof-page [data-grid-sortable].is-sort-ascending:after{color:var(--brand-navy)}.hof-page [data-grid-sortable]:focus-visible{outline-color:var(--brand-navy)}.hof-page table.data{--table-cell-bg:var(--card);--sticky-cell-bg:var(--card)}.hof-page table.data th,.hof-page .hof-ranking-card table.data th,.hof-page .hof-ranking-table th{background:var(--surface-th);color:var(--muted);border-bottom-color:var(--line)}.hof-page table.data td{background:var(--card);border-bottom-color:var(--line);color:var(--ink)}.hof-page table.data td.l,.hof-page table.data td b{color:var(--ink)}.hof-page .empty,.hof-page .hof-ranking-loading{color:var(--muted)}.hof-page .point-ranking-card .point-ranking-row.app-team-grid-highlight{background:var(--team-row-bg);color:var(--ink)}.hof-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:18px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.hof-seat{display:grid;justify-items:center;gap:5px;padding:14px 10px;border:1px solid var(--line);border-radius:12px;background:var(--card);text-align:center}.hof-seat-1{order:2;padding-top:19px;padding-bottom:19px;border-color:var(--brand-navy)}.hof-seat-2{order:1}.hof-seat-3{order:3}.hof-medal{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--surface-mute);color:var(--muted);font-size:15px;font-weight:900}.hof-seat-1 .hof-medal{width:40px;height:40px;background:var(--brand-navy);color:var(--card);font-size:18px}.hof-seat-name{overflow:hidden;max-width:100%;color:var(--ink);font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.hof-seat-1 .hof-seat-name{color:var(--brand-navy);font-size:16px}.hof-seat-point{color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums}.hof-seat-1 .hof-seat-point{font-size:19px}.hof-seat small{color:var(--muted);font-size:var(--font-caption);font-weight:700}.hof-ranking-card{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;margin-top:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.hof-ranking-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line)}.hof-ranking-toolbar>span{color:var(--muted);font-size:var(--font-small);font-weight:800;white-space:nowrap}.hof-ranking-scroll{min-height:0;flex:1 1 auto;overflow-x:auto;overflow-y:auto}.hof-ranking-table{min-width:760px}.hof-win-rate-table{min-width:800px}.hof-ranking-table th{position:sticky;top:0;z-index:3}.hof-ranking-table .hof-col-nickname,.hof-ranking-table .hof-col-betGame{max-width:230px;overflow:hidden;text-overflow:ellipsis}.hof-ranking-loading{display:grid;min-height:160px;place-items:center;color:var(--muted);font-size:var(--font-small);font-weight:800}.community-list-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px}.community-list-tools>div{display:flex;align-items:baseline;gap:9px}.community-list-tools strong{color:var(--navy);font-size:var(--font-subtitle)}.community-list-tools span{color:var(--muted);font-size:var(--font-small)}.member-chip{display:flex;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:var(--font-small)}.member-chip b{color:var(--muted)}.member-chip span{color:var(--navy-soft);font-weight:800}.alert{padding:10px 14px;border-radius:8px;background:var(--info-bg);color:var(--info-fg);font-size:13px}.alert.error{background:var(--danger-bg);color:var(--danger-fg)}.write-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;margin-top:16px;padding:14px;background:var(--card);border:1px solid var(--line);border-radius:12px}.community-page :where(input,textarea,select){min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);font:inherit}.form-select{min-width:116px;min-height:42px;padding:10px 38px 10px 12px;border:1px solid var(--line);border-radius:10px;background-color:var(--card);color:var(--ink);font:inherit;font-weight:800;line-height:1.2;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.form-select:hover{border-color:var(--navy-soft)}.form-select:focus{border-color:var(--navy-soft);outline:2px solid color-mix(in srgb,var(--navy-soft) 18%,transparent);outline-offset:1px}.community-page textarea{grid-column:1/-2;min-height:90px;resize:vertical}.community-editor{grid-template-columns:minmax(0,1fr)}.community-editor .write-options{min-width:0}.community-editor textarea{grid-column:auto;min-height:150px}.editor-actions{display:flex;justify-content:flex-end;gap:8px}.editor-actions button{padding:10px 16px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-weight:800}.editor-actions .primary{border-color:var(--navy-soft);background:var(--navy-soft);color:var(--card)}.detail-editor{margin:18px 0 0;border-color:var(--navy-soft)}.primary{padding:10px 16px;border:0;border-radius:8px;background:#1d4ed8;color:var(--card);font-weight:800}.community-list-editor-actions{display:flex;align-items:center;gap:8px}.community-list-editor-actions button:disabled{opacity:.5;cursor:not-allowed}.community-list-tools .app-action-button{color:var(--navy)}.community-list-tools .app-action-button.is-primary{border-color:var(--navy);background:var(--navy);color:var(--card)}.community-list-tools .app-action-button:hover{border-color:var(--navy-soft)}.community-list-tools .app-action-button.is-primary:hover{background:var(--navy-soft)}.board-nav-bar{width:100%;min-width:0}.board-nav-bar .tab-row{flex:1 1 auto;max-width:none;overflow-x:auto;scrollbar-width:thin;white-space:nowrap}.board-nav-bar .tab-row button{flex:0 0 auto;min-width:max-content}.app-action-button{padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--navy);font:inherit;font-weight:800;white-space:nowrap;cursor:pointer}.app-action-button.is-primary{border-color:var(--navy);background:var(--navy);color:var(--card)}.app-action-button:hover{border-color:var(--navy-soft)}.app-action-button.is-primary:hover{background:var(--navy-soft)}.write-options{display:flex;gap:8px}.post-list,.post-detail{width:100%;margin-top:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden;box-shadow:var(--shadow)}.post-list{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.post-list-head,.post-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 120px 58px 58px;align-items:center;column-gap:10px}.post-list.is-dev-note .post-list-head,.post-list.is-dev-note .post-row{grid-template-columns:minmax(0,1fr) 150px 120px 58px}.post-list-head{position:sticky;top:0;z-index:2;min-height:42px;padding:0 18px;border-bottom:1px solid var(--line);background:var(--bg);color:var(--muted);font-size:var(--font-caption);font-weight:800;text-align:center}.post-list-head span:first-child,.post-list-head span:nth-child(2){text-align:left}.post-list>.post-row{width:100%;min-height:58px;padding:10px 18px;border:0;border-bottom:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;cursor:pointer;transition:background .15s ease}.post-list>.post-row:hover,.post-list>.post-row.selected{background:var(--bg)}.post-list>.post-row.is-unread{box-shadow:inset 3px 0 0 var(--navy-soft)}.post-list>.post-row.is-unread .post-title-text{font-weight:900}.post-list>.post-row.is-read .post-title-text,.post-list>.post-row.is-read .post-author b{color:var(--muted);font-weight:600}.post-list-title{display:flex;min-width:0;align-items:center;gap:7px}.post-list-title .post-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-body)}.post-list-title b.post-title-text{font-weight:800}.post-list-title span.post-title-text{font-weight:400}.post-title-comment-count{flex:0 0 auto;color:var(--accent);font-weight:800}.post-image-indicator{display:inline-flex;flex:0 0 auto;width:18px;height:18px;align-items:center;justify-content:center;color:var(--navy-soft)}.post-image-indicator svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.report-status-badge{flex:0 0 auto;padding:3px 8px;border-radius:99px;background:var(--surface-mute);color:var(--muted);font-size:var(--font-caption);font-weight:900}.report-status-badge[data-status=RECEIVED]{background:var(--info-bg);color:var(--info-fg)}.report-status-badge[data-status=IN_PROGRESS]{background:var(--warn-bg);color:var(--accent)}.report-status-badge[data-status=COMPLETED]{background:var(--ok-bg);color:var(--green)}.report-status-detail{display:flex;align-items:center;gap:8px;margin:16px 4px 0}.report-status-detail small,.post-list small,.post-detail small{color:var(--muted)}.post-list em{flex:0 0 auto;color:var(--navy-soft);font-size:var(--font-small);font-style:normal;font-weight:800}.post-list-meta{display:contents}.post-author{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:7px}.post-author b,.post-author .member-profile-trigger{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-small)}.post-date,.post-count{color:var(--muted);font-size:var(--font-small);text-align:center;white-space:nowrap}.post-count small{display:none}.post-meta{display:flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--muted);font-size:var(--font-small);white-space:nowrap}.post-meta b{color:var(--ink)}.member-profile-trigger{display:inline;min-width:0;padding:0;border:0;background:transparent;color:var(--navy);font:inherit;font-weight:800;text-align:left;cursor:pointer}.member-profile-trigger:hover,.member-profile-trigger:focus-visible{color:var(--navy-soft);text-decoration:underline;text-underline-offset:3px}.member-mini-modal{width:min(100%,380px)}.author-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;background:var(--bg);color:var(--navy);font-size:var(--font-caption);font-weight:900}.empty{padding:30px;color:var(--muted);font-size:var(--font-body);text-align:center}.author-icon.is-my-team{border-color:var(--card);background:var(--team-primary);color:var(--card);box-shadow:none}.app-team-grid-highlight{--team-data-bg:var(--team-row-bg,var(--surface-th));background:var(--team-data-bg);color:var(--ink);font-weight:900}.app-team-grid-highlight>td{background:var(--team-data-bg);color:inherit}.point-ranking-card{width:100%;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);touch-action:pan-y;-webkit-overflow-scrolling:touch}.point-ranking-card>header,.point-ranking-row{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(86px,auto) minmax(76px,auto);align-items:center;gap:10px;min-height:52px;padding:10px 18px}.point-ranking-card>header{position:sticky;top:0;z-index:1;min-height:42px;border-bottom:1px solid var(--line);background:var(--surface-th);color:var(--muted);font-size:var(--font-caption);font-weight:800}.point-ranking-card>header button{min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.point-ranking-card>header button:nth-last-child(-n+2){text-align:right}.point-ranking-card>header span:nth-last-child(-n+2),.point-ranking-row>b{text-align:right}.point-ranking-row{border-bottom:1px solid var(--line);color:var(--ink)}.point-ranking-row:last-child{border-bottom:0}.point-ranking-row>strong{color:var(--brand-navy)}.point-ranking-row>b{color:var(--brand-navy);font-variant-numeric:tabular-nums}.point-ranking-divider{display:flex;align-items:center;gap:10px;padding:10px 18px;background:var(--bg);color:var(--muted);font-size:var(--font-caption);font-weight:800}.point-ranking-divider:before,.point-ranking-divider:after{height:1px;flex:1 1 auto;background:var(--line);content:""}.author-icon[data-team=LG]{--team-primary:var(--tm-lg-primary)}.author-icon[data-team=SS]{--team-primary:var(--tm-ss-primary)}.author-icon[data-team=OB]{--team-primary:var(--tm-ob-primary)}.author-icon[data-team=LT]{--team-primary:var(--tm-lt-primary)}.author-icon[data-team=SK]{--team-primary:var(--tm-sk-primary)}.author-icon[data-team=HH]{--team-primary:var(--tm-hh-primary)}.author-icon[data-team=KT]{--team-primary:var(--tm-kt-primary)}.author-icon[data-team=HT]{--team-primary:var(--tm-ht-primary)}.author-icon[data-team=WO]{--team-primary:var(--tm-wo-primary)}.author-icon[data-team=NC]{--team-primary:var(--tm-nc-primary)}.playoff-history-palette{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}:is(.playoff-history-palette,.playoff-history-legend) [data-team=LG]{color:var(--tm-lg-primary)}:is(.playoff-history-palette,.playoff-history-legend) [data-team=SS]{color:var(--tm-ss-primary)}:is(.playoff-history-palette,.playoff-history-legend) [data-team=OB]{color:var(--tm-ob-primary)}:is(.playoff-history-palette,.playoff-history-legend) [data-team=LT]{color:var(--tm-lt-primary)}:is(.playoff-history-palette,.playoff-history-legend) [data-team=SK]{color:var(--tm-sk-primary)}:is(.playoff-history-palette,.playoff-history-legend) [data-team=HH]{color:var(--tm-hh-primary)}:is(.playoff-history-palette,.playoff-history-legend) [data-team=KT]{color:var(--tm-kt-primary)}:is(.playoff-history-palette,.playoff-history-legend) [data-team=HT]{color:var(--tm-ht-primary)}:is(.playoff-history-palette,.playoff-history-legend) [data-team=WO]{color:var(--tm-wo-primary)}:is(.playoff-history-palette,.playoff-history-legend) [data-team=NC]{color:var(--tm-nc-primary)}.projection-layout>.playoff-history-panel{width:100%;min-width:0;flex:1 1 100%}.playoff-history-summary-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:-2px 0 8px}.playoff-history-summary{color:var(--muted);font-size:var(--font-small);font-weight:700;text-align:right}.playoff-history-chart{position:relative;width:100%;height:310px}.playoff-history-legend{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px 10px;margin-top:12px;padding:12px 0 0;border-top:1px solid var(--line);list-style:none}.playoff-history-legend li{display:flex;min-width:0;align-items:center;gap:7px;color:var(--ink);font-size:var(--font-small);font-weight:800}.playoff-history-legend i{width:18px;height:4px;flex:0 0 auto;border-radius:99px;background:currentColor}.playoff-history-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playoff-history-toggle{width:auto}.playoff-history-toggle button{min-width:74px}@container (max-width:480px){.playoff-history-panel>header{align-items:stretch;flex-direction:column}.playoff-history-panel .panel-actions{width:100%;margin-left:0;justify-content:space-between}.playoff-history-toggle{min-width:0;flex:1 1 auto}.playoff-history-toggle button{min-width:0;flex:1 1 50%}.playoff-history-summary-row{align-items:flex-start;flex-direction:column;gap:6px;margin-top:0}.playoff-history-summary{text-align:left}.playoff-history-chart{height:270px}.playoff-history-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px 6px}.playoff-history-legend li{gap:4px;font-size:11px}.playoff-history-legend i{width:12px}}.post-detail{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:24px 26px}.post-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-5px 0 20px}.post-detail-nav>button{padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--navy);font-size:var(--font-small);font-weight:800;cursor:pointer}.post-detail>header{display:grid;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--line)}.detail-board-name{display:inline-flex;width:max-content;padding:4px 8px;border-radius:99px;background:var(--bg);color:var(--navy);font-size:var(--font-caption);font-weight:800}.post-detail-heading{display:grid;min-width:0;gap:12px}.post-detail-meta-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.post-detail-meta-row .detail-meta{min-width:0;margin-top:0}.post-detail h3{margin:0;font-size:var(--font-title);line-height:1.35;overflow-wrap:anywhere}.detail-meta{margin-top:9px;font-size:var(--font-small)}.post-detail-actions{display:flex;min-width:max-content;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;flex-wrap:wrap}.post-actions{display:flex;justify-content:flex-end;gap:8px}.post-author-actions{flex:0 0 auto}.post-actions>button,.recommend-button,.share-button,.report-button{min-height:36px;padding:8px 13px;border-radius:8px;font-size:var(--font-small);font-weight:800;white-space:nowrap;cursor:pointer}.recommend-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--navy-soft);background:var(--bg);color:var(--navy)}.report-button{flex:0 0 auto;border:1px solid var(--line);background:var(--card);color:var(--muted)}.report-button:hover{border-color:var(--accent);color:var(--accent)}.share-button{display:grid;width:36px;min-width:36px;padding:8px;place-items:center;border:1px solid var(--line);background:var(--card);color:var(--navy)}.share-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.share-button:hover{border-color:var(--navy-soft);background:var(--bg)}.post-body{padding:24px 4px;font-size:var(--font-body);white-space:pre-wrap;line-height:1.8}.danger{border:1px solid var(--accent);background:var(--card);color:var(--accent)}.reactions{display:flex;gap:8px;justify-content:center;padding:15px}.reactions button{padding:8px 16px;border:1px solid var(--line);border-radius:99px;background:var(--card)}.post-sibling-nav{display:flex;align-items:center;justify-content:center;gap:6px;margin-left:auto}.post-sibling-nav button{min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--navy);font-size:var(--font-small);font-weight:800;white-space:nowrap;cursor:pointer}.post-sibling-nav button:disabled{opacity:.45;cursor:not-allowed}.comments{margin-top:8px;border-top:1px solid var(--line)}.comments-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 4px 12px}.comments-header h4{margin:0;color:var(--navy);font-size:var(--font-subtitle)}.comments-header span{color:var(--muted);font-size:var(--font-small)}.comment{position:relative;padding:16px 6px;border-bottom:1px solid var(--line)}.comment.is-hash-target{background:var(--info-bg);transition:background .6s ease 1.6s}.comment.reply{margin-left:calc(var(--comment-depth, 1) * 24px);padding-left:16px;border-left:3px solid var(--line);background:var(--bg)}.comment p{margin:0 0 9px;font-size:var(--font-body);white-space:pre-wrap;line-height:1.6}.comment-meta{display:flex;gap:8px;color:var(--muted);font-size:var(--font-small)}.comment-meta b{color:var(--navy)}.comment-actions{position:absolute;top:12px;right:4px;display:flex;gap:3px}.comment-actions button,.reply-target button{padding:4px 7px;border:0;background:none;color:var(--muted);font-size:var(--font-small);font-weight:700;cursor:pointer}.comment-write{display:grid;gap:9px;margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.comment-write textarea{width:100%;min-height:88px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);resize:vertical}.comment-write-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.comment-write-actions small{margin-right:auto}.comment-write-actions button{min-width:118px;padding:9px 14px;border:1px solid var(--navy);border-radius:8px;background:var(--navy);color:var(--card);font-weight:900;cursor:pointer}.reply-target{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:7px;background:var(--card);color:var(--navy);font-size:12px;font-weight:800}.comment-edit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.comment-edit button,.comment-login{padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--card);font-weight:800}.comment-login{width:100%;margin-top:14px;color:var(--navy)}.game-discussion-page{width:100%}.game-discussion-page .post-detail{min-height:0}.game-scoreboard{display:grid;gap:16px;padding:18px 0}.game-scoreboard-total{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);text-align:center}.game-scoreboard-total strong{color:var(--brand-navy);font-size:30px;font-variant-numeric:tabular-nums}.game-scoreboard-total span{color:var(--ink);font-size:20px;font-weight:900}.game-scoreboard table.data{min-width:520px}.game-scoreboard table.data :is(thead,tbody) th:first-child{width:64px;min-width:64px}.game-scoreboard table.data tbody th:first-child{position:sticky;left:0;z-index:5;background:var(--card);background-clip:border-box;box-shadow:1px 0 0 var(--line);color:var(--ink)}.game-weather-summary.is-detail{display:grid;gap:14px;margin:2px 0 18px;padding:17px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.game-weather-summary.is-detail>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.game-weather-summary.is-detail>header small{color:var(--muted);font-size:var(--font-caption);font-weight:700}.game-weather-summary.is-detail h4{margin:2px 0 0;color:var(--navy);font-size:var(--font-subtitle)}.game-weather-summary.is-detail>header a{flex:0 0 auto;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--navy);font-size:var(--font-small);font-weight:800;text-decoration:none}.game-weather-summary.is-detail>header a:hover{border-color:var(--navy-soft)}.game-weather-summary.is-detail>header a:focus-visible{outline:2px solid var(--brand-navy);outline-offset:2px}.game-weather-summary.is-detail dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.game-weather-summary.is-detail dl>div{min-width:0;padding:11px 12px;border-radius:8px;background:var(--card)}.game-weather-summary.is-detail dt{color:var(--muted);font-size:var(--font-caption);font-weight:700}.game-weather-summary.is-detail dd{overflow:hidden;margin:4px 0 0;color:var(--ink);font-size:var(--font-body);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.game-weather-summary.is-detail>p{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;color:var(--muted);font-size:var(--font-caption)}.game-comments-locked{margin-top:8px;padding:24px 18px;border-top:1px solid var(--line);color:var(--muted);text-align:center}.game-comments-locked strong{color:var(--navy);font-size:var(--font-body)}.game-comments-locked p{margin:6px 0 0;font-size:var(--font-small)}.pagination{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:5px;width:100%;max-width:100%;padding:12px 0;overflow:hidden;overscroll-behavior-inline:none;touch-action:pan-y}.pagination button{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:36px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--muted);font:inherit;font-size:13px;font-weight:800;line-height:1;text-align:center;cursor:pointer;box-shadow:var(--shadow)}.pagination .pagination-step,.pagination .pagination-boundary{min-width:34px;padding:0 8px;letter-spacing:-.04em}.pagination .pagination-boundary{color:var(--brand-navy)}.pagination button:hover:not(:disabled){border-color:var(--brand-navy);color:var(--brand-navy)}.pagination button.active{border-color:var(--brand-navy);background:var(--brand-navy);color:var(--card)}.pagination button:disabled{border-color:var(--line);background:var(--bg);color:var(--muted);opacity:.55;cursor:not-allowed;box-shadow:none}.pagination button.active,.pagination button[aria-current=page]{border-color:var(--brand-navy);background:var(--brand-navy);color:var(--card);-webkit-text-fill-color:var(--card);opacity:1}.pagination button[aria-current=page]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.community-page .pagination .pagination-boundary{color:var(--navy)}.community-page .pagination button:hover:not(:disabled){border-color:var(--navy);color:var(--navy)}.community-page .pagination button.active,.community-page .pagination button[aria-current=page]{border-color:var(--navy);background:var(--navy);color:var(--card);-webkit-text-fill-color:var(--card)}:where(.panel,.admin-table-card,.admin-region-modal):has(>.pagination){display:flex;flex-direction:column;min-height:calc(var(--paginated-body-min-height) + 104px)}:where(.panel,.admin-table-card,.admin-region-modal):has(>.pagination)>table.data{flex:0 0 auto;min-height:0}:where(.panel,.admin-table-card,.admin-region-modal):has(>.pagination)>.table-scroll{flex:0 0 auto;min-height:0}:where(.panel,.admin-table-card,.admin-region-modal):has(>.pagination)>:where(.admin-table,.post-list){flex:1 1 auto;min-height:var(--paginated-body-min-height)}:where(.panel,.admin-table-card,.admin-region-modal):has(>.pagination)>.pagination{position:sticky;left:0;z-index:5;flex:0 0 auto;min-width:100%;margin-top:auto;background:var(--card)}.community-page>.pagination{flex:0 0 auto;margin-top:auto}.account-actions{display:flex;gap:7px;margin-left:auto}.header-icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;padding:0}.header-icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hof-nav-button{border-color:var(--line);background:var(--card);color:var(--brand-navy);letter-spacing:.04em;box-shadow:none}.hof-nav-button:hover{border-color:var(--navy-soft);background:var(--surface-soft);color:var(--brand-navy)}.story-nav-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:6px;overflow:hidden;border-color:var(--story-maroon);background:linear-gradient(135deg,var(--story-navy),var(--story-maroon));color:var(--card);box-shadow:0 5px 14px color-mix(in srgb,var(--story-maroon) 24%,transparent)}.story-nav-button:after{position:absolute;top:-18px;right:-12px;z-index:-1;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--card) 34%,transparent);border-radius:50%;content:""}.story-nav-button span{padding:2px 5px;border-radius:999px;background:color-mix(in srgb,var(--card) 16%,transparent);font-size:8px;font-weight:900;letter-spacing:.08em}.story-nav-button:hover{border-color:var(--story-maroon);color:var(--card);filter:brightness(1.08);transform:translateY(-1px)}.story-nav-button:focus-visible{outline:2px solid var(--story-maroon);outline-offset:2px}.my-page{display:block}.mypage-tabs{display:flex;width:100%;min-width:0;margin-bottom:16px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;white-space:nowrap;-webkit-overflow-scrolling:touch}.mypage-tabs button{min-width:max-content;flex:0 0 auto}.mypage-prediction-table th,.mypage-prediction-table td{white-space:nowrap}.mypage-empty-action{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:30px;color:var(--muted);text-align:center}.mypage-notification-count{color:var(--muted);font-size:13px}.mypage-notification-list{display:grid}.mypage-notification-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:14px 4px;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.mypage-notification-item:hover{background:var(--surface-mute)}.mypage-notification-type{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;background:var(--surface-mute);color:var(--muted);font-size:12px;font-weight:800}.mypage-notification-content{display:grid;min-width:0;gap:5px}.mypage-notification-content strong,.mypage-notification-content span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mypage-notification-content span,.mypage-notification-item time{color:var(--muted);font-size:13px}.mypage-notification-empty{min-height:180px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.my-page .export-button{display:none}.my-point{color:var(--navy-soft);font-size:20px;font-weight:900;white-space:nowrap}.my-profile-list{display:grid;margin:0}.my-profile-list>div{display:grid;min-width:0;min-height:48px;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:14px;padding:8px 0;border-bottom:1px solid var(--line)}.my-profile-list dt{min-width:0;color:var(--muted);font-size:var(--font-small);font-weight:800}.my-profile-list dd{min-width:0;margin:0;color:var(--navy);font-weight:800;overflow-wrap:anywhere}.push-setting-status{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0}.push-setting-status strong{color:var(--ink);font-size:var(--font-small)}.push-status-badge{padding:3px 8px;border-radius:99px;font-size:var(--font-caption);font-weight:900}.push-status-badge.is-on{background:var(--ok-bg);color:var(--green)}.push-status-badge.is-ready{background:var(--info-bg);color:var(--info-fg)}.push-status-badge.is-off{background:var(--surface-mute);color:var(--muted)}.my-profile-list dd.mypage-push-setting{display:flex;align-items:center;gap:8px}.app-toggle-switch{position:relative;flex:0 0 auto;width:44px;height:24px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--surface-th);cursor:pointer;transition:background .15s ease,border-color .15s ease}.app-toggle-switch i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--card);box-shadow:var(--shadow);transition:left .15s ease}.app-toggle-switch.is-on{border-color:transparent;background:var(--team-primary,var(--navy))}.app-toggle-switch.is-on i{left:23px}.app-toggle-switch:disabled{opacity:.55;cursor:not-allowed}.mypage-push-setting small{color:var(--muted);font-size:var(--font-caption);font-weight:700}.my-profile-list .mypage-push-connect dd{display:flex;align-items:center;justify-content:space-between;gap:12px}.mypage-push-connect p{margin:0;color:var(--muted);font-size:var(--font-small)}.mypage-push-connect .app-action-button{flex:0 0 auto}.mypage-nickname-form{display:flex;align-items:center;gap:8px}.mypage-nickname-form input{width:130px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit}.mypage-nickname-form+small{display:block;margin-top:5px;color:var(--muted);font-size:var(--font-caption);font-weight:600}.my-profile-list dd.mypage-nickname-setting{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.mypage-nickname-setting .mypage-nickname-form+small{margin-top:0;line-height:1.4}.mypage-admin-team-form{display:flex;align-items:center;gap:8px}.mypage-admin-team-form select{min-width:130px;padding:8px 32px 8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--navy);font:inherit;font-weight:800}.mypage-admin-team-form+small{display:block;margin-top:5px;color:var(--muted);font-size:var(--font-caption);font-weight:600}.my-profile-list .mypage-icon-setting dd{display:flex;align-items:center;gap:14px}.mypage-icon-preview{display:grid;width:64px;height:64px;flex:0 0 64px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:var(--surface-soft);color:var(--brand-navy);font-size:24px;font-weight:900}.mypage-icon-preview img{width:100%;height:100%;object-fit:cover}.mypage-icon-actions{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:7px 10px}.mypage-icon-actions input{max-width:260px;color:var(--ink);font:inherit;font-size:var(--font-small)}.mypage-icon-actions small{color:var(--muted);font-size:var(--font-caption);font-weight:600}.mypage-media-default-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px}.mypage-media-default-row{display:grid;grid-column:1;grid-template-columns:52px auto;align-items:center;gap:8px;min-width:0}.mypage-media-default-row>span{color:var(--muted);font-size:var(--font-caption);font-weight:800}.mypage-media-default-form>.app-action-button{grid-column:2;grid-row:1 / span 2;align-self:center}.mypage-withdrawal{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.mypage-withdrawal strong{font-size:var(--font-body)}.mypage-withdrawal p{margin-top:4px;color:var(--muted);font-size:var(--font-small)}.app-action-button.is-danger{border-color:var(--accent);background:var(--card);color:var(--accent)}.app-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;place-items:center;padding:20px;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-confirm-modal{width:min(100%,480px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.app-confirm-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 12px}.app-confirm-modal>header h2{font-size:var(--font-subtitle)}.app-confirm-modal>header button{width:32px;height:32px;border:0;border-radius:50%;background:var(--bg);color:var(--navy);font-size:20px}.app-confirm-modal>p{padding:0 22px;color:var(--muted);font-size:var(--font-small);line-height:1.6}.app-confirm-modal form{display:grid;gap:12px;padding:18px 22px 22px}.app-modal-field{display:grid;gap:7px;color:var(--navy);font-size:var(--font-small);font-weight:800}.app-modal-field input,.app-modal-field textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;font:inherit}.app-modal-field textarea{min-height:104px;resize:vertical}.app-modal-warning{color:var(--accent);font-size:var(--font-caption)}.app-confirm-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.app-modal-info-list{display:grid;gap:8px;margin:0;padding:6px 22px 10px}.app-modal-info-list>div{display:grid;min-width:0;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:10px;background:var(--surface-soft)}.app-modal-info-list dt{color:var(--muted);font-size:var(--font-small);font-weight:800}.app-modal-info-list dd{min-width:0;margin:0;color:var(--ink);font-size:var(--font-body);font-weight:800;overflow-wrap:anywhere}.app-modal-actions{padding:12px 22px 22px}.app-modal-actions .app-action-button{min-width:112px}.image-lightbox-backdrop{z-index:320;padding:18px}.image-lightbox-modal{position:relative;display:grid;max-width:calc(100vw - 36px);max-height:calc(100dvh - 36px);place-items:center;gap:8px}.image-lightbox-modal img{display:block;max-width:100%;max-height:calc(100dvh - 92px);border-radius:var(--radius);object-fit:contain;box-shadow:var(--shadow);touch-action:pinch-zoom}.image-lightbox-modal p{max-width:min(760px,calc(100vw - 84px));overflow:hidden;margin:0;color:var(--card);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap}.image-lightbox-close{position:absolute;top:10px;right:10px;z-index:1;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:var(--card);color:var(--brand-navy);box-shadow:var(--shadow);font-size:25px;line-height:1;cursor:pointer}.report-dialog .form-select{width:100%}.report-dialog b{color:var(--navy)}.report-target-box{display:grid;gap:5px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.report-target-box small{color:var(--muted);font-size:var(--font-caption);font-weight:900}.report-target-box strong{color:var(--ink);font-size:var(--font-body);line-height:1.45;overflow-wrap:anywhere}.report-policy-note{display:grid;gap:4px;padding:11px 13px;border-radius:10px;background:var(--warn-bg);color:var(--muted);font-size:var(--font-small);line-height:1.45}.report-policy-note b{color:var(--accent)}.point-plus{color:var(--green);font-weight:800}.point-minus{color:var(--accent);font-weight:800}.auth-panel{width:min(100%,680px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.auth-panel>header{padding:24px 28px;border-bottom:1px solid var(--line)}.auth-panel>header span{color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.08em}.auth-panel>header h2{margin-top:7px;font-size:25px}.auth-panel>header p{margin-top:7px;color:var(--muted);font-size:14px}.auth-panel form{display:grid;gap:16px;padding:24px 28px}.auth-panel form>label,.password-fields>label{display:grid;gap:7px}.auth-panel label>span,.auth-panel legend{color:var(--navy);font-size:13px;font-weight:800}.auth-panel input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;font:inherit}.inline-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.inline-field button{padding:0 14px;border:1px solid var(--navy-soft);border-radius:8px;background:var(--card);color:var(--navy-soft);font-weight:800}.auth-action-field button{width:112px;white-space:nowrap}.password-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-panel fieldset{border:0}.auth-panel legend{width:100%;margin-bottom:9px}.auth-panel legend small{margin-left:6px;color:var(--muted);font-weight:600}.team-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.team-options label{display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 5px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.team-options label.selected{border-color:var(--navy-soft);background:var(--bg)}.team-options input{width:auto}.team-options small{color:var(--muted)}.form-message{padding:10px 12px;border-radius:8px;background:var(--bg);color:var(--navy-soft);font-size:13px}.form-message.error{color:var(--accent)}.auth-submit{padding:12px;border:0;border-radius:8px;background:var(--navy);color:var(--card);font-weight:900}.auth-panel button:disabled{opacity:.55;cursor:not-allowed}.auth-panel>footer{display:flex;align-items:center;gap:10px;padding:15px 28px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.auth-panel>footer button{border:0;background:none;color:var(--navy-soft);font-weight:800}.auth-panel>footer button:last-child{margin-left:auto}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.auth-modal-backdrop .auth-panel{position:relative;width:min(100%,520px);max-height:calc(100vh - 48px);overflow-y:auto}.auth-modal-backdrop .auth-panel.is-register{width:min(100%,680px)}.auth-modal-close{position:absolute;top:14px;right:16px;z-index:2;width:32px;height:32px;border:0;border-radius:50%;background:var(--bg);color:var(--navy);font-size:22px;line-height:1;cursor:pointer}.auth-modal-backdrop .auth-panel>header{padding-right:64px}.auth-panel .register-form{gap:12px;padding-top:18px;padding-bottom:18px}.register-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.register-check-grid>label{display:grid;min-width:0;gap:7px}.register-referral-notice{display:grid;gap:4px;padding:11px 13px;border:1px solid var(--navy-soft);border-radius:10px;background:var(--bg);color:var(--navy)}.register-referral-notice span{color:var(--muted);font-size:var(--font-caption);line-height:1.5}.mypage-referral-setting dd{display:grid;gap:8px}.mypage-referral-setting code{overflow-wrap:anywhere;color:var(--muted);font-size:var(--font-caption)}.admin-shell{display:grid;width:100%;height:100dvh;min-height:0;grid-template-columns:248px minmax(0,1fr);overflow:hidden;background:var(--bg);color:var(--ink)}.admin-shell-login{grid-template-columns:minmax(0,1fr);place-items:center}.admin-shell-login>main{display:grid;width:100%;height:100%;place-items:center;padding:24px}.admin-shell-login .admin-login{margin:0 auto}.admin-shell>aside{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 16px;background:var(--navy);color:var(--card)}.admin-brand{display:grid;gap:3px;margin:0 8px 26px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.admin-brand:hover b{color:var(--card)}.admin-brand:focus-visible{outline:2px solid var(--navy-soft);outline-offset:4px;border-radius:8px}.admin-brand b{font-size:20px}.admin-brand span{color:var(--line);font-size:10px;font-weight:900;letter-spacing:.18em}.admin-brand small{color:var(--muted);font-size:11px}.admin-shell aside nav{display:grid;gap:20px}.admin-shell aside nav section{display:grid;gap:4px}.admin-shell aside nav p{margin:0 10px 5px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em}.admin-shell aside nav button{padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--line);text-align:left;font-weight:700;cursor:pointer}.admin-shell aside nav button.active{background:var(--navy-soft);color:var(--card)}.admin-shell>main{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:28px}.admin-shell>main>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.admin-shell>main>header small,.admin-shell>main>header p{color:var(--muted);font-size:12px}.admin-shell>main>header h1{margin:3px 0;font-size:27px}.admin-account{display:flex;align-items:center;gap:10px}.admin-account button,.admin-table-card>header button{padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--navy);font-weight:800;cursor:pointer}.admin-main-content{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-main-content:has(>.admin-table-card),.admin-main-content:has(>.admin-content-board){display:flex;flex-direction:column;overflow:hidden}.admin-main-content>.admin-list-search-wrap,.admin-main-content>.admin-form{flex:0 0 auto}.admin-main-content>.admin-table-card,.admin-main-content>.admin-content-board{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.admin-main-content>.admin-table-card>.admin-table,.admin-main-content>.admin-content-board>.post-list{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.admin-login{width:min(100%,430px);display:grid;gap:14px;margin:70px auto;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.admin-login>span{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.12em}.admin-login>p,.admin-form p,.admin-table-card header p{color:var(--muted);font-size:12px}.admin-login label,.admin-form label{display:grid;gap:6px;color:var(--navy);font-size:12px;font-weight:800}.admin-login input,.admin-form input{min-width:0;padding:11px;border:1px solid var(--line);border-radius:8px;font:inherit}.admin-primary{padding:11px 16px;border:0;border-radius:8px;background:var(--navy);color:var(--card);font-weight:900;cursor:pointer}.admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-summary article{display:grid;gap:9px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.admin-summary span{color:var(--muted);font-size:12px;font-weight:700}.admin-summary strong{color:var(--navy);font-size:28px}.admin-card-detail{justify-self:start;border:0;background:transparent;color:var(--navy);font-size:var(--font-caption);font-weight:800;cursor:pointer}.admin-card-detail:hover{text-decoration:underline;text-underline-offset:3px}.admin-dashboard-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.admin-dashboard-charts article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.admin-dashboard-charts header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.admin-dashboard-charts h2{font-size:var(--font-subtitle)}.admin-dashboard-charts small{color:var(--muted)}.admin-dashboard-charts article>div{position:relative;height:260px}.admin-member-stat-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.admin-member-stat-charts article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.admin-member-stat-charts header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.admin-member-stat-charts h2{font-size:var(--font-subtitle)}.admin-member-stat-charts small{color:var(--muted)}.admin-member-stat-chart{position:relative;height:300px}.admin-member-team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:14px 0 0;padding:1px;border-radius:10px;background:var(--line);list-style:none}.admin-member-team-list li{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 11px;background:var(--card)}.admin-member-team-list span{overflow:hidden;color:var(--ink);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-member-team-list strong{color:var(--navy);font-size:12px}.admin-member-team-list em{min-width:44px;color:var(--muted);font-size:11px;font-style:normal;text-align:right}.admin-member-team-empty{padding:28px;color:var(--muted);text-align:center}.admin-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.admin-form h2{margin-bottom:4px;font-size:17px}.admin-member-row{cursor:pointer}.admin-member-row:hover{background:var(--bg)}.admin-member-detail{display:grid;gap:16px;min-height:0}.admin-member-detail>header{display:flex;align-items:center;gap:14px}.admin-member-detail>header button{min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--navy);font-weight:800}.admin-member-detail>header small{color:var(--muted)}.admin-member-detail>header h2{margin-top:2px;font-size:22px}.admin-member-detail>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.admin-member-detail>dl>div{min-width:0;padding:13px 15px;background:var(--card)}.admin-member-detail dt{margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:800}.admin-member-detail dd{overflow-wrap:anywhere;color:var(--navy);font-size:14px;font-weight:800}.admin-region-row{cursor:pointer}.admin-region-row:hover{background:var(--bg)}.admin-region-search{flex-wrap:wrap;justify-content:flex-end}.admin-region-search label{display:grid;gap:4px;color:var(--muted);font-size:var(--font-caption);font-weight:800}.admin-region-search input[type=date]{min-height:34px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--card);font:inherit}.admin-region-modal{width:min(100%,760px);max-height:calc(100dvh - 40px);overflow:auto}.admin-region-modal>header p{margin-top:4px;color:var(--muted);font-size:var(--font-caption)}.admin-region-modal .admin-table{max-height:55dvh}.admin-region-modal .pagination{padding:12px 0}.admin-rumor-identity-modal{max-height:calc(100dvh - 40px);overflow:auto}.admin-list-search-wrap{margin-bottom:14px}.admin-list-search-form{display:grid;grid-template-columns:160px 160px minmax(180px,1fr) auto;align-items:end;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.admin-list-search-form:has(.admin-access-source-field){grid-template-columns:160px 160px minmax(180px,1fr) 160px auto}.admin-list-search-form label{display:grid;min-width:0;gap:5px;color:var(--muted);font-size:var(--font-caption);font-weight:800}.admin-list-search-form input,.admin-list-search-form .form-select{width:100%;min-width:0;max-width:100%;height:38px;min-height:38px;box-sizing:border-box}.admin-list-search-form input{padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:var(--card);font:inherit}.admin-list-search-form .form-select{padding-top:7px;padding-bottom:7px;border-radius:7px}.admin-list-search-form input[type=date]{padding-right:4px;font-size:13px;line-height:1.2}.admin-list-search-form input[type=date]::-webkit-date-and-time-value{min-width:0;margin:0;text-align:left}.admin-list-search-form input[type=date]::-webkit-calendar-picker-indicator{flex:0 0 18px;width:18px;height:18px;margin:0;padding:0}.admin-list-search-form .app-action-button{height:38px}.admin-table-card>header>.admin-list-tools{display:none}.admin-table-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.admin-table-card>header{display:flex;justify-content:space-between;align-items:center;padding:17px 18px;border-bottom:1px solid var(--line)}.admin-table-card h2{font-size:17px}.admin-table{overflow:auto}.admin-table table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th,.admin-table td{padding:11px 13px;border-bottom:1px solid var(--line);white-space:nowrap;text-align:left;font-variant-numeric:tabular-nums}.admin-table th{position:sticky;top:0;z-index:5;background:var(--bg);color:var(--muted);font-size:11px;box-shadow:0 1px 0 var(--line)}.admin-table td button,.admin-table select{margin-right:4px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--navy);font:inherit;font-weight:700}.admin-status{display:inline-block;padding:3px 7px;border-radius:99px;background:var(--bg);color:var(--navy);font-weight:800}.admin-empty{padding:32px;color:var(--muted);text-align:center}.admin-table select{min-width:116px;min-height:30px;box-sizing:border-box;padding:5px 30px 5px 9px;color:var(--ink);font-size:12px;font-weight:800;line-height:1.2;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.admin-batch-log-card .admin-table{overflow-x:hidden}.admin-batch-log-table{table-layout:fixed}.admin-batch-log-table th,.admin-batch-log-table td{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-batch-log-table .admin-col-executionId{width:11%}.admin-batch-log-table .admin-col-logSource,.admin-batch-log-table .admin-col-jobCd{width:9%}.admin-batch-log-table .admin-col-jobName{width:12%}.admin-batch-log-table .admin-col-targetKey{width:10%}.admin-batch-log-table .admin-col-statCd{width:7%}.admin-batch-log-table .admin-col-message{width:18%}.admin-batch-log-table .admin-col-startedAt,.admin-batch-log-table .admin-col-finishedAt{width:9%}.admin-batch-message{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-prediction-settlements{display:grid;gap:16px}.admin-prediction-settlements~.admin-list-search-wrap,.admin-prediction-settlements~.admin-table-card{display:none}.admin-prediction-leagues{display:grid;gap:16px}.admin-prediction-leagues~.admin-list-search-wrap,.admin-prediction-leagues~.admin-table-card{display:none}.admin-access-analytics{display:grid;min-height:0;gap:16px;overflow:auto}.admin-access-analytics~.admin-list-search-wrap,.admin-access-analytics~.admin-table-card{display:none}.admin-access-filter{display:grid;grid-template-columns:160px 160px 160px auto;align-items:end;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.admin-access-filter label{display:grid;gap:5px;color:var(--muted);font-size:var(--font-caption);font-weight:800}.admin-access-filter input,.admin-access-filter .form-select,.admin-access-filter button{width:100%;height:38px;min-height:38px;box-sizing:border-box}.admin-access-filter input{padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:var(--card);font:inherit}.admin-access-notice{color:var(--muted);font-size:12px}.admin-access-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-access-summary article{display:grid;gap:5px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.admin-access-summary span,.admin-access-summary small{color:var(--muted);font-size:12px;font-weight:800}.admin-access-summary strong{color:var(--navy);font-size:26px}.admin-access-summary .is-network{background:var(--bg);box-shadow:none}.admin-access-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-access-charts article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.admin-access-charts h2{font-size:16px}.admin-access-charts article>div{height:230px;margin-top:12px}.admin-access-paths{flex:none!important;min-height:280px}.admin-access-paths .admin-table{max-height:340px}.admin-prediction-monitor{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-prediction-monitor article{align-content:start}.admin-prediction-monitor article small{color:var(--muted);font-size:var(--font-caption);font-weight:700}.admin-prediction-monitor article.is-alert{border-color:var(--accent);background:var(--warn-bg)}.admin-prediction-monitor article.is-alert strong{color:var(--accent)}.admin-prediction-jobs .admin-status.is-success{color:var(--green)}.admin-prediction-jobs .admin-status.is-failed{color:var(--accent)}.admin-prediction-jobs .admin-status.is-running{color:var(--navy)}.admin-job-error{max-width:320px;overflow:hidden;color:var(--accent);text-overflow:ellipsis}.admin-settlement-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-settlement-summary article{align-content:start}.admin-settlement-summary article>button{justify-self:start;padding:6px 9px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--navy);font-weight:800}.admin-settlement-summary strong{font-size:20px}.admin-settlement-summary small{color:var(--muted);font-size:var(--font-caption);font-weight:700}.admin-settlement-run{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(420px,2fr);align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.admin-settlement-run>div{display:grid;gap:4px}.admin-settlement-run>div span,.admin-settlement-run dt{color:var(--muted);font-size:var(--font-caption);font-weight:800}.admin-settlement-run>div strong{color:var(--navy);font-size:var(--font-subtitle)}.admin-settlement-run dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-settlement-run dl>div{min-width:0}.admin-settlement-run dd{margin-top:4px;overflow-wrap:anywhere;color:var(--ink);font-size:var(--font-small);font-weight:800}.admin-settlement-run>p{grid-column:1/-1;padding:10px 12px;border-radius:8px;background:var(--warn-bg);color:var(--accent);font-size:var(--font-small)}.admin-settlement-run>p b{margin-right:10px}.admin-settlement-run.is-failed{border-color:var(--accent)}.admin-spinner{display:inline-block;width:22px;height:22px;border:3px solid var(--line);border-top-color:var(--navy);border-radius:50%;animation:admin-spin .7s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-settings-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.admin-settings-card>header{padding:18px 20px;border-bottom:1px solid var(--line)}.admin-settings-card>header h2{font-size:18px}.admin-settings-card>header p,.admin-settings-card form>p{margin-top:5px;color:var(--muted);font-size:12px}.admin-settings-card form{display:grid;grid-template-columns:minmax(240px,520px) auto;align-items:end;gap:14px;padding:20px}.admin-settings-card label{display:grid;gap:7px;color:var(--navy);font-size:13px;font-weight:800}.admin-settings-card input{min-width:0;padding:11px;border:1px solid var(--line);border-radius:8px;font:inherit}.admin-settings-card form>p{grid-column:1/-1;grid-row:2}.admin-settings-card .admin-mail-form{grid-template-columns:repeat(2,minmax(220px,1fr));max-width:920px}.admin-settings-card .admin-mail-form>p{grid-row:auto;grid-column:1/-1}.admin-mail-form label.is-short input{max-width:180px}.admin-mail-form label.is-wide{grid-column:1/-1}.admin-mail-form label.is-wide input{max-width:620px}.admin-mail-form .admin-mail-callout{padding:12px 14px;border-left:3px solid var(--accent);border-radius:8px;background:var(--bg);color:var(--ink);line-height:1.7}.admin-mail-form .admin-mail-route-banner{grid-column:1/-1;padding:12px 14px;border-radius:8px;line-height:1.7;font-size:13px}.admin-mail-form .admin-mail-route-banner.is-https{border-left:3px solid var(--green);background:var(--ok-bg);color:var(--ink)}.admin-mail-form .admin-mail-route-banner.is-smtp{border-left:3px solid var(--accent);background:var(--bg);color:var(--ink)}.admin-mail-group{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;margin:0;padding:16px;border:1px solid var(--line);border-radius:10px;align-items:start}.admin-mail-group label{align-content:start;min-width:0}.admin-mail-group input{width:100%}.admin-mail-group legend{padding:0 6px;color:var(--muted);font-size:12px;font-weight:800}.admin-mail-group.is-active-route{border-color:var(--green)}.admin-mail-group.is-active-route legend{color:var(--green)}.admin-mail-group label small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.6}.admin-mail-form button.admin-primary{grid-column:1/-1;justify-self:end;min-width:180px}.admin-settings-card .admin-mail-test{margin:0 20px 20px;padding:16px 18px;border-radius:10px;background:var(--bg);grid-template-columns:minmax(240px,380px) max-content;width:fit-content;max-width:920px;align-items:end}.admin-settings-card .admin-mail-test label{min-width:0;align-content:start}.admin-settings-card .admin-mail-test input{width:100%}.admin-settings-card .admin-mail-test button{min-height:42px;padding:0 20px;border:1px solid var(--navy);border-radius:8px;background:var(--card);color:var(--navy);font-weight:800;cursor:pointer}.admin-settings-card .admin-mail-test button:hover{background:var(--navy);color:var(--tab-active-fg)}.admin-brand-assets{display:grid;gap:1px;padding:20px}.admin-brand-assets article{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.admin-brand-assets article:first-child{padding-top:0;border-top:0}.admin-brand-assets article:last-child{padding-bottom:0}.admin-app-image-preview{overflow:hidden;aspect-ratio:1;border:1px solid var(--line);border-radius:18px;background:var(--bg)}.admin-app-image-preview.is-home-image{aspect-ratio:3/1}.admin-app-image-preview picture,.admin-app-image-preview img{display:block;width:100%;height:100%}.admin-app-image-preview img{object-fit:cover}.admin-app-image-preview.is-home-image img{object-fit:contain}.admin-brand-assets article>div:last-child{display:grid;gap:7px;min-width:0}.admin-brand-assets span{color:var(--muted);font-size:12px;font-weight:800}.admin-brand-assets strong{color:var(--navy);font-size:22px}.admin-brand-assets code{overflow:hidden;padding:8px 10px;border-radius:7px;background:var(--bg);color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.admin-brand-assets p{color:var(--muted);font-size:12px}.admin-site-image-upload-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:8px 16px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--navy);font-size:13px;font-weight:800;cursor:pointer}.admin-site-image-upload-button:hover{border-color:var(--navy);background:var(--bg)}.admin-site-image-upload-button.is-busy{opacity:.6;cursor:not-allowed}.admin-site-image-upload-button input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.admin-site-image-hint{color:var(--muted);font-size:11px}.admin-discipline{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--navy) 55%,transparent)}.admin-discipline>div{width:min(100%,460px);display:grid;gap:14px;padding:22px;border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.admin-discipline header,.admin-discipline footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-discipline header>button{border:0;background:transparent;color:var(--muted);font-size:24px}.admin-discipline label{display:grid;gap:6px;color:var(--navy);font-size:12px;font-weight:800}.admin-discipline input,.admin-discipline select,.admin-discipline textarea{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:var(--card);font:inherit}.admin-discipline textarea{min-height:90px;resize:vertical}.admin-discipline footer{justify-content:flex-end}.admin-discipline footer button{padding:9px 13px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-weight:800}.admin-discipline footer .admin-primary{border-color:var(--navy);background:var(--navy);color:var(--card)}.admin-list-tools{display:flex;align-items:center;gap:7px}.admin-list-tools input{width:min(260px,32vw);padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit}.admin-content-board{min-height:0;flex:1 1 auto}.admin-content-board .community-list-tools{padding-top:0}.admin-notice-board+.admin-table-card{display:none}.admin-notice-detail-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:18px;border-top:1px solid var(--line)}.post-list.is-advertisement .post-list-head,.post-list.is-advertisement .post-row{grid-template-columns:72px minmax(0,1fr) 110px 110px 100px}.post-list.is-advertisement .post-list-head span{text-align:center}.post-list.is-advertisement .post-list-head span:nth-child(2){text-align:left}.post-list.is-advertisement .admin-status{justify-self:center}.admin-advertisement-editor{align-content:start}.admin-advertisement-period{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:10px}.admin-advertisement-period label{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:var(--font-caption);font-weight:800}.admin-advertisement-period input{width:100%;min-height:40px;box-sizing:border-box}.admin-advertisement-type{width:min(100%,420px)}.admin-form-help{margin:0;color:var(--muted);font-size:var(--font-caption)}.admin-advertisement-image{display:grid;gap:8px;padding:16px;border:1px dashed var(--line);border-radius:var(--radius-md);font-weight:800}.admin-advertisement-image span{color:var(--muted);font-size:var(--font-caption);font-weight:600}.admin-advertisement-image-preview{display:grid;gap:8px;width:min(100%,720px);margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg)}.admin-advertisement-image-preview figcaption{color:var(--muted);font-size:var(--font-caption);font-weight:800}.admin-advertisement-image-preview img{display:block;width:100%;max-height:320px;border-radius:calc(var(--radius-md) - 4px);object-fit:contain;background:var(--card)}.post-list>.post-row.is-ad-image-banner{grid-template-columns:auto minmax(160px,1fr) auto}.post-row.is-ad-image-banner .post-date,.post-row.is-ad-image-banner .post-count{display:none}.community-ad-banner-image{grid-column:2;justify-self:center;height:40px;width:auto;max-width:100%;aspect-ratio:12/1;object-fit:contain;border-radius:6px}.seo-stat-links{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 0}.seo-stat-links button{padding:5px 8px;border:1px solid var(--line);border-radius:99px;background:var(--card);color:var(--brand-navy);font-size:11px;font-weight:800;cursor:pointer}.seo-scope{display:grid;gap:32px;padding-block:28px 56px}.seo-scope-hero{padding:32px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#111827,#243b64)}.seo-scope-hero h1{margin:8px 0;font-size:clamp(28px,4vw,46px)}.seo-scope-hero p{margin:0;color:#dbe4f2}.seo-scope-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:24px}.seo-scope-summary strong{font-size:24px}.seo-scope-summary span{margin-right:14px;color:#cbd5e1}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.section-heading h2{margin:4px 0 0}.eyebrow{color:#e24835;font-size:12px;font-weight:800;letter-spacing:.12em}.seo-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.seo-scope-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;color:inherit;text-decoration:none;background:#fff}.seo-scope-card h3{margin:8px 0 5px}.seo-scope-card p{margin:0 0 14px;color:var(--muted)}.seo-scope-card code{display:block;overflow:hidden;color:#31578a;font-size:11px;text-overflow:ellipsis}.seo-scope-number{color:#94a3b8;font-weight:800}.seo-team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.seo-team-grid a{display:grid;gap:6px;padding:15px;border:1px solid var(--line);border-radius:12px;color:inherit;text-decoration:none;background:#fff}.seo-team-grid span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis}.seo-scope-note{display:flex;gap:14px;padding:18px;border-radius:12px;background:#fff5f2}.seo-document{width:min(1120px,calc(100% - 32px));margin:28px auto;color:var(--ink)}.seo-document>header,.seo-document section,.seo-document>footer{margin-bottom:18px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.seo-document h1{margin:5px 0 10px;color:var(--brand-navy);font-size:var(--font-title)}.seo-document h2{margin-bottom:8px;color:var(--brand-navy);font-size:var(--font-subtitle)}.seo-document p{color:var(--muted);line-height:1.65}.seo-document dl{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:16px}.seo-document dl div{display:flex;gap:6px}.seo-document dt{color:var(--muted)}.seo-document dd{color:var(--navy);font-weight:800}.seo-document dl.seo-faq{display:block;margin-top:8px}.seo-document .seo-faq>div{display:block;padding:15px 0;border-top:1px solid var(--line)}.seo-document .seo-faq>div:first-child{border-top:0;padding-top:2px}.seo-document .seo-faq dt{margin:0 0 7px;color:var(--brand-navy);font-weight:800;font-size:15px;line-height:1.5}.seo-document .seo-faq dt:before{content:"Q. ";color:var(--accent)}.seo-document .seo-faq dd{margin:0;color:var(--muted);font-weight:400;line-height:1.7}.seo-document .seo-faq dd:before{content:"A. ";color:var(--navy);font-weight:800}.seo-related{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.seo-related a{padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--navy);font-weight:800;text-decoration:none}.seo-related a[aria-current=page]{border-color:var(--navy);background:var(--navy);color:var(--card)}.seo-table-wrap{max-width:100%;overflow-x:auto;margin-top:16px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.seo-document table{display:table;width:100%;min-width:max(100%,420px);max-width:none;table-layout:auto;border-collapse:collapse}.seo-document thead{display:table-header-group}.seo-document tbody{display:table-row-group}.seo-document tr{display:table-row}.seo-document th,.seo-document td{display:table-cell;box-sizing:border-box;min-width:0;padding:9px 10px;border-bottom:1px solid var(--line);text-align:right;vertical-align:middle;white-space:nowrap;font-weight:400;line-height:1.45}.seo-document th:first-child,.seo-document td:first-child,.seo-document th:nth-child(2),.seo-document td:nth-child(2){text-align:left}.seo-document th.sort-key,.seo-document td.sort-key{font-weight:900}.seo-modal-document .seo-table-wrap table{width:max-content;min-width:max(100%,420px)}.seo-document>footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.seo-document>footer a{color:var(--navy);font-weight:800}.seo-stat-modal{display:flex;width:min(980px,calc(100vw - 40px));max-height:min(720px,calc(100dvh - 96px));flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow)}.seo-stat-modal>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--card)}.seo-stat-modal>header h2{color:var(--brand-navy);font-size:var(--font-subtitle)}.seo-stat-modal>header button{width:34px;height:34px;flex:0 0 auto;border:0;border-radius:50%;background:var(--bg);color:var(--navy);font-size:22px;cursor:pointer}.seo-stat-modal-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px}.seo-modal-document{width:100%;margin:0}.seo-modal-document section:last-child{margin-bottom:0}.seo-stat-modal-actions{display:flex;align-items:center;gap:8px}.seo-stat-modal-actions .export-button{position:static}.seo-stat-modal.is-compact-record .seo-table-wrap{overflow-x:hidden}.seo-stat-modal.is-compact-record .seo-modal-document .seo-table-wrap table{width:100%;min-width:0;table-layout:fixed}.seo-stat-modal.is-compact-record .seo-table-wrap :is(th,td):nth-child(1){width:10%}.seo-stat-modal.is-compact-record .seo-table-wrap :is(th,td):nth-child(2){width:20%}.seo-stat-modal.is-compact-record .seo-table-wrap :is(th,td):nth-child(3){width:17%}.seo-stat-modal.is-compact-record .seo-table-wrap :is(th,td):nth-child(4){width:32%}.seo-stat-modal.is-compact-record .seo-table-wrap :is(th,td):nth-child(5){width:21%}.admin-deployments~.admin-list-search-wrap,.admin-deployments~.admin-table-card{display:none}.admin-deployments code{color:var(--navy);font-weight:800}.admin-deploy-reason{display:block;max-width:260px;overflow:hidden;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.admin-deploy-reason:hover{color:var(--accent);text-decoration:underline}.admin-deploy-reason.is-empty{cursor:default}.admin-deploy-reason.is-empty:hover{color:var(--muted);text-decoration:none}.admin-deployments .admin-status.is-success{color:var(--green)}.admin-deployments .admin-status.is-failed,.admin-deployments .admin-status.is-invalid{color:var(--accent)}.admin-deployments .admin-status.is-running{color:var(--navy)}.admin-deploy-log{width:min(920px,calc(100vw - 32px))}.admin-deploy-log>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--line)}.admin-deploy-log>header .admin-modal-actions>button:not(.admin-copy-button){border:0;background:transparent;color:var(--muted);font-size:24px}.admin-deploy-log pre{max-height:60vh;overflow:auto;margin:0;padding:18px;background:var(--navy);color:var(--card);font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.admin-modal-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.admin-modal-actions .admin-copy-button{padding:6px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--navy);font-size:12px;font-weight:800}.admin-modal-actions .admin-copy-button:hover:not(:disabled){border-color:var(--navy);background:var(--bg)}.admin-modal-actions .admin-copy-button:disabled{opacity:.5;cursor:not-allowed}.admin-deploy-reason-modal pre{white-space:pre-wrap;word-break:break-word}.favorite-team-page{display:grid;gap:16px;padding-top:18px}.favorite-team-hero{padding:22px 24px;border:1px solid var(--line);border-left:4px solid var(--team-primary,var(--navy));border-radius:var(--radius);background:linear-gradient(115deg,var(--surface-soft),var(--team-row-bg,var(--surface-th)));box-shadow:var(--shadow)}.favorite-team-kicker{display:block;margin-bottom:5px;color:var(--team-strong,var(--navy));font-size:var(--font-caption);font-weight:900;letter-spacing:.08em}.favorite-team-hero h2{color:var(--navy);font-size:22px;line-height:1.2}.favorite-team-hero p{margin-top:6px;color:var(--muted);font-size:var(--font-caption)}.favorite-team-now{margin-top:8px;color:var(--ink);font-size:15px}.favorite-team-now b{color:var(--team-strong,var(--navy));font-size:18px}.favorite-team-playoff{margin-top:4px;color:var(--muted);font-size:13px}.favorite-team-playoff b{color:var(--team-strong,var(--navy));font-size:16px}.favorite-team-playoff em{margin-left:6px;font-size:12px;font-style:normal;font-weight:800}.favorite-team-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.favorite-team-cards article{display:grid;gap:6px;align-content:start;padding:16px 18px;border:1px solid var(--line);border-top:3px solid var(--team-primary,var(--navy));border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.favorite-team-cards span{color:var(--muted);font-size:var(--font-caption);font-weight:900;letter-spacing:.03em}.favorite-team-cards strong{color:var(--navy);font-size:20px}.favorite-team-cards p{color:var(--ink);font-size:13px;line-height:1.65}.favorite-team-cards .favorite-team-league-note{padding-top:4px;border-top:1px dashed var(--line);color:var(--muted);font-size:12px;line-height:1.6}.favorite-team-cards .favorite-team-league-note b{font-size:13px}.favorite-team-formulas{display:grid;gap:1px;list-style:none}.favorite-team-formulas li{display:grid;grid-template-columns:minmax(0,1fr) 64px 90px;align-items:baseline;gap:10px;padding:10px 2px;border-top:1px solid var(--line)}.favorite-team-formulas .formula-league{grid-column:1/-1;margin-top:-4px;color:var(--muted);font-size:12px}.favorite-team-formulas .formula-league b{font-size:12px}.favorite-team-formulas li:first-child{border-top:0}.favorite-team-formulas span{color:var(--ink);font-size:13px}.favorite-team-formulas b{font-size:16px;text-align:right;font-variant-numeric:tabular-nums}.favorite-team-formulas small{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.favorite-team-gamelog{display:grid;gap:1px;list-style:none}.favorite-team-gamelog a{display:grid;grid-template-columns:22px 96px minmax(0,1fr) 56px max-content;align-items:baseline;gap:10px;padding:10px 2px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.favorite-team-gamelog .gamelog-no{color:var(--muted);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.favorite-team-gamelog li:first-child a{border-top:0}.favorite-team-gamelog a:hover b{text-decoration:underline}.favorite-team-gamelog .gamelog-date{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.favorite-team-gamelog b{font-size:14px}.favorite-team-gamelog .gamelog-score{text-align:right;font-weight:800;font-variant-numeric:tabular-nums}.favorite-team-gamelog small{color:var(--muted);font-size:11px;white-space:nowrap}.view-tabs button.is-myteam-tab{color:var(--team-strong,var(--navy));font-weight:900}.view-tabs button.is-myteam-tab.active{border-bottom-color:var(--team-primary,var(--accent))}.media-page{padding-top:18px}.team-briefing{margin-bottom:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.team-briefing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid var(--line);background:linear-gradient(115deg,var(--surface-soft),var(--team-row-bg,var(--surface-th)))}.team-briefing-kicker{display:block;margin-bottom:5px;color:var(--navy);font-size:var(--font-caption);font-weight:900;letter-spacing:.04em}.team-briefing-head h2{font-size:20px;line-height:1.2}.team-briefing-date{color:var(--muted);font-size:var(--font-caption);white-space:nowrap}.team-briefing-dismiss{display:flex;align-items:center;gap:10px}.team-briefing-dismiss button{border:0;background:transparent;color:var(--muted);font-size:var(--font-caption);font-weight:700;cursor:pointer;white-space:nowrap}.team-briefing-dismiss button:hover{color:var(--ink)}.team-briefing-dismiss .team-briefing-close{width:26px;height:26px;padding:0;border-radius:50%;font-size:16px;line-height:1}.team-briefing-body{display:grid;grid-template-columns:190px minmax(300px,1fr) minmax(280px,1.15fr) auto;align-items:center;gap:22px;padding:18px 22px}.team-briefing-lead{display:flex;flex-direction:column;gap:3px}.team-briefing-lead>span{color:var(--muted);font-size:var(--font-small);font-weight:700}.team-briefing-lead strong{color:var(--navy);font-size:34px;line-height:1.1}.team-briefing-lead em{color:var(--muted);font-size:var(--font-caption);font-style:normal;font-weight:800}.team-briefing-lead em.positive{color:var(--green)}.team-briefing-lead em.negative{color:var(--accent)}.team-briefing-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.team-briefing-stats>div{padding:4px 14px;border-left:1px solid var(--line)}.team-briefing-stats dt{margin-bottom:5px;color:var(--muted);font-size:var(--font-caption)}.team-briefing-stats dd{font-size:var(--font-body);font-weight:900;white-space:nowrap}.team-briefing-story{min-width:0;padding:12px 14px;border-radius:9px;background:var(--surface-th)}.team-briefing-story b{display:block;margin-bottom:4px;font-size:var(--font-small)}.team-briefing-story p{color:var(--muted);font-size:var(--font-caption);line-height:1.5}.team-briefing-actions{display:flex;flex-direction:column;gap:7px}.team-briefing-actions button{min-width:126px;padding:9px 12px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--ink);font-size:var(--font-caption);font-weight:800;cursor:pointer}.team-briefing-actions button.primary{border-color:var(--navy);background:var(--navy);color:var(--card)}.team-briefing-status{padding:28px 22px;color:var(--muted);font-size:var(--font-small)}.media-team-tabs{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:4px;margin-bottom:16px}.media-team-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:50px;padding:9px 4px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--muted);font-size:12px;font-weight:800;text-align:center;text-decoration:none;cursor:pointer}.media-team-tabs a small{min-height:12px;color:var(--muted);font-size:9px}.media-team-tabs a.active{border-color:var(--navy);background:var(--navy);color:var(--card)}.media-team-tabs a.active small{color:var(--card)}.media-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 16px}.media-sentinel{width:100%;height:1px}.app-toast{position:fixed;z-index:1000;top:calc(var(--sticky-header-height) + 16px);right:20px;display:flex;align-items:center;gap:14px;max-width:min(420px,calc(100vw - 32px));padding:13px 16px;border:1px solid var(--accent);border-radius:10px;background:var(--card);color:var(--ink);box-shadow:0 12px 30px #0f172a2e;font-size:13px;font-weight:700}.app-toast-message{display:flex;align-items:center;gap:8px}.app-toast-message strong{color:var(--navy);white-space:nowrap}.app-toast-message span{font-weight:500}.app-toast button{border:0;background:transparent;color:var(--muted);font-size:18px;cursor:pointer}.app-toast.is-success{border-color:var(--green)}.media-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 12px}.media-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.media-thumbnail{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border:0;background:var(--navy);cursor:pointer}.media-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.media-thumbnail:hover img{transform:scale(1.03)}.media-thumbnail em{position:absolute;left:8px;bottom:8px;padding:3px 7px;border-radius:5px;background:var(--navy);color:var(--card);font-size:11px;font-style:normal;font-weight:800}.media-image-empty{display:grid;height:100%;place-items:center;color:var(--card);font-size:11px;font-weight:900}.media-card-body{padding:10px}.media-title{display:-webkit-box;overflow:hidden;width:100%;min-height:40px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:800;line-height:1.45;text-align:left;cursor:pointer;-webkit-box-orient:vertical;-webkit-line-clamp:2}.media-card-body>p{overflow:hidden;margin-top:7px;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.media-meta{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--muted);font-size:10.5px;flex-wrap:wrap}.media-meta button{border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.media-empty{padding:60px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--muted);text-align:center}.media-card.app-skeleton{aspect-ratio:4/3;box-shadow:none}.media-page.is-detail-view{display:flex;min-height:0;height:100%;flex-direction:column}.media-detail{margin-top:0}.media-detail-body{padding:24px 4px}.media-video-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:var(--radius);background:#000}.media-video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.media-news-link{display:grid;max-width:760px;gap:14px;margin:0 auto;color:var(--ink);text-decoration:none}.media-news-link img{width:100%;max-height:440px;border-radius:var(--radius);object-fit:cover}.media-news-link strong{font-size:var(--font-subtitle);line-height:1.5}.media-news-link span{color:var(--navy);font-size:var(--font-small);font-weight:800}.community-video-list{display:grid;gap:20px;padding:0 4px 24px}.community-video-item{display:grid;max-width:960px;gap:8px}.community-video-item>a{justify-self:start;color:var(--navy);font-size:var(--font-small);font-weight:800;text-decoration:none}.community-video-item>a:hover{text-decoration:underline;text-underline-offset:3px}.admin-shell>main{position:relative}.app-hamburger-button{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);cursor:pointer}.app-hamburger-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.2}.app-drawer-backdrop{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;background:var(--overlay)}.app-drawer{position:fixed;z-index:221;top:0;right:0;bottom:0;display:flex;overflow-y:auto;width:min(82vw,320px);flex-direction:column;padding:14px 16px 24px;border-left:1px solid var(--line);background:var(--card);box-shadow:var(--shadow)}.app-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line)}.app-drawer-head strong{color:var(--ink);font-size:16px}.app-drawer-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.app-drawer-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.2}.app-drawer-account{padding:14px 0;border-bottom:1px solid var(--line)}.app-drawer-hello{margin:0 0 10px;color:var(--ink);font-size:14px}.app-drawer-account-actions{display:flex;gap:8px}.app-drawer-account-actions button{flex:1;padding:10px 0;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font-size:13px;font-weight:800;cursor:pointer}.app-drawer-account-actions button.is-primary{border-color:var(--navy);background:var(--navy);color:var(--tab-active-fg)}.app-drawer-account-actions button.is-muted{color:var(--muted)}.app-drawer-section{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--line)}.app-drawer-section:last-child{border-bottom:0}.app-drawer-section-title{margin:0 0 4px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em}.app-drawer-item{display:flex;align-items:center;gap:6px;padding:11px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-size:14px;font-weight:800;text-align:left;cursor:pointer}.app-drawer-item:hover{background:var(--bg)}.app-drawer-item.active{background:var(--navy);color:var(--tab-active-fg)}.app-drawer-item.is-compact{padding:8px 10px;font-size:13px;font-weight:600}.app-drawer-story span{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.06em}.app-drawer-item.active .app-drawer-story span{color:var(--tab-active-fg)}.drawer-slide-enter-active,.drawer-slide-leave-active{transition:transform .24s ease}.drawer-slide-enter-from,.drawer-slide-leave-to{transform:translate(100%)}.drawer-fade-enter-active,.drawer-fade-leave-active{transition:opacity .2s ease}.drawer-fade-enter-from,.drawer-fade-leave-to{opacity:0}html.drawer-open{overflow:hidden}@media (max-width: 1023px){.pc-only-panel{display:none}.team-briefing-body{grid-template-columns:150px 1fr 1fr;gap:16px}.team-briefing-actions{grid-column:1/-1;flex-direction:row;justify-content:flex-end}.seo-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-document{width:min(100% - 24px,900px)}.seo-document>header,.seo-document section,.seo-document>footer{padding:18px}.admin-dashboard-charts{grid-template-columns:1fr}.admin-dashboard-charts article>div{height:300px}.admin-member-stat-charts{grid-template-columns:1fr}.admin-member-stat-charts article>div{height:300px}.admin-list-search-form,.admin-list-search-form:has(.admin-access-source-field){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-list-search-form .admin-list-search-keyword{grid-column:1/-1}.admin-list-search-form .app-action-button{grid-column:1/-1;width:100%}.dash-shell{padding:0 16px}.app-content-scroll{padding-bottom:40px}.summary-cards{grid-template-columns:repeat(2,1fr)}.summary-cards.grouped{gap:12px 0}.summary-cards.grouped article{padding:4px 14px}.summary-cards.grouped article:nth-child(odd){border-left:0}.grid-2{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-team-tabs{display:flex;overflow-x:auto;padding-bottom:4px}.media-team-tabs a{flex:0 0 68px}.admin-shell{grid-template-columns:200px minmax(0,1fr)}.admin-shell.admin-shell-login{grid-template-columns:minmax(0,1fr)}.admin-shell>aside{padding:20px 12px}.admin-brand{margin-right:4px;margin-left:4px}.admin-shell aside nav button{padding:9px 10px;font-size:13px}.admin-shell>main{padding:20px}.admin-shell>main>header{gap:14px}.admin-shell>main>header h1{font-size:24px}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settlement-run{grid-template-columns:1fr}.admin-settlement-run>p{grid-column:1}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-detail>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form .admin-primary{min-height:40px}table.data thead th:first-child{position:sticky;left:0;z-index:6;background:var(--surface-th);background-clip:border-box;box-shadow:calc(-1 * var(--panel-inline-padding,0px)) 0 0 var(--card),1px 0 0 var(--line)}table.data tbody td:first-child{position:sticky;left:0;z-index:4;background:var(--sticky-cell-bg,var(--table-cell-bg,var(--card)));background-clip:border-box;box-shadow:calc(-1 * var(--panel-inline-padding,0px)) 0 0 var(--card),1px 0 0 var(--line)}table.data.has-rank thead th:first-child,table.data.has-rank tbody td:first-child{width:42px;min-width:42px}table.data.has-rank thead th:nth-child(2){position:sticky;left:42px;z-index:6;background:var(--surface-th);background-clip:border-box;box-shadow:1px 0 0 var(--line)}table.data.has-rank tbody td:nth-child(2){position:sticky;left:42px;z-index:4;background:var(--sticky-cell-bg,var(--table-cell-bg,var(--card)));background-clip:border-box;box-shadow:1px 0 0 var(--line)}.hof-page table.data thead th:first-child,.hof-page table.data.has-rank thead th:nth-child(2){background:var(--surface-th);box-shadow:1px 0 0 var(--line)}.dash-shell[data-team] table.data tbody tr[data-team-row],.seo-document[data-team] table.data tbody tr[data-team-row]{--table-cell-bg:var(--team-data-bg,var(--card));--sticky-cell-bg:var(--table-cell-bg)}.dash-shell[data-team] table.data tbody [data-team-row]>td,.seo-document[data-team] table.data tbody [data-team-row]>td{background:var(--team-data-bg,var(--card))}.dash-shell[data-team] table.data tbody [data-team-row]>td:not(.pos):not(.neg):not(.pos-txt):not(.neg-txt),.seo-document[data-team] table.data tbody [data-team-row]>td:not(.pos):not(.neg):not(.pos-txt):not(.neg-txt){color:inherit}table.data tbody tr.kbo-total-row{--sticky-cell-bg:var(--surface-mute)}table.data tbody tr.kbo-total-row>td,table.data tbody tr.kbo-total-row>td:first-child,table.data.has-rank tbody tr.kbo-total-row>td:nth-child(2),.dash-shell[data-team] table.data tbody tr.kbo-total-row[data-team-row=KBO]>td,.seo-document[data-team] table.data tbody tr.kbo-total-row[data-team-row=KBO]>td{background:var(--kbo-total-row-bg);color:var(--ink)}table.data tbody tr.kbo-total-row>td:first-child,table.data.has-rank tbody tr.kbo-total-row>td:nth-child(2),.dash-shell[data-team] table.data tbody tr.kbo-total-row[data-team-row=KBO]>td:first-child,.dash-shell[data-team] table.data.has-rank tbody tr.kbo-total-row[data-team-row=KBO]>td:nth-child(2),.seo-document[data-team] table.data tbody tr.kbo-total-row[data-team-row=KBO]>td:first-child,.seo-document[data-team] table.data.has-rank tbody tr.kbo-total-row[data-team-row=KBO]>td:nth-child(2){background:var(--surface-mute)}table.heatmap{table-layout:auto}.season-bar .tab-row{max-width:100%;overflow-x:auto}.post-list-head,.post-row{grid-template-columns:minmax(0,1fr) 128px 105px 50px 50px;column-gap:7px}.post-list.is-dev-note .post-list-head,.post-list.is-dev-note .post-row{grid-template-columns:minmax(0,1fr) 128px 105px 50px}.post-list-head,.post-list>.post-row{padding-right:14px;padding-left:14px}.post-detail-meta-row{grid-template-columns:minmax(0,1fr);align-items:start}.post-detail-actions{width:100%;min-width:0;justify-content:flex-start}.prediction-hero{flex-direction:column;align-items:stretch}.prediction-balance-card{text-align:left}.prediction-layout{grid-template-columns:1fr}.prediction-ticket-card{grid-template-columns:minmax(0,1fr) auto}.prediction-ticket-card .app-action-button{grid-column:1/-1;width:100%}.prediction-division-grid,.prediction-league-form{grid-template-columns:repeat(2,minmax(0,1fr))}.prediction-league-form>label:first-of-type{grid-column:1/-1}.prediction-league-form>.app-action-button{width:100%}.prediction-league-list>article{grid-template-columns:minmax(0,1fr) auto}.prediction-league-mini-counts{grid-column:1/-1;grid-row:2}.prediction-postseason-rounds{grid-template-columns:repeat(2,minmax(0,1fr))}.prediction-postseason-rounds>section:last-child{grid-column:1/-1}.panel.schedule-season-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.schedule-season-panel>header>.panel-actions{display:contents}.schedule-season-panel .hint{display:none}.schedule-season-panel .schedule-season-actions{grid-column:1/-1;grid-row:2;display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:4px}.schedule-season-panel .export-button{grid-column:2;grid-row:1}.schedule-season-panel .schedule-view-toggle,.schedule-season-panel .schedule-date-picker,.schedule-season-panel .schedule-date-picker input{width:100%}.schedule-season-panel .schedule-view-toggle button{min-width:0;flex:1 1 50%;white-space:nowrap}.admin-batch-log-table{display:block;width:100%;table-layout:auto}.admin-batch-log-table thead{display:none}.admin-batch-log-table tbody{display:grid;width:100%;gap:calc(var(--radius) / 2);padding:calc(var(--radius) / 2)}.admin-batch-log-table tr{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"execution execution job status" "name name source target" "started started finished finished" "message message message message";overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--radius) / 2)}.admin-batch-log-table td[class^=admin-col-]{display:grid;width:auto;min-width:0;gap:calc(var(--radius) / 4);padding:calc(var(--radius) / 2);border-bottom:0;white-space:nowrap}.admin-batch-log-table td[class^=admin-col-]:before{color:var(--muted);font-size:var(--font-caption);font-weight:800}.admin-batch-log-table .admin-col-executionId{grid-area:execution}.admin-batch-log-table .admin-col-executionId:before{content:"실행번호"}.admin-batch-log-table .admin-col-logSource{grid-area:source}.admin-batch-log-table .admin-col-logSource:before{content:"로그 원천"}.admin-batch-log-table .admin-col-jobCd{grid-area:job}.admin-batch-log-table .admin-col-jobCd:before{content:"배치 코드"}.admin-batch-log-table .admin-col-jobName{grid-area:name}.admin-batch-log-table .admin-col-jobName:before{content:"배치명"}.admin-batch-log-table .admin-col-targetKey{grid-area:target}.admin-batch-log-table .admin-col-targetKey:before{content:"대상"}.admin-batch-log-table .admin-col-statCd{grid-area:status}.admin-batch-log-table .admin-col-statCd:before{content:"상태"}.admin-batch-log-table .admin-col-message{grid-area:message}.admin-batch-log-table .admin-col-message:before{content:"실행 메시지"}.admin-batch-log-table .admin-col-startedAt{grid-area:started}.admin-batch-log-table .admin-col-startedAt:before{content:"시작"}.admin-batch-log-table .admin-col-finishedAt{grid-area:finished}.admin-batch-log-table .admin-col-finishedAt:before{content:"종료"}.admin-batch-log-table .admin-batch-message{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media (max-width: 767px){.admin-frontend-preview-backdrop{padding:8px}.admin-frontend-preview-modal{height:calc(100dvh - 16px)}.admin-frontend-preview-modal>header{padding:10px 12px}.admin-frontend-preview-modal>header h2{max-width:55vw}.sched-cards{grid-template-columns:minmax(0,1fr);gap:6px}.sched-card{display:grid;grid-template-columns:var(--schedule-mobile-side-track) minmax(0,1fr) var(--schedule-mobile-side-track);grid-template-rows:minmax(32px,auto) minmax(24px,auto);align-items:center;gap:0 var(--schedule-mobile-gap);padding:7px 10px}.sched-card-top{display:grid;grid-row:1;grid-column:1/-1;grid-template-columns:var(--schedule-mobile-side-track) minmax(0,1fr) var(--schedule-mobile-side-track);align-items:center;gap:0 var(--schedule-mobile-gap);margin-bottom:0}.sched-card-top .sched-badge{grid-column:1;justify-self:start}.sched-card-top .sched-stadium{grid-column:3;justify-self:end}.sched-card .sched-matchup{z-index:1;grid-row:1;grid-column:2}.sched-card .sched-matchup.is-scheduled-matchup,.sched-card .sched-starters{grid-template-columns:minmax(0,1fr) var(--schedule-mobile-vs-track) minmax(0,1fr);column-gap:var(--schedule-mobile-inner-gap)}.sched-card .sched-matchup.is-scheduled-matchup .sched-vs{grid-column:2}.sched-card .sched-matchup.is-scheduled-matchup .sched-team.home,.sched-card .sched-starters>span:last-child{grid-column:3}.sched-card .sched-decisions{z-index:1;grid-row:2;grid-column:2;margin-top:0;padding-top:2px;border-top:0}.sched-card>.game-weather-summary.is-card{display:grid;grid-row:2;grid-column:1/-1;grid-template-columns:var(--schedule-mobile-side-track) minmax(0,1fr) var(--schedule-mobile-side-track);gap:var(--schedule-mobile-gap);margin-top:0;padding-top:2px;border-top:0;pointer-events:none}.sched-card>.game-weather-summary.is-card .game-weather-card-weather{grid-column:1}.sched-card>.game-weather-summary.is-card .game-weather-card-broadcast{grid-column:3}.game-weather-summary.is-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.community-page .post-detail-actions{width:100%}.community-page .post-detail-actions .share-button{order:2;margin-left:auto}.seo-stat-modal.is-compact-record .seo-document section{padding-inline:10px}.seo-stat-modal.is-compact-record .seo-table-wrap :is(th,td){padding-inline:4px;font-size:12px}.mypage-notification-item{grid-template-columns:46px minmax(0,1fr);gap:10px}.mypage-notification-item time{grid-column:2}.records-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.landscape-team-list{grid-template-rows:none;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);gap:2px}.landscape-team-list li{grid-template-columns:20px 42px minmax(150px,1fr) auto;gap:10px;min-height:45px;padding:5px 9px}.landscape-game-result{font-size:15px}.landscape-values{display:flex;align-items:flex-end;flex-direction:column;gap:2px}.records-nav{display:block}.records-nav .season-bar{margin-bottom:0}.record-category-tabs{width:100%}.record-category-tabs>span{display:none}.records-nav .season-bar,.record-category-tabs{grid-template-columns:minmax(0,1fr);gap:0}.record-category-tabs .tab-row{flex:1 1 auto;max-width:none}.records-season-trend article{grid-template-columns:40px minmax(0,1fr) 86px;gap:6px}.team-briefing-head{align-items:flex-start;padding:16px}.team-briefing-head h2{font-size:18px}.team-briefing-body{grid-template-columns:1fr;gap:14px;padding:16px}.team-briefing-lead{display:grid;grid-template-columns:1fr auto;align-items:end}.team-briefing-lead strong{grid-row:1/3;grid-column:2;font-size:30px}.team-briefing-stats{margin:0 -8px}.team-briefing-stats>div{padding:4px 8px}.team-briefing-stats>div:first-child{border-left:0}.team-briefing-stats dd{font-size:var(--font-small);white-space:normal}.team-briefing-story{padding:11px 12px}.team-briefing-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.team-briefing-actions button{min-width:0;padding:9px 6px}.prediction-page{gap:12px}.prediction-hero{padding:18px;border-radius:18px}.prediction-hero h2{font-size:26px}.prediction-hero p{line-height:1.55}.prediction-balance-card{min-width:0;padding:14px}.prediction-balance-card strong{font-size:25px}.prediction-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.prediction-toolbar>div{min-width:0}.prediction-toolbar .app-action-button{width:auto}.prediction-toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr) var(--control-height) minmax(112px,auto);align-items:stretch;width:100%}.prediction-toolbar-actions .form-select{width:100%}.prediction-toolbar p,.prediction-ticket-card p{line-height:1.5}.prediction-ticket-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;padding:14px;border-radius:16px}.prediction-ticket-card strong{min-width:0;font-size:15px}.prediction-total-stake{justify-self:start;padding:7px 10px;font-size:13px}.prediction-ticket-card .app-action-button{grid-column:auto}.prediction-card{gap:12px;padding:14px;border-radius:16px}.prediction-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.prediction-card header div{min-width:0}.prediction-card header b{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.prediction-card header span{font-size:12px;line-height:1.45}.prediction-card header em{align-self:start;padding:4px 7px;font-size:11px;white-space:nowrap}.prediction-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px}.prediction-matchup button{min-width:0;min-height:92px;gap:4px;padding:9px 5px;border-radius:14px}.prediction-matchup strong{font-size:21px}.prediction-matchup .versus{width:32px;height:32px;font-size:11px}.prediction-matchup .versus.has-score{width:52px}.prediction-matchup i,.prediction-matchup span{max-width:100%;overflow-wrap:anywhere;font-size:11px;line-height:1.35;text-align:center}.versus{width:32px;height:32px;justify-self:center;font-size:11px}.prediction-card footer{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px}.prediction-card footer>span{font-size:12px;white-space:normal}.prediction-stake-options{max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:3px}.prediction-stake-options button{min-width:0;min-height:34px;font-size:12px}.prediction-rule-card{padding:14px;border-radius:16px}.prediction-rule-card ul{line-height:1.65}.prediction-history-row{grid-template-columns:38px minmax(0,1fr) auto;gap:6px;font-size:12px}.prediction-history-row strong{grid-column:2/-1;justify-self:end}.prediction-league-panel{padding:14px;border-radius:16px}.prediction-league-heading,.prediction-league-summary,.prediction-league-list>header,.prediction-league-ranking>header,.prediction-league-history>header,.prediction-daily-matchups>header{align-items:stretch;flex-direction:column}.prediction-league-heading .app-action-button,.prediction-league-actions,.prediction-league-actions .app-action-button{width:100%}.prediction-league-setting-list article{align-items:stretch;flex-direction:column}.prediction-league-setting-list article>.app-action-button,.prediction-league-name-form{width:100%}.prediction-league-history li{align-items:flex-start;flex-direction:column;gap:5px}.prediction-league-history li>div{align-items:flex-start;flex-direction:column}.prediction-rank-filters{width:100%}.prediction-daily-match-grid{grid-template-columns:minmax(0,1fr)}.prediction-daily-matchups select{width:100%}.prediction-league-form{grid-template-columns:minmax(0,1fr)}.prediction-league-form>label:first-of-type{grid-column:auto}.prediction-postseason>header{align-items:flex-start;flex-direction:column}.prediction-postseason-rounds{grid-template-columns:minmax(0,1fr)}.prediction-postseason-rounds>section:last-child{grid-column:auto}.prediction-division-grid{grid-template-columns:minmax(0,1fr)}.prediction-league-list>article{grid-template-columns:minmax(0,1fr)}.prediction-league-mini-counts{grid-column:auto;grid-row:auto;grid-template-columns:minmax(0,1fr)}.prediction-league-list>article>.app-action-button{width:100%}.prediction-division-rankings{grid-template-columns:minmax(0,1fr)}.prediction-rank-filters{gap:5px}.prediction-rank-filters select{min-height:38px;padding:7px 5px;font-size:12px}.seo-scope{gap:24px;padding-top:16px}.seo-scope-hero{padding:22px 18px}.seo-scope-summary{gap:6px}.seo-scope-summary strong{font-size:20px}.seo-scope-summary span{margin-right:8px;font-size:12px}.section-heading{align-items:start;gap:8px}.section-heading>span{font-size:11px}.seo-scope-grid{grid-template-columns:1fr}.seo-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-scope-note{display:grid;gap:6px}.seo-stat-links{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.seo-stat-links button{flex:0 0 auto}.seo-document{width:calc(100% - 16px);margin:12px auto}.seo-document>header,.seo-document section,.seo-document>footer{padding:14px}.seo-document h1{font-size:22px}.seo-document dl{display:grid;gap:5px}.seo-related{display:grid;grid-template-columns:1fr 1fr}.seo-related a{min-width:0;font-size:12px}.seo-stat-modal-backdrop{padding:8px}.seo-stat-modal{width:100%;max-height:calc(100dvh - 64px)}.seo-stat-modal>header{padding:12px 14px}.seo-stat-modal-scroll{padding:8px}.seo-modal-document{width:100%;margin:0}.admin-dashboard-charts{grid-template-columns:1fr}.admin-dashboard-charts article{padding:14px}.admin-dashboard-charts article>div{height:230px}.admin-member-stat-charts{grid-template-columns:1fr}.admin-member-stat-charts article{padding:14px}.admin-member-stat-charts article>div{height:260px}.admin-list-search-form,.admin-list-search-form:has(.admin-access-source-field){grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.admin-list-search-form .admin-list-search-keyword,.admin-list-search-form .admin-access-source-field{grid-column:1/-1}.admin-list-search-form .app-action-button{grid-column:1/-1;width:100%}.dash-shell{padding:0 12px}.app-content-scroll{padding-bottom:32px}.dash-header{flex-direction:row;align-items:center;gap:8px;padding:14px 0 10px}.dash-title h1{font-size:20px}.brand-lockup p{font-size:9px}.header-update-row{gap:8px;margin-bottom:2px}.header-latest-notice{padding:4px 2px;font-size:10px}.view-tabs{gap:0;overflow:hidden}.view-tabs button{display:flex;height:42px;flex:1 1 20%;min-width:0;align-items:center;justify-content:center;padding:0 2px;font-size:11px;line-height:1;white-space:nowrap;word-break:keep-all}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.media-team-tabs{gap:5px}.media-team-tabs a{flex-basis:60px;padding:7px 2px;font-size:11px}.app-toast{top:calc(var(--sticky-header-height) + 12px);right:16px;bottom:auto;left:16px;max-width:none}.media-card-body{padding:8px}.media-title{min-height:38px;font-size:12px}.media-card-body>p{font-size:10px}.media-meta{gap:4px;font-size:9.5px}.summary-cards{gap:10px}.summary-cards article{padding:14px}.summary-cards strong{font-size:20px;white-space:nowrap}.summary-cards em{font-size:11px}.total-crowd-card{gap:10px}.projected-crowd{padding-left:10px}.summary-cards .projected-crowd strong,.summary-cards .projected-crowd-typography strong{font-size:16px}.panel{--panel-inline-padding:14px;margin-top:14px;padding:14px var(--panel-inline-padding)}.panel>header{flex-wrap:nowrap;gap:8px}.panel>header h2{font-size:15px}.panel-actions .hint,.schedule-date-picker span{display:none}.schedule-date-picker input{width:132px}.schedule-season-panel .schedule-season-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-view-toggle{width:100%}.schedule-view-toggle button{flex:1 1 50%}.schedule-date-picker input{width:100%}.schedule-calendar-grid button{min-height:58px;padding:6px}.schedule-calendar-grid button.has-games small{font-size:10px}.bar-row{grid-template-columns:22px 40px minmax(0,1fr) 108px;gap:7px}.bar-track{height:19px}.bar-meta b{font-size:12.5px}.occ-badge{display:none}.wl-row{grid-template-columns:22px 40px minmax(0,1fr) 84px;gap:7px}.wl-meta b{font-size:12.5px}.month-chart{height:110px;gap:8px}.dist-chart{height:130px;gap:4px}.dist-chart .v,.dist-chart .m{font-size:10.5px}.daytype-list article{grid-template-columns:56px minmax(0,1fr)}.daytype-list article strong{grid-column:2;justify-self:end}table.data th,table.data td{padding:7px;font-size:12.5px}.pagination{justify-content:center;gap:2px;padding:10px 0}.pagination button,.pagination .pagination-step,.pagination .pagination-boundary{min-width:28px;height:34px;padding:0 5px;font-size:12px}.pagination .pagination-step,.pagination .pagination-boundary{min-width:30px;padding:0 6px}.season-bar{gap:0;flex-wrap:nowrap}.season-label{display:none}.season-bar .tab-row{flex:1 1 auto;min-width:0;max-width:none;overflow-x:auto;scrollbar-width:thin}.season-bar .tab-row button{flex:0 0 auto;min-width:56px;padding:0 8px;font-size:12px}.season-src{display:none}.member-chip{padding:8px;font-size:12px}.write-card{grid-template-columns:1fr}.community-page textarea{grid-column:auto}.community-list-tools{padding-top:10px}.community-list-tools strong{font-size:18px}.post-detail{padding:14px}.post-detail-nav{flex-wrap:wrap;align-items:flex-start}.post-sibling-nav{order:3;width:100%;margin-left:0;justify-content:space-between}.post-sibling-nav button{flex:1 1 0}.post-detail>header{align-items:flex-start}.post-detail h3{font-size:20px}.post-detail-meta-row{gap:10px}.post-actions{width:100%;flex-wrap:wrap}.post-list-head{display:none}.post-list>.post-row,.post-list.is-dev-note>.post-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:12px}.post-list>.post-row.is-ad-image-banner{display:block;padding:8px 10px}.post-row.is-ad-image-banner .post-list-title,.post-row.is-ad-image-banner .post-list-meta{display:none}.post-row.is-ad-image-banner .community-ad-banner-image{width:100%;height:auto}.post-list-title{grid-column:1}.post-list-meta{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}.post-author{min-width:0;justify-content:flex-start}.post-author b,.post-author .member-profile-trigger{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-date{display:block;min-width:58px;overflow:hidden;text-align:right;text-overflow:ellipsis}.post-count{display:inline-flex;align-items:center;justify-self:end;gap:4px;padding:4px 7px;border-radius:99px;background:var(--bg);font-size:11px;text-align:right}.post-count small{display:inline}.post-meta{width:100%;flex-wrap:wrap}.write-options{flex-direction:column}.comments-header{align-items:flex-start;flex-direction:column}.comment{padding-right:4px}.comment.reply{margin-left:calc(var(--comment-depth, 1) * 10px);padding-left:10px}.comment-actions{position:static;justify-content:flex-end;margin-top:6px}.comment-write,.comment-edit{grid-template-columns:minmax(0,1fr)}.comment-write-actions{align-items:stretch;flex-direction:column}.comment-write-actions button,.comment-edit button{width:100%}.reply-target{grid-column:auto}.admin-shell{width:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.admin-shell>aside{min-width:0;overflow-y:hidden;padding:10px 12px}.admin-brand{margin:0 0 8px}.admin-shell aside nav{width:100%;display:flex;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.admin-shell aside nav::-webkit-scrollbar{display:none}.admin-shell aside nav section{display:contents}.admin-shell aside nav p{display:none}.admin-shell aside nav button{flex:0 0 auto;padding:8px 10px;white-space:nowrap}.admin-shell>main{min-width:0;padding:12px}.admin-shell>main>header{min-width:0;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:14px}.admin-shell>main>header>div:first-child{min-width:0;flex:1 1 180px}.admin-shell>main>header h1{overflow-wrap:anywhere;font-size:21px}.admin-account{flex:0 0 auto}.admin-account span{display:none}.admin-login{width:100%;margin:20px 0;padding:20px}.admin-summary{grid-template-columns:1fr 1fr;gap:8px}.admin-summary article{min-width:0;padding:14px}.admin-summary strong{font-size:22px}.admin-card-detail{white-space:normal}.admin-form,.admin-notice-form{grid-template-columns:1fr;padding:14px}.admin-form input,.admin-notice-form input,.admin-notice-form textarea{width:100%}.admin-notice-form footer{flex-wrap:wrap;justify-content:flex-end}.admin-table-card{min-width:0}.admin-shell>main{display:block;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}.admin-main-content{min-height:auto;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.admin-main-content:has(>.admin-table-card),.admin-main-content:has(>.admin-notice-board){display:block;overflow:visible}.admin-main-content>.admin-table-card,.admin-main-content>.admin-notice-board{display:block}.admin-settlement-summary strong{font-size:17px;overflow-wrap:anywhere}.admin-settlement-run{padding:14px}.admin-settlement-run dl{grid-template-columns:1fr;gap:8px}.admin-member-detail>header{min-width:0;align-items:flex-start;flex-wrap:wrap}.admin-member-detail>header>div{min-width:0}.admin-member-detail>dl{grid-template-columns:1fr}.admin-member-detail .admin-table-card{max-width:100%}.admin-shell.admin-shell-login{grid-template-rows:minmax(0,1fr)}.admin-settings-card{min-width:0}.admin-settings-card form{grid-template-columns:minmax(0,1fr);padding:14px}.admin-settings-card form>p{grid-column:auto;grid-row:auto}.admin-settings-card input{width:100%}.admin-settings-card .admin-mail-form,.admin-settings-card .admin-mail-test{grid-template-columns:1fr}.admin-settings-card .admin-mail-test{margin:0 14px 14px}.admin-mail-group{grid-template-columns:1fr;padding:12px}.favorite-team-cards{grid-template-columns:1fr}.favorite-team-gamelog a{grid-template-columns:20px 84px minmax(0,1fr) 48px max-content;gap:8px}.favorite-team-formulas li{grid-template-columns:minmax(0,1fr) 56px 80px}.admin-mail-form label.is-short input,.admin-mail-form label.is-wide input{max-width:none}.admin-mail-form button.admin-primary{justify-self:stretch}.admin-brand-assets{padding:14px}.admin-brand-assets article{grid-template-columns:1fr}.admin-app-image-preview{width:min(100%,220px)}.admin-table-card>header{align-items:stretch;flex-direction:column;gap:10px;padding:14px}.admin-list-tools,.admin-list-tools input{width:100%}.admin-table{max-width:100%;max-height:60dvh;overflow:auto;overscroll-behavior-inline:contain;overscroll-behavior-block:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.admin-table th,.admin-table td{padding:9px 10px}.admin-region-modal{width:100%;max-height:calc(100dvh - 16px)}.admin-region-modal .admin-table{max-height:52dvh;overflow:auto;overscroll-behavior:contain}.admin-region-modal>header{align-items:flex-start}.admin-region-modal>header>div{min-width:0}.admin-batch-log-card .admin-table{overflow-x:hidden}.admin-batch-log-table tbody{padding:calc(var(--radius) / 2)}.admin-batch-log-table tr{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"execution status" "job source" "target target" "started finished" "message message"}.account-actions{width:auto;margin-left:auto;gap:5px;flex:0 0 auto}.app-action-button{padding:6px 9px;font-size:12px}.dash-title{min-width:0;flex:1 1 auto}.brand-site-image{max-width:min(160px,42vw);height:38px}.account-member-actions{min-width:0;gap:4px}.account-member-actions .app-action-button{padding:6px 7px;font-size:11px}.account-member-actions .header-icon-button{width:32px;min-width:32px;padding:0}.account-member-actions .hof-nav-button{padding-right:6px;padding-left:6px}.account-member-actions .story-nav-button{gap:3px}.account-member-actions .story-nav-button span{padding-inline:3px;font-size:7px}.account-actions:not(.account-member-actions){display:grid;grid-template-columns:repeat(2,max-content);justify-content:end;gap:4px}.account-actions:not(.account-member-actions) .app-action-button{min-height:30px}.hof-ranking-toolbar{align-items:stretch;flex-direction:column;padding:10px 12px}.hof-ranking-toolbar .tab-row{width:100%}.hof-ranking-toolbar .tab-row button{min-width:0;flex:1 1 50%;padding:0 6px;font-size:11px}.hof-ranking-toolbar>span{text-align:right}.hof-podium{gap:6px;padding-right:8px;padding-left:8px}.hof-seat{padding-right:4px;padding-left:4px}.hof-seat-name{font-size:13px}.hof-seat-1 .hof-seat-name{font-size:14px}.hof-page .point-ranking-card>header,.hof-page .point-ranking-row{grid-template-columns:42px minmax(72px,1fr) 68px 62px;gap:5px;padding-right:6px;padding-left:6px}.hof-page .point-ranking-row>span{min-width:0;font-size:12px;white-space:nowrap}.my-profile-list>div{grid-template-columns:88px minmax(0,1fr);gap:6px;padding:8px 0}.my-profile-list dd.mypage-push-setting{gap:5px;white-space:nowrap}.mypage-push-setting .push-status-badge,.mypage-push-setting .app-action-button{flex:0 0 auto}.mypage-push-setting .app-action-button{padding-inline:9px}.mypage-push-setting small{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-profile-list .mypage-push-connect dd{align-items:stretch;flex-direction:column}.mypage-push-connect .app-action-button{width:100%}.my-profile-list .mypage-icon-setting dd{align-items:flex-start;flex-direction:column}.mypage-icon-actions{width:100%}.mypage-icon-actions input{max-width:100%}.mypage-media-default-form{grid-template-columns:minmax(0,1fr);align-items:center}.mypage-media-default-form>.app-action-button{grid-column:1;grid-row:auto;width:100%}.auth-panel>header,.auth-panel form,.auth-panel>footer{padding-left:16px;padding-right:16px}.auth-panel>header{padding-top:20px;padding-bottom:18px}.auth-panel>header h2{font-size:22px}.auth-panel form{gap:14px;padding-top:18px;padding-bottom:18px}.auth-panel form>*{min-width:0}.inline-field,.auth-action-field{grid-template-columns:minmax(0,1fr) auto}.password-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-field button,.auth-action-field button{width:112px;min-height:40px;padding:8px 10px;white-space:nowrap}.auth-panel input{min-width:0}.register-check-grid{grid-template-columns:minmax(0,1fr);gap:10px}.team-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-options label{position:relative;min-width:0;min-height:58px;flex-direction:column;gap:2px;padding:8px;white-space:nowrap}.team-options input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.team-options b,.team-options small{line-height:1.2}.auth-panel>footer{flex-wrap:wrap}.auth-panel>footer button{white-space:nowrap}.auth-panel>footer button:last-child{width:100%;margin-left:0;text-align:left}.auth-modal-backdrop{align-items:center;padding:8px}.auth-modal-backdrop .auth-panel{max-height:calc(100dvh - 16px)}.auth-modal-backdrop .auth-panel>header{padding-right:56px}}.admin-frontend-preview-backdrop{padding:24px}.admin-frontend-preview-modal{display:flex;width:min(1180px,100%);height:min(860px,calc(100dvh - 48px));min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.admin-frontend-preview-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line)}.admin-frontend-preview-modal>header>div:first-child{min-width:0}.admin-frontend-preview-modal>header small{color:var(--muted);font-size:var(--font-caption);font-weight:800}.admin-frontend-preview-modal>header h2{overflow:hidden;margin-top:2px;color:var(--navy);font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap}.admin-frontend-preview-modal>header>div:last-child{display:flex;align-items:center;gap:8px}.admin-frontend-preview-modal>header a,.admin-frontend-preview-modal>header button{display:inline-flex;height:34px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--navy);font:inherit;font-size:var(--font-small);font-weight:800;text-decoration:none}.admin-frontend-preview-modal>header a{padding:0 12px}.admin-frontend-preview-modal>header button{width:34px;padding:0;font-size:20px;cursor:pointer}.admin-frontend-preview-modal iframe{width:100%;min-height:0;flex:1 1 auto;border:0;background:var(--bg)}.app-install-banner{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:140;transform:translate(-50%);display:flex;align-items:center;gap:12px;width:min(560px,calc(100% - 20px));padding:11px 12px 11px 14px;border:1px solid var(--line);border-radius:15px;background:var(--card);box-shadow:0 12px 34px #0f27473d;animation:aib-rise .28s ease both}@keyframes aib-rise{0%{transform:translate(-50%,140%);opacity:0}to{transform:translate(-50%);opacity:1}}.app-install-banner .aib-icon{flex:0 0 auto;border-radius:11px}.app-install-banner .aib-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.app-install-banner .aib-text strong{color:var(--brand-navy);font-size:14px;font-weight:800;line-height:1.3}.app-install-banner .aib-text span{color:var(--muted);font-size:12px;line-height:1.35}.app-install-banner .aib-hint b{color:var(--brand-navy);font-weight:800}.app-install-banner .aib-install{flex:0 0 auto;padding:9px 15px;border:0;border-radius:10px;background:var(--brand-navy);color:#fff;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.app-install-banner .aib-close{flex:0 0 auto;width:30px;height:30px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:14px;cursor:pointer}.app-install-banner .aib-close:hover{background:var(--bg)}@media (max-width:1023px){.admin-prediction-monitor{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.admin-prediction-monitor{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-prediction-monitor article:last-child{grid-column:1/-1}.admin-prediction-jobs .admin-table{max-height:48dvh}}.admin-main-content:has(>.admin-advertisements)>.admin-list-search-wrap,.admin-main-content:has(>.admin-advertisements)>.admin-table-card{display:none}@media (max-width:767px){.admin-access-analytics{overflow:visible}.admin-access-filter{grid-template-columns:1fr 1fr;padding:14px}.admin-access-filter label:nth-child(3),.admin-access-filter button{grid-column:1/-1}.admin-access-summary{grid-template-columns:1fr 1fr;gap:8px}.admin-access-summary article{padding:14px}.admin-access-summary strong{font-size:22px}.admin-access-charts{grid-template-columns:1fr}.admin-access-charts article{padding:14px}.admin-access-charts article>div{height:210px}.admin-access-paths .admin-table{max-height:none}}.admin-advertisements{gap:var(--space-4,16px)}@media (max-width:1023px){.sep-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.sep-panel{padding:14px}.sep-candidates{grid-template-columns:1fr}.sep-fa-list article{grid-template-columns:1fr 1fr}.sep-fa-list article>div,.sep-fa-list article>button{grid-column:1/-1}.sep-summary{align-items:flex-start;flex-direction:column}.admin-main-content:has(>.admin-content-board){display:block;overflow:visible}.admin-main-content>.admin-content-board{display:block}.post-list.is-advertisement>.post-row{grid-template-columns:60px minmax(0,1fr) auto;align-items:center}.post-list.is-advertisement .post-count{grid-column:1;grid-row:1/3;justify-self:start}.post-list.is-advertisement .post-list-title{grid-column:2}.post-list.is-advertisement .post-date{min-width:0;text-align:left}.post-list.is-advertisement .post-date:nth-child(3){grid-column:2}.post-list.is-advertisement .post-date:nth-child(4){grid-column:3}.post-list.is-advertisement .admin-status{grid-column:3;grid-row:1;justify-self:end}.admin-advertisement-period{grid-template-columns:1fr}.app-hamburger-button{display:flex}.dash-header .account-actions,.sticky-app-header .seo-stat-links{display:none}}html.story-app-page,html.story-app-page body,html.story-app-page #app{min-height:100%;overflow:hidden}.story-page-scroll select{box-sizing:border-box;padding-right:38px!important;color:var(--ink);font:inherit;cursor:pointer;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-color:var(--card)!important;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%)!important;background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}.story-page-scroll{position:fixed;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;background:var(--bg)}.story-shell{max-width:1280px;margin:0 auto;padding:20px 22px calc(72px + env(safe-area-inset-bottom));color:var(--ink)}.story-back{margin:0 0 14px;padding:10px 0;border:0;background:transparent;color:var(--story-muted);font-weight:700}.story-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;padding:38px;border-radius:28px;background:linear-gradient(135deg,#101d32,#243c5f);color:#fff;box-shadow:0 24px 60px #0f274733}.story-eyebrow{color:#f4a261;font-size:12px;font-weight:800;letter-spacing:.15em}.story-hero h1{margin:12px 0;font-size:clamp(30px,5vw,54px);line-height:1.08}.story-hero p{margin:0;color:#ffffffb8;line-height:1.7}.story-season-card{display:flex;flex-direction:column;justify-content:center;padding:24px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#ffffff14}.story-season-card strong{margin:9px 0;font-size:28px}.story-season-card span,.story-season-card small{color:#ffffffa6}.story-entry-guide-backdrop{z-index:400}.story-entry-guide{width:min(100%,680px);border:0;background:linear-gradient(145deg,#101d32,#243c5f);color:#fff;box-shadow:0 28px 80px #040e1e6b}.story-entry-guide>header{padding-bottom:4px}.story-entry-guide>header>span{color:#ffffff9e;font-size:12px;font-weight:900;letter-spacing:.14em}.story-entry-guide>header button{background:#ffffff1a;color:#fff}.story-entry-guide-body{display:grid;gap:18px;padding:12px 28px 8px}.story-entry-guide-body h1{margin:0;font-size:clamp(30px,5vw,48px);line-height:1.12;letter-spacing:-.04em}.story-entry-guide-body>p{margin:0;color:#ffffffb8;line-height:1.7}.story-entry-guide-stage{display:grid;gap:6px;padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#ffffff14}.story-entry-guide-stage span,.story-entry-guide-stage small{color:#ffffffad}.story-entry-guide-stage strong{font-size:26px}.story-entry-guide>footer{padding:18px 28px 26px}.story-entry-guide>footer button{min-height:44px;padding:0 18px;border-radius:10px;font-weight:900}.story-entry-guide-secondary{border:1px solid rgba(255,255,255,.24);background:transparent;color:#fff}.story-entry-guide-primary{border:1px solid #fff;background:#fff;color:#10213b}.story-screen{--story-accent:var(--story-navy);position:static!important;inset:auto!important;z-index:auto!important;width:100%;min-width:0}.story-screen.story-prelude-portal{--story-accent:var(--story-green)}.story-screen.story-office-portal{--story-accent:var(--story-purple)}.story-screen.story-expansion-portal{--story-accent:var(--story-blue)}.story-screen.story-major-portal{--story-accent:var(--story-maroon)}.story-screen.story-minor-portal{--story-accent:var(--story-brown)}.story-screen.story-offseason-portal{--story-accent:var(--story-purple)}.story-screen.story-postseason-portal{--story-accent:var(--story-postseason)}.story-screen.story-year-end-portal{--story-accent:var(--story-year-end)}.story-screen>[class$=-toggle]{display:none!important}.story-screen [class$=-panel],.story-screen[class$=-panel]{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:20px;border:1px solid var(--story-border);border-radius:22px;background:var(--card);box-shadow:var(--shadow)}.story-screen [class$=-panel]>header,.story-screen[class$=-panel]>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.story-screen [class$=-panel]>header>button,.story-screen[class$=-panel]>header>button{display:none}.story-screen header small{color:var(--story-accent);font-weight:900}.story-screen header h2{margin:4px 0 14px}.story-screen label{display:grid;gap:6px;font-size:13px;font-weight:800}.story-screen input,.story-screen select{box-sizing:border-box;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--story-border);border-radius:10px;background-color:var(--card);font:inherit}.story-screen button{font:inherit}.story-screen :is([class$=-actions],[class*="-actions "]){gap:8px}.story-screen :is([class$=-actions],[class*="-actions "]) button,.story-screen :is([class$=-primary],[class*="-primary "]){min-height:40px;border:0;border-radius:9px;background:var(--story-navy);color:var(--card);font-weight:800}.story-screen button:disabled{opacity:.5}.story-process-flow{display:grid;gap:16px;margin-top:20px}.story-process-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.story-process-head small{color:var(--accent);font-weight:900;letter-spacing:.12em}.story-process-head h2{margin:5px 0;color:var(--navy)}.story-process-head p{margin:0;color:var(--muted);font-size:13px}.story-process-admin-actions{display:flex;align-items:center;gap:10px}.story-process-admin-actions>span{color:var(--muted);font-size:12px}.story-process-admin-actions>button,.story-process-footer button{min-height:42px;padding:0 16px;border:0;border-radius:11px;background:var(--brand-navy);color:var(--card);font-weight:900;white-space:nowrap}.story-process-admin-actions>button{background:#8b2f3f;box-shadow:0 8px 20px #8b2f3f2e}.story-process-admin-actions>button:disabled,.story-process-footer button:disabled{opacity:.45}.story-process-steps{display:grid;grid-template-columns:repeat(var(--step-count),minmax(110px,1fr));gap:0;overflow-x:auto;margin:0 0 8px;padding:0 0 4px;list-style:none}.story-process-steps li{position:relative;min-width:110px;color:var(--muted);font-size:11px;text-align:center;cursor:pointer}.story-process-steps li.busy{cursor:wait}.story-process-steps li>button{display:grid;justify-items:center;width:100%;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.story-process-steps li>button:disabled{cursor:wait}.story-process-steps li:before{position:absolute;top:14px;right:50%;left:-50%;height:3px;background:var(--line);content:""}.story-process-steps li:first-child:before{display:none}.story-process-steps li span{position:relative;z-index:1;width:30px;height:30px;border:3px solid var(--line);border-radius:50%;background:var(--card);font-weight:900;line-height:24px}.story-process-steps li.done:before,.story-process-steps li.active:before{background:var(--brand-navy)}.story-process-steps li.done span{border-color:var(--brand-navy);background:var(--brand-navy);color:var(--card)}.story-process-steps li.active{color:var(--navy)}.story-process-steps li.active span{border-color:var(--accent);color:var(--accent)}.story-process-steps li>button:not(:disabled):focus-visible{border-radius:8px;outline:2px solid var(--accent);outline-offset:3px}.story-process-current{display:flex;align-items:baseline;gap:10px;padding:13px 16px;border-radius:13px;background:var(--surface-soft)}.story-process-current span,.story-process-current small{color:var(--muted);font-size:12px}.story-process-current strong{color:var(--navy);font-size:18px}.story-process-stage{min-width:0}.story-process-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border-top:1px solid var(--line)}.story-process-footer p{margin:0;color:var(--muted);font-size:12px;text-align:center}@media (max-width:1023px){.story-shell{padding-inline:18px}.story-hero{grid-template-columns:minmax(0,1fr) 220px;gap:18px;padding:28px}.story-hero h1{font-size:36px}.story-process-head{align-items:flex-start}.story-process-steps{grid-template-columns:repeat(var(--step-count),120px)}}@media (max-width:767px){.story-shell{min-height:100dvh;padding:12px 12px calc(92px + env(safe-area-inset-bottom))}.story-back{margin-bottom:8px;padding:6px 0;font-size:12px}.story-hero{grid-template-columns:1fr;padding:16px 18px;border-radius:18px}.story-eyebrow{font-size:9px}.story-hero h1{margin:7px 0;font-size:23px;line-height:1.15}.story-hero p,.story-season-card{display:none}.story-entry-guide-backdrop{padding:12px}.story-entry-guide-body{padding:8px 20px 6px}.story-entry-guide-body h1{font-size:28px}.story-entry-guide>footer{display:grid;grid-template-columns:1fr;padding:16px 20px 22px}.story-entry-guide-primary{grid-row:1}.story-process-flow{gap:10px;margin-top:12px}.story-process-head{display:grid;gap:12px;padding:15px}.story-process-admin-actions{display:grid;width:100%}.story-process-admin-actions>button{width:100%}.story-process-steps{margin:0 -4px 8px}.story-process-current{flex-wrap:wrap}.story-screen [class$=-panel],.story-screen[class$=-panel]{padding:14px;border-radius:16px}.story-process-footer{position:sticky;bottom:0;z-index:20;grid-template-columns:1fr 1fr;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:var(--bg)}.story-process-footer p{grid-column:1/-1;grid-row:1}}
