:root{--brand-navy: #12233f;--navy: #12233f;--navy-soft: #1d3a63;--accent: #d43d2a;--ink: #1a2333;--muted: #66738a;--line: #dde4ee;--border-width-thin: 1px;--border-width-emphasis: 2px;--border-width-strong: 3px;--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;--story-loss: #a32929;--story-warn-tint: #fff8e8;--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: #071d49;--tm-nc-accent: #b9975b;--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;--prediction-matchup-max-width: 760px;--prediction-matchup-tablet-max-width: 680px;--player-fa-no-column-width: 36px;--player-fa-player-column-width: 72px;--player-fa-team-column-width: 56px;--player-fa-no-column-padding: 3px;--player-fa-compact-column-padding: 4px;--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-edge:var(--tm-nc-accent);--team-row-bg:#f6f0e2;--team-strong:#051735}: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)}html.capacitor-native{--font-caption:13px;--font-small:14px;--font-body:16px;--font-subtitle:18px;--font-title:22px;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.grow-app-page:not(.capacitor-native){--font-caption:12px;--font-small:13px;--font-body:15px;--font-subtitle:17px}button,input,textarea,select{font-family:inherit}.app-bootstrap-loading{display:grid;place-items:center}.app-bootstrap-loading{width:100%;height:100%}.app-loading-spinner{display:block;width:min(100%,520px);height:12px;border:0;border-radius:6px;background:linear-gradient(90deg,var(--line) 25%,var(--surface-th) 50%,var(--line) 75%);background-size:200% 100%;animation:app-skeleton-flow 1.4s linear infinite}.app-loading-spinner:after{content:"";display:block;width:62%;height:12px;margin-top:8px;border-radius:6px;background:inherit;background-size:200% 100%;animation:inherit}td>.app-loading-spinner,.empty>.app-loading-spinner{margin-inline:auto}.app-bootstrap-loading .app-loading-spinner{width:min(86%,520px)}.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.4s linear infinite}@keyframes app-loading-spin{0%{transform:rotate(0)}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}button[aria-busy=true]{position:relative;overflow:hidden;cursor:progress}button[aria-busy=true]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--line) 25%,var(--navy-soft) 50%,var(--line) 75%);background-size:200% 100%;animation:app-skeleton-flow 1.1s linear infinite}@media (prefers-reduced-motion:reduce){.app-loading-spinner,.app-skeleton,.app-image-loading,button[aria-busy=true]:after{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-app-image{display:block;width:64px;height:64px;border-radius:14px;object-fit:cover}.brand-home:hover .brand-app-image{filter:brightness(1.04)}.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)}.view-tabs button.is-service-info-tab{color:var(--brand-navy);font-weight:800}.view-tabs button.is-service-info-tab:first-of-type{margin-left:auto;border-left:1px solid var(--line)}.live-score-strip{display:flex;min-width:0;align-items:center;gap:5px;padding:5px 0;border-bottom:1px solid var(--line)}.live-score-strip-label{display:flex;flex:0 0 auto;align-items:center;gap:3px;color:var(--brand-navy);font-size:11px;white-space:nowrap}.live-score-strip-label span{width:5px;height:5px;border-radius:50%;background:var(--accent)}.live-score-strip-games{display:flex;min-width:0;flex:1 1 auto;gap:3px;overflow-x:auto;scrollbar-width:thin}.live-score-strip-game{display:grid;width:max-content;min-width:0;min-height:27px;flex:0 0 auto;grid-template-columns:max-content auto max-content auto max-content;align-items:center;gap:2px;padding:2px 5px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-size:10px;cursor:pointer}.live-score-strip-game.is-postponed{grid-template-columns:max-content auto max-content auto}.live-score-strip-game span:first-child{text-align:right}.live-score-strip-game span:last-child{text-align:left}.live-score-strip-game b{color:var(--brand-navy);font-size:12px}.live-score-strip-game em{color:var(--muted);font-style:normal}.live-score-strip-inning{min-width:25px;text-align:center;white-space:nowrap;font-size:9px;font-weight:800}.live-score-strip-state{color:var(--muted);font-size:10px;font-weight:900;white-space:nowrap}.live-score-strip-game:hover{border-color:var(--navy-soft);background:var(--surface-soft)}.live-score-strip-game.is-final{background:var(--surface-soft)}.live-score-strip-game .is-win{color:var(--brand-navy);font-weight:900}.live-score-strip-game b.is-win{color:var(--brand-navy)}.live-score-strip-game .is-lose,.live-score-strip-game b.is-lose{color:var(--muted);font-weight:400}.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}.panel>header{display:grid;gap:8px;margin-bottom:14px}.panel-title-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.panel-title-row 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-header-controls{display:flex;min-width:0;align-items:center}.panel-actions{display:flex;width:100%;min-width:0;align-items:center;gap:10px}.panel-utility-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.panel-actions .hint{min-width:0;margin-left:auto;text-align:right;line-height:1.4;overflow-wrap:break-word;white-space:normal;word-break:keep-all}.panel-actions .tab-row{flex:0 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;white-space:nowrap}@container (max-width:480px){.panel-title-row{align-items:flex-start;gap:8px}.panel-title-row h2{width:auto}.panel-actions .hint{display:none}.panel-actions .tab-row{width:100%}.panel-actions .game-log-scope button{flex:1 1 50%}}.record-share-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}.record-share-button svg{width:17px;height:17px}.panel-utility-actions .share-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:6px;border-radius:7px;color:var(--muted)}.panel-utility-actions .share-button svg{width:17px;height:17px}.panel-utility-actions .share-button:hover,.record-share-button:hover{color:var(--navy);border-color:var(--navy-soft);background:var(--export-hover)}.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 svg{width:18px;height:18px}.export-button:hover{color:var(--navy);border-color:var(--navy-soft);background:var(--export-hover)}.gif-export-button{min-width:50px;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--navy);display:inline-flex;align-items:center;justify-content:center;gap:4px;font:inherit;font-weight:800;cursor:pointer}.gif-export-button small{color:var(--point);font-size:10px;font-weight:800}.gif-export-button:hover{border-color:var(--point);color:var(--point)}.gif-export-button:disabled{opacity:.55;cursor:wait}.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.is-existing li{border-color:var(--navy-soft);background:var(--card)}.post-attachment-selected li img,.post-attachment-selected li video{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-video{display:block;width:100%;max-width:720px;max-height:70vh;border-radius:10px;background:#000}tbody.grid-rank-body{counter-reset:grid-rank}td.grid-rank-cell:before{counter-increment:grid-rank;content:counter(grid-rank)}.record-rate,.record-rate span{white-space:nowrap}.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}.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)}.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-edge, var(--team-primary, var(--accent)))}.dash-shell[data-team] .view-tabs{border-bottom-color:color-mix(in srgb,var(--team-edge, 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-edge, var(--team-primary, var(--line))) 35%,var(--line))}.dash-shell[data-team] .panel>header h2{padding-left:11px;border-left:4px solid var(--team-edge, 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-edge, 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,.table-wrap{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,.table-wrap>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)}.situ-one-run-hold-table thead th[rowspan]{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}table.data td.sm{padding:6px;font-size:12.5px;white-space:nowrap}table.data td.pos{color:var(--green);font-weight:700}table.data td.neg{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-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-no-game{opacity:.65;font-weight:700}.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}.view-async-loading{display:grid;min-height:160px;place-items:center;padding:48px 16px}.sched-status{padding:22px 4px;color:var(--muted);font-size:13px;font-weight:700;text-align:center}.schedule-recent-panel{margin-bottom:14px}.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-result-link{color:inherit;text-decoration:none;cursor:pointer}.sched-card.is-result-link:hover,.sched-card.is-result-link:focus-visible{border-color:var(--navy);box-shadow:var(--shadow);outline:none}.sched-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sched-card-links,.sched-row-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:7px}.schedule-highlight-link{display:inline-grid;width:22px;height:22px;flex:0 0 22px;padding:0;place-items:center;border:1px solid var(--danger-fg);border-radius:7px;background:var(--danger-fg);color:var(--card);cursor:pointer}.schedule-highlight-link:hover,.schedule-highlight-link:focus-visible{border-color:var(--accent);background:var(--accent);outline:none}.schedule-highlight-link svg{width:14px;height:14px;fill:currentColor}.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{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:5px;color:var(--ink);font-size:15px;font-weight:800;text-align:right;white-space:nowrap}.sched-team.home{justify-content:flex-start;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{position:relative;display:grid;place-items:center;color:var(--line);font-size:18px;font-style:normal;text-align:center}.sched-score-separator .schedule-highlight-link{position:absolute;z-index:1}.sched-decisions{display:grid;grid-template-columns:minmax(0,1fr) 8px 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:3;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)}.sched-decision-tag{margin-right:3px}.sched-decision-tag.is-win{color:var(--green)}.sched-decision-tag.is-lose{color:var(--danger-fg)}.sched-decisions.sched-starters{column-gap:2px}.sched-decisions.sched-starters>span{overflow:visible;white-space:normal;text-overflow:clip;word-break:keep-all;line-height:1.25}.sched-starter-side{display:flex;min-width:0;flex-direction:column;gap:5px}.sched-starter-side>span{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;word-break:keep-all}.sched-starter-side:first-child{align-items:flex-end}.sched-starter-side:last-child{align-items:flex-start}.sched-starter-side .app-action-button{min-height:28px;padding:4px 9px;white-space:nowrap}.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-weather.is-win-probability{display:flex;align-items:center;justify-content:center;gap:5px;text-align:center;font-variant-numeric:tabular-nums}.game-weather-card-weather.is-win-probability b{color:var(--ink);font:inherit;font-weight:900}.game-weather-card-broadcast{margin-left:auto;text-align:right}.sched-day{padding:8px 0;border-top:1px solid var(--line)}.sched-day:first-child{border-top:0}.sched-week-list.is-favorite-scope{display:grid;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain}.sched-week-list.is-favorite-scope .sched-day{min-width:0;padding:8px 0;border-top:0}.sched-week-list.is-favorite-scope .sched-cards{grid-template-columns:minmax(0,1fr)}.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,.sched-row.is-result-link:focus-visible{background:var(--bg);outline:none}.sched-row.is-sched{background:#f8fafd}.sched-row-time{color:var(--muted);font-size:11.5px;font-weight:800}.sched-row-team{display:flex;min-width:0;align-items:center;gap:5px;font-weight:800;white-space:nowrap}.sched-row-team.a{justify-content:flex-end;text-align:right}.sched-row-team.h{justify-content:flex-start}.sched-row-team.win{color:var(--brand-navy);font-weight:900}.sched-row-mid{display:flex;align-items:center;justify-content:center;gap:4px;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-actions{min-width:64px}.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 / 5}.sched-row>.game-weather-summary.is-card .game-weather-card-weather.is-win-probability{grid-column:2 / 5}.sched-row>.game-weather-summary.is-card .game-weather-card-broadcast{grid-column:5}.schedule-primary-controls{display:flex;min-width:0;align-items:center;gap:10px;margin:16px 0 14px}.schedule-primary-controls .view-mode-tabs{flex:0 0 auto;margin:0}.schedule-primary-controls .schedule-view-toggle{flex:0 1 auto;min-width:0}.schedule-primary-controls .schedule-view-toggle button{min-width:0;white-space:nowrap}.view-mode-tabs{width:max-content;margin:16px 0 14px}.schedule-season-panel .export-button,.schedule-season-panel .record-share-button{width:36px;height:36px}.schedule-season-panel .record-share-button svg{width:18px;height:18px}.schedule-season-panel>header>.export-button,.schedule-season-panel>header>.record-share-button{top:0}.schedule-view-toggle button{min-width:54px}.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}.streak-summary-cards strong{white-space:normal;overflow-wrap:anywhere}.streak-overview-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}.streak-distribution{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-top:4px}.streak-distribution article{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:5px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-th)}.streak-distribution span{color:var(--muted);font-size:12px;font-weight:800}.streak-distribution strong{color:var(--navy);font-size:24px}.streak-distribution em{color:var(--muted);font-size:12px;font-style:normal}.streak-history-table td:nth-child(4){white-space:nowrap}.records-summary-table th:first-child,.records-summary-table td:first-child{width:72px}.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-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.prediction-main,.prediction-side{display:flex;flex-direction:column;gap:14px}.prediction-special{display:grid;gap:14px}.prediction-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:var(--shadow-soft)}.prediction-intro>p{margin:0;min-width:0;color:var(--muted);font-size:var(--font-caption);line-height:1.6}.prediction-intro-tools{display:flex;align-items:center;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.prediction-intro-balance{color:var(--muted);font-size:var(--font-caption);font-weight:800;white-space:nowrap}.prediction-intro-balance b{color:var(--navy)}.prediction-special-list{display:grid;gap:14px}.prediction-special-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.prediction-special-main,.prediction-special-side{display:flex;flex-direction:column;gap:14px;min-width:0}.prediction-special-summary{display:grid;gap:8px;padding:16px 18px}.prediction-special-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.prediction-special-summary dt{color:var(--muted);font-size:var(--font-caption);font-weight:800}.prediction-special-summary dd{margin:0;color:var(--navy);font-weight:900;font-variant-numeric:tabular-nums}.prediction-special-detail summary{color:var(--muted);font-size:var(--font-caption);font-weight:800;cursor:pointer}.prediction-special-detail p{margin:6px 0 0;color:var(--muted);font-size:var(--font-caption);line-height:1.55}.prediction-special-bonus{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 18px;border-color:var(--navy)}.prediction-special-bonus>div{display:grid;min-width:0;gap:4px}.prediction-special-bonus b{color:var(--brand-navy);font-size:var(--font-body)}.prediction-special-bonus p{color:var(--muted);font-size:var(--font-caption);line-height:1.55}.prediction-special-bonus dl{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0}.prediction-special-bonus dl div{display:flex;align-items:baseline;gap:6px}.prediction-special-bonus dt{color:var(--muted);font-size:var(--font-caption);font-weight:800}.prediction-special-bonus dd{margin:0;color:var(--navy);font-weight:900;font-variant-numeric:tabular-nums}.prediction-special-card{display:grid;gap:14px;padding:18px}.prediction-special-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.prediction-special-card>header>div{min-width:0}.prediction-special-card>header .app-status-badge{flex:0 0 auto;white-space:nowrap;align-self:flex-start}.prediction-special-card h4{color:var(--brand-navy);font-size:var(--font-body)}.prediction-special-card>header p{margin-top:4px;color:var(--muted);font-size:var(--font-caption);line-height:1.55}.prediction-special-void{color:var(--accent);font-size:var(--font-caption);font-weight:800}.prediction-special-group{display:grid;gap:7px}.prediction-special-group.is-matchup{gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-th)}.prediction-special-group.is-matchup>b{color:var(--brand-navy);font-size:var(--font-caption);font-weight:900}.prediction-special-group.is-matchup .prediction-special-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prediction-special-group.is-matchup .prediction-special-option{min-width:0;text-align:center}.prediction-special-group>b{color:var(--muted);font-size:var(--font-caption);font-weight:800}.prediction-special-options{display:flex;flex-wrap:wrap;gap:8px}.prediction-special-option{display:grid;gap:3px;min-width:96px;padding:9px 13px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--navy);font:inherit;text-align:left;cursor:pointer}.prediction-special-option b{font-size:var(--font-caption);font-weight:800}.prediction-special-option small{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.prediction-special-option.is-selected{border-color:var(--navy);background:var(--navy);color:var(--card)}.prediction-special-option.is-selected small{color:var(--card)}.prediction-special-option.is-hit{border-color:var(--green)}.prediction-special-option:disabled{opacity:.55;cursor:default}.prediction-special-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.prediction-special-stake{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;color:var(--muted);font-size:var(--font-caption);font-weight:800}.prediction-special-stake input{width:110px;min-height:36px;box-sizing:border-box;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font:inherit;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.prediction-special-stake button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--navy);font:inherit;font-weight:800;cursor:pointer}.prediction-special-payout{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0}.prediction-special-payout div{display:flex;align-items:baseline;gap:6px}.prediction-special-payout dt{color:var(--muted);font-size:var(--font-caption);font-weight:800}.prediction-special-payout dd{margin:0;color:var(--navy);font-weight:900;font-variant-numeric:tabular-nums}.prediction-special-mine{color:var(--muted);font-size:var(--font-caption);font-weight:700}.prediction-card-list{display:flex;flex-direction:column;gap:14px}.prediction-card-list:empty{display:none}.board-ad{margin:18px 0 2px}.admin-period-tabs{margin-bottom:12px}.metrics-index-page>.panel,.player-page>.panel{margin-top:0}.metrics-index-page{display:grid;align-content:start;gap:14px}.metrics-index-cards{display:grid;gap:12px}.metrics-index-card{min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-th)}.metrics-index-card>b{color:var(--brand-navy)}.metrics-index-card>b>small{margin-left:8px;color:var(--muted);font-size:var(--font-caption);font-weight:700}.metrics-index-card p{margin:6px 0 0;color:var(--ink);font-size:var(--font-small);line-height:1.65}.mypage-market-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.mypage-market-summary>section{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-th)}.mypage-market-summary h4{margin:0 0 8px;color:var(--brand-navy);font-size:var(--font-caption);font-weight:900}.mypage-market-summary dl{display:grid;gap:6px;margin:0}.mypage-market-summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mypage-market-summary dt{color:var(--muted);font-size:var(--font-caption);font-weight:800}.mypage-market-summary dd{margin:0;color:var(--navy);font-weight:900;font-variant-numeric:tabular-nums}.hof-market-ranking .panel-title-row{flex-wrap:wrap;gap:10px}.prediction-team-ad{width:100%;min-width:0;min-height:64px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--navy);text-align:left;box-shadow:var(--shadow-soft)}.prediction-team-ad:hover{border-color:var(--brand-navy);background:var(--surface-soft)}.prediction-team-ad-label{padding:3px 7px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:10px;font-weight:800}.prediction-team-ad-logo{width:38px;height:38px;border-radius:50%;object-fit:contain;background:var(--card)}.prediction-team-ad-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.prediction-team-ad-copy strong{overflow:hidden;color:var(--navy);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.prediction-team-ad-copy small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.prediction-team-ad-more{color:var(--brand-navy);font-size:11px;font-weight:800;white-space:nowrap}.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: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-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{width:min(100%,var(--prediction-matchup-max-width));display:flex;align-items:center;gap:10px;margin-top:12px;margin-inline:auto}.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(--surface-th)}.prediction-winprob-bar i{position:absolute;inset-block:0;display:block;background:var(--prediction-accent,var(--brand-navy))}.prediction-winprob-bar.is-away-lead i{left:0;border-radius:999px 0 0 999px}.prediction-winprob-bar.is-home-lead i{right:0;border-radius:0 999px 999px 0}.prediction-winprob-note{width:min(100%,var(--prediction-matchup-max-width));margin-top:5px;margin-inline:auto;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(--team-row-bg,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-card[data-prediction-team=HH]{--prediction-accent:var(--tm-hh-primary)}.prediction-card[data-prediction-team=SK]{--prediction-accent:var(--tm-sk-primary)}.prediction-card[data-prediction-team=SS]{--prediction-accent:var(--tm-ss-primary)}.prediction-card[data-prediction-team=NC]{--prediction-accent:var(--tm-nc-primary)}.prediction-card[data-prediction-team=KT]{--prediction-accent:var(--tm-kt-primary)}.prediction-card[data-prediction-team=LT]{--prediction-accent:var(--tm-lt-primary)}.prediction-card[data-prediction-team=HT]{--prediction-accent:var(--tm-ht-primary)}.prediction-card[data-prediction-team=OB]{--prediction-accent:var(--tm-ob-primary)}.prediction-card[data-prediction-team=WO]{--prediction-accent:var(--tm-wo-primary)}.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{width:min(100%,var(--prediction-matchup-max-width));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.prediction-matchup button{min-width:0;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)}.prediction-page .prediction-game-note-button{display:inline-flex;width:max-content;max-width:100%;height:28px;min-height:28px;align-items:center;justify-content:center;padding:0 9px;border-radius:8px;background:var(--card);font-size:11px;line-height:1;white-space:nowrap;overflow-wrap:normal}.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}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,.community-page.is-list-layout{overflow-y:auto;overscroll-behavior:contain}.community-page.is-list-layout .post-list{flex:0 0 auto;overflow:visible;overscroll-behavior:auto}.community-page:has(>.community-list-stack){overflow-y:auto;overscroll-behavior:contain}.community-page:has(>.community-list-stack) .post-list{overflow:visible;overscroll-behavior:auto}.community-list-stack{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.community-list-stack.is-paginated>.post-list{flex:1 1 auto}.community-list-stack>.pagination{flex:0 0 auto;margin-top:10px}.community-infinite-sentinel{display:flex;min-height:44px;align-items:center;justify-content:center}.community-infinite-sentinel .app-loading-spinner{width:min(60%,240px);height:10px}.community-infinite-sentinel .app-loading-spinner:after{height:10px}.yeol-critique-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:2px}.yeol-critique-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-soft)}.yeol-critique-card-open{display:flex;width:100%;height:100%;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;flex-direction:column;cursor:pointer}.yeol-critique-card-head{display:flex;width:100%;min-height:48px;padding:12px 14px;align-items:center;justify-content:space-between;gap:10px}.yeol-critique-card-head b{font-size:var(--font-body)}.yeol-critique-card-head time{color:var(--muted);font-size:var(--font-caption)}.yeol-critique-card-open>img,.yeol-critique-card-placeholder{width:100%;aspect-ratio:1;object-fit:cover;background:var(--bg)}.yeol-critique-card-placeholder{display:grid;place-items:center;color:var(--muted);font-size:var(--font-title);font-weight:900}.yeol-critique-card-body{display:flex;width:100%;padding:13px 14px 15px;flex-direction:column;gap:7px}.yeol-critique-card-body strong{overflow:hidden;font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap}.yeol-critique-card-body span{color:var(--muted);font-size:var(--font-caption);font-weight:700}.community-list-stack>.community-policy-card{flex:0 0 auto;margin-top:10px;margin-bottom:8px}.community-policy-card{padding:12px 16px}.community-policy-card h3{margin:0 0 6px;font-size:15px}.community-policy-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px;padding-left:0;font-size:var(--font-caption);line-height:1.55;list-style:none}.community-policy-card li{position:relative;min-width:0;padding-left:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.community-policy-card li:before{content:"•";position:absolute;left:0;color:var(--muted)}.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}.hof-primary-tabs{margin-top:12px}.hof-secondary-tabs{width:fit-content;max-width:100%;align-self:flex-start;padding-top:0}.hof-secondary-tabs .tab-row{display:flex;width:auto;max-width:100%}.hof-secondary-tabs .tab-row button{min-width:max-content;flex:0 0 auto}.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 .hof-ranking-card{border-color:var(--line);background:var(--card);box-shadow:var(--shadow)}.hof-page .point-plus{color:var(--green)}.hof-page .point-minus{color:var(--accent)}.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 table.data th.sort-key,.hof-page table.data td.sort-key{color:var(--ink);font-weight:900}.hof-page .empty,.hof-page .hof-ranking-loading{color:var(--muted)}.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-page>.prediction-rule-card{flex:0 0 auto;margin-top:14px}.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.is-summary-only{justify-content:flex-end}.hof-ranking-toolbar>p{min-width:0;color:var(--muted);font-size:var(--font-small);font-weight:700}.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-perfect-game-table{min-width:560px}.hof-point-table,.hof-contrib-table{min-width:0}.hof-point-table .hof-col-rankNo,.hof-contrib-table .hof-col-rankNo{width:76px}.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-page table.data tbody tr.app-team-grid-highlight>td{background:var(--team-row-bg,var(--info-bg));color:var(--ink);font-weight:900}.hof-page table.data tbody tr.app-team-grid-highlight>td:first-child{box-shadow:inset 3px 0 0 var(--team-primary,var(--navy))}.hof-page table.data tbody tr.hof-mine-divider>td{padding:6px 10px;background:var(--surface-soft);color:var(--muted);font-weight:800;font-size:11.5px;text-align:center}.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;min-width:0}.community-list-tools strong{flex:0 0 auto;color:var(--navy);font-size:var(--font-subtitle);white-space:nowrap}.community-list-tools span{min-width:0;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}.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}.menu-new-badge{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:14px;height:14px;margin:0 0 0 4px;padding:0 3px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 75%,var(--card));background:var(--accent);box-shadow:0 2px 5px color-mix(in srgb,var(--accent) 28%,transparent);color:var(--card);font-size:9px;line-height:1;font-weight:900}.tab-row button.active .menu-new-badge,.view-tabs button.active .menu-new-badge,.app-drawer-item.active .menu-new-badge{border-color:var(--card);background:var(--card);box-shadow:0 2px 6px color-mix(in srgb,var(--navy) 25%,transparent);color:var(--accent);-webkit-text-fill-color:var(--accent)}.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)}.app-action-button:disabled{opacity:.5;cursor:not-allowed}.app-action-button:disabled:hover{border-color:var(--line)}.app-action-button.is-primary:disabled:hover{background:var(--navy)}.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,.post-list.is-today-hot .post-list-head,.post-list.is-today-hot .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-pinned-notice{border-left:3px solid var(--navy-soft);background:var(--info-bg)}.post-list>.post-row.is-pinned-notice:hover{background:var(--surface-mute)}.post-list>.post-row.is-pinned-notice .post-title-text{font-weight:900}.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=REFLECTED]{background:var(--brand-navy);color:#fff}.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)}.player-page{display:grid;gap:14px}.player-mode-tabs,.prediction-section-tabs{width:max-content;max-width:100%}.player-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px}.player-filter-group{display:inline-flex;align-items:center;gap:6px;min-width:0}.player-filter-group>span{flex:0 0 auto;color:var(--muted);font-size:var(--font-caption);font-weight:800;white-space:nowrap}.player-filter-group.is-wide{flex:1 1 100%}.player-filter-group .form-select{min-width:0;min-height:32px;padding:5px 30px 5px 10px;border-radius:8px;font-size:var(--font-small);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%}.player-filter-group input[type=number]{width:62px;height:32px;box-sizing:border-box;padding:5px 8px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:var(--font-small);font-weight:800}.player-filter-group .player-filter-range{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-weight:800}.player-filter-search{display:flex;min-width:0;flex:1 1 220px;gap:8px;margin-left:auto}.player-filter-search input{min-width:0;flex:1 1 auto;padding:6px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:var(--font-small)}.player-filter-search .app-action-button{flex:0 0 auto;height:32px}.player-filter-summary{display:none;width:100%;min-width:0;align-items:center;gap:8px}.player-filter-open{display:inline-flex;height:32px;flex:0 0 auto;align-items:center;gap:6px}.player-filter-chips{display:flex;min-width:0;flex:1 1 auto;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.player-filter-chips::-webkit-scrollbar{display:none}.player-filter-chips>button{flex:0 0 auto;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--brand-navy);font:inherit;font-size:var(--font-caption);font-weight:800;white-space:nowrap;cursor:pointer}.app-modal-backdrop.is-sheet{padding:0;place-items:end center}.app-modal-backdrop.is-sheet .app-confirm-modal{width:100%;border-radius:var(--radius) var(--radius) 0 0}.player-filter-sheet .player-filter-group{display:grid;width:100%;gap:7px}.player-filter-sheet .player-filter-group>span{color:var(--navy);font-size:var(--font-small)}.player-filter-sheet .player-filter-group .tab-row{width:100%}.player-filter-sheet .player-filter-group .tab-row button{flex:1 1 0}.player-filter-sheet .player-filter-group .form-select{width:100%;min-height:40px}.player-filter-sheet .player-filter-group .player-filter-range{width:100%}.player-filter-sheet .player-filter-group input[type=number]{flex:1 1 0;width:auto;height:40px}.player-filter-sheet footer .app-action-button{min-height:44px;flex:1 1 0}.player-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:14px}.player-scout-search-form{grid-template-columns:auto auto minmax(0,1fr) auto}.marketing-settlement-summary,.marketing-insight-summary{display:grid;gap:10px;margin:0 0 14px}.marketing-settlement-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-insight-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.marketing-settlement-summary>div,.marketing-insight-summary>div{display:grid;align-content:start;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.marketing-settlement-summary dt,.marketing-insight-summary dt{color:var(--muted);font-size:var(--font-caption);font-weight:800}.marketing-settlement-summary dd,.marketing-insight-summary dd{display:grid;gap:2px;margin:0;color:var(--navy);font-size:var(--font-body);font-weight:900}.marketing-settlement-summary dd b,.marketing-insight-summary dd b{overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.marketing-settlement-summary dd small,.marketing-insight-summary dd small{color:var(--muted);font-size:var(--font-caption);font-weight:700}.marketing-account-form{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.8fr) auto;gap:8px}.marketing-account-form input{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit}.marketing-account-hint{margin:10px 0 0;color:var(--muted);font-size:var(--font-caption);font-weight:700}.marketing-request-row{margin-top:12px;display:flex;align-items:center;gap:8px}.marketing-request-pending{color:var(--accent);font-size:var(--font-small);font-weight:800}.marketing-request-cta{flex:1;min-height:48px;font-size:var(--font-body);font-weight:900}.player-search-form input{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit}.app-status-badge,.admin-status{display:inline-block;padding:3px 7px;border-radius:99px;background:var(--bg);color:var(--navy);font-weight:800}.app-status-badge.is-void{background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--accent)}.app-empty-status,.player-status{padding:26px 4px;color:var(--muted);font-size:var(--font-small);font-weight:700;text-align:center}.player-full-age{color:var(--muted);font-size:inherit;font-weight:700;white-space:nowrap}.player-fa-year-tabs,.player-fa-team-scope,.player-winning-hit-year-tabs{width:max-content;max-width:100%;margin:0 0 16px}table.data.player-winning-hit-table{width:min(100%,680px)}.player-winning-hit-table :is(th,td):first-child{width:72px;text-align:center}.player-winning-hit-table :is(th,td):last-child{width:100px}.player-trade-year-tabs{width:max-content;max-width:100%;margin:0 0 14px}.crowd-today-list{display:grid;gap:8px}.crowd-today-list article{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.crowd-today-stadium{grid-row:1/3;color:var(--muted);font-size:var(--font-caption);font-weight:900}.crowd-today-match{min-width:0;color:var(--ink);font-size:var(--font-small)}.crowd-today-match i{color:var(--muted);font-size:var(--font-caption);font-style:normal}.crowd-today-count{grid-column:3;grid-row:1/3;color:var(--navy);font-size:17px;font-weight:900}.crowd-today-list small{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--font-caption);font-weight:700}.crowd-today-total{margin:10px 2px 0;color:var(--muted);font-size:var(--font-small);font-weight:700}.crowd-today-total b{color:var(--navy)}.crowd-sns-save{white-space:nowrap}.crowd-sns-stage{position:absolute;left:-100000px;top:0;width:420px;overflow:hidden;pointer-events:none}.crowd-sns-card{box-sizing:border-box;display:flex;width:420px;height:420px;flex-direction:column;padding:22px 24px 18px;overflow:hidden;background:#fff;border-top:6px solid #12233f;color:#12233f;font-family:Pretendard,Noto Sans KR,Malgun Gothic,Arial,sans-serif}.crowd-sns-head{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:12px}.crowd-sns-brand{color:#a6b0c0;font-size:10px;font-weight:500;letter-spacing:.18em}.crowd-sns-card h2{margin:0 0 1px;color:#12233f;font-size:23px;font-weight:900;letter-spacing:-.01em}.crowd-sns-date{display:block;color:#66738a;font-size:12px;font-weight:700;white-space:nowrap}.crowd-sns-split{display:grid;flex:1 1 auto;grid-template-columns:6fr 4fr;gap:10px;margin:10px 0 8px;min-height:0}.crowd-sns-games{display:grid;grid-auto-rows:1fr;gap:5px;margin:0;padding:0;height:100%;min-height:0;list-style:none}.crowd-sns-games li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 46px;grid-template-rows:auto auto;align-items:center;gap:0 7px;padding:3px 8px;border:1px solid #e9edf3;border-radius:9px;background:#fff;overflow:hidden}.crowd-sns-games li>:not(.crowd-sns-fill){position:relative;z-index:1}.crowd-sns-fill{position:absolute;left:0;top:0;bottom:0;z-index:0;opacity:.85}.crowd-sns-games li.is-sellout{border-color:#f3c4bc}.crowd-sns-progress{display:grid;flex:0 0 auto;gap:3px;margin:0 0 6px}.crowd-sns-progress-label{color:#66738a;font-size:11px;font-weight:800}.crowd-sns-progress-track{display:block;height:6px;border-radius:99px;background:#e9edf3;overflow:hidden}.crowd-sns-progress-track i{display:block;height:100%;border-radius:99px;background:#12233f}.crowd-sns-games .crowd-sns-stadium{grid-column:1;grid-row:1 / 3;align-self:center;display:flex;align-items:center;justify-content:center;padding:3px 0;border-radius:6px;background:#ffffffeb;color:#12233f;font-size:9.5px;font-weight:900;text-align:center}.crowd-sns-games .crowd-sns-match{grid-column:2;grid-row:1;overflow:hidden;color:#fff;font-size:11px;font-weight:800;line-height:1.25;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(10,20,40,.35);white-space:nowrap}.crowd-sns-games .crowd-sns-count{grid-column:2;grid-row:2;display:flex;align-items:center;gap:5px;color:#fff;font-size:12.5px;font-weight:900;line-height:1.15;text-shadow:0 1px 2px rgba(10,20,40,.35)}.crowd-sns-games .crowd-sns-occupancy{grid-column:3;grid-row:1 / 3;align-self:center;display:flex;align-items:center;justify-content:center;padding:3px 0;border-radius:6px;background:#ffffffeb;color:#12233f;font-size:10px;font-style:normal;font-weight:900;text-align:center}.crowd-sns-games .crowd-sns-sellout{padding:1px 4px;border-radius:5px;background:#ffffffeb;color:#e24835;font-size:9px;font-style:normal;font-weight:900;line-height:1.2;text-shadow:none}.crowd-sns-clubs{display:flex;flex-direction:column;gap:5px;box-sizing:border-box;height:100%;padding:8px 9px;border:1px solid #e9edf3;border-radius:10px;background:#fafbfd}.crowd-sns-clubs h3{margin:0 0 1px;color:#66738a;font-size:10px;font-weight:900}.crowd-sns-club{display:grid;flex:1 1 auto;grid-template-columns:12px 30px minmax(0,1fr);align-items:stretch;gap:4px;min-height:0}.crowd-sns-club u{display:flex;align-items:center;justify-content:flex-end;color:#a6b0c0;font-size:9px;font-style:normal;font-weight:900;text-decoration:none}.crowd-sns-club span{display:flex;align-items:center;color:#3d4c66;font-size:9.5px;font-weight:900}.crowd-sns-club-bar{position:relative;display:flex;align-items:center;border-radius:4px;background:#eef1f6;overflow:hidden}.crowd-sns-club-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;opacity:.85}.crowd-sns-club-bar b{position:relative;z-index:1;margin-left:5px;color:#fff;font-size:8.5px;font-weight:900;line-height:1}.crowd-sns-foot{display:grid;flex:0 0 auto;gap:4px;padding-top:8px;border-top:2px solid #12233f}.crowd-sns-foot-row{display:grid;grid-template-columns:34px repeat(3,1fr);align-items:center;gap:6px}.crowd-sns-foot-label{color:#e24835;font-size:11px;font-weight:900}.crowd-sns-foot-row>div{display:grid;gap:0;text-align:center}.crowd-sns-foot-row span{color:#66738a;font-size:10px;font-weight:800}.crowd-sns-foot-row b{color:#12233f;font-size:14px;font-weight:900}table.data tr.player-row{cursor:pointer}.player-name-link{padding:0;border:0;background:transparent;color:var(--navy);font:inherit;text-decoration:none;cursor:pointer}.table-wrap>table.data.player-scout-list{width:max-content;min-width:100%}.player-scout-list :is(th,td):first-child{width:44px;min-width:44px}.player-scout-list :is(th,td):nth-child(2){width:96px;min-width:96px;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-scout-list :is(th,td):last-child{width:92px;text-align:center}.player-scout-list thead th:first-child{position:sticky;left:0;z-index:7;background:var(--surface-th);background-clip:border-box}.player-scout-list tbody td:first-child{position:sticky;left:0;z-index:5;background:var(--sticky-cell-bg,var(--table-cell-bg,var(--card)));background-clip:border-box}.player-scout-list thead th:nth-child(2){position:sticky;left:44px;z-index:7;background:var(--surface-th);background-clip:border-box;box-shadow:var(--border-width-thin) 0 0 var(--line)}.player-scout-list tbody td:nth-child(2){position:sticky;left:44px;z-index:5;background:var(--sticky-cell-bg,var(--table-cell-bg,var(--card)));background-clip:border-box;box-shadow:var(--border-width-thin) 0 0 var(--line)}.player-scout-modal{width:min(94vw,860px);max-height:calc(100dvh - 24px);overflow-y:auto}.player-scout-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.player-scout-modal>header small{color:var(--muted);font-size:var(--font-caption);font-weight:800}.player-scout-modal>header h2{margin:4px 0 0}.player-scout-modal>header>button{border:0;background:transparent;color:var(--navy);font-size:28px;cursor:pointer}.player-scout-modal>p{color:var(--muted);font-size:var(--font-caption);line-height:1.55}.player-scout-modal form{display:grid;gap:14px}.player-scout-section{display:grid;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.player-scout-section h3{margin:0;padding:11px 14px;background:var(--surface-th);color:var(--navy);font-size:var(--font-body)}.player-scout-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:14px;padding:12px 14px;border-top:1px solid var(--line)}.player-scout-item>div:first-child{display:grid;gap:3px}.player-scout-item small{color:var(--muted);font-size:var(--font-caption);line-height:1.45}.player-scout-pitch-picker{display:grid;gap:5px;padding:12px 14px;border-top:1px solid var(--line)}.player-scout-pitch-picker>strong{color:var(--navy);font-size:var(--font-small)}.player-scout-pitch-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.player-scout-pitch-options label{cursor:pointer}.player-scout-pitch-options input{position:absolute;opacity:0;pointer-events:none}.player-scout-pitch-options span{display:flex;min-height:34px;align-items:center;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font-size:var(--font-caption);font-weight:800}.player-scout-pitch-options input:checked+span{border-color:var(--navy);background:var(--navy);color:var(--card)}.player-scout-pitch-options input:focus-visible+span{outline:2px solid var(--point);outline-offset:2px}.player-scout-pitch-empty{margin:0;padding:14px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-caption);text-align:center}.player-scout-grades{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-width:0}.player-scout-grades label{cursor:pointer}.player-scout-grades input{position:absolute;opacity:0;pointer-events:none}.player-scout-grades span{display:flex;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:var(--font-caption);font-weight:800}.player-scout-grades input:checked+span{border-color:var(--navy);background:var(--navy);color:var(--card)}.player-scout-grades input:focus-visible+span{outline:2px solid var(--point);outline-offset:2px}.player-scout-modal footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.player-scout-modal footer>span{margin-right:auto;color:var(--muted);font-size:var(--font-caption);font-weight:800}@media (max-width:767px){.player-scout-modal{width:calc(100vw - 16px)}.player-scout-item{grid-template-columns:1fr;gap:9px;padding:11px}.player-scout-pitch-picker{padding:11px}.player-scout-pitch-options{gap:5px}.player-scout-pitch-options span{min-height:32px;padding:4px 9px}.player-scout-grades{grid-template-columns:repeat(5,minmax(42px,1fr))}.player-scout-grades span{min-height:32px;padding:2px}}table.data.player-registration-table th,table.data.player-registration-table td,table.data.player-fa-table th,table.data.player-fa-table td{font-size:var(--font-small);line-height:1.4}table.data.player-registration-table td.player-fa-recognition{color:var(--navy);font-size:18px;font-weight:900;line-height:1}.player-season-salary{white-space:nowrap}table.data.player-registration-table tr.fa-cycle-start td{border-top:var(--border-width-strong) solid var(--navy)}table.data.player-registration-table tr.non-fa-contract-start:not(.fa-cycle-start) td{border-top:var(--border-width-emphasis) dashed var(--navy)}.player-fa-featured{display:grid;gap:10px;margin:0 0 14px}.player-fa-featured>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.player-fa-featured>header h3{margin:0;color:var(--navy);font-size:var(--font-body);font-weight:900}.player-fa-featured>header span{color:var(--muted);font-size:var(--font-caption);font-weight:800}.player-fa-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.player-fa-featured-card{display:grid;min-width:0;gap:4px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-th);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.player-fa-featured-card:hover{border-color:var(--point)}.player-fa-featured-card span,.player-fa-featured-card small{overflow:hidden;color:var(--muted);font-size:var(--font-caption);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.player-fa-featured-card strong{color:var(--navy);font-size:var(--font-body);font-weight:900}.player-fa-prediction-modal{width:min(92vw,460px)}.player-fa-prediction-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.player-fa-prediction-modal>header small{color:var(--muted);font-weight:800}.player-fa-prediction-modal>header h2{margin:4px 0 0}.player-fa-prediction-modal>header>button{border:0;background:transparent;color:var(--navy);font-size:28px;cursor:pointer}.player-fa-prediction-modal>p{color:var(--muted);font-size:var(--font-caption);line-height:1.55}.player-fa-prediction-modal form{display:grid;gap:14px}.player-fa-prediction-modal form>label{display:grid;gap:6px;color:var(--navy);font-weight:900}.player-fa-prediction-options{display:flex;align-items:center;gap:18px}.player-fa-prediction-options>label{display:flex;align-items:center;gap:8px;color:var(--navy);font-weight:900}.player-fa-prediction-options input{min-height:0;width:20px;height:20px;padding:0}.player-fa-prediction-modal select,.player-fa-prediction-modal input{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font:inherit}.player-fa-prediction-modal form>label.is-disabled{color:var(--muted)}.player-fa-prediction-modal :is(select,input):disabled{background:var(--surface-th);color:var(--muted);opacity:.65;cursor:not-allowed}.player-fa-prediction-amount{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--muted)}.player-fa-predict-button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;margin-top:5px;padding:5px 7px;border:1px solid var(--navy);border-radius:7px;background:var(--navy);color:#fff;font-size:11px;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer}.player-fa-predict-button:hover{border-color:var(--point);background:var(--point)}.player-fa-prediction-action{min-width:96px}.player-fa-prediction-cell{min-width:150px;white-space:nowrap}.player-fa-prediction-modal input[readonly]{background:var(--surface-th);color:var(--navy);font-weight:900}.mypage-fa-tendency{display:grid;gap:18px}.mypage-fa-tendency-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mypage-fa-tendency-cards article{display:grid;gap:5px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--surface-th)}.mypage-fa-tendency-cards span,.mypage-fa-tendency-cards small{color:var(--muted);font-size:var(--font-caption)}.mypage-fa-tendency-cards strong{color:var(--navy);font-size:var(--font-subtitle)}.mypage-fa-tendency-detail{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mypage-fa-tendency-detail>div{padding:15px;border:1px solid var(--line);border-radius:12px}.mypage-fa-tendency-detail h3{margin:0 0 10px;color:var(--navy)}.mypage-fa-tendency-detail p{margin:0 0 10px;color:var(--muted);font-size:var(--font-caption)}.mypage-fa-tendency-detail ul,.mypage-fa-tendency-detail dl{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mypage-fa-tendency-detail li{display:grid;grid-template-columns:70px minmax(80px,1fr) 36px;align-items:center;gap:8px;font-size:var(--font-caption)}.mypage-fa-tendency-detail li i{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-th)}.mypage-fa-tendency-detail li i b{display:block;height:100%;border-radius:inherit;background:var(--point)}.mypage-fa-tendency-detail dl>div{display:flex;justify-content:space-between;gap:12px}.mypage-fa-tendency-detail dt{color:var(--muted)}.mypage-fa-tendency-detail dd{margin:0;font-weight:900}.mypage-fa-tendency-table{min-width:600px}.player-long-contract-list{display:grid;gap:7px}.player-long-contract-list>span{display:grid;gap:2px}.player-long-contract-list b{color:var(--navy)}.player-long-contract-list small{color:var(--muted);font-size:var(--font-caption);line-height:1.45}.player-fa-table{min-width:900px}.player-fa-table :is(th,td):first-child{width:var(--player-fa-no-column-width);min-width:var(--player-fa-no-column-width);padding-right:var(--player-fa-no-column-padding);padding-left:var(--player-fa-no-column-padding)}.player-fa-table thead th:first-child{position:sticky;left:0;z-index:7;background:var(--surface-th);background-clip:border-box}.player-fa-table tbody td:first-child{position:sticky;left:0;z-index:5;background:var(--sticky-cell-bg,var(--table-cell-bg,var(--card)));background-clip:border-box}.player-fa-table :is(th,td):nth-child(2){width:var(--player-fa-player-column-width);min-width:var(--player-fa-player-column-width);padding-right:var(--player-fa-compact-column-padding);padding-left:var(--player-fa-compact-column-padding)}.player-fa-table thead th:nth-child(2){position:sticky;left:var(--player-fa-no-column-width);z-index:7;background:var(--surface-th);background-clip:border-box;box-shadow:var(--border-width-thin) 0 0 var(--line)}.player-fa-table tbody td:nth-child(2){position:sticky;left:var(--player-fa-no-column-width);z-index:5;background:var(--sticky-cell-bg,var(--table-cell-bg,var(--card)));background-clip:border-box;box-shadow:var(--border-width-thin) 0 0 var(--line)}.player-fa-table :is(th,td):nth-child(3){width:var(--player-fa-team-column-width);min-width:var(--player-fa-team-column-width);padding-right:var(--player-fa-compact-column-padding);padding-left:var(--player-fa-compact-column-padding)}.player-fa-table tbody tr{cursor:pointer}.player-fa-table tbody tr:hover td{background:var(--bg)}.player-beta-notice-body{display:grid;gap:10px;padding:4px 22px 16px;color:var(--muted);font-size:var(--font-small);line-height:1.6}.player-beta-notice-body b{color:var(--ink)}.player-beta-notice footer{padding:0 22px 20px}.player-detail-modal{width:min(100%,560px);max-height:calc(100dvh - 24px);overflow-y:auto}.player-detail-modal>header h2 small{margin-left:6px;color:var(--muted);font-size:var(--font-small);font-weight:700}.player-detail-modal-tools{display:flex;align-items:center;gap:8px}.player-detail-modal-tools>button:last-child{width:32px;height:32px;border:0;border-radius:50%;background:var(--bg);color:var(--navy);font-size:20px}.player-detail-modal .player-detail-layout{grid-template-columns:minmax(0,1fr)}.player-detail-modal .player-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.player-detail-modal .player-detail-tabs button{flex:0 0 auto;padding-inline:12px}.player-detail-page{display:grid;gap:12px;padding:16px 0}.player-detail-page>*{min-width:0}.player-detail-body{display:grid;gap:12px;min-width:0}.player-detail-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:var(--border-width-thin) solid var(--line);border-radius:var(--radius);background:var(--surface-th)}.player-detail-identity{display:grid;gap:3px;min-width:0}.player-detail-identity .eyebrow{margin:0;color:var(--accent);font-size:var(--font-small);font-weight:900}.player-detail-identity h2{margin:0;color:var(--brand-navy);font-size:var(--font-title);font-weight:900;line-height:1.15}.player-detail-page-sub{margin:0;color:var(--muted);font-size:var(--font-small);font-weight:700}.player-detail-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.player-detail-badges span{padding:3px 8px;border:var(--border-width-thin) solid var(--line);border-radius:999px;background:var(--card);color:var(--navy);font-size:var(--font-caption);font-weight:800}.player-detail-badges span.is-on{border-color:var(--green);background:var(--ok-bg);color:var(--green)}.player-detail-key-cards{display:flex;flex:0 0 auto;gap:10px;margin:0}.player-detail-key-cards>div{min-width:88px;padding:9px 14px;border:var(--border-width-thin) solid var(--line);border-radius:var(--radius-md);background:var(--card);text-align:center}.player-detail-key-cards dt{color:var(--muted);font-size:var(--font-caption);font-weight:800}.player-detail-key-cards dd{margin:2px 0 0;color:var(--navy);font-size:1.25rem;font-weight:900;font-variant-numeric:tabular-nums}.player-stat-strip-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.player-stat-strip-head b{color:var(--navy);font-size:var(--font-body);font-weight:900}.player-stat-strip-head small{margin-left:6px;color:var(--muted);font-size:var(--font-caption);font-weight:700}.player-stat-strip{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:var(--border-width-thin);margin:0;padding:var(--border-width-thin);border-radius:var(--radius);background:var(--navy-soft);overflow:hidden}.player-stat-strip>div{padding:10px 4px;background:var(--brand-navy);text-align:center}.player-stat-strip dt{color:var(--card);opacity:.66;font-size:var(--font-caption);font-weight:800}.player-stat-strip dd{margin:2px 0 0;color:var(--card);font-size:var(--font-subtitle);font-weight:900;font-variant-numeric:tabular-nums}.player-detail-tabs{width:100%;margin:0;overflow-x:auto}.player-detail-tabs button{flex:1 1 0;white-space:nowrap}.player-detail-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:12px;align-items:start}.player-detail-main,.player-detail-side{display:grid;gap:12px;min-width:0}.player-detail-main>*,.player-detail-side>*{min-width:0}table.data tbody tr.is-total>td{background:var(--surface-mute);font-weight:900}.player-trend{display:block;width:100%;height:auto}.player-trend .grid{stroke:var(--line);stroke-width:var(--border-width-thin)}.player-trend .base{stroke:var(--muted);stroke-width:var(--border-width-thin)}.player-trend .bar{fill:var(--navy)}.player-trend .cum{fill:none;stroke:var(--accent);stroke-width:var(--border-width-emphasis)}.player-trend .dot{fill:var(--card);stroke:var(--accent);stroke-width:var(--border-width-emphasis)}.player-trend .val{fill:var(--navy);font-size:var(--font-caption);font-weight:900;text-anchor:middle}.player-trend text{fill:var(--muted);font-size:var(--font-caption);font-weight:700}.player-trend-legend{display:flex;gap:14px;margin-top:6px;color:var(--muted);font-size:var(--font-caption);font-weight:800}.player-trend-legend span{display:flex;align-items:center;gap:5px}.player-trend-legend i{width:12px;height:3px;border-radius:2px;background:var(--navy)}.player-trend-legend i.is-cum{background:var(--accent)}.player-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.player-profile>div{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:2px 10px}.player-profile-wide{grid-column:1 / -1}.player-profile dt{color:var(--muted);font-size:var(--font-small);font-weight:800}.player-profile dd{margin:0;color:var(--ink);font-size:var(--font-small);font-weight:700;overflow-wrap:anywhere}.player-contract-preference{display:grid;gap:9px}.player-contract-preference small{display:block;color:var(--muted);font-size:var(--font-caption);line-height:1.5}.player-contract-preference-actions{display:flex;gap:7px}.player-contract-preference-actions .app-action-button{flex:1}.player-pref-bar{display:flex;height:10px;border-radius:999px;background:var(--track);overflow:hidden}.player-pref-bar i{display:block}.player-pref-bar i:first-child{background:var(--accent)}.player-pref-bar i:last-child{background:var(--bar-neutral-strong)}.player-pref-legend{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--font-caption);font-weight:800}.player-injury-table{min-width:520px}.player-injury-table a{color:var(--navy);font-weight:800;text-decoration:none}.player-fa-summary{margin:10px 0 0;color:var(--muted);font-size:var(--font-small);font-weight:700}.player-fa-summary b{color:var(--navy)}.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}.author-icon-image{padding:0;overflow:hidden;background:var(--bg);object-fit:cover}.author-icon-image.is-my-team{border-color:var(--team-primary);background:var(--bg)}.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}.dash-shell[data-team] table.data tbody tr.app-team-grid-highlight>td{background:var(--team-row-bg,var(--surface-th));color:var(--ink)}.dash-shell[data-team] table.data tbody tr.app-team-grid-highlight>td:first-child{box-shadow:inset 3px 0 0 var(--team-edge,var(--team-primary,var(--navy))),1px 0 0 var(--line)}.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{display:flex;flex-direction:column}.comment-meta{order:1;align-items:center;min-height:26px}.comment>p{order:2;margin:8px 0 0}.comment>.comment-edit{order:3;margin-top:8px}.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{width:100%;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-pitchers table.data thead th:first-child{position:sticky;left:0;z-index:6;background:var(--surface-th);background-clip:border-box;box-shadow:1px 0 0 var(--line)}.game-pitchers 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-scoreboard-starters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;margin:0;color:var(--ink);font-size:var(--font-small);font-weight:800}.game-scoreboard-starters b{padding:2px 8px;border-radius:999px;background:var(--info-bg);color:var(--brand-navy);font-size:var(--font-caption)}.game-scoreboard-starters i{color:var(--muted);font-style:normal;font-size:var(--font-caption)}.game-pitchers{display:grid;gap:10px;padding:0 0 16px}.game-lineup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-lineup-team{min-width:0;overflow:hidden}.game-pitchers.game-lineups table.data{width:100%;min-width:0;table-layout:fixed}.game-batters .game-lineup-grid{grid-template-columns:minmax(0,1fr)}.game-batters table.data{width:100%;min-width:420px}.game-batter-sub th,.game-batter-sub td{color:var(--muted)}.game-batter-sub td b{color:var(--ink)}.game-lineups table.data th:first-child{width:42px}.game-lineups table.data th:nth-child(2){width:74px}.game-lineups table.data th,.game-lineups table.data td{overflow:hidden;padding-right:6px;padding-left:6px;text-overflow:ellipsis;white-space:nowrap}.game-pitchers h4{color:var(--navy);font-size:var(--font-subtitle)}.game-pitchers table.data{width:100%;min-width:520px}.game-pitchers-split .game-pitcher-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.game-pitchers-split .game-pitcher-team{min-width:0}.game-pitchers-split table.data{min-width:360px}.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)}.game-win-probability-panel{--away-team-color:var(--navy);--home-team-color:var(--accent);min-width:0}.game-discussion-page .game-win-probability-panel{margin:18px 0 0;padding:16px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.game-discussion-page .video-reviews{display:grid;gap:10px;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--line)}.game-discussion-page .video-reviews h4{margin:0;color:var(--navy);font-size:var(--font-subtitle)}.game-discussion-page .video-reviews p{margin:0;color:var(--muted);font-size:var(--font-small);font-weight:700}.game-discussion-page .video-reviews table.data{width:100%;min-width:520px}.game-discussion-page .video-reviews{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.game-discussion-page .game-pitchers{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.game-discussion-page .game-weather-summary.is-detail{margin:18px 0;padding:16px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.game-win-probability-state{display:grid;min-height:240px;place-items:center;align-content:center;gap:10px}.game-win-probability-notice{margin-bottom:10px;padding:8px 10px;border-radius:8px;background:var(--info-bg);color:var(--info-fg);font-size:var(--font-small);font-weight:800}.game-win-probability-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:var(--ink);font-size:var(--font-small);font-weight:800}.game-win-probability-legend span{display:inline-flex;align-items:center;gap:6px}.game-win-probability-legend i{width:18px;height:4px;border-radius:999px}.game-win-probability-legend i.is-away{background:var(--away-team-color)}.game-win-probability-legend i.is-home{background:var(--home-team-color)}.game-win-probability-legend small{margin-left:auto;color:var(--muted);font-size:var(--font-caption);font-weight:700}.game-win-probability-chart{position:relative;width:100%;min-width:0;height:300px;margin-top:8px}.game-win-probability-chart canvas{display:block;width:100%;height:100%}.game-win-probability-summary{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--ink);font-size:var(--font-small);line-height:1.55}.game-win-probability-summary strong{flex:0 0 auto;color:var(--navy)}.game-win-probability-moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;list-style:none}.game-win-probability-moments button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);text-align:left;cursor:pointer}.game-win-probability-moments button>b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--navy);color:var(--card);font-size:var(--font-caption)}.game-win-probability-moments button>span{min-width:0}.game-win-probability-moments strong,.game-win-probability-moments small{display:block;overflow:hidden;text-overflow:ellipsis}.game-win-probability-moments strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.game-win-probability-moments small{white-space:nowrap}.game-win-probability-moments strong{font-size:var(--font-small)}.game-win-probability-moments small{margin-top:3px;color:var(--muted);font-size:var(--font-caption)}.game-win-probability-moments em{font-size:var(--font-small);font-style:normal;font-weight:900;white-space:nowrap}.game-win-probability-moments button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.game-win-probability-selected{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;margin-top:8px;padding:14px;border:1px solid var(--line);border-left:4px solid var(--selected-team-color);border-radius:10px;background:var(--surface-soft)}.game-win-probability-selected>strong{color:var(--selected-team-color);font-size:var(--font-subtitle);white-space:nowrap}.game-win-probability-selected>div{min-width:0}.game-win-probability-selected>div b{display:block;overflow-wrap:anywhere}.game-win-probability-selected>div small{display:block;margin-top:5px;color:var(--muted);font-size:var(--font-caption)}.game-win-probability-selected>p{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--font-small);font-weight:900;white-space:nowrap}.game-win-probability-selected>p i{color:var(--muted);font-style:normal}.game-win-probability-selected>p em{margin-left:4px;font-style:normal}.game-win-probability-selected .is-away{color:var(--away-team-color)}.game-win-probability-selected .is-home{color:var(--home-team-color)}.game-win-probability-zero{color:var(--muted)}.game-win-probability-events{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,1fr);gap:7px;min-width:0;margin-top:10px;padding-bottom:5px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.game-win-probability-events button{min-width:0;padding:9px 10px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);text-align:left;cursor:pointer}.game-win-probability-events button strong,.game-win-probability-events button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-win-probability-events button strong{margin-bottom:4px;color:var(--event-team-color);font-size:var(--font-caption)}.game-win-probability-events button span{font-size:var(--font-small)}.game-win-probability-events .game-win-probability-event-delta{display:flex;gap:5px;margin-top:6px;overflow:hidden;font-size:var(--font-caption);font-weight:800;white-space:nowrap}.game-win-probability-events .game-win-probability-event-delta em{overflow:hidden;font-style:normal;text-overflow:ellipsis}.game-win-probability-events button.is-score-event{border-left:4px solid var(--event-team-color);background:var(--surface-th)}.game-win-probability-score-badge{display:inline-block;margin-left:5px;padding:1px 5px;border-radius:5px;background:var(--event-team-color);color:var(--card);font-size:10px;font-style:normal;font-weight:900;vertical-align:1px}.game-win-probability-events button.active{border-color:var(--event-team-color);background:var(--surface-th);box-shadow:inset 0 0 0 1px var(--event-team-color)}.game-win-probability-events button:focus-visible{outline:2px solid var(--event-team-color);outline-offset:2px}.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)}@media (min-width: 768px){.admin-main-content:has(>.admin-table-card>.pagination){display:flex;flex-direction:column;overflow:hidden}.admin-main-content>.admin-table-card:has(>.pagination){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.admin-main-content>.admin-table-card:has(>.pagination)>:where(header,nav:not(.pagination),p){flex:0 0 auto}.admin-main-content>.admin-table-card:has(>.pagination)>.admin-table{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:auto;overscroll-behavior:contain}.admin-main-content>.admin-table-card:has(>.pagination)>.admin-table thead th{position:sticky;top:0;z-index:6;background:var(--card);box-shadow:0 1px 0 var(--line)}.admin-main-content>.admin-table-card:has(>.pagination)>.pagination{flex:0 0 auto}}: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:first-child{padding:2px 5px;border-radius:999px;background:color-mix(in srgb,var(--card) 16%,transparent);font-size:8px;font-weight:900;letter-spacing:.08em}.pre-story-nav-button{background:linear-gradient(135deg,var(--story-maroon),var(--story-navy))}.pre-story-nav-button>span:first-child{border:1px solid color-mix(in srgb,var(--card) 36%,transparent);background:color-mix(in srgb,var(--card) 12%,transparent)}.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}.my-page.is-history-layout{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}.my-page.is-history-layout>.mypage-tabs{flex:0 0 auto}.my-page.is-history-layout>.mypage-history-panel{flex:1 1 auto;min-height:0;margin-top:0}.mypage-history-panel:has(>.pagination){min-height:0}.mypage-history-panel>header{flex:0 0 auto}.mypage-history-panel>.mypage-history-list{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.mypage-history-panel>.mypage-history-list>table{width:100%}.mypage-history-panel>.pagination{position:static;padding-bottom:0}.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}.support-page{display:flex;min-height:0;height:100%;flex-direction:column}.support-tabs{flex:0 0 auto}.support-page>.community-page{flex:1 1 auto;min-height:0}.support-page>:where(article,main,section):not(.community-page){min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.support-privacy,.support-faq{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.support-privacy header{display:grid;gap:6px;padding-bottom:18px;border-bottom:1px solid var(--line)}.support-privacy h1,.support-privacy h2,.support-privacy p{margin:0}.support-privacy header p,.support-privacy time,.support-privacy section p{color:var(--muted)}.support-privacy time{font-size:12px}.support-privacy section{display:grid;gap:8px;padding:18px 0;border-bottom:1px solid var(--line)}.support-privacy section:last-child{border-bottom:0}.support-privacy h2{color:var(--brand-navy);font-size:16px}.support-privacy section p{line-height:1.7}.support-privacy ul{display:grid;gap:7px;margin:0;padding-left:20px;color:var(--muted);line-height:1.65}.privacy-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:10px}.support-privacy table{width:100%;min-width:680px;border-collapse:collapse;background:var(--card)}.support-privacy th,.support-privacy td{padding:11px 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.55;text-align:left;vertical-align:top}.support-privacy thead th{background:var(--surface-th);color:var(--brand-navy);font-weight:800}.support-privacy tbody th{width:150px;color:var(--text);font-weight:700}.support-privacy tr:last-child>*{border-bottom:0}.support-privacy .privacy-note{padding:10px 12px;border-radius:8px;background:var(--surface-mute);font-size:12px}.support-privacy strong{color:var(--text)}.support-faq>header{display:grid;gap:6px;padding-bottom:18px;border-bottom:1px solid var(--line)}.support-faq h1,.support-faq h2,.support-faq p{margin:0}.support-faq>header p{color:var(--muted)}.support-faq-group{display:grid;gap:8px;padding:18px 0;border-bottom:1px solid var(--line)}.support-faq-group h2{margin-bottom:4px;color:var(--brand-navy);font-size:16px}.support-faq details{border:1px solid var(--line);border-radius:10px;background:var(--surface-th)}.support-faq summary{position:relative;padding:13px 42px 13px 14px;color:var(--text);font-size:14px;font-weight:800;line-height:1.5;cursor:pointer;list-style:none}.support-faq summary::-webkit-details-marker{display:none}.support-faq summary:after{content:"+";position:absolute;top:50%;right:15px;translate:0 -50%;color:var(--muted);font-size:20px;font-weight:500}.support-faq details[open] summary:after{content:"−"}.support-faq details p{padding:0 14px 14px;color:var(--muted);font-size:13px;line-height:1.7;word-break:keep-all;overflow-wrap:break-word}.support-faq-note{margin-top:16px;padding:11px 13px;border-radius:8px;background:var(--surface-mute);color:var(--muted);font-size:12px;line-height:1.6}.support-sitemap{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.support-sitemap>header{position:relative;display:grid;gap:7px;padding-bottom:18px;border-bottom:1px solid var(--line)}.support-sitemap>header:after{content:"";position:absolute;bottom:-1px;left:0;width:64px;height:3px;border-radius:2px;background:var(--accent)}.support-sitemap h1,.support-sitemap h2,.support-sitemap p,.support-sitemap ul{margin:0}.support-sitemap>header p{color:var(--muted)}.support-sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:20px}.support-sitemap-group{min-width:0;overflow:hidden;padding:0 0 14px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow);transition:box-shadow .18s ease,transform .18s ease}.support-sitemap-group:hover{transform:translateY(-2px)}.support-sitemap-group h2{display:flex;align-items:center;gap:9px;margin:0 0 10px;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--surface-th);color:var(--brand-navy);font-size:15px;letter-spacing:-.01em}.support-sitemap-group h2:before{content:"";width:5px;height:16px;border-radius:3px;background:var(--accent)}.support-sitemap-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;padding:2px 12px 0;list-style:none}.support-sitemap-group a{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border-radius:9px;color:var(--navy);font-weight:800;text-decoration:none;transition:background .15s ease,color .15s ease}.support-sitemap-group a:after{content:"›";color:var(--muted);font-size:15px;font-weight:900;transition:transform .15s ease,color .15s ease}.support-sitemap-group a:hover,.support-sitemap-group a:focus-visible{background:var(--team-row-bg,var(--surface-th));color:var(--brand-navy)}.support-sitemap-group a:hover:after,.support-sitemap-group a:focus-visible:after{transform:translate(3px);color:var(--accent)}.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)}.bet-analysis-share-bar{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bet-analysis-capture{display:grid;gap:14px}.bet-summary dd small{display:block;color:var(--muted);font-size:var(--font-caption);font-weight:700}.bet-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0}.bet-summary>div{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-mute)}.bet-summary dt{color:var(--muted);font-size:var(--font-small);font-weight:800}.bet-summary dd{margin:0;color:var(--navy);font-size:18px;font-weight:900}.bet-tendency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.bet-tendency{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:12px}.bet-tendency h4{margin:0;color:var(--muted);font-size:var(--font-small);font-weight:800}.bet-tendency-label{color:var(--navy-soft);font-size:22px;font-weight:900}.bet-tendency-share{margin:0;color:var(--muted);font-size:13px;font-weight:800}.bet-tendency dl{display:grid;gap:6px;margin:6px 0 0}.bet-tendency dl>div{display:flex;justify-content:space-between;gap:10px}.bet-tendency dt{color:var(--muted);font-size:13px;font-weight:800}.bet-tendency dd{margin:0;color:var(--navy);font-size:13px;font-weight:800}.bet-tendency-note{margin:12px 0 0;color:var(--muted);font-size:12px}.bet-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bet-analysis-subtitle{margin:0 0 8px;color:var(--navy);font-size:var(--font-small);font-weight:900}.bet-analysis-table{min-width:480px}.bet-underdog-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.bet-underdog-card>div{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-mute)}.bet-underdog-card span{color:var(--muted);font-size:var(--font-small);font-weight:800}.bet-underdog-card strong{color:var(--navy);font-size:17px}.bet-underdog-card small{color:var(--muted);font-size:var(--font-caption);font-weight:700}.bet-underdog-hit-value{display:flex;align-items:baseline;gap:8px;margin:0;white-space:nowrap}.bet-underdog-card .bet-underdog-best{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center}.bet-underdog-best strong{text-align:right;font-size:var(--font-small)}.bet-tendency-grid-compact{margin-top:14px}.bet-detail-team{grid-column:1/-1}.bet-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.bet-trust-grid h4{margin:0 0 8px;color:var(--muted);font-size:var(--font-small);font-weight:800}.bet-rank{display:grid;gap:6px;margin:0;padding:0;list-style:none;counter-reset:bet-rank}.bet-rank li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.bet-rank li:not(.bet-rank-empty):before{counter-increment:bet-rank;content:counter(bet-rank);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:8px;border-radius:999px;background:var(--surface-mute);color:var(--muted);font-size:12px;font-weight:900}.bet-rank li span{flex:1 1 auto;color:var(--navy);font-weight:900}.bet-rank li em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.bet-rank-empty{color:var(--muted);font-weight:800}.my-page .export-button,.my-page .record-share-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{min-width:0;color:var(--muted);font-size:var(--font-caption);font-weight:700;line-height:1.45;overflow-wrap:anywhere}.my-profile-list dd.mypage-quiet-hours{display:grid;gap:6px}.mypage-quiet-hours-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mypage-quiet-hours-row label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--font-small);font-weight:800}.mypage-quiet-hours-row input[type=time]{padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--navy);font-weight:800}.mypage-quiet-hours-row input:disabled{opacity:.5}.mypage-quiet-hours 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 .form-select{min-width:130px;color:var(--navy)}.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>header button:disabled{opacity:.5;cursor:not-allowed}.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}.game-note-modal{display:flex;width:min(100%,760px);max-height:calc(100dvh - 24px);flex-direction:column}.game-note-modal>header.game-note-toolbar{position:relative;flex:0 0 auto;padding:15px 20px 14px 27px;border-bottom:1px solid var(--line);background:var(--card)}.game-note-modal>header.game-note-toolbar:before{position:absolute;top:16px;bottom:16px;left:16px;width:4px;border-radius:99px;background:var(--accent);content:""}.game-note-heading{display:grid;min-width:0;gap:3px}.game-note-toolbar small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--font-caption);font-weight:800;line-height:1.2}.game-note-toolbar small b{color:var(--accent);font-weight:900}.game-note-toolbar h2{margin:0;color:var(--navy);font-size:var(--font-subtitle);line-height:1.2}.game-note-toolbar-actions{display:flex;align-items:center;gap:8px;align-self:center}.game-note-toolbar-actions .export-button{position:static}.game-note-body{display:grid;min-height:0;gap:16px;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 26px;background:var(--bg);white-space:normal}.game-note-body section{display:grid;gap:10px}.game-note-body h3,.game-note-body p{margin:0}.game-note-body h3{color:var(--navy);font-size:var(--font-subtitle);line-height:1.45}.game-note-hero{margin:-18px -22px 0;padding:24px 22px;background:var(--navy);color:var(--card)}.game-note-body .game-note-hero h3{color:var(--card);font-size:var(--font-title)}.game-note-hero>p:last-child{color:var(--line);font-size:var(--font-small)}.game-note-match{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);text-align:center}.game-note-match>div{display:grid;gap:3px}.game-note-match small{color:var(--muted);font-size:var(--font-caption)}.game-note-match strong{color:var(--navy);font-size:var(--font-subtitle)}.game-note-match>b{color:var(--accent)}.game-note-stakes{padding:17px 18px;border-left:5px solid var(--accent);border-radius:var(--radius-sm);background:var(--warning-bg);box-shadow:var(--shadow-soft)}.game-note-kicker{color:var(--accent);font-size:var(--font-caption);font-weight:900;letter-spacing:.08em}.game-note-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-note-card,.game-note-focus,.game-note-callout,.game-note-script{display:grid;min-width:0;gap:9px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-soft)}.game-note-wide{grid-column:1/-1}.game-note-lead{color:var(--navy);font-weight:900}.game-note-muted{color:var(--muted);font-size:var(--font-small);line-height:1.55}.game-note-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.game-note-stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.game-note-stat-grid>div{display:grid;min-width:0;gap:2px;padding:11px 8px;border-radius:var(--radius-sm);background:var(--bg);text-align:center}.game-note-stat-grid strong{color:var(--navy);font-size:var(--font-body);overflow-wrap:anywhere}.game-note-stat-grid span{color:var(--muted);font-size:var(--font-caption);line-height:1.35}.game-note-callout{border-left:5px solid var(--accent)}.game-note-topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-note-topic{display:grid;gap:5px;min-width:0;padding:13px 14px;border-radius:var(--radius-sm);background:var(--bg)}.game-note-topic strong{color:var(--accent);font-size:var(--font-small)}.game-note-topic p{color:var(--ink);font-size:var(--font-small);line-height:1.6}.game-note-timeline{display:grid;grid-template-columns:60px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--line)}.game-note-timeline b{color:var(--accent)}.game-note-timeline span{font-size:var(--font-small);line-height:1.6}.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}.auth-panel label>span small{margin-left:4px;color:var(--muted);font-weight:600}.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;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:3px 9px;margin:0 8px 26px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.admin-brand:hover img{filter:brightness(1.04)}.admin-brand:focus-visible{outline:2px solid var(--navy-soft);outline-offset:4px;border-radius:8px}.admin-brand img{grid-row:1/3;display:block;width:52px;height:52px;border-radius:12px;object-fit:cover}.admin-brand span{align-self:end;color:var(--line);font-size:10px;font-weight:900;letter-spacing:.18em}.admin-brand small{align-self:start;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:12px;border:0;border-radius:8px;background:transparent;color:var(--line);text-align:left;font-size:14px;font-weight:800;cursor:pointer}.admin-shell aside nav button.active{background:var(--navy-soft);color:var(--card)}.admin-subtabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0 0 12px;border-bottom:1px solid var(--line)}.admin-table-card>.admin-subtabs{padding-inline:18px}.admin-subtabs button{padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font-size:13px;font-weight:800;cursor:pointer}.admin-subtabs button.active{border-color:var(--navy);background:var(--navy);color:var(--card)}.admin-panel-tabs{display:flex;flex-wrap:wrap;gap:6px;position:sticky;top:0;z-index:5;margin:0 0 14px;padding:2px 0 11px;background:var(--bg);border-bottom:1px solid var(--line)}.admin-fold-tabs{position:static;margin:-6px 0 12px;border-bottom:0;padding:0}.admin-panel-tabs button{padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font-size:13px;font-weight:800;cursor:pointer}.admin-panel-tabs button.active{border-color:var(--navy);background:var(--navy);color:var(--card)}.admin-shell>main{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;padding:28px}.admin-shell>main>.admin-main-content{grid-row:4}.admin-account .admin-story-link{padding:8px 11px;border:1px solid var(--navy);border-radius:8px;background:var(--navy);color:var(--card);font-weight:800;text-decoration:none;white-space:nowrap}.admin-account .admin-story-link:hover{background:var(--navy-soft)}.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-main-content:has(>.admin-list-search-wrap){height:100%}.admin-main-content:has(>.admin-list-search-wrap)>.admin-list-search-wrap{min-width:0}.admin-main-content:has(>.admin-list-search-wrap)>.admin-table-card:has(>.pagination){min-width:0;min-height:0}.admin-main-content:has(>.admin-list-search-wrap)>.admin-table-card>.admin-table{min-width:0;min-height:0;flex:1 1 auto;overflow:auto}.admin-main-content:has(>.admin-list-search-wrap)>.admin-table-card>.pagination{flex:0 0 auto}.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-summary article.is-loading span{width:60%;height:12px;border-radius:6px}.admin-summary article.is-loading strong{width:45%;height:28px;border-radius:8px}.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-ip-form{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;max-width:560px}.admin-ip-form label{display:grid;gap:6px;color:var(--muted);font-size:var(--font-caption);font-weight:800}.admin-ip-form input{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:inherit}.admin-detail-nav{margin-bottom:2px}.admin-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.admin-list-create{flex:0 0 auto;white-space:nowrap}.admin-media-bulk-bar{display:flex;justify-content:flex-end;margin-bottom:10px}.admin-media-bulk-modal{display:grid;gap:10px}.admin-media-bulk-modal>p{margin:0;color:var(--muted);font-size:var(--font-caption)}.admin-media-bulk-modal label{display:grid;min-width:0;gap:5px;color:var(--muted);font-size:var(--font-caption);font-weight:800}.admin-media-bulk-modal input,.admin-media-bulk-modal .form-select{width:100%;min-width:0;height:38px;box-sizing:border-box;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:var(--card);font:inherit}.admin-shell select:not([multiple]){box-sizing:border-box;border:1px solid var(--line);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}.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-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-list-search-option){grid-template-columns:150px 150px 150px minmax(180px,1fr) auto}.admin-list-search-form:has(.admin-list-search-option+.admin-list-search-option){grid-template-columns:140px 140px 140px 120px minmax(160px,1fr) 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{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-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 1fr;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{width:100%}.admin-access-filter input,.admin-access-filter .form-select,.admin-access-filter button{height:38px;min-height:38px;box-sizing:border-box}.admin-access-filter button{width:auto;justify-self:end;padding:0 22px}.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-build{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-access-build button{min-height:30px;padding:4px 12px;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-referrer-list{display:flex;flex-direction:column;gap:9px;margin:12px 0 0;padding:0;list-style:none}.admin-referrer-list li{display:grid;grid-template-columns:28px minmax(0,1fr) 84px auto;align-items:center;gap:10px}.admin-referrer-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#fff;font-size:12px;font-weight:900}.admin-referrer-name{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-referrer-bar{height:8px;border-radius:99px;background:var(--bg);overflow:hidden}.admin-referrer-bar>span{display:block;height:100%;border-radius:99px;background:var(--navy)}.admin-referrer-visits{color:var(--muted);font-size:12px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.admin-referrer-empty{display:block;padding:16px 0;color:var(--muted);font-size:13px;text-align:center}.admin-dashboard-charts .admin-referrer-card>div{height:auto}.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-job-error{max-width:320px;overflow:hidden;color:var(--accent);text-overflow:ellipsis}.admin-settlement-section-title{margin:0;color:var(--navy);font-size:16px;font-weight:900}.admin-table-year{width:74px;box-sizing:border-box}.admin-ad-summary{margin:0 0 14px}.admin-ad-summary article strong{font-size:24px}.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:block;width:min(88%,480px);height:11px;margin-inline:auto;border:0;border-radius:6px;background:linear-gradient(90deg,var(--line) 25%,var(--surface-th) 50%,var(--line) 75%);background-size:200% 100%;animation:app-skeleton-flow 1.4s linear infinite}.admin-spinner:before{content:"";display:block;width:72%;height:11px;margin-bottom:7px;border-radius:6px;background:inherit;background-size:200% 100%;animation:inherit}.admin-spinner:after{content:"";display:block;width:52%;height:11px;margin-top:7px;border-radius:6px;background:inherit;background-size:200% 100%;animation:inherit}.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,.admin-settings-card .admin-mail-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-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}.admin-app-image-preview{overflow:hidden;aspect-ratio:1;border:1px solid var(--line);border-radius:18px;background:var(--bg)}.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-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-batch-preset-row{display:flex;gap:8px}.admin-batch-preset-row label{flex:1 1 0;min-width:0}.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)}.admin-main-content>.admin-content-board>.post-detail,.admin-main-content>.admin-content-board>.community-editor{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.admin-main-content>.admin-content-board.is-detail-view{display:block;overflow-y:auto;overscroll-behavior:contain}.admin-main-content>.admin-content-board.is-detail-view>.post-detail{width:min(100%,1200px);min-height:auto;margin:14px auto 0;flex:0 0 auto;overflow:visible}.admin-content-board.is-detail-view .post-body{min-height:120px}.admin-content-board.is-detail-view .admin-notice-poll{margin-top:0}.admin-member-detail .admin-table-card>.admin-table{max-height:55dvh;overscroll-behavior:contain}.post-list.is-advertisement .post-list-head,.post-list.is-advertisement .post-row{grid-template-columns:66px minmax(0,1fr) minmax(130px,1fr) 92px 92px 64px 64px 72px 84px}.post-list.is-advertisement .ad-board-scope{min-width:0;color:var(--muted);font-size:var(--font-caption);line-height:1.35;text-align:center}.post-list.is-advertisement .ad-board-scope small{display:none}.post-list.is-advertisement .ad-metric{color:var(--muted);font-size:var(--font-small);text-align:center;white-space:nowrap}.post-list.is-advertisement .ad-metric small{display:none}.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}.post-list.is-notice .post-list-head,.post-list.is-notice .post-row{grid-template-columns:66px minmax(0,1fr) 100px 124px 50px 50px 50px;align-items:center}.post-list.is-notice .post-list-head span{text-align:center}.post-list.is-notice .post-list-head span:nth-child(2){text-align:left}.post-list.is-notice .post-row>.post-count:first-child{justify-self:center;color:var(--ink);font-variant-numeric:tabular-nums}.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-boards{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md)}.admin-advertisement-boards legend{padding:0 4px;color:var(--muted);font-size:var(--font-caption);font-weight:800}.admin-advertisement-boards label{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;font-size:var(--font-caption);font-weight:800}.admin-advertisement-boards input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.admin-inline-select-field{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0;color:var(--muted);font-size:var(--font-caption);font-weight:800}.admin-inline-select-field>span{flex:0 0 auto}.admin-inline-select-field>.form-select{width:auto;min-width:136px;height:42px;box-sizing:border-box;margin:0}.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:100%;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-row-preview{display:grid;grid-template-columns:auto 36px minmax(0,1fr) auto 120px 110px 48px 48px;align-items:center;gap:10px;min-height:58px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.admin-advertisement-row-preview>span{padding:4px 7px;border-radius:99px;background:var(--bg);color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.admin-advertisement-row-preview img{display:block;width:32px;height:32px;border-radius:50%;object-fit:contain}.admin-advertisement-row-preview b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-advertisement-row-preview em{color:var(--navy);font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.admin-advertisement-row-preview strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-advertisement-row-preview small,.admin-advertisement-row-preview i{color:var(--muted);font-size:11px;font-style:normal;text-align:center}.post-list-title .community-ad-logo{display:block;width:30px;height:30px;flex:0 0 30px;border-radius:50%;object-fit:contain;background:var(--card)}.community-ad-label{flex:0 0 auto;padding:3px 6px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:10px;font-weight:800}.community-ad-more{flex:0 0 auto;color:var(--navy);font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.post-hot-collected{flex:0 0 auto;color:var(--muted);font-size:var(--font-caption);font-weight:700;white-space:nowrap}.post-row.is-ad-image-banner .post-list-title{display:flex;align-items:center;gap:9px}.post-row.is-ad-image-banner .post-list-title .post-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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-main-content.is-deployment-settings>.admin-list-search-wrap,.admin-main-content.is-deployment-settings>.admin-table-card,.admin-main-content.is-deployments>.admin-list-search-wrap,.admin-main-content.is-deployments>.admin-table-card:not(.admin-deployments){display:none}.admin-main-content.is-server-status>.admin-list-search-wrap,.admin-main-content.is-server-status>.admin-table-card{display:none}.admin-server-status{display:grid;gap:16px}.admin-server-status-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.admin-server-status-head p,.admin-server-cleanup{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.admin-server-cleanup>div{min-width:0;flex:1 1 320px}.admin-server-cleanup h3{margin:0 0 4px;font-size:15px}.admin-server-cleanup p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.admin-server-status-note{color:var(--muted);font-size:var(--font-small)}.admin-server-status-title{display:flex;align-items:center;gap:10px;margin-bottom:5px}.admin-server-status-title h2{font-size:var(--font-subtitle)}.admin-server-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-server-status-grid article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-soft)}.admin-server-status-grid article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-server-status-grid article span,.admin-server-status-grid article small,.admin-server-runtime dt{color:var(--muted);font-size:var(--font-caption);font-weight:800}.admin-server-status-grid article strong{color:var(--navy);font-size:var(--font-subtitle)}.admin-server-status-grid article.is-warning strong,.admin-server-status .admin-status.is-warning{color:var(--warning)}.admin-server-status-grid article.is-critical strong,.admin-server-status .admin-status.is-critical{color:var(--accent)}.admin-server-status-grid article.is-normal strong,.admin-server-status .admin-status.is-normal{color:var(--green)}.admin-server-status-progress{height:8px;overflow:hidden;margin:14px 0 10px;border-radius:99px;background:var(--line)}.admin-server-status-progress i{display:block;height:100%;border-radius:inherit;background:var(--navy);transition:width .25s ease}.admin-server-status-grid article.is-warning .admin-server-status-progress i{background:var(--warning)}.admin-server-status-grid article.is-critical .admin-server-status-progress i{background:var(--accent)}.admin-server-status-skeleton{min-height:132px}.admin-server-runtime{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-soft)}.admin-server-runtime>div{min-width:0;padding:16px 18px;border-right:1px solid var(--line)}.admin-server-runtime>div:last-child{border-right:0}.admin-server-runtime dd{margin-top:6px;overflow-wrap:anywhere;color:var(--ink);font-size:var(--font-small);font-weight:900}.admin-server-status-note{padding:0 4px}@media (max-width:1023px){.admin-server-status-grid,.admin-server-runtime{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-server-runtime>div:nth-child(2){border-right:0}.admin-server-runtime>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:767px){.admin-server-status-head{align-items:flex-start;padding:14px}.admin-server-status-head>div{min-width:0}.admin-server-status-head .app-action-button{flex:0 0 auto}.admin-server-status-title{align-items:flex-start;flex-direction:column;gap:6px}.admin-server-status-grid{grid-template-columns:1fr}.admin-server-status-grid article{padding:15px}.admin-server-runtime{grid-template-columns:1fr}.admin-server-runtime>div{border-right:0;border-bottom:1px solid var(--line)}.admin-server-runtime>div:last-child{border-bottom:0}}.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-deployments .admin-status.is-warning{color:var(--warning)}.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{width:auto;min-width:64px;height:38px;padding:6px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--navy);font-size:12px;font-weight:800;white-space:nowrap;word-break:keep-all}.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-skeleton{display:grid;gap:16px;pointer-events:none}.favorite-team-skeleton .app-skeleton{background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary,var(--navy)) 7%,var(--line)) 25%,color-mix(in srgb,var(--team-primary,var(--navy)) 20%,var(--card)),color-mix(in srgb,var(--team-primary,var(--navy)) 7%,var(--line)) 75%);background-size:200% 100%}.favorite-team-skeleton-hero{display:grid;gap:9px;min-height:164px;align-content:center}.favorite-skeleton-line,.favorite-skeleton-asof,.favorite-skeleton-row{display:block;border-radius:999px}.favorite-skeleton-line.is-kicker{width:180px;height:12px}.favorite-skeleton-line.is-title{width:min(54%,220px);height:28px}.favorite-skeleton-line.is-summary{width:min(78%,420px);height:15px}.favorite-skeleton-line.is-playoff{width:min(48%,240px);height:15px}.favorite-skeleton-asof{width:280px;max-width:70%;height:28px}.favorite-team-skeleton-cards article{min-height:150px;align-content:center}.favorite-skeleton-line.is-label{width:82px;height:12px}.favorite-skeleton-line.is-card-title{width:62%;height:24px}.favorite-skeleton-line.is-card-copy{width:94%;height:13px}.favorite-skeleton-line.is-card-copy.short{width:68%}.favorite-skeleton-row{width:100%;height:28px;border-radius:7px}.favorite-team-skeleton .app-loading-label{color:var(--team-strong,var(--navy));text-align:center;font-size:12px;font-weight:800}.favorite-team-hero{padding:22px 24px;border:1px solid var(--line);border-left:4px solid var(--team-edge,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-now .record-rate{display:inline-flex;flex-direction:row;align-items:baseline;gap:4px;white-space:nowrap}.favorite-team-now .record-rate small{font-size:12px}.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-matchup-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:2px 2px 14px;border-bottom:1px solid var(--line)}.favorite-matchup-head>div{display:grid;min-width:0;gap:4px}.favorite-matchup-head span,.favorite-matchup-head p{color:var(--muted);font-size:var(--font-caption);font-weight:700}.favorite-matchup-head strong{color:var(--navy);font-size:21px;line-height:1.3}.favorite-matchup-head strong i{margin:0 4px;color:var(--muted);font-size:13px;font-style:normal}.favorite-matchup-head>em{flex:0 0 auto;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-style:normal;font-weight:900}.favorite-matchup-head>em.is-live{border-color:var(--team-edge,var(--team-primary,var(--navy)));color:var(--team-strong,var(--navy))}.favorite-matchup-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--radius) / 2);background:var(--surface-soft)}.favorite-matchup-summary article{display:grid;min-width:0;gap:5px;padding:14px;border-left:1px solid var(--line)}.favorite-matchup-summary article:first-child{border-left:0}.favorite-matchup-summary span,.favorite-matchup-summary small{color:var(--muted);font-size:11px;font-weight:800}.favorite-matchup-summary strong{overflow-wrap:anywhere;color:var(--navy);font-size:16px}.favorite-matchup-summary strong.pos,.favorite-matchup-summary strong .pos{color:var(--green)}.favorite-matchup-summary strong.neg,.favorite-matchup-summary strong .neg{color:var(--accent)}.favorite-matchup-summary strong i{color:var(--muted);font-size:11px;font-style:normal}.favorite-matchup-summary small b{color:var(--ink)}.favorite-matchup-details{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,2fr);gap:20px;margin-top:18px}.favorite-matchup-details article{min-width:0}.favorite-matchup-details h3{margin-bottom:7px;color:var(--navy);font-size:13px}.favorite-matchup-details ul{display:grid;gap:0;list-style:none}.favorite-matchup-details li{position:relative;padding:7px 0 7px 14px;border-top:1px solid var(--line);color:var(--ink);font-size:12px;line-height:1.55}.favorite-matchup-details li:before{position:absolute;top:14px;left:2px;width:4px;height:4px;border-radius:50%;background:var(--team-edge,var(--team-primary,var(--navy)));content:""}.favorite-matchup-recent li{display:grid;grid-template-columns:44px 36px minmax(0,1fr);gap:8px;padding-left:0}.favorite-matchup-recent li:before{display:none}.favorite-matchup-recent span,.favorite-matchup-recent b{color:var(--muted);font-size:11px}.favorite-matchup-recent em{font-style:normal;font-weight:900;text-align:right;white-space:nowrap}.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:18px;border:1px solid var(--line);border-top:3px solid var(--team-edge,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;word-break:keep-all;overflow-wrap:break-word}.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-form-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.favorite-team-mini-games,.favorite-team-months{display:grid;gap:0;margin-top:4px;list-style:none}.favorite-team-mini-games li,.favorite-team-months li{display:grid;grid-template-columns:48px minmax(0,1fr) 72px;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--line);font-size:12px}.favorite-team-mini-games li span,.favorite-team-months li span{color:var(--muted);font-size:11px;letter-spacing:0}.favorite-team-mini-games li b,.favorite-team-months li b{color:var(--ink);font-size:12px}.favorite-team-mini-games li em,.favorite-team-months li em{font-size:12px;font-style:normal;font-weight:900;text-align:right;white-space:nowrap}.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-random-button{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.media-sentinel{width:100%;height:1px}.app-toast{position:fixed;z-index:1000;top:calc(var(--sticky-header-height, 0px) + 16px);right:20px;bottom:auto;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:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;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}.media-title-text{display:-webkit-box;min-width:0;overflow:hidden;-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-label{display:inline-flex;align-items:center;gap:3px;min-width:0;line-height:1.35}.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-label .menu-new-badge{flex:0 0 auto;margin:0}.app-drawer-story .app-drawer-label>span:first-child,.app-drawer-pre-story .app-drawer-label>span:first-child{flex:0 0 auto;padding:2px 6px;border:1px solid currentColor;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:9px;font-weight:900;letter-spacing:.08em}.app-drawer-story .app-drawer-label>span:first-child{color:var(--accent)}.app-drawer-pre-story .app-drawer-label>span:first-child{color:var(--story-maroon)}.app-drawer-story.active .app-drawer-label>span:first-child,.app-drawer-pre-story.active .app-drawer-label>span:first-child{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}.marketing-page{display:grid;gap:var(--space-4,16px)}@media (max-width: 1023px){.player-detail-page{padding:12px 0}.player-detail-page-head{align-items:stretch;flex-direction:column;gap:12px}.player-detail-key-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.player-detail-key-cards>div{min-width:0}.player-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.player-detail-tabs button{flex:0 0 auto;padding-inline:14px}.player-detail-layout,.prediction-special-layout{grid-template-columns:minmax(0,1fr)}.view-tabs{overflow-x:auto;scrollbar-width:thin}.view-tabs button{flex:0 0 auto}.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{grid-template-columns:130px 130px minmax(140px,1fr) auto;gap:8px;padding:12px}.admin-list-search-form:has(.admin-list-search-option){grid-template-columns:120px 120px 120px minmax(140px,1fr) auto}.admin-list-search-form:has(.admin-list-search-option+.admin-list-search-option){grid-template-columns:120px 120px 120px 100px minmax(140px,1fr) auto}.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}.favorite-matchup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.favorite-matchup-summary article:nth-child(odd){border-left:0}.favorite-matchup-summary article:nth-child(n+3){border-top:1px solid var(--line)}.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 :is(td,th):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)}table.data.has-rank-player thead th:first-child,table.data.has-rank-player tbody td:first-child{width:42px;min-width:42px}table.data.has-rank-player thead th:nth-child(2),table.data.has-rank-player tbody td:nth-child(2){width:62px;min-width:62px}table.data.has-rank-player thead th:nth-child(2){position:sticky;left:42px;z-index:6;background:var(--surface-th);background-clip:border-box}table.data.has-rank-player 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}table.data.has-rank-player thead th:nth-child(3){position:sticky;left:104px;z-index:6;background:var(--surface-th);background-clip:border-box;box-shadow:1px 0 0 var(--line)}table.data.has-rank-player tbody td:nth-child(3){position:sticky;left:104px;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,.post-list.is-today-hot .post-list-head,.post-list.is-today-hot .post-row{grid-template-columns:minmax(0,1fr) 128px 105px 50px}.post-list.is-notice .post-list-head,.post-list.is-notice .post-row{grid-template-columns:52px minmax(0,1fr) 78px 100px 42px 42px 42px}.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}.game-win-probability-chart{height:270px}.game-win-probability-moments{grid-template-columns:minmax(0,1fr)}.game-win-probability-selected{grid-template-columns:68px minmax(0,1fr)}.game-win-probability-selected>p{grid-column:1/-1;justify-content:flex-end}.prediction-hero{flex-direction:column;align-items:stretch}.prediction-layout{grid-template-columns:1fr}.prediction-matchup,.prediction-winprob,.prediction-winprob-note{width:min(100%,var(--prediction-matchup-tablet-max-width))}.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}.schedule-season-panel .hint{display:none}.schedule-season-panel .schedule-view-toggle{flex:0 1 auto;min-width:0}.schedule-season-panel .schedule-view-toggle button{min-width:0;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){.player-detail-page{padding:10px 0}.player-detail-identity h2{font-size:var(--font-subtitle)}.player-stat-strip dd{font-size:var(--font-body)}.player-profile{grid-template-columns:minmax(0,1fr);gap:8px 0}.player-contract-preference-actions{flex-direction:column}.player-filter-search{flex-basis:100%;margin-left:0}.player-filter-summary{display:flex}.mypage-market-summary{grid-template-columns:minmax(0,1fr)}.game-scoreboard table.data{width:100%;min-width:0}.game-scoreboard table.data th,.game-scoreboard table.data td{padding:6px 2px;font-size:10.5px}.game-scoreboard table.data :is(thead,tbody) th:first-child{width:36px;min-width:36px}.marketing-settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-insight-summary,.marketing-account-form{grid-template-columns:1fr}.player-search-form.player-scout-search-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr) auto;gap:6px}.player-scout-search-form .form-select,.player-scout-search-form input{min-width:0;padding:9px 8px;font-size:var(--font-caption)}.player-scout-search-form .app-action-button{padding:9px 12px;white-space:nowrap}.prediction-team-ad{min-height:58px;grid-template-columns:auto auto minmax(0,1fr);gap:8px;padding:9px 11px}.prediction-team-ad-logo{width:32px;height:32px}.prediction-team-ad-more{display:none}.sched-cards{grid-template-columns:minmax(0,1fr);gap:6px}.sched-week-list.is-favorite-scope{grid-auto-columns:minmax(210px,42vw)}.sched-week-list.is-favorite-scope .sched-card{--schedule-mobile-side-track:44px}.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-card-links{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 .sched-decisions>span{overflow:visible;text-overflow:clip;font-size:10px}.sched-card .sched-starter-side>span{font-size:10px;line-height:1.25}.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 / 3}.sched-card>.game-weather-summary.is-card .game-weather-card-weather.is-win-probability{grid-column:2}.sched-card>.game-weather-summary.is-card .game-weather-card-broadcast{grid-column:3}.schedule-calendar-day .sched-row,.schedule-calendar-day .sched-row-decision,.schedule-calendar-day .sched-row>.game-weather-summary.is-card{grid-template-columns:52px minmax(0,1fr) 54px minmax(0,1fr) 52px}.game-weather-summary.is-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.community-page.is-detail-view{display:block;overflow-y:auto;overscroll-behavior:contain}.community-page.is-detail-view .post-detail{min-height:auto;flex:none;overflow:visible;overscroll-behavior:auto}.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}.streak-overview-grid{grid-template-columns: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}.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}.player-search-form{grid-template-columns:minmax(0,1fr) auto}.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,.prediction-winprob,.prediction-winprob-note{width:100%;margin-inline:0}.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}.favorite-team-cards article{padding:14px}.favorite-matchup-head{align-items:flex-start;gap:10px}.favorite-matchup-head strong{font-size:18px}.favorite-matchup-summary article{padding:12px}.favorite-matchup-summary strong{font-size:14px}.favorite-matchup-details{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}.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 article{padding:14px}.admin-dashboard-charts article>div{height:230px}.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-list-search-option),.admin-list-search-form:has(.admin-list-search-option+.admin-list-search-option){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) auto;gap:8px;padding:10px 12px}.admin-list-search-form label{gap:3px;font-size:10px}.admin-list-search-form:not(:has(.admin-list-search-keyword)){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.admin-list-search-form>label:first-of-type{grid-area:1/1}.admin-list-search-form>label:nth-of-type(2){grid-area:1/2}.admin-list-search-form .admin-list-search-keyword{grid-area:1/3}.admin-list-search-form:has(.admin-list-search-keyword)>.app-action-button{grid-area:1/4}.admin-list-search-form:not(:has(.admin-list-search-keyword))>.app-action-button{grid-area:1/3}.admin-list-search-form .admin-list-search-option{grid-area:auto/span 2}.admin-list-search-form .app-action-button{width:auto;padding:0 14px}.dash-shell{padding:0 12px}.app-content-scroll{padding-bottom:32px;scrollbar-width:none}.app-content-scroll::-webkit-scrollbar{display:none}.dash-header{flex-direction:row;align-items:center;gap:8px;padding:14px 0 10px}.brand-app-image{width:54px;height:54px;border-radius:12px}.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}.view-tabs button.is-service-info-tab{display:none}.community-policy-card ul{grid-template-columns:1fr;gap:2px 0}.live-score-strip{gap:3px;padding:4px 0}.live-score-strip-label{gap:2px;font-size:8px}.live-score-strip-label span{width:4px;height:4px}.live-score-strip-games{gap:2px}.live-score-strip-game{min-height:25px;padding:1px 3px;gap:2px;font-size:9px}.live-score-strip-game b{font-size:11px}.live-score-strip-state{font-size:9px}.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, 0px) + 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}.streak-distribution{grid-template-columns:minmax(0,1fr);gap:8px}.streak-distribution article{padding:12px}.streak-distribution strong{font-size:20px}.summary-cards article{padding:14px}.summary-cards strong{font-size:20px;white-space:nowrap}.summary-cards.streak-summary-cards strong{white-space:normal}.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)}.player-fa-panel{--panel-inline-padding:8px}.player-fa-panel>header,.player-fa-panel>.player-fa-year-tabs{margin-right:6px;margin-left:6px}.panel>header{gap:8px}.panel-title-row h2{font-size:15px}.panel-actions .hint{display:none}.schedule-season-panel .schedule-view-toggle button{padding-inline:10px}.schedule-calendar-grid button{min-height:58px;padding:6px}.sched-week-list.is-favorite-scope{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible}.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}.game-win-probability-chart{height:230px}.game-win-probability-summary{display:grid;gap:4px}.game-win-probability-legend{gap:7px 11px}.game-win-probability-legend small{width:100%;margin-left:0}.game-win-probability-selected{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.game-win-probability-selected>strong{font-size:var(--font-body)}.game-win-probability-selected>p{grid-column:auto;justify-content:flex-start;flex-wrap:wrap;white-space:normal}.game-win-probability-events{grid-auto-columns:minmax(145px,78%)}.post-actions{width:100%;flex-wrap:wrap}.post-list-head{display:none}.post-list>.post-row,.post-list.is-dev-note>.post-row,.post-list.is-today-hot>.post-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:12px}.post-list-title{grid-column:1}.post-list-title .community-ad-logo{width:24px;height:24px;flex-basis:24px}.post-row.is-ad-image-banner .post-list-title{gap:6px}.post-row.is-ad-image-banner .community-ad-more{display:none}.admin-advertisement-row-preview{grid-template-columns:auto 32px minmax(0,1fr) auto}.admin-advertisement-row-preview>:nth-child(n+5){display:none}.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{top:14px}.comment-meta{flex-wrap:wrap;padding-right:150px}.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),.admin-main-content:has(>.admin-content-board){display:block;overflow:visible}.admin-main-content>.admin-table-card,.admin-main-content>.admin-notice-board,.admin-main-content>.admin-content-board{display:block}.admin-table,.admin-main-content>.admin-table-card>.admin-table,.admin-main-content:has(>.admin-list-search-wrap)>.admin-table-card>.admin-table,.admin-main-content>.admin-content-board>.post-list{min-height:auto;max-height:none;flex:none;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.admin-shell>main:has(>.admin-main-content>.admin-table-card>.pagination){display:flex;flex-direction:column;overflow-y:hidden}.admin-shell>main:has(>.admin-main-content>.admin-table-card>.pagination)>header,.admin-shell>main:has(>.admin-main-content>.admin-table-card>.pagination)>.admin-fold-tabs,.admin-shell>main:has(>.admin-main-content>.admin-table-card>.pagination)>.admin-subtabs{flex:0 0 auto}.admin-main-content:has(>.admin-table-card>.pagination){display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.admin-main-content:has(>.admin-table-card>.pagination)>.admin-list-search-wrap,.admin-main-content:has(>.admin-table-card>.pagination)>.admin-media-bulk-bar,.admin-main-content:has(>.admin-table-card>.pagination)>.admin-panel-tabs{flex:0 0 auto}.admin-main-content:has(>.admin-table-card>.pagination)>.admin-list-search-wrap{margin-bottom:10px}.admin-main-content>.admin-table-card:has(>.pagination){display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.admin-main-content>.admin-table-card:has(>.pagination)>header,.admin-main-content>.admin-table-card:has(>.pagination)>.admin-subtabs,.admin-main-content>.admin-table-card:has(>.pagination)>.admin-empty{flex:0 0 auto}.admin-main-content>.admin-table-card:has(>.pagination)>.admin-table{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.admin-main-content>.admin-table-card:has(>.pagination)>.pagination{flex:0 0 auto}.admin-table>table{display:block;width:100%;min-width:0}.admin-table>table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-table>table>tbody{display:grid;gap:8px;padding:10px 2px}.admin-table>table>tbody>tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 14px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card)}.admin-table>table>tbody>tr>td{display:inline-flex;gap:5px;align-items:baseline;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.admin-table>table>tbody>tr>td:before{content:attr(data-label);flex:0 0 auto;color:var(--muted);font-size:10px;font-weight:800}.admin-table>table>tbody>tr>td:first-child{flex:1 1 100%;font-weight:800}.admin-table>table>tbody>tr>td[data-label=""]:before{content:none}.admin-table>table>tbody>tr>td[colspan]{flex:1 1 100%}.admin-table>table>tbody>tr>td[colspan]:before{content:none}.admin-table>table>tbody>tr>td .app-action-button,.admin-table>table>tbody>tr>td button,.admin-table>table>tbody>tr>td select{margin:2px 4px 0 0}.admin-table>table>tbody>tr>td.admin-actions{flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:6px}.admin-table>table>tbody>tr>td.admin-actions>:is(button,select,.app-action-button){flex:0 0 auto;margin:0}.admin-subtabs{min-width:0;flex-wrap:wrap;overflow-x:visible}.admin-panel-tabs{min-width:0;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-panel-tabs::-webkit-scrollbar{display:none}.admin-subtabs button,.admin-panel-tabs button{flex:0 0 auto;white-space:nowrap}.admin-panel-tabs{position:static}.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-member-detail .admin-table-card>.admin-table{max-height:none;overflow-y:visible}.admin-shell.admin-shell-login{grid-template-rows:minmax(0,1fr)}.admin-settings-card{min-width:0}.admin-settings-card form,.admin-settings-card .admin-mail-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}.prediction-intro{align-items:stretch;flex-direction:column;padding:14px}.prediction-intro-tools{justify-content:flex-start}.prediction-intro-tools .form-select{flex:1 1 140px}.prediction-special-card{padding:14px}.prediction-special-option{flex:1 1 calc(50% - 4px);min-width:0}.prediction-special-footer>.app-action-button{width:100%}.favorite-team-page{gap:12px;padding-top:12px}.favorite-team-hero{padding:18px}.favorite-team-now{line-height:1.65}.favorite-team-cards{grid-template-columns:1fr;gap:12px}.favorite-team-cards article{padding:16px}.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-table-card>.admin-subtabs{padding-inline:14px}.admin-table{max-width:100%;max-height:none;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;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-account{width:100%;justify-content:flex-end}.admin-account .admin-story-link,.admin-account button{min-height:38px}.admin-form .admin-primary,.admin-settings-card button[type=submit]{width:100%}.app-modal-backdrop{padding:8px}.app-confirm-modal{max-height:calc(100dvh - 16px);overflow-y:auto}.game-note-modal{overflow:hidden}.game-note-body{padding:16px}.game-note-hero{margin:-16px -16px 0;padding:18px 16px}.game-note-card-grid{grid-template-columns:1fr}.game-note-wide{grid-column:auto}.game-note-stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.game-note-topic-list{grid-template-columns:1fr}.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}.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:first-child{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}.my-profile-list>div{grid-template-columns:88px minmax(0,1fr);gap:6px;padding:8px 0}.my-profile-list dd.mypage-push-setting{align-items:flex-start;gap:7px;white-space:normal}.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{flex:1 1 auto;overflow:visible;text-overflow:clip;white-space:normal}.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}}.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-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){.yeol-critique-feed{grid-template-columns:1fr;gap:14px}.yeol-critique-card{border-radius:16px}.admin-prediction-monitor{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-prediction-monitor article:last-child{grid-column:1/-1}}.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-filter button{justify-self:stretch;width:100%}.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){.dash-shell{overflow-x:visible}.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}.admin-content-board.community-page{display:block;height:auto;overflow:visible}.admin-main-content>.admin-content-board>.community-editor,.admin-main-content>.admin-content-board>.post-detail{min-height:auto;flex:none;overflow:visible;overscroll-behavior:auto}.admin-main-content>.admin-content-board.is-detail-view{overflow-y:visible;overscroll-behavior:auto}.admin-content-board .post-list,.admin-main-content>.admin-content-board>.post-list{min-height:auto;flex:none;overflow:visible;overscroll-behavior:auto}.admin-notice-board .community-list-tools{align-items:center;padding-inline:0}.admin-notice-board .community-list-tools .app-action-button{flex:0 0 auto}.admin-notice-board .post-list.is-notice{overflow-x:hidden;border-radius:var(--radius-md)}.admin-notice-board .post-list.is-notice .post-list-head{display:none}.admin-notice-board .post-list.is-notice>.post-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:8px 10px;min-width:0;padding:14px}.admin-notice-board .post-list.is-notice .post-count:first-child{grid-column:1;grid-row:1;justify-self:start}.admin-notice-board .post-list.is-notice .post-author{grid-column:2;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-notice-board .post-list.is-notice .post-date{grid-column:3;grid-row:1;min-width:0;color:var(--muted);font-size:var(--font-caption);text-align:right;white-space:nowrap}.admin-notice-board .post-list.is-notice .post-list-title{grid-column:1/-1;grid-row:2;min-width:0;padding-block:2px}.admin-notice-board .post-list.is-notice .post-list-title b{display:-webkit-box;overflow:hidden;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-notice-board .post-list.is-notice .post-count:nth-child(n+5){grid-row:3;justify-self:start;color:var(--muted);font-size:var(--font-caption);white-space:nowrap}.admin-notice-board .post-list.is-notice .post-count:nth-child(5){grid-column:1}.admin-notice-board .post-list.is-notice .post-count:nth-child(6){grid-column:2}.admin-notice-board .post-list.is-notice .post-count:nth-child(7){grid-column:3;justify-self:end}.admin-notice-board .post-list.is-notice .post-count small{display:inline;margin-right:4px;color:inherit;font-size:inherit}.admin-notice-board .post-detail,.admin-notice-board .community-editor{border-radius:var(--radius-md)}.admin-notice-board .post-detail{padding:14px}.admin-notice-board .post-detail-meta-row{gap:10px}.admin-notice-board .post-detail-actions,.admin-notice-detail-actions{width:100%;flex-wrap:wrap}.admin-notice-detail-actions .app-action-button{flex:1 1 calc(50% - 4px);min-width:0}.post-list.is-advertisement>.post-row{grid-template-columns:60px minmax(0,1fr) auto;align-items:center;row-gap:4px}.post-list.is-advertisement .post-count{grid-column:1;grid-row:1;justify-self:start}.post-list.is-advertisement .post-list-title{grid-column:2;grid-row:1}.post-list.is-advertisement .admin-status{grid-column:3;grid-row:1;justify-self:end}.post-list.is-advertisement .post-date{min-width:0;text-align:left}.post-list.is-advertisement .ad-board-scope{grid-column:1/4;grid-row:2;min-width:0;text-align:left;overflow-wrap:anywhere}.post-list.is-advertisement .ad-board-scope small{display:inline;margin-right:4px}.post-list.is-advertisement .post-date:nth-child(4){grid-column:2;grid-row:3}.post-list.is-advertisement .post-date:nth-child(5){grid-column:3;grid-row:3;justify-self:end}.post-list.is-advertisement .ad-metric{grid-row:4;text-align:left}.post-list.is-advertisement .ad-metric small{display:inline;margin-right:3px}.post-list.is-advertisement .ad-metric:nth-child(6){grid-column:1;justify-self:start}.post-list.is-advertisement .ad-metric:nth-child(7){grid-column:2}.post-list.is-advertisement .ad-metric:nth-child(8){grid-column:3;justify-self:end}.admin-advertisement-period{grid-template-columns:1fr}.dash-header{position:relative;padding-left:0}.app-hamburger-button{display:flex;position:static;left:auto;top:auto;transform:none;z-index:3}.view-tabs .is-myteam-tab,.dash-header .account-actions,.sticky-app-header .seo-stat-links{display:none}.game-lineup-grid{gap:6px}.game-lineups table.data{font-size:var(--font-caption)}.game-lineups table.data th:first-child{width:26px}.game-lineups table.data th:nth-child(2){width:48px}.game-lineups table.data th,.game-lineups table.data td{height:32px;padding-right:2px;padding-left:2px}.bet-detail-grid{grid-template-columns:1fr}.bet-underdog-card{grid-template-columns:repeat(2,minmax(0,1fr))}.bet-underdog-card .bet-underdog-best{grid-template-columns:1fr}.bet-underdog-best strong{text-align:left}.bet-analysis-table{min-width:440px}}@media (max-width:1023px){.mypage-fa-tendency-cards,.support-sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.mypage-fa-tendency-detail{grid-template-columns:1fr}.player-fa-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-sitemap,.support-privacy,.support-faq{padding:16px}.support-sitemap-grid{grid-template-columns:1fr;gap:12px;padding-top:14px}.support-sitemap-group{padding:14px}.support-privacy section{padding:16px 0}.support-privacy th,.support-privacy td{padding:9px 10px;font-size:12px}}.records-quiz-modal{width:min(94vw,420px);text-align:center}.records-quiz-question{margin:6px 0 12px;color:var(--ink);font-size:var(--font-subtitle);font-weight:800;line-height:1.5}.records-quiz-progress{height:8px;margin:0 0 14px;overflow:hidden;border-radius:99px;background:var(--line)}.records-quiz-progress i{display:block;width:100%;height:100%;border-radius:99px;background:var(--accent);transform-origin:left center;transition:transform .1s linear}.records-quiz-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.records-quiz-actions .app-action-button{padding:16px 0;font-size:24px;font-weight:900}.records-quiz-result{margin:4px 0 12px;color:var(--muted);font-size:var(--font-body)}.records-quiz-result.correct b:first-child{color:var(--accent)}.records-quiz-modal footer{display:flex;justify-content:center;gap:8px}.point-quiz-editor{display:grid;gap:10px}.point-quiz-editor>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.point-quiz-editor-option{display:flex;align-items:center;gap:8px}.point-quiz-editor-option label{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--muted);font-size:var(--font-caption);font-weight:800}.point-quiz-editor-option input[type=text]{min-width:0;flex:1 1 auto;padding:9px 11px;border:1px solid var(--line);border-radius:8px;font:inherit}.point-quiz-editor-option>button{flex:0 0 auto;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--muted);font-weight:900;cursor:pointer}.point-quiz-editor-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.point-quiz-editor-controls label{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-size:var(--font-small);font-weight:700}.point-quiz-editor-controls input{width:76px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;font:inherit}.point-quiz-editor small{color:var(--muted);font-size:var(--font-caption);line-height:1.5}.point-quiz-block{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.point-quiz-block>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.point-quiz-block>header b{color:var(--navy)}.point-quiz-block>header small{color:var(--muted);font-size:var(--font-caption);font-weight:700}.point-quiz-options{display:grid;gap:8px}.point-quiz-options .app-action-button{display:flex;justify-content:space-between;gap:8px;text-align:left}.point-quiz-options .point-quiz-answer{border-color:var(--accent)}.point-quiz-options em{flex:0 0 auto;color:var(--accent);font-size:var(--font-caption);font-style:normal;font-weight:900}.point-quiz-hint{margin:0;color:var(--muted);font-size:var(--font-caption)}.player-trade-eval{display:table-cell;min-width:120px}.player-trade-eval .app-action-button{display:block;width:100%;margin:2px 0;padding:6px 8px;font-size:var(--font-caption)}.player-trade-eval-na{color:var(--muted);font-size:var(--font-caption);font-weight:700}.player-trade-eval-tally{display:block;color:var(--navy);font-size:var(--font-caption)}.grow-page{position:relative;display:flex;width:100%;max-width:520px;height:100%;min-height:0;flex-direction:column;margin:0 auto;overflow:hidden}.grow-topbar{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 14px 6px}.grow-title-stack{display:grid;min-width:0;gap:1px}.grow-title-stack>small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-title-stack>small b{padding:1px 4px;border-radius:99px;background:var(--story-maroon);color:var(--card);font-size:10px;letter-spacing:.08em}.grow-topbar h2{margin:0;color:var(--navy);font-size:var(--font-title)}.grow-calendar-label{display:flex;align-items:center;gap:4px;margin:2px 0 0;color:var(--muted);font-size:var(--font-caption);font-weight:800;white-space:nowrap}.grow-calendar-label .grow-vector-icon{width:13px;height:13px;color:var(--navy)}.grow-topbar small{color:var(--muted);font-weight:800}.grow-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 10px calc(66px + env(safe-area-inset-bottom))}.grow-screen{display:grid;min-width:0;gap:8px;align-content:start}.grow-vector-icon{display:block;width:1em;height:1em;flex:0 0 auto;color:inherit}.grow-card{display:block;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);text-align:left}.grow-section-title{margin:0 0 7px;color:var(--navy);font-size:var(--font-small)}.grow-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.grow-section-head small{color:var(--muted);font-weight:800}.grow-bar{display:block;width:100%;height:8px;border-radius:99px;background:var(--bg);overflow:hidden}.grow-bar>span{display:block;height:100%;border-radius:99px;background:var(--navy)}.grow-bar-mini{height:6px}.grow-routine-cell{display:grid;gap:3px;min-height:56px;place-items:center;padding:6px 3px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--ink);font-size:var(--font-caption);font-weight:800;cursor:pointer}.grow-routine-cell span{font-size:18px}.grow-routine-cell.is-done{border-color:var(--navy);background:var(--navy);color:var(--card)}.grow-routine-cell.is-risky{border-style:dashed;color:var(--muted)}.grow-next-game-hero{display:grid;gap:10px}.grow-next-game-hero>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.grow-next-game-hero>header div{display:grid;gap:1px}.grow-next-game-hero>header small{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-next-game-hero h3{margin:0;color:var(--navy);font-size:var(--font-title)}.grow-next-game-hero>header strong{padding:5px 9px;border-radius:99px;background:var(--navy);color:var(--card);font-size:var(--font-caption)}.grow-next-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 0;text-align:center}.grow-next-matchup>div{display:grid;gap:2px;place-items:center}.grow-next-matchup>div>span{font-size:28px}.grow-next-matchup b{color:var(--navy);font-size:var(--font-small)}.grow-next-matchup small{color:var(--muted);font-size:var(--font-caption);font-weight:700}.grow-next-matchup p{display:grid;gap:2px;margin:0}.grow-next-matchup p em{color:var(--accent);font-size:var(--font-caption);font-style:normal;font-weight:900}.grow-game-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.grow-game-meta div{display:grid;gap:2px;padding:7px 9px;border-radius:9px;background:var(--bg)}.grow-game-meta dt{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-game-meta dd{margin:0;color:var(--ink);font-size:var(--font-caption);font-weight:800}.grow-next-role{display:grid;gap:3px}.grow-next-role .grow-section-head{margin-bottom:3px}.grow-next-role .grow-section-head span{padding:3px 8px;border-radius:99px;background:var(--bg);color:var(--navy);font-size:var(--font-caption);font-weight:900}.grow-next-role>strong{color:var(--navy);font-size:var(--font-body)}.grow-next-role p{margin:0;color:var(--ink);font-size:var(--font-small);font-weight:800}.grow-next-role>small{color:var(--muted);font-size:var(--font-caption);font-weight:700}.grow-game-preparation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.grow-game-preparation>div{display:grid;min-width:0;gap:2px;place-items:center;padding:8px 3px;border:1px solid var(--line);border-radius:9px;text-align:center}.grow-game-preparation>div.is-done{border-color:var(--navy);background:var(--bg)}.grow-game-preparation span{font-size:18px}.grow-game-preparation b{color:var(--ink);font-size:var(--font-caption)}.grow-game-preparation small{color:var(--muted);font-size:11px;font-weight:800}.grow-hourly-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.grow-hourly-hero>div{display:grid;gap:1px}.grow-hourly-hero>div small{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-hourly-hero>div strong{color:var(--navy);font-size:var(--font-title)}.grow-hourly-hero p{margin:0;color:var(--ink);font-size:var(--font-caption);font-weight:700;line-height:1.45}.grow-hourly-hero>span{padding:4px 8px;border-radius:99px;background:var(--bg);color:var(--navy);font-size:var(--font-caption);font-weight:900;white-space:nowrap}.grow-hourly-hero>span.is-sleeping{color:var(--muted)}.grow-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.grow-metric-grid li{display:grid;min-width:0;gap:3px;padding:7px 3px;border-radius:8px;background:var(--bg);text-align:center}.grow-metric-grid small{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-metric-grid b{overflow:hidden;color:var(--navy);font-size:var(--font-caption);letter-spacing:-1px;white-space:nowrap}.grow-hourly-session{display:grid;gap:8px}.grow-hourly-session .grow-section-title{margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.grow-hourly-session-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none}.grow-hourly-session-progress li{height:5px;overflow:hidden;border-radius:99px;background:var(--line)}.grow-hourly-session-progress li.is-filled{background:var(--navy)}.grow-hourly-session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.grow-hourly-session-grid .grow-routine-cell{min-width:0;min-height:62px;text-align:center}.grow-hourly-session-grid .grow-routine-cell b{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.grow-hourly-session-grid .grow-routine-cell:disabled{cursor:not-allowed;opacity:.7}.grow-hourly-session-grid .grow-routine-cell.is-done{opacity:1}.grow-hourly-session-complete{margin:0;color:var(--navy);font-size:var(--font-caption);font-weight:800;text-align:center}.grow-snack-modal>header>div{display:grid;gap:2px}.grow-snack-modal>header small{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-snack-options{display:grid;gap:8px;padding:18px 22px 22px}.grow-snack-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:3px 9px;align-items:center;width:100%;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);text-align:left;cursor:pointer}.grow-snack-option>span:first-child{grid-row:1/3;color:var(--navy);font-size:22px}.grow-snack-option>span:nth-child(2){display:grid;grid-column:2;grid-row:1/3;gap:2px}.grow-snack-option b{font-size:var(--font-small)}.grow-snack-option small{color:var(--muted);font-size:var(--font-caption);font-weight:700}.grow-snack-option>strong{display:grid;grid-column:3;grid-row:1/3;gap:1px;color:var(--navy);font-size:var(--font-small);text-align:right;white-space:nowrap}.grow-snack-option>strong small{font-size:11px}.grow-snack-option>em{grid-column:2/4;grid-row:3;color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.grow-snack-option:disabled{cursor:not-allowed;opacity:.58}.grow-school-phone-modal>header>div,.grow-sleep-briefing-modal>header>div{display:grid;gap:2px}.grow-school-phone-modal>header small,.grow-sleep-briefing-modal>header small{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-school-phone-options{display:grid;gap:8px;padding:18px 22px 22px}.grow-school-phone-options>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);text-align:left}.grow-school-phone-options>button>.grow-vector-icon{color:var(--navy);font-size:22px}.grow-school-phone-options>button>span{display:grid;min-width:0;gap:3px}.grow-school-phone-options b{font-size:var(--font-small)}.grow-school-phone-options small{color:var(--muted);font-size:var(--font-caption);font-weight:700;line-height:1.45}.grow-daily-achievements{display:grid;gap:7px;margin:0;padding:16px 22px;list-style:none}.grow-daily-achievements li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border-radius:9px;background:var(--bg);color:var(--ink);font-size:var(--font-small);font-weight:800}.grow-daily-achievements .grow-vector-icon{color:var(--accent)}.grow-sleep-deltas{padding:0 22px 16px}.grow-sleep-deltas h3{margin:0 0 8px;color:var(--ink);font-size:var(--font-small);font-weight:900}.grow-sleep-deltas ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.grow-sleep-deltas li{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line);border-radius:99px;background:var(--bg);font-size:var(--font-caption);font-weight:800}.grow-sleep-deltas li span{color:var(--muted)}.grow-sleep-deltas li.is-up b{color:var(--navy)}.grow-sleep-deltas li.is-down b{color:var(--accent)}.grow-daily-achievements-empty{display:grid;place-items:center;gap:8px;margin:16px 22px;padding:18px;border-radius:10px;background:var(--bg);text-align:center}.grow-daily-achievements-empty>.grow-vector-icon{color:var(--navy);font-size:26px}.grow-daily-achievements-empty p{color:var(--muted);font-size:var(--font-small);font-weight:800}.grow-sleep-briefing-modal>footer{padding:0 22px 22px}.grow-inline-note{margin:6px 0 0;color:var(--muted);font-size:var(--font-caption);font-weight:700;line-height:1.5}.grow-position-notice{display:grid;gap:4px}.grow-position-notice p{margin:0;color:var(--navy);font-size:var(--font-small);font-weight:700}.grow-position-notice p b{margin-right:6px;color:var(--orange)}.grow-social-parents-ask{display:flex;gap:6px;align-items:flex-start;margin:8px 0 2px;color:var(--navy);font-size:var(--font-small);font-weight:700;line-height:1.4}.grow-social-parents-ask input{margin-top:2px}.grow-push-toggle{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.grow-push-toggle input{margin-top:3px}.grow-push-toggle span{display:grid;gap:2px}.grow-push-toggle b{color:var(--navy);font-size:var(--font-small)}.grow-push-toggle small{color:var(--muted);font-size:var(--font-caption);line-height:1.45}.grow-log-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;max-height:320px;overflow-y:auto}.grow-log-list li{display:flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:var(--font-caption)}.grow-log-list b{color:var(--navy);font-weight:800}.grow-log-list em{padding:1px 7px;border-radius:99px;font-size:11px;font-style:normal;font-weight:800}.grow-log-list em.is-done{background:#e7f5ec;color:#1f7a2e}.grow-log-list em.is-miss{background:#fdecea;color:#c62f21}.grow-log-list small{margin-left:auto;color:var(--muted)}.post-body-link{color:var(--navy);font-weight:700;text-decoration:underline;word-break:break-all}.guest-cta-banner{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.guest-cta-banner .app-action-button{white-space:nowrap}.guest-cta-banner small{color:var(--muted);font-size:var(--font-caption);font-weight:700}.grow-achievement-count{margin-left:auto;padding:1px 8px;border-radius:99px;background:#eef2f8;color:var(--navy);font-size:11px;font-weight:800}.grow-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.grow-job-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 7px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);text-align:left;cursor:pointer}.grow-job-card>span{grid-row:1/3;font-size:20px}.grow-job-card b{font-size:var(--font-small)}.grow-job-card small,.grow-job-card em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.grow-job-card strong{display:grid;grid-column:3;grid-row:1/3;gap:1px;color:var(--navy);font-size:var(--font-caption);text-align:right;white-space:nowrap}.grow-job-card strong small{color:var(--muted);font-size:11px}.grow-job-card:disabled{cursor:default;opacity:.64}.grow-job-shift{display:grid;gap:8px;margin:8px 0;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.grow-job-shift .grow-section-head>div{display:grid;gap:1px}.grow-job-shift .grow-section-head small{color:var(--muted);font-size:11px;font-weight:800}.grow-job-shift h5{margin:0;color:var(--navy);font-size:var(--font-small)}.grow-job-shift-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:5px;margin:0;padding:0;list-style:none}.grow-job-shift-timeline li{display:grid;gap:1px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--card);text-align:center}.grow-job-shift-timeline b{color:var(--navy);font-size:var(--font-caption)}.grow-job-shift-timeline span{color:var(--ink);font-size:11px;font-weight:800}.grow-job-shift-timeline small{color:var(--muted);font-size:11px;font-weight:700}.grow-job-shift-timeline li.is-current{border-color:var(--navy)}.grow-job-shift-timeline li.is-completed{border-color:var(--success)}.grow-job-shift-timeline li.is-missed{border-style:dashed;opacity:.68}.grow-job-shift>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.grow-job-shift>footer>div{display:grid;gap:1px}.grow-job-shift>footer small{color:var(--muted);font-size:11px;font-weight:800}.grow-job-shift>footer strong{color:var(--navy);font-size:var(--font-caption)}.grow-job-shift>footer button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.grow-job-interview>header>div{display:grid;gap:2px}.grow-job-interview>header small{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-job-qualification{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 22px 0}.grow-job-qualification>div{display:grid;gap:4px;padding:9px;border:1px dashed var(--line);border-radius:9px;background:var(--bg)}.grow-job-qualification>div.ready{border-style:solid;border-color:var(--navy)}.grow-job-qualification dt{display:flex;align-items:center;gap:5px;color:var(--navy);font-size:var(--font-caption);font-weight:900}.grow-job-qualification dd{margin:0;color:var(--muted);font-size:11px;font-weight:700}.grow-job-interview fieldset{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0}.grow-job-interview legend{margin-bottom:2px;color:var(--ink);font-size:var(--font-small);font-weight:900}.grow-job-interview label{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:var(--font-caption);font-weight:700;cursor:pointer}.grow-job-interview fieldset:disabled label{cursor:not-allowed;opacity:.58}.grow-job-weekdays{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.grow-job-weekdays label{justify-content:center;padding:8px 4px}.grow-job-weekdays input{width:16px;height:16px;margin:0;accent-color:var(--navy)}.grow-form-warning{color:var(--accent);font-size:var(--font-caption);font-weight:800}.grow-job-contract-actions{display:flex;align-items:center;gap:6px}.grow-job-contract-actions .app-action-button{min-height:30px;padding:5px 8px;font-size:var(--font-caption)}.grow-inventory-head{display:flex;align-items:center;gap:12px}.grow-inventory-head>span{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:50%;background:var(--team-row-bg);color:var(--navy)}.grow-inventory-head>span .grow-vector-icon{width:23px;height:23px}.grow-inventory-head>div{display:grid;gap:3px;min-width:0}.grow-inventory-head p{margin:0;color:var(--navy);font-size:var(--font-small);font-weight:900}.grow-inventory-head small{color:var(--muted);font-size:var(--font-caption);font-weight:700;line-height:1.45}.grow-sub-tabs.grow-life-tabs{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.grow-sub-tabs.grow-life-tabs button{min-width:0;padding-inline:6px}.grow-sub-tabs.grow-study-tabs{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.grow-sub-tabs.grow-study-tabs button{min-width:0;padding-inline:6px;white-space:nowrap}.grow-education-programs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.grow-education-programs button{display:grid;min-width:0;gap:4px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);text-align:left}.grow-education-programs button.is-selected{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.grow-education-programs button span,.grow-education-programs button small{color:var(--muted);font-size:var(--font-caption)}.grow-education-programs button strong{color:var(--navy);font-size:var(--font-small)}.grow-education-payment{display:grid;gap:10px}.grow-education-payment>small{color:var(--muted);text-align:center}.grow-school-timetable{min-width:460px}.grow-school-timetable th,.grow-school-timetable td{text-align:center}.grow-school-timetable th small{color:var(--muted);font-size:var(--font-caption)}.grow-sub-tabs.grow-game-tabs{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.grow-sub-tabs.grow-game-tabs button{min-width:0;padding-inline:6px;white-space:nowrap}.grow-sub-tabs.grow-inventory-filters{display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr))}.grow-sub-tabs.grow-inventory-filters button{min-width:0;padding-inline:4px}.grow-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.grow-inventory-item{display:grid;align-content:start;gap:9px}.grow-inventory-item header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.grow-inventory-item header>div{display:grid;gap:2px;min-width:0}.grow-inventory-item header small{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-inventory-item h4{margin:0;color:var(--navy);font-size:var(--font-small)}.grow-inventory-item header>span{flex:0 0 auto;padding:3px 6px;border-radius:99px;background:var(--bg);color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-inventory-item header>span.is-equipped{background:var(--info-bg);color:var(--info-fg)}.grow-inventory-item p{margin:0;color:var(--muted);font-size:var(--font-caption);font-weight:700;line-height:1.5}.grow-inventory-item .app-action-button{width:100%;margin-top:auto}.grow-inventory-usage{margin-top:auto;color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-inventory-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;text-align:center}.grow-inventory-empty .grow-vector-icon{width:30px;height:30px;color:var(--muted)}.grow-inventory-empty strong{color:var(--navy);font-size:var(--font-body)}.grow-inventory-empty p{margin:0;color:var(--muted);font-size:var(--font-small)}.grow-life-shortcuts>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.grow-life-shortcuts .app-action-button{min-width:0;padding-inline:6px}.grow-home-routine{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.grow-home-routine button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);text-align:left}.grow-home-routine button .grow-vector-icon{width:18px;height:18px;color:var(--navy)}.grow-home-routine button b{min-width:0;font-size:var(--font-small)}.grow-home-routine button small{color:var(--muted);font-size:var(--font-caption);font-weight:800;white-space:nowrap}.grow-home-routine button.is-completed{border-color:var(--success)}.grow-home-routine button.is-failed{border-style:dashed;opacity:.68}.grow-home-routine button.is-available{border-color:var(--navy);cursor:pointer}.grow-study-start{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.grow-study-start>span{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--team-row-bg);color:var(--navy)}.grow-study-start p{margin:5px 0 0;color:var(--muted);font-size:var(--font-small);line-height:1.5}.grow-banner{display:flex;align-items:center;gap:12px;cursor:pointer}.grow-banner.is-done{border-color:var(--navy)}.grow-banner-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--bg);font-size:22px}.grow-banner-body{display:grid;flex:1 1 auto;min-width:0;gap:2px}.grow-banner-body b{color:var(--navy)}.grow-banner-body small{color:var(--muted);font-weight:800}.grow-live-badge{flex:0 0 auto;padding:3px 9px;border:1px solid var(--accent);border-radius:99px;color:var(--accent);font-size:var(--font-caption);font-weight:800;white-space:nowrap}.grow-game-entry{display:grid;gap:9px}.grow-game-entry .grow-section-head>span{color:var(--navy);font-size:var(--font-caption);font-weight:900}.grow-game-entry p{margin:0;color:var(--ink);font-size:var(--font-small);font-weight:700;line-height:1.55}.grow-game-entry>button{width:100%}.grow-game-entry>small{color:var(--muted);font-size:var(--font-caption);font-weight:700;line-height:1.45}.grow-club-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.grow-position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-content:start}.grow-position-cell{display:grid;gap:1px;padding:8px 2px;border:1px solid var(--line);border-radius:10px;background:var(--card);text-align:center;cursor:pointer}.grow-position-cell b{color:var(--navy);font-size:var(--font-small)}.grow-position-cell small{color:var(--muted);font-size:var(--font-caption)}.grow-position-cell.is-active{border-color:var(--navy);background:var(--navy)}.grow-position-cell.is-active :is(b,small){color:var(--card)}.grow-rival-panel h5{margin:0 0 8px;color:var(--navy);font-size:var(--font-small)}.grow-rival-panel ul,.grow-rival-empty{min-height:196px}.grow-rival-panel ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;align-content:start;max-height:196px;overflow-y:auto;overscroll-behavior:contain}.grow-rival-panel li{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;font-size:var(--font-caption);font-weight:800;color:var(--ink)}.grow-rival-panel li.is-me{background:#0f274714;border-radius:8px;padding:6px 8px;box-shadow:inset 3px 0 0 var(--navy)}.grow-rival-panel li.is-me span:first-child{color:var(--navy);font-weight:900}.grow-me-badge{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;background:var(--navy);color:#fff;font-size:12px;font-weight:800;line-height:1.7;vertical-align:middle}.grow-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.grow-choice-grid button{padding:10px 8px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font-size:var(--font-caption);font-weight:800;cursor:pointer}.grow-choice-grid button.active{border-color:var(--navy);background:var(--navy);color:var(--card)}.grow-choice-grid button:disabled{opacity:.5;cursor:not-allowed}.grow-transfer-card{border:1px solid var(--navy)}.grow-transfer-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.grow-transfer-offer{display:grid;gap:2px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--card);text-align:left;cursor:pointer}.grow-transfer-offer b{color:var(--navy);font-size:var(--font-small)}.grow-transfer-offer small{color:var(--ink);font-size:var(--font-caption);font-weight:700}.grow-transfer-offer span{color:var(--muted);font-size:var(--font-caption)}.grow-transfer-offer:hover{border-color:var(--navy)}.grow-pick-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#0f274773}.grow-pick-modal{width:100%;max-width:520px;max-height:82vh;overflow:auto;padding:16px;border-radius:16px;background:var(--card);box-shadow:0 20px 60px #0000004d}.grow-pick-close{border:none;background:none;color:var(--muted);font-size:var(--font-caption);font-weight:800;cursor:pointer}.grow-pick-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.grow-pick-item{display:grid;gap:2px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--card);text-align:left;cursor:pointer}.grow-pick-item b{color:var(--navy);font-size:var(--font-small)}.grow-pick-item small{color:var(--muted);font-size:var(--font-caption);line-height:1.4}.grow-pick-tag{margin-top:2px;color:var(--navy);font-size:var(--font-caption);font-weight:700}.grow-pick-item:disabled{opacity:.45;cursor:not-allowed}.grow-pick-item:not(:disabled):hover{border-color:var(--navy)}.grow-rival-panel li b{justify-self:end;color:var(--muted)}.grow-rival-empty{display:grid;place-items:center;gap:4px;min-height:106px;padding:16px;border:1px dashed var(--line);border-radius:12px;background:var(--surface-soft);text-align:center}.grow-rival-empty b{color:var(--navy);font-size:var(--font-small)}.grow-rival-empty span{max-width:230px;color:var(--muted);font-size:var(--font-caption);line-height:1.5;word-break:keep-all}.grow-ability-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.grow-ability-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0;padding:0;list-style:none}.grow-ability-list li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:7px;align-items:center;font-size:var(--font-caption);font-weight:800;color:var(--muted)}.grow-ability-list b{color:var(--navy)}.grow-starter-chance{display:grid;place-items:center;gap:2px;min-width:96px;padding:12px 10px;border:1px solid var(--line);border-radius:12px;background:var(--bg);text-align:center}.grow-starter-chance b{color:var(--navy);font-size:21px}.grow-starter-chance small{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.grow-plain-list{display:grid;gap:6px;margin:0;padding:0 0 0 2px;list-style:none;color:var(--ink);font-size:var(--font-small)}.grow-plain-list b{color:var(--navy)}.grow-feedback{display:flex;gap:8px;margin:0;color:var(--ink);font-size:var(--font-small);line-height:1.6}.grow-scoreboard{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:center}.grow-score-side{display:grid;gap:2px;flex:1 1 0}.grow-score-side small{color:var(--muted);font-weight:800}.grow-score-side b{color:var(--navy);font-size:28px}.grow-score-mid{display:grid;gap:2px}.grow-score-mid b{color:var(--ink)}.grow-score-mid small{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-diamond-card{display:grid;place-items:center;gap:4px}.grow-diamond{width:min(100%,240px);color:var(--navy)}.grow-diamond-me{color:var(--accent)}.grow-diamond-me-label{color:var(--muted);font-weight:800}.grow-log-box{display:grid;gap:5px;max-height:170px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--bg);overflow-y:auto}.grow-log-box p{margin:0;color:var(--ink);font-size:var(--font-caption);line-height:1.55}.grow-live-summary{display:grid;gap:8px}.grow-live-summary .grow-section-head>span{color:var(--accent);font-size:var(--font-caption);font-weight:900}.grow-live-auto-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px}.grow-live-auto-summary small{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-game-decision-modal{width:min(100%,460px);padding-bottom:20px}.grow-game-decision-modal>header>div{display:grid;gap:2px}.grow-game-decision-modal>header small{color:var(--muted);font-size:var(--font-caption);font-weight:900}.grow-game-decision-modal>header strong{min-width:48px;color:var(--accent);font-size:var(--font-title);text-align:right}.grow-game-decision-progress{height:8px;margin:12px 22px;overflow:hidden;border-radius:99px;background:var(--line)}.grow-game-decision-progress i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--accent);transform-origin:left center;transition:transform .1s linear}.grow-game-decision-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;padding:0 22px}.grow-game-decision-options button{display:grid;min-width:0;gap:3px;padding:12px 8px;text-align:center}.grow-game-decision-options b{color:var(--navy);font-size:var(--font-small)}.grow-game-decision-options small{color:var(--muted);font-size:var(--font-caption);font-weight:700;line-height:1.35}.grow-game-decision-timeout{display:block;margin:12px 22px 0;color:var(--muted);font-size:var(--font-caption);font-weight:700;text-align:center}.grow-random-event-modal>header small{color:var(--accent);font-size:var(--font-caption);font-weight:900}.grow-action-scene-modal{width:min(520px,calc(100vw - 32px));overflow:hidden}.grow-action-scene-modal>header small{color:var(--accent);font-size:var(--font-caption);font-weight:900}.grow-action-scene-illustration{min-height:150px;display:grid;place-items:center;background:linear-gradient(145deg,var(--surface-soft),var(--card));color:var(--navy)}.grow-action-scene-illustration .grow-vector-icon{width:72px;height:72px}.grow-reset-warning{display:grid;gap:8px;margin:0 22px 4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.grow-reset-warning strong{color:var(--ink);font-size:var(--font-small)}.grow-reset-warning ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--muted);font-size:var(--font-caption);line-height:1.45}.grow-reset-warning p{margin:0;color:var(--accent);font-size:var(--font-caption);font-weight:900;line-height:1.45}.grow-kkatalk-modal{width:min(500px,calc(100vw - 40px));height:min(720px,calc(100dvh - 40px));max-height:none;display:flex;flex-direction:column;overflow:hidden;contain:layout paint}.grow-kkatalk-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 12px}.grow-kkatalk-head>div{display:grid;gap:2px}.grow-kkatalk-head small{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-kkatalk-head h2{margin:0;font-size:var(--font-heading)}.grow-icon-button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--navy)}.grow-icon-button .grow-vector-icon{width:18px;height:18px}.grow-kkatalk-love{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 20px 10px;padding:10px 12px;border-radius:10px;background:var(--surface-soft)}.grow-kkatalk-love span{display:flex;align-items:center;gap:6px;font-size:var(--font-small);font-weight:800}.grow-kkatalk-love .grow-vector-icon{width:16px;color:var(--accent)}.grow-kkatalk-love button,.grow-kkatalk-requests button{padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-kkatalk-requests{display:grid;gap:8px;margin:0 20px 10px;padding:12px;border:1px solid var(--line);border-radius:10px}.grow-kkatalk-requests>div{display:flex;align-items:center;gap:6px}.grow-kkatalk-requests>div span{flex:1;font-weight:800}.grow-kkatalk-requests .is-primary{border-color:var(--navy);background:var(--navy);color:var(--card)}.grow-kkatalk-tabs{display:grid;grid-template-columns:1fr 1fr;margin:0 20px;border-bottom:1px solid var(--line)}.grow-kkatalk-tabs button{padding:11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-weight:800}.grow-kkatalk-tabs button.active{border-bottom-color:var(--navy);color:var(--navy)}.grow-kkatalk-stage{min-width:0;min-height:0;flex:1 1 0;display:flex;overflow:hidden}.grow-kkatalk-loading{width:100%;height:100%;display:grid;place-items:center}.grow-kkatalk-list{width:100%;min-width:0;min-height:0;flex:1 1 0;overflow-y:auto;padding:8px 20px 20px;scrollbar-gutter:stable}.grow-kkatalk-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.grow-kkatalk-list>button span{min-width:0;display:grid;gap:3px}.grow-kkatalk-list>button small{max-width:320px;overflow:hidden;color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap}.grow-kkatalk-list>button em{min-width:28px;padding:4px 7px;border-radius:999px;background:var(--surface-soft);color:var(--navy);font-size:var(--font-caption);font-style:normal;font-weight:800;text-align:center}.grow-empty-copy{padding:48px 12px;color:var(--muted);font-size:var(--font-small);text-align:center}.grow-kkatalk-chat{width:100%;min-width:0;min-height:0;flex:1 1 0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.grow-kkatalk-chat-title{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 16px;border-bottom:1px solid var(--line)}.grow-kkatalk-chat-title button{padding:8px;border:0;background:transparent;color:var(--navy);font-weight:800}.grow-kkatalk-chat-title .grow-kkatalk-love-request{border:1px solid var(--line);border-radius:8px}.grow-kkatalk-messages{display:flex;flex-direction:column;gap:8px;margin:0;padding:14px 18px;overflow-y:auto;scrollbar-gutter:stable;list-style:none;background:var(--surface-soft)}.grow-kkatalk-messages li{max-width:82%;align-self:flex-start;display:grid;gap:3px}.grow-kkatalk-messages li.mine{align-self:flex-end;justify-items:end}.grow-kkatalk-messages p{margin:0;padding:9px 11px;border-radius:12px 12px 12px 3px;background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--navy) 10%,transparent);font-size:var(--font-small)}.grow-kkatalk-messages li.mine p{border-radius:12px 12px 3px;background:var(--navy);color:var(--card)}.grow-kkatalk-messages small{color:var(--muted);font-size:var(--font-caption)}.grow-kkatalk-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--line)}.grow-kkatalk-compose input{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:9px;font:inherit}.grow-kkatalk-compose button{padding:10px 15px;border:0;border-radius:9px;background:var(--navy);color:var(--card);font-weight:800}.grow-kkatalk-compose button:disabled{opacity:.45}@media (max-width:600px){.grow-kkatalk-modal{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:none}.grow-kkatalk-head{padding-inline:16px}.grow-kkatalk-love,.grow-kkatalk-requests,.grow-kkatalk-tabs{margin-inline:16px}.grow-kkatalk-list{padding-inline:16px}}.grow-random-event-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:18px 22px 22px}.grow-random-event-options .app-action-button{display:flex;min-height:54px;align-items:center;justify-content:flex-start;gap:10px;text-align:left}.grow-random-event-options b{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--navy);font-size:var(--font-caption)}.grow-random-event-options span{display:grid;min-width:0;gap:2px;line-height:1.4}.grow-random-event-options span small{color:var(--muted);font-size:var(--font-caption)}.grow-freeplay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.grow-freeplay-action{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);text-align:left}.grow-freeplay-action>span{grid-row:1 / span 2;color:var(--navy);font-size:20px}.grow-freeplay-action>b{font-size:var(--font-small)}.grow-freeplay-action>small{overflow:hidden;color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap}.grow-freeplay-action:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1023px){.grow-freeplay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.grow-freeplay-action{padding:10px}}.grow-player-report-hero{display:flex;align-items:center;justify-content:space-between;gap:12px}.grow-player-report-hero>div{display:grid;gap:3px}.grow-player-report-hero small{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-player-report-hero h3{margin:0;color:var(--navy);font-size:var(--font-title)}.grow-player-report-hero p{margin:0;color:var(--muted);font-size:var(--font-caption);font-weight:700}.grow-player-report-hero>span{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--bg);color:var(--navy);font-size:25px}.grow-player-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.grow-player-summary>div{display:grid;min-width:0;gap:4px;padding:8px;border-radius:9px;background:var(--bg)}.grow-player-summary dt{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-player-summary dd{margin:0;color:var(--navy);font-size:var(--font-small);font-weight:900;line-height:1.35}.grow-school-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.grow-school-score-grid>div{display:grid;gap:2px;place-items:center;padding:8px;border:1px solid var(--line);border-radius:9px}.grow-school-score-grid small{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-school-score-grid b{color:var(--navy);font-size:var(--font-small)}.grow-school-rank-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px}.grow-school-rank-summary>div{display:grid;gap:2px;padding:9px;border-radius:9px;background:var(--bg)}.grow-school-rank-summary small{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-school-rank-summary b{color:var(--navy);font-size:var(--font-small)}.grow-school-rank-summary p{grid-column:1/-1;margin:0;color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-record-list{display:grid;gap:5px;margin:0}.grow-record-list>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;padding:7px 8px;border-radius:8px;background:var(--bg)}.grow-record-list dt{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-record-list dd{margin:0;color:var(--ink);font-size:var(--font-caption);font-weight:900}.grow-scout-report,.grow-teacher-report{display:grid;gap:8px}.grow-scout-report section,.grow-teacher-report section{display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:9px}.grow-scout-report h5,.grow-teacher-report h5{display:flex;align-items:center;gap:5px;margin:0;color:var(--navy);font-size:var(--font-small)}.grow-scout-report dl,.grow-teacher-report dl{display:grid;gap:4px;margin:0}.grow-scout-report dl>div,.grow-teacher-report dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:start}.grow-scout-report dt,.grow-teacher-report dt{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-scout-report dd,.grow-teacher-report dd{margin:0;color:var(--ink);font-size:var(--font-caption);font-weight:800;line-height:1.4}.grow-scout-report dd{color:var(--navy);font-size:var(--font-small);text-align:right}.grow-school-exam{display:grid;gap:8px}.grow-school-exam .grow-section-head>div{display:grid;gap:1px}.grow-school-exam .grow-section-head small{color:var(--muted);font-size:11px;font-weight:800}.grow-exam-days{display:grid;gap:8px}.grow-exam-days>section{display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:10px}.grow-exam-days>section.is-current{border-color:var(--navy);background:var(--bg)}.grow-exam-days header{display:flex;align-items:center;justify-content:space-between;gap:8px}.grow-exam-days header b{color:var(--navy);font-size:var(--font-small)}.grow-exam-days header span{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-exam-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.grow-exam-slots>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 6px;align-items:center;min-width:0;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--card)}.grow-exam-slots>div.active{border-color:var(--navy);background:var(--bg)}.grow-exam-slots>div.done{border-style:dashed}.grow-exam-slots>div>span{grid-row:1/3;color:var(--navy);font-size:18px}.grow-exam-slots>div>div{display:grid;gap:1px}.grow-exam-slots small{color:var(--muted);font-size:11px;font-weight:800}.grow-exam-slots b{color:var(--ink);font-size:var(--font-small)}.grow-exam-slots strong{grid-column:1/-1;color:var(--navy);font-size:var(--font-caption);text-align:right;white-space:nowrap}.grow-exam-slots .app-action-button{grid-column:1/-1;min-height:34px;padding:6px 10px}.grow-bottom-nav{position:absolute;bottom:0;left:0;right:0;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);background:var(--card);padding:5px 4px calc(5px + env(safe-area-inset-bottom))}.grow-bottom-nav button{display:grid;gap:2px;place-items:center;padding:5px 2px;border:0;background:transparent;color:var(--muted);font-size:var(--font-caption);font-weight:800;cursor:pointer}.grow-bottom-nav button span{font-size:19px}.grow-bottom-nav button.is-active{color:var(--navy)}.grow-career-screen{padding-bottom:4px}.grow-career-hero{display:grid;gap:7px}.grow-career-hero>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.grow-career-hero>header>div{display:grid;gap:1px}.grow-career-hero small{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-career-hero h3{margin:0;color:var(--navy);font-size:var(--font-title)}.grow-career-hero header>strong{padding:4px 8px;border-radius:99px;background:var(--bg);color:var(--navy);font-size:var(--font-caption);white-space:nowrap}.grow-career-hero p{margin:0;color:var(--ink);font-size:var(--font-caption);font-weight:700;line-height:1.45}.grow-career-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.grow-career-milestones li{display:grid;min-width:0;gap:3px;place-items:center;padding:7px 2px;border-top:2px solid var(--line);color:var(--muted);text-align:center}.grow-career-milestones li b{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--bg);font-size:11px}.grow-career-milestones li span{font-size:11px;font-weight:800}.grow-career-milestones li.active{border-top-color:var(--navy);color:var(--navy)}.grow-career-milestones li.done{border-top-color:var(--story-maroon);color:var(--story-maroon)}.grow-school-support{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.grow-school-support>div{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-soft)}.grow-school-support dt{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-school-support dd{display:grid;gap:1px;margin:0;color:var(--navy);font-size:var(--font-small);font-weight:900}.grow-school-support dd small{color:var(--muted);font-size:var(--font-caption)}.grow-school-support-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.grow-school-support-actions .grow-routine-cell{display:flex;min-height:46px;align-items:center;justify-content:space-between;padding:9px 12px}.grow-support-tier{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font:inherit;font-size:var(--font-small);font-weight:800;cursor:pointer}.grow-support-tier b{color:var(--navy);white-space:nowrap}.grow-support-tier:disabled{cursor:not-allowed;opacity:.5}.grow-school-support-actions small{color:var(--muted);font-size:var(--font-caption);font-weight:800}.admin-table-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.admin-table-card-header>div:first-child{display:grid;min-width:0;gap:3px}.admin-table-card-header h2{font-size:17px}.admin-table-card-header p{color:var(--muted);font-size:var(--font-caption)}.admin-table-card-header>div:last-child:not(:first-child){display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-table-card-header button{min-height:36px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--navy);font:inherit;font-weight:800;white-space:nowrap;cursor:pointer}.admin-table-card-header button.admin-primary{border-color:var(--navy);background:var(--navy);color:var(--card)}@media (max-width:1023px){.admin-table-card-header{align-items:stretch;flex-direction:column}.admin-table-card-header>div:last-child:not(:first-child){justify-content:flex-start}}.admin-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.admin-actions>:is(button,select,.app-action-button){flex:0 0 auto;margin:0;white-space:nowrap}.admin-grow-trigger-rate{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--font-caption);font-weight:800;white-space:nowrap}.admin-grow-trigger-rate input{width:62px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-small);font:inherit}.admin-grow-option-head{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:8px}.admin-grow-effect-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;margin-top:6px}.admin-grow-effect-grid label{display:grid;gap:2px;color:var(--muted);font-size:var(--font-caption);font-weight:700}.admin-grow-effect-grid input{width:100%;box-sizing:border-box;padding:5px 7px;border:1px solid var(--line);border-radius:6px;font:inherit}.admin-grow-events table{min-width:760px}.admin-grow-events td:nth-child(2){min-width:280px}.admin-grow-event-form{display:grid;gap:16px}.admin-grow-event-form .admin-mail-form{padding-bottom:0}.admin-grow-event-options{display:grid;gap:10px;margin:0 22px;padding:16px;border:1px solid var(--line);border-radius:var(--radius)}.admin-grow-event-options legend{padding:0 8px;color:var(--navy);font-weight:900}.admin-grow-event-options article{display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,1.4fr);align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md)}.admin-grow-event-options input{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius-small);font:inherit}.admin-grow-event-form>footer{padding:0 22px 22px}@media (max-width:767px){.grow-random-event-options{grid-template-columns:1fr}.admin-grow-events .community-list-editor-actions{width:auto}.admin-settings-card.admin-grow-event-form .admin-mail-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px}.admin-settings-card.admin-grow-event-form .admin-mail-form>.is-wide{grid-column:1/-1}.admin-grow-event-form>footer.community-list-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-grow-event-form>footer .app-action-button{width:100%;min-width:0}.admin-grow-event-options{margin:0 12px;padding:12px}.admin-grow-event-options article{grid-template-columns:minmax(0,1fr)}.admin-grow-effect-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grow-event-form>footer{padding:0 12px 16px}}.grow-card .grow-section-head>span{padding:3px 7px;border-radius:99px;background:var(--bg);color:var(--navy);font-size:var(--font-caption);font-weight:800}.grow-career-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.grow-career-month-grid>div{display:grid;min-width:0;gap:2px;place-items:center;padding:8px 3px;border:1px solid var(--line);border-radius:9px;text-align:center}.grow-career-month-grid span{font-size:19px}.grow-career-month-grid b{color:var(--navy);font-size:var(--font-caption)}.grow-career-month-grid small{color:var(--muted);font-size:10px;font-weight:700}.grow-career-main-action{width:100%}.grow-career-rules{display:grid;gap:7px;margin:0;padding:0;list-style:none}.grow-career-rules li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:start;padding:7px 8px;border-radius:8px;background:var(--bg)}.grow-career-rules b{color:var(--navy);font-size:var(--font-caption)}.grow-career-rules span{color:var(--ink);font-size:var(--font-caption);font-weight:700;line-height:1.4}.grow-interview-result{display:grid;gap:8px}.grow-interview-result p{margin:0;color:var(--ink);font-size:var(--font-caption);font-weight:700;line-height:1.5}.bp-pc .grow-page,.bp-tablet .grow-page{border-left:1px solid var(--line);border-right:1px solid var(--line)}.grow-guide{display:flex;width:100%;max-width:520px;height:100%;min-height:0;flex-direction:column;margin:0 auto;overflow:hidden;background:var(--card)}.grow-guide-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.grow-guide-header>div{display:grid;gap:2px;min-width:0}.grow-guide-header small{color:var(--accent);font-size:var(--font-small);font-weight:900}.grow-guide-header h2{margin:0;color:var(--navy);font-size:var(--font-title);line-height:1.3}.grow-guide-header .app-action-button{min-height:36px;flex:0 0 auto}.grow-guide-body{display:grid;flex:1 1 auto;min-height:0;align-content:start;gap:12px;overflow-y:auto;overscroll-behavior:contain;padding:14px 10px;background:var(--bg)}.grow-guide-hero,.grow-guide-branch{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.grow-guide-hero>span,.grow-guide-branch>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--team-row-bg);color:var(--navy)}.grow-guide-hero>span .grow-vector-icon,.grow-guide-branch>span .grow-vector-icon{width:22px;height:22px}.grow-guide-hero>div,.grow-guide-branch>div{display:grid;gap:3px}.grow-guide-hero strong,.grow-guide-branch strong{color:var(--navy);font-size:var(--font-body)}.grow-guide-hero p,.grow-guide-branch p{margin:0;color:var(--muted);font-size:var(--font-small);font-weight:700;line-height:1.55}.grow-guide-chapter{display:grid;align-content:start;gap:14px;padding:18px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.grow-guide-chapter>header{display:flex;align-items:center;gap:9px}.grow-guide-chapter>header>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--team-row-bg);color:var(--navy)}.grow-guide-chapter>header .grow-vector-icon{width:19px;height:19px}.grow-guide-chapter>header>div{display:grid;gap:1px}.grow-guide-chapter small{color:var(--accent);font-size:var(--font-small);font-weight:900}.grow-guide-chapter h3{margin:0;color:var(--navy);font-size:var(--font-title)}.grow-guide-chapter>p{margin:0;color:var(--ink);font-size:var(--font-small);font-weight:800;line-height:1.55}.grow-guide-feature-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.grow-guide-feature-list li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--bg)}.grow-guide-feature-list li>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--card);color:var(--navy)}.grow-guide-feature-list .grow-vector-icon{width:17px;height:17px}.grow-guide-feature-list li>div{display:grid;gap:2px;min-width:0}.grow-guide-feature-list strong{color:var(--ink);font-size:var(--font-small)}.grow-guide-feature-list p{margin:0;color:var(--muted);font-size:var(--font-small);font-weight:700;line-height:1.5}.grow-guide-goal{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;padding-top:11px;border-top:1px solid var(--line);color:var(--navy)}.grow-guide-goal>.grow-vector-icon{width:18px;height:18px;margin-top:1px}.grow-guide-goal p{display:grid;gap:2px;margin:0;color:var(--muted);font-size:var(--font-small);font-weight:700;line-height:1.5}.grow-guide-goal strong{color:var(--navy)}.grow-guide-pagination{display:flex;align-items:center;justify-content:center;gap:8px}.grow-guide-pagination button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--line);cursor:pointer}.grow-guide-pagination button.active{width:22px;border-radius:99px;background:var(--navy)}.grow-guide-pagination span{margin-left:4px;color:var(--muted);font-size:var(--font-small);font-weight:800}.grow-guide-actions{display:flex;flex:0 0 auto;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card)}.grow-guide-actions .app-action-button{min-height:44px;flex:1 1 0}.grow-setup-flow{display:flex;width:100%;max-width:520px;height:100%;min-height:0;flex-direction:column;margin:0 auto;overflow:hidden;background:var(--card)}.grow-setup-header{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) minmax(120px,42%);align-items:center;gap:14px;padding:12px 14px 10px;border-bottom:1px solid var(--line)}.grow-setup-header>div{display:grid;gap:2px}.grow-setup-header small{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-setup-header h2{margin:0;color:var(--navy);font-size:var(--font-title)}.grow-setup-progress{display:block;height:7px;overflow:hidden;border-radius:99px;background:var(--bg)}.grow-setup-progress i{display:block;height:100%;border-radius:inherit;background:var(--navy);transition:width .2s ease}.grow-setup-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px;background:var(--bg)}.grow-setup-screen{display:grid;gap:10px;align-content:start}.grow-setup-actions{display:grid;flex:0 0 auto;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card)}.grow-setup-actions .app-action-button{min-height:44px}.grow-setup-intro{display:flex;align-items:center;gap:12px}.grow-setup-intro>div{display:grid;gap:3px;min-width:0}.grow-setup-intro h3{margin:0;color:var(--navy);font-size:var(--font-title)}.grow-setup-intro p{margin:0;color:var(--muted);font-size:var(--font-small);font-weight:700;line-height:1.55}.grow-setup-hero-icon{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--bg);color:var(--navy);font-size:26px}.grow-form-stack{display:grid;gap:12px}.grow-form-stack>label{display:grid;gap:6px;color:var(--ink);font-size:var(--font-small);font-weight:800}.grow-form-stack input[type=text],.grow-form-stack select{width:100%;min-width:0;height:42px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font:inherit}.grow-form-stack input[type=text]:focus,.grow-form-stack select:focus{border-color:var(--navy);outline:2px solid var(--team-row-bg);outline-offset:1px}.grow-fieldset{min-width:0;margin:0;padding:0;border:0}.grow-fieldset legend{margin-bottom:6px;color:var(--ink);font-size:var(--font-small);font-weight:800}.grow-birth-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.grow-pro-hero header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.grow-pro-hero header span{padding:5px 9px;border-radius:999px;background:var(--team-row-bg);color:var(--navy);font-size:var(--font-xsmall);font-weight:800}.grow-fa-priority>small{color:var(--muted);font-size:var(--font-xxsmall);font-weight:800}.grow-fa-negotiation{display:grid;gap:10px}.grow-fa-priority{display:grid;gap:6px}.grow-fa-priority>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:9px}.grow-fa-priority button{min-height:40px;border:0;border-right:1px solid var(--line);background:var(--card);color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-fa-priority button:last-child{border-right:0}.grow-fa-priority button.active{background:var(--navy);color:var(--card)}.grow-fa-offers{display:grid;gap:7px}.grow-fa-offers>button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--card);text-align:left;cursor:pointer}.grow-fa-offers>button.active{border-color:var(--navy);background:var(--team-row-bg);box-shadow:inset 0 0 0 1px var(--navy)}.grow-fa-offers>button>span{display:grid;place-items:center;color:var(--navy)}.grow-fa-offers>button>div{display:grid;gap:2px;min-width:0}.grow-fa-offers b,.grow-fa-offers strong{color:var(--ink)}.grow-fa-offers strong{font-size:var(--font-small)}.grow-fa-offers small{color:var(--muted);font-size:var(--font-xxsmall);line-height:1.4}.grow-fa-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.grow-fa-signed{display:flex;align-items:center;gap:10px;padding:12px;border-radius:8px;background:var(--team-row-bg)}.grow-fa-signed>span{color:var(--positive)}.grow-fa-signed>div{display:grid;gap:3px}.grow-fa-signed b{color:var(--ink)}.grow-fa-signed small{color:var(--muted);font-size:var(--font-caption)}.grow-age-history{width:100%;min-width:0;max-width:100%}.grow-age-history table{width:100%;min-width:470px;font-size:var(--font-caption)}.grow-age-history th,.grow-age-history td{padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card);text-align:center;white-space:nowrap}.grow-age-history thead th{border-top:1px solid var(--line);background:var(--surface-th);color:var(--navy)}.grow-age-history th:first-child{position:sticky;left:0;z-index:5;border-left:1px solid var(--line);background:var(--sticky-cell-bg,var(--table-cell-bg,var(--card)));background-clip:border-box;box-shadow:1px 0 0 var(--line);font-weight:900}.grow-age-history thead th:first-child{z-index:7;background:var(--surface-th)}.grow-age-history tr.active th,.grow-age-history tr.active td{background:var(--team-row-bg);color:var(--navy);font-weight:900}.grow-age-history tr.active{--sticky-cell-bg:var(--team-row-bg)}.grow-segmented-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:9px}.grow-segmented-control.grow-gender-control{grid-template-columns:repeat(2,minmax(0,1fr))}.grow-segmented-control.grow-throw-bat-control{grid-template-columns:repeat(6,minmax(0,1fr))}.grow-segmented-control label{min-width:0}.grow-segmented-control input,.grow-answer-grid input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.grow-segmented-control span{display:grid;min-height:40px;place-items:center;padding:5px 2px;border-right:1px solid var(--line);color:var(--muted);font-size:var(--font-caption);font-weight:800;cursor:pointer}.grow-segmented-control label:last-child span{border-right:0}.grow-segmented-control input:checked+span{background:var(--navy);color:var(--card)}.grow-setup-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--muted);font-size:var(--font-caption);font-weight:700;line-height:1.5}.grow-setup-note>span{color:var(--navy);font-size:var(--font-body)}.grow-dream-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.grow-choice-card{position:relative;display:grid;min-height:154px;place-items:center;align-content:center;gap:6px;cursor:pointer}.grow-choice-card b{color:var(--navy);font-size:var(--font-title)}.grow-choice-card small{color:var(--muted);font-size:var(--font-caption);font-weight:700;text-align:center}.grow-choice-card em{padding:2px 8px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:var(--font-caption);font-style:normal;font-weight:800}.grow-choice-card.is-selected,.grow-school-card.is-selected{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.grow-choice-card.is-disabled{background:var(--bg);cursor:not-allowed;opacity:.62}.grow-choice-icon{font-size:38px}.grow-school-list{display:grid;gap:9px}.grow-school-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(116px,34%);align-items:center;gap:10px;cursor:pointer}.grow-radio-mark{width:19px;height:19px;border:2px solid var(--line);border-radius:50%;background:var(--card)}.grow-school-card.is-selected .grow-radio-mark{border:5px solid var(--navy)}.grow-school-copy{display:grid;gap:3px}.grow-school-copy b{color:var(--navy);font-size:var(--font-small)}.grow-school-copy em{color:var(--accent);font-size:var(--font-caption);font-style:normal;font-weight:900}.grow-school-copy small{color:var(--muted);font-size:var(--font-caption);line-height:1.4}.grow-school-card:disabled{cursor:not-allowed;opacity:.52}.grow-school-traits{display:grid;gap:5px}.grow-school-traits>span{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:5px}.grow-school-traits small{color:var(--muted);font-size:10px;font-weight:800}.grow-school-traits i{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.grow-school-traits i b{height:5px;border-radius:99px;background:var(--line)}.grow-school-traits i b.is-filled{background:var(--navy)}.grow-school-preview{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px}.grow-school-preview strong{color:var(--navy);font-size:var(--font-small)}.grow-school-preview span{padding:3px 8px;border-radius:99px;background:var(--bg);color:var(--navy);font-size:var(--font-caption);font-weight:800}.grow-school-preview small{color:var(--muted);font-size:var(--font-caption)}.grow-interview-list{display:grid;gap:9px}.grow-interview-question{margin:0}.grow-interview-question legend{display:flex;align-items:center;gap:8px;padding:0 3px 7px;color:var(--ink);font-size:var(--font-small);font-weight:800}.grow-interview-question legend span{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--navy)}.grow-answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.grow-answer-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.grow-answer-grid label{min-width:0}.grow-answer-grid label span{display:grid;min-height:38px;place-items:center;padding:5px 4px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:var(--font-caption);font-weight:800;text-align:center;cursor:pointer}.grow-answer-grid input:checked+span{border-color:var(--navy);background:var(--navy);color:var(--card)}.grow-sub-tabs{display:flex;width:max-content;max-width:100%;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.grow-sub-tabs button{min-width:86px;padding:8px 14px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:var(--font-small);font-weight:800}.grow-sub-tabs button.active{background:var(--navy);color:var(--card)}.grow-sub-tabs button:disabled{opacity:.45}.grow-team-tier-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.grow-team-tier-preview div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--bg);text-align:center}.grow-team-tier-preview dt{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-team-tier-preview dd{overflow:hidden;margin:3px 0 0;color:var(--ink);font-size:var(--font-small);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.grow-social-baseball-intro{display:flex;align-items:center;gap:12px}.grow-social-baseball-intro>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%;background:var(--bg);color:var(--navy)}.grow-social-baseball-intro p{margin:4px 0;color:var(--text)}.grow-social-baseball-intro small{color:var(--muted);font-weight:700}.grow-social-league-list{display:grid;gap:10px}.grow-social-league-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.grow-social-league-meta>div{padding:9px 10px;border-radius:var(--radius-sm);background:var(--bg)}.grow-social-league-meta dt{color:var(--muted);font-size:var(--font-caption);font-weight:700}.grow-social-league-meta dd{margin:3px 0 0;font-size:var(--font-small);font-weight:800}.grow-social-league-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.grow-weekend-series-intro{display:flex;align-items:center;gap:12px}.grow-weekend-series-intro>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%;background:var(--bg);color:var(--navy)}.grow-weekend-series-intro p{margin:4px 0}.grow-weekend-series-intro small{color:var(--muted);font-weight:700}.grow-weekend-series-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.grow-weekend-series-summary>div{min-width:0;padding:9px 10px;border-radius:var(--radius-sm);background:var(--bg)}.grow-weekend-series-summary dt{color:var(--muted);font-size:var(--font-caption);font-weight:700}.grow-weekend-series-summary dd{margin:3px 0 0;font-size:var(--font-small);font-weight:800}.grow-tournament-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.grow-tournament-flow>div{padding:9px 4px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);text-align:center}.grow-tournament-flow span{display:block;font-size:var(--font-caption)}.grow-tournament-flow b{display:block;margin-top:2px;font-size:var(--font-small)}.grow-tournament-flow .is-current{border-color:var(--navy);color:var(--navy)}.grow-tournament-flow .is-complete{background:var(--bg);color:var(--ink)}.grow-weekend-series-status{margin:10px 0 0;color:var(--muted);font-size:var(--font-small);font-weight:800;text-align:center}.grow-weekend-series-status.is-qualified{color:var(--navy)}.grow-shop-head{display:flex;align-items:center;gap:12px}.grow-shop-head>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%;background:var(--bg);color:var(--navy)}.grow-shop-head p{margin:4px 0;font-weight:800}.grow-shop-head small{color:var(--muted);font-weight:700}.grow-sub-tabs.grow-shop-filters{display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.grow-sub-tabs.grow-shop-filters button{min-width:0;padding-inline:6px;white-space:nowrap}.grow-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grow-shop-grid article{display:flex;min-width:0;flex-direction:column}.grow-shop-item{align-items:stretch;gap:7px}.grow-shop-item-icon{display:grid;width:38px;height:38px;place-self:center;place-items:center;border-radius:50%;background:var(--bg);color:var(--navy)}.grow-shop-item-icon .grow-vector-icon{width:20px;height:20px}.grow-shop-item .grow-section-head{align-items:flex-start;gap:5px}.grow-shop-item .grow-section-title{min-width:0;overflow-wrap:anywhere}.grow-shop-grid article>p{flex:1;margin:0;color:var(--muted);font-size:var(--font-small)}.grow-shop-item>small{min-height:2.6em;color:var(--muted);font-size:var(--font-caption);line-height:1.3}.grow-shop-item .app-action-button{width:100%;margin-top:auto}.grow-shop-owned{padding:9px;border-radius:var(--radius-sm);background:var(--bg);color:var(--muted);font-size:var(--font-small);font-weight:800;text-align:center}.grow-session-support-items{display:flex;overflow-x:auto;align-items:center;gap:6px;margin:10px 0}.grow-session-support-items>span{flex:0 0 auto;color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-session-support-items button{flex:0 0 auto;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--muted);font:inherit;font-size:var(--font-caption);font-weight:800}.grow-session-support-items button.is-selected{border-color:var(--navy);color:var(--navy)}@media (max-width:767px){.grow-education-programs{grid-template-columns:1fr}.grow-sub-tabs.grow-shop-filters button,.grow-sub-tabs.grow-game-tabs button{padding-inline:3px;font-size:var(--font-caption)}}.grow-menu-toggle{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--line);border-radius:11px;background:var(--card);cursor:pointer}.grow-menu-toggle>span{position:relative;display:block;width:17px;height:2px;border-radius:2px;background:var(--navy)}.grow-menu-toggle>span:before,.grow-menu-toggle>span:after{position:absolute;left:0;width:17px;height:2px;border-radius:2px;background:var(--navy);content:""}.grow-menu-toggle>span:before{top:-6px}.grow-menu-toggle>span:after{top:6px}.grow-drawer-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0f274773}.grow-drawer{display:flex;width:min(84vw,300px);height:100%;flex-direction:column;gap:12px;padding:14px 14px calc(14px + env(safe-area-inset-bottom));overflow-y:auto;background:var(--card);box-shadow:-2px 0 16px #0f274747}.grow-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.grow-drawer>header small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-drawer>header small b{padding:1px 4px;border-radius:99px;background:var(--story-maroon);color:var(--card);font-size:10px;letter-spacing:.08em}.grow-drawer>header h3{margin:2px 0 0;color:var(--navy);font-size:var(--font-body)}.grow-drawer>header button{width:30px;height:30px;padding:0;border:0;border-radius:8px;background:var(--bg);color:var(--muted);font-size:17px;line-height:1;cursor:pointer}.grow-drawer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.grow-drawer-summary>div{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.grow-drawer-summary dt{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-drawer-summary dd{margin:0;color:var(--navy);font-size:var(--font-small);font-weight:900}.grow-drawer nav{display:grid;gap:4px}.grow-drawer nav button{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);font-size:var(--font-small);font-weight:800;text-align:left;cursor:pointer}.grow-drawer nav button.is-active{border-color:var(--line);background:var(--bg);color:var(--navy)}.grow-drawer nav button:disabled{color:var(--muted);cursor:not-allowed}.grow-drawer nav .grow-vector-icon{width:17px;height:17px}.grow-drawer>footer{display:grid;gap:6px;margin-top:auto}.grow-game-log-list{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.grow-game-log-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--bg);font-size:var(--font-caption)}.grow-game-log-list li b{color:var(--muted);font-weight:800}.grow-game-log-list li span{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--ink);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.grow-game-log-list li small{color:var(--navy);font-weight:900}.grow-training-modal{width:min(100%,420px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.grow-training-modal>header small{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-training-modal>header h2{margin-top:2px}.grow-training-modal>p{padding-bottom:14px}.grow-training-modal .grow-training-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:0 22px 22px;overflow-y:auto}.grow-training-modal .grow-training-options .app-action-button{width:100%;min-height:52px;justify-content:center;border-radius:var(--radius-md);font-weight:800}.grow-scoreboard{position:relative}.grow-scoreboard.is-scored{border-color:var(--navy);box-shadow:0 0 0 2px color-mix(in srgb,var(--navy) 22%,transparent)}.grow-score-burst{position:absolute;top:-10px;left:50%;transform:translate(-50%);display:flex;align-items:baseline;gap:5px;margin:0;padding:4px 12px;border-radius:99px;background:var(--navy);color:var(--card);font-size:var(--font-caption);font-weight:900;white-space:nowrap;animation:grow-score-pop 1.8s ease-out both}.grow-score-burst b{color:var(--card);font-size:var(--font-body)}@keyframes grow-score-pop{0%{opacity:0;transform:translate(-50%,6px) scale(.92)}12%{opacity:1;transform:translate(-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-6px)}}.grow-play-popup{position:fixed;z-index:180;left:50%;bottom:calc(74px + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:min(420px,calc(100vw - 28px));animation:grow-play-rise .2s ease-out both}.grow-play-popup .grow-card{display:grid;gap:7px;box-shadow:var(--shadow)}.grow-play-popup-outcome{display:flex;align-items:baseline;gap:8px;margin:0}.grow-play-popup-outcome b{color:var(--brand-navy);font-size:var(--font-subtitle)}.grow-play-popup-outcome em{color:var(--accent);font-size:var(--font-caption);font-style:normal;font-weight:900}.grow-play-popup small{color:var(--muted);font-size:var(--font-caption);font-weight:800}.grow-play-popup button{justify-self:end}@keyframes grow-play-rise{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.grow-game-break{border-color:var(--accent)}.grow-game-break button{margin-top:8px}.grow-game-result{border-color:var(--navy)}.grow-game-result-score{margin:2px 0 4px;color:var(--navy);font-size:var(--font-body);font-weight:900}.grow-drawer>footer .app-action-button{width:100%;text-align:center;text-decoration:none}@media (max-width:380px){.grow-topbar{padding-inline:10px}.grow-body{padding-inline:7px}.grow-card{padding:9px}.grow-section-head{align-items:flex-start}.grow-section-head>small,.grow-section-head>span{flex:0 0 auto}.grow-hourly-hero{grid-template-columns:minmax(0,1fr) auto}.grow-hourly-hero>p{grid-column:1/-1}.grow-hourly-session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grow-job-grid,.grow-inventory-grid,.grow-home-routine{grid-template-columns:minmax(0,1fr)}.grow-job-shift>footer{align-items:stretch;flex-direction:column}.grow-job-shift>footer button{justify-content:center}.grow-life-shortcuts>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.grow-sub-tabs.grow-life-tabs,.grow-sub-tabs.grow-game-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.grow-sub-tabs.grow-inventory-filters,.grow-sub-tabs.grow-shop-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.grow-sub-tabs.grow-life-tabs button,.grow-sub-tabs.grow-game-tabs button,.grow-sub-tabs.grow-inventory-filters button,.grow-sub-tabs.grow-shop-filters button,.grow-sub-tabs.grow-study-tabs button{min-height:36px}.grow-sub-tabs.grow-study-tabs button{padding-inline:3px;font-size:var(--font-caption)}.grow-study-start{grid-template-columns:auto minmax(0,1fr)}.grow-study-start>.app-action-button{grid-column:1/-1;width:100%}.grow-club-grid{grid-template-columns:minmax(0,1fr)}.grow-position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grow-ability-row{grid-template-columns:minmax(0,1fr);gap:9px}.grow-ability-list ul{grid-template-columns:minmax(0,1fr)}.grow-starter-chance{min-width:0}.grow-career-rules li{grid-template-columns:64px minmax(0,1fr)}.grow-kkatalk-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.grow-kkatalk-head{padding:14px 12px 10px}.grow-kkatalk-love,.grow-kkatalk-requests,.grow-kkatalk-tabs{margin-inline:12px}.grow-guide-header{align-items:flex-start}.grow-guide-header .app-action-button{padding-inline:9px}.grow-guide-chapter{padding:15px 12px}.grow-setup-header{grid-template-columns:minmax(0,1fr);gap:7px;padding-inline:10px}.grow-setup-actions,.grow-guide-actions{padding-inline:8px}.grow-school-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.grow-school-traits{grid-column:2}.grow-answer-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.grow-team-tier-preview,.grow-weekend-series-summary{grid-template-columns:minmax(0,1fr)}.grow-tournament-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.bp-pc .grow-setup-flow,.bp-tablet .grow-setup-flow,.bp-pc .grow-guide,.bp-tablet .grow-guide{border-right:1px solid var(--line);border-left:1px solid var(--line)}.admin-deploy-control{display:grid;gap:16px}.admin-deploy-control>header,.admin-deployments>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-deploy-control>header>div,.admin-deployments>header>div:first-child{min-width:0}.admin-deploy-control>header h2,.admin-deployments>header h2{margin-bottom:4px}.admin-deploy-control>header p,.admin-deployments>header p{margin:0;color:var(--muted);line-height:1.5}.admin-deploy-control{padding-bottom:20px}.admin-deploy-control-grid,.admin-deploy-manual{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 20px}.admin-deploy-control-grid label{display:grid;gap:6px;min-width:180px;color:var(--muted);font-weight:700}.admin-deploy-control-grid select{width:100%;min-height:40px}.admin-deploy-control-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-deploy-manual{padding-top:16px;border-top:1px solid var(--line)}.admin-deploy-control-grid .form-select{width:100%;min-height:40px}.admin-deploy-manual>div:first-child{min-width:0}.admin-deploy-manual p{margin:4px 0 0;color:var(--muted)}.admin-deployments{min-width:0}.admin-deployments th,.admin-deployments td{vertical-align:middle}.admin-deploy-version{color:var(--ink);font-variant-numeric:tabular-nums}.admin-deploy-log-button{min-width:0;min-height:34px;padding:5px 10px}.admin-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.admin-copy-button{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:38px;padding:0 14px;white-space:nowrap}.admin-modal-close{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;padding:0;font-size:22px;line-height:1}.admin-deploy-log pre{overflow:auto;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}@media (min-width:768px) and (max-width:1199px){.admin-deploy-control-grid,.admin-deploy-manual{align-items:flex-start;flex-direction:column}.admin-deploy-control-grid label{width:min(280px,100%)}.admin-deploy-control-actions{justify-content:flex-start}}@media (max-width:767px){.admin-deploy-control,.admin-deployments{gap:12px}.admin-deploy-control{padding-bottom:14px}.admin-deploy-control-grid,.admin-deploy-manual{padding-left:14px;padding-right:14px}.admin-deploy-control>header,.admin-deployments>header,.admin-deploy-control-grid,.admin-deploy-manual{align-items:stretch;flex-direction:column;gap:12px}.admin-deploy-control>header .admin-status{align-self:flex-start}.admin-deploy-control-grid label{width:100%;min-width:0}.admin-deploy-control-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.admin-deploy-control-actions .app-action-button{width:100%;min-width:0}.admin-deploy-manual .admin-deploy-control-actions .app-action-button:last-child:nth-child(odd){grid-column:1/-1}.admin-deployments>header .admin-deploy-control-actions{display:flex;width:auto}.admin-deployments>header .admin-deploy-control-actions .app-action-button{width:auto}.admin-deploy-log{width:calc(100vw - 20px);max-width:none;max-height:calc(100dvh - 20px);padding:14px}.admin-deploy-log>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.admin-deploy-log>header>div:first-child{min-width:0}.admin-deploy-log>header h2,.admin-deploy-log>header p{overflow-wrap:anywhere}.admin-modal-actions{align-self:start;gap:6px}.admin-copy-button{min-width:56px;min-height:36px;padding:0 10px;font-size:13px}.admin-modal-close{width:36px;min-width:36px;height:36px}.admin-deploy-log pre{max-height:calc(100dvh - 150px);font-size:11px;line-height:1.5}}.admin-main-content:has(>.admin-push-notices)>.admin-settings-card:not(.admin-push-notices){display:none}.admin-hamburger,.admin-drawer-submenu,.admin-drawer-backdrop,.admin-drawer-account{display:none}@media (max-width:767px){.admin-shell>main>header .admin-account{display:none}.admin-shell>main>header{align-items:center;flex-wrap:nowrap;gap:10px}.admin-shell>main>header>div{min-width:0;flex:1 1 auto}.admin-shell>main>header>div small,.admin-shell>main>header>div p{display:none}.admin-shell>main>header h1{margin:0;overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.admin-drawer-account{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.18)}.admin-drawer-nickname{color:var(--card);font-size:13px;font-weight:800;opacity:.85}.admin-drawer-account .admin-story-link,.admin-drawer-account button{display:block;box-sizing:border-box;width:100%;min-height:42px;padding:10px;border:1px solid rgba(255,255,255,.28);border-radius:9px;background:transparent;color:var(--card);font-size:13px;font-weight:800;text-align:center;text-decoration:none;cursor:pointer}.admin-drawer-account .admin-story-link{background:#ffffff1f}.admin-hamburger{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;flex:0 0 auto;box-sizing:border-box;width:42px;height:42px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--card);cursor:pointer}.admin-hamburger span{display:block;width:100%;height:2px;border-radius:2px;background:var(--navy)}.admin-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.admin-shell>aside{position:fixed;z-index:60;top:0;left:0;bottom:0;width:min(82vw,300px);max-width:300px;height:100dvh;flex-direction:column;padding:16px 12px;overflow-y:auto;transform:translate(-100%);transition:transform .25s ease;box-shadow:2px 0 16px #00000047}.admin-shell>aside.is-open{transform:translate(0)}.admin-shell aside nav{flex-direction:column;width:100%;overflow:visible}.admin-shell aside nav section{display:flex;flex-direction:column;gap:4px}.admin-shell aside nav button{width:100%;white-space:normal;text-align:left}.admin-drawer-submenu{display:flex;flex-direction:column;gap:3px;margin:2px 0 6px;padding-left:8px}.admin-drawer-submenu button{width:100%;padding:7px 10px;border:0;border-left:2px solid rgba(255,255,255,.25);border-radius:0 6px 6px 0;background:transparent;color:var(--card);font-size:13px;font-weight:700;text-align:left;opacity:.82;cursor:pointer}.admin-drawer-submenu button.active{border-left-color:var(--card);background:#ffffff1f;opacity:1}.admin-drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#00000080}}.roster-moves-day{margin-bottom:14px}.roster-moves-day h3{margin:10px 0 6px;font-size:14px;color:var(--muted)}.roster-move-badge{display:inline-block;min-width:38px;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:800;text-align:center}.roster-move-badge.is-reg{background:color-mix(in srgb,var(--green) 12%,var(--card));color:var(--green)}.roster-move-badge.is-dereg{background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--accent)}.admin-status.is-batch-fail{background:color-mix(in srgb,var(--accent) 14%,var(--card));color:var(--accent)}html.story-app-page,html.story-app-page body,html.story-app-page #app{min-height:100%;overflow:hidden}.table-wrap{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-wrap>table.data{min-width:100%}.story-screen .export-button,.story-screen .record-share-button{display:none}.story-screen .panel>header{padding-right:0}.story-screen .panel>header h2{font-size:16px}.story-screen .grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;align-items:stretch}.story-screen .grid-2>div{display:grid;gap:3px;padding:12px 14px;border-radius:12px;background:var(--story-soft-alt,rgba(16,29,51,.045))}.story-screen .grid-2>div>strong{font-size:20px;line-height:1.1;color:var(--story-navy,var(--brand-navy))}.story-screen .grid-2>div>span{font-size:12px;color:var(--story-muted,var(--muted))}.story-screen .tabs{display:flex;gap:6px;margin:14px 0 10px;border-bottom:1px solid var(--story-border,var(--line))}.story-screen .tabs button{padding:9px 14px;border:0;border-bottom:3px solid transparent;background:transparent;font-weight:800;font-size:13.5px;color:var(--story-muted,var(--muted));cursor:pointer}.story-screen .tabs button.active{color:var(--story-navy,var(--brand-navy));border-color:var(--story-accent,var(--brand-navy))}.story-screen table.data th:first-child,.story-screen table.data td:first-child{text-align:left}.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>[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 header button:not(.export-button):not(.record-share-button):not([class$=-toggle]){min-height:38px;padding:0 14px;border:0;border-radius:9px;background:var(--story-navy);color:var(--card);font-weight:800;font-size:13px;white-space:nowrap;cursor:pointer}.story-screen header button+button{margin-left:8px}.story-screen header button:disabled{opacity:.5;cursor:default}.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}}
