.auth-shell{margin:0 auto;max-width:460px;min-height:calc(100vh - var(--header-height));padding:var(--space-6) var(--space-4) var(--space-7);display:grid;align-content:start;gap:var(--space-4)}.consent-list{border:1px solid var(--color-line);display:grid;gap:10px;padding:14px}.consent-list legend{padding:0 5px}.consent-list a{font-weight:var(--weight-black);text-decoration:underline;text-underline-offset:3px}.login-options{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.verification-code-input{font-size:var(--text-xl);font-weight:var(--weight-black);text-align:center}.auth-card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;gap:var(--space-4);padding:var(--space-6) var(--space-5)}.auth-header{display:grid;gap:6px}.auth-header h1{color:var(--color-ink);font-size:var(--type-page-title);font-weight:var(--weight-black);letter-spacing:0}.auth-header p{color:var(--color-muted);font-size:var(--text-sm)}.auth-step-list{align-items:center;display:grid;gap:4px;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.auth-step{align-items:center;background:var(--color-paper-deep);border-radius:var(--radius-sm);color:var(--color-muted);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-black);gap:6px;height:32px;justify-content:center;letter-spacing:.04em;padding:0 var(--space-2)}.auth-step.is-active{background:var(--color-night-navy);color:var(--color-white)}.auth-section-title{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-black);letter-spacing:.04em}.auth-footnote{color:var(--color-muted);font-size:var(--text-sm);text-align:center}.auth-footnote a{color:var(--color-ink);font-weight:var(--weight-black)}@media (max-width:720px){.auth-card{padding:var(--space-5) var(--space-4)}}.admin-shell{max-width:1180px}.admin-summary-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr))}.admin-summary-card,.admin-table-card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md)}.admin-summary-card{display:grid;gap:4px;padding:var(--space-4)}.admin-summary-card span{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.admin-summary-card strong{color:var(--color-ink);font-size:var(--text-2xl)}.admin-toolbar{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:auto 1fr auto}.admin-tabs{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden;overflow-x:auto}.admin-tabs button{background:transparent;border:0;color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);padding:10px 14px}.admin-tabs button.active{background:var(--team-color);color:var(--team-color-contrast,var(--color-white))}.admin-game-form input,.admin-game-form select,.admin-row select,.admin-toolbar input{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:40px;padding:0 var(--space-3)}.admin-filter-rail{align-items:flex-end;background:var(--color-night-navy);color:var(--color-white);display:flex;flex-wrap:wrap;gap:var(--space-3);padding:14px 16px}.admin-filter-rail>div{display:grid;gap:1px;margin-right:auto;min-width:150px}.admin-filter-rail>div span{color:var(--color-ticket-gold-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--type-caption);font-weight:var(--weight-black)}.admin-filter-rail>div strong{font-size:var(--text-sm)}.admin-filter-rail label{display:grid;gap:4px;min-width:140px}.admin-filter-rail label span{color:rgba(255,255,255,.62);font-size:var(--type-caption);font-weight:var(--weight-bold)}.admin-filter-rail select{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:var(--color-white);min-height:38px;padding:0 10px}.admin-filter-rail select option{background:var(--color-night-navy)}.admin-filter-rail>b{color:var(--color-ticket-gold-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-lg);min-width:70px;padding-bottom:7px;text-align:right}.admin-filter-empty{background:var(--color-surface-soft);color:var(--color-muted);font-size:var(--text-sm);padding:24px;text-align:center}.admin-table-card{display:grid;gap:var(--space-3);padding:var(--space-4)}.admin-table-card h2{color:var(--color-ink);font-size:var(--text-lg)}.admin-sync-toolbar-note{color:var(--color-muted);font-size:var(--text-sm);grid-column:2/-1;margin:0}.admin-sync-status{border:1px solid var(--color-line);border-radius:var(--radius-sm);display:grid;gap:var(--space-2);padding:var(--space-4)}.admin-sync-status span{color:var(--color-muted);display:block;font-size:var(--text-xs);font-weight:var(--weight-bold);margin-bottom:4px}.admin-sync-status strong{color:var(--color-ink)}.admin-sync-status--queued,.admin-sync-status--running{border-color:color-mix(in srgb,var(--team-color) 45%,var(--color-line));background:color-mix(in srgb,var(--team-color) 8%,var(--color-paper))}.admin-sync-status--failed{border-color:color-mix(in srgb,#c0392b 40%,var(--color-line))}.admin-sync-summary{background:var(--color-surface-soft);border-radius:var(--radius-sm);font-size:var(--text-xs);margin:0;max-height:240px;overflow:auto;padding:var(--space-3);white-space:pre-wrap;word-break:break-word}.admin-sync-sections{display:grid;gap:var(--space-3)}.admin-sync-section{border:1px solid var(--color-line);border-radius:var(--radius-sm);display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.admin-sync-section-copy h3{color:var(--color-ink);font-size:var(--text-sm);margin:0 0 2px}.admin-sync-section-copy p{color:var(--color-muted);font-size:var(--text-xs);margin:0}.admin-sync-controls{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.admin-sync-field{display:grid;gap:4px}.admin-sync-field span{color:var(--color-muted);font-size:var(--type-caption);font-weight:var(--weight-bold);letter-spacing:.02em}.admin-sync-field input,.admin-sync-field select{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:40px;padding:0 10px;width:auto}.admin-sync-field input[type=date]{width:148px}.admin-sync-field input[type=number]{width:96px}.admin-sync-field select{width:104px}@media (max-width:720px){.admin-sync-field input,.admin-sync-field select{width:100%}.admin-sync-field{flex:1 1 140px}}.admin-game-form,.admin-row,.admin-table{display:grid;gap:var(--space-2)}.admin-row{align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-sm);grid-template-columns:1.4fr 1fr .8fr .8fr auto;padding:var(--space-3)}.admin-row--user{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(72px,.7fr) minmax(96px,.85fr) 92px 112px auto auto}.admin-user-cell{align-items:center;display:flex;gap:9px}.admin-user-cell i,.admin-user-cell img{background:var(--color-surface-soft);border-radius:50%;height:34px;object-fit:cover;width:34px}.admin-user-cell i{align-items:center;display:flex;font-size:12px;font-style:normal;font-weight:800;justify-content:center}.admin-user-copy{display:grid;gap:2px;min-width:0}.admin-user-copy strong{color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-copy small,.admin-user-copy time{color:var(--color-muted);font-size:var(--type-caption)}.admin-profile-photo-action{color:var(--color-error-ink);min-width:0;padding-inline:8px;white-space:nowrap}.admin-row .admin-profile-photo-empty{color:var(--color-muted);font-size:var(--text-xs);text-align:center;white-space:nowrap}.admin-content-card,.admin-report-card{gap:12px}.admin-comment-card,.admin-content-card,.admin-report-card{border:1px solid var(--color-line);display:grid;padding:16px}.admin-comment-card{align-items:center;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto}.admin-comment-body,.admin-comment-context{display:grid;gap:6px;min-width:0}.admin-comment-body>span,.admin-comment-context>span{color:var(--color-field-ink);font-size:var(--type-caption);font-weight:var(--weight-black)}.admin-comment-body p{background:var(--color-surface-soft);color:var(--color-ink);line-height:1.55;padding:10px 12px;white-space:pre-wrap}.admin-comment-context{border-left:2px solid var(--color-line);padding-left:16px}.admin-comment-context a{color:var(--color-ink);font-weight:var(--weight-black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-comment-context small{color:var(--color-muted);font-size:var(--text-xs)}.admin-content-card-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.admin-content-card-head>div,.admin-report-card>div{display:grid;gap:5px}.admin-content-card-head small,.admin-content-card-head span,.admin-report-card small,.admin-report-card span,.admin-section-heading p{color:var(--color-muted);font-size:var(--text-xs)}.admin-content-card-head a,.admin-report-card a,.admin-report-card strong{color:var(--color-ink);font-weight:var(--weight-black)}.admin-content-card-head img{border-radius:50%;height:38px;object-fit:cover;width:38px}.admin-content-card>p,.admin-report-card p{background:var(--color-surface-soft);font-size:var(--text-sm);line-height:1.65;max-height:118px;overflow:auto;padding:12px;white-space:pre-wrap}.admin-media-actions,.admin-moderation-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-moderation-controls select,.admin-report-card select{background:var(--color-paper);border:1px solid var(--color-line);min-height:38px;padding:0 10px}.admin-pin-control{align-items:center;display:flex;font-size:var(--text-xs);font-weight:var(--weight-bold);gap:6px}.admin-section-heading{align-items:flex-end;display:flex;justify-content:space-between}.admin-section-heading>div{display:grid;gap:4px}.admin-section-heading strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:28px}.admin-media-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-media-card{border:1px solid var(--color-line);display:grid;gap:12px;padding:10px}.admin-media-card>a img{aspect-ratio:4/3;background:var(--color-surface-soft);object-fit:cover;width:100%}.admin-media-card>div:not(.admin-media-actions){display:grid;gap:4px}.admin-media-card small,.admin-media-card span{color:var(--color-muted);font-size:var(--text-xs)}.admin-media-card p{font-size:var(--text-sm);line-height:1.5}.admin-report-list{display:grid;gap:10px}.admin-report-card{align-items:flex-start;grid-template-columns:minmax(0,1fr) auto}.admin-row a,.admin-row strong{color:var(--color-ink);font-weight:var(--weight-black)}.admin-row span,.admin-row time{color:var(--color-muted);font-size:var(--text-sm)}.admin-game-form{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.admin-comment-card,.admin-game-form,.admin-media-grid,.admin-report-card,.admin-row,.admin-row--user,.admin-summary-grid,.admin-toolbar{grid-template-columns:1fr}.admin-comment-card{align-items:stretch}.admin-comment-context{border-left:0;border-top:2px solid var(--color-line);padding-left:0;padding-top:12px}.admin-filter-rail{align-items:stretch}.admin-filter-rail label,.admin-filter-rail>div{min-width:min(100%,180px)}}.admin-cheer-field span,.admin-cheer-filter label span{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-black)}.admin-cheer-auto-title{background:color-mix(in srgb,var(--team-color,var(--color-night-navy)) 10%,var(--color-paper) 90%);border-left:4px solid var(--team-color,var(--color-ink));display:grid;gap:3px;padding:14px 16px}.admin-cheer-auto-title p,.admin-cheer-auto-title span{color:var(--color-muted);font-size:var(--text-xs)}.admin-cheer-auto-title strong{color:var(--color-ink);font-size:var(--text-lg)}.admin-cheer-dialog-backdrop{align-items:center;background:rgba(12,18,31,.48);display:flex;inset:0;justify-content:center;overscroll-behavior:contain;padding:var(--space-4);position:fixed;z-index:90}.admin-cheer-dialog{background:var(--color-paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:grid;max-height:min(760px,calc(100vh - 32px));max-width:560px;overflow:hidden;width:min(100%,560px)}.admin-cheer-dialog-head{align-items:center;border-bottom:1px solid var(--color-line);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4)}.admin-cheer-dialog-head span{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-black)}.admin-cheer-dialog-head h2{color:var(--color-ink);font-size:var(--text-xl);font-weight:var(--weight-black);letter-spacing:0;margin-top:2px}.admin-cheer-dialog-body{display:grid;gap:var(--space-3);min-height:0;overflow:auto;padding:var(--space-4);-webkit-overflow-scrolling:touch}.admin-cheer-dialog-actions{align-items:center;border-top:1px solid var(--color-line);display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4)}.admin-cheer-section-head{align-items:flex-end;border-top:1px solid var(--color-line);display:flex;justify-content:space-between;margin-top:var(--space-5);padding-top:var(--space-4)}.admin-cheer-section-head:first-of-type{border-top:0;margin-top:0;padding-top:0}.admin-cheer-section-head strong{color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-black)}.admin-cheer-section-head p{color:var(--color-muted);font-size:var(--text-sm);margin-top:3px}.admin-cheer-team-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:var(--space-3) 0 var(--space-5)}.admin-team-cheer-card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3)}.admin-team-cheer-card-main{display:grid;gap:5px;min-width:0}.admin-team-cheer-card-main strong{color:var(--color-ink);font-size:var(--text-xl);font-weight:var(--weight-black)}.admin-team-cheer-card-main p{color:var(--color-muted);font-size:var(--text-sm);min-height:20px;overflow-wrap:anywhere}.admin-team-cheer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-cheer-filter{align-items:flex-end;display:grid;gap:var(--space-3);grid-template-columns:minmax(180px,1fr) 150px 150px auto;margin-bottom:var(--space-4)}.admin-cheer-field,.admin-cheer-filter label{display:grid;gap:6px;min-width:0}.admin-cheer-filter input,.admin-cheer-filter select{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);font:inherit;height:44px;padding:11px 12px}.admin-row--cheer{grid-template-columns:1fr 1.4fr 90px 1fr auto auto}@media (max-width:720px){.admin-cheer-filter,.admin-row--cheer{grid-template-columns:1fr}}.profile-public-link{color:rgba(255,255,255,.72);display:inline-block;font-size:var(--type-caption);font-weight:700;margin-top:7px;text-decoration:underline;text-underline-offset:3px}.profile-hero{background:linear-gradient(135deg,var(--team-color,var(--color-night-navy)) 0,color-mix(in srgb,var(--team-color,var(--color-night-navy)) 82%,#000 18%) 100%);background:linear-gradient(135deg,var(--team-color,var(--color-night-navy)) 0,color-mix(in srgb,var(--team-color,var(--color-night-navy)) 82%,light-dark(#000,#16191d) 18%) 100%);border-radius:var(--radius-md);color:var(--color-white);display:grid;gap:var(--space-4);padding:var(--space-5);position:relative;overflow:visible;box-shadow:0 6px 18px rgba(15,23,42,.06)}.profile-hero-top{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:1fr auto}.profile-hero-top-with-avatar{align-items:flex-start}.profile-header-main{align-items:center;display:flex;gap:var(--space-4);min-width:0}.profile-avatar-wrap{flex-shrink:0;position:relative}.profile-avatar{background:var(--color-paper);border:2px solid rgba(255,255,255,.45);border-radius:50%;display:block;height:72px;object-fit:cover;width:72px}.profile-avatar.is-team-logo{object-fit:contain;padding:8px}.profile-avatar-edit{align-items:center;background:var(--color-ticket-gold);border:2px solid var(--color-paper);border-radius:50%;bottom:0;color:var(--color-ink);cursor:pointer;display:inline-grid;font-size:14px;font-weight:var(--weight-black);height:26px;justify-content:center;position:absolute;right:-2px;width:26px}.profile-avatar-edit:disabled{opacity:.6}.profile-identity{display:grid;gap:4px;min-width:0}.profile-nickname-row{align-items:center;display:flex;gap:var(--space-2)}.profile-nickname-row h1{margin:0}.profile-edit-btn{align-items:center;background:rgba(255,255,255,.14);border:none;border-radius:var(--radius-pill);color:rgba(255,255,255,.92);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .15s ease;width:32px}.profile-edit-btn:hover{background:rgba(255,255,255,.24)}.profile-nickname-edit{display:grid;gap:var(--space-2);margin-top:2px}.profile-nickname-input{background:rgba(255,255,255,.95);background:light-dark(rgba(255,255,255,.95),rgba(23,27,33,.95));max-width:220px}.profile-nickname-edit-actions{display:flex;gap:var(--space-2)}.profile-hero-top h1{font-size:var(--text-xl);font-weight:var(--weight-black);letter-spacing:0}.profile-hero-top p{color:rgba(255,255,255,.78);font-size:var(--text-sm);margin-top:2px}.profile-hero-team{align-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.32);border-radius:var(--radius-pill);color:var(--color-white);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-black);gap:8px;height:36px;letter-spacing:.04em;padding:0 14px 0 6px}.profile-hero-team img{background:var(--color-paper);border-radius:var(--radius-pill);height:26px;object-fit:contain;padding:2px;width:26px}.profile-hero-metrics{border-top:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-2);padding-top:var(--space-4)}.profile-metric{display:grid;gap:6px;padding:0 var(--space-4)}.profile-metric:first-child{padding-left:0}.profile-metric+.profile-metric{border-left:1px solid rgba(255,255,255,.12)}.profile-metric span{color:rgba(255,255,255,.62);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:0}.profile-metric strong{color:var(--color-white);font-size:var(--text-3xl);font-weight:var(--weight-black);letter-spacing:0;line-height:1}.profile-metric--primary strong{color:var(--color-ticket-gold)}.profile-hero-titles{justify-content:flex-start}.profile-hero-hint{color:rgba(255,255,255,.6);font-size:var(--text-xs)}.profile-status-banner{background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-bold);padding:var(--space-3) var(--space-4)}.profile-settings-grid{display:grid;gap:var(--space-4)}@media (min-width:721px){.profile-settings-grid{align-items:start;grid-template-columns:1.7fr 1fr}}@media (max-width:540px){.profile-hero-metrics{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.profile-metric{border-left:0;padding:0}.profile-metric+.profile-metric{border-left:0}}.profile-title-pill{--pill-tint:var(--color-ticket-gold-soft);--pill-ink:var(--color-ticket-gold-ink);align-items:center;background:var(--pill-tint);border:1px solid color-mix(in srgb,var(--pill-ink) 22%,transparent);border-radius:var(--radius-pill);color:var(--pill-ink);cursor:help;display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-bold);height:28px;justify-self:end;letter-spacing:0;padding:0 11px;position:relative;white-space:nowrap;z-index:2}.profile-title-pill:focus-visible{outline:2px solid rgba(255,255,255,.78);outline-offset:2px}.profile-title-pill[data-description]:after{background:rgba(23,32,51,.96);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);bottom:calc(100% + 10px);box-shadow:0 16px 34px rgba(15,23,42,.24);color:var(--color-white);content:attr(data-description);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:0;line-height:1.35;max-width:min(260px,72vw);min-width:170px;padding:9px 10px;text-align:center;text-transform:none;white-space:normal;z-index:20}.profile-title-pill[data-description]:after,.profile-title-pill[data-description]:before{left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:opacity .16s ease,transform .16s ease;visibility:hidden}.profile-title-pill[data-description]:before{border:6px solid transparent;border-top-color:light-dark(rgba(23,32,51,.96),rgba(255,255,255,.9));bottom:calc(100% - 2px);content:"";z-index:21}.profile-title-pill[data-description]:focus-visible:after,.profile-title-pill[data-description]:focus-visible:before,.profile-title-pill[data-description]:hover:after,.profile-title-pill[data-description]:hover:before{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.profile-title-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.profile-title-pill[data-kind=anger],.profile-title-pill[data-kind=lose],.profile-title-pill[data-kind=win]{--pill-tint:var(--color-win-tint);--pill-ink:var(--color-win-ink)}.profile-title-pill[data-kind=stadium]{--pill-tint:var(--color-success-tint);--pill-ink:var(--color-success-ink)}.profile-title-pill[data-kind=home],.profile-title-pill[data-kind=weather]{--pill-tint:var(--color-lose-tint);--pill-ink:var(--color-lose-ink)}.profile-title-pill[data-kind=draw]{--pill-tint:var(--color-draw-tint);--pill-ink:var(--color-draw-ink)}.profile-title-pill[data-kind=record]{--pill-tint:var(--color-warning-tint);--pill-ink:var(--color-warning-ink)}.profile-title-pill[data-kind=special]{--pill-tint:var(--color-ticket-gold-soft);--pill-ink:var(--color-ticket-gold-ink)}.profile-stat-explorer{display:grid;gap:var(--space-4)}.profile-stat-explorer-head{align-items:flex-start;gap:var(--space-3)}.profile-stat-tabs{background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-pill);display:flex;flex-wrap:wrap;gap:4px;padding:4px}.profile-stat-tab{background:transparent;border:0;border-radius:var(--radius-pill);color:var(--color-muted);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-black);min-height:34px;padding:0 14px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.profile-stat-tab:hover{color:var(--color-ink)}.profile-stat-tab[aria-selected=true]{background:var(--team-color,var(--color-night-navy));box-shadow:var(--shadow-sm);color:var(--team-color-contrast,var(--color-white))}.profile-stat-panel{align-items:center;display:grid;gap:var(--space-5);grid-template-columns:minmax(180px,240px) 1fr}.profile-stat-chart-wrap{gap:var(--space-3)}.profile-stat-chart-wrap,.profile-stat-donut{align-items:center;display:grid;justify-items:center}.profile-stat-donut{--stat-win:var(--color-win);--stat-lose:var(--color-lose);--stat-draw:var(--color-draw);aspect-ratio:1;background:conic-gradient(var(--stat-win) 0 var(--stat-win-angle),var(--stat-lose) var(--stat-win-angle) var(--stat-lose-angle),var(--stat-draw) var(--stat-lose-angle) 1turn);max-width:220px;padding:18px}.profile-stat-donut,.profile-stat-donut-core{border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-line);width:100%}.profile-stat-donut-core{align-items:center;background:var(--color-paper);display:grid;height:100%;justify-items:center;padding:var(--space-3);text-align:center}.profile-stat-donut-core span{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-black)}.profile-stat-donut-core strong{color:var(--color-ink);font-size:var(--text-3xl);font-weight:var(--weight-black);letter-spacing:0;line-height:1}.profile-stat-legend{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.profile-stat-legend span{align-items:center;color:var(--color-muted);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-black);gap:6px}.profile-stat-legend span:before{border-radius:50%;content:"";height:9px;width:9px}.profile-stat-legend span[data-kind=win]:before{background:var(--color-win)}.profile-stat-legend span[data-kind=lose]:before{background:var(--color-lose)}.profile-stat-legend span[data-kind=draw]:before{background:var(--color-draw)}.profile-stat-detail{display:grid;gap:var(--space-4);min-width:0}.profile-stat-detail>div:first-child{display:grid;gap:4px}.profile-stat-detail>div:first-child span{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-black)}.profile-stat-detail>div:first-child strong{color:var(--color-ink);font-size:var(--text-3xl);font-weight:var(--weight-black);letter-spacing:0;line-height:1.1}.profile-stat-detail>div:first-child p{color:var(--color-muted);font-size:var(--text-sm);margin:0}.profile-stat-result-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(68px,1fr))}.profile-stat-result{background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;gap:2px;min-height:86px;padding:var(--space-3);position:relative}.profile-stat-result:before{border-radius:var(--radius-pill);content:"";height:14px;left:var(--space-3);position:absolute;top:var(--space-3);width:3px}.profile-stat-result[data-kind=win]:before{background:var(--color-win)}.profile-stat-result[data-kind=lose]:before{background:var(--color-lose)}.profile-stat-result[data-kind=draw]:before{background:var(--color-draw)}.profile-stat-result[data-kind=cancelled]:before{background:var(--color-line-strong)}.profile-stat-result span{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:0;padding-left:10px}.profile-stat-result strong{font-size:var(--text-2xl);font-weight:var(--weight-black);letter-spacing:0}.profile-stat-result[data-kind=win] strong{color:var(--color-win-ink)}.profile-stat-result[data-kind=lose] strong{color:var(--color-lose-ink)}.profile-stat-result[data-kind=draw] strong{color:var(--color-draw-ink)}.profile-stat-result[data-kind=cancelled] strong{color:var(--color-muted)}.home-title-swiper-slide .profile-title-pill{cursor:help;display:inline-flex;margin-top:0;max-width:none}@media (max-width:720px){.profile-stat-explorer-head{align-items:stretch;flex-direction:column}.profile-stat-tabs{border-radius:var(--radius-sm);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.profile-stat-tab{min-height:38px}.profile-stat-panel{grid-template-columns:1fr}.profile-stat-donut{max-width:190px}}.match-hero,.profile-hero{background:color-mix(in srgb,var(--color-night-navy) 88%,var(--team-color,var(--color-night-navy)) 12%);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-md)}.app-shell--profile{--profile-black:var(--color-ink);--profile-dugout:var(--color-surface-soft);--profile-muted:var(--color-muted);gap:46px;max-width:1080px;padding-top:clamp(20px,4vw,44px)}.app-shell--profile .profile-hero{background:var(--color-night-navy);border:0;border-radius:var(--radius-lg);box-shadow:none;gap:28px;overflow:hidden;padding:clamp(34px,5vw,54px) clamp(28px,5vw,54px) clamp(30px,5vw,48px);position:relative}.app-shell--profile .profile-hero:before{background:var(--team-color,var(--color-paper));content:"";height:8px;inset:0 0 auto;position:absolute}.app-shell--profile .profile-hero:after{color:rgba(255,255,255,.035);content:"2026";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(4rem,11vw,7rem);font-weight:800;inset:auto 20px -.18em auto;letter-spacing:var(--tracking-display);line-height:1;pointer-events:none;position:absolute;z-index:0}.app-shell--profile .profile-hero>*{position:relative;z-index:1}.app-shell--profile .profile-hero-top{align-items:start}.app-shell--profile .profile-header-main{gap:20px}.app-shell--profile .profile-avatar{border:0;border-radius:2px;height:86px;width:86px}.app-shell--profile .profile-avatar-edit{background:var(--team-color,var(--color-paper));border:2px solid var(--color-ink);border-radius:0;bottom:-5px;color:var(--team-color-contrast,var(--color-ink));height:30px;right:-5px;width:30px}.app-shell--profile .profile-hero-top h1,.app-shell--profile .profile-nickname-row h1{color:var(--color-white);font-size:var(--type-display);font-weight:800;letter-spacing:var(--tracking-display);line-height:1}.app-shell--profile .profile-edit-btn{background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:0;height:30px;width:30px}.app-shell--profile .profile-edit-btn:hover{background:var(--color-paper);color:var(--profile-black)}.app-shell--profile .profile-nickname-input{border:0;border-radius:0;font-size:var(--text-lg);font-weight:800;height:44px}.app-shell--profile .profile-hero-top p{color:rgba(255,255,255,.52);font-size:12px;margin-top:10px}.app-shell--profile .profile-hero-team{background:transparent;border:0;border-radius:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--type-caption);height:auto;padding:0}.app-shell--profile .profile-hero-team img{border-radius:2px;height:48px;padding:5px;width:48px}.app-shell--profile .profile-hero-metrics{border-top-color:rgba(255,255,255,.18);grid-template-columns:1.35fr repeat(3,1fr);padding-top:24px}.app-shell--profile .profile-metric{gap:5px;padding-inline:20px}.app-shell--profile .profile-metric span{color:rgba(255,255,255,.48);font-size:var(--type-caption)}.app-shell--profile .profile-metric strong{font-feature-settings:"tnum";font-size:var(--type-data-large);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display)}.app-shell--profile .profile-metric--primary strong{color:color-mix(in srgb,var(--team-color,#ffffff) 70%,#ffffff 30%)}.app-shell--profile .profile-hero-titles{justify-content:flex-start}.app-shell--profile .profile-hero .profile-title-pill{background:var(--color-paper);border:0;border-radius:2px;color:var(--profile-black);height:28px;letter-spacing:0;padding-inline:11px;text-transform:none}.app-shell--profile .profile-hero-hint{color:rgba(255,255,255,.46)}.app-shell--profile .profile-status-banner{background:var(--profile-dugout);border:0;border-radius:0;color:var(--profile-black);font-size:13px;margin-top:-26px;padding:12px 16px}.app-shell--profile .profile-stat-explorer{background:var(--color-paper);border:0;border-radius:0;box-shadow:none;gap:0;padding:0}.app-shell--profile .profile-stat-explorer:before{color:var(--team-color-ink,var(--team-color,var(--profile-black)));content:"내 기록";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--type-caption);font-weight:800;margin-bottom:8px}.app-shell--profile .profile-stat-explorer-head{align-items:end;margin-bottom:24px}.app-shell--profile .profile-stat-explorer-head h2{color:var(--profile-black);font-size:var(--type-page-title);font-weight:800;letter-spacing:var(--tracking-display)}.app-shell--profile .profile-stat-explorer-head p{color:var(--profile-muted);font-size:13px}.app-shell--profile .profile-stat-tabs{background:transparent;border:0;border-bottom:2px solid var(--color-ink);border-radius:0;gap:2px;padding:0}.app-shell--profile .profile-stat-tab{border-radius:0;min-height:44px;padding-inline:18px}.app-shell--profile .profile-stat-tab[aria-selected=true]{background:var(--color-night-navy);box-shadow:none;color:var(--color-white)}.app-shell--profile .profile-stat-panel{background:var(--profile-dugout);gap:clamp(30px,6vw,72px);grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);padding:clamp(30px,5vw,56px)}.app-shell--profile .profile-stat-donut{box-shadow:none;max-width:230px;padding:18px}.app-shell--profile .profile-stat-donut-core{background:var(--profile-dugout);box-shadow:none}.app-shell--profile .profile-stat-detail>div:first-child strong,.app-shell--profile .profile-stat-donut-core strong{color:var(--profile-black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);font-size:var(--type-data-large)}.app-shell--profile .profile-stat-result-grid{gap:12px}.app-shell--profile .profile-stat-result{background:var(--color-paper);border:0;border-radius:0;min-height:92px;padding:16px}.app-shell--profile .profile-stat-result:before{border-radius:0;height:3px;inset:0 0 auto;width:auto}.app-shell--profile .profile-stat-result span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:0}.app-shell--profile .profile-stat-result strong{color:var(--profile-black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell--profile .profile-settings-grid{gap:0;grid-template-columns:1fr}.app-shell--profile .profile-settings-grid:before{color:var(--team-color-ink,var(--team-color,var(--profile-black)));content:"응원 팀 설정";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--type-caption);font-weight:800;margin-bottom:8px}.app-shell--profile .profile-setting-card{align-items:center;background:var(--color-paper);border:0;border-radius:0;border-top:1px solid light-dark(#deded9,#394049);box-shadow:none;display:grid;min-height:124px;padding:24px 0}.app-shell--profile .profile-setting-card:last-child{border-bottom:1px solid light-dark(#deded9,#394049)}.profile-team-current{align-items:center;display:flex;gap:12px;margin-top:18px}.profile-team-current-logo{height:48px;object-fit:contain;width:48px}.profile-team-current-name{color:var(--profile-black);display:block;font-size:15px;font-weight:800}.profile-team-current-short-name{color:var(--profile-muted);font-size:var(--type-caption)}.profile-team-empty{color:var(--profile-muted);font-size:13px;margin-top:18px}.app-shell--profile .profile-account-card{grid-template-columns:1fr auto}.app-shell--profile .profile-account-heading{margin:0}@media (max-width:720px){.app-shell--profile{gap:38px;padding-left:12px;padding-right:12px;padding-top:12px}.app-shell--profile .profile-hero{background:var(--color-night-navy);border-radius:var(--radius-md);padding:28px 20px 26px}.app-shell--profile .profile-hero-top{grid-template-columns:1fr}.app-shell--profile .profile-header-main{align-items:flex-start;gap:14px}.app-shell--profile .profile-avatar{height:66px;width:66px}.app-shell--profile .profile-hero-top h1,.app-shell--profile .profile-nickname-row h1{font-size:var(--type-display)}.app-shell--profile .profile-hero-team img{height:38px;width:38px}.app-shell--profile .profile-hero-team{position:absolute;right:18px;top:18px;font-size:0}.app-shell--profile .profile-hero-metrics{gap:22px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--profile .profile-metric,.app-shell--profile .profile-metric:first-child{border-left:0;padding:0}.app-shell--profile .profile-stat-explorer-head{align-items:start;flex-direction:column}.app-shell--profile .profile-stat-tabs{border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell--profile .profile-stat-tab{min-width:0;padding-inline:4px}.app-shell--profile .profile-stat-panel{gap:32px;grid-template-columns:1fr;padding:28px 20px}.app-shell--profile .profile-stat-donut{max-width:190px}.app-shell--profile .profile-stat-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--profile .profile-account-card{align-items:center;grid-template-columns:1fr auto}.app-shell--profile .profile-setting-card{padding:22px 0}}.page-shell--dashboard{--dashboard-section-gap:var(--space-7);gap:var(--dashboard-section-gap);overflow-x:clip}.home-title-pill{flex-shrink:0;margin-top:6px}.home-leaderboard-card{background:var(--color-paper);border-color:var(--color-line);box-shadow:var(--shadow-sm);color:var(--color-ink);overflow:hidden}.dashboard-grid{container-type:inline-size;display:grid;min-width:0;width:100%}.dashboard-zone-header{gap:4px}.dashboard-zone-header h2{font-family:var(--font-display);font-weight:var(--weight-display);line-height:1.2}.dashboard-zone-header p{font-size:var(--text-sm);margin:0}.home-leaderboard-card h3{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-display);letter-spacing:-.02em;line-height:1.25}.dashboard-league-zone{display:grid;gap:var(--space-4)}.home-title-swiper{margin:0;min-height:30px;overflow:visible;padding:2px 0;width:100%}.home-title-swiper.swiper{overflow-x:clip;overflow-y:visible}.home-title-swiper .swiper-wrapper{align-items:center}.home-title-swiper .swiper-slide{flex-shrink:0;height:auto;width:auto}@media (max-width:880px){.page-shell--dashboard{--dashboard-section-gap:var(--space-6)}.page-shell>.dashboard-league-zone{gap:var(--space-5)}}.page-shell--dashboard{grid-template-columns:minmax(0,1fr);max-width:1240px;padding-top:clamp(20px,3vw,40px)}.dashboard-grid{gap:clamp(40px,6vw,72px)}.dashboard-zone-header{align-items:flex-end;border-bottom:0;display:flex;justify-content:space-between;padding-bottom:14px}.dashboard-zone-header>div{display:grid;gap:4px}.dashboard-zone-header h2{color:var(--home-ink);font-size:clamp(22px,2.4vw,28px);letter-spacing:var(--tracking-display)}.dashboard-zone-header p{color:var(--home-muted)}.dashboard-league-zone>.season-projection-card,.home-leaderboard-card{border:0;border-radius:10px;box-shadow:none}.page-shell>.dashboard-league-zone{border-top:0;padding-top:0}@media (max-width:560px){.page-shell--dashboard{gap:40px;padding-left:14px;padding-right:14px}.dashboard-zone-header{align-items:flex-start;flex-direction:column;gap:8px}}.page-shell--dashboard .dashboard-zone-header{border-bottom-color:color-mix(in srgb,var(--team-color,var(--home-line)) 28%,var(--home-line) 72%)}.page-shell--dashboard .home-leaderboard-card{background:#f3f5f7;background:light-dark(#f3f5f7,#1c2025);padding:clamp(20px,3vw,34px)}.dashboard-league-zone>.season-projection-card,.home-leaderboard-card{background:#eef2f5;background:light-dark(#eef2f5,#1d2127)}.dashboard-greeting{align-items:center;background:var(--home-night);border-radius:var(--radius-xl);color:var(--color-white);display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:minmax(0,1fr) minmax(300px,380px);min-width:0;padding:clamp(20px,3vw,36px);width:100%}.dashboard-greeting__content{display:grid;gap:10px;min-width:0}.dashboard-greeting__identity{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dashboard-greeting__logo{align-items:center;background:var(--color-paper);border-radius:50%;display:inline-flex;height:36px;justify-content:center;padding:5px;width:36px}.dashboard-greeting__logo img{height:100%;object-fit:contain;width:100%}.dashboard-greeting .eyebrow{color:rgba(255,255,255,.74);font-size:var(--text-sm);font-weight:700;letter-spacing:0;text-transform:none}.dashboard-greeting__rank{border-left:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.74);font-size:var(--text-sm);padding-left:10px}.dashboard-greeting h1{color:var(--color-white);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.25;text-wrap:balance}.dashboard-greeting p{color:rgba(255,255,255,.74);font-size:var(--text-base);line-height:1.6}.dashboard-greeting__actions{display:grid;gap:6px;min-width:0}.dashboard-next-ticket{background:var(--color-paper);border-radius:var(--radius-lg);color:var(--home-ink);display:grid;gap:12px;padding:16px;transition:background-color .16s ease}.dashboard-next-ticket:hover{background:#eef2f5;background:light-dark(#eef2f5,#1d2127)}.dashboard-next-ticket__top{align-items:center;color:var(--home-muted);display:flex;font-size:var(--text-sm);font-weight:700;justify-content:space-between}.dashboard-next-ticket__top>span{align-items:center;display:inline-flex;gap:6px}.dashboard-next-ticket__matchup{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.dashboard-next-ticket__matchup>span{align-items:center;display:inline-flex;gap:8px;min-width:0}.dashboard-next-ticket__matchup>span:first-child{justify-content:flex-end}.dashboard-next-ticket__matchup img{flex:0 0 auto;height:36px;object-fit:contain;width:36px}.dashboard-next-ticket__matchup strong{font-size:var(--text-lg);white-space:nowrap}.dashboard-next-ticket__matchup b{color:var(--home-muted);font-size:var(--text-sm);font-weight:700}.dashboard-next-ticket__meta{align-items:center;color:var(--home-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:4px 12px;justify-content:center}.dashboard-next-ticket__meta strong{color:var(--home-ink)}.dashboard-next-ticket__meta>span:last-child{align-items:center;display:inline-flex;gap:4px}.dashboard-greeting__calendar-link{align-items:center;color:rgba(255,255,255,.8);display:inline-flex;font-size:var(--text-sm);font-weight:700;gap:6px;justify-self:end;min-height:44px}.dashboard-greeting__calendar-link:hover{color:var(--color-white)}@media (max-width:880px){.dashboard-greeting{grid-template-columns:minmax(0,1fr)}.dashboard-greeting__calendar-link{justify-self:start}}@media (max-width:560px){.dashboard-greeting{border-radius:var(--radius-lg);padding:20px 16px 12px}}@media (prefers-reduced-motion:reduce){.dashboard-next-ticket{transition:none}}.season{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0}.season__link{align-items:center;color:var(--home-muted);display:inline-flex;font-size:var(--text-sm);font-weight:700;gap:2px;min-height:44px}.season__link:hover{color:var(--home-ink)}.season-stats{background:var(--color-paper);border:1px solid var(--home-line);border-radius:var(--radius-lg);display:grid;gap:0;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.6fr);margin:0}.season-stats>div{display:grid;gap:6px;min-width:0;padding:var(--space-4) var(--space-5)}.season-stats>div+div{border-left:1px solid var(--home-line)}.season-stats dt{color:var(--home-muted);font-size:var(--text-sm);font-weight:700}.season-stats dd{display:grid;gap:6px;margin:0}.season-stats strong{color:var(--home-ink);font-size:var(--text-2xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:var(--tracking-display);line-height:1}.season-stats strong small{color:var(--home-muted);font-size:var(--text-base);font-weight:600;letter-spacing:0;margin-left:2px}.season-stats dd>span{color:var(--home-muted);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.season-stats__rate strong{font-size:clamp(2rem,3vw,2.5rem)}.season-stats__bar{border-radius:999px;display:flex;gap:2px;height:6px;margin-top:4px;overflow:hidden}.season-stats__bar i{border-radius:999px;display:block;min-width:0}.season-stats__bar i[data-kind=win]{background:var(--color-win);flex:var(--win,0) 1 0}.season-stats__bar i[data-kind=draw]{background:var(--color-draw);flex:var(--draw,0) 1 0}.season-stats__bar i[data-kind=lose]{background:var(--color-lose);flex:var(--lose,0) 1 0}.season-stats__titles dd{align-content:start;min-width:0;overflow:hidden}.season-stats__titles .home-title-swiper.swiper{overflow:hidden}.honor-title-tip{background:var(--navy-9);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);color:var(--color-white);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.4;max-width:min(260px,calc(100vw - 16px));min-width:160px;padding:9px 11px;pointer-events:none;position:fixed;text-align:center;transform:translateY(calc(-100% - 10px));width:max-content;z-index:1000}.honor-title-tip:after{border:6px solid transparent;border-top:6px solid var(--navy-9);content:"";left:var(--caret-x,50%);position:absolute;top:100%;transform:translateX(-50%)}html[data-theme=dark] .honor-title-tip{background:var(--navy-11);border-color:rgba(255,255,255,.18)}html[data-theme=dark] .honor-title-tip:after{border-top-color:var(--navy-11)}.season-stats__empty{color:var(--home-muted);font-size:var(--text-sm)}.season-timeline{min-width:0;position:relative}.season-swiper.swiper{padding:12px 2px 4px}.season-swiper .swiper-slide.season-slide{height:auto;position:relative;width:clamp(148px,13vw,172px)}.season-timeline__nav{align-items:center;background:var(--color-paper);border:1px solid var(--home-line);border-radius:50%;box-shadow:var(--shadow-md);color:var(--home-ink);display:inline-flex;height:36px;justify-content:center;position:absolute;top:calc(50% + 4px);transform:translateY(-50%);transition:opacity .14s ease,border-color .14s ease;width:36px;z-index:2}.season-timeline__nav:hover:not(:disabled){border-color:var(--home-ink)}.season-timeline__nav:disabled{opacity:0;pointer-events:none}.season-timeline__nav--prev{left:-12px}.season-timeline__nav--next{right:-12px}.season-slide.is-today .season-tile{border-color:var(--team-color,var(--home-ink));box-shadow:0 0 0 1px var(--team-color,var(--home-ink))}.season-slide__badge{background:var(--team-color,var(--home-ink));border-radius:var(--radius-pill);color:var(--team-color-contrast,var(--color-white));font-size:var(--text-xs);font-weight:700;left:50%;line-height:1;padding:5px 9px;position:absolute;top:-10px;transform:translateX(-50%);white-space:nowrap;z-index:1}.season-tile{background:var(--color-paper);border:1px solid var(--home-line);border-radius:var(--radius-lg);color:var(--home-ink);display:grid;gap:var(--space-3);height:100%;padding:12px 14px;transition:border-color .14s ease}.season-tile:hover{border-color:var(--home-ink)}.season-tile__head{align-items:center;color:var(--home-muted);display:flex;font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;gap:6px;justify-content:space-between}.season-tile__tag{border:1px solid var(--home-line);border-radius:4px;line-height:1;padding:3px 5px}.season-tile--past[data-outcome] .season-tile__tag{background:var(--color-paper)}.season-tile__team{align-items:center;display:grid;gap:2px;justify-items:start}.season-tile__team img{height:40px;margin-bottom:4px;object-fit:contain;width:40px}.season-tile__team strong{font-size:var(--text-md);letter-spacing:var(--tracking-heading);line-height:1.2;word-break:keep-all}.season-tile__team small{color:var(--home-muted);font-size:var(--text-xs);font-weight:600}.season-tile__foot{align-items:baseline;display:flex;gap:6px;justify-content:space-between;min-height:24px}.season-tile__score{font-size:var(--text-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.season-tile__score i{color:var(--home-muted);font-style:normal;font-weight:500;margin:0 .2em}.season-tile__note{color:var(--home-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-tile__result{border-radius:4px;color:var(--color-white);flex:0 0 auto;font-size:var(--text-xs);font-weight:800;line-height:1;padding:4px 6px}.season-tile[data-outcome=win]{background:var(--color-win-tint);border-color:var(--color-win-line)}.season-tile[data-outcome=win] .season-tile__result{background:var(--color-win)}.season-tile[data-outcome=lose]{background:var(--color-lose-tint);border-color:var(--color-lose-line)}.season-tile[data-outcome=lose] .season-tile__result{background:var(--color-lose)}.season-tile[data-outcome=draw] .season-tile__result{background:var(--color-draw)}.season-tile[data-outcome=cancelled],.season-tile[data-outcome=unknown]{background:var(--color-surface-soft)}.season-tile[data-outcome=cancelled] .season-tile__result,.season-tile[data-outcome=unknown] .season-tile__result{background:var(--color-surface-strong);color:var(--home-muted)}.season-tile__time{color:var(--home-ink)}.season-tile--empty{align-content:center;background:var(--color-surface-soft);color:var(--home-muted);font-size:var(--text-sm);gap:4px;justify-items:start}.season-tile--empty a{color:var(--home-ink);font-weight:700}@media (max-width:880px){.season-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.season-stats>div{padding:var(--space-4)}.season-stats>div+div{border-left:0}.season-stats__rate,.season-stats__titles{grid-column:1/-1}.season-stats>div:nth-child(2),.season-stats>div:nth-child(3){border-top:1px solid var(--home-line)}.season-stats>div:nth-child(3){border-left:1px solid var(--home-line)}.season-stats__titles{border-top:1px solid var(--home-line)}.season-timeline__nav{height:32px;width:32px}.season-timeline__nav--prev{left:-6px}.season-timeline__nav--next{right:-6px}}@media (prefers-reduced-motion:reduce){.season-tile,.season-timeline__nav{transition:none}}@media (max-width:560px){.season>.dashboard-zone-header{align-items:center;flex-direction:row;gap:var(--space-3)}}.site-guide-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(10,10,10,.62);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:90}.site-guide{background:var(--color-paper);color:var(--color-ink);display:grid;gap:18px;max-height:calc(100dvh - 40px);max-width:440px;outline:none;overflow-y:auto;padding:26px 26px 22px;position:relative;width:100%}.site-guide:before{background:var(--team-color,#111111);content:"";height:6px;inset:0 0 auto;position:absolute}.site-guide-top{align-items:center;display:flex;justify-content:space-between}.site-guide-step{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--type-caption)}.site-guide-skip,.site-guide-step{color:#8a8a8a;color:light-dark(#8a8a8a,#9aa0a9);font-weight:700}.site-guide-skip{background:none;border:0;font-size:13px;min-height:44px;padding:4px 8px}.site-guide-skip:hover{color:var(--color-ink)}.site-guide-body{animation:site-guide-enter var(--duration-enter,.21s) ease both;display:grid;gap:10px;min-height:240px;align-content:start}.site-guide-icon{align-items:center;background:var(--team-color-soft,#f3f3f0);color:var(--team-color-ink,#111111);display:inline-flex;height:56px;justify-content:center;margin-bottom:6px;width:56px}.site-guide-eyebrow{color:#8a8a8a;color:light-dark(#8a8a8a,#9aa0a9);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.site-guide h2{font-size:22px;font-weight:800;letter-spacing:var(--tracking-display);line-height:1.25}.site-guide p{color:#4a4a4a;color:light-dark(#4a4a4a,#b7bbc2);font-size:14px;line-height:1.7}.site-guide-cta{font-size:13px;font-weight:800;justify-self:start;margin-top:4px;text-decoration:underline;text-decoration-color:var(--team-color,#111111);text-decoration-thickness:2px;text-underline-offset:5px}.site-guide-dots{display:flex;gap:2px;justify-content:center}.site-guide-dots button{align-items:center;background:none;border:0;display:inline-flex;height:24px;justify-content:center;min-width:24px;padding:0}.site-guide-dots button:before{background:#dddddd;background:light-dark(#dddddd,#272c34);content:"";height:6px;transition:width .18s ease,background .18s ease;width:6px}.site-guide-dots button.is-active:before{background:var(--color-night-navy);width:22px}.site-guide-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}@keyframes site-guide-enter{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}.site-guide-invite{align-items:center;animation:site-guide-invite-enter .26s ease both;background:var(--color-paper);border:1px solid var(--color-line,#e5e7eb);border-radius:var(--radius-lg,12px);bottom:24px;box-shadow:var(--shadow-lg);color:var(--color-ink);display:flex;flex-wrap:wrap;gap:12px 16px;max-width:420px;padding:14px 16px;position:fixed;right:24px;z-index:60}.site-guide-invite p{color:#4a4a4a;color:light-dark(#4a4a4a,#b7bbc2);flex:1 1 200px;font-size:14px;line-height:1.5;margin:0}.site-guide-invite p strong{color:var(--color-ink);display:block}.site-guide-invite__actions{display:flex;gap:8px}.site-guide-invite__actions .btn{min-height:40px}@keyframes site-guide-invite-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:720px){.site-guide-invite{bottom:calc(var(--bottom-nav-height, 72px) + 12px);left:12px;max-width:none;right:12px}}@media (prefers-reduced-motion:reduce){.site-guide-body,.site-guide-invite{animation:none}}.site-footer .site-footer-guide{background:none;border:0;color:var(--color-white,#ffffff);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);padding:0}.site-footer .site-footer-guide:hover{color:var(--color-ticket-gold)}.account-actions .account-guide{cursor:pointer}.site-footer .site-footer-theme{align-items:center;display:inline-flex;gap:6px}html[data-theme=dark] .site-guide-dots button:before{background:#3a424e}html[data-theme=dark] .site-guide-dots button.is-active:before{background:#eceef1}