.matches-page{min-width:0;max-width:1120px;margin:0 auto}.matches-page .page-heading{flex-wrap:wrap;gap:16px}.matches-page .form-control{width:100%;font-size:1rem}.matches-page .form-field{min-width:0}.match-list{gap:12px;display:grid}.match-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;padding:16px}.match-card-meta,.match-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.match-card-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:20px 0;display:grid}.match-team{align-items:center;gap:12px;min-width:0;display:flex}.match-team>span{overflow-wrap:anywhere}.match-team-away{text-align:right;flex-direction:row-reverse}.match-team-mark{object-fit:contain;flex-shrink:0;place-items:center;width:40px;height:48px;display:grid}.match-team-mark .club-crest{width:40px;height:48px}.match-score{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:4px;display:flex}.match-card-main:hover,.match-card-meta a:hover,.match-card-footer a:hover{color:var(--club-accent)}.match-list-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.match-section,.club-match-summary{border-top:1px solid var(--border);margin-top:24px;padding:24px 0}.match-section>h2,.club-match-summary h3{margin-bottom:16px}.match-summary-empty{padding:16px 0}.match-summary-position{padding-top:16px}.match-participation,.article-match-links{gap:12px;margin-top:24px;display:grid}.fixture-calendar{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:24px;padding:16px}.calendar-controls{justify-content:space-between;align-items:flex-end;gap:8px;padding-bottom:20px;display:flex}.calendar-controls .form-field{max-width:220px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-weekday{text-align:center;padding:8px 0}.calendar-day{cursor:pointer;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;font-size:.875rem;display:flex}.calendar-day:hover{background:var(--secondary);border-color:var(--border)}.calendar-day[aria-pressed=true]{color:var(--club-on-accent);background:var(--club-accent)}.calendar-count{background:var(--club-soft);width:20px;height:20px;color:var(--club-accent);border-radius:50%;place-items:center;display:grid}.calendar-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.league-table-block{min-width:0;margin-top:24px}.match-result-list{display:grid}.match-result-row{border-bottom:1px solid var(--border);color:var(--foreground);gap:8px;padding:12px 0;display:grid}.match-result-row:last-child{border-bottom:0}.match-result-row:hover{background:var(--club-soft)}.match-result-date{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.match-result-scoreline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.match-result-team{align-items:center;gap:8px;font-size:.75rem;line-height:1rem;display:flex}.match-result-team:last-child{text-align:right;flex-direction:row-reverse}.match-result-team .match-team-mark{flex-shrink:0;width:24px;height:28px}.match-result-team .club-crest{width:24px;height:28px}.league-table-scroll{border:1px solid var(--border);border-radius:12px;max-width:100%;overflow-x:auto}.league-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;text-align:center;width:100%;min-width:640px;font-size:.875rem}.league-table th,.league-table td{border-bottom:1px solid var(--border);padding:14px 12px}.league-table thead{background:var(--secondary);color:var(--muted)}.league-table th[scope=row],.league-table th:nth-child(2){text-align:left;min-width:160px}.league-table tbody tr:last-child td,.league-table tbody tr:last-child th{border-bottom:0}.league-table abbr{text-decoration:none}.league-team{color:inherit;align-items:center;gap:8px;display:flex}.league-team .match-team-mark,.league-team .club-crest{flex:none;width:24px;height:28px}.league-team .club-crest>span{display:none}.standings-status{margin:0 0 12px}.league-table tbody tr:hover{background:var(--club-soft)}.league-rules{margin:16px 0 8px;line-height:1.8}.points-adjustments{margin-top:16px}.points-adjustments summary{cursor:pointer;padding:12px 0}.points-adjustments li{padding:8px 0}.competition-header{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;display:flex}.competition-header img{object-fit:contain}.competition-header>div{flex:1;min-width:0}.competition-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.competition-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:16px;padding:24px;display:flex}.competition-card h2{margin-bottom:8px}.competition-card img{object-fit:contain;flex-shrink:0}.competition-participants,.competition-rounds{flex-wrap:wrap;gap:12px;display:flex}.competition-participants a,.competition-rounds a{border:1px solid var(--border);border-radius:8px;padding:12px 16px}.match-editor form{max-width:840px}.match-editor textarea{resize:vertical}.match-editor .personnel-editor-fields{gap:24px;display:grid}.standings-rule-order{margin:24px 0}.standings-rule-order li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.fixture-bulk-toolbar{background:var(--club-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.fixture-select{padding:12px 0}.fixture-select input{width:20px;height:20px;accent-color:var(--club-accent)}.match-audit{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.match-audit li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:8px;padding:16px 0;display:grid}.bulk-fixture-row{border-bottom:1px solid var(--border);margin:16px 0;padding:20px 0}.article-match-editor{gap:12px;padding:20px 0;display:grid}.article-match-selected li,.article-match-options li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}@media (min-width:640px){.calendar-day{flex-direction:row;gap:12px;min-height:72px}.match-list:not(.compact){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.match-team{text-align:center;flex-direction:column;gap:8px}.match-team .title-3{font-size:.875rem;line-height:1.5}.match-card{padding:12px}.calendar-controls button{padding-inline:10px}.calendar-controls .form-field{flex:1;min-width:0}.matches-page .personnel-tabs{gap:8px 16px}}.competition-list{gap:12px;margin-top:24px;display:grid}.competition-link{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:20px;padding:24px;display:flex}.competition-link>span:nth-last-child(2){flex:1;gap:6px;min-width:0;display:grid}.competition-link:hover{border-color:var(--club-accent)}.competition-heading{flex-wrap:wrap;align-items:center;gap:24px;margin:24px 0;display:flex}.competition-heading>div{flex:1;min-width:0}.competition-mark{flex-shrink:0;place-items:center;width:64px;height:72px;display:grid}.competition-mark img,.match-team-mark img{object-fit:contain;width:100%;height:100%}.competition-team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.competition-team-grid a{border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.competition-rounds li{align-items:center;gap:8px;display:flex}.matches-view-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.match-date-filters{flex-wrap:wrap;gap:16px;margin:0 0 24px;display:flex}.match-date-filters .form-field{flex:1}.rule-order{gap:16px;display:grid}.rule-order li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.participant-add-form{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:20px 0;display:flex}.participant-add-form .form-field{flex:1}.participant-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}@media (max-width:480px){.match-date-filters .form-field{flex:100%}.matches-page .personnel-admin-list li{flex-wrap:wrap}.participant-add-form{align-items:stretch}.participant-add-form .form-field{flex-basis:100%}}.football-data-page .data-management-section{border-top:1px solid var(--border);gap:16px;min-width:0;padding-block:24px;display:grid}.data-management-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 24px;display:grid}.data-management-facts dt{color:var(--muted);text-transform:capitalize;font-size:.8125rem}.data-management-facts dd{overflow-wrap:anywhere;margin-top:4px;font-size:1rem}.football-data-page pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;padding-block:12px;font-size:.75rem;overflow:auto}.data-job{border-bottom:1px solid var(--border);gap:10px;min-width:0;padding-block:16px;display:grid}.data-job button{justify-self:start}.data-job h3{overflow-wrap:anywhere}.football-data-page .form-control{width:100%}
.match-live-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:12px 0;display:flex}.live-label{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:inline-flex}.live-label.is-live{color:var(--club-accent)}.live-label.is-live:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.red-card-count{color:#ff8b8b;white-space:nowrap}.goal-scorers{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 16px;padding:8px 0 16px;display:flex}.goal-scorers a:hover{color:var(--club-accent)}.match-timeline{margin:24px 0}.match-timeline li{border-bottom:1px solid var(--border);grid-template-columns:56px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.event-minute{color:var(--club-accent);font-variant-numeric:tabular-nums}.match-timeline li>div{gap:6px;display:grid}.lineup-switch{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.lineup-switch [aria-pressed=true]{border-color:var(--club-accent);color:var(--club-accent)}.comparison-heading{justify-content:space-between;gap:24px;margin:24px 0;display:flex}.comparison-heading span{max-width:45%}.comparison-heading span:last-child{text-align:right}.match-comparisons{gap:24px;margin:24px 0;display:grid}.match-comparisons dt{text-align:center;margin-bottom:10px}.match-comparisons dd{font-variant-numeric:tabular-nums;align-items:center;gap:16px;display:flex}.match-comparisons dd>span{min-width:40px}.match-comparisons dd>span:last-child{text-align:right}.comparison-bar{background:var(--muted);border-radius:6px;flex:1;height:6px;overflow:hidden}.comparison-bar>span{background:var(--club-accent);height:100%;display:block}.live-control{gap:24px;max-width:840px;display:grid}.live-control fieldset{gap:24px;display:grid}.live-actions{flex-wrap:wrap;gap:12px;padding:16px 0;display:flex}.live-event-management li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0;display:flex}.live-event-management li>div{flex:240px;min-width:0}.lineup-admin-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.lineup-admin-row>label:first-child{flex:1;min-width:0}.stat-input-heading{justify-content:space-between;gap:20px;display:flex}.stat-input-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.stat-input-row>span{grid-column:1/-1}.live-audit-json{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;padding:16px 0;font-size:.75rem}@media (min-width:768px){.stat-input-row{grid-template-columns:minmax(180px,1fr) 1fr 1fr;align-items:center}.stat-input-row>span{grid-column:auto}}.stat-input-row>input{min-width:0}
.home-screen{gap:32px;min-width:0;max-width:1120px;margin:0 auto;display:grid}.home-screen>*{min-width:0}.home-section-title{letter-spacing:-.01em;margin-bottom:8px;font-size:1.125rem;font-weight:600;line-height:1.5rem}.club-masthead{background:var(--club-primary);color:var(--club-on-primary);border-radius:16px;padding-bottom:8px;display:grid;overflow:hidden}.club-masthead a{color:inherit}.club-masthead-main{align-items:center;gap:16px;padding:20px 20px 12px;display:flex}.club-masthead .club-crest{width:56px;height:64px}.club-masthead-copy{flex:1;gap:4px;min-width:0;display:grid}.club-masthead-name{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:1.75rem;font-weight:700;line-height:1.1}.club-masthead-meta{font-size:.875rem;line-height:1.25rem}.club-masthead-main>svg{width:20px;height:20px}.club-masthead-standing{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:0 20px 14px;font-size:.875rem;line-height:1.25rem;display:flex}.club-standing-position{font-size:1.75rem;line-height:1}.club-standing-points{margin-left:auto}.club-standing-points .num{font-size:1.25rem}.matchday-card{background:var(--surface);border-radius:16px;gap:12px;padding:20px;display:grid}.matchday-context{color:var(--muted);font-size:.875rem;line-height:1.25rem}.matchday-status{font-size:.875rem;font-weight:600;line-height:1.25rem}.matchday-card .match-live-status{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.matchday-card .live-label{font-weight:600}.matchday-card .live-label.is-live{color:var(--club-accent)}.matchday-main{color:var(--foreground);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.matchday-team{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid}.matchday-team .match-team-mark,.matchday-team .match-team-mark .club-crest{width:48px;height:56px}.matchday-team-name{overflow-wrap:anywhere;text-wrap:balance;font-size:1rem;font-weight:600;line-height:1.25rem}.matchday-team[data-own] .matchday-team-name{-webkit-text-decoration:underline 2px var(--club-accent);text-decoration:underline 2px var(--club-accent);text-underline-offset:5px}.matchday-centre{justify-items:center;gap:2px;min-width:4.5rem;display:grid}.matchday-time,.matchday-score{white-space:nowrap;font-size:3rem;line-height:1}.matchday-day,.matchday-countdown{color:var(--muted);font-size:.875rem;line-height:1.25rem}.matchday-countdown{text-align:center}.matchday-actions{gap:8px;margin-top:4px;display:grid}.matchday-primary,.matchday-link{min-height:48px;transition:transform .12s var(--ease-out), background-color .16s var(--ease-out);border-radius:12px;justify-content:center;align-items:center;padding:0 20px;font-size:1rem;font-weight:600;display:inline-flex}.matchday-primary{background:var(--club-accent);color:var(--club-on-accent)}.matchday-link{color:var(--foreground);background:var(--secondary)}.matchday-primary:active,.matchday-link:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.matchday-link:hover{background:color-mix(in oklch, var(--secondary), var(--foreground) 8%)}.matchday-primary:hover{background:color-mix(in oklch, var(--club-accent), white 10%)}}.result-row{border-block:1px solid var(--border);color:var(--foreground);gap:8px;padding:16px 0;display:grid}.result-meta{color:var(--muted);font-size:.875rem;line-height:1.25rem}.result-line{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.result-team{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;font-size:1rem;font-weight:600;line-height:1.25rem;display:flex}.result-team-away{text-align:right;justify-content:flex-end}.result-team .match-team-mark,.result-team .match-team-mark .club-crest{width:32px;height:38px}.result-team[data-own]>span:not(.match-team-mark){-webkit-text-decoration:underline 2px var(--club-accent);text-decoration:underline 2px var(--club-accent);text-underline-offset:4px}.result-score{white-space:nowrap;font-size:1.75rem;line-height:1}.club-masthead{grid-area:masthead}.matchday-card,.home-state{grid-area:matchday}.home-last-result{grid-area:last}.home-screen{grid-template-areas:"masthead""matchday""last"}.home-screen>.home-news,.home-screen>.community-home{grid-column:1/-1}@media (min-width:900px){.home-screen{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-template-areas:"masthead matchday""last matchday";align-items:start}.matchday-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.club-masthead-name{font-size:1.5rem}.matchday-time,.matchday-score{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.matchday-primary,.matchday-link{transition:none}.matchday-primary:active,.matchday-link:active{transform:none}}
.page-loading{width:100%;max-width:calc(1120px + var(--page-gutter,16px) * 2);padding:16px var(--page-gutter,16px);margin-inline:auto}.main-content[data-layout=standard] .page-loading{max-width:1120px;padding-inline:0}.content-skeleton{pointer-events:none;gap:20px;width:100%;min-width:0;padding-block:12px;display:grid}.content-skeleton :is(i,.skeleton-title,.skeleton-line,.skeleton-media,.skeleton-question,.skeleton-metrics>i,.skeleton-field>span,.skeleton-field>i,.skeleton-option>span,.skeleton-row span,.skeleton-profile span){background:var(--secondary);border-radius:6px;display:block}.content-skeleton .skeleton-title{width:min(65%,360px);height:30px}.skeleton-post{border:1px solid var(--border);border-radius:12px;gap:12px;min-height:156px;padding:16px;display:grid}.skeleton-post .skeleton-row{min-height:44px;padding:0}.content-skeleton .skeleton-line{width:75%;height:14px}.content-skeleton .skeleton-line:last-child{width:55%}.skeleton-row{align-items:center;gap:16px;min-height:64px;padding-block:8px;display:flex}.skeleton-row>i{border-radius:10px;flex:none;width:44px;height:44px}.skeleton-row>div{flex:1;gap:10px;display:grid}.skeleton-row span:first-child{width:65%;height:16px}.skeleton-row span:last-child{width:40%;height:12px}.skeleton-field{gap:12px;display:grid}.skeleton-field>span{width:100px;height:14px}.skeleton-field>i{width:100%;height:44px}.skeleton-metrics,.skeleton-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.skeleton-metrics>i{height:80px}.skeleton-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-card-grid>div{gap:16px;display:grid}.content-skeleton .skeleton-media{aspect-ratio:2.2;width:100%;max-height:240px}.skeleton-profile{align-items:center;gap:24px;min-height:240px;display:flex}.skeleton-profile>i{border-radius:50%;flex:none;width:96px;height:96px}.skeleton-profile>div{flex:1;gap:16px;display:grid}.skeleton-profile span{width:60%;height:16px}.skeleton-profile span:first-child{width:80%;height:36px}.skeleton-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.skeleton-actions>i{height:64px}.skeleton-question{width:90%;height:64px}.skeleton-option{border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:12px;display:flex}.skeleton-option>i{border-radius:50%;width:20px;height:20px}.skeleton-option>span{width:65%;height:14px}@media (max-width:600px){.skeleton-card-grid{grid-template-columns:1fr}.skeleton-profile{gap:16px;min-height:220px}.skeleton-profile>i{width:72px;height:72px}}.page-skeleton{gap:16px;min-height:60dvh;display:grid}.page-skeleton>div{background:var(--secondary);border-radius:8px;animation:1.4s ease-in-out infinite alternate content-pulse}.page-skeleton-heading{width:44%;height:32px}.page-skeleton-description{width:72%;height:16px}.page-skeleton-toolbar{height:44px}.page-skeleton-card{height:112px}@keyframes content-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.page-skeleton>div{animation:none}}.app-shell{--app-header-height:calc(64px + env(safe-area-inset-top))}.sidebar{width:224px;padding:24px 16px 16px}.app-workspace{margin-left:224px}.sidebar-club{margin:24px 0;padding:12px}.sidebar-club strong{font-size:.875rem}.nav-link{gap:12px;min-height:40px;padding:8px 12px}.nav-link:hover{background:var(--surface);color:var(--foreground)}.nav-link[aria-current=page]{background:var(--club-soft);color:var(--club-accent)}.sidebar-divider{margin:20px 12px}.sidebar-section-label{margin-bottom:8px}.workspace-nav{margin-top:20px}.workspace-nav summary{color:var(--muted);cursor:pointer;align-items:center;gap:12px;padding:12px;font-size:.875rem;list-style:none;display:flex}.workspace-nav summary::-webkit-details-marker{display:none}.workspace-nav summary>svg{width:20px;height:20px}.workspace-nav summary>svg:last-child{width:16px;margin-left:auto}.workspace-nav[open] summary>svg:last-child{transform:rotate(90deg)}.workspace-nav .nav-link{padding-left:20px;font-size:.75rem}.sidebar-account{align-items:center;gap:8px;margin-top:auto;padding-top:24px;display:flex}.sidebar-profile{border-radius:8px;flex:1;align-items:center;gap:12px;min-width:0;padding:8px;display:flex}.sidebar-profile>span:last-child{gap:4px;min-width:0;display:grid}.sidebar-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.sidebar-account-avatar{background:var(--secondary);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.sidebar-account-avatar>img{object-fit:cover;width:100%;height:100%}.sidebar-settings{width:36px;height:40px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.sidebar-settings svg{width:20px;height:20px}.sidebar-profile:hover,.sidebar-settings:hover{background:var(--surface)}.app-header{z-index:var(--layer-sticky);background:var(--background);min-height:var(--app-header-height);padding:calc(12px + env(safe-area-inset-top)) 32px 12px;position:sticky;top:0}.header-actions{gap:12px;min-width:0}.header-club{gap:8px;min-width:0;max-width:240px}.app-header .fan-avatar{flex-shrink:0;display:grid}.header-club>span:not(.club-crest){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-club .club-crest{border-radius:4px;width:24px;height:28px}.header-club .club-crest>svg{width:14px;height:14px}.header-club .club-crest>span{display:none}.fan-avatar{width:36px;height:36px;display:grid}.section-navigation{top:var(--app-header-height);z-index:var(--layer-sticky);background:var(--background);border-bottom:1px solid var(--border);white-space:nowrap;gap:24px;padding:0 32px;display:flex;position:sticky;overflow-x:auto}.section-navigation a{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;flex-shrink:0;align-items:center;font-size:.875rem;display:inline-flex}.section-navigation a[aria-current=page]{color:var(--foreground);border-bottom-color:var(--club-accent);font-weight:600}.section-navigation a:hover{color:var(--foreground)}@media (max-width:1023px){.app-workspace{overflow-x:clip}}.main-content{max-width:1280px;padding:32px}.main-content .page-heading{align-items:flex-start;gap:16px;margin-bottom:24px}.main-content .page-heading .heading-3{letter-spacing:-.035em;font-size:1.875rem;line-height:2.25rem}.main-content .page-heading .body-3{margin-top:8px;font-size:.875rem;line-height:1.25rem}.main-content .page-heading>div:first-child{flex:1;min-width:0}.main-content [data-slot=button]{transition:background-color .15s var(--ease-out), color .15s var(--ease-out), transform .12s var(--ease-out)}.main-content [data-slot=button]:active:not(:disabled){transform:scale(.98)}.main-content [data-slot=button][data-size=sm]{min-height:36px}.personnel-tabs{white-space:nowrap;flex-wrap:nowrap;gap:20px;margin:16px 0 20px;padding-bottom:0;overflow-x:auto}.personnel-tabs>a,.personnel-tabs>button{border-bottom:2px solid #0000;flex-shrink:0;min-height:44px;padding-bottom:8px}.personnel-tabs>[aria-current=page],.personnel-tabs>[aria-pressed=true]{border-bottom-color:var(--club-accent);color:var(--foreground)}.collection-tools{margin:16px 0 24px}.collection-tools-row{align-items:center;gap:12px;display:flex}.collection-search{flex:1;min-width:0;position:relative}.collection-search input{background:var(--surface);border-color:var(--border);width:100%;min-height:40px}.collection-search>svg{width:20px;height:20px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.collection-search:has(>svg) input{padding-left:40px}.collection-tools-row>[data-slot=button]{align-self:stretch}.filter-count{background:var(--secondary);border-radius:50%;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.75rem;display:inline-grid}.filter-chevron{transition:transform .16s var(--ease-out);width:12px!important;height:12px!important}.filter-chevron-open{transform:rotate(180deg)}.collection-context{justify-content:space-between;align-items:center;gap:16px;min-height:24px;margin-top:8px;display:flex}.clear-filters{color:var(--club-accent);flex-shrink:0;min-height:32px;padding:4px 0}.clear-filters:hover{text-decoration:underline}.collection-filter-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:12px;padding:16px}.collection-filter-panel[hidden]{display:none}.collection-filter-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.collection-filter-fields .form-field{min-width:0}.collection-filter-fields .title-4{color:var(--muted);font-size:.75rem;font-weight:500}.collection-filter-fields :is(select,input){width:100%;min-height:40px}.collection-filter-fields .form-control{padding:8px 12px;font-size:.875rem}.choice-tabs{border-bottom:1px solid var(--border);flex-wrap:nowrap;gap:24px;margin-bottom:16px}.choice-tabs [data-slot=button]{min-height:44px;color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:8px 0}.choice-tabs [aria-pressed=true]{color:var(--foreground);border-bottom-color:var(--club-accent)}.matches-view-bar{gap:12px;margin:0 0 20px}.matches-view-bar .squad-view-controls{margin:0}.matches-view-bar>p{margin-left:auto}.squad-view-controls{gap:4px}.squad-view-controls [aria-pressed=true]{background:var(--secondary);color:var(--foreground);border-color:#0000}.matches-view-bar .caption-2{font-size:.75rem}.table-provenance{color:var(--muted);margin:12px 0;font-size:.75rem}.table-provenance summary{cursor:pointer;padding:8px 0}.table-provenance p{max-width:70ch;padding:8px 0}.more-page{max-width:960px;margin:0 auto}.more-page>.collection-search{max-width:560px;margin-bottom:32px}.more-groups{grid-template-columns:1fr 1fr;gap:40px;display:grid}.more-group h2{margin-bottom:12px}.destination-row{border-bottom:1px solid var(--border);border-radius:4px;align-items:center;gap:16px;min-height:56px;padding:14px 8px;display:flex}.destination-row>svg{width:20px;height:20px;color:var(--muted)}.destination-row>span{flex:1;gap:4px;display:grid}.destination-row>svg:last-child{width:16px;height:16px}.destination-row:hover{background:var(--surface)}.destination-row:hover>svg{color:var(--club-accent)}.more-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.more-empty{padding:32px 0}.home-club-ground{color:#dedede;color:lab(88.4% 0 .0000119209);z-index:1;margin-top:20px;position:relative}.community-home{margin-top:32px}.community-feed-tools{justify-content:flex-end;gap:12px;margin:0 0 12px;display:flex}.community-feed-tools .form-field{flex:1}.community-page>.page-heading .profile-form-actions{margin:0}.settings-page{max-width:720px}.settings-section{padding:24px 0}.settings-club-identity{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.settings-club-identity>span:last-child{gap:4px;display:grid}.settings-account-links{margin-top:16px}.settings-account-links a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:.875rem;display:flex}.settings-account-links svg{width:16px;height:16px;color:var(--muted)}.settings-account-links a:hover{color:var(--club-accent)}.settings-signout{border-bottom:0}@media (max-width:1023px){.app-workspace{padding-bottom:calc(76px + env(safe-area-inset-bottom));margin-left:0}.app-header{padding-left:24px;padding-right:24px}.fan-avatar{display:grid}.section-navigation{padding:0 24px}.main-content{padding:24px}}@media (max-width:767px){.app-header{padding-left:16px;padding-right:16px}.header-actions{gap:8px}.header-club{max-width:150px}.header-club>span:not(.club-crest){max-width:88px;font-size:.75rem}.fan-avatar{width:36px;height:36px}.main-content{padding:24px 16px}.section-navigation{gap:24px;padding:0 16px}.main-content .page-heading{margin-bottom:20px}.home-club-ground{margin-top:12px}.more-groups{grid-template-columns:minmax(0,1fr);gap:32px}.more-page>.collection-search{margin-bottom:24px}.collection-filter-fields{grid-template-columns:minmax(0,1fr)}.collection-search input,.collection-filter-fields :is(input,select){min-height:44px;font-size:1rem}.collection-tools-row{gap:8px}.matches-view-bar{flex-wrap:wrap;align-items:center}.personnel-tabs{gap:16px}.community-page>.personnel-tabs{gap:14px}.community-page>.personnel-tabs>button{font-size:.75rem}.community-page>.page-heading>div:first-child{flex-basis:180px}.community-page>.page-heading p{display:none}.settings-club{flex-wrap:nowrap;gap:12px}.settings-club>a{width:auto}.settings-club>.settings-club-identity{justify-content:flex-start}.settings-club-identity>span:last-child{min-width:0}.settings-club-identity{gap:12px}.settings-club-identity .club-crest{width:36px;height:44px}.settings-club-identity strong{font-size:.875rem}}@media (pointer:coarse){.main-content [data-slot=button],.clear-filters,.sidebar-settings{min-height:44px}.fan-avatar{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.main-content [data-slot=button],.filter-chevron{transition:none}.main-content [data-slot=button]:active:not(:disabled){transform:none}}
.feedback-viewport{z-index:var(--layer-toast,40);pointer-events:none;overscroll-behavior:contain;outline:none;flex-direction:column;gap:8px;width:min(420px,100vw - 32px);max-height:min(50dvh,420px);margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:24px;right:24px;overflow-y:auto}.feedback-viewport[data-active=true]{pointer-events:auto}.feedback-queued{text-align:center;background:var(--background);border-radius:8px;flex-shrink:0;order:1;padding:8px 12px}.feedback-toast{border:1px solid var(--border);background:var(--surface);min-height:60px;color:var(--foreground);pointer-events:auto;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;padding:12px 8px 12px 16px;display:flex;overflow:hidden}.feedback-toast[data-state=open]{animation:feedback-enter .22s var(--ease-out)}.feedback-toast[data-state=closed]{animation:feedback-leave .16s var(--ease-out) both;pointer-events:none}.feedback-icon{width:24px;height:24px;color:var(--club-accent);flex-shrink:0}.feedback-toast[data-tone=error] .feedback-icon{color:var(--destructive)}.feedback-toast[data-tone=info] .feedback-icon,.feedback-toast[data-tone=loading] .feedback-icon{color:var(--muted)}.feedback-toast[data-tone=loading] .feedback-icon{animation:.9s linear infinite feedback-spin}.feedback-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.875rem;font-weight:500;line-height:1.25rem}.feedback-close{width:44px;height:44px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.feedback-close svg{width:16px;height:16px}.feedback-close:hover{color:var(--foreground);background:var(--secondary)}.feedback-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.feedback-toast[data-swipe=cancel]{transition:transform .18s var(--ease-out);transform:translate(0)}.feedback-toast[data-swipe=end]{animation:feedback-exit .15s var(--ease-out)}.feedback-toast:focus-visible{outline:2px solid var(--club-accent);outline-offset:4px}.profile-editor [aria-invalid=true],.jersey-form [aria-invalid=true]{scroll-margin-top:140px}@keyframes feedback-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes feedback-leave{to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes feedback-exit{to{opacity:0;transform:translate(100%)}}@keyframes feedback-spin{to{transform:rotate(360deg)}}@media (max-width:1023px){.feedback-viewport{right:16px;bottom:calc(88px + env(safe-area-inset-bottom));width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){.feedback-toast,.feedback-toast[data-swipe=end],.feedback-toast[data-tone=loading] .feedback-icon{animation:none}.feedback-toast[data-swipe=cancel]{transition:none}}
.install-page{max-width:680px}.app-entry-icon{border-radius:16px;margin-bottom:24px;display:block}.app-entry-install{margin-top:32px}.app-entry-install>p,.app-entry-later{margin-top:12px}.app-entry-browser{margin-top:16px}.app-entry-later{text-align:center}.install-feedback,.install-session-note{margin-top:16px}.install-page>p{margin:16px 0 24px}.install-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;padding:20px;display:flex}.install-app-mark{background:var(--club-accent);width:56px;height:56px;color:var(--club-on-accent);border-radius:12px;place-items:center;display:grid}.install-app-mark svg{width:28px;height:28px}.install-card>p,.install-card>[data-slot=button]{margin-left:auto}.install-status{color:var(--club-accent);align-items:center;gap:8px;display:flex}.experience-tabs{border-bottom:1px solid var(--border);gap:16px;margin:24px 0;display:flex;overflow-x:auto}.experience-tabs>button{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;flex-shrink:0;font-size:.875rem}.experience-tabs>[data-state=active]{border-bottom-color:var(--club-accent);color:var(--foreground)}.install-instructions h2{margin:24px 0 16px}.install-instructions ol{color:var(--muted);gap:16px;padding-left:24px;font-size:.875rem;line-height:1.5rem;display:grid}.install-instructions strong{color:var(--foreground);font-weight:500}.welcome-dialog{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));gap:8px;overflow-y:auto}.welcome-dialog>h2{padding-right:40px;font-size:1.5rem;line-height:2rem}.welcome-flow{margin-top:12px}.welcome-dialog .experience-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 16px;display:grid}.welcome-dialog .experience-tabs>button{min-width:0;font-size:.75rem}.experience-close{width:44px;height:44px;color:var(--muted);border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.experience-close:hover{background:var(--secondary);color:var(--foreground)}.experience-close svg{width:20px;height:20px}.welcome-panels{display:grid}.welcome-step{grid-area:1/1;min-height:208px}.welcome-step[data-state=inactive]{visibility:hidden;pointer-events:none}.welcome-step h3{margin:20px 0 12px}.welcome-symbol{background:var(--club-soft);width:64px;height:64px;color:var(--club-accent);border-radius:12px;place-items:center;display:grid}.welcome-symbol>svg{width:32px;height:32px}.welcome-symbol .club-crest{width:44px;height:52px}.welcome-controls{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:16px;display:grid}.welcome-step-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.welcome-controls button{min-height:44px}.install-shortcut{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:16px;display:flex}.more-footer{flex-wrap:wrap}.install-shortcut>svg{width:24px;height:24px;color:var(--club-accent);flex-shrink:0}.install-shortcut>span{gap:4px;display:grid}.landing-download{color:var(--foreground);align-items:center;gap:8px;min-height:44px;margin-top:16px;font-size:.875rem;display:inline-flex}.landing-download svg{width:20px;height:20px}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.landing-hero-actions .landing-primary,.landing-hero-actions .landing-download{margin-top:0}@media (max-width:420px){.welcome-dialog{padding:20px 16px}.welcome-dialog .experience-tabs>button{font-size:.75rem}.install-card>p,.install-card>[data-slot=button]{margin-left:0}}@media (max-width:359px){.welcome-dialog>h2{font-size:1.25rem;line-height:1.75rem}}
.predictions-page{flex-direction:column;gap:24px;min-width:0;max-width:1120px;margin-inline:auto;display:flex}.prediction-heading-icon{width:32px;height:32px;color:var(--club-accent)}.prediction-statistics dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.prediction-statistics dd{font-variant-numeric:tabular-nums;margin-top:4px}.prediction-statistics.prediction-statistics-compact dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.prediction-statistics-compact summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.prediction-statistics-compact details[open]{margin-bottom:16px}.prediction-statistics{border-bottom:1px solid var(--border);padding-block:8px 16px}.prediction-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.prediction-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.prediction-meta{flex-direction:column;gap:4px;display:flex}.prediction-teams{text-align:center;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.prediction-teams>span{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.prediction-teams strong{overflow-wrap:anywhere}.prediction-status,.prediction-status>span,.prediction-toolbar,.prediction-form-footer,.prediction-pagination{justify-content:space-between;align-items:center;gap:8px;display:flex}.prediction-status>span{justify-content:flex-start}.prediction-status svg{flex-shrink:0;width:16px;height:16px}.prediction-countdown{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--club-accent)}.prediction-points{color:var(--club-accent)}.prediction-form{flex-direction:column;gap:12px;display:flex}.prediction-score-inputs{text-align:center;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:end;gap:8px;display:grid}.prediction-score-inputs label{flex-direction:column;gap:8px;min-width:0;display:flex}.prediction-score-inputs input{text-align:center;font-variant-numeric:tabular-nums;min-height:52px;font-size:24px;font-weight:600}.prediction-score-inputs>span{align-self:center;padding-top:24px}.prediction-form-footer{flex-wrap:wrap}.prediction-result{flex-direction:column;gap:8px;display:flex}.prediction-result strong{float:right;margin-left:16px}.prediction-deadline{margin-top:auto}.prediction-filters,.prediction-admin-form{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;display:grid}.prediction-filters label,.prediction-admin-form label,.prediction-retry-form label{flex-direction:column;gap:8px;min-width:0;display:flex}.prediction-filters select{border:1px solid var(--border);width:100%;min-height:40px;color:var(--foreground);background:var(--surface);border-radius:8px;padding:8px;font-size:16px}.prediction-pagination{flex-wrap:wrap;justify-content:center;margin-top:8px}.prediction-sign-in,.prediction-admin-section{flex-direction:column;gap:16px;display:flex}.prediction-admin-section{border-top:1px solid var(--border);padding-block:24px}.prediction-activity{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding-block:16px;display:flex}.prediction-activity .prediction-toolbar{flex-wrap:wrap}.prediction-audit{flex-direction:column;gap:16px;display:flex}.prediction-retry-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.prediction-retry-form label{flex:240px}.prediction-audit pre{background:var(--secondary);border-radius:8px;max-width:100%;max-height:360px;padding:12px;font-size:12px;overflow:auto}.prediction-rule-history{flex-direction:column;gap:12px;padding-top:12px;display:flex}.prediction-rule-history li{flex-direction:column;gap:4px;display:flex}.profile-predictions{flex-direction:column;gap:16px;display:flex}@media (min-width:540px){.prediction-statistics dl{grid-template-columns:repeat(4,minmax(0,1fr))}.prediction-filters,.prediction-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:800px){.prediction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.play-area{flex-direction:column;gap:24px;min-width:0;display:flex}.play-navigation{gap:8px;width:100%;max-width:1120px;margin-inline:auto;display:flex}.play-navigation a{min-height:44px;color:var(--muted);border-radius:8px;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.play-navigation a[aria-current=page]{color:var(--club-accent);background:var(--club-soft)}.quizzes-page{flex-direction:column;gap:24px;width:100%;min-width:0;max-width:1120px;margin-inline:auto;display:flex}.quizzes-page header{flex-direction:column;gap:8px;display:flex}.quizzes-page .page-heading{flex-flow:wrap;align-items:center}.quiz-grid,.quiz-category-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.quiz-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.quiz-card:hover{border-color:var(--club-accent)}.quiz-card-daily{background:var(--club-soft)}.quiz-card-meta,.quiz-card-footer,.quiz-toolbar,.quiz-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.quiz-card-meta>span,.quiz-card-footer>span{align-items:center;gap:8px;display:inline-flex}.quiz-card svg{flex-shrink:0;width:16px;height:16px}.quiz-card-footer{margin-top:auto;padding-top:8px}.quiz-card-footer>span:last-child{color:var(--club-accent)}.quiz-difficulty{text-transform:capitalize}.quiz-daily-note{margin-top:8px}.quiz-home{flex-direction:column;gap:16px;margin-block:24px;display:flex}.quiz-statistics{border-bottom:1px solid var(--border);flex-direction:column;gap:16px;padding-bottom:16px;display:flex}.quiz-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.quiz-stat-grid dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:4px}.quiz-statistics summary,.quiz-categories>summary,.quiz-publication>summary,.quiz-question-nav>summary{cursor:pointer;align-content:center;min-height:44px}.quiz-statistics details[open] .quiz-stat-grid,.quiz-category-grid{margin-top:16px}.quiz-category{border-bottom:1px solid var(--border);text-align:left;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.quiz-category[aria-pressed=true]{color:var(--club-accent);background:var(--club-soft)}.quiz-filters,.quiz-editor-grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:16px;display:grid}.quiz-filters>label{flex-direction:column;gap:8px;min-width:0;display:flex}.quizzes-page select,.quizzes-page textarea{background:var(--surface);width:100%;min-height:44px;color:var(--foreground);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:16px}.quizzes-page textarea{resize:vertical}.quiz-pagination{justify-content:center}.quiz-detail{max-width:760px}.quiz-detail-facts,.quiz-result-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.quiz-detail-facts dd,.quiz-result-summary dd{font-variant-numeric:tabular-nums;margin-top:8px}.quiz-rules{border-block:1px solid var(--border);flex-direction:column;gap:12px;padding-block:24px;display:flex}.quiz-actions,.quiz-game-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quiz-game{max-width:760px;height:calc(100dvh - var(--app-header-height,64px) - 64px);grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-height:320px;display:grid}.quiz-session-top{border-bottom:1px solid var(--border);padding-bottom:16px}.quiz-game .quiz-session-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.quiz-session-heading h1{min-width:0;font-size:1rem;line-height:1.5rem}.quiz-session-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:20px 4px;overflow-y:auto}.quiz-session-body>[role=alert],.quiz-session-body>[role=status]{margin-top:16px}.quiz-session-footer{border-top:1px solid var(--border);background:var(--background);padding-top:16px}.quiz-session-footer>p{text-align:center;margin-top:8px}.quiz-session-footer .quiz-game-actions{flex-wrap:nowrap}.quiz-session-footer button{min-height:48px}.quiz-session-footer button:last-child{flex:1}.quiz-game .quiz-options{gap:8px}.quiz-game .quiz-option{min-height:52px;padding:12px}.quiz-game .quiz-question-image img{max-height:200px}.quiz-options-dialog{flex-direction:column;gap:16px;max-height:calc(100dvh - 48px);display:flex;overflow-y:auto}.quiz-options-dialog>h2{padding-right:32px}@media (max-width:1023px){.app-shell[data-session] :is(.app-header,.bottom-navigation){display:none}.app-shell[data-session] .app-workspace{padding-bottom:0}.app-shell[data-session] .main-content[data-layout]{min-height:0;padding:0}.app-shell[data-session] .play-area{gap:0}.quiz-game{height:100dvh;min-height:0;padding:env(safe-area-inset-top) 16px 0}.quiz-session-top{padding-block:8px 16px}.quiz-session-footer{padding-bottom:max(12px, env(safe-area-inset-bottom))}body:has(.app-shell[data-session]) .feedback-viewport{bottom:calc(112px + env(safe-area-inset-bottom))}}@media (max-width:359px){.quiz-session-footer button:not([data-size=icon]){padding-inline:10px;font-size:.8125rem}}.quiz-game-progress{grid-template-columns:1fr auto;gap:12px;display:grid}.quiz-game-progress progress{width:100%;height:6px;accent-color:var(--club-accent);border:0;border-radius:4px;grid-column:1/-1;overflow:hidden}.quiz-game-progress progress::-webkit-progress-bar{background:var(--secondary)}.quiz-game-progress progress::-webkit-progress-value{background:var(--club-accent)}.quiz-timer{font-variant-numeric:tabular-nums}.quiz-question{flex-direction:column;gap:16px;display:flex}.quiz-question h2:focus{outline:none}.quiz-options{flex-direction:column;gap:12px;display:flex}.quiz-option{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:60px;padding:16px;display:flex}.quiz-option[data-selected=true]{border-color:var(--club-accent);background:var(--club-soft)}.quiz-option:focus-within{outline:2px solid var(--club-accent);outline-offset:2px}.quiz-option input,.quiz-editor-check input,.quiz-bank-choice input,.quiz-correct-toggle input{accent-color:var(--club-accent);flex-shrink:0;width:18px;height:18px}.quiz-game-actions{justify-content:flex-end}.quiz-game-actions button{min-height:44px}.quiz-question-nav nav{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.quiz-question-image{background:var(--surface);border-radius:8px;overflow:hidden}.quiz-question-image img{object-fit:contain;width:100%;max-height:420px;display:block}.quiz-end{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.quiz-end [role=alert]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.quiz-results{max-width:800px;padding-block:8px 32px}.quiz-result-heading{gap:12px}.quiz-result-heading h1{text-wrap:balance;overflow-wrap:anywhere}.quiz-result-complete{color:var(--foreground);align-items:center;gap:8px;display:flex}.quiz-result-complete svg{width:22px;height:22px;color:var(--club-accent)}.quiz-results .quiz-result-summary{background:var(--surface);border-radius:12px;grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:24px;padding:24px}.quiz-result-summary>div{min-width:0}.quiz-result-summary dd{overflow-wrap:anywhere}.quiz-result-score dd{font-family:var(--font-numeric), sans-serif;font-size:3rem;line-height:1}.quiz-result-breakdown{margin-top:-8px}.quiz-results .quiz-actions{flex-wrap:wrap;padding-top:16px}.quiz-review-question h3,.quiz-review-options li>span{overflow-wrap:anywhere}.quiz-review-options li[data-selected=true]{outline:1px solid var(--border-strong,var(--border));outline-offset:-1px}.quiz-review-wait{background:var(--surface);border-radius:12px;padding:24px}@media (max-width:600px){.quiz-results .quiz-result-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding:20px}.quiz-result-score{grid-column:1/-1}.quiz-review-options li{flex-direction:column;align-items:flex-start}.quiz-review-wait{padding:20px}}.quiz-review{flex-direction:column;gap:24px;display:flex}.quiz-review-question{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:24px;display:flex}.quiz-review-options{flex-direction:column;gap:8px;display:flex}.quiz-review-options li{background:var(--surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;display:flex}.quiz-review-options li[data-correct=true]{background:var(--club-soft)}.quiz-review-wait{flex-direction:column;gap:12px;display:flex}.quiz-history-list{flex-direction:column;display:flex}.quiz-history-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:24px;display:flex}.quiz-history-row>div{flex-direction:column;gap:8px;display:flex}.quiz-history-result{align-items:flex-start}.quiz-editor{flex-direction:column;gap:20px;min-width:0;max-width:900px;display:flex}.quiz-editor-field{flex-direction:column;gap:8px;min-width:0;display:flex}.quiz-editor-section,.quiz-editor-options{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:16px;padding-top:24px;display:flex}.quiz-editor-check{align-items:center;gap:12px;min-height:44px;display:flex}.quiz-editor-options legend{padding-block:8px}.quiz-editor-option{align-items:center;gap:8px;display:flex}.quiz-editor-option>input{min-width:0}.quiz-correct-toggle{flex-shrink:0;justify-content:center;align-items:center;width:44px;min-height:44px;display:flex}.quiz-editor-option button{min-width:44px;min-height:44px}.quiz-editor-image{object-fit:contain;background:var(--surface);border-radius:8px;width:100%;max-height:320px;display:block}.quiz-reference{min-width:0}.quiz-reference-paging{flex-wrap:wrap;gap:8px;display:flex}.quiz-selected-questions{flex-direction:column;gap:12px;display:flex}.quiz-selected-questions li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-block:12px;display:flex}.quiz-selected-questions li>span{overflow-wrap:anywhere;min-width:0}.quiz-selected-questions li>span>span{margin-top:4px;display:block}.quiz-selected-questions li>div{flex-shrink:0;display:flex}.quiz-bank-choices{flex-direction:column;gap:8px;display:flex}.quiz-bank-choice{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.quiz-bank-choice span{flex-direction:column;gap:4px;display:flex}.quiz-bank-choice input{margin-top:4px}.quiz-admin-tabs{flex-wrap:wrap}.quiz-management-row{border-bottom:1px solid var(--border);flex-direction:column;gap:16px;padding-block:20px;display:flex}.quiz-management-row .quiz-toolbar>div{flex:1;min-width:0}.quiz-management-row .quiz-toolbar h3{overflow-wrap:anywhere}.quiz-publication[open]>form{margin-top:12px}.quiz-audit-json{background:var(--secondary);border-radius:8px;max-width:100%;max-height:400px;padding:16px;font-size:12px;overflow:auto}@media (min-width:640px){.quiz-grid,.quiz-category-grid,.quiz-filters,.quiz-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-history-result{align-items:flex-end}}@media (max-width:440px){.quiz-result-summary,.quiz-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-stat-grid{gap:12px}.quiz-selected-questions li{flex-direction:column;align-items:flex-start}}
.activities-page{flex-direction:column;gap:24px;width:100%;min-width:0;max-width:1120px;margin-inline:auto;display:flex}.activities-page header{flex-direction:column;gap:8px;display:flex}.activity-detail{max-width:760px}.activity-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.activity-meta,.activity-links,.activity-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-links{justify-content:flex-start}.activity-pagination{justify-content:center}.activity-points{color:var(--club-accent);font-variant-numeric:tabular-nums}.activity-state{text-transform:capitalize}.challenge-card,.poll-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.challenge-card h2,.poll-card h2,.activities-page h1,.activities-page p{overflow-wrap:anywhere}.challenge-card progress{width:100%;height:6px;accent-color:var(--club-accent);border:0;border-radius:4px;overflow:hidden}.challenge-card progress::-webkit-progress-bar{background:var(--secondary)}.challenge-card progress::-webkit-progress-value{background:var(--club-accent)}.challenge-requirements{flex-direction:column;gap:12px;display:flex}.challenge-card-status{gap:8px;display:grid}.challenge-summary{top:calc(var(--app-header-height,64px) + 8px);z-index:1;background:var(--surface);border-bottom:1px solid var(--border);padding-block:8px 12px;position:sticky}.challenge-statistics-details>summary{cursor:pointer;min-height:44px;color:var(--muted);align-content:center}.challenge-statistics-details[open] .challenge-statistics{padding-block:16px}.challenge-card-detail .challenge-requirements li{border-bottom:1px solid var(--border);align-items:center;padding-block:12px}.challenge-card-detail .challenge-requirements li>a{align-items:center;min-height:44px;display:inline-flex}.challenge-requirements li{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.challenge-requirements li>span{flex:1}.challenge-requirements li>strong,.activity-remaining{font-variant-numeric:tabular-nums}.activity-filter-tabs{flex-wrap:wrap}.activity-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.activity-stats dd{font-variant-numeric:tabular-nums;margin-top:4px}.challenge-completion{background:var(--club-soft);border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.activity-embed{flex-direction:column;gap:16px;margin-block:24px;display:flex}.fan-poll-options{flex-direction:column;gap:12px;display:flex}.fan-vote-action{bottom:calc(80px + env(safe-area-inset-bottom));z-index:var(--layer-sticky);border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;padding:12px;display:grid;position:sticky}.fan-vote-action strong{color:var(--foreground);font-weight:500}@media (min-width:1024px){.fan-vote-action{bottom:16px}}.fan-poll-option{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:64px;padding:16px;display:flex}.fan-poll-option[data-selected=true]{background:var(--club-soft);border-color:var(--club-accent)}.fan-poll-option:focus-within{outline:2px solid var(--club-accent);outline-offset:2px}.fan-poll-option[data-unavailable=true]{opacity:.6}.fan-poll-option>input{accent-color:var(--club-accent);flex-shrink:0;width:18px;height:18px}.fan-poll-option>span{flex-direction:column;gap:4px;min-width:0;display:flex}.fan-poll-option .personnel-photo{flex-shrink:0;width:56px;height:64px}.fan-poll-results{border-top:1px solid var(--border);flex-direction:column;gap:16px;padding-top:24px;display:flex}.fan-result-list{flex-direction:column;gap:20px;display:flex}.fan-result-list>li{flex-direction:column;gap:8px;display:flex}.fan-result-track{background:var(--secondary);border-radius:4px;height:8px;overflow:hidden}.fan-result-track>span{background:var(--club-accent);height:100%;display:block}.publisher-activity-link{color:var(--club-accent);padding:12px 0;display:inline-block}.activity-editor{flex-direction:column;gap:20px;min-width:0;max-width:900px;display:flex}.activity-editor-grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:16px;display:grid}.activities-page select,.activities-page textarea{background:var(--surface);width:100%;min-height:44px;color:var(--foreground);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:16px}.activities-page textarea{resize:vertical}.activity-editor-section,.activity-fixture-picker{border-top:1px solid var(--border);flex-direction:column;gap:16px;padding-top:24px;display:flex}.activity-editor-section legend{padding-block:8px}.activity-option-edit{align-items:center;gap:8px;display:flex}.activity-option-edit>input{min-width:0}.activity-manual-candidates{flex-direction:column;gap:16px;display:flex}.activity-requirement-edit{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding-block:16px;display:flex}.activity-requirement-edit legend{padding-block:8px}.activity-management-row{border-bottom:1px solid var(--border);flex-direction:column;gap:16px;padding-block:20px;display:flex}.activity-publication summary{cursor:pointer;align-content:center;min-height:44px}.activity-publication[open] form{margin-top:16px}.activity-audit{background:var(--secondary);border-radius:8px;max-width:100%;max-height:400px;padding:16px;font-size:12px;overflow:auto}.play-navigation{flex-wrap:wrap;gap:4px}@media (min-width:640px){.activity-grid,.activity-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:420px){.play-navigation a{padding-inline:10px;font-size:13px}.challenge-card,.poll-card{padding:16px}}
.progression-page{min-width:0}.achievement-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.achievement-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.achievement-card-heading{align-items:center;gap:12px;min-width:0;display:flex}.achievement-card-heading>div{flex:1;min-width:0}.achievement-card h2,.achievement-card p{overflow-wrap:anywhere}.achievement-icon{background:var(--secondary);width:52px;height:52px;color:var(--club-accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.achievement-icon img{object-fit:contain;width:100%;height:100%}.achievement-icon-small{border-radius:8px;width:32px;height:32px}.achievement-rarity{text-transform:capitalize}.achievement-card[data-state=locked] .achievement-icon,.achievement-card[data-state=revoked] .achievement-icon{color:var(--muted)}.achievement-card[data-rarity=legendary] .achievement-rarity{color:var(--foreground);font-weight:600}.progression-page progress{width:100%;height:6px;accent-color:var(--club-accent);border:0;border-radius:4px;overflow:hidden}.progression-page progress::-webkit-progress-bar{background:var(--secondary)}.progression-page progress::-webkit-progress-value{background:var(--club-accent)}.achievement-overview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:8px 16px;display:flex}.achievement-overview progress{flex-basis:100%}.badge-selection-bar{background:var(--club-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.badge-selection-bar [role=alert]{width:100%}.achievement-feature-choice{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.achievement-feature-choice input{width:20px;height:20px;accent-color:var(--club-accent)}.progression-filters{min-width:0}.progression-filters summary,.progression-page details>summary{cursor:pointer;align-content:center;min-height:44px}.progression-filters[open]>div,.progression-filters[open]>.quiz-editor-field{margin-block:12px}.progression-strip{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:-16px 20px;padding-block:8px 16px;display:flex}.progression-strip strong{color:var(--club-accent)}.progression-embed{border-top:1px solid var(--border);flex-direction:column;gap:16px;min-width:0;padding-block:24px;display:flex}.featured-badges{flex-wrap:wrap;gap:12px;display:flex}.featured-badge{background:var(--secondary);border-radius:8px;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:6px 10px;display:inline-flex}.featured-badge span{overflow-wrap:anywhere}.gameplay-breakdown{flex-direction:column;gap:12px;display:flex}.gameplay-breakdown>div{justify-content:space-between;gap:16px;display:flex}.progression-score{padding-block:16px}.ranking-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ranking-list{min-width:0;padding:0;list-style:none}.ranking-row{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px 0;display:grid}.ranking-row[data-self=true]{background:var(--club-soft);border-radius:8px;padding-inline:8px}.ranking-person{align-items:center;gap:12px;min-width:0;display:flex}.ranking-person>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.ranking-person strong,.ranking-person .muted{overflow-wrap:anywhere}.ranking-avatar{background:var(--secondary);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.ranking-avatar .club-crest{width:32px;height:32px}.ranking-avatar img{object-fit:cover;width:40px;height:40px}.ranking-number{font-variant-numeric:tabular-nums;text-align:center;color:var(--muted)}.ranking-score{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;max-width:180px;display:flex}.ranking-score .caption-2{font-size:11px}.progression-table-wrap{max-width:100%;overflow-x:auto}.progression-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.progression-table th,.progression-table td{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;white-space:nowrap;padding:12px 8px}.score-activity-list{padding:0;list-style:none}.score-activity-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.score-activity-list a{text-transform:capitalize}.score-history-chart{color:var(--club-accent);min-width:0;margin:0}.score-history-chart svg{width:100%;max-height:180px}.score-history-chart figcaption{margin-top:8px}.feedback-achievement-link{color:var(--club-accent);text-align:center;align-content:center;min-width:44px;min-height:44px}.play-navigation{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.play-navigation a{flex-shrink:0}@media (min-width:700px){.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.achievement-card{padding:16px}.ranking-row{gap:8px}.ranking-score{max-width:100px}.ranking-avatar{width:32px;height:32px}.ranking-person{gap:8px}.ranking-score .caption-2{font-size:10px}}
.bottom-navigation{--module-accent:var(--club-accent);--module-soft:color-mix(in oklch, var(--module-accent) 12%, var(--surface))}.app-shell{--app-header-height:calc(64px + env(safe-area-inset-top));--module-accent:var(--club-accent);--module-soft:color-mix(in oklch, var(--module-accent) 12%, var(--surface))}:is(.app-shell,.bottom-navigation)[data-section=matches]{--module-accent:#83cafb}@supports (color:lab(0% 0 0)){:is(.app-shell,.bottom-navigation)[data-section=matches]{--module-accent:lab(77.9649% -13.2039 -31.7693)}}:is(.app-shell,.bottom-navigation)[data-section=news]{--module-accent:#f8ce73}@supports (color:lab(0% 0 0)){:is(.app-shell,.bottom-navigation)[data-section=news]{--module-accent:lab(85.1604% 7.5939 50.7268)}}:is(.app-shell,.bottom-navigation)[data-section=community]{--module-accent:#d1b9ff}@supports (color:lab(0% 0 0)){:is(.app-shell,.bottom-navigation)[data-section=community]{--module-accent:lab(79.0262% 19.1253 -31.6944)}}:is(.app-shell,.bottom-navigation)[data-section=play]{--module-accent:#6ef0c7}@supports (color:lab(0% 0 0)){:is(.app-shell,.bottom-navigation)[data-section=play]{--module-accent:lab(86.6352% -44.9342 8.26087)}}:is(.app-shell,.bottom-navigation)[data-section=more]{--module-accent:#bcc9d7}@supports (color:lab(0% 0 0)){:is(.app-shell,.bottom-navigation)[data-section=more]{--module-accent:lab(80.2515% -2.58568 -8.85127)}}.app-shell .sidebar,.app-shell .app-header,.app-shell .bottom-navigation{background:var(--surface)}.app-header{height:var(--app-header-height);padding:calc(8px + env(safe-area-inset-top)) 32px 8px;border-bottom-color:var(--border)}.header-location{align-items:center;gap:12px;min-width:0;display:flex}.header-location>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-mark,.activity-mark{width:40px;height:40px;color:var(--module-accent);background:var(--module-soft);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.module-mark svg,.activity-mark svg{width:24px;height:24px}.header-actions{gap:8px}.header-explore{min-width:44px;height:44px;color:var(--muted);border-radius:8px;justify-content:center;place-items:center;gap:8px;padding:8px;display:flex}.header-explore svg{width:20px;height:20px}.header-explore span{font-size:.75rem;line-height:1rem}.header-explore[aria-current=page]{color:var(--foreground);background:var(--secondary)}.app-header .fan-avatar{border:0;width:40px;height:40px}.sidebar .sidebar-club{background:var(--secondary);margin-block:24px}.sidebar .sidebar-divider{background:var(--border);margin-block:16px}.sidebar .sidebar-account{padding-top:16px}.sidebar-primary .nav-link[aria-current=page]{color:var(--module-accent);background:var(--module-soft)}.main-content{max-width:1200px;min-height:calc(100dvh - 144px);padding:24px 32px}.main-content .page-heading .heading-3,.main-content :is(.activities-page,.quizzes-page,.progression-page)>header h1{letter-spacing:-.025em;font-size:1.875rem;line-height:2.25rem}.main-content .page-heading{margin-bottom:24px}.main-content .page-heading .body-3{margin-top:4px}.app-footer{max-width:1200px;margin-inline:auto;padding:16px 32px 24px}.section-navigation{background:var(--background);position:static}.section-navigation a[aria-current=page]{border-color:var(--module-accent)}.account-tabs,.play-navigation{background:var(--surface);border-radius:12px;gap:4px;width:100%;margin:0;padding:4px;display:flex;overflow:visible}.account-tabs>button,.play-navigation>a{min-width:0;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.account-tabs>button[data-state=active],.play-navigation>a[aria-current=page]{background:var(--secondary);color:var(--foreground);font-weight:600}.account-tabs svg{width:20px;height:20px}.account-tabs>button:focus-visible{outline-offset:-2px}.play-area{gap:20px;max-width:960px;margin:auto}.game-statistics-disclosure>summary{cursor:pointer;min-height:44px;color:var(--muted);align-content:center}.game-statistics-disclosure[open]>summary{color:var(--foreground)}.predictions-page .personnel-tabs{margin-block:0}.play-home{width:100%;min-width:0}.play-back-navigation a{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.play-back-navigation svg{width:18px;height:18px}.play-feature{color:#0e271f;color:lab(13.462% -12.0683 2.2225);background:#99ebce;background:lab(87.2701% -30.7444 5.69907);border-radius:12px;align-items:center;gap:24px;padding:24px;display:flex}.play-feature>span:last-child{gap:8px;min-width:0;display:grid}.play-feature-icon svg{width:64px;height:64px}.play-feature-action{align-items:center;gap:8px;margin-top:4px;display:flex}.play-feature-action svg{width:16px;height:16px}.play-activity-list{margin-top:16px}.play-activity-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;min-height:88px;padding:16px 0;display:flex}.play-activity-row>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.play-activity-row>svg{width:16px;height:16px;color:var(--muted)}.activity-mark[data-tone=quiz]{color:#d4bdff;color:lab(80.1883% 19.1028 -31.7039);background:#d4bdff1f;background:lab(80.1883% 19.1028 -31.7039/.12)}.activity-mark[data-tone=challenge]{color:#f8ce73;color:lab(85.1604% 7.5939 50.7268);background:#f8ce731f;background:lab(85.1604% 7.5939 50.7268/.12)}.activity-mark[data-tone=poll]{color:#83cafb;color:lab(77.9649% -13.2039 -31.7693);background:#83cafb1f;background:lab(77.9649% -13.2039 -31.7693/.12)}.play-progress{margin-top:32px}.play-progress .home-section-heading{gap:12px;margin-bottom:8px}.play-points{color:var(--foreground)}.play-progress-links{gap:24px;margin-top:16px;display:flex}.play-progress-links a{flex:1;align-items:center;gap:12px;min-height:64px;display:flex}.play-progress-links a>svg:first-child{width:24px;height:24px;color:var(--module-accent)}.play-progress-links a>svg:last-child{width:16px;height:16px;color:var(--muted);margin-left:auto}.play-progress-links span{gap:4px;font-size:.875rem;display:grid}.play-progress-links small{color:var(--muted);font-size:.75rem}.home-screen{max-width:1120px;margin:auto}.home-news{margin-block:0}.home-screen .home-section-heading h2,.home-screen .community-home h2{font-size:1.25rem;line-height:1.75rem}.home-news-compact{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}.home-news-compact .article-card{background:0 0;border:0;border-radius:0;flex-direction:row;gap:16px;display:flex}.home-news-compact .article-card-image{border-radius:8px;flex:0 0 96px;height:96px;min-height:96px}.home-news-compact .article-card-copy{flex:1;gap:8px;min-width:0;padding:0}.home-news-compact .article-card-copy h2{font-size:1.125rem;line-height:1.75rem}.home-news-compact .article-card-copy>.accent-text,.home-news-compact .article-card-copy>.body-6,.home-news-compact .article-card-bottom{display:none}.home-news-compact .compact-headlines{margin-top:0;margin-bottom:0}.home-news-compact .compact-headlines a{flex-direction:row;align-items:center;gap:12px;padding-block:12px}.home-news-compact .headline-image{border-radius:8px;flex:0 0 64px;height:64px;overflow:hidden}.home-news-compact .headline-image img{object-fit:cover;height:100%}.home-news-compact .headline-copy{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.home-news-compact .compact-headlines .title-3{font-size:.875rem;line-height:1.25rem}.home-screen .community-home{border:0;margin:0;padding:0}.community-home .social-post-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.community-preview{background:var(--surface);border-radius:12px;padding:16px}.community-preview-author{align-items:center;gap:8px;display:flex}.community-preview-author .post-avatar{width:32px;height:32px}.community-preview-link{gap:12px;margin-top:12px;display:grid}.community-preview-link p{white-space:pre-line;overflow-wrap:anywhere}.public-profile{max-width:960px}.public-profile .profile-header{border:0;gap:16px;padding:24px}.public-profile .profile-identity{flex-basis:280px;gap:16px}.public-profile .profile-avatar{flex-basis:72px;width:72px;height:72px;font-size:1.5rem}.public-profile .profile-name h1{font-size:1.875rem;line-height:2.25rem}.public-profile .profile-username{min-height:32px}.public-profile .profile-header .profile-form-actions{gap:8px;margin:0}.public-profile .profile-club{gap:12px;padding-top:12px}.public-profile .profile-club .club-crest{width:32px;height:40px}.public-profile .profile-club .title-2{font-size:.875rem;line-height:1.25rem}.public-profile .profile-club>div{gap:0}.public-profile .profile-club>div>p:last-child{display:none}.profile-content-tabs{margin-top:16px}.profile-content-tabs .profile-section{padding-block:20px}.profile-content-tabs .profile-statistics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:16px}.profile-content-tabs .profile-statistics dt{min-height:40px}.profile-game-details>summary{cursor:pointer;align-content:center;min-height:44px}.profile-content-tabs .profile-game-details{margin:0;padding:4px 0;display:block}.profile-game-details[open]>:last-child{margin-bottom:16px}.profile-performance-link{align-items:center;min-height:44px;margin-block:4px 12px;display:inline-flex}.profile-badges-link{align-items:center;min-height:44px;margin-top:12px;display:inline-flex}.profile-game-details[open]>summary{margin-bottom:16px}.profile-game-details>:is(.prediction-toolbar,.quiz-toolbar){justify-content:flex-end}.settings-page{max-width:720px;margin-inline:auto}.settings-tabs .settings-section{padding-block:16px}.settings-tabs .settings-section>h2{margin-bottom:4px}.settings-email{overflow-wrap:anywhere}.settings-tabs .settings-account-links{margin-top:12px}.settings-account-links :is(a,button){border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;min-height:56px;color:var(--foreground);background:0 0;align-items:center;gap:12px;padding:12px 0;font-size:.875rem;display:flex}.settings-account-links :is(a,button)>span{flex:1;gap:4px;display:grid}.settings-account-links :is(a,button)>svg:first-child{width:24px;height:24px;color:var(--muted)}.settings-account-links :is(a,button)>svg:last-child{width:16px;height:16px;color:var(--muted)}.settings-account-links small{color:var(--muted);font-size:.75rem;line-height:1rem}.settings-tabs .settings-club{border:0;margin-top:16px;padding:16px}.settings-tabs .settings-club-identity{gap:12px}.settings-tabs .privacy-option{background:var(--surface);padding:16px}.settings-tabs .privacy-option:has([data-state=checked]){border-color:var(--club-accent)}.more-page .install-shortcut{min-height:64px;padding:12px 16px}.more-page .more-groups{gap:24px}.more-group{background:var(--surface);border-radius:12px;padding:20px}.more-group .destination-row{padding-inline:0}.more-group .destination-row:last-child{border-bottom:0}.more-page .more-footer{flex-wrap:wrap}@media (hover:hover) and (pointer:fine){.header-explore:hover,.play-activity-row:hover,.settings-account-links :is(a,button):hover{color:var(--foreground);background:var(--secondary)}.play-feature:hover{background:#b2f5dd;background:lab(91.7127% -25.4957 4.7421)}.play-progress-links a:hover{color:var(--module-accent)}}.play-feature,.header-explore,.play-activity-row,.account-tabs>button{transition:background-color .16s var(--ease-out), transform .12s var(--ease-out)}.play-feature:active,.header-explore:active,.play-activity-row:active,.account-tabs>button:active:not(:focus-visible){transform:scale(.98)}.app-shell [data-slot=button]:active:focus-visible{transform:none}@media (max-width:1023px){.app-header{padding-inline:24px}.app-shell[data-section=home] .header-location{display:none}.app-workspace{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.main-content{padding:24px}}@media (max-width:767px){.app-header{padding-inline:16px}.app-header .brand{font-size:1.25rem;line-height:1.75rem}.main-content{min-height:calc(100dvh - 200px);padding:20px 16px}.app-footer{padding:16px}.main-content .page-heading .heading-3,.main-content :is(.activities-page,.quizzes-page,.progression-page)>header h1{font-size:1.5rem;line-height:2rem}.main-content .page-heading{margin-bottom:20px}.home-news-compact{grid-template-columns:minmax(0,1fr);gap:16px}.home-news-compact .article-card-image{flex-basis:80px;height:80px;min-height:80px}.home-news-compact .article-card-copy h2{font-size:1rem;line-height:1.5rem}.home-news-compact .compact-headlines li:last-child{border-bottom:0}.community-home .social-post-feed{grid-template-columns:minmax(0,1fr)}.play-area{gap:16px}.play-feature{gap:16px;padding:20px 16px}.play-feature-icon svg{width:40px;height:40px}.play-feature .heading-5{font-size:1.25rem;line-height:1.75rem}.play-activity-row{gap:12px}.play-progress{margin-top:24px}.play-progress-links{gap:16px}.play-progress-links a{gap:8px}.play-progress-links a>svg:last-child{display:none}.play-progress .home-section-heading{align-items:center}.public-profile .profile-header{gap:12px;padding:16px}.public-profile .profile-identity{flex-basis:100%;gap:12px}.public-profile .profile-avatar{flex-basis:64px;width:64px;height:64px}.public-profile .profile-name h1{font-size:1.5rem;line-height:2rem}.public-profile .profile-header .profile-form-actions{width:100%}.public-profile .profile-header .profile-form-actions>a{flex:1}.public-profile .profile-meta{gap:8px 16px;font-size:.75rem;line-height:1rem}.public-profile .profile-meta svg{width:16px;height:16px}.profile-content-tabs .profile-statistics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-tabs .settings-club{gap:8px;padding:12px}.settings-tabs .settings-club-identity .club-crest{width:28px;height:36px}.settings-tabs .settings-club-identity strong{font-size:.875rem}.settings-tabs .settings-club-identity .caption-2{font-size:.75rem}.settings-tabs .settings-club [data-slot=button]{white-space:nowrap;padding-inline:8px}.more-group{padding:16px}}@media (max-width:359px){.play-navigation>a{padding-inline:8px}.play-progress-links{flex-direction:column;gap:0}.settings-club{flex-wrap:wrap}.settings-tabs .settings-club>.settings-club-identity{flex-basis:100%}.account-tabs>button{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.play-feature,.header-explore,.play-activity-row,.account-tabs>button{transition:none}.play-feature:active,.header-explore:active,.play-activity-row:active,.account-tabs>button:active{transform:none}}
.app-shell[data-section=football]{--module-accent:#83cafb}@supports (color:lab(0% 0 0)){.app-shell[data-section=football]{--module-accent:lab(77.9649% -13.2039 -31.7693)}}.app-shell[data-section=workspace]{--module-accent:#f3d086}@supports (color:lab(0% 0 0)){.app-shell[data-section=workspace]{--module-accent:lab(85.1545% 5.74484 41.1656)}}.main-content>:is(.personnel-page,.personnel-profile,.matches-page,.news-page,.editorial-page,.friends-page,.community-page,.club-details-page,.club-directory-page,.customization-page){width:100%;min-width:0}.main-content h1.heading-3{letter-spacing:-.025em;font-size:1.875rem;line-height:2.25rem}.main-content .back-link{min-height:44px;color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.back-link>svg{width:16px;height:16px}.section-navigation{gap:24px;max-width:1200px;margin-inline:auto}.workspace-switcher{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:12px 32px;display:flex}.workspace-switcher select{flex:1;min-width:0;max-width:480px;min-height:44px;font-size:.875rem}.detail-tabs{min-width:0;margin-top:20px}.detail-tab-list,.main-content .personnel-tabs{background:var(--surface);white-space:normal;border:0;border-radius:8px;flex-wrap:wrap;gap:4px;margin:16px 0;padding:4px;display:flex;overflow:visible}.detail-tab-list{margin-top:0}.detail-tab-list>button,.main-content .personnel-tabs>:is(a,button){min-width:0;min-height:44px;color:var(--muted);text-align:center;background:0 0;border:0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:.875rem;line-height:1.25rem;display:inline-flex}.detail-tab-list>[data-state=active],.main-content .personnel-tabs>:is([aria-current=page],[aria-pressed=true]){background:var(--secondary);color:var(--foreground);font-weight:600}.detail-tab-list>button:focus-visible{outline-offset:-2px}.detail-tab-content{min-width:0;padding-block:8px}.detail-tab-content>:is(.club-match-summary,.club-personnel,.personnel-profile-section,.personnel-statistics,.match-section,.data-management-section):first-child{border-top:0;margin-top:0;padding-top:8px}.entity-information{border-block:1px solid var(--border);min-width:0;margin-block:16px;padding-block:8px}.entity-information>summary{cursor:pointer;align-content:center;min-height:44px}.entity-information[open]>summary{margin-bottom:16px}.club-details-header{align-items:center;gap:16px;margin:0 0 16px;padding-block:12px}.club-details-header>.club-crest{width:64px;height:72px}.club-details-page .club-membership{background:var(--surface);border:0;border-radius:12px;margin-block:16px;padding:16px}.club-membership>h2{margin-bottom:4px;font-size:1rem;line-height:1.5rem}.club-membership .profile-form-actions{gap:8px;margin-top:12px}.club-details-page .club-description:empty{display:none}.club-details-page .club-facts{border:0;gap:16px;margin-block:0;padding-block:16px}.club-directory{gap:8px}.club-directory-link{gap:16px;min-height:96px;padding:16px}.club-directory-copy h2{font-size:1rem;line-height:1.5rem}.club-directory-copy p:empty{display:none}.club-directory-copy>.body-6{margin-top:4px}.club-directory-link .club-crest{width:40px;height:48px}.personnel-team-header,.personnel-profile-header,.competition-heading{gap:16px;margin-bottom:16px;padding-block:12px}.personnel-profile-header>.personnel-photo{border-radius:8px;flex-basis:80px;width:80px;height:96px}.personnel-facts{gap:16px;margin-block:16px;padding-block:16px}.personnel-profile-section,.personnel-statistics{margin-block:16px;padding-block:16px}.personnel-biography{max-width:70ch}.personnel-directory .personnel-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.personnel-directory .player-card-main{align-items:center;gap:12px;padding:12px;display:flex}.personnel-directory .personnel-photo{border-radius:4px;flex:0 0 64px;width:64px;height:80px}.personnel-directory .player-card-copy{flex:1;min-width:0;padding:0}.personnel-directory .player-card-copy :is(h2,h3){font-size:1rem;line-height:1.5rem}.personnel-directory .player-number{align-self:flex-start;min-width:24px;height:24px;padding:4px;font-size:.75rem;position:static}.team-cover{max-height:280px}.team-cover img{object-fit:cover;max-height:280px}.team-overview-links{gap:8px;margin-block:16px}.match-fan-actions .activity-embed,.match-fan-actions .prediction-match-panel{border:0;padding-inline:0}.match-list{gap:12px}.match-card{padding:16px}.match-card-main{padding-block:16px}.match-team-mark,.match-team-mark .club-crest{width:32px;height:40px}.match-team{gap:8px}.match-card-date{margin-bottom:0}.match-result-row{padding-block:12px}.matches-view-bar{margin-block:12px 16px}.table-density-toggle{display:none}.league-table th,.league-table td{padding-block:12px}.article-grid{gap:16px}.main-content .choice-tabs{background:var(--surface);border:0;border-radius:8px;gap:4px;margin-bottom:16px;padding:4px}.main-content .choice-tabs [data-slot=button]{border:0;border-radius:4px;flex:1;min-height:44px;padding:8px 12px}.main-content .choice-tabs [aria-pressed=true]{background:var(--secondary);color:var(--foreground)}.article-card-copy{gap:12px;padding:20px}.article-card-copy h2{font-size:1.125rem;line-height:1.75rem}.article-card-copy>.body-6{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-card-copy>.caption-2{font-size:.75rem;line-height:1rem}.article-reading-header{padding-block:8px 20px}.article-reading-header .heading-2{letter-spacing:-.025em;font-size:2.25rem;line-height:2.5rem}.article-reading-cover{margin-block:16px 24px}.article-reading-cover img{object-fit:cover;max-height:400px}.article-byline{margin-block:16px}.article-body{max-width:70ch;margin-inline:auto}.article-body p{font-size:1rem;line-height:1.75rem}.article-header-actions{gap:8px}.community-page>.page-heading{flex-wrap:wrap}.community-page>.page-heading .profile-form-actions{align-items:center;gap:8px}.community-feed-tools:empty{display:none}.social-post-card{padding:16px}.social-post-text{line-height:1.6}.post-read-more{min-height:44px;color:var(--club-accent);align-items:center;display:inline-flex}.main-content .personnel-team-row{padding-block:12px}.main-content .personnel-admin-list>li{gap:12px;padding-block:16px}.main-content .personnel-admin-list h2{font-size:1rem;line-height:1.5rem}.main-content .personnel-admin-list li>div{flex-basis:140px}.main-content .personnel-admin-list [data-slot=button]{padding-inline:8px;font-size:.75rem}.main-content .personnel-admin-list p{margin-top:4px}.social-post-meta{gap:8px}.social-post-header{gap:12px}.social-post-header .post-avatar{width:40px;height:40px}.social-post-header .post-author strong{font-size:.875rem;line-height:1.25rem}.post-reposted-by{margin-bottom:12px}.post-detail-page>h1{margin-block:8px 16px;font-size:1.5rem;line-height:2rem}.friends-tabs{background:var(--surface);border:0;border-radius:8px;gap:4px;margin-bottom:16px;padding:4px}.friends-tabs [data-slot=button]{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:4px;flex:1}.friends-tabs [aria-pressed=true]{background:var(--secondary);color:var(--foreground)}.friends-page .collection-tools{margin-block:16px}.friends-page .collection-search input{min-height:44px}.friend-count{background:var(--background);color:var(--muted);font-size:.75rem}.people-list{gap:8px}.fan-row{padding-block:12px}.main-content :is(.personnel-editor,.editorial-form,.quiz-editor,.activity-editor,.profile-editor){min-width:0;max-width:960px;margin-inline:auto}.personnel-editor section,.editorial-form section{padding-block:20px}.personnel-editor .profile-fields,.profile-editor .profile-fields{gap:16px}.main-content .page-heading>.profile-form-actions{gap:8px}.news-filters,.personnel-filters,.activity-editor-grid,.quiz-editor-grid{gap:16px;margin-block:16px}.news-filters,.editorial-list>li{padding-block:16px}.editorial-list .profile-form-actions{gap:8px}.data-management-section{margin-block:0;padding-block:20px}.data-management-section h2{font-size:1.25rem;line-height:1.75rem}.data-management-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;display:grid}.data-management-facts>div{min-width:0}.data-management-facts dd{margin:4px 0 0}.data-job{background:var(--surface);border:0;border-radius:8px;padding:16px}.load-more-rows{justify-self:start;margin-block:12px}.data-management-section :is(pre,code){overflow-wrap:anywhere;white-space:pre-wrap}.install-page,.customization-page{max-width:720px;margin-inline:auto}.customization-page .profile-section{padding-block:20px}.auth-heading h1{font-size:1.875rem;line-height:2.25rem}.story-image{filter:saturate()}.story-scrim{background:#06060666;background:lab(1.5609% 0 0/.4)}.form-control,.main-content input,.main-content textarea,.main-content select{max-width:100%}.main-content :is(select,input[type=search]){min-height:44px}@media (hover:hover) and (pointer:fine){.detail-tab-list>button:not([data-state=active]):hover,.main-content .personnel-tabs>:is(a,button):hover{color:var(--foreground);background:var(--secondary)}.back-link:hover{color:var(--foreground)}}@media (max-width:767px){.main-content h1.heading-3{font-size:1.5rem;line-height:2rem}.workspace-switcher{gap:12px;padding:8px 16px}.workspace-switcher select{font-size:1rem}.section-navigation{gap:20px}.detail-tab-list>button,.main-content .personnel-tabs>:is(a,button){padding-inline:8px}.detail-tab-list:has(>:nth-child(4))>button{padding-inline:4px;font-size:.75rem}.detail-tab-list:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.main-content .personnel-tabs:has(>:nth-child(5)){flex-wrap:wrap}.main-content .personnel-tabs:has(>:nth-child(5))>:is(button,a){flex:28%}.club-details-header>.club-crest{width:48px;height:56px}.club-details-page .club-membership{padding:12px}.club-membership .profile-form-actions [data-slot=button]{padding-inline:8px;font-size:.75rem}.club-directory-link{gap:12px;padding:12px}.club-directory-copy>.body-6{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.club-directory-action>svg{display:none}.club-directory-action .membership-badge{font-size:.75rem}.personnel-team-header .club-crest{width:40px;height:48px}.personnel-team-header>.title-3,.personnel-profile-header>div{min-width:0}.personnel-profile-header{align-items:center;gap:12px}.personnel-profile-header .personnel-photo{flex-basis:64px;width:64px;height:80px}.personnel-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.personnel-facts dd{font-size:.875rem;line-height:1.25rem}.match-team{text-align:left;flex-direction:row;gap:8px}.match-team-away{text-align:right;flex-direction:row-reverse}.match-team>.title-3{font-size:.875rem;line-height:1.25rem}.match-card-meta{gap:4px 8px;font-size:.75rem;line-height:1rem}.match-card-main{gap:8px;padding-block:12px}.match-card{padding:12px}.table-density-toggle{margin:8px 0 8px auto;display:flex}.league-table-compact .league-table{table-layout:fixed;width:100%;min-width:0}.league-table-compact .league-table :is(th,td):nth-child(n+4):nth-child(-n+8){display:none}.league-table-compact .league-table :is(th,td){padding:12px 4px;font-size:.75rem;line-height:1rem}.league-table-compact .league-table :is(th,td):first-child{width:10%}.league-table-compact .league-table :is(th,td):nth-child(2){white-space:normal;overflow-wrap:anywhere;width:48%}.league-table-compact .league-table :is(th,td):nth-child(3),.league-table-compact .league-table :is(th,td):nth-child(9),.league-table-compact .league-table :is(th,td):nth-child(10){text-align:center;width:14%}.news-page .article-grid{gap:12px;margin-top:16px}.news-page .article-card{flex-direction:row;align-items:flex-start;gap:12px;padding:12px}.news-page .article-card-image{border-radius:4px;flex:0 0 80px;width:80px;height:80px}.news-page .article-card-copy{gap:8px;min-width:0;padding:0}.news-page .article-card-copy h2{font-size:1rem;line-height:1.5rem}.news-page .article-card-copy>.accent-text{font-size:.75rem;line-height:1rem}.news-page .article-card-bottom{gap:4px 8px}.news-page .article-card-bottom>.caption-2{font-size:.75rem;line-height:1rem}.article-reading-header .heading-2{font-size:1.875rem;line-height:2.25rem}.article-reading-header .article-summary{font-size:1rem;line-height:1.5rem}.article-reading-cover img{max-height:240px}.community-page>.page-heading .profile-form-actions{flex-shrink:0}.community-page>.page-heading>div:first-child{flex-basis:120px}.community-page>.personnel-tabs>button{font-size:.875rem}.friends-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.friends-page .collection-search input{font-size:1rem}.main-content .page-heading>.profile-form-actions,.main-content :is(.personnel-editor,.editorial-page,.activities-page) .page-heading{flex-wrap:wrap}.editorial-list>li{flex-wrap:wrap;gap:12px}.news-filters{border-top:0;padding-top:0}.data-management-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
.app-shell{--background:#1e2329;isolation:isolate;background:var(--background);position:relative}@supports (color:lab(0% 0 0)){.app-shell{--background:lab(13.5586% -1.344 -4.91079)}}.app-shell:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:soft-light;opacity:.32;background-image:url(/images/terrace-weave.webp);background-size:384px 384px;position:fixed;inset:0}.material-surface{isolation:isolate;position:relative}.material-surface:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;opacity:.48;background-image:url(/images/terrace-weave.webp);background-size:256px 256px;position:absolute;inset:0}.app-shell .sidebar{background:#252b31;background:lab(17.0399% -1.36855 -4.92092);border-right-color:#ffffff12;border-right-color:lab(100% 0 0/.07)}.sidebar .sidebar-club{background:color-mix(in oklch, var(--club-accent) 8%, var(--background));color:var(--foreground);box-shadow:inset 0 1px #ffffff0f;box-shadow:inset 0 1px lab(100% 0 0/.06)}.app-shell :is(.app-header,.bottom-navigation){box-shadow:inset 0 1px #ffffff0d;box-shadow:inset 0 1px lab(100% 0 0/.05)}.community-preview{box-shadow:inset 0 1px #fff1;box-shadow:inset 0 1px lab(100% 0 0/.065)}.play-feature{isolation:isolate;color:#f6f9f8;color:lab(97.7332% -1.33714 .251544);background:#10211b;background:lab(11.0105% -8.55331 1.58381);border:1px solid #ffffff17;border:1px solid lab(100% 0 0/.09);position:relative;overflow:hidden}.play-feature>.play-feature-photo{z-index:-1;object-fit:cover;object-position:75% 35%;opacity:.24}.play-feature-icon{color:var(--club-accent)}.play-feature .play-feature-action{background:var(--club-accent);width:fit-content;color:var(--club-on-accent);border-radius:8px;padding:8px 12px}.club-details-header{isolation:isolate;color:#f6f9fb;color:lab(97.677% -.443965 -1.43216);background:#0f171f;background:lab(7.18439% -1.49957 -6.86639);border-radius:12px;align-items:flex-end;min-height:192px;padding:24px;position:relative;overflow:hidden}.club-details-header>.club-header-photo{z-index:-1;object-fit:cover;object-position:center 45%;opacity:.24}.club-details-header .muted{color:#e4e8ed;color:lab(91.8735% -.877559 -2.85842)}.public-profile .profile-header{background:color-mix(in oklch, var(--club-accent) 6%, var(--surface));overflow:hidden;box-shadow:inset 0 1px #ffffff12;box-shadow:inset 0 1px lab(100% 0 0/.07)}@media (min-width:768px){.club-details-header{min-height:224px;padding:32px}}@media (prefers-contrast:more),(forced-colors:active){.app-shell:before,.material-surface:before,.play-feature-photo,.club-header-photo{display:none}}
@media (max-width:1023px){.app-shell .bottom-navigation{z-index:var(--layer-sticky);padding:6px 12px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);display:block;position:fixed;inset:auto 0 0;box-shadow:0 -12px 32px #04060938;box-shadow:0 -12px 32px lab(1.55425% -.288241 -1.34299/.22)}.bottom-navigation-items{isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:560px;margin-inline:auto;display:grid;position:relative}.bottom-navigation-indicator{z-index:-1;pointer-events:none;width:20%;height:32px;transform:translateX(calc(var(--navigation-index) * 100%));transition:transform .2s var(--ease-out), opacity .12s var(--ease-out);position:absolute;inset:4px auto auto 0}.bottom-navigation-indicator:before{content:"";background:var(--club-accent);border-radius:16px;width:60px;height:32px;margin-inline:auto;display:block}.bottom-navigation-items[data-has-selection=false] .bottom-navigation-indicator{opacity:0}.bottom-navigation .nav-link{min-width:0;min-height:58px;color:var(--muted);-webkit-tap-highlight-color:transparent;transition:color .12s var(--ease-out);background:0 0;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:4px 0 2px;font-size:.75rem;font-weight:500;line-height:1rem}.bottom-navigation .nav-link[data-selected=true]{color:var(--foreground);font-weight:600}.bottom-navigation-icon{width:60px;height:32px;transition:transform .16s var(--ease-out), color .16s var(--ease-out);flex-shrink:0;place-items:center;display:grid;position:relative}.bottom-navigation-icon svg{width:24px;height:24px}.bottom-navigation [data-selected=true] .bottom-navigation-icon{color:var(--club-on-accent)}.bottom-navigation .nav-link:active:not(:focus-visible) .bottom-navigation-icon{transition-duration:.1s;transform:scale(.9)}.bottom-navigation .live-dot{background:var(--club-accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:3px;right:14px}.bottom-navigation [data-selected=true] .live-dot{display:none}.bottom-navigation .nav-link:focus-visible{outline:2px solid var(--club-accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.bottom-navigation .nav-link:hover{color:var(--foreground)}}}@media (max-width:359px){.bottom-navigation .nav-link{font-size:.6875rem}.bottom-navigation-indicator:before,.bottom-navigation-icon{width:52px}}html[data-input-mode=keyboard] :is(.bottom-navigation-indicator,.bottom-navigation-icon),html[data-input-mode=keyboard] .bottom-navigation-indicator:before{transition:none}html[data-input-mode=keyboard] .bottom-navigation-icon{transform:none!important}@media (prefers-reduced-motion:reduce){.bottom-navigation-indicator,.bottom-navigation-indicator:before,.bottom-navigation .nav-link,.bottom-navigation-icon{transition:none!important}.bottom-navigation-icon{transform:none!important}}
:root{--motion-press:.12s;--motion-fast:.16s;--motion-panel:.22s;--reward-like:#ff969f;--reward-save:#f8ce73}@supports (color:lab(0% 0 0)){:root{--reward-like:lab(73.9939% 48.692 16.0738);--reward-save:lab(85.1604% 7.5939 50.7268)}}[data-slot=button],.password-toggle,.comment-dialog-close,.experience-close,.feedback-close{transition:transform var(--motion-press) var(--ease-out), background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out)}[data-slot=button]:active:not(:disabled):not(:focus-visible),.password-toggle:active:not(:disabled):not(:focus-visible),.comment-dialog-close:active:not(:disabled):not(:focus-visible),.experience-close:active:not(:focus-visible),.feedback-close:active:not(:focus-visible){transform:scale(.97)}.form-control{transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out)}.sidebar-club,.club-directory-link,.destination-row,.settings-account-links :is(a,button),.play-activity-row,.play-feature,.club-hero,.section-navigation a,.account-tabs>button,.experience-tabs>button{transition:color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), transform var(--motion-press) var(--ease-out)}:is(.sidebar-club,.club-directory-link,.destination-row,.settings-account-links a,.settings-account-links button,.club-hero):active:not(:focus-visible){transform:scale(.985)}@media (hover:hover) and (pointer:fine){:is(.sidebar-club,.club-directory-link,.destination-row,.play-activity-row):hover{background-color:var(--secondary)}[data-slot=button][data-variant=default]:hover:not(:disabled):not(:active){transform:translateY(-1px)}.play-feature:hover{background-color:#192923;background-color:lab(15.0707% -8.52403 1.58216)}.club-hero>img{transition:transform var(--motion-panel) var(--ease-out)}.club-hero:hover>img{transform:scale(1.025)}}.reward-mark{pointer-events:none;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative;overflow:visible}.reward-action[data-reward-kind=like][aria-pressed=true]{color:var(--reward-like)}.reward-action[data-reward-kind=bookmark][aria-pressed=true]{color:var(--reward-save)}.reward-action[data-reward-kind=repost][aria-pressed=true]{color:var(--club-accent)}.reward-action[aria-disabled=true]{pointer-events:none;opacity:.5;cursor:progress}.reward-particle,.reward-ring{pointer-events:none;opacity:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reward-particle{background:currentColor;width:4px;height:4px}.reward-ring{border:1px solid;width:20px;height:20px}.feedback-emblem{width:32px;height:32px;color:var(--reward-save);flex-basis:32px}.feedback-emblem .achievement-icon-small{width:32px;height:32px}.feedback-toast[data-milestone=true]{border-color:color-mix(in oklch, var(--reward-save) 48%, var(--border))}.feedback-toast[data-milestone=true] .feedback-icon{color:var(--reward-save)}.feedback-toast[data-tone=success]>.feedback-icon{animation:success-tick .18s var(--ease-out)}:is(.comment-menu,.post-actions-menu){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}:is(.comment-menu,.post-actions-menu)[data-state=open]{animation:menu-enter var(--motion-fast) var(--ease-out)}:is(.comment-menu,.post-actions-menu)[data-state=closed]{animation:panel-exit var(--motion-press) var(--ease-out)}.confirmation-overlay[data-state=open],[data-slot=sheet-overlay][data-state=open]{animation:scrim-enter var(--motion-fast) var(--ease-out)}.confirmation-overlay[data-state=closed],[data-slot=sheet-overlay][data-state=closed]{animation:scrim-exit var(--motion-press) var(--ease-out)}.confirmation-dialog[data-state=open]{animation:panel-enter var(--motion-panel) var(--ease-out)}.confirmation-dialog[data-state=closed]{animation:panel-exit var(--motion-press) var(--ease-out)}.comment-dialog[data-state=open]{animation:sheet-enter var(--motion-panel) var(--ease-out)}.comment-dialog[data-state=closed]{animation:sheet-exit var(--motion-press) var(--ease-out)}[data-slot=sheet-content][data-side=right]{--sheet-x:16px;--sheet-y:0px}[data-slot=sheet-content][data-side=left]{--sheet-x:-16px;--sheet-y:0px}[data-slot=sheet-content][data-side=top]{--sheet-x:0px;--sheet-y:-16px}[data-slot=sheet-content][data-side=bottom]{--sheet-x:0px;--sheet-y:16px}[data-slot=sheet-content][data-state=open]{animation:sheet-enter var(--motion-panel) var(--ease-out)}[data-slot=sheet-content][data-state=closed]{animation:sheet-exit var(--motion-press) var(--ease-out)}@media (min-width:768px){.comment-dialog[data-state=open]{animation-name:panel-enter}.comment-dialog[data-state=closed]{animation-name:panel-exit}}.account-tabs~[role=tabpanel][data-state=active],.detail-tabs [role=tabpanel][data-state=active],.install-instructions [role=tabpanel][data-state=active],details[open]>:not(summary){transition:opacity var(--motion-fast) var(--ease-out)}@starting-style{.account-tabs~[role=tabpanel][data-state=active],.detail-tabs [role=tabpanel][data-state=active],.install-instructions [role=tabpanel][data-state=active],details[open]>:not(summary){opacity:0}}@keyframes menu-enter{0%{opacity:0;translate:0 -4px;scale:.98}to{opacity:1;translate:0;scale:1}}@keyframes panel-enter{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}@keyframes panel-exit{to{opacity:0;scale:.99}}@keyframes scrim-enter{0%{opacity:0}to{opacity:1}}@keyframes scrim-exit{to{opacity:0}}@keyframes sheet-enter{0%{opacity:0;translate:var(--sheet-x,0px) var(--sheet-y,16px)}to{opacity:1;translate:0}}@keyframes sheet-exit{to{opacity:0;translate:var(--sheet-x,0px) var(--sheet-y,12px)}}@keyframes success-tick{0%{opacity:.5;scale:.85}to{opacity:1;scale:1}}html[data-input-mode=keyboard] :is(button,a,input,textarea,select,.club-option,[data-slot=button],.form-control,.password-toggle,.comment-dialog-close,.experience-close,.feedback-close,.sidebar-club,.club-directory-link,.destination-row,.settings-account-links a,.settings-account-links button,.play-activity-row,.play-feature,.club-hero,.section-navigation a,.account-tabs>button,.experience-tabs>button,.confirmation-overlay,.confirmation-dialog,.feedback-toast,.comment-dialog,.comment-menu,.post-actions-menu,[data-slot=sheet-content],[data-slot=sheet-overlay],[role=tabpanel],details>:not(summary)){transition:none!important;animation:none!important}html[data-input-mode=keyboard] :is([data-slot=button],.play-feature,.play-activity-row,.club-hero):is(:active,:hover){transform:none}html[data-input-mode=keyboard] .club-hero>img{transform:none!important}html[data-input-mode=keyboard] .feedback-toast>.feedback-icon{animation:none}@media (prefers-reduced-motion:reduce){:is(.confirmation-overlay,.confirmation-dialog,.comment-dialog,.comment-menu,.post-actions-menu,[data-slot=sheet-content],[data-slot=sheet-overlay],.feedback-toast>.feedback-icon){animation:none!important}:is([data-slot=button],.password-toggle,.comment-dialog-close,.experience-close,.feedback-close,.sidebar-club,.club-directory-link,.destination-row,.play-feature,.play-activity-row,.club-hero):is(:active,:hover),.club-hero>img{transform:none!important}.reward-particle,.reward-ring{display:none}}
.fixture-list{gap:4px;min-width:0;display:grid}.fixture-group{min-width:0;display:grid}.fixture-day{letter-spacing:-.01em;margin:20px 0 2px;font-size:1.125rem;font-weight:600;line-height:1.5rem}.fixture-group:first-child .fixture-day{margin-top:8px}.fixture-caption{color:var(--muted);align-items:center;gap:8px;padding:12px 0 2px;font-size:.8125rem;line-height:1.25rem;display:flex}.fixture-caption>:is(svg,img){object-fit:contain;flex:none;width:20px;height:20px}.fixture-item+.fixture-item .fixture-row{border-top:1px solid var(--border)}.fixture-item:has(.fixture-caption) .fixture-row{border-top:0}.fixture-row{min-height:72px;color:var(--foreground);transition:background-color .16s var(--ease-out), transform .12s var(--ease-out);border-radius:12px;grid-template-columns:3.5rem minmax(0,1fr) 16px;align-items:center;gap:12px;margin-inline:-12px;padding:10px 12px;display:grid}.fixture-open{width:16px;height:16px;color:var(--muted)}.fixture-row[data-own]{background:color-mix(in oklch, var(--club-primary) 18%, transparent)}.fixture-row:active{transform:scale(.99)}.fixture-when{text-align:center;white-space:nowrap;font-size:1.375rem;line-height:1}.fixture-row[data-tone=live] .fixture-when{color:var(--club-accent)}.fixture-row[data-tone=final] .fixture-when{color:var(--muted);font-size:1rem}.fixture-row[data-tone=note] .fixture-when{font-family:var(--font-ui), system-ui, sans-serif;color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-size:.75rem;font-weight:600;line-height:1rem}.fixture-teams{gap:4px;min-width:0;display:grid}.fixture-team{align-items:center;gap:10px;min-width:0;min-height:28px;font-size:1rem;font-weight:500;line-height:1.25rem;display:flex}.fixture-team .match-team-mark,.fixture-team .match-team-mark .club-crest{width:24px;height:28px}.fixture-team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fixture-team[data-own] .fixture-team-name{-webkit-text-decoration:underline 2px var(--club-accent);text-decoration:underline 2px var(--club-accent);text-underline-offset:4px}.fixture-team[data-winner]{font-weight:700}.fixture-score{margin-left:auto;padding-left:12px;font-size:1.375rem;line-height:28px}.fixture-pens{font-family:var(--font-ui), system-ui, sans-serif;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1rem}@media (hover:hover) and (pointer:fine){.fixture-row:hover{background:color-mix(in oklch, var(--secondary) 70%, transparent)}.fixture-row[data-own]:hover{background:color-mix(in oklch, var(--club-primary) 26%, transparent)}}@media (prefers-reduced-motion:reduce){.fixture-row{transition:none}.fixture-row:active{transform:none}}@media (min-width:1024px){.fixture-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:56px}}.league-table tr[data-own]>*{background:color-mix(in oklch, var(--club-primary) 20%, transparent)}.league-table tr[data-own] th:nth-child(2),.league-table tr[data-own] td:nth-child(2) a{-webkit-text-decoration:underline 2px var(--club-accent);text-decoration:underline 2px var(--club-accent);text-underline-offset:4px}.league-table td{font-family:var(--font-numeric), var(--font-ui), sans-serif;font-variant-numeric:tabular-nums lining-nums;font-size:1.125rem;font-weight:600}.league-table td:nth-child(2){font-family:var(--font-ui), system-ui, sans-serif;font-size:1rem}.league-table td:last-child{font-size:1.375rem;font-weight:700}@media (min-width:768px){.matches-page>.form-field,.league-table-block>.form-field{max-width:420px}}.match-data-credit{padding:0 1rem calc(5.5rem + env(safe-area-inset-bottom));text-align:center;margin-block:1.5rem .5rem}.match-data-credit a{color:inherit;text-underline-offset:.2em;text-decoration:underline}@media (min-width:1024px){.match-data-credit{padding-bottom:1rem}}
.app-shell[data-section],.bottom-navigation[data-section]{--module-accent:var(--club-accent);--module-soft:var(--club-soft)}.app-shell .main-content :is(.tab-rail,.account-tabs,.detail-tab-list,.play-navigation){border:0;border-bottom:1px solid var(--border);white-space:nowrap;scrollbar-width:none;scroll-snap-type:x proximity;background:0 0;border-radius:0;flex-wrap:nowrap;gap:24px;margin:8px 0 20px;padding:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.app-shell .main-content :is(.tab-rail,.account-tabs,.detail-tab-list,.play-navigation)::-webkit-scrollbar{display:none}.app-shell .main-content :is(.personnel-tabs,.choice-tabs,.friends-tabs)::-webkit-scrollbar{display:none}.app-shell .main-content :is(.tab-rail,.detail-tab-list,.play-navigation)>:is(a,button),.app-shell .main-content .account-tabs>button{min-height:48px;color:var(--muted);scroll-snap-align:start;transition:color .16s var(--ease-out), border-color .16s var(--ease-out);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;gap:8px;margin:0 0 -1px;padding:0 2px;font-size:1rem;font-weight:500;display:inline-flex}.app-shell .main-content :is(.tab-rail,.detail-tab-list,.play-navigation,.account-tabs)>:is([aria-current=page],[aria-pressed=true],[aria-selected=true],[data-state=active]){color:var(--foreground);border-bottom-color:var(--club-accent);background:0 0;font-weight:600}.app-shell .main-content :is(.personnel-tabs,.choice-tabs,.friends-tabs):not(.tab-rail){white-space:nowrap;scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:8px;margin:8px 0 16px;padding:2px 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.app-shell .main-content :is(.personnel-tabs,.choice-tabs,.friends-tabs):not(.tab-rail)>:is(a,button,[data-slot=button]){border:1px solid var(--border);min-height:40px;color:var(--muted);transition:background-color .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out), transform .12s var(--ease-out);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0 16px;font-size:.9375rem;font-weight:500;line-height:1.25rem;display:inline-flex}.app-shell .main-content :is(.personnel-tabs,.choice-tabs,.friends-tabs):not(.tab-rail)>:is([aria-pressed=true],[aria-current=page]){background:var(--club-accent);border-color:var(--club-accent);color:var(--club-on-accent);font-weight:600}.app-shell .main-content :is(.personnel-tabs,.choice-tabs,.friends-tabs):not(.tab-rail)>:is(a,button):active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.app-shell .main-content :is(.tab-rail,.detail-tab-list,.play-navigation,.account-tabs)>:is(a,button):hover{color:var(--foreground);background:0 0}.app-shell .main-content :is(.personnel-tabs,.choice-tabs,.friends-tabs):not(.tab-rail)>:is(a,button,[data-slot=button]):not([aria-pressed=true],[aria-current=page]):hover{background:var(--secondary);color:var(--foreground)}}@media (prefers-reduced-motion:reduce){.app-shell .main-content :is(.tab-rail,.detail-tab-list,.play-navigation,.personnel-tabs,.choice-tabs)>*,.app-shell .main-content .account-tabs>button{transition:none}.app-shell .main-content :is(.personnel-tabs,.choice-tabs,.friends-tabs):not(.tab-rail)>:is(a,button):active{transform:none}}@media (max-width:767px){.app-shell .main-content .page-heading{margin-bottom:4px}.app-shell .main-content .page-heading>div>p.body-3.muted{display:none}.app-shell .main-content .page-heading h1{letter-spacing:-.015em;font-size:1.5rem;line-height:2rem}}@media (prefers-reduced-motion:reduce){.app-shell .main-content :is(.personnel-tabs,.detail-tab-list,.choice-tabs,.play-navigation)>:is(a,button),.app-shell .main-content .account-tabs>button{transition:none}}.match-timeline li{grid-template-columns:3.25rem 1.75rem minmax(0,1fr);gap:12px;padding:14px 0}.match-timeline .event-minute{font-size:1.375rem;line-height:1.5rem}.match-timeline li>div{gap:2px}.event-title{font-size:1rem;font-weight:600;line-height:1.5rem}.event-mark{height:1.5rem;color:var(--muted);place-items:center;display:grid}.event-mark svg{width:20px;height:20px}.match-timeline li[data-type=goal] .event-mark,.match-timeline li[data-type=penalty_goal] .event-mark,.match-timeline li[data-type=own_goal] .event-mark,.match-timeline li[data-type=shootout_goal] .event-mark{color:var(--club-accent)}.event-card{border-radius:2px;width:12px;height:16px;display:inline-block}.event-card-yellow{background:#f7d22a;background:lab(85.4933% 2.68623 78.799)}.event-card-red{background:#ee343b;background:lab(53.6853% 69.6775 43.7724)}.red-card-count .event-card{vertical-align:-2px}.public-profile .profile-header{background:var(--surface);border:0;border-radius:16px;padding:0;display:block;overflow:hidden}.public-profile .profile-header:before,.public-profile .profile-header:after{content:none}.public-profile .profile-band{background:var(--club-primary);color:var(--club-on-primary);padding:20px 20px 28px}.public-profile .profile-band .profile-identity{align-items:center;gap:16px;margin:0;padding:0;display:flex}.public-profile .profile-band .profile-avatar{border:3px solid var(--club-on-primary);border-radius:50%;flex:none}.public-profile .profile-band :is(h1,a){color:inherit}.public-profile .profile-band .profile-username{text-underline-offset:3px;text-decoration:underline}.public-profile .profile-body{gap:16px;padding:20px;display:grid}.public-profile .profile-body .profile-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.public-profile .profile-body .profile-form-actions>a{width:100%;min-height:44px}.public-profile .profile-body .profile-club{border-top:1px solid var(--border);padding-top:16px}:is(.club-details-header,.personnel-team-header).kit-band{background:var(--club-primary);min-height:0;color:var(--club-on-primary);border-radius:16px;align-items:center;gap:16px;padding:24px 20px 32px;display:flex;overflow:hidden}:is(.club-details-header,.personnel-team-header).kit-band :is(h1,p){color:inherit}:is(.club-details-header,.personnel-team-header).kit-band .club-crest{width:64px;height:76px}.app-shell .main-content :is(.tab-rail,.account-tabs,.detail-tab-list,.play-navigation,.personnel-tabs,.choice-tabs,.friends-tabs)>:focus-visible{outline-offset:-3px;border-radius:12px}.app-shell .main-content :is(.personnel-tabs,.choice-tabs,.friends-tabs):not(.tab-rail)>:focus-visible{border-radius:999px}
.news-list{min-width:0;margin-top:4px;display:grid}.news-line{color:var(--muted);flex-wrap:wrap;gap:0 10px;font-size:.8125rem;line-height:1.25rem;display:flex}.news-line>*+:before{content:"·";margin-right:10px}.news-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.news-lead{border-bottom:1px solid var(--border);gap:16px;padding-bottom:20px;display:grid}.news-lead-image{aspect-ratio:16/9;background:var(--surface);border-radius:16px;display:block;overflow:hidden}.news-lead-image img{object-fit:cover;width:100%;height:100%}.news-lead-copy{gap:10px;min-width:0;display:grid}.news-lead-title{letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;font-size:1.625rem;font-weight:700;line-height:1.15}.news-lead-title a,.news-row-title a{color:var(--foreground)}.news-summary{-webkit-line-clamp:3;line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;font-size:1rem;line-height:1.5rem;display:-webkit-box;overflow:hidden}.news-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 104px;gap:16px;padding:16px 0;display:grid}.news-row-copy{align-content:start;gap:8px;min-width:0;display:grid}.news-row-title{-webkit-line-clamp:3;line-clamp:3;text-wrap:pretty;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1.0625rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.news-row-image{aspect-ratio:4/3;background:var(--surface);border-radius:12px;align-self:start;display:block;overflow:hidden}.news-row-image img{object-fit:cover;width:100%;height:100%}.news-row .news-actions{justify-content:flex-start;gap:16px}.news-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.news-chip{border:1px solid var(--border);min-height:36px;color:var(--foreground);border-radius:999px;align-items:center;padding:0 14px;font-size:.875rem;line-height:1.25rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.news-chip:hover{background:var(--secondary)}}.article-reading-header h1{text-wrap:balance;letter-spacing:-.02em}@media (max-width:767px){.article-reading-cover{margin-inline:-16px}.article-reading-cover img{border-radius:0}}@media (min-width:768px){.news-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.news-lead{grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:32px;padding-bottom:28px}.news-lead-title{font-size:2rem}.news-row-title{font-size:1.125rem}}.article-reader .article-reading-header{gap:14px;margin-bottom:20px;padding-block:4px 0;display:grid}.article-reader .article-reading-header>*{margin:0}.article-reader .article-header-actions{flex-shrink:0;justify-content:flex-start;gap:4px;margin:0}.article-reader .news-chips{gap:4px 8px;margin-top:0}.article-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.article-meta-row .article-header-actions:has(.form-field){flex:100%;min-width:0}.article-meta-row .article-byline{flex:120px;gap:8px;min-width:0;margin:0}.article-meta-row .article-byline>div{gap:0;min-width:0}.article-meta-row .article-byline p{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.125rem}.article-author-avatar{background:var(--secondary);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.75rem;display:grid;overflow:hidden}.article-reader .news-chip{background:var(--secondary);border:0;border-radius:6px;min-height:32px;padding:4px 10px;font-size:.75rem}.article-reader .news-chips:empty{display:none}@media (pointer:coarse){.article-reader .news-chip{min-height:44px}}
.social-post-feed{gap:12px}.social-post-card{border:0;border-radius:16px;padding:16px}.post-publication{margin:8px 0 12px;font-size:.8125rem;line-height:1.25rem}.post-engagement{flex-direction:column;margin-top:12px;padding-top:4px;display:flex}.post-interaction-actions{order:1}.post-interaction-summary{order:2;padding-bottom:4px}.post-people{order:3}.post-interaction-actions>*{min-height:44px}.post-interaction-actions [aria-pressed=true]{background:0 0}
