.matchday-tickets-page{max-width:960px}.matchday-ticket-mark{background:var(--club-soft);width:128px;height:96px;color:var(--club-accent);border:1px solid var(--club-accent);border-radius:12px;flex:none;align-content:center;justify-items:center;gap:8px;display:grid;position:relative;transform:rotate(-5deg)}.matchday-ticket-mark>span:nth-child(2){gap:8px;display:flex}.matchday-ticket-mark svg{width:24px;height:24px}.matchday-ticket-mark i{opacity:.5;border-top:1px dashed;width:72px}.ticket-launcher{text-align:center;justify-items:center;gap:16px;padding:16px 0 24px;display:grid}.ticket-launcher>div{gap:8px;max-width:60ch;display:grid}.ticket-launcher p,.ticket-launcher h2{margin:0}.ticket-prizes{gap:16px;display:grid}.ticket-prizes p{max-width:70ch;margin:8px 0 0}.ticket-paytable{gap:0;margin:0;display:grid}.ticket-paytable>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.ticket-paytable dt{align-items:center;gap:12px;font-size:.875rem;line-height:1.25rem;display:flex}.ticket-paytable dt svg{width:24px;height:24px;color:var(--club-accent)}.ticket-paytable dd{margin:0;font-size:.875rem;line-height:1.25rem}.ticket-rules{border-block:1px solid var(--border);padding-block:20px}.ticket-rules summary{cursor:pointer;min-height:28px}.ticket-rules p{max-width:75ch;margin-top:16px}.ticket-history{gap:16px;display:grid}.ticket-history ol{margin:0;padding:0;list-style:none}.ticket-history li{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding-block:16px;display:flex}.ticket-history li>div{flex:1;gap:4px;display:grid}.ticket-history li>span{text-align:right}.ticket-fullscreen{z-index:calc(var(--layer-modal) + 1);max-width:none;height:100dvh;padding:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--background);overscroll-behavior:contain;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;display:grid;position:fixed;inset:0}.ticket-dialog-heading{justify-content:space-between;align-items:center;gap:16px;width:min(100%,760px);margin:auto;display:flex}.ticket-fullscreen>p{width:min(100%,760px);margin:0 auto}.ticket-stage{overscroll-behavior:contain;flex-direction:column;align-items:center;gap:16px;min-height:0;padding:0 4px 12px;display:flex;overflow-y:auto}.ticket-board{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:none;width:min(100%,480px);padding:12px}.ticket-board-heading,.ticket-board-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:4px 0 12px;display:flex}.ticket-board-heading>span:first-child{color:var(--club-accent)}.ticket-board-footer{border-top:1px dashed var(--border);padding:12px 0 0}.ticket-row{padding:0 0 12px}.ticket-row-meta{justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-bottom:4px;display:flex}.ticket-row-meta>span:last-child{align-items:center;gap:4px;display:inline-flex}.ticket-row-meta>button{min-height:32px;padding:4px 8px;font-size:.75rem;line-height:1rem}.ticket-row[data-won] .ticket-row-meta>span:last-child{color:var(--club-accent)}.ticket-row-surface{background:var(--background);border-radius:8px;min-height:80px;position:relative;overflow:hidden}.ticket-symbols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:80px;display:grid}.ticket-symbols>span{justify-items:center;gap:4px;min-width:0;display:grid}.ticket-symbols svg{width:36px;height:36px;color:var(--foreground)}.ticket-row[data-won] .ticket-symbols{box-shadow:inset 0 0 0 1px var(--club-accent);background:var(--club-soft);border-radius:8px}.ticket-row[data-won] .ticket-symbols svg{color:var(--club-accent)}.ticket-row[data-revealed] .ticket-symbols{animation:.25s cubic-bezier(.22,1,.36,1) ticket-symbol-arrival}.ticket-foil{touch-action:none;cursor:crosshair;width:100%;height:100%;transition:opacity .25s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.ticket-foil[data-cleared]{opacity:0;pointer-events:none}.ticket-prize-key{width:min(100%,480px)}.ticket-prize-key h2,.ticket-prize-key p{margin:0}.ticket-prize-key p{margin-top:8px}.ticket-paytable-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ticket-paytable-compact>div{border:0;justify-content:start;gap:4px;padding-block:8px;display:grid}.ticket-paytable-compact dt{gap:4px;font-size:.75rem;line-height:1rem}.ticket-paytable-compact dt svg{flex:none;width:20px;height:20px}.ticket-paytable-compact dd{gap:4px;font-size:.75rem;line-height:1rem;display:grid}.ticket-outcome{text-align:center;flex:none;gap:4px;width:min(100%,480px);display:grid;position:relative}.ticket-outcome>strong{justify-content:center;align-items:center;gap:8px;display:flex}.ticket-outcome[data-won] strong{color:var(--club-accent)}.ticket-dialog-actions{gap:8px;width:min(100%,480px);margin:0 auto;display:grid}.ticket-dialog-actions p{margin:0}@keyframes ticket-symbol-arrival{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:900px){.ticket-launcher{text-align:left;grid-template-columns:144px 1fr;justify-items:start;gap:16px 24px;padding:24px}.ticket-launcher>.matchday-ticket-mark{grid-row:span 4;align-self:center}.ticket-launcher>div,.ticket-launcher>fieldset,.ticket-launcher>button,.ticket-launcher>p{grid-column:2}.ticket-stage{gap:20px}}@media (max-width:380px){.ticket-history li{gap:8px}.ticket-history li>span{font-size:.75rem}.ticket-paytable>div,.ticket-paytable dt,.ticket-paytable-compact{gap:8px}.ticket-paytable-compact dt{display:grid}.ticket-fullscreen{gap:8px;padding-inline:12px}}@media (max-height:650px) and (max-width:600px){.matchday-tickets-page>.spin-page-heading>p{display:none}.ticket-launcher{gap:12px;padding-top:0}.ticket-launcher>.matchday-ticket-mark{gap:4px;width:104px;height:64px}.ticket-launcher>.matchday-ticket-mark i{display:none}.ticket-fullscreen{gap:8px;padding-block:8px}.ticket-fullscreen>p{font-size:.75rem;line-height:1rem}.ticket-board{padding:8px}.ticket-row{padding-bottom:8px}.ticket-row-surface,.ticket-symbols{min-height:56px}.ticket-symbols svg{width:28px;height:28px}.ticket-row-meta,.ticket-row-meta>button{min-height:24px}.ticket-outcome .title-1,.ticket-outcome .title-2{font-size:1rem;line-height:1.5rem}.ticket-outcome .body-6,.ticket-outcome .caption-2{font-size:.75rem;line-height:1rem}.ticket-stage{gap:12px}.ticket-board-heading{padding-bottom:8px}.ticket-board-footer{padding-top:8px}.ticket-prize-key h2{font-size:.75rem;line-height:1rem}}@media (min-width:700px) and (max-height:650px){.ticket-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;width:min(100%,900px);margin:auto;display:grid}.ticket-board{grid-row:span 2}.ticket-prize-key,.ticket-outcome{width:100%}.ticket-paytable-compact{grid-template-columns:1fr}.ticket-paytable-compact>div{justify-content:space-between;display:flex}.ticket-paytable-compact dd{display:flex}.ticket-symbols,.ticket-row-surface{min-height:64px}}@media (prefers-reduced-motion:reduce){.ticket-row[data-revealed] .ticket-symbols{animation:none}.ticket-foil{transition:none}}.matchday-tickets-page.ticket-lobby{gap:12px;max-width:440px}.ticket-lobby-content{min-width:0}.ticket-lobby .matchday-ticket-mark{border-radius:8px;width:200px;height:128px;transform:none}.ticket-history-shortcut{align-items:center;gap:10px;display:flex}.ticket-history-shortcut svg{width:20px;height:20px}.ticket-options{gap:16px;display:grid}.ticket-options .bonus-entry-choices{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ticket-options legend{margin-bottom:12px}.ticket-options label{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:12px;font-size:.875rem;display:flex}.ticket-options input{accent-color:var(--club-accent)}.ticket-options label:has(input:checked){border-color:var(--club-accent);background:var(--club-soft)}.ticket-options label:has(input:disabled){cursor:default}.ticket-options label:focus-within{outline:2px solid var(--club-accent);outline-offset:2px}.ticket-fullscreen .ticket-dialog-heading{grid-column:auto;max-width:640px;margin:0 auto}.ticket-fullscreen>p{text-align:center}.ticket-fullscreen .ticket-stage{height:100%;margin-block:0}.ticket-fullscreen{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);gap:8px}@media (max-height:700px){.ticket-lobby .matchday-ticket-mark{width:160px;height:104px}}@media (max-height:480px) and (orientation:landscape){.matchday-tickets-page.ticket-lobby{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px 16px;max-width:760px;display:grid}.ticket-lobby>.ticket-lobby-content{grid-area:2/2}.ticket-lobby>.wheel-lobby-tools{grid-area:2/1;align-self:center}.ticket-lobby .wheel-lobby-launcher>.matchday-ticket-mark{grid-area:1/1/3;width:104px;height:88px}}
.higher-page{max-width:900px}.higher-mark{background:var(--club-soft);width:128px;height:128px;color:var(--club-accent);border:1px solid var(--border);border-radius:12px;flex:none;place-items:center;display:grid}.higher-mark svg{width:56px;height:56px}.higher-launch{justify-items:center;gap:12px;padding:12px 0 24px;display:grid}.higher-launch>p{text-align:center;margin:0}.higher-launch select,.higher-launch>button{width:min(100%,420px)}.higher-launch .higher-mark{width:88px;height:88px}.higher-launch .higher-mark svg{width:40px;height:40px}.higher-milestones{border-top:1px solid var(--border);padding-top:24px}.higher-milestones h2{margin:0}.higher-milestones ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.higher-milestones li{border-top:1px solid var(--border);gap:8px;padding:14px 0;display:grid}.higher-milestones li[data-earned]{color:var(--club-accent);border-color:var(--club-accent)}.higher-fullscreen{z-index:calc(var(--layer-modal) + 1);overscroll-behavior:contain;color:#f5f5f5;height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:radial-gradient(at 50% 35%,#263b46,#141d24 75%);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0;overflow:auto}.higher-fullscreen>p{text-align:center;max-width:680px;margin:0}.higher-fullscreen .spin-fullscreen-heading{flex:none}.higher-run-meta{justify-content:space-between;align-items:center;gap:12px;width:min(100%,680px);display:flex}.higher-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,680px);display:grid}.higher-card{text-align:center;background:#202e37;border:1px solid #596c77;border-radius:12px;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:22px 16px;display:flex}.higher-card:nth-child(2){background:color-mix(in oklch, var(--club-soft) 30%, #192730);border-color:var(--club-accent)}.higher-identity{color:#f5f5f5;letter-spacing:.03em;background:#344853;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.25rem;display:grid}.higher-card h2{overflow-wrap:anywhere;place-items:center;min-height:2.5em;margin:0;display:grid}.higher-card p{min-height:2em;margin:0}.higher-value{font-variant-numeric:tabular-nums;margin-top:auto;font-size:3rem;line-height:1}.higher-comparison[data-revealed] .higher-card:nth-child(2) .higher-value{animation:.28s ease-out higher-reveal}@keyframes higher-reveal{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}.higher-feedback{text-align:center;justify-content:center;align-items:center;gap:8px;max-width:680px;min-height:44px;font-size:.875rem;line-height:1.5;display:flex}.higher-feedback svg{flex:none;width:24px;height:24px}.higher-feedback[data-correct]{color:#c5e8ba}.higher-controls{justify-content:center;gap:12px;width:min(100%,460px);display:flex}.higher-controls>button{flex:1;min-height:48px}.higher-final{color:var(--club-accent)}.higher-data-note{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:flex}.higher-data-note .data-credit{margin:0}@media (max-width:480px){.higher-fullscreen{gap:12px}.higher-comparison{gap:8px}.higher-card{gap:8px;padding:16px 10px}.higher-card h2{font-size:1rem}.higher-value{font-size:2.5rem}.higher-identity{width:44px;height:44px;font-size:1rem}.higher-milestones ol{gap:8px}.higher-milestones .title-2{font-size:1rem}}@media (max-height:680px){.higher-fullscreen{justify-content:flex-start;gap:8px}.higher-card{gap:6px;padding:12px 8px}.higher-identity{display:none}.higher-card h2{min-height:2.2em}.higher-card p{min-height:1.5em}.higher-value{font-size:2.25rem}.higher-data-note>.caption-2{display:none}}@media (max-height:500px) and (orientation:landscape){.higher-fullscreen{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-content:center;justify-items:center;gap:8px 20px;display:grid}.higher-fullscreen>.spin-fullscreen-heading{grid-column:1/-1}.higher-fullscreen>p{grid-column:2}.higher-comparison{grid-area:2/1/6}.higher-run-meta,.higher-controls,.higher-feedback,.higher-data-note{grid-column:2}.higher-fullscreen>[data-variant=link]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.higher-comparison[data-revealed] .higher-value{animation:none}}@media (max-width:480px) and (max-height:650px){.higher-page{gap:12px}.higher-launch{gap:8px;padding:0 0 12px}.higher-launch .higher-mark,.higher-page .spin-page-heading>p{display:none}}.higher-fullscreen{justify-content:space-between;gap:8px}@media (max-height:500px) and (orientation:landscape){.higher-fullscreen{align-content:start}}
.mystery-launch{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:24px;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}.mystery-modes{border:1px solid var(--border);border-radius:14px;gap:4px;width:100%;max-width:380px;padding:4px;display:flex}.mystery-modes button{color:var(--muted-foreground);cursor:pointer;border-radius:10px;flex:1;padding:10px 12px}.mystery-modes button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.mystery-mark{border:1px solid var(--border);background:color-mix(in srgb, var(--foreground) 5%, transparent);width:96px;height:96px;color:var(--foreground);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mystery-mark>svg{width:68%;height:68%}.mystery-launch>p{max-width:470px}.mystery-launch>button{width:min(100%,380px)}.mystery-stats{border:1px solid var(--border);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 8px;display:grid}.mystery-stats>div{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:0 6px;display:flex}.mystery-stats>div+div{border-left:1px solid var(--border)}.mystery-dialog{z-index:calc(var(--layer-modal) + 1);background:var(--background);width:100%;height:100dvh;color:var(--foreground);isolation:isolate;outline:none;flex-direction:column;display:flex;position:fixed;inset:0;gap:0!important;padding:0!important}.mystery-dialog>.spin-fullscreen-heading,.mystery-dialog>p{width:100%;max-width:900px;margin:0 auto;padding:12px 24px}.mystery-dialog>p{padding-top:0;padding-bottom:12px}.mystery-dialog>.spin-fullscreen-heading{padding-top:max(16px, env(safe-area-inset-top))}.mystery-scroll{overscroll-behavior:contain;min-height:0;padding:0 max(24px, calc((100vw - 852px) / 2)) max(24px, env(safe-area-inset-bottom));flex:1;overflow-y:auto}.mystery-command{z-index:2;background:var(--background);border-bottom:1px solid var(--border);padding:12px 0 8px;position:sticky;top:0}.mystery-hints{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.mystery-hints>div{background:color-mix(in srgb, var(--foreground) 4%, transparent);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.mystery-progress{justify-content:space-between;gap:8px;margin-bottom:12px;display:flex}.mystery-search{flex-direction:column;gap:8px;display:flex;position:relative}.mystery-search-controls{align-items:stretch;gap:8px;display:flex}.mystery-search-controls>input{flex:1;width:0;min-width:0}.mystery-search-controls>button{flex-shrink:0}.mystery-search>p{min-height:32px}.mystery-options{z-index:5;background:var(--background);border:1px solid var(--border);border-radius:12px;max-height:min(220px,30dvh);margin:0;padding:4px;list-style:none;position:absolute;top:80px;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0004}.mystery-options>li{cursor:pointer;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.mystery-options>li:hover,.mystery-options>li[aria-selected=true]{background:color-mix(in srgb, var(--foreground) 9%, transparent)}.mystery-status{min-height:52px;padding:16px 0}.mystery-history{flex-direction:column;gap:16px;display:flex}.mystery-history>h2{justify-content:space-between;gap:8px;display:flex}.mystery-guess{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:16px 0;animation:.18s ease-out both mystery-reveal;display:flex}.mystery-guess>h3{align-items:center;gap:8px;display:flex}.mystery-guess>h3>svg{color:#84e2ab;flex-shrink:0}.mystery-cells{grid-template-columns:1.4fr 1.2fr 1fr .9fr .9fr;gap:8px;display:grid}.mystery-cell{color:#f1f4f8;overflow-wrap:anywhere;background:#2d3848;border-radius:12px;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:12px;display:flex}.mystery-cell[data-result=match]{color:#c5f7d7;background:#293f32}.mystery-cell>span:first-child{text-transform:capitalize}.mystery-cell>strong>svg{vertical-align:middle;display:inline-block}.mystery-cell>span:last-child{font-size:11px}.mystery-result{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 0;display:flex}.mystery-result-mark{color:#c5f7d7;background:#293f32;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.mystery-result-mark>svg{width:36px;height:36px}.mystery-result>button{margin-top:8px}.mystery-give-up{margin:24px 0}.mystery-give-up summary{cursor:pointer}.mystery-give-up p{margin:12px 0}.mystery-scroll>.data-credit{margin-top:24px}@keyframes mystery-reveal{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.mystery-launch{padding:20px 16px}.mystery-dialog>.spin-fullscreen-heading,.mystery-dialog>p,.mystery-scroll{padding-left:16px;padding-right:16px}.mystery-hints{gap:6px}.mystery-hints>div{padding:8px}.mystery-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.mystery-cell:first-child{grid-column:1/-1}.mystery-cell{padding:10px}.mystery-modes button{padding:10px 6px}}@media (max-height:560px){.mystery-hints{margin-bottom:8px}.mystery-hints>div{gap:2px;padding:6px}.mystery-dialog>.spin-fullscreen-heading{padding-top:8px;padding-bottom:8px}.mystery-dialog>p{padding-bottom:4px}.mystery-command{padding-top:8px}.mystery-search>p{min-height:0}.mystery-status{min-height:40px;padding:10px 0}}@media (max-width:600px) and (max-height:700px){.mystery-launch{gap:12px}.mystery-launch>.mystery-mark,.mystery-page>.spin-page-heading>p{display:none}}@media (prefers-reduced-motion:reduce){.mystery-guess{animation:none}}.mystery-dialog>.spin-fullscreen-heading{max-width:672px;padding:max(16px, env(safe-area-inset-top)) 16px 12px}
.arcade-board-page{max-width:960px}.arcade-game-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.arcade-game-tabs>button{border:1px solid var(--border);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:16px 12px;display:flex}.arcade-game-tabs>button>svg{flex:none;width:24px;height:24px}.arcade-game-tabs>button[aria-pressed=true]{background:var(--club-soft);border-color:var(--club-accent);color:var(--club-accent)}.arcade-board-filters{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.app-shell .main-content .arcade-board-page .arcade-board-filters .personnel-tabs{width:auto;margin:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.arcade-club-filter{gap:8px;max-width:420px;display:grid}.arcade-board-context{justify-content:space-between;align-items:center;gap:16px;display:flex}.arcade-board-context h2{margin:0 0 8px}.arcade-board-context p{margin:0}.arcade-archive>summary{cursor:pointer;color:var(--muted)}.arcade-archive>label{gap:8px;max-width:320px;margin-top:16px;display:grid}.arcade-your-standing{border:1px solid var(--border);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.arcade-your-standing h2{margin:4px 0 8px}.arcade-your-standing p{margin:4px 0}.arcade-metric-note{margin:0}.arcade-standing-list{border:1px solid var(--border);border-radius:16px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.arcade-standing-row{background:var(--surface);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.arcade-standing-row+.arcade-standing-row{border-top:1px solid var(--border)}.arcade-standing-row[data-self]{background:var(--club-soft)}.arcade-standing-rank{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:4px;display:flex}.arcade-standing-rank>span{color:var(--muted)}.arcade-standing-person{align-items:center;gap:12px;min-width:0;display:flex}.arcade-standing-avatar{border:1px solid var(--border);background:var(--background);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.arcade-standing-avatar>img{object-fit:cover;width:100%;height:100%}.arcade-standing-person>span:last-child{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.arcade-standing-score{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;max-width:200px;display:flex}.arcade-board-empty{text-align:center;border:1px solid var(--border);border-radius:16px;justify-items:center;gap:12px;padding:32px 24px;display:grid}.arcade-board-empty>svg{color:var(--club-accent);width:40px;height:40px}.arcade-board-empty p,.arcade-board-empty h2{margin:0}.arcade-board-empty p{max-width:60ch}.arcade-nearby{gap:16px;display:grid}.arcade-nearby h2{margin:0}.higher-track-picker{border:1px solid var(--border);border-radius:12px;align-self:center;gap:4px;width:100%;max-width:420px;padding:4px;display:flex}.higher-track-picker>button{min-height:40px;color:var(--muted);cursor:pointer;border-radius:8px;flex:1;padding:8px 12px}.higher-track-picker>button[aria-pressed=true]{color:var(--background);background:var(--foreground)}.higher-retire{text-align:center;width:100%;max-width:480px}.higher-retire>summary{cursor:pointer;color:var(--muted)}.higher-retire p{margin:12px 0}.higher-launch>h2{text-align:center;margin:0}@media (max-height:500px) and (orientation:landscape){.higher-fullscreen>.higher-retire{grid-column:1/-1}.higher-fullscreen:has(.higher-retire[open]){align-content:start}.higher-fullscreen .higher-data-note{justify-content:center;justify-self:stretch}.higher-fullscreen .data-credit{flex-wrap:nowrap}}@media (max-width:600px){.arcade-game-tabs>button{flex-direction:column;padding:12px 8px}.arcade-board-filters{gap:8px}.arcade-board-context{flex-wrap:wrap;align-items:flex-start}.arcade-your-standing{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.arcade-your-standing>a{width:100%}.arcade-standing-row{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:12px}.arcade-standing-score{text-align:left;flex-flow:wrap;grid-column:2;justify-content:space-between;gap:8px;max-width:none}.arcade-standing-avatar{width:32px;height:32px}.arcade-standing-person{gap:8px}.arcade-standing-person>span:last-child{flex:1}}
.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}
.more-page{max-width:760px;margin-inline:auto}.app-shell .more-club{background:var(--club-primary);color:var(--club-on-primary);border-radius:16px;align-items:center;gap:16px;margin-bottom:16px;padding:20px 20px 28px;display:flex;overflow:hidden}.more-club>span:not(.club-crest){flex:1;gap:2px;min-width:0;display:grid}.more-club strong{font-size:1.375rem;font-weight:700;line-height:1.2}.more-club>span:not(.club-crest)>span{font-size:.875rem;line-height:1.25rem}.more-club .club-crest{width:52px;height:60px}.app-shell .more-page .more-groups{gap:28px;margin-top:24px;display:grid}.app-shell .more-page .more-group{background:0 0;border:0;border-radius:0;padding:0}.more-group h2{letter-spacing:-.01em;margin-bottom:4px;font-size:1.125rem;font-weight:600;line-height:1.5rem}.app-shell .more-page .destination-row{border-top:1px solid var(--border);border-bottom:0;align-items:center;gap:16px;min-height:64px;padding:10px 0;display:flex}.more-group nav>.destination-row:first-child{border-top-color:#0000}.more-page .destination-row>svg:first-child{box-sizing:content-box;background:var(--secondary);border-radius:12px;width:22px;height:22px;padding:9px}@media (min-width:900px){.app-shell .more-page{max-width:960px}.app-shell .more-page .more-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:48px}}.app-shell .settings-club.kit-trim{background:var(--club-primary);color:var(--club-on-primary);border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 28px;display:flex;overflow:hidden}.settings-club.kit-trim :is(a,strong,span){color:inherit}.settings-club.kit-trim [data-slot=button]{color:var(--club-on-primary);border-color:var(--club-on-primary);background:0 0}.settings-club.kit-trim .club-crest{width:48px;height:56px}.app-shell .prediction-card{border:0;border-radius:16px;gap:16px;padding:20px}.app-shell .prediction-score-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.app-shell .prediction-score-inputs label{text-align:center;gap:8px;font-size:.8125rem;line-height:1.25rem;display:grid}.app-shell .prediction-score-inputs input{text-align:center;width:100%;height:72px;font-family:var(--font-numeric), var(--font-ui), sans-serif;font-variant-numeric:tabular-nums lining-nums;background:var(--background);border:1px solid var(--border);appearance:textfield;border-radius:14px;padding:0;font-size:2.75rem;font-weight:700;line-height:1}.app-shell .prediction-score-inputs input::-webkit-inner-spin-button{appearance:none;margin:0}.app-shell .prediction-score-inputs input::-webkit-outer-spin-button{appearance:none;margin:0}.app-shell .prediction-score-inputs>span{font-family:var(--font-numeric), var(--font-ui), sans-serif;color:var(--muted);padding-bottom:20px;font-size:2rem;line-height:1}.prediction-countdown{font-family:var(--font-numeric), var(--font-ui), sans-serif;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}@media (max-width:767px){.app-shell .prediction-form-footer{gap:12px;display:grid}.app-shell .prediction-form-footer [data-slot=button]{width:100%;min-height:48px;font-size:1rem}}.app-shell .quiz-card{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:8px;padding:16px 0;display:grid}.app-shell .quiz-card-daily{background:var(--club-soft);border:0;border-radius:16px;padding:16px}.quiz-card .quiz-card-footer{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.quiz-card-meta{flex-wrap:wrap;align-items:center;gap:0 10px;font-size:.8125rem;line-height:1.25rem;display:flex}.quiz-card-meta>svg{margin-right:-4px}.quiz-card-meta>*+:before{content:"·";margin-right:10px}.quiz-card-meta>svg+:before{content:none}.quiz-card-action{color:var(--club-accent);flex-shrink:0;align-items:center;gap:4px;font-size:.875rem;font-weight:600;display:inline-flex}.app-shell .challenge-card{border:0;border-radius:16px;gap:12px;padding:20px}.challenge-row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.challenge-row-head h2 a{color:var(--foreground)}.challenge-card .activity-points{font-family:var(--font-numeric), var(--font-ui), sans-serif;font-variant-numeric:tabular-nums;color:var(--club-accent);flex-shrink:0;font-size:1.375rem;font-weight:700;line-height:1.5rem}.challenge-card:not(.challenge-card-detail) .activity-meta{flex-wrap:wrap;gap:2px 12px}.challenge-row-kind{margin-right:auto}.challenge-card .challenge-detail-link{color:var(--muted);background:0 0;border-color:#0000}.app-shell .poll-card{border:0;border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.poll-card>h2{order:1}.poll-card>p.body-6{order:2}.poll-card>.activity-meta{order:3;justify-content:flex-start;gap:4px 12px}.poll-card>p.caption-2{order:4}.poll-card>[data-slot=button]{order:5;align-self:flex-start}.poll-card h2 a{color:var(--foreground)}.app-shell .achievement-card{border:0;border-radius:16px;padding:20px}.achievement-card-heading>div{flex-direction:column;min-width:0;display:flex}.achievement-card-heading h2{order:1}.achievement-card-heading .achievement-rarity{text-transform:capitalize;order:2}.achievement-card-heading>div>span:not(.achievement-rarity){order:3}.quiz-detail header,.quiz-detail-header{flex-direction:column;gap:8px;display:flex}.quiz-detail header>h1{order:1}.quiz-detail header>p.body-3{order:2}.quiz-detail header>p.caption-2{order:3}.app-shell .fixture-calendar{border:0;border-radius:16px;padding:16px}.fixture-calendar .calendar-day{font-family:var(--font-numeric), var(--font-ui), sans-serif;font-variant-numeric:tabular-nums lining-nums;font-size:1.25rem;font-weight:600}.fixture-calendar .calendar-count{background:var(--club-accent);color:var(--club-on-accent);font-size:.8125rem;font-weight:700}.fixture-calendar .calendar-day[aria-pressed=true] .calendar-count{background:var(--club-on-accent);color:var(--club-accent)}.ranking-number,.ranking-score>strong,.ranking-score>span:first-child{font-family:var(--font-numeric), var(--font-ui), sans-serif;font-variant-numeric:tabular-nums lining-nums;font-weight:700}.ranking-number{font-size:1.375rem}.ranking-score>strong,.ranking-score>span:first-child{font-size:1.375rem;line-height:1.5rem}.ranking-score>strong>span{font-family:var(--font-ui), system-ui, sans-serif;font-size:.75rem;font-weight:500}
.main-content[data-layout=match-detail]{padding:0 0 48px}.match-body{flex-direction:column;gap:64px;max-width:960px;margin-inline:auto;padding:16px 16px 0;display:flex}@media (min-width:768px){.match-body{padding-inline:32px}}.match-block>h2{letter-spacing:-.02em;align-items:center;gap:16px;margin-bottom:24px;font-size:1.75rem;font-weight:700;line-height:2rem;display:flex}.match-block>h2:after{content:"";background:var(--border);flex:1;height:1px}.match-subsection{margin:32px 0 12px}.timeline{margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:31px}.timeline-event{--side-kit:var(--home-kit);--side-on:var(--home-on);grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.timeline-event[data-side=away]{--side-kit:var(--away-kit);--side-on:var(--away-on)}.timeline-axis{align-content:start;justify-items:center;gap:6px;display:grid;position:relative}.timeline-node{background:var(--background);border:2px solid var(--side-kit);width:36px;height:36px;color:var(--foreground);border-radius:50%;place-items:center;display:grid}.timeline-node svg{width:18px;height:18px}.timeline-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.timeline-event[data-type=goal] .timeline-node,.timeline-event[data-type=penalty_goal] .timeline-node,.timeline-event[data-type=own_goal] .timeline-node,.timeline-event[data-type=shootout_goal] .timeline-node{background:var(--side-kit);width:44px;height:44px;color:var(--side-on)}.timeline-event[data-type=goal] .timeline-node svg,.timeline-event[data-type=penalty_goal] .timeline-node svg,.timeline-event[data-type=own_goal] .timeline-node svg,.timeline-event[data-type=shootout_goal] .timeline-node svg{width:24px;height:24px}.timeline-minute{font-size:1.25rem;line-height:1.25rem}.timeline-body{gap:2px;min-width:0;padding-top:2px;display:grid}.timeline-title{align-items:baseline;gap:12px;font-size:1rem;font-weight:600;line-height:1.5rem;display:flex}.timeline-score{color:var(--club-accent);font-size:1.5rem;line-height:1.5rem}.timeline-event[data-type=goal] .timeline-title,.timeline-event[data-type=penalty_goal] .timeline-title,.timeline-event[data-type=own_goal] .timeline-title,.timeline-event[data-type=shootout_goal] .timeline-title{font-size:1.25rem}.timeline-people a{text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;-webkit-text-decoration:underline lab(100% 0 0/.3);text-decoration:underline lab(100% 0 0/.3)}.timeline-people a:hover{color:var(--club-accent)}.timeline-marker{justify-items:center;padding:10px 0;display:grid;position:relative}.timeline-marker>span{background:var(--background);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:4px 14px;font-size:.8125rem;font-weight:600;line-height:1.25rem}@media (min-width:768px){.timeline:before{left:50%;translate:-1px}.timeline-event{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);gap:0}.timeline-axis{grid-area:1/2}.timeline-body{grid-row:1;padding-inline:8px}.timeline-event[data-side=home] .timeline-body{text-align:right;grid-column:1}.timeline-event[data-side=home] .timeline-title{justify-content:flex-end}.timeline-event[data-side=away] .timeline-body{grid-column:3}}.lineups{gap:32px;display:grid}.lineup-pitch-heads{justify-content:space-between;align-items:center;gap:12px;padding:0 0 10px;display:flex}.lineup-pitch-heads.is-home{padding:10px 0 0}.lineup-pitch-heads>span{align-items:center;gap:10px;display:flex}.lineup-pitch-heads i{background:var(--home-kit);border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 2px #ffffffb3;box-shadow:0 0 0 2px lab(100% 0 0/.7)}.lineup-pitch-heads.is-away i{background:var(--away-kit)}.lineup-formation{background:var(--secondary);border-radius:6px;padding:0 8px;font-size:1.25rem;line-height:1.75rem}.match-pitch{aspect-ratio:68/105;color:#ffffff6b;color:lab(100% 0 0/.42);background:repeating-linear-gradient(#1f4a30 0 7.14286%,#245337 7.14286% 14.2857%);background:repeating-linear-gradient(lab(27.7701% -20.6082 10.6104) 0 7.14286%,lab(31.3156% -22.1906 11.4248) 7.14286% 14.2857%);border-radius:12px;position:relative;overflow:hidden}.pitch-lines{width:100%;height:100%;position:absolute;inset:0}.pitch-marker{--side-kit:var(--home-kit);--side-on:var(--home-on);color:#fff;text-align:center;justify-items:center;gap:3px;width:24%;display:grid;position:absolute;translate:-50% -50%}.pitch-marker[data-side=away]{--side-kit:var(--away-kit);--side-on:var(--away-on)}.pitch-shirt{background:var(--side-kit);width:34px;height:34px;color:var(--side-on);transition:transform .16s var(--ease-out);border:2px solid #ffffffe6;border:2px solid lab(100% 0 0/.9);border-radius:50%;place-items:center;font-size:1.1875rem;line-height:1;display:grid;position:relative;box-shadow:0 3px 8px #00000073;box-shadow:0 3px 8px lab(0% 0 0/.45)}.pitch-captain{color:#111;width:15px;height:15px;font-family:var(--font-ui), sans-serif;background:#fff;border-radius:50%;place-items:center;font-size:.5625rem;font-weight:700;display:grid;position:absolute;top:-6px;right:-8px}.pitch-name{-webkit-line-clamp:2;text-shadow:0 1px 4px #000c;text-shadow:0 1px 4px lab(0% 0 0/.8);-webkit-box-orient:vertical;font-size:.6875rem;font-weight:600;line-height:.8125rem;display:-webkit-box;overflow:hidden}.pitch-first{display:none}@media (min-width:640px){.pitch-first{display:inline}}.pitch-marker:active .pitch-shirt{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.pitch-marker:hover .pitch-shirt{transform:scale(1.08)}}.lineup-benches{align-content:start;gap:28px;display:grid}.lineup-bench-heading{align-items:center;gap:10px;margin-bottom:4px;display:flex}.lineup-bench-heading .match-team-mark,.lineup-bench-heading .club-crest{width:24px;height:28px}.lineup-coach{margin-bottom:8px}.lineup-bench{gap:2px;padding:0;list-style:none;display:grid}.lineup-bench li{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding:6px 0;display:flex}.lineup-bench-number{width:28px;color:var(--muted);text-align:right;font-size:1.125rem}.lineup-bench a:hover{color:var(--club-accent)}.lineup-bench-team .match-timeline{margin-top:12px}@media (min-width:640px){.pitch-shirt{width:40px;height:40px;font-size:1.375rem}.pitch-name{font-size:.75rem;line-height:.9375rem}}@media (min-width:900px){.lineups{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start;gap:48px}}.comparison-heading{justify-content:space-between;gap:16px;margin:0 0 20px;display:flex}.comparison-heading span{max-width:none}.comparison-team{align-items:center;gap:10px;min-width:0;max-width:48%;display:flex}.comparison-team:last-child{text-align:right;flex-direction:row-reverse}.comparison-team .match-team-mark,.comparison-team .club-crest{width:28px;height:34px}.match-comparisons{gap:20px;margin:0 0 16px}.comparison-value{min-width:40px;font-size:1.25rem;line-height:1.5rem}.comparison-bar{background:var(--secondary);border-radius:4px;gap:3px;height:8px;display:flex}.comparison-bar>.is-home{background:var(--home-kit,var(--club-accent));border-radius:4px 0 0 4px}.comparison-bar>.is-away{background:var(--away-kit,var(--muted));border-radius:0 4px 4px 0}.performance-teams{gap:24px;display:grid}.performance-team{align-items:center;gap:10px;margin-bottom:8px;display:flex}.performance-team .match-team-mark,.performance-team .club-crest{width:24px;height:28px}.league-table.performance-table{table-layout:fixed;width:100%;min-width:0}.league-table.performance-table :is(th,td){text-align:center;min-width:0;padding:12px 2px}.league-table.performance-table :is(th,td):first-child{text-align:left;width:36%;padding-inline:12px 4px}.league-table.performance-table tbody th a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (min-width:900px){.performance-teams{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.match-history{gap:32px;display:grid}.form-grid{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.form-team-header{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:4px;display:flex}.form-team-header h3{flex:1;min-width:0}.form-team-header .match-team-mark,.form-team-header .club-crest{width:32px;height:38px}.form-pips{gap:4px;margin:0;padding:0;list-style:none;display:flex}.form-pips li{color:#0f171f;color:lab(7.18439% -1.49957 -6.86639);border-radius:6px;place-items:center;width:26px;height:26px;font-size:.9375rem;line-height:1;display:grid}.form-pips li[data-outcome=W]{background:#6de18b;background:lab(81.1528% -48.1192 31.5158)}.form-pips li[data-outcome=D]{background:#aeb9c4;background:lab(74.4586% -2.09501 -7.09385)}.form-pips li[data-outcome=L]{background:#fa6863;background:lab(63.4204% 56.5783 32.9929)}.form-meetings>h3{margin-bottom:4px}.h2h-summary{margin:12px 0 8px}.h2h-summary-counts{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.h2h-summary-counts>span{gap:2px;display:grid}.h2h-summary-counts strong{font-size:2rem;line-height:2.25rem}.h2h-bar{background:var(--secondary);border-radius:4px;gap:3px;height:8px;margin-top:8px;display:flex;overflow:hidden}.h2h-bar>span{flex-basis:0;min-width:0}.h2h-bar>.is-home{background:var(--home-kit,var(--club-accent))}.h2h-bar>.is-draw{background:var(--muted)}.h2h-bar>.is-away{background:var(--away-kit,var(--muted))}@media (min-width:900px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.league-table tr[data-playing]>*{background:color-mix(in oklch, var(--club-accent) 16%, transparent);font-weight:600}@media (prefers-reduced-motion:reduce){.match-hero-crest,.pitch-shirt{transition:none}.match-hero-identity:active .match-hero-crest,.pitch-marker:active .pitch-shirt,.pitch-marker:hover .pitch-shirt{transform:none}}@media (forced-colors:active){.match-hero-media{display:none}.match-hero{color:canvastext;background:canvas}.match-hero-score .match-score>.num,.match-hero-name{text-shadow:none}}
.app-shell{--background:#1a1f24;--surface:#2a3036;--secondary:#373e45;--border:#ffffff1f;--muted:#b8bec5}@supports (color:lab(0% 0 0)){.app-shell{--background:lab(11.2424% -1.16598 -4.21499);--surface:lab(19.3606% -1.38214 -4.92672);--secondary:lab(25.7402% -1.49997 -5.28696);--border:lab(100% 0 0/.12);--muted:lab(76.7891% -1.29417 -4.27552)}}.app-shell:before{opacity:.17}.app-shell .sidebar{background:#1f2329;background:lab(13.5632% -1.18053 -4.2211);border-right:1px solid #ffffff0d;border-right:1px solid lab(100% 0 0/.05)}.sidebar>.brand{padding:8px 12px}.sidebar-primary .nav-link{min-height:48px;margin-block:4px}.sidebar .sidebar-club{background:var(--surface);border-radius:12px}.app-shell .app-header{background:var(--background);box-shadow:none;border:0;gap:16px;padding-inline:32px}.header-identity{align-items:center;gap:24px;min-width:0;display:flex}.header-identity .brand{flex:none;font-size:1.25rem}.header-context{border-left:1px solid var(--border);min-width:0;padding-left:24px}.header-current{color:var(--muted);font-size:.875rem}.header-home-label{display:none}@media (min-width:1024px){.header-identity>.brand{display:none}.header-context{border:0;padding-left:0}.header-home-label{color:var(--muted);font-size:.875rem;display:block}}.header-identity .brand-mark{border-radius:8px;width:32px;height:32px}.section-menu-trigger{max-width:100%;min-height:44px;color:var(--foreground);font:inherit;transition:background-color .2s var(--ease-out);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin-left:-12px;padding:8px 12px;font-size:.875rem;font-weight:500;display:flex}.section-menu-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-menu-trigger>svg{width:16px;height:16px;color:var(--muted);transition:transform .2s var(--ease-out)}.section-menu-trigger[data-state=open]{background:var(--surface)}.section-menu-trigger[data-state=open]>svg{transform:rotate(180deg)}.section-menu{z-index:20;width:min(344px,100vw - 32px);max-height:min(560px, var(--radix-popover-content-available-height));border:1px solid var(--border);color:var(--foreground);transform-origin:var(--radix-popover-content-transform-origin);background:#2a3036;background:lab(19.3606% -1.38214 -4.92672);border-radius:12px;padding:8px;overflow-y:auto}.section-menu[data-state=open]{animation:terrace-menu-in .18s var(--ease-out)}.section-menu-title{color:var(--muted);padding:12px;font-size:.75rem}.section-menu nav{gap:4px;display:grid}.section-menu nav>a{min-height:64px;color:inherit;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.section-menu nav>a>svg{width:20px;height:20px;color:var(--muted)}.section-menu nav>a>svg:last-child:not(:first-child){color:var(--club-accent);margin-left:auto}.section-menu nav>a>span{gap:4px;display:grid}.section-menu strong{font-size:.875rem;font-weight:500}.section-menu small{color:var(--muted);font-size:.75rem}.section-menu nav>a[aria-current=page]{background:var(--club-soft)}.app-header .header-explore{color:var(--muted)}.app-header .fan-avatar{background:var(--surface);width:36px;height:36px}.app-shell .main-content[data-layout=standard]{padding:24px 32px 48px}.app-shell .main-content[data-layout=match-detail]{padding:0 0 48px}.section-masthead{isolation:isolate;color:#fff;background:#11171c;background:lab(7.20331% -1.17743 -4.83751);border-radius:12px;flex-direction:column;justify-content:flex-end;gap:24px;min-height:224px;margin-bottom:24px;padding:32px;display:flex;position:relative;overflow:hidden}.section-masthead>.section-masthead-photo{z-index:-2;object-fit:cover;object-position:center 48%}.section-masthead:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050a0fed,#050a0f8c 55%,#050a0f2e),linear-gradient(#0000 20%,#050a0fa6);background:linear-gradient(90deg,lab(2.46242% -.534959 -2.82486/.93),lab(2.46242% -.534959 -2.82486/.55) 55%,lab(2.46242% -.534959 -2.82486/.18)),linear-gradient(#0000 20%,lab(2.46242% -.534959 -2.82486/.65));position:absolute;inset:0}.section-masthead-copy{max-width:65ch}.section-masthead[data-compact]{gap:16px;min-height:192px}.collection-management-actions:not(:empty){justify-content:flex-end;margin-bottom:16px;display:flex}.app-shell :is(.profile-band,.kit-band,.more-club,.settings-club.kit-trim){background-image:linear-gradient(90deg, color-mix(in oklch, var(--club-primary) 94%, transparent), color-mix(in oklch, var(--club-primary) 82%, transparent)), url(/images/supporter-terrace.webp);background-position:50% 42%;background-size:cover}.section-masthead h1{font-family:var(--font-numeric), var(--font-ui), sans-serif;letter-spacing:-.02em;font-size:3rem;font-weight:700;line-height:1}.section-masthead p{color:#e2e5e8;color:lab(90.7153% -.661671 -2.14585);margin-top:8px;font-size:1rem;line-height:1.5rem}.section-masthead-actions{flex-wrap:wrap;gap:8px;display:flex}.section-masthead-actions>a{color:#fff;min-height:40px;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out);background:#0e1217b3;background:lab(5.2525% -.827231 -3.55052/.7);border:1px solid #ffffff47;border:1px solid lab(100% 0 0/.28);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.section-masthead-actions>a>svg{color:#caced3;color:lab(82.5934% -.875711 -2.85739);width:16px;height:16px}.community-compose-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.app-shell .club-masthead{isolation:isolate;color:#fff;min-height:208px;box-shadow:none;background:#11171d;background:lab(7.20055% -1.23888 -5.17777);align-content:end;position:relative}.club-masthead:before{content:"";z-index:-1;background:linear-gradient(0deg, #0a1016f2, color-mix(in oklch, var(--club-primary) 50%, transparent)), url(/images/supporter-terrace.webp) center 42% / cover;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.club-masthead:before{background:linear-gradient(0deg, lab(4.41708% -.851557 -4.06794/.95), color-mix(in oklch, var(--club-primary) 50%, transparent)), url(/images/supporter-terrace.webp) center 42% / cover}}.app-shell .club-masthead-name{font-family:var(--font-numeric), var(--font-ui), sans-serif;font-size:2.25rem;font-weight:700;line-height:1}.club-masthead-meta,.club-masthead-standing{color:#e8ebef;color:lab(93.0353% -.66188 -2.14599)}.club-masthead .club-crest{filter:drop-shadow(0 4px 4px #0406094d);filter:drop-shadow(0 4px 4px lab(1.55425% -.288241 -1.34299/.3))}.app-shell .matchday-card{background:linear-gradient(0deg, var(--surface) 8%, #151b21e0 55%, #151b21b8), url(/images/matchday-stadium.webp) center / cover;border:0;border-radius:12px;padding:24px;box-shadow:inset 0 1px #ffffff17;box-shadow:inset 0 1px lab(100% 0 0/.09)}@supports (color:lab(0% 0 0)){.app-shell .matchday-card{background:linear-gradient(0deg, var(--surface) 8%, lab(9.49397% -1.37884 -5.2379/.88) 55%, lab(9.49397% -1.37884 -5.2379/.72)), url(/images/matchday-stadium.webp) center / cover}}.app-shell .matchday-card :is(.matchday-context,.matchday-status,.muted){color:#c5cbd2;color:lab(81.4292% -1.2967 -4.27685)}.home-screen{gap:32px}.app-shell .play-feature{background:#13191f;background:lab(8.33319% -1.36373 -5.23238);border:0;min-height:176px;padding:24px}.play-feature:after{content:"";z-index:-1;background:linear-gradient(90deg,#0d1218ed,#0d121866);background:linear-gradient(90deg,lab(5.24559% -.9728 -4.53259/.93),lab(5.24559% -.9728 -4.53259/.4));position:absolute;inset:0}.play-feature>.play-feature-photo{opacity:.65;object-position:center 55%}.play-feature-icon{display:none}.play-feature>span:last-child{max-width:40ch}.app-shell .play-activity-list{gap:0;margin-top:8px}.app-shell .play-activity-row{border-bottom:1px solid var(--border);min-height:112px;padding-block:16px}.app-shell .activity-art{isolation:isolate;background:var(--surface);border-radius:12px;width:80px;height:80px;position:relative;overflow:hidden}.activity-art>img{z-index:-2;object-fit:cover}.activity-art:after{content:"";z-index:-1;background:#050a0f73;background:lab(2.46242% -.534959 -2.82486/.45);position:absolute;inset:0}.activity-art>svg{color:#fff;width:28px;height:28px}.app-shell .play-progress{margin-top:32px;padding-top:24px}.app-shell .community-post{border-color:#0000;box-shadow:inset 0 1px #ffffff0f;box-shadow:inset 0 1px lab(100% 0 0/.06)}.app-shell .fixture-row{margin-inline:0}.app-shell .fixture-group{margin-top:8px}.app-shell .fixture-row[data-own]{background:color-mix(in oklch, var(--club-primary) 16%, var(--surface))}.explore-spaces{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.explore-space{isolation:isolate;color:#fff;background:var(--surface);border-radius:12px;align-items:flex-end;min-height:128px;padding:16px;display:flex;position:relative;overflow:hidden}.explore-space>img{z-index:-2;object-fit:cover}.explore-space:after{content:"";z-index:-1;background:linear-gradient(#050a0f1a,#050a0fe6);background:linear-gradient(lab(2.46242% -.534959 -2.82486/.1),lab(2.46242% -.534959 -2.82486/.9));position:absolute;inset:0}.explore-space>span{font-size:1rem;font-weight:600}.explore-space>svg{width:20px;height:20px;margin-left:auto}@keyframes terrace-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.section-menu-trigger:hover,.section-menu nav>a:hover{background:var(--secondary)}.section-masthead-actions>a:hover{background:#353b42;background:lab(24.58% -1.49459 -5.2846);border-color:#ffffff8c;border-color:lab(100% 0 0/.55)}.explore-space:hover{opacity:.85}}@media (max-width:1023px){.app-shell .app-header{padding-inline:24px}.app-shell .main-content[data-layout=standard]{padding:24px 24px 48px}.header-identity{gap:16px}.header-context{padding-left:16px}}@media (max-width:767px){.app-shell .app-header{gap:8px;padding-inline:16px}.app-shell .main-content[data-layout=standard]{padding:16px 16px 40px}.header-identity{gap:12px}.header-context{border:0;padding-left:0}.app-shell:not([data-section=home]) .header-identity .brand{gap:0;width:32px;font-size:0;overflow:hidden}.header-identity .brand-mark{flex:0 0 32px}.header-actions{gap:4px}.header-explore>span{display:none}.section-menu-trigger{margin-left:0;padding-inline:8px;font-size:1rem}.header-current{font-size:1rem}.section-masthead{gap:24px;min-height:200px;margin-bottom:24px;padding:24px}.section-masthead h1{font-size:2.25rem;line-height:1}.section-masthead[data-compact]{min-height:176px}.section-masthead p{max-width:30ch;font-size:.875rem;line-height:1.25rem}.section-masthead-actions{gap:8px}.section-masthead-actions>a{padding:8px 12px;font-size:.875rem}.app-shell .club-masthead{min-height:200px}.app-shell .matchday-card{padding:24px 16px}.app-shell .play-feature{min-height:192px;padding:24px}.app-shell .play-activity-row{gap:12px}.app-shell .activity-art{width:64px;height:64px}.explore-spaces{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-space{min-height:112px}}@media (max-width:359px){.section-masthead{padding:24px 16px}.section-masthead-actions>a{padding-inline:8px}.header-identity{gap:8px}.app-shell .header-current{font-size:.875rem}.app-shell .play-feature{padding:16px}}@media (prefers-reduced-motion:reduce){.section-menu[data-state=open]{animation:none}.section-menu-trigger,.section-menu-trigger>svg,.section-masthead-actions>a{transition:none}}@media (prefers-contrast:more),(forced-colors:active){.section-masthead-photo,.section-masthead:after,.club-masthead:before,.activity-art>img,.activity-art:after,.explore-space>img,.explore-space:after{display:none}.app-shell .matchday-card{background:var(--surface)}}
.bonus-prize{color:var(--foreground);align-items:center;gap:6px;font-weight:600;display:inline-flex}.bonus-prize svg{width:16px;height:16px}.bonus-inventory-link{border-block:1px solid var(--border);align-items:center;gap:16px;padding:18px 0;display:flex}.bonus-inventory-link>svg{width:24px;height:24px;color:var(--club-accent)}.bonus-inventory-link>span{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bonus-inventory-page{max-width:1100px}.bonus-stock-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;display:grid}.bonus-stock{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:22px;display:flex}.bonus-stock>svg{width:34px;height:34px;color:var(--club-accent)}.bonus-stock>a{min-height:44px;margin-top:auto}.bonus-stock .heading-2{overflow-wrap:anywhere;max-width:100%}.bonus-earning,.bonus-history{flex-direction:column;gap:18px;display:flex}.bonus-value-note{border-block:1px solid var(--border);padding-block:20px}.bonus-value-note summary{cursor:pointer;min-height:28px}.bonus-value-note p{max-width:75ch;margin-top:16px}.bonus-history ol{margin:0;padding:0;list-style:none}.bonus-history li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-block:16px;display:flex}.bonus-history li>div{flex-direction:column;gap:6px;display:flex}.bonus-history li>span{text-align:right}.bonus-entry-choices{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.bonus-entry-choices legend{margin-bottom:10px}.bonus-entry-choices label{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;display:flex}.bonus-entry-choices label[data-selected]{border-color:var(--club-accent);background:var(--club-soft)}.bonus-entry-choices label:has(input:checked){border-color:var(--club-accent);background:var(--club-soft)}.bonus-entry-choices label:has(input:disabled){opacity:.6;cursor:default}.bonus-entry-choices input{accent-color:var(--club-accent);width:16px;height:16px}.bonus-entry-caption{flex-basis:100%}.mission-prize .bonus-prize{text-align:right;justify-content:flex-end;max-width:220px}@media (max-width:900px){.bonus-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.bonus-stock{gap:10px;padding:16px}.bonus-stock-grid{gap:12px}.bonus-history li{align-items:flex-start}.bonus-stock>a{padding-inline:10px;font-size:12px}.bonus-entry-choices label{padding-inline:10px}.mission-prize .bonus-prize{max-width:150px}}@media (max-width:380px){.bonus-stock-grid{grid-template-columns:1fr}.bonus-entry-choices{gap:6px}.bonus-entry-choices label{gap:5px;padding-inline:8px;font-size:12px}}@media (max-width:480px) and (max-height:650px){.spin-launcher{gap:10px;padding-block:8px}.spin-launcher .arcade-wheel-mark{width:56px;height:56px}.bonus-entry-choices legend{margin-bottom:6px}.scratch-page .scratch-preview{display:none}.bonus-entry-choices label{padding-block:8px}}
