:root{color-scheme: light;--bg: #f4f7ef;--surface: #ffffff;--ink: #162018;--muted: #627064;--line: #dce6dc;--brand: #147a3d;--brand-strong: #0d5f2e;--brand-soft: #dff1e4;--danger: #b73535;--shadow: 0 10px 30px rgba(24,45,28,0.08);}*{box-sizing: border-box;}body{min-height: 100vh;margin: 0;background: radial-gradient(circle at top left,rgba(20,122,61,0.16),transparent 30rem),linear-gradient(180deg,#f7faf4 0%,var(--bg) 60%);color: var(--ink);font-family: Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}button,input,select,textarea{font: inherit;}button{cursor: pointer;}.app-shell{width: min(100%,980px);min-height: 100vh;margin: 0 auto;padding: 18px;}.topbar{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding: 14px 2px 18px;}.topbar-actions{display: flex;align-items: end;gap: 10px;flex-wrap: wrap;justify-content: flex-end;}.topbar-actions[hidden],.tabbar[hidden],.panel[hidden],.tab-panel[hidden]{display: none;}.eyebrow{margin: 0 0 5px;color: var(--brand);font-size: 0.78rem;font-weight: 800;text-transform: uppercase;}h1,h2,h3,p{margin-top: 0;}h1{margin-bottom: 4px;font-size: clamp(1.85rem,4vw,2.75rem);line-height: 1.05;}h2{margin-bottom: 12px;font-size: 1.35rem;}h3{margin-bottom: 8px;font-size: 1.05rem;}code{display: block;border: 1px solid var(--line);border-radius: 8px;background: #f7faf4;padding: 10px;overflow-wrap: anywhere;}.subline,.muted,.empty-state{color: var(--muted);}.subline{margin-bottom: 0;}.tabbar{position: sticky;top: 0;z-index: 3;display: grid;grid-template-columns: repeat(4,1fr);gap: 6px;padding: 8px;border: 1px solid var(--line);border-radius: 8px;background: rgba(255,255,255,0.86);box-shadow: var(--shadow);backdrop-filter: blur(14px);}.tab-button,.ghost-button,.primary-button,.secondary-button,.danger-button{min-height: 42px;border: 0;border-radius: 8px;font-weight: 800;}.tab-button{background: transparent;color: var(--muted);}.tab-button.is-active,.primary-button{background: var(--brand);color: #ffffff;}.tab-button.is-active:hover,.primary-button:hover{background: var(--brand-strong);}.ghost-button,.secondary-button{border: 1px solid var(--line);background: var(--surface);color: var(--ink);}.danger-button{border: 1px solid rgba(183,53,53,0.25);background: #fff5f5;color: var(--danger);}main,.tab-panel,.match-list,.leaderboard-list,.rule-list,.player-list{display: grid;gap: 12px;}main{padding-top: 14px;}.panel,.match-card,.leaderboard-row,.rule-row{border: 1px solid var(--line);border-radius: 8px;background: var(--surface);box-shadow: var(--shadow);}.panel{margin-bottom: 14px;padding: 16px;}.auth-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;}.auth-card{display: grid;align-content: start;gap: 10px;border: 1px solid var(--line);border-radius: 8px;background: #fbfdf9;padding: 14px;}.auth-mode-switch{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px;margin: 12px 0;border: 1px solid var(--line);border-radius: 8px;background: rgba(255,255,255,0.7);padding: 6px;}.account-auth-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.dashboard-grid,.dashboard-tournaments{display: grid;gap: 12px;}.dashboard-grid{grid-template-columns: repeat(3,minmax(0,1fr));}.dashboard-tournaments{grid-template-columns: repeat(2,minmax(0,1fr));margin-bottom: 14px;}.dashboard-hero,.recovery-notice,.tournament-dashboard-card{display: flex;align-items: center;justify-content: space-between;gap: 12px;}.tournament-dashboard-card{margin-bottom: 0;}.recovery-notice{border-color: #e2c35b;background: #fffbe8;}.recovery-notice code{font-size: 1.05rem;font-weight: 900;letter-spacing: 0.08em;}.compact-form{display: grid;gap: 10px;}.dashboard-search-item{grid-template-columns: minmax(0,1fr) auto;align-items: center;}.dashboard-search-item div{display: grid;gap: 4px;}.search-results{display: grid;gap: 8px;max-height: 260px;overflow: auto;}.search-result{display: grid;gap: 4px;width: 100%;border: 1px solid var(--line);border-radius: 8px;background: var(--surface);color: var(--ink);padding: 10px 11px;text-align: left;}.search-result.is-selected{border-color: var(--brand);background: var(--brand-soft);}.search-result span{color: var(--muted);font-size: 0.85rem;}.toolbar,.section-heading,.result-line,.readonly-prediction{display: flex;justify-content: space-between;gap: 12px;align-items: center;}.section-heading{margin-bottom: 10px;}.section-heading h2,.section-heading h3{margin-bottom: 0;}.league-picker{min-width: 170px;}label{display: grid;gap: 6px;color: var(--muted);font-size: 0.85rem;font-weight: 800;}input,select,textarea{width: 100%;min-height: 42px;border: 1px solid var(--line);border-radius: 8px;background: #fbfdf9;color: var(--ink);padding: 10px 11px;}.password-input{position: relative;display: block;}.password-input input{padding-right: 72px;}.password-visibility-button{position: absolute;top: 4px;right: 4px;bottom: 4px;min-width: 62px;border: 0;border-radius: 6px;background: var(--brand-soft);color: var(--brand-strong);font-size: 0.78rem;font-weight: 900;}.match-card{padding: 14px;}.match-card.is-locked{background: rgba(255,255,255,0.72);}.match-meta{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 10px;color: var(--muted);font-size: 0.88rem;}.teams{display: grid;grid-template-columns: 1fr auto 1fr;gap: 10px;align-items: center;margin-bottom: 12px;font-size: 1.1rem;font-weight: 900;}.teams span:last-child{text-align: right;}.versus{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 50%;background: var(--brand-soft);color: var(--brand);font-size: 0.78rem;}.match-window{margin-bottom: 12px;font-size: 0.88rem;}.score-form{display: grid;grid-template-columns: minmax(72px,96px) minmax(72px,96px) auto;gap: 10px;align-items: end;}.result-line,.readonly-prediction{margin-top: 10px;padding-top: 10px;border-top: 1px solid var(--line);color: var(--muted);font-size: 0.9rem;}.readonly-prediction{border: 1px solid var(--line);border-radius: 8px;background: #fbfdf9;padding: 10px 11px;}.points-pill,.status-pill{display: inline-flex;align-items: center;width: fit-content;min-height: 28px;border-radius: 999px;padding: 4px 10px;background: var(--brand-soft);color: var(--brand);font-weight: 900;}.status-pill{background: #fff7d5;color: #6d5510;}.summary-grid,.session-grid{display: grid;grid-template-columns: repeat(3,auto);gap: 8px;}.session-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.summary-grid span,.session-grid span{border: 1px solid var(--line);border-radius: 8px;background: #fbfdf9;padding: 9px 11px;color: var(--muted);}.leaderboard-row,.rule-row,.player-row{padding: 12px;}.leaderboard-row,.player-row{display: grid;grid-template-columns: auto 1fr auto;gap: 12px;align-items: center;}.player-row{grid-template-columns: 1fr auto auto;}.rank{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--brand);color: #ffffff;font-weight: 900;}.leaderboard-points{font-size: 1.25rem;font-weight: 900;}.standings-table-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: 8px;background: var(--surface);box-shadow: var(--shadow);}.standings-table{width: 100%;min-width: 640px;border-collapse: collapse;}.standings-table th,.standings-table td{padding: 11px 9px;border-bottom: 1px solid var(--line);text-align: right;white-space: nowrap;}.standings-table th{color: var(--muted);font-size: 0.78rem;text-transform: uppercase;}.standings-table tr:last-child td{border-bottom: 0;}.standings-table th:nth-child(2),.standings-table td:nth-child(2){text-align: left;}.team-name{font-weight: 900;}.button-row{display: flex;gap: 8px;flex-wrap: wrap;}.empty-state{border: 1px dashed var(--line);border-radius: 8px;padding: 16px;background: rgba(255,255,255,0.65);text-align: center;}.empty-state.compact{padding: 10px;}.toast{position: fixed;right: 16px;bottom: 16px;z-index: 10;width: min(340px,calc(100% - 32px));border-radius: 8px;background: var(--ink);color: #ffffff;padding: 12px 14px;box-shadow: var(--shadow);}@media (max-width: 720px){.app-shell{padding: 14px;}.topbar,.topbar-actions,.toolbar,.section-heading,.readonly-prediction,.result-line{display: grid;justify-content: stretch;}.auth-grid,.dashboard-grid,.dashboard-tournaments,.summary-grid,.session-grid{grid-template-columns: 1fr;}.dashboard-hero,.recovery-notice,.tournament-dashboard-card{display: grid;}.score-form{grid-template-columns: 1fr 1fr;}.score-form button{grid-column: 1 / -1;}.teams{grid-template-columns: 1fr;gap: 6px;}.teams span,.teams span:last-child{text-align: left;}.versus{width: fit-content;height: auto;border-radius: 8px;padding: 4px 8px;}.player-row,.leaderboard-row{grid-template-columns: 1fr;}}.invite-banner,.pending-memberships{border-color: rgba(20,122,61,0.35);background: linear-gradient(135deg,#ffffff,var(--brand-soft));}.invite-banner{display: flex;align-items: center;justify-content: space-between;gap: 12px;}.pending-request-list{display: flex;flex-wrap: wrap;gap: 8px;}.pending-request-list span{border-radius: 999px;background: #fff7d5;color: #6d5510;padding: 6px 10px;font-weight: 800;}.access-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr)) auto;gap: 10px;align-items: end;margin-bottom: 14px;}.tournament-access-panel{display: grid;gap: 12px;}.join-requests{display: grid;gap: 8px;margin-top: 6px;}.join-request-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;border: 1px solid var(--line);border-radius: 8px;background: #fbfdf9;padding: 10px;}.join-request-row p{margin-bottom: 0;}@media (max-width: 720px){.invite-banner,.join-request-row{display: grid;}.access-grid{grid-template-columns: 1fr;}}.friend-predictions{margin-top: 10px;border: 1px solid var(--line);border-radius: 8px;background: #f7faf4;padding: 10px;}.friend-predictions summary{cursor: pointer;color: var(--brand);font-weight: 900;}.friend-prediction-list,.badge-list,.weekly-standings,.archive-list{display: grid;gap: 8px;}.friend-prediction-list{margin-top: 10px;grid-template-columns: repeat(2,minmax(0,1fr));}.friend-prediction-list span,.archive-row{display: flex;justify-content: space-between;gap: 10px;border-radius: 8px;background: #ffffff;padding: 8px 10px;}.badge-list{grid-auto-flow: column;justify-content: start;margin-top: 6px;}.badge-list span{border-radius: 999px;background: var(--brand-soft);color: var(--brand);padding: 3px 8px;font-size: 0.72rem;font-weight: 900;}.weekly-standings{grid-template-columns: repeat(2,minmax(0,1fr));}.weekly-card{display: grid;grid-template-columns: 1fr auto auto;align-items: center;margin-bottom: 0;}.game-rules-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr)) auto;gap: 10px;align-items: end;}.archive-heading,.archive-row{display: flex;align-items: center;justify-content: space-between;}.archive-heading{gap: 12px;margin-top: 14px;}.archive-row{border: 1px solid var(--line);}.archive-row p{margin-bottom: 0;}@media (max-width: 720px){.friend-prediction-list,.weekly-standings,.game-rules-grid{grid-template-columns: 1fr;}.weekly-card,.archive-heading,.archive-row{display: grid;}}.ops-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}.ops-grid article{display: grid;gap: 5px;border: 1px solid var(--line);border-radius: 8px;background: #fbfdf9;padding: 11px;}.ops-grid span{color: var(--muted);font-size: 0.85rem;}.ops-healthy{background: var(--brand-soft);color: var(--brand);}.ops-warning{background: #fff0d5;color: #8a5b00;}.ops-warnings{margin-bottom: 10px;border: 1px solid #e7c56a;border-radius: 8px;background: #fffbe8;padding: 10px;}.ops-warnings p,.ops-logs p{margin-bottom: 6px;}.ops-logs{margin-top: 12px;}.ops-logs summary{cursor: pointer;color: var(--brand);font-weight: 900;}@media (max-width: 720px){.ops-grid{grid-template-columns: 1fr;}}body{overscroll-behavior-y: contain;}.network-status{position: sticky;top: 0;z-index: 9;margin-bottom: 10px;border-radius: 8px;background: #8a5b00;color: #ffffff;padding: 9px 12px;text-align: center;font-weight: 900;}.pwa-card,.pwa-settings{display: grid;gap: 10px;}.pwa-status-list{display: flex;flex-wrap: wrap;gap: 7px;}.pwa-status-list span{border-radius: 999px;background: #f0f4ec;color: var(--muted);padding: 5px 9px;font-size: 0.78rem;font-weight: 800;}.pwa-update-banner{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 4px 12px;border: 1px solid rgba(20,122,61,.28);border-radius: 14px;background: var(--brand-soft);padding: 12px;}.pwa-update-banner strong,.pwa-update-banner span{grid-column: 1;}.pwa-update-banner span{color: var(--muted);font-size: .78rem;}.pwa-update-banner button{grid-column: 2;grid-row: 1 / 3;}.app-update-overlay{position: fixed;inset: 0;z-index: 1000;display: grid;place-items: center;padding: max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));background: rgba(4,24,15,.68);backdrop-filter: blur(10px);opacity: 0;transition: opacity .22s ease;}.app-update-overlay.is-visible{opacity: 1;}.app-update-dialog{width: min(100%,420px);overflow: hidden;border: 1px solid rgba(255,255,255,.72);border-radius: 28px;background: linear-gradient(155deg,#ffffff 0%,#f1f9f2 100%);box-shadow: 0 28px 80px rgba(0,32,17,.34);padding: 28px;text-align: center;transform: translateY(18px) scale(.97);transition: transform .25s cubic-bezier(.2,.8,.2,1);}.app-update-overlay.is-visible .app-update-dialog{transform: translateY(0) scale(1);}.app-update-icon{display: grid;place-items: center;width: 68px;height: 68px;margin: 0 auto 16px;border-radius: 22px;color: #ffffff;background: linear-gradient(145deg,#19a65a,#006b39);box-shadow: 0 14px 30px rgba(0,122,61,.28);}.app-update-icon svg{width: 34px;fill: currentColor;}.app-update-dialog h2{margin: 4px 0 8px;font-size: clamp(1.45rem,6vw,2rem);}.app-update-dialog>p:not(.eyebrow){margin: 0;color: var(--muted);line-height: 1.55;}.app-update-actions{display: grid;grid-template-columns: .8fr 1.2fr;gap: 10px;margin-top: 24px;}.app-update-actions button{min-height: 50px;}@media (prefers-reduced-motion: reduce){.app-update-overlay,.app-update-dialog{transition: none;}}.offline-page{width: min(92%,520px);min-height: 100vh;margin: 0 auto;display: grid;align-content: center;justify-items: start;gap: 10px;padding: 24px;}.offline-retry{display: inline-grid;place-items: center;padding: 0 18px;text-decoration: none;}@media (max-width: 720px){.pwa-update-banner{grid-template-columns: 1fr;}.pwa-update-banner button{grid-column: 1;grid-row: auto;}.app-shell{padding-bottom: calc(94px + env(safe-area-inset-bottom));}.tabbar{position: fixed;inset: auto 12px 10px 12px;top: auto;padding-bottom: calc(8px + env(safe-area-inset-bottom));}button,input,select{min-height: 44px;}}@media (max-width: 390px){.app-update-dialog{padding: 24px 18px 20px;border-radius: 24px;}.app-update-actions{grid-template-columns: 1fr;}}.legal-footer,.legal-links{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;}.legal-footer{justify-content: center;color: var(--muted);padding: 24px 12px 8px;font-size: 0.84rem;}.legal-footer a,.legal-links a,.legal-document a{color: var(--green);font-weight: 800;}.account-data-card details{border-top: 1px solid var(--border);padding-top: 10px;}.account-data-card summary{color: #a12f2f;cursor: pointer;font-weight: 900;}.legal-inline{font-size: 0.82rem;line-height: 1.45;}.legal-page{background: #f4f7ef;color: #162018;}.legal-document{width: min(92%,820px);margin: 0 auto;padding: 36px 0 72px;line-height: 1.65;}.legal-document header,.legal-document section{margin-bottom: 18px;border: 1px solid #d8e2d3;border-radius: 14px;background: #ffffff;padding: 20px;}.legal-document h1,.legal-document h2{margin-top: 0;}.legal-document li + li{margin-top: 7px;}.legal-warning{border-color: #e8be57 !important;background: #fff8df !important;}.legal-back{display: inline-block;margin-bottom: 16px;}.weekly-match-layout,.week-accordion-list,.past-week-list{display: grid;gap: 12px;}.current-week-panel{overflow: hidden;border: 2px solid rgba(20,122,61,0.3);border-radius: 10px;background: linear-gradient(145deg,rgba(228,245,233,0.72),#ffffff 38%);box-shadow: var(--shadow);}.current-week-panel>summary{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 16px;cursor: pointer;list-style: none;user-select: none;}.current-week-panel>summary::-webkit-details-marker{display: none;}.current-week-panel>summary:hover{background: rgba(228,245,233,0.48);}.current-week-panel[open]>summary{border-bottom: 1px solid var(--line);}.current-week-summary-side{display: flex;align-items: center;gap: 10px;}.current-week-match-list{padding: 14px 16px 16px;}.week-date-range{margin: 4px 0 0;}.week-section{display: grid;gap: 2px;}.week-accordion,.past-weeks-accordion{overflow: hidden;border: 1px solid var(--line);border-radius: 9px;background: var(--surface);box-shadow: var(--shadow);}.week-accordion>summary,.past-weeks-accordion>summary{display: flex;justify-content: space-between;align-items: center;gap: 14px;min-height: 58px;padding: 12px 14px;cursor: pointer;list-style: none;user-select: none;}.week-accordion>summary::-webkit-details-marker,.past-weeks-accordion>summary::-webkit-details-marker{display: none;}.week-accordion>summary:hover,.past-weeks-accordion>summary:hover{background: var(--brand-soft);}.week-accordion[open]>summary,.past-weeks-accordion[open]>summary{border-bottom: 1px solid var(--line);background: rgba(228,245,233,0.48);}.week-summary-main,.past-weeks-accordion>summary>div{display: grid;gap: 3px;}.week-summary-main strong,.past-weeks-accordion>summary strong{font-size: 1rem;}.week-summary-main span,.week-summary-side,.past-weeks-accordion>summary span{color: var(--muted);font-size: 0.82rem;font-weight: 800;}.week-summary-side{display: flex;align-items: center;gap: 10px;white-space: nowrap;}.accordion-symbol{display: grid;width: 30px;height: 30px;flex: 0 0 30px;place-items: center;overflow: hidden;border-radius: 50%;line-height: 1;}.accordion-symbol::before{content: "+";display: grid;width: 100%;height: 100%;place-items: center;border-radius: 50%;background: var(--brand-soft);color: var(--brand);font-size: 1.15rem;font-weight: 900;line-height: 1;}details[open]>summary .accordion-symbol::before{content: "−";}.week-match-list{padding: 12px;}.past-weeks-accordion>summary .eyebrow{margin: 0;}.past-week-list{padding: 12px;background: rgba(244,247,239,0.65);}.past-week-list .week-accordion{box-shadow: none;}@media (max-width: 640px){.weekly-match-layout,.week-accordion-list,.past-week-list{gap: 8px;}.current-week-panel>summary{padding: 10px;}.current-week-match-list{padding: 8px;gap: 8px;}.current-week-panel h2{margin-bottom: 1px;font-size: 1.1rem;}.current-week-panel .eyebrow{margin-bottom: 2px;font-size: 0.62rem;}.current-week-summary-side{gap: 5px;}.current-week-summary-side .status-pill{min-height: 24px;padding: 3px 7px;font-size: 0.66rem;}.week-accordion>summary,.past-weeks-accordion>summary{padding: 11px 12px;}.week-summary-side>span:first-child{display: none;}}.management-panel,.management-block,.management-grid,.danger-zone-grid,.banned-user-list{display: grid;gap: 12px;}.management-grid,.danger-zone-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.management-card{display: grid;align-content: start;gap: 10px;border: 1px solid var(--line);border-radius: 9px;background: rgba(244,247,239,0.5);padding: 14px;}.management-card h4,.management-card p{margin: 0;}.management-block{border-top: 1px solid var(--line);padding-top: 14px;}.banned-user-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;border: 1px solid var(--line);border-radius: 8px;padding: 10px 12px;}.banned-user-row p{margin: 2px 0 0;}.danger-zone-details{border-top: 1px solid var(--line);padding-top: 12px;}.danger-zone-details>summary{color: var(--danger);cursor: pointer;font-weight: 900;}.danger-zone-grid{margin-top: 12px;}.inline-check{display: flex;grid-template-columns: none;align-items: center;gap: 8px;}.inline-check input{width: auto;min-height: auto;}.status-active{background: var(--brand-soft);color: var(--brand);}.status-closed{background: #fff1d8;color: #8a5b00;}.player-actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 6px;}@media (max-width: 720px){.management-grid,.danger-zone-grid{grid-template-columns: 1fr;}.banned-user-row{align-items: stretch;flex-direction: column;}}.statistics-section,.player-stat-list,.stat-card-body{display: grid;gap: 12px;}.player-stat-card{overflow: hidden;border: 1px solid var(--line);border-radius: 9px;background: var(--surface);box-shadow: var(--shadow);}.player-stat-card>summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 13px 14px;cursor: pointer;list-style: none;}.player-stat-card>summary::-webkit-details-marker{display: none;}.player-stat-card>summary>div{display: grid;gap: 3px;}.player-stat-card>summary span{color: var(--muted);font-size: 0.84rem;}.player-stat-card[open]>summary{border-bottom: 1px solid var(--line);background: rgba(228,245,233,0.45);}.stat-card-body{padding: 14px;}.stat-metric-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;}.stat-metric-grid article{display: grid;gap: 4px;border-radius: 8px;background: rgba(244,247,239,0.85);padding: 10px;}.stat-metric-grid span{color: var(--muted);font-size: 0.76rem;font-weight: 800;}.stat-metric-grid strong{font-size: 1.15rem;}.form-chart{display: grid;grid-template-columns: repeat(6,minmax(34px,1fr));align-items: end;gap: 8px;min-height: 150px;border: 1px solid var(--line);border-radius: 8px;background: linear-gradient(to top,rgba(20,122,61,0.06),transparent);padding: 14px 10px 8px;}.form-column{display: grid;grid-template-rows: 18px 100px auto;align-items: end;justify-items: center;gap: 4px;min-width: 0;}.form-value{color: var(--muted);font-size: 0.75rem;font-weight: 900;}.form-bar{width: min(32px,78%);min-height: 4px;border-radius: 7px 7px 3px 3px;background: var(--brand);}.form-level-0{height: 4px;background: #d8e2d3;}.form-level-1{height: 10%;}.form-level-2{height: 20%;}.form-level-3{height: 30%;}.form-level-4{height: 40%;}.form-level-5{height: 50%;}.form-level-6{height: 60%;}.form-level-7{height: 70%;}.form-level-8{height: 80%;}.form-level-9{height: 90%;}.form-level-10{height: 100%;}.form-column small{overflow: hidden;width: 100%;color: var(--muted);font-size: 0.68rem;text-align: center;text-overflow: ellipsis;white-space: nowrap;}.last-five{display: flex;flex-wrap: wrap;align-items: center;gap: 7px;}.last-five span{display: grid;width: 30px;height: 30px;place-items: center;border-radius: 50%;font-size: 0.78rem;font-weight: 900;}.last-five .is-hit{background: var(--brand-soft);color: var(--brand);}.last-five .is-miss{background: #f1eeee;color: var(--muted);}.statistic-badges{margin-top: 0;}@media (max-width: 640px){.stat-metric-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.form-chart{gap: 4px;padding-inline: 6px;}}:root{--bg: #f2f5ef;--surface: #ffffff;--surface-soft: #f7faf5;--ink: #132018;--muted: #68736b;--line: #dce5dc;--brand: #0d7137;--brand-strong: #07552a;--brand-soft: #e2f3e7;--gold: #e8ad21;--gold-soft: #fff4cf;--danger: #ba3d3d;--shadow: 0 12px 32px rgba(28,52,34,0.08);--shadow-strong: 0 20px 50px rgba(21,49,29,0.14);}html{scroll-behavior: smooth;}body{background: radial-gradient(circle at 10% 0%,rgba(42,155,87,0.16),transparent 26rem),radial-gradient(circle at 100% 18%,rgba(232,173,33,0.1),transparent 22rem),var(--bg);}button,input,select,summary{-webkit-tap-highlight-color: transparent;}button{transition: transform 150ms ease,background-color 150ms ease,border-color 150ms ease,box-shadow 150ms ease;}button:active{transform: scale(0.98);}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline: 3px solid rgba(13,113,55,0.2);outline-offset: 2px;}.app-shell{width: min(100%,1080px);padding: 18px 20px 36px;}.topbar{align-items: center;padding: max(12px,env(safe-area-inset-top)) 2px 20px;}.brand-lockup,.dashboard-user{display: flex;align-items: center;gap: 12px;}.brand-mark,.account-avatar,.tournament-mark,.player-avatar{display: grid;flex: 0 0 auto;place-items: center;border-radius: 14px;background: linear-gradient(145deg,var(--brand),var(--brand-strong));color: #fff;font-weight: 950;box-shadow: 0 9px 20px rgba(13,113,55,0.22);}.brand-mark{width: 48px;height: 48px;font-size: 0.92rem;letter-spacing: -0.04em;}.topbar h1{margin-bottom: 2px;font-size: clamp(1.45rem,3.6vw,2rem);letter-spacing: -0.035em;}.topbar .eyebrow{margin-bottom: 2px;font-size: 0.68rem;letter-spacing: 0.12em;}.topbar .subline{font-size: 0.86rem;}.topbar-actions{align-items: center;gap: 8px;}.fixture-switcher{position: relative;min-width: 240px;}.fixture-switcher>summary{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 9px;min-height: 46px;border: 1px solid var(--line);border-radius: 11px;background: var(--surface);padding: 7px 10px;cursor: pointer;list-style: none;box-shadow: 0 7px 18px rgba(28,52,34,0.06);}.fixture-switcher>summary::-webkit-details-marker{display: none;}.fixture-switcher>summary svg,.compact-icon-button svg{width: 18px;height: 18px;fill: currentColor;}.fixture-switcher>summary svg{color: var(--brand);}.fixture-switcher>summary span{display: grid;min-width: 0;}.fixture-switcher>summary small{color: var(--muted);font-size: 0.61rem;font-weight: 850;letter-spacing: 0.07em;text-transform: uppercase;}.fixture-switcher>summary strong{overflow: hidden;font-size: 0.78rem;text-overflow: ellipsis;white-space: nowrap;}.fixture-switcher>summary i{color: var(--brand);font-size: 0.7rem;font-style: normal;font-weight: 850;}.fixture-switcher[open]>summary{border-color: rgba(13,113,55,0.42);background: var(--brand-soft);}.fixture-switcher-panel{position: absolute;z-index: 30;top: calc(100% + 7px);right: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;width: min(370px,calc(100vw - 32px));border: 1px solid var(--line);border-radius: 14px;background: var(--surface);padding: 12px;box-shadow: var(--shadow-strong);}.fixture-switcher-panel .league-picker{min-width: 0;}.compact-icon-button{display: inline-flex;align-items: center;justify-content: center;gap: 6px;}.panel,.match-card,.leaderboard-row,.auth-card,.standings-table-wrap{border-radius: 16px;border-color: rgba(157,177,160,0.38);box-shadow: var(--shadow);}.panel{padding: 18px;}.primary-button,.secondary-button,.danger-button,.ghost-button{min-height: 46px;border-radius: 11px;padding-inline: 16px;}.primary-button{background: linear-gradient(145deg,var(--brand),var(--brand-strong));box-shadow: 0 8px 18px rgba(13,113,55,0.18);}.eyebrow{letter-spacing: 0.08em;}.tabbar{top: 10px;gap: 4px;border-radius: 15px;padding: 6px;}.tab-button{display: flex;align-items: center;justify-content: center;gap: 7px;min-height: 48px;border-radius: 11px;}.tab-button svg{width: 20px;height: 20px;fill: currentColor;}.tab-button.is-active{box-shadow: 0 7px 16px rgba(13,113,55,0.2);}.auth-panel{overflow: visible;border: 0;background: transparent;padding: 0;box-shadow: none;}.auth-welcome{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(220px,0.65fr);align-items: center;gap: 24px;overflow: hidden;border-radius: 22px;background: radial-gradient(circle at 85% 10%,rgba(255,255,255,0.18),transparent 13rem),linear-gradient(135deg,#0b6c35,#084d27);color: #fff;padding: 28px;box-shadow: var(--shadow-strong);}.auth-welcome .eyebrow,.auth-welcome .muted{color: rgba(255,255,255,0.78);}.auth-welcome h2{max-width: 620px;margin-bottom: 10px;font-size: clamp(2rem,6vw,3.6rem);line-height: 0.98;letter-spacing: -0.055em;}.auth-welcome p{max-width: 620px;font-size: 1rem;line-height: 1.6;}.auth-benefits{display: flex;flex-wrap: wrap;gap: 8px;}.auth-benefits span{border: 1px solid rgba(255,255,255,0.2);border-radius: 999px;background: rgba(255,255,255,0.1);padding: 7px 10px;font-size: 0.78rem;font-weight: 850;backdrop-filter: blur(8px);}.auth-score-demo{display: grid;justify-items: center;gap: 10px;border: 1px solid rgba(255,255,255,0.18);border-radius: 20px;background: rgba(255,255,255,0.1);padding: 22px 16px;backdrop-filter: blur(12px);}.auth-score-demo>span,.auth-score-demo small{color: rgba(255,255,255,0.72);font-size: 0.72rem;font-style: normal;font-weight: 900;letter-spacing: 0.12em;}.auth-score-demo div{display: flex;align-items: center;gap: 12px;}.auth-score-demo strong{display: grid;width: 62px;height: 68px;place-items: center;border-radius: 15px;background: #fff;color: var(--ink);font-size: 2rem;}.auth-score-demo i{font-size: 1.6rem;font-style: normal;font-weight: 900;}.account-auth-grid{margin-top: 12px;}.auth-card{gap: 12px;background: rgba(255,255,255,0.92);padding: 18px;}.onboarding-steps{display: grid;gap: 14px;margin: 6px 0 0;padding: 0;list-style: none;}.onboarding-steps li{display: flex;align-items: center;gap: 11px;}.onboarding-steps li>span{display: grid;width: 32px;height: 32px;place-items: center;border-radius: 10px;background: var(--brand-soft);color: var(--brand);font-weight: 950;}.onboarding-steps div{display: grid;gap: 2px;}.onboarding-steps small{color: var(--muted);}.dashboard-welcome{background: linear-gradient(135deg,#fff,#eef8f0);}.account-avatar{width: 52px;height: 52px;border-radius: 16px;font-size: 1.25rem;}.dashboard-welcome h2,.dashboard-welcome p{margin-bottom: 3px;}.dashboard-tournaments{gap: 14px;}.tournament-dashboard-card{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 14px;overflow: hidden;padding: 16px;}.tournament-mark{width: 48px;height: 48px;}.tournament-card-copy{min-width: 0;}.tournament-card-copy h3,.tournament-card-copy p{overflow: hidden;margin-bottom: 4px;text-overflow: ellipsis;white-space: nowrap;}.tournament-open-button{grid-column: 1 / -1;display: flex;justify-content: space-between;width: 100%;}.quick-action-card{border-top: 4px solid var(--brand);}.dashboard-choice-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;margin: 4px 0 22px;}.dashboard-choice{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 2px 10px;min-height: 78px;border: 1px solid var(--line);border-radius: 15px;background: rgba(255,255,255,0.88);color: var(--ink);padding: 12px;text-align: left;box-shadow: 0 7px 20px rgba(28,52,34,0.05);}.dashboard-choice.is-active{border-color: rgba(13,113,55,0.4);background: var(--brand-soft);color: var(--brand-strong);}.dashboard-choice-icon{display: grid;grid-row: span 2;width: 34px;height: 34px;place-items: center;border-radius: 11px;background: var(--brand-soft);color: var(--brand);}.dashboard-choice.is-active .dashboard-choice-icon{background: var(--brand);color: #fff;}.dashboard-choice svg{width: 17px;height: 17px;fill: currentColor;}.dashboard-choice strong{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.dashboard-choice small{color: var(--muted);font-size: 0.72rem;}.dashboard-section{min-height: 220px;}.dashboard-focus-card{width: min(100%,680px);margin: 0 auto;}.profile-settings-grid{grid-template-columns: repeat(3,minmax(0,1fr));}.tournament-home-hero{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(280px,0.8fr);gap: 24px;overflow: hidden;border: 0;background: radial-gradient(circle at 100% 0,rgba(255,255,255,0.18),transparent 16rem),linear-gradient(135deg,#11291b,#0a6332);color: #fff;padding: 24px;box-shadow: var(--shadow-strong);}.home-hero-copy{align-self: center;}.home-hero-copy .eyebrow,.home-hero-copy>p:last-child{color: rgba(255,255,255,0.72);}.home-hero-copy h2{margin-bottom: 8px;font-size: clamp(1.7rem,4vw,2.5rem);letter-spacing: -0.045em;}.home-hero-status{display: inline-flex;align-items: center;gap: 7px;margin-bottom: 18px;border-radius: 999px;background: rgba(255,255,255,0.12);padding: 7px 10px;font-size: 0.78rem;font-weight: 850;}.live-dot{width: 8px;height: 8px;border-radius: 50%;background: #72e49f;box-shadow: 0 0 0 5px rgba(114,228,159,0.13);}.prediction-progress-card{display: grid;align-content: center;gap: 14px;border: 1px solid rgba(255,255,255,0.16);border-radius: 18px;background: rgba(255,255,255,0.1);padding: 18px;backdrop-filter: blur(12px);}.prediction-progress-card>div:first-child{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;}.prediction-progress-card>div:first-child strong{font-size: 2rem;}.prediction-progress-card>div:first-child span{color: rgba(255,255,255,0.76);font-size: 0.82rem;text-align: right;}.prediction-progress-track{overflow: hidden;height: 8px;border-radius: 999px;background: rgba(255,255,255,0.16);}.prediction-progress-track span{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg,#72e49f,#f4c34b);transition: width 300ms ease;}.home-quick-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 7px;}.home-quick-stats span{display: grid;gap: 2px;color: rgba(255,255,255,0.66);font-size: 0.7rem;}.home-quick-stats strong{color: #fff;font-size: 0.9rem;}.match-card{position: relative;overflow: hidden;padding: 16px;}.match-card::before{position: absolute;inset: 0 auto 0 0;width: 4px;background: #d6dfd5;content: "";}.match-card.is-open::before{background: var(--brand);}.match-card.is-finished::before{background: var(--gold);}.match-card.is-locked{background: rgba(255,255,255,0.82);}.teams{grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);gap: 14px;margin: 16px 0;}.team-side{display: flex;align-items: center;gap: 10px;min-width: 0;}.team-side strong{overflow: hidden;font-size: 0.98rem;line-height: 1.25;text-overflow: ellipsis;}.away-team{flex-direction: row-reverse;text-align: right;}.team-mark{display: grid;flex: 0 0 auto;width: 38px;height: 38px;place-items: center;border-radius: 12px;background: var(--brand-soft);color: var(--brand);font-size: 0.72rem;font-style: normal;font-weight: 950;}.versus{width: 32px;height: 32px;background: var(--surface-soft);color: var(--muted);}.match-window{font-size: 0.79rem;}.match-window strong{color: var(--ink);}.score-form{grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: center;gap: 8px;border-radius: 14px;background: var(--surface-soft);padding: 12px;}.score-control{display: grid;gap: 6px;}.score-control>span{overflow: hidden;color: var(--muted);font-size: 0.72rem;font-weight: 850;text-align: center;text-overflow: ellipsis;white-space: nowrap;}.score-picker{display: grid;grid-template-columns: 42px minmax(46px,1fr) 42px;align-items: center;min-width: 0;overflow: hidden;border: 1px solid var(--line);border-radius: 12px;background: var(--surface);}.score-picker button{display: grid;width: 100%;min-width: 0;min-height: 48px;place-items: center;overflow: hidden;border: 0;background: transparent;color: var(--brand);padding: 0;font-size: 1.35rem;font-weight: 900;line-height: 1;}.score-picker button:active{background: var(--brand-soft);}.score-picker input{min-height: 48px;border: 0;border-right: 1px solid var(--line);border-left: 1px solid var(--line);border-radius: 0;background: transparent;padding: 0;font-size: 1.25rem;font-weight: 950;text-align: center;appearance: textfield;}.score-picker input::-webkit-inner-spin-button,.score-picker input::-webkit-outer-spin-button{margin: 0;appearance: none;}.score-divider{padding-top: 22px;font-size: 1.25rem;font-weight: 950;}.save-prediction-button{grid-column: 1 / -1;width: 100%;}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;}.podium{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));align-items: end;gap: 10px;margin-bottom: 22px;}.podium-place{display: grid;justify-items: center;gap: 6px;min-height: 150px;border: 1px solid var(--line);border-radius: 18px;background: linear-gradient(180deg,#fff,var(--surface-soft));padding: 18px 10px;text-align: center;box-shadow: var(--shadow);}.podium-place.place-1{min-height: 180px;border-color: rgba(232,173,33,0.5);background: linear-gradient(180deg,#fffaf0,#fff2c6);}.podium-place i{display: grid;width: 50px;height: 50px;place-items: center;border-radius: 50%;background: var(--brand);color: #fff;font-style: normal;font-weight: 950;}.podium-medal{display: grid;width: 34px;height: 34px;place-items: center;border-radius: 50%;background: rgba(255,255,255,0.86);box-shadow: 0 5px 14px rgba(69,51,8,0.12);font-size: 1.25rem;}.podium-place b{color: var(--brand);font-size: 0.8rem;}.leaderboard-row{grid-template-columns: auto auto minmax(0,1fr) auto;padding: 13px 14px;}.leaderboard-row.is-current-player{border-color: rgba(13,113,55,0.4);background: linear-gradient(90deg,var(--brand-soft),#fff 70%);}.leaderboard-row .rank.is-medal{display: grid;width: 32px;height: 32px;place-items: center;border-radius: 11px;background: var(--surface-soft);font-size: 1.2rem;}.player-avatar{width: 38px;height: 38px;border-radius: 12px;font-size: 0.72rem;}.leaderboard-points{display: grid;justify-items: end;}.leaderboard-points small{color: var(--muted);font-size: 0.65rem;}.standings-table tbody tr:nth-child(even){background: var(--surface-soft);}.standings-table th:first-child,.standings-table td:first-child{position: sticky;left: 0;background: inherit;}.fixture-match-row{display: grid;grid-template-columns: 112px minmax(0,1fr) 58px 94px;align-items: center;gap: 12px;border: 1px solid var(--line);border-radius: 14px;background: var(--surface);padding: 11px 13px;box-shadow: 0 6px 18px rgba(28,52,34,0.05);}.fixture-match-row time,.fixture-status{color: var(--muted);font-size: 0.75rem;font-weight: 800;}.fixture-team-list{display: grid;gap: 7px;min-width: 0;}.fixture-team-list span{display: flex;align-items: center;gap: 8px;min-width: 0;font-size: 0.86rem;font-weight: 850;}.fixture-team-list .team-mark{width: 28px;height: 28px;border-radius: 9px;font-size: 0.6rem;}.fixture-score{font-size: 1.05rem;text-align: center;}.fixture-status{text-align: right;}.settings-overview{display: grid;grid-template-columns: minmax(0,1fr) minmax(320px,0.8fr);align-items: center;gap: 18px;background: linear-gradient(135deg,#fff,var(--brand-soft));}.settings-group{overflow: hidden;margin-bottom: 12px;border: 1px solid var(--line);border-radius: 16px;background: rgba(255,255,255,0.9);box-shadow: var(--shadow);}.settings-group>summary{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 15px 16px;cursor: pointer;list-style: none;}.settings-group>summary::-webkit-details-marker{display: none;}.settings-group>summary>div{display: grid;gap: 3px;}.settings-group>summary small{color: var(--muted);}.settings-group[open]>summary{border-bottom: 1px solid var(--line);background: var(--surface-soft);}.settings-group-icon{display: grid;width: 38px;height: 38px;place-items: center;border-radius: 12px;background: var(--brand-soft);color: var(--brand);font-size: 0.7rem;font-weight: 950;}.settings-group-body{display: grid;gap: 12px;padding: 14px;}.settings-group-body>.panel{margin: 0;box-shadow: none;}.player-row{border-radius: 12px;background: var(--surface-soft);}.bootstrap-loading{display: grid;justify-items: center;gap: 16px;min-height: 360px;align-content: center;text-align: center;}.loading-ball{width: 52px;height: 52px;border: 5px solid var(--brand-soft);border-top-color: var(--brand);border-radius: 50%;animation: loading-spin 850ms linear infinite;}.skeleton-stack{display: grid;gap: 8px;width: min(340px,80vw);}.skeleton-stack span{height: 10px;border-radius: 999px;background: linear-gradient(90deg,#e8eee6 20%,#f8faf7 45%,#e8eee6 70%);background-size: 250% 100%;animation: skeleton-shine 1.3s ease infinite;}.skeleton-stack span:nth-child(2){width: 82%;}.skeleton-stack span:nth-child(3){width: 62%;}.toast{border-radius: 13px;box-shadow: var(--shadow-strong);}@keyframes loading-spin{to{transform: rotate(360deg);}}@keyframes skeleton-shine{to{background-position: -150% 0;}}@media (max-width: 720px){html{-webkit-text-size-adjust: 100%;}input,select,textarea{font-size: 16px;}body{padding-bottom: calc(84px + env(safe-area-inset-bottom));}.app-shell{padding: 10px 12px 24px;}.topbar{display: grid;gap: 10px;padding-bottom: 12px;}.brand-mark{width: 36px;height: 36px;border-radius: 11px;font-size: 0.76rem;}.topbar-actions{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 7px;width: 100%;}.topbar-actions #dashboard-button{grid-column: 1;grid-row: 1;}.topbar-actions .compact-icon-button{grid-column: 2;grid-row: 1;width: 40px;padding: 0;}.compact-icon-button span{display: none;}.fixture-switcher{grid-column: 1 / -1;grid-row: 2;min-width: 0;}.fixture-switcher>summary{min-height: 42px;padding: 6px 9px;}.fixture-switcher-panel{position: static;width: 100%;margin-top: 6px;}.topbar-actions .ghost-button{min-height: 40px;padding-inline: 10px;font-size: 0.78rem;}.tabbar{position: fixed;z-index: 20;inset: auto 10px max(8px,env(safe-area-inset-bottom)) 10px;grid-template-columns: repeat(4,1fr);border-radius: 19px;background: rgba(255,255,255,0.94);box-shadow: 0 16px 42px rgba(18,37,24,0.24);}.tab-button{display: grid;justify-items: center;gap: 3px;min-height: 52px;padding: 5px 2px;font-size: 0.62rem;}.tab-button svg{width: 17px;height: 17px;}main{padding-top: 8px;}.panel{padding: 15px;}.auth-welcome{grid-template-columns: 1fr;padding: 22px 18px;}.auth-welcome h2{font-size: 2.35rem;}.auth-score-demo{display: none;}.auth-mode-switch{overflow-x: auto;grid-template-columns: repeat(3,minmax(108px,1fr));}.account-auth-grid,.dashboard-grid,.dashboard-tournaments{grid-template-columns: 1fr;}.dashboard-choice-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin-bottom: 16px;}.dashboard-choice{min-height: 68px;padding: 9px;}.dashboard-choice-icon{width: 30px;height: 30px;}.account-avatar{width: 42px;height: 42px;border-radius: 13px;font-size: 1rem;}.tournament-mark{width: 40px;height: 40px;border-radius: 12px;font-size: 0.76rem;}.dashboard-hero{display: grid;}.tournament-dashboard-card{grid-template-columns: auto minmax(0,1fr);}.tournament-home-hero,.settings-overview{grid-template-columns: 1fr;}.tournament-home-hero{gap: 11px;padding: 15px;border-radius: 16px;}.home-hero-copy h2{margin-bottom: 5px;font-size: 1.45rem;}.home-hero-copy>p:last-child{margin-bottom: 0;font-size: 0.8rem;}.home-hero-status{margin-bottom: 10px;padding: 5px 8px;font-size: 0.7rem;}.prediction-progress-card{gap: 9px;padding: 10px 11px;}.prediction-progress-card>div:first-child strong{font-size: 1.45rem;}.prediction-progress-track{height: 6px;}.home-quick-stats span{font-size: 0.64rem;}.home-quick-stats{display: none;}.match-card{padding: 12px;}.match-meta{margin-bottom: 7px;font-size: 0.72rem;}.teams{grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);gap: 7px;margin: 9px 0;}.team-side,.teams span,.teams span:last-child{display: grid;justify-items: center;gap: 6px;text-align: center;}.team-side strong{display: -webkit-box;overflow: hidden;font-size: 0.78rem;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.team-mark{width: 31px;height: 31px;border-radius: 10px;font-size: 0.62rem;}.away-team{direction: ltr;}.score-form{grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);padding: 9px;}.score-picker{grid-template-columns: 36px minmax(38px,1fr) 36px;}.score-picker button,.score-picker input{min-height: 42px;}.match-window{margin-bottom: 9px;font-size: 0.7rem;line-height: 1.4;}.result-line,.readonly-prediction{margin-top: 8px;padding-top: 8px;font-size: 0.74rem;}.podium{gap: 6px;}.podium-place{min-height: 138px;padding: 14px 5px;}.podium-place.place-1{min-height: 164px;}.podium-place strong{overflow: hidden;width: 100%;font-size: 0.75rem;text-overflow: ellipsis;white-space: nowrap;}.leaderboard-row{grid-template-columns: auto auto minmax(0,1fr) auto;gap: 8px;}.leaderboard-row .muted{font-size: 0.7rem;}.player-avatar{width: 30px;height: 30px;border-radius: 9px;font-size: 0.62rem;}.standings-table-wrap{overflow: hidden;}.standings-table{min-width: 0;table-layout: fixed;}.standings-table th,.standings-table td{overflow: hidden;padding: 9px 4px;font-size: 0.72rem;text-overflow: ellipsis;}.standings-table th:nth-child(n + 4):nth-child(-n + 8),.standings-table td:nth-child(n + 4):nth-child(-n + 8){display: none;}.standings-table th:nth-child(1),.standings-table td:nth-child(1){width: 30px;}.standings-table th:nth-child(2),.standings-table td:nth-child(2){width: auto;}.standings-table th:nth-child(3),.standings-table td:nth-child(3),.standings-table th:nth-child(9),.standings-table td:nth-child(9),.standings-table th:nth-child(10),.standings-table td:nth-child(10){width: 38px;}.fixture-match-row{grid-template-columns: minmax(0,1fr) auto;gap: 8px;}.fixture-match-row time,.fixture-status{grid-column: span 1;}.fixture-team-list{grid-column: 1;grid-row: 2;}.fixture-score{grid-column: 2;grid-row: 2;}.fixture-status{text-align: right;}.settings-group>summary{padding: 13px;}.settings-group-icon{width: 32px;height: 32px;border-radius: 10px;font-size: 0.62rem;}.settings-group-body{padding: 10px;}.toast{bottom: calc(84px + env(safe-area-inset-bottom));}.legal-footer{padding-bottom: 18px;}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior: auto !important;animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;}}.topbar-controls{display: flex;align-items: center;justify-content: flex-end;gap: 8px;margin-left: auto;}.notification-center{position: relative;z-index: 40;}.notification-center[hidden],.notification-badge[hidden]{display: none;}.notification-button{position: relative;display: grid;width: 44px;height: 44px;place-items: center;border: 1px solid var(--line);border-radius: 13px;background: var(--surface);color: var(--ink);box-shadow: 0 7px 18px rgba(28,52,34,0.07);}.notification-button:hover,.notification-button[aria-expanded="true"]{border-color: rgba(13,113,55,0.36);background: var(--brand-soft);color: var(--brand);}.notification-button svg{width: 20px;height: 20px;fill: currentColor;}.notification-badge{position: absolute;top: -5px;right: -5px;display: grid;min-width: 20px;height: 20px;place-items: center;border: 2px solid var(--surface);border-radius: 999px;background: #d83b3b;color: #fff;padding: 0 4px;font-size: 0.62rem;font-weight: 950;}.match-card.is-notification-target{border-color: var(--gold);box-shadow: 0 0 0 4px rgba(232,173,33,0.2),var(--shadow-strong);}@media (max-width: 720px){.topbar{position: relative;}.topbar-controls{position: relative;display: grid;width: 100%;margin: 0;}.notification-center{position: absolute;top: -53px;right: 0;}.notification-button{width: 40px;height: 40px;border-radius: 12px;}}body.profile-sheet-open{overflow: hidden;}[data-player-profile]{cursor: pointer;transition: transform 150ms ease,border-color 150ms ease,box-shadow 150ms ease;}[data-player-profile]:hover{border-color: rgba(13,113,55,0.42);box-shadow: 0 14px 34px rgba(28,52,34,0.13);transform: translateY(-1px);}[data-player-profile]:focus-visible{outline: 3px solid rgba(13,113,55,0.22);outline-offset: 3px;}.player-profile-backdrop{position: fixed;z-index: 90;inset: 0;display: grid;place-items: center;background: rgba(12,25,16,0.58);padding: 22px;backdrop-filter: blur(7px);}.player-profile-backdrop[hidden]{display: none;}.player-profile-sheet{overflow: hidden;width: min(720px,100%);max-height: min(860px,calc(100dvh - 44px));border: 1px solid rgba(255,255,255,0.42);border-radius: 24px;background: var(--bg);box-shadow: 0 35px 100px rgba(5,18,9,0.34);animation: profile-sheet-in 180ms ease-out;}.player-profile-sheet-head{display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid var(--line);background: rgba(255,255,255,0.94);padding: 14px 18px;}.player-profile-sheet-head h2,.player-profile-sheet-head .eyebrow{margin: 0;}.player-profile-sheet-head h2{font-size: 1.2rem;}.profile-close-button{display: grid;width: 38px;height: 38px;place-items: center;border: 1px solid var(--line);border-radius: 12px;background: var(--surface);color: var(--ink);font-size: 1.35rem;}.player-profile-content{display: grid;gap: 12px;max-height: calc(100dvh - 116px);overflow-y: auto;overscroll-behavior: contain;padding: 14px;}.player-profile-hero{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 14px;overflow: hidden;border-radius: 20px;background: radial-gradient(circle at 100% 0,rgba(255,255,255,0.2),transparent 11rem),linear-gradient(135deg,#10291a,#08713a);color: #fff;padding: 20px;box-shadow: var(--shadow-strong);}.profile-large-avatar{display: grid;width: 64px;height: 64px;place-items: center;border: 1px solid rgba(255,255,255,0.24);border-radius: 20px;background: rgba(255,255,255,0.14);font-size: 1.2rem;font-weight: 950;}.player-profile-identity{min-width: 0;}.player-profile-identity span,.player-profile-identity p{color: rgba(255,255,255,0.7);font-size: 0.76rem;font-weight: 800;}.player-profile-identity h3{overflow: hidden;margin: 3px 0;font-size: 1.55rem;text-overflow: ellipsis;white-space: nowrap;}.player-profile-identity p{margin: 0;}.profile-rank-card{display: grid;justify-items: center;min-width: 60px;border: 1px solid rgba(255,255,255,0.18);border-radius: 15px;background: rgba(255,255,255,0.12);padding: 10px;}.profile-rank-card strong{font-size: 1.35rem;}.profile-rank-card span{color: rgba(255,255,255,0.65);font-size: 0.65rem;}.profile-section{display: grid;gap: 10px;border: 1px solid var(--line);border-radius: 18px;background: var(--surface);padding: 14px;box-shadow: var(--shadow);}.profile-section-title{display: flex;align-items: end;justify-content: space-between;gap: 10px;}.profile-section-title h3,.profile-section-title .eyebrow{margin: 0;}.profile-section-title>span{color: var(--muted);font-size: 0.7rem;font-weight: 850;}.profile-metric-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 7px;}.profile-metric-grid article{display: grid;gap: 4px;border-radius: 12px;background: var(--surface-soft);padding: 10px;}.profile-metric-grid span{color: var(--muted);font-size: 0.68rem;font-weight: 800;}.profile-metric-grid strong{font-size: 1.05rem;}.profile-form-chart{display: grid;grid-template-columns: repeat(6,minmax(34px,1fr));align-items: end;gap: 8px;min-height: 155px;border-radius: 14px;background: linear-gradient(to top,rgba(13,113,55,0.08),transparent);padding: 12px 10px 8px;}.profile-form-chart>div{display: grid;grid-template-rows: 20px 100px auto;align-items: end;justify-items: center;gap: 4px;height: 132px;}.profile-form-chart strong,.profile-form-chart small{color: var(--muted);font-size: 0.66rem;}.profile-form-chart>div>span{width: min(30px,76%);min-height: 4px;border-radius: 8px 8px 3px 3px;background: linear-gradient(180deg,#27a45a,var(--brand));}.profile-form-chart small{overflow: hidden;width: 100%;text-align: center;text-overflow: ellipsis;white-space: nowrap;}.profile-badge-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 7px;}.profile-badge-grid article{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 9px;border: 1px solid #f0d680;border-radius: 13px;background: var(--gold-soft);padding: 10px;}.profile-badge-grid article>span{color: #9d6c00;font-size: 1.15rem;}.profile-badge-grid article div{display: grid;gap: 2px;}.profile-badge-grid strong{font-size: 0.78rem;}.profile-badge-grid small{color: #7b661f;font-size: 0.65rem;}.profile-history-list{display: grid;gap: 7px;}.profile-history-row{display: grid;gap: 8px;border: 1px solid var(--line);border-radius: 13px;background: var(--surface-soft);padding: 10px;}.profile-history-meta,.profile-history-result,.profile-history-teams{display: flex;align-items: center;justify-content: space-between;gap: 8px;}.profile-history-meta,.profile-history-result{color: var(--muted);font-size: 0.68rem;}.profile-history-teams span{overflow: hidden;flex: 1;font-size: 0.78rem;font-weight: 850;text-overflow: ellipsis;white-space: nowrap;}.profile-history-teams span:last-child{text-align: right;}.profile-history-teams strong{flex: 0 0 auto;border-radius: 9px;background: var(--surface);padding: 6px 9px;}.profile-history-result strong.has-points{color: var(--brand);}.profile-privacy-note,.profile-empty{margin: 0;color: var(--muted);font-size: 0.72rem;}.profile-empty{border-radius: 12px;background: var(--surface-soft);padding: 18px;text-align: center;}@keyframes profile-sheet-in{from{opacity: 0;transform: translateY(12px) scale(0.99);}to{opacity: 1;transform: none;}}@media (max-width: 720px){.player-profile-backdrop{align-items: end;padding: 0;}.player-profile-sheet{width: 100%;max-height: 92dvh;border-radius: 22px 22px 0 0;}.player-profile-sheet-head{padding: 11px 13px;}.player-profile-content{gap: 9px;max-height: calc(92dvh - 62px);padding: 9px 10px calc(20px + env(safe-area-inset-bottom));}.player-profile-hero{gap: 10px;border-radius: 16px;padding: 14px;}.profile-large-avatar{width: 48px;height: 48px;border-radius: 15px;font-size: 0.92rem;}.player-profile-identity h3{font-size: 1.2rem;}.profile-rank-card{min-width: 50px;padding: 7px;}.profile-section{border-radius: 15px;padding: 11px;}.profile-metric-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.profile-form-chart{gap: 4px;padding-inline: 5px;}.profile-badge-grid{grid-template-columns: 1fr;}.profile-history-row{padding: 9px;}}.action-progress{position: fixed;top: max(14px,env(safe-area-inset-top));left: 50%;z-index: 90;display: flex;align-items: center;gap: 9px;max-width: calc(100% - 28px);transform: translateX(-50%);border: 1px solid rgba(21,94,50,0.16);border-radius: 999px;padding: 9px 14px;background: rgba(255,255,255,0.96);color: #174829;box-shadow: 0 12px 32px rgba(21,60,34,0.18);font-size: 0.84rem;font-weight: 850;backdrop-filter: blur(14px);}.action-spinner,.button-spinner{flex: 0 0 auto;width: 16px;height: 16px;border: 2px solid currentColor;border-right-color: transparent;border-radius: 50%;animation: feedback-spin 680ms linear infinite;}.button-spinner{width: 15px;height: 15px;}button.is-action-pending{display: inline-flex;align-items: center;justify-content: center;gap: 8px;cursor: wait;opacity: 0.82;}.network-status{position: sticky;top: max(8px,env(safe-area-inset-top));z-index: 70;display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 11px;margin: 0 0 12px;border: 1px solid #f0cf7b;border-radius: 14px;padding: 11px 12px;background: #fff8df;color: #6e4a00;box-shadow: 0 10px 28px rgba(109,74,0,0.12);text-align: left;}.network-status-icon{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: #f3d480;color: #624100;font-weight: 950;}.network-status-copy{display: grid;gap: 1px;min-width: 0;}.network-status-copy strong{font-size: 0.88rem;}.network-status-copy small{color: #87651e;font-size: 0.76rem;font-weight: 650;}.network-retry-button{min-height: 36px;border: 1px solid #deb94f;border-radius: 10px;padding: 7px 11px;background: #ffffff;color: #6e4a00;font-size: 0.78rem;font-weight: 850;}.feedback-toast{position: fixed;right: 18px;bottom: 18px;z-index: 100;display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 11px;width: min(390px,calc(100% - 36px));border: 1px solid #dbe4da;border-radius: 16px;padding: 13px;transform: translateY(14px) scale(0.98);opacity: 0;background: rgba(255,255,255,0.98);color: #1c2a20;box-shadow: 0 18px 45px rgba(27,55,35,0.2);transition: transform 180ms ease,opacity 180ms ease;backdrop-filter: blur(16px);}.feedback-toast.is-visible{transform: translateY(0) scale(1);opacity: 1;}.toast-icon{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: #e7efe7;color: #36533f;font-size: 1rem;font-weight: 950;}.toast-success .toast-icon{background: #daf1e1;color: #087331;}.toast-error .toast-icon{background: #fee5e3;color: #b52820;}.toast-offline .toast-icon{background: #fff0c4;color: #815900;}.toast-copy{min-width: 0;font-size: 0.88rem;font-weight: 750;line-height: 1.35;}.toast-close{display: grid;place-items: center;width: 32px;min-height: 32px;border: 0;border-radius: 9px;padding: 0;background: #f0f4ef;color: #607064;font-size: 1.25rem;}@media (max-width: 720px){.feedback-toast{right: 12px;bottom: calc(92px + env(safe-area-inset-bottom));width: calc(100% - 24px);}.network-status{grid-template-columns: auto minmax(0,1fr);}.network-retry-button{grid-column: 1 / -1;width: 100%;}}@keyframes feedback-spin{to{transform: rotate(360deg);}}@media (prefers-reduced-motion: reduce){.feedback-toast{transition: none;}}.profile-close-button,.toast-close{width: 44px;height: 44px;min-height: 44px;}.danger-zone-details>summary,.ops-logs summary,.account-data-card summary{display: flex;align-items: center;min-height: 44px;}.inline-check{min-height: 44px;}.inline-check input{width: 20px;height: 20px;}.friend-predictions summary{display: flex;align-items: center;min-height: 44px;}.legal-footer a{display: inline-flex;align-items: center;min-height: 44px;}@media (max-width: 720px){.notification-button{width: 44px;height: 44px;}.topbar-actions .ghost-button,.fixture-switcher>summary{min-height: 44px;}.topbar-actions .compact-icon-button{width: 44px;}.auth-mode-switch{overflow-x: visible;grid-template-columns: repeat(3,minmax(0,1fr));}.auth-mode-switch .tab-button{min-width: 0;min-height: 48px;padding-inline: 2px;font-size: 0.66rem;line-height: 1.15;}.tournament-card-copy h3{display: -webkit-box;overflow: hidden;white-space: normal;overflow-wrap: anywhere;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-height: 1.25;}.score-form button{grid-column: auto;}.score-form>.save-prediction-button{grid-column: 1 / -1;}.score-picker{grid-template-columns: 44px minmax(44px,1fr) 44px;}.score-picker button,.score-picker input{min-height: 44px;}}@media (max-width: 390px){.score-form{grid-template-columns: 1fr;}.score-divider{display: none;}.score-form>.save-prediction-button{grid-column: 1;}}.event-hero{display: grid;grid-template-columns: minmax(0,1fr) 220px;gap: 18px;overflow: hidden;border: 0;border-radius: 22px;color: #fff;background: radial-gradient(circle at 80% 0,rgba(255,214,83,0.26),transparent 15rem),linear-gradient(135deg,#0b6c35,#073f25);padding: 24px;}.event-hero h2,.event-hero p{color: inherit;}.event-hero-copy>p:not(.eyebrow){max-width: 640px;color: rgba(255,255,255,0.78);}.event-hero .eyebrow{color: #aeecc2;}.event-hero-pills{display: flex;flex-wrap: wrap;gap: 7px;}.event-hero-pills span{border: 1px solid rgba(255,255,255,0.18);border-radius: 999px;background: rgba(255,255,255,0.1);padding: 6px 10px;font-size: 0.75rem;font-weight: 800;}.event-level-card{align-self: start;display: grid;gap: 8px;border: 1px solid rgba(255,255,255,0.18);border-radius: 17px;background: rgba(255,255,255,0.1);padding: 16px;}.event-level-card>span,.event-level-card small{color: rgba(255,255,255,0.72);font-size: 0.7rem;font-weight: 800;}.event-level-card strong{font-size: 1.65rem;}.event-xp-track,.event-task i{overflow: hidden;display: block;height: 7px;border-radius: 999px;background: rgba(255,255,255,0.16);}.event-xp-track i,.event-task i b{display: block;height: 100%;border-radius: inherit;background: #ffd653;}.event-task-grid{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;}.event-task{display: grid;grid-template-columns: 28px minmax(0,1fr) auto;align-items: center;gap: 8px;border: 1px solid rgba(255,255,255,0.15);border-radius: 13px;background: rgba(0,0,0,0.12);padding: 10px;}.event-task>span{display: grid;place-items: center;width: 27px;height: 27px;border-radius: 50%;color: #0b5830;background: #fff;font-weight: 900;}.event-task.is-complete>span{background: #ffd653;}.event-task div{display: grid;gap: 3px;}.event-task strong,.event-task small{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.event-task small,.event-task em,.event-task-summary{color: rgba(255,255,255,0.66);font-size: 0.66rem;font-style: normal;}.event-task i{height: 4px;}.event-task-summary{grid-column: 1 / -1;margin: -8px 0 0;text-align: right;}.duel-builder{display: grid;grid-template-columns: minmax(0,1fr) minmax(280px,0.7fr);align-items: end;gap: 18px;border-radius: 18px;}.duel-builder form{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 9px;}.event-card-list{display: grid;gap: 11px;}.event-card{--event-color: #0d7137;overflow: hidden;border: 1px solid var(--line);border-radius: 18px;background: var(--surface);box-shadow: var(--shadow);}.event-tone-gold{--event-color: #a66d00;}.event-tone-red{--event-color: #b33d3d;}.event-tone-purple{--event-color: #7650aa;}.event-tone-blue{--event-color: #3073b9;}.event-tone-teal{--event-color: #16887f;}.event-card>summary{display: grid;grid-template-columns: 48px minmax(0,1fr) auto 18px;align-items: center;gap: 12px;min-height: 88px;padding: 15px 17px;cursor: pointer;list-style: none;}.event-card>summary::-webkit-details-marker{display: none;}.event-icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 15px;color: #fff;background: var(--event-color);font-size: 0.8rem;font-weight: 950;}.event-summary-copy{display: grid;gap: 2px;min-width: 0;}.event-summary-copy small{color: var(--event-color);font-size: 0.68rem;font-weight: 900;letter-spacing: 0.04em;text-transform: uppercase;}.event-summary-copy>span{overflow: hidden;color: var(--muted);font-size: 0.78rem;text-overflow: ellipsis;white-space: nowrap;}.event-summary-score{display: grid;justify-items: end;}.event-summary-score strong{color: var(--event-color);font-size: 1.3rem;}.event-summary-score small{color: var(--muted);font-size: 0.68rem;}.event-chevron{width: 9px;height: 9px;border-right: 2px solid var(--muted);border-bottom: 2px solid var(--muted);transform: rotate(45deg);transition: transform 160ms ease;}.event-card[open] .event-chevron{transform: rotate(225deg);}.event-card-body{display: grid;gap: 14px;border-top: 1px solid var(--line);background: #fbfdf9;padding: 15px 17px 18px;}.event-card-meta{display: flex;justify-content: space-between;gap: 12px;color: var(--muted);font-size: 0.72rem;font-weight: 750;}.event-match-list{display: grid;gap: 7px;}.event-match-row{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 12px;border: 1px solid var(--line);border-radius: 13px;background: #fff;padding: 10px 12px;}.event-match-info{display: grid;gap: 3px;}.event-match-info small{color: var(--muted);font-size: 0.66rem;}.event-match-info i{color: var(--muted);font-style: normal;}.event-score-inputs{display: flex;align-items: center;gap: 5px;}.event-score-inputs input,.derby-teams input{width: 46px;min-height: 40px;padding: 5px;text-align: center;}.event-save-button{min-height: 40px;border: 0;border-radius: 9px;color: #fff;background: var(--event-color);padding: 0 10px;font-weight: 850;}.derby-form,.quiz-form,.survivor-form{display: grid;gap: 13px;}.derby-teams{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 12px;text-align: center;font-weight: 850;}.derby-teams div{display: flex;align-items: center;gap: 6px;}.derby-extras{display: grid;grid-template-columns: 1fr 1fr;gap: 9px;}.survivor-form{grid-template-columns: minmax(150px,0.6fr) minmax(220px,1fr) auto;align-items: end;}.survivor-form>div{display: grid;}.survivor-form>div small,.survivor-form>div span{color: var(--muted);font-size: 0.72rem;}.quiz-form>div{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}.quiz-form label{position: relative;}.quiz-form input{position: absolute;opacity: 0;}.quiz-form label span{display: block;border: 1px solid var(--line);border-radius: 11px;background: #fff;padding: 12px;cursor: pointer;font-weight: 750;}.quiz-form input:checked + span{border-color: var(--event-color);color: var(--event-color);background: #eef9f4;}.quiz-result,.event-result-box{display: grid;gap: 5px;border-radius: 13px;background: #eef9f4;padding: 14px;}.quiz-result.is-wrong,.event-result-box.is-eliminated{background: #fff0ef;}.event-leaderboard{display: grid;gap: 5px;border-top: 1px solid var(--line);padding-top: 12px;}.event-leaderboard h4{margin: 0 0 3px;}.event-leaderboard>div{display: flex;justify-content: space-between;gap: 12px;border-radius: 9px;padding: 7px 9px;font-size: 0.8rem;}.event-leaderboard>div.is-me{color: var(--brand);background: var(--brand-soft);}.event-leaderboard span{display: flex;gap: 9px;}.event-inline-empty{color: var(--muted);margin: 0;}.tabbar{grid-template-columns: repeat(5,1fr);}@media (max-width: 720px){.event-hero,.duel-builder,.survivor-form{grid-template-columns: 1fr;}.event-task-grid{grid-template-columns: 1fr 1fr;}.duel-builder form{grid-template-columns: 1fr;}.event-card>summary{grid-template-columns: 42px minmax(0,1fr) auto 14px;gap: 8px;padding: 12px;}.event-icon{width: 42px;height: 42px;border-radius: 12px;}.event-summary-score strong{font-size: 1rem;}.event-summary-copy>span,.event-summary-score small{display: none;}.event-match-row{grid-template-columns: 1fr;}.event-score-inputs{justify-content: flex-end;}.derby-teams,.derby-extras{grid-template-columns: 1fr;}.derby-teams div{justify-content: center;}.quiz-form>div{grid-template-columns: 1fr;}.tabbar{grid-template-columns: repeat(5,1fr);}.tab-button{font-size: 0.56rem;}}@media (max-width: 390px){.event-task-grid{grid-template-columns: 1fr;}.event-card-meta{display: grid;}}.mini-tournament-studio{margin-top: 16px;border: 0;border-radius: 22px;background: linear-gradient(145deg,#f9fff9,#eef8ef);box-shadow: 0 18px 46px rgba(22,92,48,0.12);}.mini-tournament-studio>summary{display: grid;grid-template-columns: 52px minmax(0,1fr) auto;align-items: center;gap: 14px;padding: 18px;cursor: pointer;list-style: none;}.mini-tournament-studio>summary::-webkit-details-marker{display: none;}.studio-summary-icon{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 17px;color: #113b25;background: linear-gradient(135deg,#ffd964,#f3b831);box-shadow: 0 8px 20px rgba(184,128,0,0.22);font-size: 1.65rem;font-weight: 900;}.mini-tournament-studio>summary>span:nth-child(2){display: grid;gap: 2px;min-width: 0;}.mini-tournament-studio>summary small{color: #118049;font-size: 0.66rem;font-weight: 950;letter-spacing: 0.11em;text-transform: uppercase;}.mini-tournament-studio>summary strong{font-size: 1.08rem;}.mini-tournament-studio>summary em{color: var(--muted);font-size: 0.76rem;font-style: normal;}.mini-tournament-studio>summary>b{border-radius: 999px;color: #fff;background: #0b743a;padding: 9px 13px;font-size: 0.76rem;}.mini-tournament-studio[open]>summary>b{background: #dfece1;color: #41604a;}.studio-body{display: grid;gap: 16px;border-top: 1px solid rgba(10,108,52,0.12);padding: 18px;}.studio-heading,.studio-match-heading{display: flex;align-items: center;justify-content: space-between;gap: 12px;}.studio-heading h3,.studio-heading p{margin: 0;}.studio-heading>span{color: var(--muted);font-size: 0.72rem;font-weight: 800;}.studio-template-grid{display: grid;grid-template-columns: repeat(5,minmax(140px,1fr));gap: 8px;overflow-x: auto;padding: 2px 2px 8px;scrollbar-width: none;}.studio-template-grid::-webkit-scrollbar{display: none;}.studio-template{position: relative;display: grid;grid-template-columns: 38px minmax(0,1fr);align-items: center;gap: 9px;min-width: 150px;border: 1px solid #dce7dc;border-radius: 15px;color: #1a2920;background: rgba(255,255,255,0.82);padding: 11px;text-align: left;}.studio-template>i{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 12px;color: #fff;background: #0d7137;font-size: 0.72rem;font-style: normal;font-weight: 950;}.studio-template.tone-purple>i{background: #7550a8;}.studio-template.tone-blue>i{background: #2871ba;}.studio-template.tone-gold>i{color: #4d3800;background: #ffd45d;}.studio-template.tone-red>i{background: #b44242;}.studio-template>span{display: grid;gap: 2px;}.studio-template strong{font-size: 0.78rem;}.studio-template small{color: var(--muted);font-size: 0.63rem;}.studio-template>b{display: none;position: absolute;top: 7px;right: 7px;color: #0d7137;}.studio-template.is-selected{border-color: #0d7137;background: #e8f7ec;box-shadow: inset 0 0 0 1px #0d7137;}.studio-template.is-selected>b{display: block;}.studio-form{display: grid;gap: 13px;min-width: 0;}.studio-title-field{display: grid;gap: 6px;min-width: 0;font-size: 0.78rem;font-weight: 850;}.studio-title-field input{width: 100%;min-width: 0;min-height: 46px;border: 1px solid #cedbce;border-radius: 12px;background: #fff;padding: 0 13px;}.studio-match-heading strong,.studio-match-heading small{display: block;}.studio-match-heading small{margin-top: 2px;color: #0d7137;font-size: 0.7rem;font-weight: 800;}.studio-match-heading button{border: 0;border-radius: 999px;color: #0d7137;background: #dff2e4;padding: 8px 11px;font-size: 0.7rem;font-weight: 900;}.studio-match-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 7px;max-height: 370px;overflow-y: auto;padding-right: 3px;}.studio-match-option{display: grid;grid-template-columns: 27px minmax(0,1fr);align-items: center;gap: 9px;border: 1px solid #dce5dc;border-radius: 13px;background: rgba(255,255,255,0.8);padding: 10px;}.studio-match-option input{position: absolute;width: 1px;min-width: 0;height: 1px;margin: 0;opacity: 0;pointer-events: none;}.studio-match-check{display: grid;place-items: center;width: 27px;height: 27px;border-radius: 9px;color: transparent;background: #eaf0ea;font-weight: 950;}.studio-match-option:has(input:checked){border-color: #1a8a4c;background: #edfaef;}.studio-match-option input:checked + .studio-match-check{color: #fff;background: #118148;}.studio-match-option>span:last-child{display: grid;gap: 2px;min-width: 0;}.studio-match-option small{color: var(--muted);font-size: 0.64rem;}.studio-match-option strong{overflow: hidden;font-size: 0.75rem;text-overflow: ellipsis;white-space: nowrap;}.studio-feedback{margin: 0;color: var(--muted);font-size: 0.72rem;}.studio-create-button{min-height: 48px;}.studio-specialist-field{display: grid;gap: 6px;color: var(--muted);font-size: .72rem;font-weight: 850;}.studio-specialist-field select{width: 100%;min-height: 46px;border: 1px solid #cedbce;border-radius: 12px;background: #fff;padding: 0 12px;}.studio-settings{border: 1px solid #dce6dc;border-radius: 14px;background: rgba(255,255,255,.66);overflow: hidden;}.studio-settings>summary{display: flex;justify-content: space-between;gap: 10px;cursor: pointer;list-style: none;padding: 12px;font-size: .72rem;font-weight: 900;}.studio-settings>summary::-webkit-details-marker{display: none;}.studio-settings>summary span{color: var(--muted);font-size: .65rem;}.studio-settings>div{display: grid;grid-template-columns: 1fr 1fr;gap: 9px;border-top: 1px solid #e1e9e1;padding: 12px;}.studio-settings label{display: grid;gap: 5px;color: var(--muted);font-size: .67rem;font-weight: 800;}.studio-settings input,.studio-settings select{width: 100%;min-width: 0;min-height: 42px;border: 1px solid #d5dfd5;border-radius: 10px;background: #fff;padding: 0 9px;}.studio-settings label.studio-check{display: flex;align-items: center;gap: 7px;}.studio-settings label.studio-check input{width: 18px;min-height: 18px;}.event-code-join{display: grid;grid-template-columns: minmax(0,1fr) 92px auto;align-items: center;gap: 8px;border: 1px dashed #b9d0bd;border-radius: 14px;background: #f4faf5;padding: 11px;}.event-code-join>div{display: grid;gap: 2px;}.event-code-join small{color: #0a7b3d;font-size: .58rem;font-weight: 950;letter-spacing: .08em;}.event-code-join strong{font-size: .72rem;}.event-code-join input{width: 100%;min-width: 0;min-height: 40px;border: 1px solid #d1ded2;border-radius: 9px;background: #fff;padding: 0 9px;text-transform: uppercase;}.event-code-join button{min-height: 40px;border: 0;border-radius: 9px;color: #fff;background: #087d3e;padding: 0 12px;font-weight: 900;}.custom-pick-list{display: grid;gap: 8px;}.custom-pick-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(100px,150px) auto;align-items: center;gap: 8px;border: 1px solid var(--line);border-radius: 13px;padding: 10px;}.custom-pick-match{display: grid;gap: 2px;min-width: 0;}.custom-pick-match small{color: var(--muted);font-size: .61rem;}.custom-pick-match strong{overflow: hidden;font-size: .72rem;text-overflow: ellipsis;white-space: nowrap;}.custom-pick-row select{width: 100%;min-height: 39px;border: 1px solid var(--line);border-radius: 9px;background: #fff;padding: 0 7px;font-size: .67rem;}.custom-pick-row>button{min-height: 39px;border: 0;border-radius: 9px;color: #fff;background: #087d3e;padding: 0 10px;font-size: .67rem;font-weight: 900;}.custom-double-choice{display: grid;grid-template-columns: 1fr 1fr;gap: 5px;}.custom-double-choice label{display: grid;gap: 3px;color: var(--muted);font-size: .58rem;}.joker-toggle{display: flex;align-items: center;gap: 5px;font-size: .62rem;font-weight: 900;}.joker-toggle input{width: 17px;height: 17px;}.specialist-banner{display: flex;align-items: center;gap: 10px;border-radius: 13px;color: #fff;background: linear-gradient(135deg,#087a3d,#18a85b);padding: 12px;}.specialist-banner>span{font-size: 1.4rem;}.specialist-banner>div{display: grid;gap: 2px;}.specialist-banner small{color: rgba(255,255,255,.75);font-size: .58rem;font-weight: 900;}.custom-locked-result{justify-self: end;}.custom-strategy-row .custom-double-choice{min-width: 190px;}.bingo-game{display: grid;gap: 12px;}.bingo-progress{display: grid;grid-template-columns: 44px minmax(0,1fr) auto;align-items: center;gap: 10px;border: 1px solid #e5d08c;border-radius: 15px;background: linear-gradient(135deg,#fff9df,#fff2b7);padding: 12px;}.bingo-progress>span{display: grid;width: 44px;height: 44px;place-items: center;border-radius: 13px;color: #fff;background: linear-gradient(135deg,#9a6b00,#d8a915);font-size: 1.4rem;}.bingo-progress>div{display: grid;gap: 2px;}.bingo-progress small{color: #876200;font-size: .58rem;font-weight: 950;letter-spacing: .08em;}.bingo-progress strong{font-size: .82rem;}.bingo-progress>b{color: #7a5700;font-size: .72rem;}.bingo-progress.is-complete{border-color: #78c993;background: linear-gradient(135deg,#e6f8eb,#c9efd5);}.bingo-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}.bingo-grid label{display: grid;min-height: 70px;grid-template-columns: 26px minmax(0,1fr);align-items: center;gap: 8px;border: 1px solid var(--line);border-radius: 13px;background: #fff;padding: 10px;cursor: pointer;}.bingo-grid input{position: absolute;opacity: 0;pointer-events: none;}.bingo-grid label>span{display: grid;width: 26px;height: 26px;place-items: center;border: 1px solid #cfd9cf;border-radius: 8px;color: transparent;background: #f5f8f4;font-weight: 950;}.bingo-grid label>strong{font-size: .7rem;line-height: 1.25;}.bingo-grid label.is-selected{border-color: #d2aa2a;background: #fff9df;box-shadow: inset 0 0 0 1px rgba(210,170,42,.2);}.bingo-grid label.is-selected>span{border-color: #ad7d00;color: #fff;background: #ad7d00;}.bingo-grid input:focus-visible + span{outline: 3px solid rgba(20,122,61,.24);outline-offset: 2px;}.bingo-grid input:disabled ~ strong{color: var(--muted);}.bingo-actions{display: flex;align-items: center;justify-content: space-between;gap: 10px;}.bingo-actions small{color: var(--muted);font-size: .68rem;font-weight: 850;}.bingo-actions>b{color: var(--muted);font-size: .68rem;}.bingo-actions button{min-width: 150px;}.custom-event-intro{display: flex;align-items: center;gap: 9px;border-radius: 12px;background: #f3f7f3;padding: 9px 11px;}.custom-event-intro span{color: #0d7137;font-size: 0.69rem;font-weight: 900;}.custom-event-intro p{flex: 1;margin: 0;color: var(--muted);font-size: 0.7rem;}.custom-event-intro button{border: 0;color: #a43737;background: transparent;font-size: 0.68rem;font-weight: 900;}.custom-winner-list{display: grid;gap: 7px;}.custom-winner-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(130px,190px) auto;align-items: center;gap: 8px;border: 1px solid var(--line);border-radius: 13px;padding: 10px;}.custom-winner-row>div{display: grid;gap: 2px;min-width: 0;}.custom-winner-row small{color: var(--muted);font-size: 0.63rem;}.custom-winner-row strong{overflow: hidden;font-size: 0.76rem;text-overflow: ellipsis;white-space: nowrap;}.custom-winner-row select{min-height: 39px;border: 1px solid var(--line);border-radius: 10px;background: #fff;padding: 0 8px;font-size: 0.72rem;}.custom-winner-row button{min-height: 39px;border: 0;border-radius: 10px;color: #fff;background: #0d7137;padding: 0 11px;font-size: 0.7rem;font-weight: 900;}.goal-king-game{display: grid;gap: 12px;}.goal-king-visual{display: flex;align-items: center;gap: 12px;border-radius: 15px;color: #fff;background: linear-gradient(135deg,#a97100,#e4b738);padding: 15px;}.goal-king-visual>span{font-size: 2rem;}.goal-king-visual div{display: grid;gap: 2px;}.goal-king-visual small{color: rgba(255,255,255,0.78);font-size: 0.65rem;font-weight: 900;letter-spacing: 0.08em;}.goal-king-game form{display: grid;grid-template-columns: minmax(0,1fr) 110px auto;align-items: end;gap: 8px;}.goal-king-game label{display: grid;gap: 5px;color: var(--muted);font-size: 0.7rem;font-weight: 850;}.goal-king-game select,.goal-king-game input{width: 100%;min-width: 0;min-height: 42px;border: 1px solid var(--line);border-radius: 10px;background: #fff;padding: 0 10px;}.goal-king-game p{margin: 0;color: var(--muted);font-size: 0.7rem;}.goal-king-result{display: flex;align-items: center;gap: 12px;border-radius: 15px;background: #fff6d8;padding: 15px;}.goal-king-result>span{font-size: 2rem;}.goal-king-result div{display: grid;gap: 3px;}.goal-king-result small{color: var(--muted);}.mini-tournament-empty{display: grid;gap: 4px;margin-top: 16px;padding: 18px;}.mini-tournament-empty span{color: var(--muted);font-size: 0.78rem;}@media (max-width: 720px){.mini-tournament-studio>summary{grid-template-columns: 46px minmax(0,1fr);padding: 14px;}.studio-summary-icon{width: 46px;height: 46px;}.mini-tournament-studio>summary>b{display: none;}.mini-tournament-studio>summary em{white-space: normal;}.studio-body{padding: 14px;}.studio-template-grid{margin-right: -14px;padding-right: 14px;}.studio-match-list{grid-template-columns: 1fr;max-height: 330px;}.custom-event-intro{align-items: flex-start;flex-wrap: wrap;}.custom-event-intro p{flex-basis: 100%;order: 3;}.custom-winner-row{grid-template-columns: minmax(0,1fr) 88px;}.custom-winner-row button{grid-column: 1 / -1;}.goal-king-game form{grid-template-columns: minmax(0,1fr) 92px;}.goal-king-game form button{grid-column: 1 / -1;}.studio-settings>div{grid-template-columns: 1fr;}.event-code-join{grid-template-columns: minmax(0,1fr) 88px;}.event-code-join button{grid-column: 1 / -1;}.custom-pick-row{grid-template-columns: minmax(0,1fr) 94px;}.custom-pick-row>button,.custom-pick-row .custom-double-choice,.custom-pick-row .joker-toggle{grid-column: 1 / -1;}.custom-strategy-row .custom-double-choice{min-width: 0;}.bingo-grid{grid-template-columns: 1fr;}.bingo-actions{align-items: stretch;flex-direction: column;}.bingo-actions button{width: 100%;}}@media (max-width: 390px){.studio-heading{align-items: flex-start;}.studio-heading>span{max-width: 88px;text-align: right;}.studio-template{min-width: 142px;}}.event-social{display: grid;gap: 10px;}.event-invite-banner,.event-join-card{display: flex;align-items: center;gap: 10px;border: 1px solid #cfe3d2;border-radius: 15px;background: linear-gradient(135deg,#effbf1,#fff9e5);padding: 12px;}.event-invite-banner>div,.event-join-card>div{display: grid;gap: 2px;flex: 1;min-width: 0;}.event-invite-banner small{color: #0b7b3e;font-size: .62rem;font-weight: 950;letter-spacing: .09em;}.event-invite-banner form{display: flex;gap: 6px;}.event-invite-banner button,.event-join-card button{min-height: 38px;border: 0;border-radius: 10px;padding: 0 12px;font-weight: 900;}.event-invite-banner button.is-primary{color: #fff;background: #087a3c;}.event-join-card>span{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 13px;background: #dff4e5;}.event-join-card small{color: var(--muted);}.event-community,.event-management{border: 1px solid #d8e3d9;border-radius: 16px;background: rgba(255,255,255,.72);overflow: hidden;}.event-community>summary,.event-management>summary{display: grid;grid-template-columns: 36px minmax(0,1fr) auto;align-items: center;gap: 9px;list-style: none;cursor: pointer;padding: 12px;}.event-community>summary::-webkit-details-marker,.event-management>summary::-webkit-details-marker{display: none;}.event-community>summary>span,.event-management>summary>span{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 11px;background: #e8f6eb;}.event-community>summary>div{display: grid;gap: 2px;}.event-community>summary small,.event-management>summary small{color: var(--muted);font-size: .66rem;}.event-community>summary>b{color: #0b7b3e;font-size: .68rem;}.event-community-body{display: grid;gap: 13px;border-top: 1px solid #e3ebe3;padding: 13px;}.event-reactions{display: flex;gap: 7px;}.event-reactions button{display: flex;align-items: center;gap: 5px;min-height: 38px;border: 1px solid #dce6dc;border-radius: 999px;background: #fff;padding: 0 12px;font-weight: 850;}.event-reactions button.is-selected{border-color: #0d8747;color: #096d39;background: #e7f8eb;}.event-reactions span{font-size: 1rem;}.event-poll{display: grid;gap: 8px;border-radius: 14px;background: #f5f8f4;padding: 12px;}.event-poll>strong{font-size: .76rem;}.event-poll>div{display: grid;gap: 6px;}.event-poll button{display: grid;grid-template-columns: minmax(0,1fr) 76px 34px;align-items: center;gap: 8px;border: 1px solid transparent;border-radius: 10px;background: #fff;padding: 8px 10px;text-align: left;}.event-poll button.is-selected{border-color: #20a25b;}.event-poll button>span{overflow: hidden;font-size: .68rem;font-weight: 800;text-overflow: ellipsis;white-space: nowrap;}.event-poll button>i{height: 5px;border-radius: 99px;background: #e6ece6;overflow: hidden;}.event-poll button>i>b{display: block;height: 100%;background: linear-gradient(90deg,#1db568,#f1c449);}.event-poll button>em{color: var(--muted);font-size: .65rem;font-style: normal;text-align: right;}.event-member-strip{display: flex;align-items: center;justify-content: space-between;gap: 10px;}.event-member-strip>div:first-child{display: grid;}.event-member-strip small{color: var(--muted);font-size: .65rem;}.event-member-strip>div:last-child{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 5px;}.event-member-avatar{width: 31px;height: 31px;margin-left: -7px;border: 2px solid #fff;font-size: .59rem;}.event-member-chip{position: relative;display: flex;align-items: center;gap: 3px;border-radius: 99px;background: #f0f5f0;padding: 2px 6px 2px 8px;}.event-member-chip>small{max-width: 64px;overflow: hidden;font-size: .58rem;text-overflow: ellipsis;white-space: nowrap;}.event-member-chip>button{width: 20px;height: 20px;border: 0;border-radius: 50%;color: #9a3333;background: #ffe9e9;}.event-invite-tools{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: 8px;}.event-invite-tools>button,.event-invite-tools form{min-height: 42px;border: 1px solid #d9e4d9;border-radius: 11px;background: #fff;}.event-invite-tools>button{color: #0a713a;font-size: .68rem;font-weight: 900;}.event-invite-tools form{display: grid;grid-template-columns: minmax(0,1fr) auto;overflow: hidden;}.event-invite-tools select{min-width: 0;border: 0;background: transparent;padding: 0 8px;}.event-invite-tools form button{border: 0;color: #fff;background: #0a7d40;padding: 0 10px;font-weight: 850;}.event-chat{display: grid;gap: 8px;}.event-chat-heading{display: flex;align-items: center;justify-content: space-between;}.event-chat-heading input{width: min(46%,170px);min-height: 34px;border: 1px solid #d7e1d7;border-radius: 10px;padding: 0 9px;font-size: .68rem;}.event-chat-channels{display: grid;grid-template-columns: repeat(3,1fr);gap: 5px;padding: 4px;border-radius: 12px;background: #edf3ed;}.event-chat-channels button{min-width: 0;border: 0;border-radius: 9px;color: #5f6c63;background: transparent;padding: 8px 4px;font-size: .64rem;font-weight: 850;}.event-chat-channels button.is-active{color: #fff;background: #087b3d;box-shadow: 0 5px 12px rgba(8,123,61,.2);}.event-chat-channels em{display: inline-grid;place-items: center;min-width: 17px;height: 17px;margin-left: 4px;border-radius: 9px;color: #775d06;background: #ffe69a;font-style: normal;font-size: .56rem;}.event-chat-heading button{border: 0;color: #0b7c40;background: transparent;font-size: .68rem;font-weight: 850;}.event-chat-messages{display: grid;gap: 7px;max-height: 280px;overflow-y: auto;}.event-chat-messages article{position: relative;display: grid;gap: 4px;width: min(86%,420px);border-radius: 12px 12px 12px 4px;background: #f0f4f0;padding: 9px 10px;}.event-chat-messages article.is-me{justify-self: end;border-radius: 12px 12px 4px 12px;background: #dff5e5;}.event-chat-messages article>div{display: flex;justify-content: space-between;gap: 10px;}.event-chat-messages article strong,.event-chat-messages article small{font-size: .61rem;}.event-chat-messages article small{color: var(--muted);}.event-chat-messages article p{margin: 0;font-size: .72rem;line-height: 1.35;}.event-chat-messages article.is-mentioned{outline: 2px solid #e7bb3c;}.event-chat-messages blockquote{display: grid;gap: 2px;margin: 0;border-left: 3px solid #83bd95;border-radius: 5px;background: rgba(255,255,255,.6);padding: 5px 7px;color: #667168;font-size: .59rem;}.event-chat-messages blockquote b{color: #176b3b;}.event-chat-messages article>button{justify-self: end;border: 0;color: #a33;background: transparent;font-size: .58rem;}.event-message-actions{display: flex;justify-content: flex-end;gap: 5px;}.event-message-actions button{border: 0;color: #8a3c3c;background: transparent;font-size: .58rem;}.event-chat-typing{min-height: 14px;color: #0b7c40;font-size: .62rem;}.event-chat-form{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 7px;}.event-chat-form input{width: 100%;min-width: 0;min-height: 42px;border: 1px solid #d7e1d7;border-radius: 11px;background: #fff;padding: 0 11px;}.event-chat-form button{border: 0;border-radius: 11px;color: #fff;background: #087b3d;padding: 0 14px;font-weight: 900;}.event-reply-preview{display: flex;align-items: center;justify-content: space-between;gap: 8px;border-left: 3px solid #087b3d;border-radius: 8px;background: #edf6ef;padding: 7px 9px;color: #536158;font-size: .62rem;}.event-reply-preview[hidden]{display: none;}.event-reply-preview button,.event-mention-button{border: 0;color: #087b3d;background: transparent;font-weight: 850;}.event-spectator-bar{display: flex;align-items: center;justify-content: space-between;border: 1px solid #dce8de;border-radius: 12px;background: linear-gradient(135deg,#f8fbf8,#eef7f0);padding: 9px 11px;font-size: .68rem;}.event-spectator-bar button{border: 0;border-radius: 9px;color: #fff;background: #183d2d;padding: 7px 10px;font-weight: 850;}.event-social-muted{margin: 0;color: var(--muted);font-size: .7rem;}.event-voice-room{display: grid;grid-template-columns: 38px minmax(0,1fr) auto;align-items: center;gap: 9px;border: 1px solid #d8d6ed;border-radius: 14px;background: linear-gradient(135deg,#f5f2ff,#f0fbf5);padding: 10px;}.event-voice-room>span{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 12px;background: #e5ddff;}.event-voice-room>div:not([data-voice-audio]){display: grid;gap: 2px;}.event-voice-room small{color: var(--muted);font-size: .61rem;}.event-voice-room>button{min-height: 37px;border: 0;border-radius: 10px;color: #fff;background: #6848b8;padding: 0 11px;font-size: .65rem;font-weight: 900;}.event-voice-room>button[data-voice-leave]{background: #984444;}.event-management>summary{grid-template-columns: 36px minmax(0,1fr);}.event-management>summary small{grid-column: 2;}.event-management>form{display: grid;gap: 10px;border-top: 1px solid #e3ebe3;padding: 13px;}.event-management label{display: grid;gap: 5px;color: var(--muted);font-size: .68rem;font-weight: 800;}.event-management input,.event-management select{width: 100%;min-width: 0;min-height: 42px;border: 1px solid #d5e0d5;border-radius: 10px;background: #fff;padding: 0 10px;}.event-management-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;}.event-management label.event-check{display: flex;align-items: center;gap: 8px;}.event-management label.event-check input{width: 19px;min-height: 19px;}.event-management-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;}.event-management-actions button{min-height: 44px;border: 1px solid #cad8ca;border-radius: 11px;background: #fff;font-weight: 900;}.event-management-actions .primary-button{border: 0;color: #fff;background: #087b3d;}.event-cup{display: grid;gap: 9px;border-radius: 14px;color: #fff;background: linear-gradient(135deg,#153c2c,#0b8150);padding: 13px;}.event-cup>div:first-child{display: grid;gap: 2px;}.event-cup small{color: #f3cf5a;font-size: .6rem;font-weight: 950;letter-spacing: .1em;}.event-cup>div:last-child{display: grid;grid-template-columns: 1fr 1fr;gap: 5px;}.event-cup span{display: grid;grid-template-columns: 25px minmax(0,1fr) auto;gap: 5px;border-radius: 8px;background: rgba(255,255,255,.1);padding: 7px;font-size: .64rem;}.event-cup span.is-me{outline: 1px solid #f3cf5a;}.event-cup em{color: #f3cf5a;font-style: normal;font-weight: 900;}.event-moderation{border-radius: 12px;background: #fff8ec;overflow: hidden;}.event-moderation>summary{display: flex;justify-content: space-between;gap: 8px;cursor: pointer;list-style: none;padding: 10px;font-size: .69rem;font-weight: 900;}.event-moderation>summary span{color: #9b6418;font-size: .61rem;}.event-moderation>div{display: grid;gap: 6px;border-top: 1px solid #f0dfc1;padding: 10px;}.event-moderation article{display: grid;gap: 2px;border-radius: 9px;background: #fff;padding: 8px;}.event-moderation article p{margin: 0;font-size: .67rem;}.event-moderation article small,.event-moderation>div>small{color: var(--muted);font-size: .59rem;}.event-muted-user{display: flex;align-items: center;justify-content: space-between;gap: 8px;border-radius: 9px;background: #fff;padding: 7px;font-size: .65rem;}.event-muted-user button{border: 0;color: #0b753c;background: transparent;font-size: .6rem;font-weight: 900;}@media (max-width: 560px){.event-invite-banner{align-items: flex-start;flex-wrap: wrap;}.event-invite-banner form{width: 100%;}.event-invite-banner form button{flex: 1;}.event-invite-tools,.event-management-grid,.event-management-actions{grid-template-columns: 1fr;}.event-community>summary>b{display: none;}.event-poll button{grid-template-columns: minmax(0,1fr) 58px 31px;}}.global-event-hub{display: grid;gap: 16px;margin-top: 18px;}.global-event-heading{display: flex;align-items: flex-end;justify-content: space-between;gap: 12px;}.global-event-heading h2,.global-event-heading p{margin: 0;}.global-event-heading p:last-child{margin-top: 4px;color: var(--muted);font-size: .75rem;}.global-event-heading>span{border-radius: 999px;color: #fff;background: #087a3d;padding: 7px 11px;font-size: .62rem;font-weight: 950;letter-spacing: .09em;}.global-event-groups{display: grid;gap: 15px;}.global-event-group{display: grid;gap: 9px;}.global-event-group h3{margin: 0;font-size: .9rem;}.global-event-group>div{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}.global-event-card{display: grid;gap: 9px;border: 1px solid #d5e2d6;border-radius: 16px;background: linear-gradient(145deg,#fff,#f3f8f3);padding: 13px;box-shadow: 0 10px 24px rgba(18,70,39,.07);}.global-event-card header{display: grid;grid-template-columns: 42px minmax(0,1fr) auto;align-items: center;gap: 9px;}.global-event-card header>div{display: grid;gap: 1px;min-width: 0;}.global-event-card header small{color: #087a3d;font-size: .59rem;font-weight: 900;text-transform: uppercase;}.global-event-card header strong,.global-event-card header span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.global-event-card header strong{font-size: .81rem;}.global-event-card header span{color: var(--muted);font-size: .62rem;}.global-event-card header>b{border-radius: 99px;color: #7b5b00;background: #fff0b7;padding: 5px 7px;font-size: .54rem;}.global-event-avatar{width: 42px;height: 42px;border-radius: 13px;}.global-event-card>p{margin: 0;color: var(--muted);font-size: .68rem;line-height: 1.4;}.global-event-stats{display: flex;flex-wrap: wrap;gap: 6px;}.global-event-stats span{border-radius: 99px;background: #edf3ed;padding: 5px 7px;font-size: .59rem;}.global-event-card>button{min-height: 42px;border: 0;border-radius: 11px;color: #fff;background: linear-gradient(135deg,#078343,#0aa359);font-weight: 900;}.global-event-card>button:disabled{color: #7b847c;background: #e4e9e4;}.global-event-empty{grid-column: 1/-1;margin: 0;border-radius: 13px;color: var(--muted);background: #f5f7f5;padding: 14px;font-size: .7rem;}.global-rewards{display: grid;grid-template-columns: minmax(130px,.55fr) minmax(160px,1fr);gap: 10px 16px;border-radius: 18px;color: #fff;background: linear-gradient(135deg,#0a3424,#087d49);padding: 16px;box-shadow: 0 16px 32px rgba(5,69,37,.2);}.global-rewards.frame-gold{background: linear-gradient(135deg,#3d2c08,#9b7213);}.global-rewards>div:first-child{display: grid;gap: 2px;}.global-rewards>div:first-child small{color: #f4d76a;font-size: .58rem;font-weight: 950;letter-spacing: .1em;}.global-rewards>div:first-child strong{font-size: 1.1rem;}.global-rewards>div:first-child span{color: rgba(255,255,255,.75);font-size: .68rem;}.global-xp{align-self: center;height: 9px;border-radius: 99px;background: rgba(255,255,255,.15);overflow: hidden;}.global-xp i{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg,#42e58d,#f5d456);}.global-badges{display: flex;flex-wrap: wrap;gap: 6px;grid-column: 1/-1;}.global-badges span{border-radius: 99px;background: rgba(255,255,255,.12);padding: 6px 9px;font-size: .61rem;}.global-trophies{display: flex;gap: 7px;grid-column: 1/-1;overflow-x: auto;}.global-trophies span{display: grid;grid-template-columns: 24px auto;align-items: center;min-width: 128px;border-radius: 10px;background: rgba(255,255,255,.1);padding: 7px;}.global-trophies small{overflow: hidden;font-size: .58rem;text-overflow: ellipsis;white-space: nowrap;}@media(max-width:720px){.global-event-group>div{grid-template-columns: 1fr;}.global-rewards{grid-template-columns: 1fr;}.global-xp,.global-badges,.global-trophies{grid-column: 1;}}.penalty-game,.player-guess-game,.football-bridge-game{display: grid;gap: 13px;}.penalty-scoreboard{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 10px;font-size: 0.78rem;font-weight: 850;}.penalty-scoreboard>div{display: flex;justify-content: center;gap: 6px;}.penalty-scoreboard i{display: grid;place-items: center;width: 25px;height: 25px;border-radius: 50%;color: var(--muted);background: #e8ede8;font-style: normal;}.penalty-scoreboard i.is-goal{color: #fff;background: #0d8c45;}.penalty-scoreboard i.is-miss{color: #fff;background: #c84747;}.penalty-pitch{position: relative;overflow: hidden;min-height: 230px;border-radius: 18px;background: linear-gradient(90deg,transparent 49.5%,rgba(255,255,255,0.22) 50%,transparent 50.5%),repeating-linear-gradient(90deg,#168343 0 56px,#13783d 56px 112px);}.penalty-pitch::before{content: "";position: absolute;inset: 18px 16% 65px;border: 5px solid #fff;border-bottom-width: 8px;box-shadow: 0 6px 0 rgba(0,0,0,0.15);}.penalty-net{position: absolute;inset: 23px calc(16% + 5px) 73px;opacity: 0.45;background: repeating-linear-gradient(0deg,transparent 0 16px,rgba(255,255,255,0.8) 17px 18px),repeating-linear-gradient(90deg,transparent 0 20px,rgba(255,255,255,0.8) 21px 22px);}.penalty-pitch>strong{position: absolute;right: 0;bottom: 14px;left: 0;color: #fff;text-align: center;text-shadow: 0 2px 5px rgba(0,0,0,0.4);}.penalty-keeper,.penalty-ball{position: absolute;z-index: 2;transition: all 220ms ease;}.penalty-keeper{width: 48px;height: 72px;top: 105px;filter: drop-shadow(0 8px 7px rgba(0,0,0,0.28));transform: translate(-50%,-50%);}.penalty-keeper::before{position: absolute;top: 0;left: 15px;width: 19px;height: 19px;border-radius: 50%;background: #e4ae82;box-shadow: inset 0 -3px 0 rgba(0,0,0,0.12);content: "";}.penalty-keeper::after{position: absolute;top: 20px;left: 12px;width: 24px;height: 30px;border-radius: 10px 10px 5px 5px;background: linear-gradient(135deg,#ffcc4d,#ec8f1f);box-shadow: inset 0 -7px 0 rgba(0,0,0,0.12);content: "";}.penalty-keeper i::before,.penalty-keeper i::after{position: absolute;top: 20px;width: 10px;height: 37px;border-radius: 8px;background: #e4ae82;content: "";transform-origin: top;}.penalty-keeper i::before{left: 7px;transform: rotate(43deg);}.penalty-keeper i::after{right: 7px;transform: rotate(-43deg);}.penalty-keeper b::before,.penalty-keeper b::after{position: absolute;top: 48px;width: 11px;height: 27px;border-radius: 7px;background: #172745;content: "";transform-origin: top;}.penalty-keeper b::before{left: 16px;transform: rotate(13deg);}.penalty-keeper b::after{right: 16px;transform: rotate(-13deg);}.keeper-left{left: 29%;transform: translate(-50%,-60%) rotate(-35deg);}.keeper-center{left: 50%;}.keeper-right{left: 71%;transform: translate(-50%,-60%) rotate(35deg);}.penalty-game.is-shooting .keeper-left{animation: mini-keeper-left 720ms cubic-bezier(.2,.75,.2,1) both;}.penalty-game.is-shooting .keeper-center{animation: mini-keeper-center 720ms cubic-bezier(.2,.75,.2,1) both;}.penalty-game.is-shooting .keeper-right{animation: mini-keeper-right 720ms cubic-bezier(.2,.75,.2,1) both;}.penalty-ball{font-size: 1.45rem;transform: translate(-50%,-50%);}.ball-ready{top: 190px;left: 50%;}.ball-left{top: 75px;left: 31%;}.ball-center{top: 65px;left: 50%;}.ball-right{top: 75px;left: 69%;}.penalty-game.is-shooting.shot-left .penalty-ball{animation: mini-shot-left 700ms cubic-bezier(.2,.7,.2,1) both;}.penalty-game.is-shooting.shot-center .penalty-ball{animation: mini-shot-center 700ms cubic-bezier(.2,.7,.2,1) both;}.penalty-game.is-shooting.shot-right .penalty-ball{animation: mini-shot-right 700ms cubic-bezier(.2,.7,.2,1) both;}.penalty-actions{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;}.penalty-actions button{display: grid;justify-items: center;gap: 3px;width: 100%;min-height: 66px;border: 1px solid var(--line);border-radius: 12px;color: var(--ink);background: #fff;}.penalty-actions button:hover{border-color: var(--brand);color: var(--brand);background: var(--brand-soft);}.penalty-actions button span{font-size: 1.25rem;}.mini-game-help{margin: -5px 0 0;color: var(--muted);font-size: 0.72rem;text-align: center;}.player-identity-card{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 12px;border-radius: 16px;color: #fff;background: linear-gradient(135deg,#5f3e95,#30205d);padding: 15px;}.player-flag{font-size: 2.5rem;}.player-identity-card div{display: grid;gap: 3px;}.player-identity-card small{color: rgba(255,255,255,0.72);}.mystery-shirt{display: grid;place-items: center;width: 48px;height: 54px;clip-path: polygon(25% 0,40% 10%,60% 10%,75% 0,100% 20%,82% 40%,74% 32%,74% 100%,26% 100%,26% 32%,18% 40%,0 20%);color: #4d337d;background: #fff;font-size: 1.4rem;font-weight: 950;}.career-path{display: flex;align-items: center;justify-content: center;gap: 7px;overflow-x: auto;padding: 3px 0 5px;}.career-path span{flex: 0 0 auto;border: 1px solid var(--line);border-radius: 999px;background: #fff;padding: 7px 10px;font-size: 0.73rem;font-weight: 800;}.career-path i{color: var(--muted);font-style: normal;}.bridge-board{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 12px;border-radius: 16px;background: linear-gradient(135deg,#eaf3fb,#f4f8fc);padding: 18px;}.bridge-club,.bridge-player{display: grid;justify-items: center;gap: 7px;text-align: center;}.bridge-club i,.bridge-player i{display: grid;place-items: center;width: 58px;height: 58px;border-radius: 18px;color: #fff;background: #3073b9;font-size: 1.05rem;font-style: normal;font-weight: 950;box-shadow: 0 8px 18px rgba(48,115,185,0.2);}.bridge-player i{width: 48px;height: 48px;border-radius: 50%;color: #3073b9;background: #fff;border: 2px dashed #3073b9;}.bridge-player small{max-width: 70px;color: #5a7691;font-size: 0.58rem;font-weight: 900;}.mini-choice-form{display: grid;gap: 10px;}.mini-choice-form>div{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}.mini-choice-form label{position: relative;}.mini-choice-form input{position: absolute;opacity: 0;}.mini-choice-form label span{display: block;border: 1px solid var(--line);border-radius: 11px;background: #fff;padding: 11px;cursor: pointer;font-weight: 750;}.mini-choice-form input:checked + span{border-color: var(--brand);color: var(--brand);background: var(--brand-soft);}.mini-game-result{display: grid;gap: 4px;border-radius: 12px;background: #edf8f1;padding: 13px;}.mini-game-result.is-wrong{background: #fff0ef;}@keyframes mini-keeper-left{0%{left: 50%;transform: translate(-50%,-50%);}55%{left: 32%;transform: translate(-50%,-78%) rotate(-43deg);}100%{left: 29%;transform: translate(-50%,-60%) rotate(-35deg);}}@keyframes mini-keeper-center{0%,100%{transform: translate(-50%,-50%);}45%{transform: translate(-50%,-84%) scale(1.05);}}@keyframes mini-keeper-right{0%{left: 50%;transform: translate(-50%,-50%);}55%{left: 68%;transform: translate(-50%,-78%) rotate(43deg);}100%{left: 71%;transform: translate(-50%,-60%) rotate(35deg);}}@keyframes mini-shot-left{0%{top: 190px;left: 50%;font-size: 1.45rem;}100%{top: 75px;left: 31%;font-size: 0.8rem;transform: translate(-50%,-50%) rotate(540deg);}}@keyframes mini-shot-center{0%{top: 190px;left: 50%;font-size: 1.45rem;}100%{top: 65px;left: 50%;font-size: 0.8rem;transform: translate(-50%,-50%) rotate(540deg);}}@keyframes mini-shot-right{0%{top: 190px;left: 50%;font-size: 1.45rem;}100%{top: 75px;left: 69%;font-size: 0.8rem;transform: translate(-50%,-50%) rotate(540deg);}}@media (max-width: 480px){.penalty-pitch{min-height: 205px;}.penalty-pitch::before{inset-inline: 9%;}.penalty-net{right: calc(9% + 5px);left: calc(9% + 5px);}.mini-choice-form>div{grid-template-columns: 1fr;}.bridge-board{gap: 6px;padding-inline: 10px;}.bridge-club strong{font-size: 0.72rem;}}.event-hero{position: relative;min-height: 230px;background: linear-gradient(90deg,rgba(5,58,31,0.96) 0 48%,rgba(5,58,31,0.58)),url("/assets/mini-game-sprite-v1.webp") left top / 200% 200%;}.event-hero-copy h2{max-width: 360px;margin-bottom: 18px;font-size: clamp(2rem,5vw,3.15rem);letter-spacing: -0.05em;}.event-missions{grid-column: 1 / -1;border: 1px solid rgba(255,255,255,0.16);border-radius: 16px;background: rgba(0,0,0,0.15);}.event-missions>summary{display: flex;align-items: center;justify-content: space-between;min-height: 58px;padding: 12px 15px;cursor: pointer;list-style: none;}.event-missions>summary::-webkit-details-marker{display: none;}.event-missions>summary span{display: grid;gap: 2px;}.event-missions>summary small,.event-missions>summary strong{color: rgba(255,255,255,0.7);font-size: 0.72rem;}.event-missions .event-task-grid{padding: 0 10px 10px;}.duel-builder{grid-template-columns: auto minmax(0,1fr) minmax(300px,0.8fr);align-items: center;}.duel-visual{display: flex;align-items: center;}.duel-visual span{display: grid;width: 46px;height: 46px;place-items: center;border: 3px solid #fff;border-radius: 50%;color: #fff;background: linear-gradient(145deg,var(--brand),var(--brand-strong));font-weight: 950;box-shadow: var(--shadow);}.duel-visual span:last-child{background: linear-gradient(145deg,#315fa5,#17396f);}.duel-visual b{z-index: 1;margin: 0 -3px;border-radius: 999px;color: #795900;background: var(--gold-soft);padding: 5px 7px;font-size: 0.65rem;}.event-card-list{grid-template-columns: repeat(2,minmax(0,1fr));align-items: start;}.event-card[open]{grid-column: 1 / -1;}.event-card>summary{grid-template-columns: 132px minmax(0,1fr) auto 14px;min-height: 112px;padding: 0 15px 0 0;}.event-card-art{position: relative;align-self: stretch;min-height: 112px;background-image: url("/assets/mini-game-sprite-v1.webp");background-repeat: no-repeat;background-size: 200% 200%;}.event-card-art::after{position: absolute;inset: 0;background: linear-gradient(90deg,transparent 60%,rgba(255,255,255,0.45));content: "";}.event-card-art i{position: absolute;z-index: 1;top: 10px;left: 10px;display: grid;min-width: 30px;height: 30px;place-items: center;border: 1px solid rgba(255,255,255,0.36);border-radius: 9px;color: #fff;background: rgba(6,25,16,0.64);padding-inline: 6px;font-size: 0.68rem;font-style: normal;font-weight: 950;backdrop-filter: blur(8px);}.art-penalty{background-position: 0 0;}.art-quiz{background-position: 100% 0;}.art-player{background-position: 0 100%;}.art-bridge{background-position: 100% 100%;}.event-summary-copy{gap: 6px;}.event-summary-copy strong{font-size: 1rem;}.event-card-action{width: max-content;border-radius: 999px;color: var(--event-color);background: color-mix(in srgb,var(--event-color) 11%,white);padding: 5px 8px;font-size: 0.68rem;font-weight: 900;}.upcoming-lock{display: flex;align-items: center;justify-content: center;gap: 9px;border-radius: 12px;color: var(--muted);background: var(--surface-soft);padding: 10px;}.upcoming-lock>span{filter: grayscale(1);}.upcoming-lock div{display: grid;}.upcoming-lock small{font-size: 0.68rem;}.score-rules-banner,.fixture-title-card{display: flex;align-items: center;justify-content: space-between;gap: 18px;}.score-rule-chips,.tournament-card-chips{display: flex;flex-wrap: wrap;gap: 7px;}.score-rule-chips span,.tournament-card-chips span{display: inline-flex;align-items: center;gap: 5px;border-radius: 999px;color: var(--muted);background: var(--surface-soft);padding: 6px 9px;font-size: 0.7rem;font-weight: 800;}.score-rule-chips b{color: var(--brand);font-size: 1rem;}.fixture-title-card{justify-content: flex-start;}.fixture-title-card>span{display: grid;width: 48px;height: 48px;place-items: center;border-radius: 14px;background: var(--brand-soft);font-size: 1.35rem;}.tournament-dashboard-card{grid-template-columns: auto minmax(0,1fr) auto;}.tournament-dashboard-card .tournament-open-button{grid-column: auto;width: auto;min-width: 92px;}@media (max-width: 720px){.event-hero{min-height: 260px;padding: 20px;background: linear-gradient(180deg,rgba(5,58,31,0.74),rgba(5,58,31,0.98) 72%),url("/assets/mini-game-sprite-v1.webp") left top / 200% 200%;}.event-level-card{grid-template-columns: auto 1fr;align-items: center;}.event-level-card .event-xp-track,.event-level-card small{grid-column: 1 / -1;}.event-task-grid,.event-card-list{grid-template-columns: 1fr;}.duel-builder{grid-template-columns: auto 1fr;}.duel-builder form{grid-column: 1 / -1;}.event-card[open]{grid-column: auto;}.event-card>summary{grid-template-columns: 96px minmax(0,1fr) auto 12px;min-height: 90px;}.event-card-art{min-height: 90px;}.event-summary-score small{display: block;}.score-rules-banner{display: grid;}.tournament-dashboard-card{grid-template-columns: auto minmax(0,1fr);}.tournament-dashboard-card .tournament-open-button{grid-column: 1 / -1;width: 100%;}}@media (max-width: 390px){.event-card>summary{grid-template-columns: 82px minmax(0,1fr) 12px;}.event-summary-score{display: none;}.event-card-art{min-height: 86px;}}.dashboard-choice-grid{grid-template-columns: repeat(5,minmax(0,1fr));}.arcade-hero,.arcade-stage,.arcade-social-card,.arcade-leaderboard,.arcade-challenges{border: 1px solid var(--line);border-radius: 20px;background: #fff;box-shadow: var(--shadow);}.arcade-hero{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 18px;overflow: hidden;min-height: 180px;margin-bottom: 14px;color: #fff;background: radial-gradient(circle at 88% 15%,rgba(255,214,87,0.24),transparent 28%),linear-gradient(135deg,#052f1c,#0c6f3a 68%,#0a4c2b);padding: 24px;}.arcade-hero::after{position: absolute;right: -35px;bottom: -70px;width: 230px;height: 230px;border: 2px solid rgba(255,255,255,0.1);border-radius: 50%;box-shadow: 0 0 0 26px rgba(255,255,255,0.035),0 0 0 52px rgba(255,255,255,0.025);content: "";}.arcade-hero .eyebrow{color: #9ee5bb;}.arcade-hero h2{margin: 0 0 5px;font-size: clamp(1.8rem,4vw,2.7rem);}.arcade-hero p{margin: 0;color: rgba(255,255,255,0.75);}.arcade-hero-ball{position: relative;display: grid;width: 86px;height: 86px;place-items: center;border: 1px solid rgba(255,255,255,0.2);border-radius: 24px;background: rgba(255,255,255,0.09);backdrop-filter: blur(10px);}.arcade-hero-ball span{z-index: 1;font-size: 2.7rem;animation: arcade-float 2.8s ease-in-out infinite;}.arcade-hero-ball i{position: absolute;right: 14px;bottom: 12px;left: 14px;height: 8px;border-radius: 50%;background: rgba(0,0,0,0.28);filter: blur(3px);animation: arcade-shadow 2.8s ease-in-out infinite;}.arcade-profile-strip{z-index: 1;display: flex;gap: 8px;}.arcade-profile-strip span{display: grid;min-width: 74px;gap: 4px;border: 1px solid rgba(255,255,255,0.17);border-radius: 14px;background: rgba(0,0,0,0.16);padding: 10px;}.arcade-profile-strip small{color: rgba(255,255,255,0.62);font-size: 0.58rem;font-weight: 900;}.arcade-profile-strip strong{font-size: 1.05rem;}.arcade-feedback{margin: 0 0 12px;border-radius: 12px;color: var(--brand-strong);background: var(--brand-soft);padding: 10px 13px;font-weight: 850;}.arcade-layout{display: grid;grid-template-columns: minmax(0,1.7fr) minmax(280px,0.8fr);gap: 14px;}.arcade-main-column,.arcade-side-column{display: grid;align-content: start;gap: 14px;min-width: 0;}.arcade-game-tabs{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 7px;overflow-x: auto;scrollbar-width: none;}.arcade-game-tabs::-webkit-scrollbar{display: none;}.arcade-game-tab{position: relative;display: grid;min-width: 116px;min-height: 88px;grid-template-columns: auto 1fr;align-items: end;gap: 8px;overflow: hidden;border: 2px solid transparent;border-radius: 16px;color: #fff;background-color: #173f2a;background-image: linear-gradient(180deg,transparent,rgba(0,0,0,0.72)),url("/assets/mini-game-sprite-v1.webp");background-repeat: no-repeat;background-size: 200% 200%;padding: 10px;text-align: left;transition: transform 180ms ease,border-color 180ms ease,filter 180ms ease;}.arcade-game-tab::before{position: absolute;inset: 0;background: linear-gradient(120deg,transparent 20%,rgba(255,255,255,.18) 45%,transparent 70%);transform: translateX(-120%);content: "";}.arcade-game-tab:hover::before,.arcade-game-tab.is-active::before{animation: arcade-shine 900ms ease;}.arcade-game-tab:hover{transform: translateY(-2px);}.arcade-game-tab.is-active{border-color: #f3ca56;filter: saturate(1.15);transform: translateY(-3px);}.arcade-game-tab.art-penalty{background-position: 0 0;}.arcade-game-tab.art-quiz{background-position: 100% 0;}.arcade-game-tab.art-player{background-position: 0 100%;}.arcade-game-tab.art-bridge{background-position: 100% 100%;}.arcade-game-tab.art-free-kick{background-position: 0 0;filter: hue-rotate(26deg);}.arcade-game-tab>i{z-index: 1;display: grid;width: 30px;height: 30px;place-items: center;border-radius: 9px;background: rgba(0,0,0,.48);font-style: normal;font-weight: 950;}.arcade-game-tab>span{z-index: 1;display: grid;gap: 2px;min-width: 0;}.arcade-game-tab strong{font-size: .8rem;}.arcade-game-tab small{color: rgba(255,255,255,.72);font-size: .6rem;font-weight: 800;}.arcade-stage{--arcade-color: #16814a;overflow: hidden;padding: 18px;animation: arcade-stage-in 260ms ease both;}.arcade-tone-blue{--arcade-color: #2d6dba;}.arcade-tone-gold{--arcade-color: #b37b00;}.arcade-tone-purple{--arcade-color: #7049a6;}.arcade-tone-red{--arcade-color: #b84141;}.arcade-stage-header{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 12px;margin-bottom: 15px;}.arcade-stage-header h3,.arcade-stage-header p{margin: 0;}.arcade-stage-header p:not(.eyebrow){color: var(--muted);font-size: .82rem;}.arcade-stage-header>strong{display: grid;justify-items: end;color: var(--arcade-color);font-size: 1.35rem;}.arcade-stage-header>strong small{color: var(--muted);font-size: .6rem;}.arcade-stage-icon{display: grid;width: 50px;height: 50px;place-items: center;border-radius: 15px;color: #fff;background: var(--arcade-color);font-size: 1.25rem;font-weight: 950;}.arcade-shot-game{display: grid;gap: 12px;}.arcade-shot-score{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 10px;font-size: .75rem;font-weight: 900;}.arcade-shot-score>div{display: flex;justify-content: center;gap: 6px;}.arcade-shot-score i{display: grid;width: 25px;height: 25px;place-items: center;border-radius: 50%;color: var(--muted);background: #e8ede8;font-style: normal;}.arcade-shot-score i.is-goal{color: #fff;background: #0c914a;}.arcade-shot-score i.is-miss{color: #fff;background: #c84949;}.arcade-pitch{position: relative;overflow: hidden;min-height: 330px;border-radius: 20px;background: linear-gradient(180deg,#07161f 0 25%,#174c35 26%,#0d7b43 100%);perspective: 760px;box-shadow: inset 0 0 40px rgba(0,0,0,.38),0 14px 30px rgba(6,38,22,.18);}.arcade-pitch::before{position: absolute;inset: 0;z-index: 0;background: linear-gradient(90deg,rgba(0,0,0,.2),transparent 25% 75%,rgba(0,0,0,.2)),repeating-linear-gradient(94deg,transparent 0 62px,rgba(255,255,255,.045) 63px 126px);content: "";}.arcade-pitch::after{position: absolute;right: 0;bottom: 0;left: 0;z-index: 2;height: 116px;background: linear-gradient(transparent,rgba(0,0,0,.42));content: "";pointer-events: none;}.arcade-crowd{position: absolute;inset: 0 0 auto;height: 88px;background: radial-gradient(circle,rgba(255,224,112,.9) 0 1px,transparent 1.5px) 0 0 / 10px 8px,linear-gradient(#142b36,#081820);opacity: .92;}.arcade-crowd::after{position: absolute;top: 8px;right: 8%;left: 8%;height: 5px;border-radius: 50%;background: #fff9cf;box-shadow: 0 0 18px 7px rgba(255,238,154,.48);content: "";opacity: .8;}.arcade-goal{position: absolute;z-index: 1;top: 68px;right: 16%;left: 16%;height: 148px;border: 5px solid #fff;border-bottom-width: 7px;background: repeating-linear-gradient(0deg,transparent 0 13px,rgba(255,255,255,.38) 14px 15px),repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.38) 19px 20px);box-shadow: 0 8px 0 rgba(0,0,0,.2),0 0 16px rgba(255,255,255,.18);transform: perspective(420px) rotateX(-3deg);}.arcade-box-lines{position: absolute;right: 9%;bottom: -96px;left: 9%;z-index: 1;height: 205px;border: 3px solid rgba(255,255,255,.38);border-bottom: 0;transform: perspective(260px) rotateX(56deg);transform-origin: top;}.arcade-pitch>strong{position: absolute;z-index: 12;top: 14px;right: 0;left: 0;color: #fff;font-size: .92rem;text-align: center;text-shadow: 0 2px 8px #000;}.arcade-keeper{position: absolute;z-index: 4;top: 91px;left: 50%;width: 92px;height: 138px;transform: translateX(-50%);transform-origin: 50% 85%;filter: drop-shadow(0 8px 7px rgba(0,0,0,.38));}.arcade-keeper img,.arcade-striker img{display: block;width: 100%;height: 100%;object-fit: contain;}.arcade-keeper.keeper-left{left: 27%;transform: translateX(-50%) rotate(-42deg);}.arcade-keeper.keeper-right{left: 73%;transform: translateX(-50%) rotate(42deg);}.arcade-shot-game.is-shooting .arcade-keeper.keeper-left{animation: keeper-dive-left var(--shot-duration,760ms) cubic-bezier(.15,.72,.2,1) both;}.arcade-shot-game.is-shooting .arcade-keeper.keeper-center{animation: keeper-dive-center var(--shot-duration,760ms) cubic-bezier(.15,.72,.2,1) both;}.arcade-shot-game.is-shooting .arcade-keeper.keeper-right{animation: keeper-dive-right var(--shot-duration,760ms) cubic-bezier(.15,.72,.2,1) both;}.arcade-striker{position: absolute;z-index: 6;transform-origin: 50% 88%;filter: drop-shadow(10px 14px 9px rgba(0,0,0,.45));pointer-events: none;}.arcade-striker-ready{bottom: -11px;left: 22%;width: 108px;height: 198px;transform: translateX(-50%);}.arcade-striker-kick{bottom: -23px;left: 21%;width: 142px;height: 214px;opacity: 0;transform: translateX(-50%) rotate(-2deg);}.arcade-shot-game.is-shooting .arcade-striker-ready{animation: striker-ready-exit 260ms ease-out both;}.arcade-shot-game.is-shooting .arcade-striker-kick{animation: striker-kick 620ms cubic-bezier(.2,.7,.18,1) both;}.arcade-ball{position: absolute;z-index: 8;left: 50%;font-size: 1.55rem;line-height: 1;transform: translate(-50%,-50%);filter: drop-shadow(0 5px 3px rgba(0,0,0,.42));}.arcade-ball.is-ready{top: 82%;}.arcade-ball.has-result{top: var(--target-y);left: var(--target-x);font-size: .82rem;}.arcade-shot-game.is-shooting .arcade-ball{animation: arcade-shot-flight var(--shot-duration,760ms) cubic-bezier(.18,.66,.22,1) both;}.arcade-ball-shadow{position: absolute;z-index: 5;bottom: 48px;left: 50%;width: 34px;height: 10px;border-radius: 50%;background: rgba(0,0,0,.36);filter: blur(3px);transform: translateX(-50%);}.arcade-shot-game.is-shooting .arcade-ball-shadow{animation: arcade-ball-shadow var(--shot-duration,760ms) ease-out both;}.result-goal.is-shooting .arcade-goal{animation: goal-net-hit 520ms ease-out 420ms both;}.result-miss.is-shooting .arcade-pitch{animation: pitch-shake 340ms ease-out 420ms;}.arcade-wall{position: absolute;z-index: 5;top: 171px;left: 53%;display: flex;filter: drop-shadow(0 7px 5px rgba(0,0,0,.25));transform: translateX(-50%) scale(.78);transform-origin: bottom;}.arcade-wall i{position: relative;width: 24px;height: 55px;border: 2px solid #193d7f;border-radius: 9px 9px 3px 3px;background: linear-gradient(#f7f8fa 0 55%,#244b95 56%);}.arcade-wall i::before{position: absolute;top: -13px;left: 4px;width: 13px;height: 13px;border-radius: 50%;background: #9a6449;content: "";}.is-free-kick.is-shooting .arcade-wall{animation: arcade-wall-jump 520ms ease;}.shot-meter-cluster{position: absolute;z-index: 11;right: 12px;bottom: 14px;left: 12px;display: grid;grid-template-columns: minmax(0,1fr) 48px;align-items: end;gap: 12px;pointer-events: none;}.shot-meter-cluster>i{display: grid;gap: 4px;color: #fff;font-style: normal;font-weight: 950;text-shadow: 0 1px 5px #000;}.shot-meter-cluster small{font-size: .55rem;letter-spacing: .1em;}.shot-meter-cluster strong{font-size: .68rem;}.shot-angle-meter b,.shot-power-meter b{position: relative;display: block;overflow: hidden;border: 2px solid rgba(255,255,255,.82);border-radius: 999px;background: rgba(0,0,0,.38);box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),0 3px 10px rgba(0,0,0,.2);}.shot-angle-meter b{width: 100%;height: 17px;}.shot-angle-meter b::before{position: absolute;z-index: 2;inset: 0 5%;border-inline: 1px dashed rgba(255,255,255,.62);content: "";}.shot-angle-meter b span{display: block;width: var(--shot-angle,var(--level,0%));height: 100%;background: linear-gradient(90deg,#e94a4a,#f5c452 9%,#61d77b 22% 78%,#f5c452 91%,#e94a4a);transition: width 180ms linear;}.shot-power-meter{justify-items: center;}.shot-power-meter b{width: 17px;height: 118px;}.shot-power-meter b::before{position: absolute;z-index: 2;right: -2px;bottom: 42%;left: -2px;height: 48%;border-block: 1px dashed rgba(255,255,255,.72);content: "";}.shot-power-meter b span{position: absolute;right: 0;bottom: 0;left: 0;height: var(--shot-power,var(--level,0%));background: linear-gradient(0deg,#e94a4a,#f5c452 38%,#61d77b 52% 88%,#f5c452 93%,#e94a4a);transition: height 180ms linear;}.shot-touch-target{position: absolute;z-index: 13;inset: 0;border: 0;border-radius: inherit;color: #fff;background: transparent;cursor: pointer;touch-action: manipulation;}.shot-touch-target span{position: absolute;top: 43px;left: 50%;min-width: 132px;border: 1px solid rgba(255,255,255,.46);border-radius: 999px;background: rgba(3,27,20,.7);padding: 7px 12px;font-size: .59rem;font-weight: 950;letter-spacing: .08em;transform: translateX(-50%);box-shadow: 0 6px 18px rgba(0,0,0,.23);backdrop-filter: blur(7px);}.shot-touch-target:focus-visible{outline: 3px solid #ffe66d;outline-offset: -5px;}.is-meter-running .shot-angle-meter b span,.is-meter-running .shot-power-meter b span{transition: none;}.is-angle-active .shot-angle-meter,.is-power-active .shot-power-meter{filter: drop-shadow(0 0 7px #ffe66d);}.is-angle-active .shot-angle-meter small::after,.is-power-active .shot-power-meter small::after{color: #ffe66d;content: " • AKTİF";}.is-meters-locked .shot-angle-meter,.is-meters-locked .shot-power-meter{filter: drop-shadow(0 0 6px rgba(255,255,255,.65));}.shot-control-help{min-height: 1em;color: var(--arcade-color);font-weight: 850;}.arcade-hint{margin: -4px 0 0;color: var(--muted);font-size: .7rem;text-align: center;}.arcade-choice-form{display: grid;gap: 10px;}.arcade-choice-form h4{margin: 0;}.arcade-choice-form>div{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}.arcade-choice-form label{position: relative;}.arcade-choice-form input[type="radio"]{position: absolute;opacity: 0;}.arcade-choice-form label span{display: block;min-height: 46px;border: 1px solid var(--line);border-radius: 12px;background: #fff;padding: 12px;cursor: pointer;}.arcade-choice-form input:checked + span{border-color: var(--arcade-color);color: var(--arcade-color);background: color-mix(in srgb,var(--arcade-color) 8%,white);}.arcade-result{display: grid;gap: 4px;border-radius: 13px;background: #edf8f1;padding: 14px;}.arcade-result.is-wrong{background: #fff0ef;}.arcade-result span{color: var(--muted);font-size: .8rem;}.arcade-player-puzzle{display: grid;grid-template-columns: 150px 1fr;align-items: center;gap: 15px;margin-bottom: 12px;border-radius: 16px;color: #fff;background: linear-gradient(135deg,#39225f,#7652a4);padding: 15px;}.arcade-player-visual{position: relative;display: grid;min-height: 120px;place-items: center;border-radius: 13px;background: rgba(0,0,0,.16);}.arcade-player-visual .arcade-shirt{display: grid;width: 72px;height: 79px;place-items: center;clip-path: polygon(25% 0,40% 10%,60% 10%,75% 0,100% 20%,82% 40%,74% 32%,74% 100%,26% 100%,26% 32%,18% 40%,0 20%);color: #563681;background: #fff;font-size: 1.35rem;font-weight: 950;}.arcade-player-visual>i{position: absolute;top: 8px;left: 9px;font-size: 1.5rem;font-style: normal;}.arcade-player-visual>strong{position: absolute;right: 9px;bottom: 7px;font-size: 2rem;opacity: .45;}.arcade-player-puzzle h4{margin: 4px 0 10px;font-size: 1.2rem;}.arcade-player-puzzle small{color: rgba(255,255,255,.7);}.arcade-career{display: flex;flex-wrap: wrap;align-items: center;gap: 5px;}.arcade-career span{border-radius: 999px;background: rgba(255,255,255,.13);padding: 5px 8px;font-size: .67rem;font-weight: 800;}.arcade-career i{color: rgba(255,255,255,.45);font-style: normal;}.arcade-bridge-board{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 10px;margin-bottom: 12px;border-radius: 16px;background: linear-gradient(135deg,#e8f1fb,#f6f9fc);padding: 18px;}.arcade-bridge-side,.arcade-mystery-player{display: grid;justify-items: center;gap: 7px;text-align: center;}.arcade-bridge-side i,.arcade-mystery-player i{display: grid;width: 62px;height: 62px;place-items: center;border-radius: 18px;color: #fff;background: #2d6dba;font-style: normal;font-weight: 950;box-shadow: 0 8px 18px rgba(45,109,186,.2);}.arcade-mystery-player i{width: 50px;height: 50px;border: 2px dashed #2d6dba;border-radius: 50%;color: #2d6dba;background: #fff;box-shadow: none;}.arcade-mystery-player small{color: var(--muted);font-size: .58rem;font-weight: 900;}.arcade-social-card,.arcade-leaderboard,.arcade-challenges{overflow: hidden;padding: 14px;}.arcade-code-block{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 10px;border-radius: 15px;color: #fff;background: linear-gradient(135deg,#152b1d,#17683a);padding: 13px;}.arcade-code-block span{display: grid;gap: 3px;}.arcade-code-block small{color: rgba(255,255,255,.6);font-size: .58rem;font-weight: 900;}.arcade-code-block strong{letter-spacing: .08em;}.arcade-code-block button{min-height: 35px;border: 1px solid rgba(255,255,255,.25);border-radius: 9px;color: #fff;background: rgba(255,255,255,.1);font-size: .7rem;font-weight: 900;}.arcade-social-action{border-top: 1px solid var(--line);}.arcade-social-action summary{min-height: 43px;padding: 12px 2px;cursor: pointer;font-weight: 900;}.arcade-social-action form{display: grid;grid-template-columns: 1fr auto;gap: 6px;padding-bottom: 11px;}.arcade-social-action select{grid-column: 1 / -1;}.arcade-social-action button{border: 0;border-radius: 9px;color: #fff;background: var(--brand);padding: 0 12px;font-weight: 900;}.arcade-friends{border-top: 1px solid var(--line);padding-top: 11px;}.arcade-friends h4{display: flex;justify-content: space-between;margin: 0 0 8px;}.arcade-friends h4 span{color: var(--brand);}.arcade-friends>p{margin: 0;color: var(--muted);font-size: .78rem;}.arcade-friends>div{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 8px;padding: 7px 2px;}.arcade-friends>div>span:nth-child(2){display: grid;}.arcade-friends small{color: var(--muted);font-size: .65rem;}.arcade-friends button{width: 32px;min-height: 32px;border: 0;border-radius: 9px;color: var(--muted);background: #f1f3ef;}.arcade-avatar{display: grid;width: 34px;height: 34px;place-items: center;border-radius: 11px;color: var(--brand-strong);background: var(--brand-soft);font-size: .7rem;font-weight: 950;}.arcade-leaderboard .section-heading,.arcade-challenges .section-heading{margin-bottom: 7px;}.arcade-leaderboard>div:last-child{display: grid;gap: 3px;}.arcade-leaderboard>div:last-child>div{display: grid;grid-template-columns: 24px auto 1fr auto;align-items: center;gap: 8px;border-radius: 11px;padding: 7px;}.arcade-leaderboard>div:last-child>div.is-me{background: var(--brand-soft);}.arcade-leaderboard b{color: var(--muted);text-align: center;}.arcade-leaderboard>div span:nth-child(3){display: grid;}.arcade-leaderboard small{color: var(--muted);font-size: .62rem;}.arcade-leaderboard em{color: var(--brand);font-style: normal;font-weight: 950;}.arcade-challenges>div:last-child{display: grid;gap: 7px;}.arcade-challenge{display: grid;grid-template-columns: auto minmax(0,1fr) auto auto;align-items: center;gap: 9px;border: 1px solid var(--line);border-radius: 13px;padding: 10px;}.arcade-challenge>div{display: grid;}.arcade-challenge small{color: var(--muted);font-size: .68rem;}.arcade-challenge>b{white-space: nowrap;}.arcade-challenge>b i{color: var(--muted);padding: 0 3px;font-style: normal;}.arcade-challenge>button{min-height: 34px;border: 0;border-radius: 9px;color: #fff;background: var(--brand);font-size: .7rem;font-weight: 900;}.arcade-challenge.is-win{border-color: rgba(20,122,61,.35);background: #f1faf4;}.arcade-challenge.is-loss{opacity: .75;}.arcade-empty{margin: 0;border: 1px dashed var(--line);border-radius: 12px;color: var(--muted);background: #fafcf8;padding: 14px;text-align: center;}.arcade-loading,.arcade-error{display: grid;min-height: 260px;place-content: center;justify-items: center;gap: 8px;border: 1px solid var(--line);border-radius: 18px;background: #fff;text-align: center;}.arcade-loading{grid-template-columns: repeat(3,10px);}.arcade-loading p{grid-column: 1 / -1;color: var(--muted);}.arcade-loading i{width: 10px;height: 10px;border-radius: 50%;background: var(--brand);animation: arcade-dot 900ms ease-in-out infinite alternate;}.arcade-loading i:nth-child(2){animation-delay: 150ms;}.arcade-loading i:nth-child(3){animation-delay: 300ms;}.arcade-error button{border: 0;border-radius: 9px;color: #fff;background: var(--brand);padding: 10px 14px;font-weight: 900;}@keyframes arcade-float{0%,100%{transform: translateY(0) rotate(-5deg);}50%{transform: translateY(-12px) rotate(7deg);}}@keyframes arcade-shadow{0%,100%{transform: scale(1);opacity: .7;}50%{transform: scale(.7);opacity: .35;}}@keyframes arcade-shine{to{transform: translateX(140%);}}.arcade-replay-button{width: 100%;margin-top: 12px;}@keyframes arcade-stage-in{from{opacity: 0;transform: translateY(7px);}}@keyframes arcade-dot{to{transform: translateY(-8px);opacity: .35;}}@keyframes arcade-shot-flight{0%{top: 82%;left: 50%;font-size: 1.55rem;transform: translate(-50%,-50%) rotate(0);}52%{top: 44%;left: var(--target-x);font-size: 1.05rem;}100%{top: var(--target-y);left: var(--target-x);font-size: .82rem;transform: translate(-50%,-50%) rotate(900deg);}}@keyframes arcade-ball-shadow{0%{transform: translateX(-50%) scale(1);opacity: .7;}65%{transform: translateX(-50%) scale(.35);opacity: .18;}100%{transform: translateX(-50%) scale(.12);opacity: 0;}}@keyframes arcade-wall-jump{50%{transform: translate(-50%,-14px);}}@keyframes striker-ready-exit{0%{opacity: 1;transform: translateX(-50%) scale(1);}100%{opacity: 0;transform: translate(-42%,5px) scale(.98);}}@keyframes striker-kick{0%{opacity: 0;transform: translate(-56%,8px) rotate(-5deg) scale(.97);}18%{opacity: 1;}48%{opacity: 1;transform: translate(-34%,-3px) rotate(8deg) scale(1.02);}100%{opacity: 1;transform: translate(-28%,0) rotate(13deg) scale(1);}}@keyframes keeper-dive-left{0%{left: 50%;transform: translateX(-50%) rotate(0) scale(.96);}58%{left: 31%;transform: translateX(-50%) translateY(-20px) rotate(-54deg) scale(1.03);}100%{left: 27%;transform: translateX(-50%) rotate(-42deg);}}@keyframes keeper-dive-center{0%,100%{transform: translateX(-50%);}48%{transform: translate(-50%,-28px) scale(1.08);}}@keyframes keeper-dive-right{0%{left: 50%;transform: translateX(-50%) rotate(0) scale(.96);}58%{left: 69%;transform: translateX(-50%) translateY(-20px) rotate(54deg) scale(1.03);}100%{left: 73%;transform: translateX(-50%) rotate(42deg);}}@keyframes goal-net-hit{0%,100%{transform: perspective(420px) rotateX(-3deg) scale(1);}45%{transform: perspective(420px) rotateX(-3deg) scale(1.035);filter: brightness(1.35);}}@keyframes pitch-shake{0%,100%{transform: translateX(0);}30%{transform: translateX(-3px);}60%{transform: translateX(3px);}}@media (max-width: 820px){.dashboard-choice-grid{grid-template-columns: repeat(3,minmax(0,1fr));}.arcade-layout{grid-template-columns: 1fr;}.arcade-side-column{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 600px){.dashboard-choice-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.arcade-hero{grid-template-columns: auto 1fr;min-height: auto;padding: 17px;}.arcade-hero-ball{width: 64px;height: 64px;border-radius: 18px;}.arcade-hero-ball span{font-size: 2rem;}.arcade-profile-strip{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(3,1fr);}.arcade-profile-strip span{min-width: 0;padding: 8px;}.arcade-game-tabs{margin-inline: -14px;padding: 4px 14px 8px;}.arcade-game-tab{min-width: 112px;}.arcade-stage{margin-inline: -2px;padding: 13px;}.arcade-stage-header{grid-template-columns: auto 1fr;}.arcade-stage-header>strong{grid-column: 1 / -1;display: flex;justify-content: flex-end;gap: 4px;}.arcade-pitch{min-height: 300px;}.arcade-goal{top: 65px;right: 9%;left: 9%;height: 132px;}.arcade-keeper{top: 92px;width: 80px;height: 120px;}.arcade-striker-ready{bottom: -9px;left: 21%;width: 88px;height: 166px;}.arcade-striker-kick{bottom: -17px;left: 20%;width: 112px;height: 175px;}.arcade-wall{top: 160px;transform: translateX(-50%) scale(.65);}.shot-meter-cluster{right: 8px;bottom: 10px;left: 8px;grid-template-columns: minmax(0,1fr) 42px;gap: 8px;}.shot-power-meter b{height: 92px;}.shot-touch-target span{top: 43px;}.arcade-player-puzzle{grid-template-columns: 105px 1fr;padding: 11px;}.arcade-player-visual{min-height: 110px;}.arcade-choice-form>div{grid-template-columns: 1fr;}.arcade-side-column{grid-template-columns: 1fr;}.arcade-challenge{grid-template-columns: auto minmax(0,1fr) auto;}.arcade-challenge>button{grid-column: 1 / -1;}}@media (prefers-reduced-motion: reduce){.arcade-hero-ball span,.arcade-hero-ball i,.arcade-loading i,.arcade-keeper,.arcade-ball,.arcade-wall,.arcade-striker{animation: none !important;}.arcade-game-tab,.arcade-stage{transition: none;animation: none;}.arcade-shot-game.is-shooting .arcade-keeper.keeper-left{animation: keeper-dive-left 320ms ease-out both !important;}.arcade-shot-game.is-shooting .arcade-keeper.keeper-center{animation: keeper-dive-center 320ms ease-out both !important;}.arcade-shot-game.is-shooting .arcade-keeper.keeper-right{animation: keeper-dive-right 320ms ease-out both !important;}.arcade-shot-game.is-shooting .arcade-ball{animation: arcade-shot-flight 320ms ease-out both !important;}.arcade-shot-game.is-shooting .arcade-ball-shadow{animation: arcade-ball-shadow 320ms ease-out both !important;}.arcade-shot-game.is-shooting .arcade-striker-ready{opacity: 0;}.arcade-shot-game.is-shooting .arcade-striker-kick{opacity: 1;}}.team-mark{--team-primary: #1f7444;--team-secondary: #ffffff;--team-ink: #ffffff;position: relative;isolation: isolate;display: inline-grid;flex: 0 0 auto;width: 38px;height: 38px;place-items: center;overflow: hidden;border: 2px solid #fff;border-radius: 13px;color: var(--team-ink);background: linear-gradient(135deg,var(--team-primary) 0 54%,var(--team-secondary) 55% 100%);box-shadow: 0 5px 13px rgba(17,39,24,.15),inset 0 0 0 1px rgba(0,0,0,.08);font-size: .68rem;font-style: normal;font-weight: 950;letter-spacing: -.02em;text-shadow: 0 1px 3px rgba(0,0,0,.48);}.team-mark::after{position: absolute;z-index: -1;inset: 3px;border: 1px solid rgba(255,255,255,.36);border-radius: 9px;content: "";}.team-identity{display: inline-flex;align-items: center;gap: 9px;min-width: 0;}.team-identity strong{overflow: hidden;text-overflow: ellipsis;}.team-side .team-mark{width: 44px;height: 44px;border-radius: 15px;}.fixture-team-list .team-mark{width: 28px;height: 28px;border-radius: 9px;font-size: .58rem;}.standings-team{display: inline-flex;align-items: center;gap: 8px;}.standings-team .team-mark{width: 30px;height: 30px;border-radius: 10px;}.event-team-name{display: inline-flex;align-items: center;gap: 6px;}.event-team-name .team-mark{width: 25px;height: 25px;border-radius: 8px;font-size: .52rem;}.team-brand-galatasaray{--team-primary: #a90432;--team-secondary: #f9b90f;}.team-brand-fenerbahce{--team-primary: #132a62;--team-secondary: #f3d31f;}.team-brand-besiktas{--team-primary: #111111;--team-secondary: #f5f5f5;}.team-brand-trabzonspor{--team-primary: #7d1634;--team-secondary: #68b6d8;}.team-brand-basaksehir{--team-primary: #ef6c19;--team-secondary: #172b55;}.team-brand-goztepe{--team-primary: #c51d32;--team-secondary: #f2c51c;}.team-brand-konyaspor{--team-primary: #198144;--team-secondary: #ffffff;}.team-brand-samsunspor{--team-primary: #c9202f;--team-secondary: #ffffff;}.team-brand-kocaelispor{--team-primary: #138047;--team-secondary: #171717;}.team-brand-rizespor{--team-primary: #248cbe;--team-secondary: #3ba44b;}.team-brand-alanyaspor{--team-primary: #f0801b;--team-secondary: #17814b;}.team-brand-gaziantep{--team-primary: #b7192e;--team-secondary: #151515;}.team-brand-genclerbirligi{--team-primary: #c41d30;--team-secondary: #1c1c1c;}.team-brand-kasimpasa{--team-primary: #173a76;--team-secondary: #ffffff;}.team-brand-eyupspor{--team-primary: #5a2a79;--team-secondary: #f2c34e;}.team-brand-erzurumspor{--team-primary: #176bb0;--team-secondary: #ffffff;}.team-brand-corum{--team-primary: #c1212d;--team-secondary: #171717;}.team-brand-amedspor{--team-primary: #14824b;--team-secondary: #b51d2b;}.team-brand-red-star{--team-primary: #d21f2b;--team-secondary: #ffffff;}.team-brand-dinamo-zagreb{--team-primary: #1f55a5;--team-secondary: #ffffff;}.team-brand-sturm-graz{--team-primary: #151515;--team-secondary: #ffffff;}.team-brand-hearts{--team-primary: #7b1736;--team-secondary: #ffffff;}.team-brand-lech-poznan{--team-primary: #1352a0;--team-secondary: #ffffff;}.team-brand-levski-sofia{--team-primary: #1b60ae;--team-secondary: #ffffff;}.team-brand-shamrock-rovers{--team-primary: #168348;--team-secondary: #ffffff;}.team-brand-slovan-bratislava{--team-primary: #73bde3;--team-secondary: #ffffff;--team-ink: #173b5b;}.team-brand-omonia{--team-primary: #168247;--team-secondary: #ffffff;}.team-brand-drita{--team-primary: #1761b3;--team-secondary: #ffffff;}.team-brand-kups{--team-primary: #e6c51a;--team-secondary: #171717;}.team-brand-floriana{--team-primary: #178149;--team-secondary: #ffffff;}.team-brand-flora{--team-primary: #16864b;--team-secondary: #ffffff;}.team-brand-new-saints{--team-primary: #238151;--team-secondary: #ffffff;}.team-brand-vikingur{--team-primary: #cf2536;--team-secondary: #171717;}.team-brand-larne{--team-primary: #d11e30;--team-secondary: #ffffff;}.team-brand-vardar{--team-primary: #c5222c;--team-secondary: #171717;}.team-brand-gornik{--team-primary: #224f98;--team-secondary: #d72a32;}.team-brand-antalyaspor{--team-primary: #d71920;--team-secondary: #ffffff;}.team-brand-vissel-kobe{--team-primary: #8c1538;--team-secondary: #ffffff;}.team-brand-sampdoria{--team-primary: #2878b8;--team-secondary: #d71920;}.team-brand-dc-united{--team-primary: #111111;--team-secondary: #d71920;}.team-brand-real-madrid{--team-primary: #6f4aa8;--team-secondary: #ffffff;}.team-brand-barcelona{--team-primary: #a50044;--team-secondary: #004d98;}.team-brand-atletico-madrid{--team-primary: #c8102e;--team-secondary: #1b3f8b;}.team-brand-manchester-united{--team-primary: #da291c;--team-secondary: #fbe122;}.team-brand-manchester-city{--team-primary: #6cabdd;--team-secondary: #ffffff;--team-ink: #18344f;}.team-brand-liverpool{--team-primary: #c8102e;--team-secondary: #00b2a9;}.team-brand-arsenal{--team-primary: #db0007;--team-secondary: #ffffff;}.team-brand-chelsea{--team-primary: #034694;--team-secondary: #ffffff;}.team-brand-tottenham{--team-primary: #132257;--team-secondary: #ffffff;}.team-brand-west-ham{--team-primary: #7a263a;--team-secondary: #1bb1e7;}.team-brand-everton{--team-primary: #003399;--team-secondary: #ffffff;}.team-brand-leeds{--team-primary: #1d428a;--team-secondary: #ffcd00;}.team-brand-bayern{--team-primary: #dc052d;--team-secondary: #0066b2;}.team-brand-dortmund{--team-primary: #fdeb00;--team-secondary: #161616;--team-ink: #161616;}.team-brand-juventus{--team-primary: #111111;--team-secondary: #ffffff;}.team-brand-inter-miami{--team-primary: #f7b5cd;--team-secondary: #231f20;--team-ink: #1d1a1b;}.team-brand-inter{--team-primary: #0057b8;--team-secondary: #111111;}.team-brand-milan{--team-primary: #c8102e;--team-secondary: #111111;}.team-brand-napoli{--team-primary: #12a0d7;--team-secondary: #ffffff;}.team-brand-roma{--team-primary: #8e1f2f;--team-secondary: #f5a623;}.team-brand-lazio{--team-primary: #74c5e7;--team-secondary: #ffffff;--team-ink: #153955;}.team-brand-fiorentina{--team-primary: #5f259f;--team-secondary: #ffffff;}.team-brand-parma{--team-primary: #0055a5;--team-secondary: #f4d116;}.team-brand-psg{--team-primary: #004170;--team-secondary: #da291c;}.team-brand-monaco{--team-primary: #e30613;--team-secondary: #ffffff;}.team-brand-benfica{--team-primary: #e30613;--team-secondary: #ffffff;}.team-brand-porto{--team-primary: #005aa7;--team-secondary: #ffffff;}.team-brand-sporting{--team-primary: #00843d;--team-secondary: #ffffff;}.team-brand-ajax{--team-primary: #d2122e;--team-secondary: #ffffff;}.team-brand-psv{--team-primary: #ed1b24;--team-secondary: #ffffff;}.team-brand-olympiacos{--team-primary: #d71920;--team-secondary: #ffffff;}.team-brand-panathinaikos{--team-primary: #007a3d;--team-secondary: #ffffff;}.team-brand-river-plate{--team-primary: #d71920;--team-secondary: #ffffff;}.team-brand-boca-juniors{--team-primary: #003b7a;--team-secondary: #f5c400;}.team-brand-flamengo{--team-primary: #d71920;--team-secondary: #111111;}.team-brand-palmeiras{--team-primary: #006437;--team-secondary: #ffffff;}.team-brand-corinthians{--team-primary: #111111;--team-secondary: #ffffff;}.team-brand-santos{--team-primary: #111111;--team-secondary: #ffffff;}.team-brand-sao-paulo{--team-primary: #d71920;--team-secondary: #ffffff;}.team-brand-gremio{--team-primary: #0d80bf;--team-secondary: #111111;}.team-brand-internacional{--team-primary: #d71920;--team-secondary: #ffffff;}.team-brand-al-nassr{--team-primary: #f6d21f;--team-secondary: #1d4e9e;--team-ink: #17325f;}.team-brand-al-ittihad{--team-primary: #111111;--team-secondary: #f6d21f;}.team-brand-al-sadd{--team-primary: #111111;--team-secondary: #ffffff;}.team-brand-al-hilal{--team-primary: #1556a8;--team-secondary: #ffffff;}.team-brand-atletico-mineiro{--team-primary: #161616;--team-secondary: #ffffff;}.team-brand-atletico-nacional{--team-primary: #138447;--team-secondary: #ffffff;}.team-brand-auxerre{--team-primary: #1555a4;--team-secondary: #ffffff;}.team-brand-bahia{--team-primary: #1653a3;--team-secondary: #d92332;}.team-brand-basel{--team-primary: #d7192d;--team-secondary: #193f8f;}.team-brand-bastia{--team-primary: #1264b1;--team-secondary: #ffffff;}.team-brand-beveren{--team-primary: #f1cf16;--team-secondary: #1d3f8f;--team-ink: #172950;}.team-brand-botafogo{--team-primary: #151515;--team-secondary: #ffffff;}.team-brand-brescia{--team-primary: #1769b0;--team-secondary: #ffffff;}.team-brand-bryne{--team-primary: #d61f31;--team-secondary: #ffffff;}.team-brand-coritiba{--team-primary: #138149;--team-secondary: #ffffff;}.team-brand-cruzeiro{--team-primary: #1553a2;--team-secondary: #ffffff;}.team-brand-danubio{--team-primary: #171717;--team-secondary: #ffffff;}.team-brand-delhi-dynamos{--team-primary: #d74a22;--team-secondary: #2f3f8f;}.team-brand-deportivo-la-coruna{--team-primary: #1765b1;--team-secondary: #ffffff;}.team-brand-derby-county{--team-primary: #151515;--team-secondary: #ffffff;}.team-brand-dukla-prague{--team-primary: #a72836;--team-secondary: #e7c84e;}.team-brand-emirates-club{--team-primary: #d72432;--team-secondary: #ffffff;}.team-brand-feyenoord{--team-primary: #d7192d;--team-secondary: #ffffff;}.team-brand-fluminense{--team-primary: #7b1735;--team-secondary: #168349;}.team-brand-genk{--team-primary: #1765b0;--team-secondary: #ffffff;}.team-brand-independiente{--team-primary: #d51f2f;--team-secondary: #ffffff;}.team-brand-koln{--team-primary: #d7192d;--team-secondary: #ffffff;}.team-brand-la-galaxy{--team-primary: #173d75;--team-secondary: #d4ad43;}.team-brand-lafc{--team-primary: #151515;--team-secondary: #c7a34a;}.team-brand-le-mans{--team-primary: #d62032;--team-secondary: #e2b52f;}.team-brand-lyon{--team-primary: #174d9b;--team-secondary: #d7192d;}.team-brand-mallorca{--team-primary: #d51f31;--team-secondary: #171717;}.team-brand-marseille{--team-primary: #23a8df;--team-secondary: #ffffff;--team-ink: #17415a;}.team-brand-metz{--team-primary: #7e2138;--team-secondary: #ffffff;}.team-brand-molde{--team-primary: #1764ae;--team-secondary: #ffffff;}.team-brand-monterrey{--team-primary: #183c75;--team-secondary: #ffffff;}.team-brand-montevideo-wanderers{--team-primary: #171717;--team-secondary: #ffffff;}.team-brand-nacional{--team-primary: #174d9b;--team-secondary: #ffffff;}.team-brand-new-york-city{--team-primary: #69b6dc;--team-secondary: #173d75;--team-ink: #173d75;}.team-brand-new-york-red-bulls{--team-primary: #d7192d;--team-secondary: #f2cf19;}.team-brand-nice{--team-primary: #d7192d;--team-secondary: #171717;}.team-brand-orlando-city{--team-primary: #5d2f91;--team-secondary: #d9b64a;}.team-brand-padova{--team-primary: #d7192d;--team-secondary: #ffffff;}.team-brand-palermo{--team-primary: #ee9fbe;--team-secondary: #171717;--team-ink: #391d29;}.team-brand-real-sociedad{--team-primary: #1764b0;--team-secondary: #ffffff;}.team-brand-rennes{--team-primary: #d7192d;--team-secondary: #171717;}.team-brand-rosario-central{--team-primary: #174c9b;--team-secondary: #f1cc18;}.team-brand-sagan-tosu{--team-primary: #68b5d8;--team-secondary: #ec8ab1;--team-ink: #263c4a;}.team-brand-salzburg{--team-primary: #d7192d;--team-secondary: #ffffff;}.team-brand-schalke{--team-primary: #1763ad;--team-secondary: #ffffff;}.team-brand-sevilla{--team-primary: #d7192d;--team-secondary: #ffffff;}.team-brand-southampton{--team-primary: #d7192d;--team-secondary: #ffffff;}.team-brand-sparta-prague{--team-primary: #7e2037;--team-secondary: #e2c34b;}.team-brand-steaua-bucuresti{--team-primary: #174d9c;--team-secondary: #d7192d;}.team-brand-stuttgart{--team-primary: #d7192d;--team-secondary: #ffffff;}.team-brand-sydney-fc{--team-primary: #6bb7dc;--team-secondary: #173d75;--team-ink: #173d75;}.team-brand-utrecht{--team-primary: #d7192d;--team-secondary: #ffffff;}.team-brand-valencia{--team-primary: #f08b20;--team-secondary: #171717;}.team-brand-werder-bremen{--team-primary: #087c4b;--team-secondary: #ffffff;}.team-brand-wolfsburg{--team-primary: #63b32e;--team-secondary: #ffffff;}.team-brand-zaragoza{--team-primary: #1764b0;--team-secondary: #ffffff;}.team-palette-0{--team-primary: #155b8a;--team-secondary: #f2c94c;}.team-palette-1{--team-primary: #8d2638;--team-secondary: #f1ede4;}.team-palette-2{--team-primary: #1a7041;--team-secondary: #ffffff;}.team-palette-3{--team-primary: #5d3c91;--team-secondary: #f2c14e;}.team-palette-4{--team-primary: #cb5528;--team-secondary: #182b49;}.team-palette-5{--team-primary: #2876a8;--team-secondary: #ffffff;}.team-palette-6{--team-primary: #ba2834;--team-secondary: #f4d550;}.team-palette-7{--team-primary: #243047;--team-secondary: #f2f3f4;}.team-palette-8{--team-primary: #087c76;--team-secondary: #e8d78a;}.team-palette-9{--team-primary: #72334d;--team-secondary: #a8d5e5;}.team-palette-10{--team-primary: #7e5a14;--team-secondary: #f7e7b0;}.team-palette-11{--team-primary: #384ca0;--team-secondary: #e5b326;}@media (max-width: 480px){.team-side .team-mark{width: 38px;height: 38px;border-radius: 13px;}.teams .team-identity{justify-content: center;}}.topbar-controls{display: flex;align-items: center;justify-content: flex-end;gap: 9px;}.dashboard-choice-short{display: none;}.language-picker{display: inline-flex;min-height: 42px;grid-template-columns: auto auto;align-items: center;gap: 5px;border: 1px solid var(--border,var(--line));border-radius: 12px;background: rgba(255,255,255,.88);padding: 4px 5px 4px 9px;box-shadow: 0 6px 18px rgba(18,50,28,.06);}.language-picker select{width: auto;min-width: 52px;min-height: 32px;border: 0;background: transparent;padding: 2px 5px;font-size: .73rem;font-weight: 900;}.dashboard-section:not([hidden]),.tab-panel:not([hidden]){animation: app-view-in 240ms cubic-bezier(.2,.7,.2,1) both;}.event-match-teams{display: flex;align-items: center;gap: 8px;margin-top: 5px;}.event-match-teams>i{color: var(--muted);font-style: normal;}.profile-history-teams .team-identity{flex: 1 1 0;}.profile-history-teams .team-identity.away-team{flex-direction: row-reverse;text-align: right;}.profile-history-teams .team-mark{width: 28px;height: 28px;border-radius: 9px;}button,.dashboard-choice,.tab-button,summary{-webkit-tap-highlight-color: transparent;}button:active,.dashboard-choice:active,.tab-button:active{transform: scale(.97);}@keyframes app-view-in{from{opacity: 0;transform: translateY(6px);}to{opacity: 1;transform: translateY(0);}}@media (display-mode: standalone){body{background: var(--page,#f4f7ef);}.topbar{padding-top: max(8px,env(safe-area-inset-top));}}@media (max-width: 720px){body{background: linear-gradient(180deg,#f8faf6,#f1f5ef);}.app-shell{width: 100%;padding: 0 12px calc(84px + clamp(5px,env(safe-area-inset-bottom),18px));}.topbar{display: flex;flex-wrap: nowrap;position: sticky;z-index: 8;top: 0;align-items: center;min-height: 66px;margin: 0 -12px 10px;border-bottom: 1px solid rgba(205,217,204,.8);background: rgba(248,250,246,.9);padding: max(8px,env(safe-area-inset-top)) 12px 8px;backdrop-filter: blur(18px) saturate(1.3);}.brand-lockup{flex: 1 1 auto;min-width: 0;align-items: center;gap: 9px;}.brand-lockup>div{min-width: 0;}.brand-mark{width: 36px;height: 36px;border-radius: 11px;font-size: .68rem;}.brand-lockup .eyebrow{display: none;}.brand-lockup h1{overflow: hidden;margin: 0;font-size: 1rem;letter-spacing: -.02em;text-overflow: ellipsis;white-space: nowrap;}.brand-lockup .subline{max-width: 180px;overflow: hidden;margin: 2px 0 0;font-size: .67rem;text-overflow: ellipsis;white-space: nowrap;}.topbar-controls{position: static;display: flex;flex: 0 0 auto;width: auto;align-items: center;gap: 6px;}.notification-center{position: static;}.language-picker{width: 58px;min-height: 42px;border-radius: 12px;padding: 3px 5px;}.language-picker>span:first-child{display: none;}.language-picker select{width: 46px;min-width: 46px;min-height: 34px;color: var(--ink);padding: 1px 2px;text-align: center;}.topbar:has(.topbar-actions:not([hidden])){display: grid;grid-template-columns: minmax(0,1fr) auto;}.topbar:has(.topbar-actions:not([hidden])) .topbar-controls{grid-column: 1 / -1;display: grid;grid-template-columns: auto auto minmax(0,1fr);width: 100%;}.topbar:has(.topbar-actions:not([hidden])) .topbar-actions{display: grid;grid-column: 3;}.dashboard-hero.dashboard-welcome{min-height: auto;border-radius: 18px;padding: 14px;}.dashboard-welcome .account-avatar{width: 44px;height: 44px;}.dashboard-welcome h2{margin-bottom: 3px;font-size: 1.12rem;}.dashboard-welcome .muted{margin: 0;font-size: .72rem;}.dashboard-welcome #dashboard-logout{min-height: 36px;padding-inline: 10px;font-size: .68rem;}.dashboard-choice-grid{position: fixed;z-index: 20;right: 8px;bottom: 7px;left: 8px;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 2px;margin: 0;border: 1px solid rgba(207,219,207,.92);border-radius: 22px;background: rgba(255,255,255,.94);padding: 5px 5px clamp(5px,env(safe-area-inset-bottom),18px);box-shadow: 0 16px 38px rgba(20,45,26,.2);backdrop-filter: blur(20px) saturate(1.4);}.dashboard-choice{display: grid;min-width: 0;min-height: 52px;justify-items: center;align-content: center;gap: 3px;border: 0;border-radius: 15px;background: transparent;padding: 4px 1px;box-shadow: none;}.dashboard-choice-icon{width: 26px;height: 26px;border-radius: 9px;}.dashboard-choice strong{display: none;}.dashboard-choice-short{display: block;width: 100%;overflow: hidden;font-size: .61rem;font-weight: 900;line-height: 1.05;text-align: center;text-overflow: ellipsis;white-space: nowrap;}.dashboard-choice small{display: none;}.dashboard-choice.is-active{color: var(--brand);background: var(--brand-soft);transform: none;}.dashboard-choice.is-active .dashboard-choice-icon{color: #fff;background: var(--brand);}.dashboard-choice[data-dashboard-section="games"] .dashboard-choice-icon{color: #fff;background: linear-gradient(145deg,#1a8950,#0b6535);}.tabbar{right: 8px;bottom: 7px;left: 8px;gap: 2px;border-radius: 22px;background: rgba(255,255,255,.94);padding: 5px 5px clamp(5px,env(safe-area-inset-bottom),18px);box-shadow: 0 16px 38px rgba(20,45,26,.2);backdrop-filter: blur(20px) saturate(1.4);}.tab-button{min-height: 52px;border-radius: 15px;}.tab-button svg{width: 22px;height: 22px;}.tab-button span{font-size: .56rem;}.panel,.match-card,.arcade-stage,.arcade-social-card,.arcade-leaderboard,.arcade-challenges{border-radius: 18px;}.section-heading{display: flex;align-items: center;}.section-heading h2,.section-heading h3{font-size: 1.05rem;}.event-match-teams{display: grid;grid-template-columns: 1fr auto 1fr;}.event-match-teams .event-team-name:last-child{justify-content: end;text-align: right;}}@media (max-width: 380px){.language-picker{width: 54px;}.language-picker select{width: 42px;min-width: 42px;}.dashboard-choice-short,.tab-button span{font-size: .55rem;}.dashboard-choice-icon{width: 25px;height: 25px;}}@media (prefers-reduced-motion: reduce){.dashboard-section:not([hidden]),.tab-panel:not([hidden]){animation: none;}button:active,.dashboard-choice:active,.tab-button:active{transform: none;}}.auth-welcome,.dashboard-hero,.arcade-hero{position: relative;isolation: isolate;overflow: hidden;border-color: rgba(255,255,255,.14);color: #fff;background-color: #073a24;background-image: linear-gradient(90deg,rgba(4,24,16,.94),rgba(4,40,24,.68) 55%,rgba(4,31,20,.18)),url("/assets/visuals/stadium-hero.webp");background-position: center;background-size: cover;box-shadow: 0 20px 42px rgba(7,50,27,.2);}.auth-welcome::after,.dashboard-hero::after,.arcade-hero::after{position: absolute;z-index: -1;inset: 0;background: linear-gradient(115deg,transparent 40%,rgba(255,210,80,.09));content: "";}.auth-welcome .eyebrow,.dashboard-hero .eyebrow,.arcade-hero .eyebrow,.auth-welcome .muted,.dashboard-hero .muted,.arcade-hero p{color: rgba(255,255,255,.75);}.dashboard-hero .account-avatar{border: 2px solid rgba(255,255,255,.72);color: #073a24;background: linear-gradient(145deg,#fff,#d8f5df);box-shadow: 0 10px 24px rgba(0,0,0,.22);}.dashboard-hero .secondary-button{border-color: rgba(255,255,255,.28);color: #fff;background: rgba(255,255,255,.13);backdrop-filter: blur(12px);}.arcade-hero{min-height: 220px;background-image: linear-gradient(90deg,rgba(3,19,15,.96),rgba(3,41,27,.68) 58%,rgba(2,18,29,.12)),url("/assets/visuals/arcade-hero.webp");}.arcade-hero-ball{display: none;}.arcade-profile-strip{border: 1px solid rgba(255,255,255,.16);background: rgba(3,22,15,.48);backdrop-filter: blur(12px);}.match-card{--match-home: #147a3d;--match-away: #d4a61f;position: relative;border: 1px solid transparent;background: linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,var(--match-home),var(--match-away)) border-box;box-shadow: 0 13px 28px rgba(20,55,29,.08);}.match-home-galatasaray{--match-home: #a90432;}.match-away-galatasaray{--match-away: #a90432;}.match-home-fenerbahce{--match-home: #132a62;}.match-away-fenerbahce{--match-away: #132a62;}.match-home-besiktas{--match-home: #111111;}.match-away-besiktas{--match-away: #111111;}.match-home-trabzonspor{--match-home: #7d1634;}.match-away-trabzonspor{--match-away: #7d1634;}.match-home-basaksehir{--match-home: #ef6c19;}.match-away-basaksehir{--match-away: #ef6c19;}.match-home-goztepe{--match-home: #c51d32;}.match-away-goztepe{--match-away: #c51d32;}.match-home-konyaspor{--match-home: #198144;}.match-away-konyaspor{--match-away: #198144;}.match-home-samsunspor{--match-home: #c9202f;}.match-away-samsunspor{--match-away: #c9202f;}.match-home-kocaelispor{--match-home: #138047;}.match-away-kocaelispor{--match-away: #138047;}.match-home-rizespor{--match-home: #248cbe;}.match-away-rizespor{--match-away: #248cbe;}.match-home-alanyaspor{--match-home: #f0801b;}.match-away-alanyaspor{--match-away: #f0801b;}.match-home-gaziantep{--match-home: #b7192e;}.match-away-gaziantep{--match-away: #b7192e;}.match-home-genclerbirligi{--match-home: #c41d30;}.match-away-genclerbirligi{--match-away: #c41d30;}.match-home-kasimpasa{--match-home: #173a76;}.match-away-kasimpasa{--match-away: #173a76;}.match-home-eyupspor{--match-home: #5a2a79;}.match-away-eyupspor{--match-away: #5a2a79;}.match-home-erzurumspor{--match-home: #176bb0;}.match-away-erzurumspor{--match-away: #176bb0;}.match-home-corum{--match-home: #c1212d;}.match-away-corum{--match-away: #c1212d;}.match-home-amedspor{--match-home: #14824b;}.match-away-amedspor{--match-away: #14824b;}.match-home-red-star{--match-home: #d21f2b;}.match-away-red-star{--match-away: #d21f2b;}.match-home-dinamo-zagreb{--match-home: #1f55a5;}.match-away-dinamo-zagreb{--match-away: #1f55a5;}.match-home-sturm-graz{--match-home: #151515;}.match-away-sturm-graz{--match-away: #151515;}.match-home-hearts{--match-home: #7b1736;}.match-away-hearts{--match-away: #7b1736;}.match-home-lech-poznan{--match-home: #1352a0;}.match-away-lech-poznan{--match-away: #1352a0;}.match-home-levski-sofia{--match-home: #1b60ae;}.match-away-levski-sofia{--match-away: #1b60ae;}.match-home-shamrock-rovers{--match-home: #168348;}.match-away-shamrock-rovers{--match-away: #168348;}.match-home-slovan-bratislava{--match-home: #73bde3;}.match-away-slovan-bratislava{--match-away: #73bde3;}.match-home-omonia{--match-home: #168247;}.match-away-omonia{--match-away: #168247;}.match-home-drita{--match-home: #1761b3;}.match-away-drita{--match-away: #1761b3;}.match-home-kups{--match-home: #c9ab10;}.match-away-kups{--match-away: #c9ab10;}.match-home-floriana{--match-home: #178149;}.match-away-floriana{--match-away: #178149;}.match-home-flora{--match-home: #16864b;}.match-away-flora{--match-away: #16864b;}.match-home-new-saints{--match-home: #238151;}.match-away-new-saints{--match-away: #238151;}.match-home-vikingur{--match-home: #cf2536;}.match-away-vikingur{--match-away: #cf2536;}.match-home-larne{--match-home: #d11e30;}.match-away-larne{--match-away: #d11e30;}.match-home-vardar{--match-home: #c5222c;}.match-away-vardar{--match-away: #c5222c;}.match-home-gornik{--match-home: #224f98;}.match-away-gornik{--match-away: #224f98;}.match-home-palette-0{--match-home: #155b8a;}.match-away-palette-0{--match-away: #155b8a;}.match-home-palette-1{--match-home: #8d2638;}.match-away-palette-1{--match-away: #8d2638;}.match-home-palette-2{--match-home: #1a7041;}.match-away-palette-2{--match-away: #1a7041;}.match-home-palette-3{--match-home: #5d3c91;}.match-away-palette-3{--match-away: #5d3c91;}.match-home-palette-4{--match-home: #cb5528;}.match-away-palette-4{--match-away: #cb5528;}.match-home-palette-5{--match-home: #2876a8;}.match-away-palette-5{--match-away: #2876a8;}.match-home-palette-6{--match-home: #ba2834;}.match-away-palette-6{--match-away: #ba2834;}.match-home-palette-7{--match-home: #243047;}.match-away-palette-7{--match-away: #243047;}.match-home-palette-8{--match-home: #087c76;}.match-away-palette-8{--match-away: #087c76;}.match-home-palette-9{--match-home: #72334d;}.match-away-palette-9{--match-away: #72334d;}.match-home-palette-10{--match-home: #7e5a14;}.match-away-palette-10{--match-away: #7e5a14;}.match-home-palette-11{--match-home: #384ca0;}.match-away-palette-11{--match-away: #384ca0;}.match-card.is-locked,.match-card.is-upcoming,.match-card.is-finished{background: linear-gradient(110deg,#fff 0 46%,color-mix(in srgb,var(--match-away) 6%,#fff)) padding-box,linear-gradient(90deg,var(--match-home),var(--match-away)) border-box;}.match-card::before{position: absolute;top: 0;right: 12%;left: 12%;height: 3px;border-radius: 0 0 999px 999px;background: linear-gradient(90deg,var(--match-home),var(--match-away));content: "";}.match-card.is-open{box-shadow: 0 16px 34px color-mix(in srgb,var(--match-home) 16%,transparent);}.empty-state,.arcade-empty,.event-inline-empty,.profile-empty{display: grid;justify-items: center;gap: 7px;min-height: 132px;place-content: center;border: 1px dashed #cbd9cd;border-radius: 17px;color: var(--muted);background: linear-gradient(145deg,#fbfdf9,#f2f7f0);padding: 20px;text-align: center;}.state-visual,.state-error-visual,.state-loading-visual{position: relative;display: grid;width: 62px;height: 62px;place-items: center;border-radius: 20px;color: #fff;background: linear-gradient(145deg,#17804a,#0a5d32);box-shadow: 0 11px 24px rgba(18,108,57,.2);font-size: 1.5rem;}.state-visual::after{position: absolute;right: 8px;bottom: 7px;width: 15px;height: 15px;border: 2px solid #fff;border-radius: 50%;content: "";opacity: .62;}.empty-state strong{color: var(--ink);font-size: .92rem;}.empty-state span:last-child{max-width: 420px;font-size: .78rem;}.arcade-loading,.arcade-error{position: relative;overflow: hidden;min-height: 320px;background: linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,247,239,.96)),url("/assets/visuals/arcade-hero.webp") center / cover;}.arcade-loading::before,.arcade-error::before{display: grid;width: 72px;height: 72px;grid-column: 1 / -1;place-items: center;border-radius: 23px;color: #fff;background: linear-gradient(145deg,#17804a,#0a5d32);box-shadow: 0 14px 30px rgba(18,108,57,.2);content: "⚽";font-size: 2rem;}.arcade-error::before{content: "!";}.celebration-layer{position: fixed;z-index: 1100;inset: 0;display: grid;place-items: center;pointer-events: none;}.celebration-message{z-index: 2;display: grid;min-width: 220px;justify-items: center;gap: 4px;border: 1px solid rgba(255,255,255,.38);border-radius: 24px;color: #fff;background: rgba(5,48,27,.92);padding: 22px 26px;box-shadow: 0 24px 64px rgba(0,0,0,.3);backdrop-filter: blur(14px);animation: celebration-pop 420ms cubic-bezier(.2,.9,.2,1) both;}.celebration-message>span{display: grid;width: 60px;height: 60px;place-items: center;border-radius: 20px;color: #4c3900;background: #f4cf55;font-size: 2rem;}.celebration-message strong{margin-top: 5px;font-size: 1.35rem;}.celebration-message small{color: rgba(255,255,255,.72);}.celebration-badge .celebration-message{background: rgba(77,54,5,.94);}.celebration-correct .celebration-message{background: rgba(20,89,48,.94);}.celebration-particles{position: absolute;width: 260px;height: 260px;}.celebration-particles i{--angle: calc(var(--particle) * 20deg);position: absolute;top: 50%;left: 50%;width: 8px;height: 15px;border-radius: 3px;background: hsl(calc(var(--particle) * 32) 75% 55%);animation: particle-burst 950ms ease-out both;transform: rotate(var(--angle)) translateY(-32px);}.celebration-layer.is-leaving{animation: overlay-out 380ms ease both;}.arcade-social-intro{margin-bottom: 12px;}.arcade-social-intro h3{margin: 2px 0 4px;}.arcade-social-intro p:last-child{margin: 0;color: var(--muted);font-size: .76rem;}.arcade-social-form{display: grid;gap: 8px;margin-bottom: 12px;}.arcade-social-fields{display: grid;grid-template-columns: minmax(0,1fr) 120px;gap: 7px;}.arcade-social-form input,.arcade-social-form select{min-width: 0;}.arcade-social-buttons{display: grid;grid-template-columns: 1fr 1fr;gap: 7px;}.arcade-social-buttons button{min-height: 40px;border: 0;border-radius: 11px;color: #fff;background: var(--brand);font-size: .73rem;font-weight: 900;}.arcade-social-buttons button:last-child{background: #244d8c;}.arcade-code-actions{display: flex;gap: 6px;}.arcade-friends>div{grid-template-columns: auto minmax(0,1fr) auto;}.arcade-friend-actions{display: flex;gap: 5px;}.arcade-friend-actions button{width: auto;min-width: 34px;padding: 0 8px;}.arcade-friend-actions .friend-play{color: #fff;background: var(--brand);font-weight: 900;}@keyframes overlay-in{from{opacity: 0;}}@keyframes overlay-out{to{opacity: 0;}}@keyframes sheet-in{from{opacity: 0;transform: translateY(34px) scale(.97);}}@keyframes ball-float{50%{transform: translate(-8px,-12px) rotate(12deg);}}@keyframes celebration-pop{from{opacity: 0;transform: scale(.72) translateY(18px);}65%{transform: scale(1.04);}}@keyframes particle-burst{to{opacity: 0;transform: rotate(var(--angle)) translateY(-150px) rotate(240deg);}}@media (max-width: 600px){.auth-welcome{min-height: 260px;background-position: 62% center;}.dashboard-hero{background-position: 64% center;}.arcade-hero{min-height: 260px;background-position: 61% center;}.arcade-hero>div:nth-child(2){max-width: 70%;}.arcade-social-fields{grid-template-columns: 1fr;}}@media (prefers-reduced-motion: reduce){.celebration-message,.celebration-particles i{animation: none;}}.admin-card{grid-column: 1 / -1;}.admin-content-form{display: grid;gap: 10px;margin-top: 12px;}.admin-editor{border: 1px solid var(--line);border-radius: 12px;background: #fbfdf9;padding: 10px;}.admin-editor summary{cursor: pointer;color: var(--brand);font-weight: 900;}.admin-editor label{margin-top: 10px;}.admin-editor textarea{min-height: 240px;resize: vertical;font-family: ui-monospace,"SFMono-Regular",Consolas,monospace;font-size: .72rem;line-height: 1.45;}.admin-feedback{margin: 8px 0 0;color: var(--brand);font-weight: 800;}.admin-error{color: var(--danger);}.admin-overview,.admin-reports{margin-top: 12px;border: 1px solid var(--line);border-radius: 14px;padding: 12px;}.admin-metrics,.admin-funnel{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 7px;}.admin-metrics span,.admin-funnel span{border-radius: 10px;background: #f1f6ef;padding: 9px;font-size: .72rem;}.admin-metrics b{display: block;color: var(--brand);font-size: 1.15rem;}.admin-funnel{grid-template-columns: repeat(5,minmax(0,1fr));margin-top: 8px;}.admin-daily{display: flex;align-items: end;gap: 4px;height: 90px;margin-top: 10px;}.admin-daily i{display: grid;flex: 1;height: min(100%,calc(var(--value) * 12px));min-height: 8px;place-items: start center;border-radius: 5px 5px 2px 2px;background: var(--brand);color: #fff;font-size: .58rem;font-style: normal;}.admin-reports summary{cursor: pointer;font-weight: 900;}.admin-reports article{display: flex;justify-content: space-between;gap: 10px;margin-top: 8px;border-top: 1px solid var(--line);padding-top: 8px;}.admin-reports small{display: block;color: var(--muted);}@media (max-width:720px){.admin-metrics,.admin-funnel{grid-template-columns:repeat(2,minmax(0,1fr));}}:root{--premium-gold: #e5bd45;--premium-green: #08713b;--premium-green-dark: #043d24;--premium-shadow: 0 18px 46px rgba(15,56,30,.12);--premium-shadow-soft: 0 9px 24px rgba(15,56,30,.08);--premium-highlight: rgba(255,255,255,.72);}body{position: relative;background: radial-gradient(circle at 12% -5%,rgba(43,157,90,.2),transparent 28rem),radial-gradient(circle at 92% 18%,rgba(229,189,69,.1),transparent 22rem),linear-gradient(180deg,#f8fbf5 0%,#f1f6ef 52%,#f7f9f4 100%);background-attachment: fixed;}body::before{position: fixed;z-index: -1;inset: 0;background-image: linear-gradient(rgba(8,113,59,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(8,113,59,.018) 1px,transparent 1px);background-size: 28px 28px;content: "";pointer-events: none;mask-image: linear-gradient(to bottom,#000,transparent 74%);}.app-shell{position: relative;}.topbar{position: relative;border-bottom: 1px solid rgba(191,207,193,.68);background: linear-gradient(180deg,rgba(249,252,247,.9),rgba(249,252,247,.6));backdrop-filter: blur(18px) saturate(1.2);}.brand-mark,.account-avatar,.dashboard-choice-icon,.arcade-stage-icon,.state-visual,.state-error-visual,.state-loading-visual{box-shadow: inset 0 1px 0 rgba(255,255,255,.38),0 10px 24px rgba(7,95,47,.17);}.brand-mark{color: #fff;background: linear-gradient(145deg,#139054,#05572e 72%);}h1,h2,h3,.section-heading strong{letter-spacing: -.025em;}.panel,.match-card,.tournament-dashboard-card,.arcade-stage,.arcade-social-card,.arcade-leaderboard,.arcade-challenges,.event-card,.player-stat-card,.profile-card{border-color: rgba(202,216,203,.86);box-shadow: var(--premium-shadow-soft);transition: border-color 180ms ease,box-shadow 220ms ease,transform 220ms cubic-bezier(.2,.8,.2,1);}.panel:not(.dashboard-hero):not(.arcade-hero):not(.auth-welcome):not(.event-hero):not(.tournament-home-hero),.arcade-stage,.event-card,.player-stat-card{background: linear-gradient(155deg,rgba(255,255,255,.98),rgba(250,252,248,.94));}.dashboard-hero,.arcade-hero,.auth-welcome{border: 1px solid rgba(255,255,255,.22);box-shadow: 0 22px 52px rgba(5,58,31,.24),inset 0 1px 0 rgba(255,255,255,.14);}.dashboard-hero::before,.arcade-hero::before,.auth-welcome::before{position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(115deg,rgba(255,255,255,.08),transparent 34%,rgba(229,189,69,.1));content: "";pointer-events: none;animation: premium-hero-light 7s ease-in-out infinite alternate;}.dashboard-welcome h2,.arcade-hero h2,.event-hero h2{text-shadow: 0 3px 18px rgba(0,0,0,.28);}.dashboard-welcome .account-avatar{border-color: rgba(239,205,103,.72);box-shadow: 0 0 0 5px rgba(255,255,255,.1),0 13px 28px rgba(0,0,0,.24);animation: premium-avatar-in 520ms cubic-bezier(.2,.9,.2,1) both;}.dashboard-welcome #dashboard-logout{border-color: rgba(255,255,255,.27);color: #fff;background: linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.1));box-shadow: inset 0 1px 0 rgba(255,255,255,.18),0 9px 22px rgba(0,0,0,.12);backdrop-filter: blur(12px);}.event-hero{border: 1px solid rgba(255,255,255,.18);background: linear-gradient(90deg,rgba(2,35,21,.97) 0 42%,rgba(2,35,21,.68) 68%,rgba(2,22,16,.32)),url("/assets/visuals/premium-stadium-v1.webp") center / cover;box-shadow: 0 22px 52px rgba(5,58,31,.24),inset 0 1px 0 rgba(255,255,255,.12);}.event-hero-pills span,.event-missions{box-shadow: inset 0 1px 0 rgba(255,255,255,.11),0 8px 20px rgba(0,0,0,.12);backdrop-filter: blur(10px);}button,.dashboard-choice,.tab-button,.arcade-game-tab,summary{-webkit-tap-highlight-color: transparent;}button,.dashboard-choice,.tab-button,.arcade-game-tab{transition: color 160ms ease,background 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 140ms ease;}.primary-button,.score-form button,.arcade-choice-form .primary-button{color: #fff;background: linear-gradient(145deg,#168a4d,#076536 72%);box-shadow: 0 10px 22px rgba(8,113,59,.2),inset 0 1px 0 rgba(255,255,255,.25);}.secondary-button,.ghost-button{background: linear-gradient(180deg,#fff,#f7faf5);box-shadow: 0 5px 14px rgba(24,58,31,.05);}button:focus-visible,.dashboard-choice:focus-visible,.tab-button:focus-visible,.arcade-game-tab:focus-visible,summary:focus-visible{outline: 3px solid rgba(229,189,69,.68);outline-offset: 3px;}input,select,textarea{border-color: #d4dfd3;background: rgba(252,254,250,.96);box-shadow: inset 0 1px 2px rgba(13,55,25,.025);transition: border-color 160ms ease,box-shadow 160ms ease,background 160ms ease;}input:focus,select:focus,textarea:focus{border-color: rgba(8,113,59,.66);outline: 0;background: #fff;box-shadow: 0 0 0 4px rgba(8,113,59,.1),0 8px 18px rgba(8,113,59,.06);}.eyebrow{color: var(--premium-green);letter-spacing: .105em;}.section-heading{position: relative;}.section-heading::after{flex: 1;height: 1px;margin-left: 8px;background: linear-gradient(90deg,rgba(8,113,59,.18),transparent);content: "";}.status-pill,.points-pill,.dashboard-count,.event-count{border: 1px solid rgba(8,113,59,.09);box-shadow: inset 0 1px 0 rgba(255,255,255,.7);}.tournament-dashboard-card{position: relative;overflow: hidden;isolation: isolate;min-height: 168px;border-color: rgba(8,113,59,.2);background: linear-gradient(145deg,rgba(255,255,255,.99),rgba(245,251,246,.94));}.tournament-dashboard-card::before{position: absolute;z-index: 0;inset: 0 0 0 38%;background: linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.16) 56%,rgba(2,31,18,.08)),url("/assets/visuals/premium-stadium-v1.webp") 68% center / cover;content: "";opacity: .62;pointer-events: none;mask-image: linear-gradient(90deg,transparent,#000 35%);}.tournament-dashboard-card::after{position: absolute;z-index: 0;top: -55px;right: -54px;width: 122px;height: 122px;border-radius: 50%;background: radial-gradient(circle,rgba(25,145,78,.11),transparent 68%);content: "";pointer-events: none;}.tournament-dashboard-card>*{position: relative;z-index: 1;}.dashboard-tournaments .tournament-dashboard-card:nth-child(even){background-position: 64% center;}.tournament-mark{border: 1px solid rgba(244,211,105,.68);color: #fff;background: linear-gradient(145deg,#149557,#055d32 72%);box-shadow: 0 0 0 5px rgba(255,255,255,.7),0 12px 25px rgba(7,96,48,.24);}.tournament-card-copy .eyebrow{display: inline-flex;width: fit-content;min-height: 24px;align-items: center;border: 1px solid rgba(185,134,17,.18);border-radius: 999px;color: #765411;background: linear-gradient(180deg,#fff8d8,#f8edbd);padding: 3px 9px;box-shadow: inset 0 1px 0 #fff,0 5px 12px rgba(120,86,14,.08);}.tournament-card-copy h3{font-size: 1.14rem;text-shadow: 0 1px 0 #fff,0 0 10px rgba(255,255,255,.88);}.tournament-card-copy>.muted{display: inline-block;width: fit-content;max-width: 100%;border-radius: 999px;color: #59675c;background: rgba(255,255,255,.76);padding: 3px 8px;text-shadow: 0 1px 0 #fff;backdrop-filter: blur(8px);}.tournament-card-chips span{border: 1px solid rgba(8,113,59,.08);background: rgba(248,251,246,.88);box-shadow: inset 0 1px 0 rgba(255,255,255,.86);backdrop-filter: blur(7px);}.tournament-open-button{overflow: hidden;min-height: 48px;border: 1px solid rgba(255,255,255,.3);border-radius: 14px;background: linear-gradient(135deg,#159153,#056433 68%,#034a27);box-shadow: 0 12px 25px rgba(5,100,51,.25),inset 0 1px 0 rgba(255,255,255,.22);}.tournament-open-button b{display: grid;width: 28px;height: 28px;flex: 0 0 28px;place-items: center;overflow: hidden;border-radius: 50%;color: #493600;background: linear-gradient(145deg,#ffe998,#ddb53e);box-shadow: 0 6px 14px rgba(28,45,22,.22),inset 0 1px 0 rgba(255,255,255,.65);line-height: 1;}.dashboard-tournaments .tournament-dashboard-card{animation: premium-card-rise 460ms cubic-bezier(.2,.8,.2,1) both;}.dashboard-tournaments .tournament-dashboard-card:nth-child(2){animation-delay: 60ms;}.dashboard-tournaments .tournament-dashboard-card:nth-child(3){animation-delay: 120ms;}.dashboard-tournaments .tournament-dashboard-card:nth-child(4){animation-delay: 180ms;}.match-card{isolation: isolate;}.match-card.is-open{border-color: transparent;box-shadow: 0 17px 38px color-mix(in srgb,var(--match-home) 16%,transparent),inset 0 1px 0 rgba(255,255,255,.9);}.teams,.event-match-teams{letter-spacing: -.02em;}.versus,.team-mark{box-shadow: inset 0 1px 0 rgba(255,255,255,.72),0 7px 16px rgba(17,76,39,.1);}.dashboard-choice-grid,.tabbar{border-color: rgba(185,204,187,.82);background: rgba(255,255,255,.88);box-shadow: 0 20px 48px rgba(11,47,24,.18),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter: blur(24px) saturate(1.55);}.dashboard-choice,.tab-button{position: relative;}.dashboard-choice::before,.tab-button::before{position: absolute;top: 2px;left: 50%;width: 0;height: 3px;border-radius: 999px;background: linear-gradient(90deg,var(--premium-gold),#f5db78);content: "";transform: translateX(-50%);transition: width 180ms ease;}.dashboard-choice.is-active::before,.tab-button.is-active::before{width: 22px;}.dashboard-choice.is-active,.tab-button.is-active{color: var(--premium-green);background: linear-gradient(180deg,rgba(225,245,232,.9),rgba(236,248,239,.72));box-shadow: inset 0 0 0 1px rgba(8,113,59,.05);}.dashboard-choice.is-active .dashboard-choice-icon,.tab-button.is-active svg{filter: drop-shadow(0 5px 8px rgba(8,113,59,.22));}.dashboard-choice.is-active .dashboard-choice-icon{border: 1px solid rgba(245,215,116,.7);box-shadow: 0 0 0 4px rgba(229,189,69,.12),0 9px 20px rgba(8,113,59,.24);}.arcade-game-tabs{scrollbar-width: none;mask-image: linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent);}.arcade-game-tabs::-webkit-scrollbar{display: none;}.arcade-game-tab{border-color: rgba(255,255,255,.2);box-shadow: 0 10px 24px rgba(8,45,25,.14);}.arcade-game-tab.is-active,.arcade-game-tab[aria-selected="true"]{border-color: rgba(229,189,69,.72);box-shadow: 0 14px 30px rgba(8,76,39,.2),0 0 0 2px rgba(229,189,69,.28);transform: translateY(-3px);}.arcade-stage{position: relative;}.arcade-stage::before{position: absolute;top: 0;right: 17%;left: 17%;height: 3px;border-radius: 0 0 999px 999px;background: linear-gradient(90deg,transparent,var(--arcade-color),transparent);content: "";}.arcade-stage-icon{background: linear-gradient(145deg,color-mix(in srgb,var(--arcade-color) 78%,white),var(--arcade-color));}.arcade-profile-strip span{border-color: rgba(241,211,115,.2);background: linear-gradient(180deg,rgba(3,27,18,.55),rgba(3,21,15,.34));box-shadow: inset 0 1px 0 rgba(255,255,255,.09),0 8px 18px rgba(0,0,0,.13);}.arcade-pitch{box-shadow: inset 0 0 0 1px rgba(255,255,255,.12),0 16px 32px rgba(2,40,22,.18);}.arcade-pitch::before{background: radial-gradient(circle at 48% 20%,rgba(255,244,178,.16),transparent 16%),linear-gradient(90deg,rgba(0,0,0,.22),transparent 25% 75%,rgba(0,0,0,.22)),repeating-linear-gradient(94deg,transparent 0 62px,rgba(255,255,255,.045) 63px 126px);}.arcade-goal{box-shadow: 0 8px 0 rgba(0,0,0,.2),0 0 16px rgba(255,255,255,.18),inset 0 0 24px rgba(255,255,255,.1);}.arcade-ball.is-ready{animation: premium-ball-ready 1.45s ease-in-out infinite;}.arcade-shot-game.is-shooting .arcade-ball.is-ready{animation: arcade-shot-flight var(--shot-duration,760ms) cubic-bezier(.18,.66,.22,1) both;}.arcade-shot-game.is-shooting .arcade-ball{filter: drop-shadow(0 8px 6px rgba(0,0,0,.5));}.arcade-shot-meter-fill::after,.shot-meter-fill::after{position: absolute;inset: 0;background: linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);content: "";transform: translateX(-100%);animation: premium-meter-glint 1.1s ease-in-out infinite;}.event-card-art{box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 10px 22px color-mix(in srgb,var(--event-color) 22%,transparent);}.event-summary-score{border-radius: 13px;background: linear-gradient(180deg,rgba(248,251,246,.92),rgba(235,243,234,.82));padding: 8px 10px;box-shadow: inset 0 1px 0 #fff,0 6px 15px rgba(16,58,29,.08);}.empty-state,.arcade-empty,.event-inline-empty,.profile-empty{background: linear-gradient(145deg,rgba(251,253,249,.96),rgba(239,247,240,.9)),url("/assets/visuals/premium-stadium-v1.webp") center / cover;}.event-card>summary,.player-stat-card>summary,.week-accordion>summary,.current-week-panel>summary{transition: background 180ms ease,padding 180ms ease;}.event-card[open]>summary,.player-stat-card[open]>summary,.week-accordion[open]>summary{background: linear-gradient(90deg,rgba(225,243,230,.75),rgba(250,252,248,.5));}.dashboard-section:not([hidden]),.tab-panel:not([hidden]){animation: premium-view-in 320ms cubic-bezier(.2,.8,.2,1) both;}.skeleton-stack span,.profile-skeleton span{position: relative;overflow: hidden;}.skeleton-stack span::after,.profile-skeleton span::after{position: absolute;inset: 0;background: linear-gradient(100deg,transparent 20%,rgba(255,255,255,.82) 50%,transparent 80%);content: "";transform: translateX(-110%);animation: premium-shimmer 1.35s ease-in-out infinite;}@media (hover: hover){.tournament-dashboard-card:hover,.match-card:hover,.event-card:hover,.player-stat-card:hover,.arcade-social-card:hover,.arcade-leaderboard:hover,.arcade-challenges:hover{border-color: rgba(8,113,59,.26);box-shadow: var(--premium-shadow);transform: translateY(-3px);}.primary-button:hover,.score-form button:hover{box-shadow: 0 13px 28px rgba(8,113,59,.28),inset 0 1px 0 rgba(255,255,255,.28);transform: translateY(-1px);}}@media (max-width: 720px){.topbar{margin-inline: 0;padding-inline: 14px;border-radius: 0 0 22px 22px;box-shadow: 0 10px 24px rgba(20,55,29,.06);}.panel,.match-card,.tournament-dashboard-card,.arcade-stage,.event-card,.player-stat-card{box-shadow: 0 10px 26px rgba(15,56,30,.075);}.dashboard-choice-grid,.tabbar{right: 7px;bottom: max(7px,env(safe-area-inset-bottom));left: 7px;border-radius: 24px;}.dashboard-choice.is-active,.tab-button.is-active{transform: translateY(-2px);}.dashboard-choice.is-active .dashboard-choice-icon{transform: translateY(-1px) scale(1.06);}.arcade-stage::before{right: 23%;left: 23%;}.event-hero{background: linear-gradient(180deg,rgba(2,35,21,.52),rgba(2,35,21,.96) 74%),url("/assets/visuals/premium-stadium-v1.webp") 63% center / cover;}.tournament-dashboard-card{min-height: 210px;background: linear-gradient(145deg,rgba(255,255,255,.99),rgba(242,249,243,.94));}.tournament-dashboard-card::before{left: 34%;opacity: .6;}.dashboard-welcome{position: relative;overflow: hidden;}.dashboard-welcome::after{position: absolute;right: 16px;bottom: 10px;width: 62px;height: 62px;border: 1px solid rgba(241,211,115,.35);border-radius: 50%;background: radial-gradient(circle at 35% 35%,#fff 0 4px,transparent 5px),linear-gradient(145deg,rgba(241,211,115,.36),rgba(8,113,59,.2));content: "";opacity: .55;pointer-events: none;transform: rotate(-14deg);}.dashboard-choice-grid,.tabbar{min-height: calc(68px + env(safe-area-inset-bottom));}.tournament-card-copy h3{font-size: 1.03rem;line-height: 1.08;}.arcade-game-tab{min-width: 116px;}.arcade-pitch{min-height: 306px;border-radius: 18px;}.arcade-keeper{width: 82px;height: 124px;}.arcade-striker-ready{left: 18%;width: 94px;height: 172px;}.arcade-striker-kick{left: 18%;width: 124px;height: 188px;}}@media (max-width: 380px){.dashboard-choice-grid,.tabbar{right: 5px;left: 5px;}}@media (prefers-reduced-motion: reduce){.dashboard-section:not([hidden]),.tab-panel:not([hidden]),.dashboard-hero::before,.arcade-hero::before,.auth-welcome::before,.dashboard-welcome .account-avatar,.dashboard-tournaments .tournament-dashboard-card,.skeleton-stack span::after,.profile-skeleton span::after{animation: none;}}.user-avatar{display: grid;flex: 0 0 auto;place-items: center;overflow: hidden;background: linear-gradient(145deg,#f7fff9,#d8f5df);color: var(--brand-strong);font-style: normal;font-weight: 950;}.user-avatar img{width: 100%;height: 100%;object-fit: cover;}.user-avatar .avatar-fallback{display: none;}.user-avatar.is-broken img{display: none;}.user-avatar.is-broken .avatar-fallback{display: grid;}.profile-avatar-card{grid-column: 1 / -1;background: radial-gradient(circle at 100% 0,rgba(229,189,69,.16),transparent 12rem),linear-gradient(145deg,#fff,#eff8f1);}.profile-avatar-summary{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 14px;}.profile-avatar-summary h3,.profile-avatar-summary p{margin-bottom: 4px;}.profile-avatar-preview{width: 82px;height: 82px;border: 3px solid #fff;border-radius: 25px;font-size: 1.35rem;box-shadow: 0 0 0 2px rgba(229,189,69,.65),0 14px 30px rgba(8,87,45,.18);}.profile-avatar-actions{display: flex;flex-wrap: wrap;gap: 8px;}.profile-avatar-actions button{flex: 1 1 180px;}.profile-avatar-help,.profile-avatar-feedback{margin: 0;color: var(--muted);font-size: .76rem;}.profile-avatar-feedback{color: var(--danger);font-weight: 800;}.account-avatar,.player-avatar,.arcade-avatar,.profile-large-avatar,.podium-avatar{padding: 0;}.podium-avatar{width: 50px;height: 50px;border: 2px solid #fff;border-radius: 50%;box-shadow: 0 8px 18px rgba(8,78,39,.18);}.panel.tournament-home-hero{min-height: 0;border-color: rgba(255,255,255,.16);color: #fff;background: radial-gradient(circle at 92% 8%,rgba(255,216,99,.2),transparent 12rem),linear-gradient(110deg,rgba(3,36,22,.98),rgba(6,94,48,.86) 62%,rgba(4,45,29,.72)),url("/assets/visuals/premium-stadium-v1.webp") center / cover;box-shadow: 0 18px 42px rgba(5,58,31,.22),inset 0 1px 0 rgba(255,255,255,.16);}.tournament-home-hero .home-hero-copy .eyebrow,.tournament-home-hero .home-hero-copy>p:last-child,.tournament-home-hero .prediction-progress-card span,.tournament-home-hero .home-quick-stats span{color: rgba(255,255,255,.78);}.tournament-home-hero .prediction-progress-card{border-color: rgba(255,255,255,.2);background: linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.08));box-shadow: inset 0 1px 0 rgba(255,255,255,.12);}@media (max-width: 720px){html{-webkit-text-size-adjust: 100%;}input,select,textarea{font-size: 16px;}.app-shell{padding-bottom: calc(92px + env(safe-area-inset-bottom));}.dashboard-choice-grid,.tabbar{right: 9px;bottom: max(7px,env(safe-area-inset-bottom));left: 9px;min-height: 0;gap: 4px;overflow: visible;border: 1px solid rgba(181,201,184,.9);border-radius: 25px;background: linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,251,246,.93));padding: 7px 8px calc(7px + env(safe-area-inset-bottom));box-shadow: 0 18px 42px rgba(7,48,24,.2),inset 0 1px 0 #fff;backdrop-filter: blur(28px) saturate(1.45);}.dashboard-choice,.tab-button{min-height: 56px;gap: 4px;border: 0;border-radius: 17px;padding: 5px 2px;color: #657169;background: transparent;box-shadow: none;}.dashboard-choice::before,.tab-button::before{top: -4px;height: 3px;background: linear-gradient(90deg,#f7db7d,#dca91e);box-shadow: 0 2px 7px rgba(199,146,12,.25);}.dashboard-choice.is-active,.tab-button.is-active{color: #fff;background: linear-gradient(150deg,#129252,#076535 75%);box-shadow: 0 10px 22px rgba(8,105,54,.25),inset 0 1px 0 rgba(255,255,255,.24);transform: translateY(-3px);}.dashboard-choice-icon{width: 27px;height: 27px;border-radius: 9px;color: #08713b;background: #e5f5e9;}.dashboard-choice.is-active .dashboard-choice-icon,.dashboard-choice[data-dashboard-section="games"].is-active .dashboard-choice-icon{border: 0;color: #fff;background: rgba(255,255,255,.17);box-shadow: inset 0 1px 0 rgba(255,255,255,.22);transform: none;}.dashboard-choice[data-dashboard-section="games"]:not(.is-active) .dashboard-choice-icon{color: #fff;background: linear-gradient(145deg,#1a8950,#0b6535);}.dashboard-choice-short,.tab-button span{color: currentColor;font-size: .61rem;font-weight: 850;letter-spacing: -.01em;}.tab-button svg{width: 23px;height: 23px;fill: currentColor;}.tab-button.is-active svg{filter: drop-shadow(0 4px 7px rgba(0,0,0,.15));}.panel.tournament-home-hero{gap: 12px;min-height: 196px;padding: 17px;background-position: 58% center;}.tournament-home-hero .prediction-progress-card{min-height: 76px;}.profile-avatar-card{padding: 17px;}.profile-avatar-preview{width: 72px;height: 72px;border-radius: 22px;}.profile-avatar-summary h3{font-size: 1rem;}.profile-avatar-actions{display: grid;grid-template-columns: 1fr 1fr;}.profile-avatar-actions button:only-child{grid-column: 1 / -1;}}@media (max-width: 380px){.app-shell{padding-inline: 8px;}.dashboard-choice-grid,.tabbar{right: 3px;left: 3px;gap: 2px;padding-inline: 4px;}.dashboard-choice-short,.tab-button span{font-size: .54rem;}.social-modal{border-radius: 20px;padding: 16px;}.social-profile-actions,.social-confirm>div{grid-template-columns: 1fr;}}@media (max-height: 700px) and (max-width: 720px){.dashboard-choice,.tab-button{min-height: 50px;}.dashboard-choice-grid,.tabbar{padding-top: 5px;}}@keyframes premium-view-in{from{opacity: 0;transform: translateY(9px) scale(.992);filter: blur(2px);}to{opacity: 1;transform: none;filter: none;}}@keyframes premium-shimmer{55%,100%{transform: translateX(110%);}}@keyframes premium-hero-light{from{opacity: .65;transform: translateX(-2%);}to{opacity: 1;transform: translateX(2%);}}@keyframes premium-avatar-in{from{opacity: 0;transform: scale(.72) rotate(-8deg);}70%{transform: scale(1.06) rotate(2deg);}}@keyframes premium-card-rise{from{opacity: 0;transform: translateY(14px) scale(.985);}}@keyframes premium-ball-ready{0%,100%{transform: translate(-50%,-50%) scale(1);}50%{transform: translate(-50%,calc(-50% - 4px)) scale(1.04);}}@keyframes premium-meter-glint{55%,100%{transform: translateX(100%);}}.arcade-social-form{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 8px;margin: 10px 0 14px;}.arcade-social-form label,.social-action-form label{display: grid;gap: 5px;color: var(--muted);font-size: .72rem;font-weight: 850;}.arcade-social-form input,.social-action-form select,.social-action-form textarea{width: 100%;min-height: 44px;border: 1px solid var(--line);border-radius: 12px;background: var(--surface-soft);padding: 10px 12px;}.arcade-social-form>button,.social-action-form>button{min-height: 44px;border: 0;border-radius: 12px;color: #fff;background: linear-gradient(135deg,var(--brand),#07572d);padding: 0 15px;font-weight: 900;}.arcade-requests,.arcade-outgoing{display: grid;gap: 7px;margin: 12px 0;border-radius: 15px;background: #fff8dc;padding: 11px;}.arcade-requests h4,.arcade-outgoing h4{display: flex;justify-content: space-between;margin: 0;font-size: .83rem;}.arcade-requests article,.arcade-outgoing>div{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 8px;}.arcade-requests article>span,.arcade-outgoing>div>span{display: grid;min-width: 0;}.arcade-requests small,.arcade-outgoing small{color: var(--muted);font-size: .65rem;}.arcade-requests article>div{display: flex;gap: 5px;}.arcade-requests button{min-height: 34px;border: 0;border-radius: 9px;color: #fff;background: var(--brand);padding: 0 9px;font-size: .68rem;font-weight: 900;}.arcade-requests button:last-child{color: var(--muted);background: rgba(255,255,255,.74);}.arcade-friend-row{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 7px;padding: 7px 0;}.arcade-friend-profile{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 8px;min-width: 0;border: 0;color: inherit;background: transparent;padding: 0;text-align: left;}.arcade-friend-profile>span:last-child{display: grid;min-width: 0;}.arcade-friend-actions{display: flex;gap: 4px;}.arcade-friend-actions .friend-play{width: auto;color: #fff;background: var(--brand);padding: 0 10px;}.arcade-rank-row{display: grid;width: 100%;grid-template-columns: 24px auto minmax(0,1fr) auto;align-items: center;gap: 8px;border: 0;border-radius: 11px;color: inherit;background: transparent;padding: 7px;text-align: left;}.arcade-rank-row.is-me{background: var(--brand-soft);}.arcade-rank-row>span{display: grid;}.arcade-rank-row em{color: var(--brand);font-style: normal;font-weight: 950;}.arcade-reports{margin-top: 12px;border-top: 1px solid var(--line);padding-top: 10px;}.arcade-reports>div{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 8px 0;}.arcade-reports>div>span{display: grid;}.arcade-reports small{color: var(--muted);}.arcade-reports b{border-radius: 999px;color: #8a6500;background: var(--gold-soft);padding: 5px 8px;font-size: .65rem;}.social-modal-backdrop{position: fixed;z-index: 110;inset: 0;display: grid;place-items: center;background: rgba(7,20,12,.64);padding: max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));backdrop-filter: blur(9px);}.social-modal{position: relative;width: min(100%,460px);max-height: calc(100dvh - 36px);overflow-y: auto;border: 1px solid rgba(255,255,255,.5);border-radius: 24px;background: var(--surface);padding: 22px;box-shadow: 0 32px 90px rgba(0,0,0,.34);animation: social-modal-in 180ms ease-out;}.social-modal-close{position: absolute;z-index: 1;top: 12px;right: 12px;display: grid;width: 38px;height: 38px;place-items: center;border: 1px solid var(--line);border-radius: 12px;background: #fff;font-size: 1.25rem;}.social-profile-head{display: flex;align-items: center;gap: 14px;padding-right: 38px;}.social-profile-avatar{width: 70px;height: 70px;flex: 0 0 auto;border-radius: 22px;color: #fff;background: linear-gradient(135deg,var(--brand),#062d1a);font-size: 1.25rem;font-weight: 950;}.social-profile-head h3,.social-action-form h3,.social-confirm h3{margin: 0 0 4px;}.social-profile-head span{color: var(--muted);}.social-profile-actions,.social-confirm>div{display: grid;grid-template-columns: repeat(auto-fit,minmax(132px,1fr));gap: 8px;margin-top: 20px;}.social-profile-actions button[data-tournament-user]{border-color: color-mix(in srgb,#d39b16 44%,var(--line));color: #6f4d00;background: linear-gradient(145deg,#fff8dc,#ffedaa);}.social-profile-hint,.social-action-hint{margin: 12px 0 0;color: var(--muted);font-size: .76rem;line-height: 1.45;}.social-action-hint{margin: -4px 0 2px;}.social-profile-actions button,.social-confirm button{min-height: 44px;border: 1px solid var(--line);border-radius: 12px;color: var(--brand-strong);background: var(--brand-soft);font-weight: 900;}.social-action-form{display: grid;gap: 14px;}.social-action-form textarea{resize: vertical;}.social-confirm{padding-top: 8px;}.social-confirm>strong{display: block;margin-top: 15px;}.social-confirm p:not(.eyebrow){color: var(--muted);}.social-confirm button.is-danger{color: #fff;border-color: #a93030;background: #a93030;}.arcade-challenge-banner{display: flex;align-items: center;gap: 10px;margin: -4px -4px 14px;border: 1px solid #efd064;border-radius: 14px;background: linear-gradient(135deg,#fff7cf,#fffdf2);padding: 10px 12px;}.arcade-challenge-banner span{color: #946900;font-size: .62rem;font-weight: 950;letter-spacing: .08em;}.arcade-challenge-banner strong{flex: 1;}.arcade-challenge-banner button{min-height: 34px;border: 0;border-radius: 9px;color: #fff;background: #745400;padding: 0 10px;font-size: .68rem;font-weight: 900;}.arcade-quiz-form,.arcade-quiz-review{display: grid;gap: 12px;}.arcade-quiz-form fieldset{display: grid;gap: 9px;margin: 0;border: 1px solid var(--line);border-radius: 15px;background: rgba(255,255,255,.8);padding: 12px;}.arcade-quiz-form legend{display: flex;align-items: center;gap: 8px;padding: 0 4px;font-weight: 900;}.arcade-quiz-form legend b{display: grid;width: 26px;height: 26px;place-items: center;border-radius: 9px;color: #fff;background: var(--brand);}.arcade-quiz-form fieldset>div{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 7px;}.arcade-quiz-form label span{display: block;border: 1px solid var(--line);border-radius: 11px;background: var(--surface-soft);padding: 10px;font-size: .76rem;font-weight: 800;}.arcade-quiz-form input{position: absolute;opacity: 0;}.arcade-quiz-form input:checked + span{color: #fff;border-color: var(--brand);background: var(--brand);}.arcade-quiz-summary{display: flex;align-items: center;justify-content: space-between;border-radius: 14px;color: #fff;background: linear-gradient(135deg,var(--brand),#052f1b);padding: 14px;}.arcade-quiz-review article{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 9px;border: 1px solid var(--line);border-radius: 12px;padding: 10px;}.arcade-quiz-review article>div{display: grid;}.arcade-quiz-review article small{color: var(--muted);}.arcade-quiz-review article.is-correct>b{color: var(--brand);}.player-profile-sheet{display: flex;flex-direction: column;}.player-profile-sheet-head{flex: 0 0 auto;}.player-profile-content{min-height: 0;flex: 1 1 auto;max-height: none;align-content: start;grid-auto-rows: max-content;-webkit-overflow-scrolling: touch;}.player-profile-hero{min-height: 116px;}.match-card.is-just-saved{animation: saved-match-pulse 900ms ease-out;}.tabbar{grid-template-columns: repeat(6,minmax(0,1fr));}.tab-dashboard-button{color: #7d5c00;background: linear-gradient(180deg,#fff8d9,#fff);}.tab-dashboard-button svg{fill: #b4860b;}@keyframes social-modal-in{from{opacity: 0;transform: translateY(14px) scale(.98);}to{opacity: 1;transform: none;}}@keyframes saved-match-pulse{0%,100%{box-shadow: var(--shadow);}35%{box-shadow: 0 0 0 4px rgba(26,162,82,.22),0 18px 38px rgba(10,95,44,.18);}}@media (max-width: 720px){.player-profile-backdrop{height: 100dvh;min-height: -webkit-fill-available;}.player-profile-sheet{height: min(92dvh,760px);max-height: calc(100dvh - max(12px,env(safe-area-inset-top)));}.player-profile-content{padding-bottom: calc(26px + env(safe-area-inset-bottom));}.player-profile-hero{min-height: 96px;}.arcade-social-form{grid-template-columns: 1fr;}.arcade-social-form>button{width: 100%;}.arcade-challenge-banner{display: grid;grid-template-columns: auto 1fr;}.arcade-challenge-banner button{grid-column: 1 / -1;}.arcade-quiz-form fieldset>div{grid-template-columns: 1fr;}}@media (max-width: 390px){.arcade-friend-row{grid-template-columns: 1fr;}.arcade-friend-actions{justify-content: flex-end;}.arcade-requests article{grid-template-columns: auto minmax(0,1fr);}.arcade-requests article>div{grid-column: 1 / -1;}}.brand-mark{overflow: hidden;border: 2px solid rgba(245,210,104,.82);background: #073e27;padding: 0;box-shadow: 0 0 0 3px rgba(255,255,255,.72),0 12px 28px rgba(5,70,39,.22);}.brand-mark img{display: block;width: 100%;height: 100%;object-fit: cover;transform: scale(1.035);}.brand-lockup>div>.eyebrow{color: #a27608;letter-spacing: .1em;}.brand-lab-card{border-color: rgba(205,160,32,.42);background: radial-gradient(circle at 100% 0,rgba(255,215,93,.2),transparent 10rem),linear-gradient(145deg,#fffef8,#f4f9f2);}.auth-welcome-copy::before{display: inline-grid;width: fit-content;margin-bottom: 10px;border: 1px solid rgba(244,210,106,.48);border-radius: 999px;color: #ffe79a;background: rgba(5,45,27,.54);padding: 7px 11px;content: "TRİBÜN LİGİ";font-size: .66rem;font-weight: 950;letter-spacing: .14em;}@media (max-width: 720px){.brand-mark{border-width: 1px;box-shadow: 0 0 0 2px rgba(255,255,255,.72),0 9px 20px rgba(5,70,39,.2);}}:root{--tl-page: #f3f6f1;--tl-surface: #ffffff;--tl-surface-soft: #f8faf7;--tl-ink: #17231b;--tl-muted: #647067;--tl-line: rgba(30,61,39,0.12);--tl-line-strong: rgba(25,83,44,0.2);--tl-brand: #08763b;--tl-brand-strong: #055d2e;--tl-brand-soft: #e8f4eb;--tl-gold: #c89424;--tl-danger: #a93838;--tl-radius-sm: 10px;--tl-radius-md: 15px;--tl-radius-lg: 20px;--tl-radius-xl: 26px;--tl-shadow-card: 0 1px 2px rgba(17,42,25,0.04),0 10px 28px rgba(17,42,25,0.07);--tl-shadow-raised: 0 16px 36px rgba(13,50,25,0.14);--tl-focus: 0 0 0 3px rgba(8,118,59,0.2);--bg: var(--tl-page);--surface: var(--tl-surface);--ink: var(--tl-ink);--muted: var(--tl-muted);--line: var(--tl-line);--brand: var(--tl-brand);--brand-strong: var(--tl-brand-strong);--brand-soft: var(--tl-brand-soft);--danger: var(--tl-danger);--shadow: var(--tl-shadow-card);}html{background: var(--tl-page);-webkit-text-size-adjust: 100%;text-rendering: optimizeLegibility;}body{background: radial-gradient(circle at 10% -8%,rgba(20,122,61,0.09),transparent 25rem),var(--tl-page);color: var(--tl-ink);font-family: Inter,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;font-size: 16px;line-height: 1.45;}button,input,select,textarea,summary{-webkit-tap-highlight-color: transparent;}button,summary,[role="button"]{touch-action: manipulation;}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role="button"]:focus-visible{outline: 0;box-shadow: var(--tl-focus);}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor: not-allowed;opacity: 0.52;}h1,h2,h3,h4,strong{letter-spacing: -0.018em;}h1{font-size: clamp(1.7rem,5vw,2.55rem);line-height: 1.08;}h2{font-size: clamp(1.25rem,3.5vw,1.55rem);line-height: 1.15;}h3{line-height: 1.25;}.eyebrow{margin-bottom: 6px;color: var(--tl-brand);font-size: 0.7rem;font-weight: 850;letter-spacing: 0.095em;line-height: 1.2;}.muted,.subline,.empty-state{color: var(--tl-muted);}.app-shell{width: min(100%,1040px);}.topbar{border-color: var(--tl-line);}.brand-mark,.account-avatar,.user-avatar{box-shadow: 0 6px 16px rgba(5,93,46,0.13);}.language-picker,.notification-button,.ghost-button,.compact-icon-button{border-color: var(--tl-line);background: rgba(255,255,255,0.92);box-shadow: 0 3px 10px rgba(19,48,27,0.05);}.panel,.match-card,.leaderboard-row,.rule-row,.auth-card,.management-card,.player-stat-card,.event-card,.global-event-card,.arcade-social-card,.arcade-leaderboard,.arcade-challenges{border-color: var(--tl-line);border-radius: var(--tl-radius-lg);background-color: var(--tl-surface);box-shadow: var(--tl-shadow-card);}.panel{padding: clamp(16px,3.5vw,22px);}.section-heading{align-items: flex-end;gap: 10px;margin-bottom: 12px;}.section-heading h2,.section-heading h3,.section-heading p{margin-bottom: 0;}.section-heading::after{display: none;}.primary-button,.secondary-button,.ghost-button,.danger-button,.event-save-button,.studio-create-button{min-height: 46px;border-radius: 13px;padding-inline: 16px;font-weight: 800;letter-spacing: -0.01em;transition: transform 120ms ease,background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease;}.primary-button,.event-save-button,.studio-create-button{background: var(--tl-brand);box-shadow: 0 7px 16px rgba(8,118,59,0.18);}.primary-button:hover,.event-save-button:hover,.studio-create-button:hover{background: var(--tl-brand-strong);}.secondary-button,.ghost-button{border: 1px solid var(--tl-line-strong);color: var(--tl-ink);background: var(--tl-surface);}.danger-button{border-color: rgba(169,56,56,0.2);color: var(--tl-danger);background: #fff8f7;}button:not(:disabled):active,.dashboard-choice:active,.tab-button:active,summary:active{transform: scale(0.975);}input:not([type="checkbox"]):not([type="radio"]),select,textarea{min-height: 46px;border: 1px solid var(--tl-line-strong);border-radius: 12px;color: var(--tl-ink);background-color: var(--tl-surface);padding-inline: 13px;transition: border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease;}textarea{min-height: 104px;padding-block: 11px;resize: vertical;}input::placeholder,textarea::placeholder{color: #8a938c;opacity: 1;}input:not([type="checkbox"]):not([type="radio"]):focus,select:focus,textarea:focus{border-color: rgba(8,118,59,0.58);background: #fff;}.status-pill,.badge-list span,.event-count,.global-badges span,.home-quick-stats span{border: 1px solid rgba(20,93,48,0.08);border-radius: 999px;font-weight: 750;}.dashboard-welcome,.tournament-home-hero,.event-hero,.arcade-hero{border-radius: var(--tl-radius-xl);}.dashboard-welcome{min-height: 0;box-shadow: var(--tl-shadow-raised);}.tournament-dashboard-card{border: 1px solid var(--tl-line);border-radius: var(--tl-radius-lg);box-shadow: var(--tl-shadow-card);}.tournament-dashboard-card::before,.tournament-dashboard-card::after{opacity: 0.55;}.match-card,.fixture-match-row,.event-match-row,.archive-row,.profile-history-row{border-color: var(--tl-line);border-radius: var(--tl-radius-md);}.match-card{padding: clamp(14px,3vw,18px);}.team-mark{box-shadow: 0 4px 12px rgba(20,48,28,0.08);}.leaderboard-row,.player-stat-card,.profile-rank-card{transition: border-color 160ms ease,box-shadow 160ms ease;}.leaderboard-row.is-current,.leaderboard-row.is-me,.arcade-leaderboard .is-me{border-color: rgba(8,118,59,0.24);background: var(--tl-brand-soft);}.event-card,.global-event-card{overflow: hidden;}.event-card-body,.global-event-card{gap: 12px;}.event-card-action,.event-chevron{flex: 0 0 auto;}.event-community,.event-management,.event-moderation,.arcade-social-action{border-color: var(--tl-line);border-radius: var(--tl-radius-md);}.event-community>summary,.event-management>summary,.event-moderation>summary,.arcade-social-action summary{min-height: 48px;}.event-chat-messages article{border: 1px solid rgba(30,61,39,0.06);border-radius: 15px 15px 15px 5px;background: #f3f6f2;}.event-chat-messages article.is-me{border-radius: 15px 15px 5px 15px;background: #e4f3e8;}.arcade-game-tabs{scroll-padding-inline: 14px;scrollbar-width: none;}.arcade-game-tab{border-radius: 17px;box-shadow: 0 8px 20px rgba(14,40,22,0.1);}.arcade-game-tab:hover{transform: none;}.arcade-game-tab.is-active{border-color: rgba(200,148,36,0.68);box-shadow: 0 0 0 2px rgba(200,148,36,0.14),0 10px 24px rgba(14,40,22,0.14);transform: none;}.arcade-stage,.mini-tournament-studio{border-radius: var(--tl-radius-xl);}.arcade-choice-form label span,.mini-choice-form label span{min-height: 48px;border-radius: 13px;}.arcade-challenge{border-color: var(--tl-line);border-radius: var(--tl-radius-md);}.player-profile-backdrop,.social-modal-backdrop{backdrop-filter: blur(7px);}.player-profile-sheet,.social-modal{border-radius: var(--tl-radius-xl);box-shadow: 0 24px 60px rgba(8,35,18,0.24);}.legal-footer{color: var(--tl-muted);font-size: 0.78rem;}.legal-footer a{color: #526057;text-underline-offset: 3px;}@media (hover: hover) and (pointer: fine){.panel:hover,.tournament-dashboard-card:hover,.event-card:hover,.global-event-card:hover{border-color: var(--tl-line-strong);}button:not(:disabled):hover{box-shadow: 0 7px 18px rgba(14,45,23,0.1);}}@media (max-width: 720px){body{background: var(--tl-page);}input,select,textarea{font-size: 16px;}.app-shell{width: 100%;padding-inline: 12px;padding-bottom: calc(96px + env(safe-area-inset-bottom));}.topbar{min-height: calc(64px + env(safe-area-inset-top));margin-inline: -12px;padding: max(8px,env(safe-area-inset-top)) 12px 8px;background: rgba(247,249,245,0.94);box-shadow: 0 1px 0 var(--tl-line);backdrop-filter: blur(20px) saturate(1.2);}.brand-mark{width: 38px;height: 38px;border-radius: 12px;}.brand-lockup h1{font-size: 1rem;}.brand-lockup .subline{font-size: 0.68rem;}.language-picker,.notification-button{min-height: 42px;border-radius: 13px;}main{padding-top: 8px;}.panel{margin-bottom: 12px;padding: 16px;}.dashboard-welcome,.tournament-home-hero,.event-hero,.arcade-hero{border-radius: 22px;}.dashboard-tournaments,.dashboard-grid,.auth-grid,.account-auth-grid,.management-grid{grid-template-columns: 1fr;}.tournament-dashboard-card{min-width: 0;padding: 16px;}.dashboard-choice-grid,.tabbar{right: 8px;bottom: max(7px,env(safe-area-inset-bottom));left: 8px;gap: 3px;border: 1px solid rgba(25,83,44,0.14);border-radius: 24px;background: rgba(253,254,252,0.96);padding: 6px 7px calc(6px + env(safe-area-inset-bottom));box-shadow: 0 12px 32px rgba(11,43,21,0.17);backdrop-filter: blur(24px) saturate(1.15);}.dashboard-choice-grid{grid-template-columns: repeat(5,minmax(0,1fr));}.tabbar{grid-template-columns: repeat(6,minmax(0,1fr));}.dashboard-choice,.tab-button{min-width: 0;min-height: 56px;gap: 4px;border-radius: 16px;color: #68736b;padding: 5px 2px;}.dashboard-choice::before,.tab-button::before{display: none;}.dashboard-choice.is-active,.tab-button.is-active{color: var(--tl-brand-strong);background: var(--tl-brand-soft);box-shadow: inset 0 0 0 1px rgba(8,118,59,0.08);transform: none;}.dashboard-choice.is-active .dashboard-choice-icon,.dashboard-choice[data-dashboard-section="games"].is-active .dashboard-choice-icon{color: #fff;background: var(--tl-brand);}.dashboard-choice-icon{width: 27px;height: 27px;border-radius: 9px;}.dashboard-choice-short,.tab-button span{max-width: 100%;overflow: hidden;color: currentColor;font-size: 0.61rem;font-weight: 800;line-height: 1.05;text-overflow: ellipsis;white-space: nowrap;}.tab-button svg{width: 22px;height: 22px;}.button-row,.profile-avatar-actions,.event-management-actions{gap: 8px;}.primary-button,.secondary-button,.ghost-button,.danger-button{min-height: 48px;}.match-card,.fixture-match-row,.event-match-row{min-width: 0;}.event-card-list,.global-event-groups,.arcade-layout,.arcade-side-column{gap: 12px;}.event-card-action,.event-save-button{min-height: 44px;}.event-reactions,.badge-list,.global-badges{overflow-x: auto;padding-bottom: 3px;scrollbar-width: none;}.event-reactions::-webkit-scrollbar,.badge-list::-webkit-scrollbar,.global-badges::-webkit-scrollbar{display: none;}.player-profile-sheet,.social-modal{width: min(calc(100% - 16px),560px);max-height: calc(100dvh - env(safe-area-inset-top) - 12px);border-radius: 24px 24px 0 0;padding-bottom: calc(18px + env(safe-area-inset-bottom));}.legal-footer{padding-bottom: 20px;}}@media (max-width: 380px){.app-shell{padding-inline: 9px;}.topbar{margin-inline: -9px;padding-inline: 9px;}.panel,.tournament-dashboard-card,.arcade-stage{padding: 14px;}.dashboard-choice-grid,.tabbar{right: 4px;left: 4px;gap: 1px;padding-inline: 4px;}.dashboard-choice,.tab-button{min-height: 53px;padding-inline: 1px;}.dashboard-choice-short,.tab-button span{font-size: 0.54rem;}.button-row,.profile-avatar-actions,.event-management-actions,.social-profile-actions,.social-confirm>div{grid-template-columns: 1fr;}.event-poll button{grid-template-columns: minmax(0,1fr) 44px 28px;}.event-voice-room{grid-template-columns: 36px minmax(0,1fr);}.event-voice-room>button{grid-column: 1 / -1;width: 100%;}}@media (max-width: 340px){.app-shell{padding-inline: 7px;}.topbar{margin-inline: -7px;padding-inline: 7px;}.brand-mark{width: 34px;height: 34px;}.language-picker{width: 50px;}.dashboard-choice-short,.tab-button span{font-size: 0.5rem;}}@media (max-height: 700px) and (max-width: 720px){.dashboard-choice,.tab-button{min-height: 49px;}.dashboard-choice-grid,.tabbar{padding-top: 4px;}}@media (display-mode: standalone){.app-shell{min-height: 100dvh;}.topbar{padding-top: max(8px,env(safe-area-inset-top));}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior: auto !important;animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;}button:active,.dashboard-choice:active,.tab-button:active,summary:active{transform: none;}}@media (prefers-contrast: more){:root{--tl-line: rgba(20,50,29,0.28);--tl-line-strong: rgba(15,67,34,0.44);--tl-muted: #4e5b52;}.primary-button,.tab-button.is-active,.dashboard-choice.is-active .dashboard-choice-icon{border: 1px solid currentColor;}}.refresh-app-page{display: grid;min-height: 100dvh;place-items: center;margin: 0;padding: max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));background: linear-gradient(155deg,#e4f0e5,#f7f7f2 48%,#f4eac8);}.refresh-app-card{display: grid;width: min(100%,420px);justify-items: center;border: 1px solid rgba(8,93,47,0.16);border-radius: 28px;background: #fff;padding: 30px 24px;box-shadow: 0 24px 60px rgba(5,63,37,0.18);text-align: center;}.refresh-app-card img{width: 76px;height: 76px;margin-bottom: 16px;border-radius: 23px;box-shadow: 0 12px 26px rgba(5,93,46,0.22);}.refresh-app-card h1{margin-bottom: 10px;color: var(--tl-v2-forest);font-size: 1.7rem;}.refresh-app-card>p:not(.eyebrow){color: var(--tl-muted);}.refresh-app-progress{width: 100%;height: 7px;overflow: hidden;border-radius: 999px;background: var(--tl-v2-mint);}.refresh-app-progress span{display: block;width: 45%;height: 100%;border-radius: inherit;background: linear-gradient(90deg,var(--tl-v2-green),var(--tl-v2-gold));animation: refresh-app-progress 900ms ease-in-out infinite alternate;}.refresh-app-card strong{margin-top: 14px;color: var(--tl-v2-green);font-size: 0.82rem;}@keyframes refresh-app-progress{to{transform: translateX(122%);}}:root{--tl-v2-paper: #f6f7f2;--tl-v2-cream: #fbfaf4;--tl-v2-forest: #063f25;--tl-v2-green: #08763b;--tl-v2-mint: #deeee2;--tl-v2-gold: #d5a936;--tl-v2-gold-soft: #f7edc8;--tl-v2-border: rgba(17,53,29,0.13);--tl-v2-card-shadow: 0 2px 3px rgba(14,41,22,0.04),0 14px 34px rgba(14,41,22,0.09);}body{background-color: var(--tl-v2-paper);font-family: "Avenir Next",Avenir,"SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}h1,h2,h3,h4,.tournament-card-copy h3,.event-summary-copy strong,.arcade-stage-header h3,.global-event-card header strong{font-family: "Avenir Next","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight: 800;letter-spacing: -0.035em;}.eyebrow{display: inline-flex;width: fit-content;align-items: center;gap: 6px;color: var(--tl-v2-green);font-weight: 800;letter-spacing: 0.12em;}.eyebrow::before{width: 14px;height: 2px;border-radius: 999px;background: var(--tl-v2-gold);content: "";}.brand-lockup .eyebrow::before,.tournament-card-copy .eyebrow::before,.event-hero .eyebrow::before,.arcade-hero .eyebrow::before,.tournament-home-hero .eyebrow::before{display: none;}.panel:not(.dashboard-welcome):not(.tournament-home-hero):not(.event-hero):not(.arcade-hero),.auth-card,.management-card,.player-stat-card,.arcade-social-card,.arcade-leaderboard,.arcade-challenges{border: 1px solid var(--tl-v2-border);background: var(--tl-v2-cream);box-shadow: var(--tl-v2-card-shadow);}.section-heading{position: relative;padding-left: 13px;}.section-heading::before{position: absolute;top: 2px;bottom: 2px;left: 0;width: 3px;border-radius: 999px;background: var(--tl-v2-gold);content: "";}.section-heading h2,.section-heading h3{color: var(--tl-v2-forest);}.dashboard-welcome{position: relative;overflow: hidden;border: 0;color: #fff;background: linear-gradient(100deg,rgba(4,50,29,0.98) 0 44%,rgba(4,50,29,0.72) 72%,rgba(4,50,29,0.5)),url("/assets/visuals/premium-stadium-v1.webp") 62% center / cover;box-shadow: 0 18px 40px rgba(4,54,29,0.24);}.dashboard-welcome::before{position: absolute;z-index: 0;top: 0;bottom: 0;left: 0;width: 5px;background: var(--tl-v2-gold);content: "";}.dashboard-welcome>*{position: relative;z-index: 1;}.dashboard-welcome .eyebrow,.dashboard-welcome .muted{color: rgba(255,255,255,0.72);}.dashboard-welcome h2{color: #fff;font-size: clamp(1.35rem,4vw,1.85rem);}.dashboard-welcome .account-avatar{border: 2px solid rgba(255,255,255,0.9);color: var(--tl-v2-forest);background: #f3f8f0;box-shadow: 0 0 0 4px rgba(213,169,54,0.3),0 12px 24px rgba(0,0,0,0.18);}.dashboard-welcome #dashboard-logout{border-color: rgba(255,255,255,0.26);color: #fff;background: rgba(255,255,255,0.12);box-shadow: none;backdrop-filter: blur(10px);}.dashboard-tournaments{gap: 16px;}.tournament-dashboard-card{min-height: 190px;border: 1px solid rgba(8,93,47,0.2);border-radius: 23px;background: #fff;box-shadow: var(--tl-v2-card-shadow);}.tournament-dashboard-card::before{inset: 0 0 0 30%;background: linear-gradient(90deg,#fff 0,rgba(255,255,255,0.9) 18%,rgba(255,255,255,0.12) 68%),url("/assets/visuals/premium-stadium-v1.webp") 68% center / cover;mask-image: linear-gradient(90deg,transparent,#000 20%);opacity: 0.78;}.tournament-dashboard-card::after{top: auto;right: 0;bottom: 0;left: 0;width: auto;height: 4px;border-radius: 0;background: linear-gradient(90deg,var(--tl-v2-green) 0 72%,var(--tl-v2-gold) 72%);opacity: 1;}.tournament-mark{width: 54px;height: 54px;border: 2px solid #fff;border-radius: 17px;background: var(--tl-v2-green);box-shadow: 0 0 0 2px var(--tl-v2-gold-soft),0 10px 22px rgba(5,93,46,0.2);}.tournament-card-copy .eyebrow{min-height: 25px;border: 1px solid rgba(151,107,13,0.18);color: #6b4b09;background: var(--tl-v2-gold-soft);box-shadow: none;}.tournament-card-copy h3{margin-top: 3px;color: var(--tl-v2-forest);font-size: 1.18rem;text-shadow: none;}.tournament-card-copy>.muted{color: #556158;background: rgba(255,255,255,0.88);text-shadow: none;}.tournament-card-chips{row-gap: 6px;}.tournament-card-chips span{border-color: rgba(8,93,47,0.1);color: #46534a;background: rgba(247,249,244,0.94);box-shadow: none;}.tournament-open-button{min-height: 50px;border: 0;border-radius: 14px;color: #fff;background: var(--tl-v2-green);box-shadow: 0 9px 20px rgba(8,118,59,0.2);}.tournament-open-button b{color: #4c3700;background: #e8c252;box-shadow: 0 4px 10px rgba(22,37,25,0.18);}.panel.tournament-home-hero{position: relative;overflow: hidden;border: 0;border-radius: 25px;background: linear-gradient(102deg,rgba(3,45,26,0.98),rgba(4,75,39,0.78) 66%,rgba(4,45,29,0.56)),url("/assets/visuals/premium-stadium-v1.webp") 58% center / cover;box-shadow: 0 20px 44px rgba(5,58,31,0.22);}.panel.tournament-home-hero::after{position: absolute;right: 18px;bottom: 0;left: 18px;height: 3px;border-radius: 999px 999px 0 0;background: var(--tl-v2-gold);content: "";}.tournament-home-hero .prediction-progress-card{border: 1px solid rgba(255,255,255,0.2);border-radius: 17px;background: rgba(0,0,0,0.15);box-shadow: none;backdrop-filter: blur(10px);}.prediction-progress-track{overflow: hidden;border-radius: 999px;background: rgba(255,255,255,0.16);}.prediction-progress-track>span{background: var(--tl-v2-gold);}.match-card{position: relative;overflow: hidden;border: 1px solid var(--tl-v2-border);border-radius: 19px;background: #fff;box-shadow: 0 8px 22px rgba(14,41,22,0.07);}.match-card::before{position: absolute;top: 16px;bottom: 16px;left: 0;width: 3px;border-radius: 0 4px 4px 0;background: var(--tl-v2-gold);content: "";}.event-card{border: 1px solid var(--tl-v2-border);border-radius: 21px;background: #fff;box-shadow: 0 10px 26px rgba(14,41,22,0.08);}.event-card>summary{min-height: 82px;}.event-card-art{border-radius: 16px;box-shadow: 0 8px 18px rgba(12,45,23,0.14);}.event-summary-copy small{color: var(--tl-v2-green);font-weight: 800;letter-spacing: 0.025em;}.event-summary-copy strong{color: var(--tl-v2-forest);font-size: 1rem;}.event-card-action{border-radius: 999px;color: var(--tl-v2-forest);background: var(--tl-v2-gold-soft);padding: 5px 9px;font-weight: 800;}.arcade-hero{border: 0;background: linear-gradient(102deg,rgba(3,48,27,0.98),rgba(7,102,53,0.84)),url("/assets/visuals/premium-stadium-v1.webp") center / cover;box-shadow: 0 18px 42px rgba(4,56,29,0.22);}.arcade-stage{border: 1px solid var(--tl-v2-border);background: var(--tl-v2-cream);box-shadow: var(--tl-v2-card-shadow);}.arcade-stage-header{padding-bottom: 12px;border-bottom: 1px solid var(--tl-v2-border);}.arcade-stage-icon{border-radius: 15px;box-shadow: 0 7px 16px rgba(14,41,22,0.12);}.arcade-game-tab{border: 1px solid rgba(255,255,255,0.2);box-shadow: 0 9px 20px rgba(14,41,22,0.13);}.arcade-game-tab.is-active{border: 2px solid var(--tl-v2-gold);box-shadow: 0 0 0 3px var(--tl-v2-gold-soft),0 10px 24px rgba(14,41,22,0.15);}.arcade-social-card{position: relative;overflow: hidden;border-top: 4px solid var(--tl-v2-green);background: #fff;}.arcade-social-card::after{position: absolute;top: 0;right: 0;width: 74px;height: 4px;background: var(--tl-v2-gold);content: "";}.arcade-social-intro h3{color: var(--tl-v2-forest);font-size: 1.2rem;}.arcade-code-block{border: 1px solid rgba(255,255,255,0.12);border-radius: 17px;background: var(--tl-v2-forest);box-shadow: 0 10px 24px rgba(5,63,37,0.18);}.arcade-code-block strong{color: #f4d66f;font-size: 1.05rem;}.arcade-code-block button{border-color: rgba(255,255,255,0.24);background: rgba(255,255,255,0.1);}.arcade-friend-row,.arcade-requests article,.arcade-rank-row,.arcade-challenge{border: 1px solid var(--tl-v2-border);border-radius: 15px;background: #fff;}.arcade-friend-row + .arcade-friend-row,.arcade-rank-row + .arcade-rank-row{margin-top: 7px;}.arcade-rank-row.is-me{border-color: rgba(8,118,59,0.25);background: var(--tl-v2-mint);}.arcade-friend-actions .friend-play,.arcade-requests button:first-child{color: #fff;background: var(--tl-v2-green);}.global-event-heading>span{border: 1px solid rgba(151,107,13,0.15);color: #664708;background: var(--tl-v2-gold-soft);}.global-event-card{position: relative;border: 1px solid var(--tl-v2-border);border-radius: 19px;background: #fff;box-shadow: 0 9px 23px rgba(14,41,22,0.08);}.global-event-card::before{position: absolute;top: 14px;bottom: 14px;left: 0;width: 3px;border-radius: 0 4px 4px 0;background: var(--tl-v2-gold);content: "";}.global-event-stats span{color: #4d594f;background: #f0f3ed;}.global-event-card>button{background: var(--tl-v2-green);box-shadow: 0 7px 16px rgba(8,118,59,0.16);}.social-modal{border: 1px solid rgba(255,255,255,0.7);background: var(--tl-v2-cream);}.social-profile-head{margin: -4px -4px 12px;border-radius: 18px;background: var(--tl-v2-mint);padding: 14px;}@media (max-width: 720px){body{background: linear-gradient(180deg,rgba(222,238,226,0.62) 0,rgba(246,247,242,0) 190px),var(--tl-v2-paper);}.app-shell{padding-bottom: calc(104px + env(safe-area-inset-bottom));}.topbar{min-height: calc(68px + env(safe-area-inset-top));background: rgba(246,247,242,0.93);box-shadow: 0 1px 0 rgba(17,53,29,0.11),0 7px 20px rgba(17,53,29,0.05);}.brand-mark{width: 40px;height: 40px;border-radius: 13px;box-shadow: 0 0 0 2px rgba(213,169,54,0.26),0 8px 18px rgba(5,93,46,0.15);}.brand-lockup h1{color: var(--tl-v2-forest);font-size: 1.02rem;font-weight: 800;}.dashboard-welcome{min-height: 176px;display: grid;grid-template-columns: auto minmax(0,1fr);align-content: center;padding: 20px;background-position: 68% center;}.dashboard-welcome #dashboard-logout{grid-column: 1 / -1;width: 100%;margin-top: 10px;}.dashboard-welcome .account-avatar{width: 54px;height: 54px;border-radius: 18px;}.dashboard-tournaments{gap: 14px;}.tournament-dashboard-card{min-height: 206px;grid-template-columns: 58px minmax(0,1fr);align-content: center;gap: 13px;padding: 17px;}.tournament-dashboard-card::before{inset: 0 0 0 22%;opacity: 0.72;}.tournament-open-button{margin-top: 5px;}.panel.tournament-home-hero{min-height: 220px;padding: 20px 18px;}.tournament-home-hero .prediction-progress-card{padding: 13px;}.dashboard-choice-grid,.tabbar{right: 7px;bottom: max(6px,env(safe-area-inset-bottom));left: 7px;min-height: 76px;border: 1px solid rgba(6,63,37,0.16);border-radius: 25px;background: rgba(255,255,252,0.97);padding: 7px 7px calc(7px + env(safe-area-inset-bottom));box-shadow: 0 18px 42px rgba(8,42,20,0.2),inset 0 1px 0 #fff;}.dashboard-choice-grid{grid-template-columns: repeat(5,minmax(0,1fr));}.tabbar{grid-template-columns: repeat(6,minmax(0,1fr));}.dashboard-choice,.tab-button{position: relative;min-height: 59px;border-radius: 17px;color: #657068;background: transparent;}.dashboard-choice.is-active,.tab-button.is-active{color: var(--tl-v2-forest);background: var(--tl-v2-mint);box-shadow: inset 0 0 0 1px rgba(8,118,59,0.09);}.dashboard-choice.is-active::after,.tab-button.is-active::after{position: absolute;top: -8px;left: 50%;width: 24px;height: 3px;border-radius: 999px;background: var(--tl-v2-gold);transform: translateX(-50%);content: "";}.dashboard-choice-icon{width: 29px;height: 29px;border-radius: 10px;color: var(--tl-v2-green);background: #eef5ee;}.dashboard-choice.is-active .dashboard-choice-icon,.dashboard-choice[data-dashboard-section="games"].is-active .dashboard-choice-icon{color: #fff;background: var(--tl-v2-green);box-shadow: 0 5px 11px rgba(8,118,59,0.2);}.tab-button svg{width: 23px;height: 23px;}.dashboard-choice-short,.tab-button span{font-size: 0.59rem;font-weight: 750;letter-spacing: -0.015em;}.tab-button.is-active span,.dashboard-choice.is-active .dashboard-choice-short{font-weight: 850;}.event-card{border-radius: 19px;}.event-card>summary{min-height: 78px;padding: 12px;}.event-card-art{width: 50px;height: 50px;}.event-card-body{border-top: 1px solid var(--tl-v2-border);background: #fbfcf8;}.arcade-hero{min-height: 188px;border-radius: 24px;padding: 19px;}.arcade-game-tabs{margin-inline: -12px;padding-inline: 12px;}.arcade-game-tab{min-width: 120px;min-height: 88px;}.arcade-stage,.arcade-social-card,.arcade-leaderboard,.arcade-challenges{border-radius: 21px;}.arcade-social-card,.arcade-leaderboard,.arcade-challenges{padding: 16px;}.global-event-group>div{grid-template-columns: 1fr;}.global-event-card{padding: 15px;}}@media (max-width: 380px){.dashboard-choice-grid,.tabbar{right: 3px;left: 3px;gap: 1px;padding-inline: 4px;}.tab-button{min-height: 55px;padding-inline: 0;}.tab-button svg{width: 21px;height: 21px;}.dashboard-choice-short,.tab-button span{font-size: 0.51rem;}.tournament-dashboard-card{min-height: 198px;grid-template-columns: 52px minmax(0,1fr);padding: 15px;}.tournament-mark{width: 49px;height: 49px;}.tournament-card-copy h3{font-size: 1.08rem;}.tournament-card-chips span{padding-inline: 7px;font-size: 0.62rem;}}@media (max-width: 340px){.dashboard-choice-grid,.tabbar{border-radius: 21px;}.dashboard-choice,.tab-button{min-height: 52px;border-radius: 14px;}.dashboard-choice-icon{width: 25px;height: 25px;}.tab-button svg{width: 19px;height: 19px;}.dashboard-choice-short,.tab-button span{font-size: 0.47rem;}}@media (prefers-reduced-motion: reduce){.dashboard-choice.is-active::after,.tab-button.is-active::after{transition: none;}}:root{--tl-space-1: 4px;--tl-space-2: 8px;--tl-space-3: 12px;--tl-space-4: 16px;--tl-space-5: 24px;--tl-radius-control: 10px;--tl-radius-card: 14px;--tl-radius-hero: 18px;--tl-control-height: 44px;--tl-card-border: #dce4dc;--tl-surface: #fff;--tl-surface-soft: #f5f7f3;--tl-text: #142119;--tl-muted: #667269;}html{font-family: -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;text-size-adjust: 100%;}body{color: var(--tl-text);}button,input,select,textarea{font: inherit;}button,summary,select,input{-webkit-tap-highlight-color: transparent;}.primary-button,.secondary-button,.danger-button,.ghost-button,button{min-height: var(--tl-control-height);border-radius: var(--tl-radius-control);}.panel:not(.tournament-home-hero):not(.event-hero):not(.arcade-hero):not(.dashboard-welcome),.auth-card{border-color: var(--tl-card-border);border-radius: var(--tl-radius-card);box-shadow: none;}.section-heading{margin-bottom: var(--tl-space-3);}.section-heading h2,.section-heading h3{margin: 0;font-size: clamp(1.12rem,3.8vw,1.35rem);line-height: 1.2;}.eyebrow{margin-bottom: 4px;font-size: 0.69rem;letter-spacing: 0.055em;}.muted{color: var(--tl-muted);}.topbar-utility{display: flex;align-items: center;justify-content: flex-end;gap: var(--tl-space-2);}.competition-pulse{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin: 0 0 var(--tl-space-4);border-block: 1px solid var(--tl-card-border);background: var(--tl-surface);}.competition-pulse>div{min-width: 0;padding: var(--tl-space-3);}.competition-pulse>div + div{border-left: 1px solid var(--tl-card-border);}.competition-pulse small,.competition-pulse span{display: block;overflow: hidden;color: var(--tl-muted);font-size: 0.7rem;text-overflow: ellipsis;white-space: nowrap;}.competition-pulse strong{display: block;overflow: hidden;margin: 3px 0;font-size: 0.94rem;text-overflow: ellipsis;white-space: nowrap;}.competition-pulse .form-dots{display: flex;min-height: 7px;align-items: center;gap: 3px;}.form-dots i{width: 7px;height: 7px;border-radius: 50%;background: #c8d0ca;}.form-dots i.is-hit{background: var(--tl-v2-green);}.form-dots em{margin-left: 2px;color: #6f520d;font-size: 0.62rem;font-style: normal;font-weight: 800;}.quick-prediction-row{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--tl-space-2);margin-top: var(--tl-space-3);}.quick-prediction-row button{display: grid;min-width: 0;min-height: 58px;grid-template-columns: auto minmax(0,1fr);grid-template-rows: 1fr 1fr;align-items: center;gap: 0 7px;border: 1px solid #ccd7ce;border-radius: var(--tl-radius-control);color: var(--tl-text);background: var(--tl-surface);padding: 8px 10px;text-align: left;}.quick-prediction-row button b{grid-row: 1 / 3;color: var(--tl-v2-green);font-size: 1.3rem;}.quick-prediction-row button span,.quick-prediction-row button small{overflow: hidden;font-size: 0.7rem;line-height: 1.1;text-overflow: ellipsis;white-space: nowrap;}.quick-prediction-row button small{color: var(--tl-muted);}.quick-prediction-row button.is-selected{border-color: var(--tl-v2-green);background: #edf7ef;box-shadow: inset 0 0 0 1px var(--tl-v2-green);}.exact-score-details{margin-top: var(--tl-space-2);border-top: 1px solid var(--tl-card-border);}.exact-score-details>summary{display: flex;min-height: var(--tl-control-height);align-items: center;justify-content: space-between;color: #3f5146;font-size: 0.78rem;font-weight: 750;list-style: none;}.exact-score-details>summary::-webkit-details-marker{display: none;}.exact-score-details>summary span{color: var(--tl-muted);font-size: 0.7rem;font-weight: 600;}.exact-score-details .score-form{padding-top: var(--tl-space-2);}.match-social-context{display: block;overflow: hidden;color: #41614c;font-size: 0.73rem;font-weight: 700;text-overflow: ellipsis;white-space: nowrap;}.compact-match-result{display: grid;gap: 7px;min-height: 0;padding: var(--tl-space-3) !important;}.compact-match-result::before{display: none;}.compact-match-meta,.compact-result-foot{display: flex;min-width: 0;align-items: center;justify-content: space-between;gap: var(--tl-space-2);color: var(--tl-muted);font-size: 0.68rem;}.compact-result-teams{display: grid;min-width: 0;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 6px 10px;}.compact-result-teams>span{display: flex;min-width: 0;align-items: center;gap: 7px;}.compact-result-teams>span strong{overflow: hidden;font-size: 0.86rem;text-overflow: ellipsis;white-space: nowrap;}.compact-result-teams>b{min-width: 24px;font-size: 1rem;text-align: center;}.compact-result-foot{justify-content: flex-start;border-top: 1px solid #edf0ed;padding-top: 7px;}.compact-result-foot>strong{margin-left: auto;color: var(--tl-v2-green);}.compact-result-foot .match-social-context{min-width: 0;}.fixture-title-card{display: flex;align-items: center;justify-content: space-between;padding: var(--tl-space-4);}.fixture-title-card h2{margin: 0;font-size: 1.15rem;}.fixture-match-row{min-height: 76px;border: 0;border-bottom: 1px solid var(--tl-card-border);border-radius: 0;background: transparent;box-shadow: none;}.fixture-match-row:last-child{border-bottom: 0;}.fixture-team-list span{min-width: 0;}.fixture-team-list span:not(.team-mark){overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.settings-overview{display: flex;align-items: center;justify-content: space-between;gap: var(--tl-space-4);padding: var(--tl-space-4);}.settings-overview h2{margin: 0;font-size: 1.25rem;}.settings-overview .session-grid{display: grid;grid-template-columns: repeat(3,auto);gap: 0;}.settings-overview .session-grid span{display: grid;min-width: 80px;gap: 2px;border-left: 1px solid var(--tl-card-border);border-radius: 0;background: transparent;padding: 3px var(--tl-space-3);}.settings-overview .session-grid small{color: var(--tl-muted);font-size: 0.67rem;}.settings-overview .session-grid strong{font-size: 0.82rem;}.settings-group{border-color: var(--tl-card-border);border-radius: var(--tl-radius-card);box-shadow: none;}.settings-group>summary{min-height: 64px;}.settings-inner-panel{border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;padding: 0 !important;}.player-list{border-top: 1px solid var(--tl-card-border);}.player-row{display: grid;min-height: 68px;grid-template-columns: 40px minmax(0,1fr) auto auto;align-items: center;gap: 10px;border: 0;border-bottom: 1px solid var(--tl-card-border);border-radius: 0;background: transparent;padding: var(--tl-space-2) 0;box-shadow: none;}.player-row .player-avatar{width: 38px;height: 38px;}.player-row>div{min-width: 0;}.player-row>div>strong,.player-row>div>p{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.player-row .status-pill{white-space: nowrap;}.player-menu{position: relative;}.player-menu>summary{display: grid;width: 44px;height: 44px;place-items: center;border-radius: 50%;color: var(--tl-muted);font-weight: 800;list-style: none;}.player-menu>summary::-webkit-details-marker{display: none;}.player-menu .player-actions{position: absolute;z-index: 5;top: 46px;right: 0;display: grid;min-width: 150px;gap: 6px;border: 1px solid var(--tl-card-border);border-radius: var(--tl-radius-control);background: #fff;padding: var(--tl-space-2);box-shadow: 0 10px 24px rgba(12,34,19,0.14);}.game-profile-heading{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--tl-space-3);}.game-profile-heading h3{margin: 0;}.game-profile-heading>span{border-radius: 999px;color: var(--tl-v2-green);background: #edf7ef;padding: 5px 8px;font-size: 0.7rem;font-weight: 800;white-space: nowrap;}.game-profile-metrics{display: grid;grid-template-columns: repeat(3,1fr);margin: var(--tl-space-4) 0 var(--tl-space-3);}.game-profile-metrics span{display: grid;gap: 2px;text-align: center;}.game-profile-metrics span + span{border-left: 1px solid var(--tl-card-border);}.game-profile-metrics strong{font-size: 1.15rem;}.game-profile-metrics small,.game-profile-trophies{color: var(--tl-muted);font-size: 0.7rem;}.game-profile-progress{overflow: hidden;height: 5px;border-radius: 999px;background: #e6ebe7;}.game-profile-progress span{display: block;height: 100%;border-radius: inherit;background: var(--tl-v2-green);}.game-profile-badges{display: flex;flex-wrap: wrap;gap: 6px;margin: var(--tl-space-3) 0;}.game-profile-badges span{border: 1px solid #d6e3d8;border-radius: 999px;color: #3e5a47;background: #f4f8f3;padding: 5px 8px;font-size: 0.68rem;font-weight: 700;}.profile-app-card{display: grid;align-content: start;gap: var(--tl-space-3);}.profile-app-card h3{margin: 0;}.tournament-dashboard-card{min-height: 90px;grid-template-columns: 48px minmax(0,1fr) auto;align-items: center;gap: var(--tl-space-3);padding: var(--tl-space-3);}.tournament-dashboard-card::before{display: none;}.tournament-dashboard-card .tournament-mark{width: 44px;height: 44px;border: 0;border-radius: var(--tl-radius-control);box-shadow: none;}.tournament-card-copy{min-width: 0;}.tournament-card-copy h3,.tournament-card-copy>.muted{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.tournament-card-copy .eyebrow{min-height: 0;margin: 0 0 2px;border: 0;background: transparent;padding: 0;}.tournament-card-copy>.muted{margin: 4px 0 0;background: transparent;}.tournament-open-button{width: auto;min-width: 64px;min-height: 44px;margin: 0;box-shadow: none;}@media (max-width: 720px){.app-shell{width: 100%;padding: 0 12px calc(86px + env(safe-area-inset-bottom));}.topbar{position: sticky;z-index: 30;top: 0;display: grid;min-height: calc(64px + env(safe-area-inset-top));grid-template-columns: minmax(0,1fr) auto;gap: 7px 10px;margin: 0 -12px 12px;border-radius: 0;background: rgba(250,251,248,0.96);padding: max(8px,env(safe-area-inset-top)) 12px 8px;box-shadow: 0 1px 0 rgba(17,53,29,0.11);backdrop-filter: blur(16px);}.brand-lockup{min-width: 0;gap: 9px;}.brand-mark{width: 38px;height: 38px;flex: 0 0 38px;border-radius: 11px;box-shadow: none;}.brand-lockup .eyebrow,.brand-lockup .subline{display: none;}.brand-lockup h1{overflow: hidden;max-width: 100%;margin: 0;font-size: 1rem;text-overflow: ellipsis;white-space: nowrap;}.topbar-utility{min-width: 44px;}body[data-screen="tournament"] .language-picker{display: none;}.topbar-actions:not([hidden]){display: grid;min-width: 0;grid-column: 1 / -1;grid-template-columns: auto minmax(0,1fr) 44px;gap: 7px;}.topbar:has(.topbar-actions:not([hidden])){grid-template-columns: minmax(0,1fr) auto;}.topbar:has(.topbar-actions:not([hidden])) .topbar-actions:not([hidden]){width: 100%;grid-column: 1 / -1;grid-row: 2;grid-template-columns: auto minmax(0,1fr) 44px;}.topbar:has(.topbar-actions:not([hidden])) #dashboard-button{grid-column: 1;grid-row: 1;}.topbar:has(.topbar-actions:not([hidden])) .fixture-switcher{grid-column: 2;grid-row: 1;}.topbar:has(.topbar-actions:not([hidden])) #refresh-button{grid-column: 3;grid-row: 1;}.topbar-actions .ghost-button,.topbar-actions .fixture-switcher>summary{min-height: 44px;}.topbar-actions #dashboard-button{padding-inline: 10px;}.fixture-switcher{min-width: 0;}.fixture-switcher>summary span{min-width: 0;}.fixture-switcher>summary strong{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.topbar-actions .compact-icon-button{width: 44px;padding: 0;}.topbar-actions .compact-icon-button span{display: none;}.tabbar,.dashboard-choice-grid{right: 8px;bottom: max(6px,env(safe-area-inset-bottom));left: 8px;min-height: 66px;grid-template-columns: repeat(5,minmax(0,1fr));gap: 2px;border: 1px solid rgba(16,54,29,0.13);border-radius: 20px;background: rgba(255,255,253,0.97);padding: 5px 6px calc(5px + env(safe-area-inset-bottom));box-shadow: 0 10px 28px rgba(8,42,20,0.17);backdrop-filter: blur(18px);}.tab-button,.dashboard-choice{min-height: 54px;border-radius: 14px;}.tab-button svg{width: 21px;height: 21px;}.tab-button span,.dashboard-choice-short{font-size: 0.68rem;line-height: 1;}.dashboard-choice-icon{width: 25px;height: 25px;border-radius: 8px;}.dashboard-choice.is-active::after,.tab-button.is-active::after{top: -6px;}body:has(input:focus,select:focus,textarea:focus) .tabbar,body:has(input:focus,select:focus,textarea:focus) .dashboard-choice-grid{transform: translateY(calc(110% + env(safe-area-inset-bottom)));pointer-events: none;}.panel.tournament-home-hero{display: grid;min-height: 0;grid-template-columns: minmax(0,1fr) 112px;align-items: end;gap: var(--tl-space-3);border-radius: var(--tl-radius-hero);padding: var(--tl-space-4);box-shadow: none;}.tournament-home-hero .home-hero-status{width: fit-content;margin-bottom: 10px;font-size: 0.7rem;}.tournament-home-hero h2{display: -webkit-box;overflow: hidden;margin: 0;font-size: 1.2rem;line-height: 1.16;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.tournament-home-hero .home-hero-copy>p:last-child{overflow: hidden;margin: 7px 0 0;font-size: 0.76rem;text-overflow: ellipsis;white-space: nowrap;}.tournament-home-hero .prediction-progress-card{min-width: 0;border-radius: var(--tl-radius-control);padding: 10px;}.prediction-progress-card>div:first-child{display: grid;}.prediction-progress-card>div:first-child strong{font-size: 1.2rem;}.prediction-progress-card>div:first-child span{font-size: 0.65rem;line-height: 1.2;}.competition-pulse{margin-inline: -12px;padding-inline: 4px;}.current-week-panel{overflow: hidden;border: 1px solid var(--tl-card-border);border-radius: var(--tl-radius-card);background: var(--tl-surface);box-shadow: none;}.current-week-panel>summary{min-height: 62px;padding: 10px 12px;}.current-week-panel>summary h2{font-size: 1.05rem;}.current-week-panel .match-list{gap: 0;border-top: 1px solid var(--tl-card-border);}.match-card{border: 0;border-bottom: 1px solid var(--tl-card-border);border-radius: 0;padding: var(--tl-space-3);box-shadow: none;}.match-card:last-child{border-bottom: 0;}.match-card::before{display: none;}.match-card.is-open{padding-block: var(--tl-space-4);}.compact-match-result .team-mark{width: 28px;height: 28px;}.compact-match-result .friend-predictions{min-height: 44px;margin: 0;border: 0;border-top: 1px solid var(--tl-card-border);border-radius: 0;padding: 0;}.compact-match-result .friend-predictions>summary{display: flex;min-height: 44px;align-items: center;}.match-meta{margin-bottom: 10px;font-size: 0.68rem;}.match-card .teams{min-width: 0;}.match-card .team-side{min-width: 0;}.match-card .team-side strong{display: -webkit-box;overflow: hidden;font-size: 0.8rem;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.match-card .team-mark{width: 36px;height: 36px;}.score-picker button{min-width: 44px;min-height: 44px;}.score-picker input{min-height: 44px;}.fixture-title-card{margin-bottom: var(--tl-space-3);}.fixture-match-row{min-height: 76px;grid-template-columns: 64px minmax(0,1fr) auto;gap: 8px;padding: 8px 12px;}.fixture-match-row time{font-size: 0.67rem;}.fixture-match-row .fixture-status{display: none;}.settings-overview{display: grid;grid-template-columns: minmax(0,1fr);align-items: flex-start;}.settings-overview .session-grid{grid-template-columns: repeat(3,1fr);margin-top: var(--tl-space-2);}.settings-overview .session-grid span{min-width: 0;padding-inline: 8px;}.settings-overview .session-grid small,.settings-overview .session-grid strong{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.settings-group-body{padding: var(--tl-space-3);}body[data-screen="dashboard"] .auth-panel{overflow: visible;border: 0;border-radius: 0;background: transparent;margin: 0;padding: 0;box-shadow: none;}body[data-screen="dashboard"] .dashboard-welcome{min-height: 112px;grid-template-columns: minmax(0,1fr) auto;border-radius: var(--tl-radius-hero);padding: var(--tl-space-4);box-shadow: none;}body[data-screen="dashboard"] .dashboard-welcome #dashboard-logout{width: auto;grid-column: auto;margin: 0;}body[data-screen="dashboard"] .dashboard-welcome .account-avatar{width: 46px;height: 46px;border-radius: 14px;}body[data-screen="dashboard"] [data-dashboard-section]:not([data-dashboard-section="tournaments"]) ~ .dashboard-welcome,body[data-screen="dashboard"] .auth-panel[data-dashboard-section]:not([data-dashboard-section="tournaments"]) .dashboard-welcome{display: none;}#auth-panel[data-dashboard-section]:not([data-dashboard-section="tournaments"]) .dashboard-welcome{display: none;}.dashboard-section>.section-heading{margin-top: 4px;}.dashboard-tournaments{gap: var(--tl-space-2);}.tournament-dashboard-card{min-height: 82px;border-radius: var(--tl-radius-card);margin-bottom: 0;padding: 10px;}.tournament-dashboard-card .tournament-open-button{min-width: 58px;grid-column: auto;padding-inline: 10px;}.profile-heading{align-items: center;}.profile-heading .muted{display: none;}.profile-settings-grid{gap: var(--tl-space-3);}.game-profile-card{gap: 6px;padding: 14px;}.game-profile-card .game-profile-metrics{margin: 8px 0 6px;}.game-profile-card .game-profile-badges{margin: 6px 0;}.event-card>summary .event-card-art{height: 42px;}}@media (max-width: 380px){.app-shell{padding-inline: 10px;}.topbar{margin-inline: -10px;padding-inline: 10px;}.competition-pulse{margin-inline: -10px;}.competition-pulse>div{padding-inline: 8px;}.competition-pulse strong{font-size: 0.82rem;}.competition-pulse small,.competition-pulse span{font-size: 0.65rem;}.quick-prediction-row button{padding-inline: 7px;}.quick-prediction-row button span{font-size: 0.65rem;}.settings-overview{display: block;}.settings-overview .session-grid{margin-top: 12px;}.settings-overview .session-grid span:first-child{border-left: 0;}.tab-button span,.dashboard-choice-short{font-size: 0.64rem;}.tournament-dashboard-card{grid-template-columns: 42px minmax(0,1fr) 54px;}.tournament-dashboard-card .tournament-mark{width: 40px;height: 40px;}}@media (prefers-reduced-motion: reduce){.tabbar,.dashboard-choice-grid{transition: none;}}.event-pulse,.arcade-pulse{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));margin: var(--tl-space-3) 0 var(--tl-space-5);border-block: 1px solid var(--tl-card-border);background: var(--tl-surface);}.event-pulse>span,.arcade-pulse>span{display: grid;min-width: 0;gap: 2px;padding: 10px var(--tl-space-3);text-align: center;}.event-pulse>span + span,.arcade-pulse>span + span{border-left: 1px solid var(--tl-card-border);}.event-pulse strong,.arcade-pulse strong{font-size: 1rem;}.event-pulse small,.arcade-pulse small{overflow: hidden;color: var(--tl-muted);font-size: 0.68rem;text-overflow: ellipsis;white-space: nowrap;}.event-list-section{margin-bottom: var(--tl-space-5);}.event-card{border-color: var(--tl-card-border);border-radius: var(--tl-radius-card);box-shadow: none;}.event-card>summary{min-height: 72px;padding: 10px var(--tl-space-3);}.event-card-art{width: 42px;height: 42px;border-radius: var(--tl-radius-control);box-shadow: none;}.event-card-action{width: fit-content;border-radius: 999px;padding: 3px 7px;font-size: 0.64rem;}.event-summary-copy strong{overflow: hidden;font-size: 0.92rem;text-overflow: ellipsis;white-space: nowrap;}.mini-tournament-studio{border-color: var(--tl-card-border);border-radius: var(--tl-radius-card);box-shadow: none;}.mini-tournament-studio>summary{min-height: 72px;border-radius: inherit;padding: var(--tl-space-3);}.studio-summary-icon{width: 40px;height: 40px;border-radius: var(--tl-radius-control);box-shadow: none;}.arcade-layout{gap: var(--tl-space-3);}.arcade-main-column,.arcade-side-column{gap: var(--tl-space-3);}.arcade-stage,.arcade-social-card,.arcade-leaderboard,.arcade-challenges{border-color: var(--tl-card-border);border-radius: var(--tl-radius-card);box-shadow: none;}.arcade-social-card{border-top-width: 1px;}.arcade-social-card::after{display: none;}.arcade-social-intro h3{margin: 0 0 3px;font-size: 1.05rem;}.arcade-social-intro p:last-child{margin: 0 0 10px;color: var(--tl-muted);font-size: 0.74rem;}.arcade-code-block{border-radius: var(--tl-radius-control);box-shadow: none;}.arcade-challenge,.arcade-leaderboard>div:last-child>div{border-radius: var(--tl-radius-control);box-shadow: none;}.global-event-hub{margin-top: var(--tl-space-5);}.global-event-card{border-color: var(--tl-card-border);border-radius: var(--tl-radius-card);box-shadow: none;}.global-event-card::before{display: none;}@media (max-width: 720px){.panel.event-hero,.arcade-hero{display: grid;min-height: 0;grid-template-columns: minmax(0,1fr) 112px;align-items: center;gap: var(--tl-space-3);border-radius: var(--tl-radius-hero);margin-bottom: 0;padding: var(--tl-space-4);box-shadow: none;}.event-hero h2,.arcade-hero h2{margin: 0;font-size: 1.25rem;line-height: 1.15;}.event-hero-copy>p:not(.eyebrow),.arcade-hero>div:first-child>p:last-child{margin: 6px 0 0;font-size: 0.72rem;line-height: 1.3;}.event-level-card{gap: 5px;border-radius: var(--tl-radius-control);padding: 10px;}.event-level-card strong{font-size: 1.05rem;}.event-level-card small{font-size: 0.6rem;}.event-missions{grid-column: 1 / -1;}.event-missions>summary{min-height: 44px;}.event-pulse,.arcade-pulse{margin-inline: -12px;margin-bottom: var(--tl-space-4);padding-inline: 4px;}.event-list-section{margin-bottom: var(--tl-space-4);}.event-card-list{gap: var(--tl-space-2);}.event-card>summary{grid-template-columns: 42px minmax(0,1fr) auto 12px;gap: 9px;}.event-summary-score{min-width: 38px;}.mini-tournament-studio{margin-top: 0;}.mini-tournament-studio>summary{grid-template-columns: 40px minmax(0,1fr) auto;gap: 10px;}.mini-tournament-studio>summary>b{display: block;}.mini-tournament-studio>summary em{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.arcade-hero .arcade-profile-strip{display: grid;grid-column: auto;grid-template-columns: 1fr;gap: 3px;}.arcade-profile-strip span{display: flex;min-width: 0;align-items: center;justify-content: space-between;gap: 6px;border: 0;border-radius: 0;background: transparent;padding: 0;}.arcade-profile-strip small{font-size: 0.56rem;}.arcade-profile-strip strong{font-size: 0.78rem;}.arcade-layout{grid-template-columns: 1fr;}.arcade-game-tabs{margin-inline: -12px;grid-template-columns: none;grid-auto-columns: 108px;grid-auto-flow: column;padding: 2px 12px 7px;}.arcade-game-tab{min-width: 108px;min-height: 72px;border-radius: var(--tl-radius-card);box-shadow: none;}.arcade-stage{margin-inline: 0;border-radius: var(--tl-radius-card);padding: var(--tl-space-3);}.arcade-stage-header{margin-bottom: 12px;grid-template-columns: 42px minmax(0,1fr) auto;gap: 9px;}.arcade-stage-icon{width: 42px;height: 42px;border-radius: var(--tl-radius-control);box-shadow: none;}.arcade-stage-header>div{min-width: 0;}.arcade-stage-header>div p:not(.eyebrow){display: none;}.arcade-stage-header>strong{display: grid;grid-column: auto;justify-items: end;}.arcade-side-column{grid-template-columns: 1fr;}.arcade-social-card,.arcade-leaderboard,.arcade-challenges{padding: var(--tl-space-3);}.global-event-heading p:last-child{display: none;}}@media (max-width: 380px){.event-pulse,.arcade-pulse{margin-inline: -10px;}.event-pulse>span,.arcade-pulse>span{padding-inline: 7px;}.event-pulse small,.arcade-pulse small{font-size: 0.62rem;}.event-card>summary{grid-template-columns: 38px minmax(0,1fr) auto 10px;padding-inline: 10px;}.event-card-art{width: 38px;height: 38px;}.event-card-action,.event-summary-score small{display: none;}.mini-tournament-studio>summary>b{display: none;}}.quick-prediction-row[data-saving="true"]{cursor: progress;}.quick-prediction-row[data-saving="true"] button:not(.is-selected){opacity: 0.48;}.quick-prediction-row button.is-selected{transform: translateY(-1px);}.match-card.is-just-saved{animation: tl-prediction-saved 650ms ease-out;}@keyframes tl-prediction-saved{0%{box-shadow: 0 0 0 0 rgba(13,113,55,0.24);}55%{box-shadow: 0 0 0 5px rgba(13,113,55,0.1);}100%{box-shadow: 0 0 0 0 rgba(13,113,55,0);}}@media (prefers-reduced-motion: reduce){.quick-prediction-row button.is-selected{transform: none;}.match-card.is-just-saved{animation: none;}}body.profile-sheet-open .tab-panel:not([hidden]){animation: none !important;filter: none !important;transform: none !important;}.player-profile-backdrop{z-index: 1000;width: 100vw;height: 100dvh;}.tournament-dashboard-card .tournament-open-button{display: inline-grid;min-width: 82px;grid-template-columns: auto 28px;align-items: center;justify-content: stretch;gap: 6px;padding: 7px 8px 7px 12px;white-space: nowrap;}.tournament-dashboard-card .tournament-open-button>span{min-width: 24px;text-align: left;}@media (max-width: 720px){.player-profile-backdrop{inset: 0;align-items: end;padding: max(8px,env(safe-area-inset-top)) 8px 0;}.player-profile-sheet{width: 100%;height: min(92dvh,760px);max-height: calc(100dvh - max(8px,env(safe-area-inset-top)));margin: 0;}}@media (max-width: 720px){html,body{max-width: 100%;overflow-x: clip;}.app-shell,.auth-panel,.dashboard-section,.tab-panel,.panel,.settings-group,.settings-group-body,.ops-grid,.ops-grid article,.admin-overview,.admin-reports{min-width: 0;max-width: 100%;}input,select,textarea{font-size: 16px;}.dashboard-choice{grid-template-columns: minmax(0,1fr);grid-template-rows: auto auto;justify-items: stretch;}.dashboard-choice-icon{grid-column: 1;justify-self: center;}.dashboard-choice-short{width: auto;min-width: 0;max-width: 100%;grid-column: 1;justify-self: stretch;}.tab-button{grid-template-columns: minmax(0,1fr);grid-template-rows: auto auto;justify-items: center;}.tab-button svg,.tab-button span{grid-column: 1;}.tab-button span{min-width: 0;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.notification-button{overflow: visible;}.ops-grid article{overflow: hidden;}.ops-grid article span,.ops-logs p,.admin-reports article,.admin-reports article>*{min-width: 0;overflow-wrap: anywhere;}.admin-reports article{flex-wrap: wrap;}.studio-template-grid,.arcade-game-tabs,.global-trophies{overscroll-behavior-inline: contain;scrollbar-width: none;scroll-snap-type: inline proximity;}.studio-template-grid::-webkit-scrollbar,.arcade-game-tabs::-webkit-scrollbar,.global-trophies::-webkit-scrollbar{display: none;}.studio-template,.arcade-game-tab,.global-trophies>*{scroll-snap-align: start;}}@media (max-width: 340px){.dashboard-choice-grid,.tabbar{right: 4px;left: 4px;padding-inline: 4px;}.dashboard-choice-short,.tab-button span{font-size: 0.61rem;}.panel.tournament-home-hero{grid-template-columns: minmax(0,1fr) 98px;padding: 14px;}.tournament-home-hero .prediction-progress-card{padding: 8px;}.settings-group>summary,.settings-group-body,.ops-panel{padding-inline: 12px;}}@media (orientation: landscape) and (max-height: 500px){.app-shell{padding-bottom: calc(70px + env(safe-area-inset-bottom));}.topbar{min-height: 54px;padding-block: max(5px,env(safe-area-inset-top)) 5px;}.dashboard-choice-grid,.tabbar{right: max(8px,env(safe-area-inset-right));bottom: max(4px,env(safe-area-inset-bottom));left: max(8px,env(safe-area-inset-left));min-height: 56px;padding-block: 3px;}.dashboard-choice,.tab-button{min-height: 48px;}}.skip-link{position: fixed;z-index: 2000;top: max(8px,env(safe-area-inset-top));left: max(8px,env(safe-area-inset-left));overflow: hidden;width: 1px;height: 1px;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;}html[data-keyboard-navigation="true"] .skip-link:focus{width: auto;height: auto;clip: auto;clip-path: none;border-radius: 10px;color: #fff;background: #063f25;padding: 12px 16px;font-weight: 800;text-decoration: none;}html{font-size: 100%;text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}body{overflow-wrap: break-word;}button,input,select,textarea,summary,[role="button"]{min-width: 0;}button,summary,[role="button"],a{-webkit-tap-highlight-color: transparent;}main:focus,[role="tabpanel"]:focus{outline: none;}.social-modal,.player-profile-sheet,.app-update-dialog{max-height: calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));overflow-y: auto;overscroll-behavior: contain;}@media (max-width: 720px){button,summary,[role="button"],input,select,textarea{min-height: 44px;}.dashboard-choice strong,.dashboard-choice small,.tab-button span,.section-heading,.settings-group,.social-modal,.player-profile-sheet{min-width: 0;overflow-wrap: anywhere;}}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior: auto;}*,*::before,*::after{animation-delay: 0ms !important;animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;scroll-behavior: auto !important;transition-delay: 0ms !important;transition-duration: 0.01ms !important;}}@media (prefers-contrast: more){:root{--tl-muted: #465249;--tl-line: rgba(9,45,22,0.36);--tl-line-strong: rgba(4,54,24,0.58);--tl-focus: 0 0 0 4px rgba(255,196,46,0.74);}button,input,select,textarea,summary,.panel,.match-card{border-color: var(--tl-line-strong);}}@media (forced-colors: active){button,input,select,textarea,summary,[role="button"]{border: 1px solid ButtonText;}.live-dot,.notification-badge,.status-pill,.points-pill{forced-color-adjust: none;}}.arcade-daily-progress{position: relative;z-index: 1;display: grid;width: 86px;height: 86px;place-items: center;border-radius: 50%;background: conic-gradient(#ffd65a var(--daily-progress),rgba(255,255,255,.14) 0);box-shadow: 0 12px 28px rgba(0,0,0,.18);}.arcade-daily-progress::before{position: absolute;inset: 7px;border: 1px solid rgba(255,255,255,.16);border-radius: inherit;background: linear-gradient(145deg,rgba(5,47,28,.96),rgba(12,111,58,.92));content: "";}.arcade-daily-progress span{z-index: 1;display: grid;justify-items: center;line-height: 1;}.arcade-daily-progress strong{font-size: 1.25rem;}.arcade-daily-progress small{margin-top: 5px;color: rgba(255,255,255,.64);font-size: .52rem;font-weight: 950;letter-spacing: .09em;}.arcade-quiz-form fieldset[hidden],.arcade-quiz-navigation>[hidden]{display: none;}.arcade-quiz-progress{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 10px;}.arcade-quiz-progress span{position: relative;overflow: hidden;height: 8px;border-radius: 999px;background: #e5e9e2;}.arcade-quiz-progress span::after{position: absolute;inset: 0;width: var(--quiz-progress,20%);border-radius: inherit;background: linear-gradient(90deg,#b37b00,#f4ca50);content: "";transition: width 240ms ease;}.arcade-quiz-progress strong{color: var(--muted);font-size: .68rem;}.arcade-quiz-navigation{display: grid;grid-template-columns: minmax(90px,.65fr) minmax(0,1.35fr);gap: 8px;}.arcade-quiz-navigation>:only-child,.arcade-quiz-navigation>[type="submit"]:not([hidden]){grid-column: 2;}.arcade-shot-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 7px;}.arcade-shot-stats>span{display: grid;gap: 2px;border: 1px solid var(--line);border-radius: 11px;background: #f7faf5;padding: 8px 10px;}.arcade-shot-stats small{color: var(--muted);font-size: .53rem;font-weight: 950;letter-spacing: .06em;}.arcade-shot-stats strong{overflow: hidden;font-size: .8rem;text-overflow: ellipsis;white-space: nowrap;}.arcade-shot-stats .quality-perfect{border-color: rgba(179,123,0,.32);color: #7a5600;background: #fff7d9;}.arcade-shot-stats .quality-wild{border-color: rgba(190,58,58,.25);color: #9c3030;background: #fff0ef;}.arcade-shot-stats .quality-on_target,.arcade-shot-stats .quality-clean{border-color: rgba(20,122,61,.25);color: var(--brand);background: var(--brand-soft);}.is-free-kick .arcade-wall{--wall-scale: .82;top: 120px;left: 56%;display: block;width: 174px;height: 178px;transform: translateX(-50%) scale(var(--wall-scale));transform-origin: 50% 100%;}.is-free-kick .arcade-wall img{display: block;width: 100%;height: 100%;object-fit: contain;filter: drop-shadow(0 8px 5px rgba(0,0,0,.34));}.is-free-kick.is-shooting .arcade-wall{animation: arcade-wall-jump-fixed 560ms cubic-bezier(.2,.72,.24,1) both;}.arcade-shot-game.result-goal .arcade-pitch>strong{top: 12px;right: 12px;left: auto;width: max-content;max-width: calc(100% - 24px);border: 1px solid rgba(255,255,255,.7);border-radius: 999px;color: #17320d;background: linear-gradient(135deg,#ffe57a,#f5bc35);padding: 7px 14px;font-size: .8rem;text-shadow: none;transform: none;box-shadow: 0 8px 24px rgba(0,0,0,.25);}.arcade-shot-game.result-goal.is-shooting .arcade-pitch>strong{animation: arcade-local-goal 760ms cubic-bezier(.2,.9,.2,1) both;}@keyframes arcade-wall-jump-fixed{0%,100%{transform: translateX(-50%) scale(var(--wall-scale));}45%{transform: translate(-50%,-13px) scale(var(--wall-scale));}}@keyframes arcade-local-goal{0%{opacity: 0;transform: translateY(-8px) scale(.86);}55%{opacity: 1;transform: translateY(0) scale(1.05);}100%{opacity: 1;transform: none;}}@media (max-width: 720px){.arcade-hero{grid-template-columns: 62px minmax(0,1fr) 86px;}.arcade-daily-progress{width: 62px;height: 62px;}.arcade-daily-progress::before{inset: 5px;}.arcade-daily-progress strong{font-size: 1rem;}.arcade-hero .arcade-profile-strip{grid-column: auto;}.arcade-shot-stats>span{padding-inline: 8px;}.is-free-kick .arcade-wall{--wall-scale: .72;top: 116px;left: 57%;width: 168px;height: 172px;}}@media (max-width: 380px){.arcade-hero{grid-template-columns: 54px minmax(0,1fr);}.arcade-daily-progress{width: 54px;height: 54px;}.arcade-hero .arcade-profile-strip{grid-column: 1 / -1;grid-template-columns: repeat(3,minmax(0,1fr));}.arcade-shot-stats{grid-template-columns: repeat(2,minmax(0,1fr));}.arcade-shot-stats .is-quality{grid-column: 1 / -1;}}@media (prefers-reduced-motion: reduce){.arcade-quiz-progress span::after{transition: none;}.is-free-kick.is-shooting .arcade-wall,.arcade-shot-game.result-goal.is-shooting .arcade-pitch>strong{animation: none;}}.engagement-center{display:grid;gap:18px;margin:18px 0 24px}.engagement-nudges{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:10px;overflow-x:auto;padding:2px 1px 8px;scroll-snap-type:x proximity}.engagement-nudges article{display:flex;align-items:center;gap:12px;min-height:76px;padding:13px 15px;border:1px solid rgba(17,80,45,.12);border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(17,61,34,.07);scroll-snap-align:start}.engagement-nudges i{display:grid;flex:0 0 42px;height:42px;place-items:center;border-radius:14px;background:#e9f7ed;color:#08743b;font-size:20px;font-style:normal;font-weight:900}.engagement-nudges span{display:grid;gap:3px}.engagement-nudges strong{font-size:14px}.engagement-nudges small{color:#6b786e;font-size:11px;line-height:1.35}.engagement-nudges .tone-urgent i{background:#ffe7e1;color:#bd3e2e}.engagement-nudges .tone-gold i{background:#fff4c9;color:#8b6800}.engagement-nudges .tone-live i{background:#e1faef;color:#0c9353;animation:engagement-pulse 1.4s ease-in-out infinite}.engagement-feature-grid,.engagement-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.season-path-card,.mission-board,.weekly-duel-center,.club-house,.live-room-center,.performance-lab{border:1px solid rgba(17,80,45,.12);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(25,69,42,.08)}.season-path-card{overflow:hidden;padding:20px;background:radial-gradient(circle at 88% 5%,rgba(245,207,92,.25),transparent 32%),linear-gradient(145deg,#062d20,#0a6b38);color:#fff}.season-path-card header,.mission-board summary,.weekly-series-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.season-path-card h3{margin:0;color:#fff;font-size:21px}.season-path-card .eyebrow{color:#a6eec3}.season-path-card header>strong{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:rgba(255,255,255,.12);color:#ffe27a}.season-progress{display:grid;grid-template-columns:1fr auto;gap:7px;margin:24px 0 18px}.season-progress>span{grid-column:1/-1;height:10px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.16)}.season-progress>span i{display:block;width:var(--season-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#7ce6a8,#f3d063)}.season-progress b{font-size:13px}.season-progress small{color:rgba(255,255,255,.72)}.season-milestones{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.season-milestones span{display:grid;justify-items:center;gap:5px;text-align:center}.season-milestones i{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:rgba(255,255,255,.08);color:rgba(255,255,255,.55);font-size:10px;font-style:normal;font-weight:800}.season-milestones .is-unlocked i{background:#f3ce60;color:#173622;box-shadow:0 0 0 5px rgba(243,206,96,.12)}.season-milestones small{max-width:72px;color:rgba(255,255,255,.72);font-size:9px}.season-path-card>p{margin:18px 0 0;color:rgba(255,255,255,.78);font-size:12px}.mission-board{padding:0 18px 18px}.mission-board summary{cursor:pointer;padding:18px 0;list-style:none}.mission-board summary::-webkit-details-marker{display:none}.mission-board summary h3{margin:0;font-size:21px}.mission-board summary b{display:grid;min-width:52px;height:42px;place-items:center;border-radius:14px;background:#edf8f0;color:#08743b}.mission-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mission-tabs section{display:grid;align-content:start;gap:8px}.mission-tabs h4{margin:0 0 2px;color:#78837a;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.mission-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px;border:1px solid #e7ede6;border-radius:14px;background:#fbfcfa}.mission-row>i{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;background:#edf5ee;color:#477254;font-style:normal;font-weight:900}.mission-row>span{display:grid;gap:2px;min-width:0}.mission-row strong{font-size:11px}.mission-row small{overflow:hidden;color:#78837a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mission-row em{height:4px;overflow:hidden;border-radius:99px;background:#e1e8e2}.mission-row em b{display:block;height:100%;border-radius:inherit;background:#27a05c}.mission-row mark{padding:0;background:none;color:#748078;font-size:9px;font-style:normal;font-weight:800}.mission-row.is-complete{border-color:#cfe9d8;background:#f1fbf4}.mission-row.is-complete>i{background:#0d7a40;color:#fff}.mission-row.is-complete mark{color:#0d7a40}.weekly-duel-center,.club-house,.live-room-center,.performance-lab{padding:18px}.weekly-duel-builder{margin:12px 0 14px;border:1px dashed #b9d7c2;border-radius:17px;background:#f5fbf6}.weekly-duel-builder summary{display:grid;grid-template-columns:42px 1fr;gap:2px 10px;cursor:pointer;padding:13px 15px;list-style:none}.weekly-duel-builder summary::-webkit-details-marker{display:none}.weekly-duel-builder summary>span{display:grid;grid-row:1/3;width:42px;height:42px;place-items:center;border-radius:14px;background:#0d7a40;color:#fff;font-size:18px}.weekly-duel-builder summary strong{align-self:end;font-size:13px}.weekly-duel-builder summary small{color:#748078;font-size:10px}.weekly-duel-builder form{display:grid;gap:12px;padding:0 14px 14px}.weekly-duel-builder form>label{display:grid;gap:5px;color:#5f6d62;font-size:11px;font-weight:800}.weekly-duel-builder select,.weekly-duel-builder input,.club-entry input{min-height:44px;border:1px solid #d8e2d8;border-radius:12px;background:#fff;padding:9px 11px}.weekly-duel-builder fieldset{margin:0;padding:0;border:0}.weekly-duel-builder legend{margin-bottom:7px;color:#5f6d62;font-size:11px;font-weight:800}.weekly-duel-builder fieldset>div{display:flex;flex-wrap:wrap;gap:7px}.weekly-duel-builder fieldset label{cursor:pointer}.weekly-duel-builder fieldset input{position:absolute;opacity:0;pointer-events:none}.weekly-duel-builder fieldset span{display:block;padding:8px 11px;border:1px solid #dce6dd;border-radius:99px;background:#fff;color:#647067;font-size:10px;font-weight:800}.weekly-duel-builder fieldset input:checked+span{border-color:#0d7a40;background:#0d7a40;color:#fff}.weekly-duel-builder button,.club-entry button{min-height:44px;border:0;border-radius:13px;background:#0b7b3e;color:#fff;font-weight:900}.weekly-series-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.weekly-series-card{overflow:hidden;border:1px solid #e0e8df;border-radius:17px;background:#fff}.weekly-series-card header{padding:13px 14px;background:linear-gradient(100deg,#f0f8f2,#fff)}.weekly-series-card header span{display:grid}.weekly-series-card header small{color:#7b867d;font-size:8px;letter-spacing:.1em}.weekly-series-card header strong{font-size:13px}.weekly-series-card header>b{font-size:24px}.weekly-series-card header>b i{padding:0 5px;color:#9da59f;font-style:normal}.weekly-series-card header em{color:#627068;font-size:9px;font-style:normal;font-weight:800}.weekly-series-card>div{display:grid}.series-round{display:grid;grid-template-columns:25px 1fr auto auto;align-items:center;gap:8px;padding:10px 13px;border-top:1px solid #edf1ec}.series-round>i{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:#edf3ed;color:#68756c;font-size:10px;font-style:normal;font-weight:900}.series-round strong{font-size:11px}.series-round small{color:#7d877f;font-size:9px}.series-round button{padding:6px 9px;border:0;border-radius:9px;background:#0d7a40;color:#fff;font-size:9px;font-weight:900}.series-round.is-win>i{background:#dff5e7;color:#08743b}.series-round.is-loss>i{background:#ffe8e4;color:#b43d30}.club-house .section-heading>strong{padding:8px 11px;border-radius:12px;background:#e6f5eb;color:#0d7a40}.club-entry{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:9px}.club-entry form{display:grid;gap:8px}.club-entry label{display:grid;gap:5px;color:#657169;font-size:10px;font-weight:800}.club-entry>span{padding-bottom:14px;color:#98a098;font-size:9px}.club-code{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;padding:13px 14px;border-radius:16px;background:linear-gradient(110deg,#073821,#0c7b3e);color:#fff}.club-code span{display:grid}.club-code small{color:#9fe1b8;font-size:8px;letter-spacing:.1em}.club-code strong{font-size:18px;letter-spacing:.08em}.club-code button{border:1px solid rgba(255,255,255,.28);border-radius:10px;background:rgba(255,255,255,.12);color:#fff;padding:8px 10px;font-size:10px;font-weight:800}.club-squad{display:grid;gap:6px}.club-squad article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 3px}.club-squad article>span{display:grid}.club-squad strong{font-size:11px}.club-squad small{color:#79847c;font-size:9px}.club-squad button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:9px;background:#fff0ed;color:#b83b2e}.club-leave{margin-top:9px;border:0;background:transparent;color:#9c443a;font-size:10px;font-weight:800}.club-table{margin-top:12px;border-top:1px solid #e8eee8}.club-table summary{cursor:pointer;padding:12px 0;color:#53615a;font-size:11px;font-weight:900}.club-table>div{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:8px;border-radius:11px}.club-table>div.is-me{background:#edf8f0}.club-table>div>b{color:#8a938c;font-size:11px}.club-table>div span{display:grid}.club-table strong{font-size:10px}.club-table small{color:#828b84;font-size:8px}.club-table em{color:#0c743c;font-size:11px;font-style:normal;font-weight:900}.live-beacon{padding:6px 9px;border-radius:99px;background:#e8fff2;color:#008a48;font-size:9px;font-weight:900}.live-beacon:before{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#15c770;content:"";animation:engagement-pulse 1.4s infinite}.live-room-center>div:last-child{display:grid;gap:8px}.live-room-card{display:grid;grid-template-columns:11px 1fr auto;align-items:center;gap:10px;padding:13px;border:1px solid #e3ebe3;border-radius:15px;color:inherit;text-decoration:none}.live-room-card>i{width:9px;height:9px;border-radius:50%;background:#d1d8d2}.live-room-card.is-live>i{background:#18bd6b;box-shadow:0 0 0 5px rgba(24,189,107,.12);animation:engagement-pulse 1.4s infinite}.live-room-card span{display:grid}.live-room-card strong{font-size:11px}.live-room-card small{color:#7a857d;font-size:9px}.live-room-card>b{color:#0b793d;font-size:9px}.performance-lab>.section-heading button{border:1px solid #cde1d2;border-radius:11px;background:#edf8f0;color:#0d7a40;padding:8px 11px;font-size:10px;font-weight:900}.performance-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px}.performance-grid>article{min-width:0;border:1px solid #e5ebe4;border-radius:17px;background:#fbfcfa;padding:14px}.form-chart>div{display:flex;align-items:end;justify-content:space-between;height:120px;gap:6px}.form-chart span{display:grid;grid-template-rows:1fr auto auto;align-items:end;justify-items:center;width:100%;height:100%;gap:3px}.form-chart i{width:min(22px,70%);min-height:4px;border-radius:7px 7px 3px 3px;background:linear-gradient(#e2c458,#17844a)}.form-chart b{font-size:8px}.form-chart small{color:#879088;font-size:8px}.form-chart p{margin:10px 0 0;color:#69746d;font-size:10px}.performance-score{display:grid;grid-template-columns:1fr 1fr;gap:8px}.performance-score span{display:grid;align-content:center;padding:10px;border-radius:13px;background:#edf6ef}.performance-score span:last-child{grid-column:1/-1}.performance-score small{color:#748078;font-size:8px;letter-spacing:.08em}.performance-score strong{overflow:hidden;color:#0c6f3a;font-size:20px;text-overflow:ellipsis}.performance-score span:last-child strong{font-size:13px}.performance-score em{color:#7e8880;font-size:8px;font-style:normal}.duel-form{display:grid;align-content:start;gap:12px}.duel-form header{display:flex;justify-content:space-between;gap:8px}.duel-form header strong{font-size:11px}.duel-form header span{color:#738078;font-size:9px}.duel-form>div{display:flex;gap:6px}.duel-form i{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#edf1ed;color:#79827b;font-size:10px;font-style:normal;font-weight:900}.duel-form i.is-win{background:#dff5e7;color:#08743b}.duel-form i.is-loss{background:#ffe8e4;color:#b43d30}.duel-form i.is-draw{background:#fff4ca;color:#856600}.duel-form p{margin:0;color:#727d75;font-size:10px;line-height:1.45}.engagement-empty{margin:12px 0;padding:15px;border:1px dashed #d8e3d9;border-radius:14px;color:#7a867d;font-size:11px;text-align:center}@keyframes engagement-pulse{50%{opacity:.35;transform:scale(.86)}}@media(max-width:760px){.engagement-center{gap:14px}.engagement-feature-grid,.engagement-community-grid{grid-template-columns:1fr}.mission-tabs{grid-template-columns:1fr}.mission-tabs section+section{padding-top:8px;border-top:1px solid #e7ece7}.performance-grid{grid-template-columns:1fr 1fr}.form-chart{grid-column:1/-1}.engagement-nudges{grid-auto-columns:82%}.weekly-series-list{grid-template-columns:1fr}.season-path-card,.mission-board,.weekly-duel-center,.club-house,.live-room-center,.performance-lab{border-radius:20px}.club-entry{grid-template-columns:1fr}.club-entry>span{padding:0;text-align:center}.performance-lab>.section-heading{align-items:center}.performance-lab>.section-heading h3{font-size:18px}}@media(max-width:390px){.season-path-card,.weekly-duel-center,.club-house,.live-room-center,.performance-lab{padding:15px}.mission-board{padding:0 15px 15px}.season-milestones small{font-size:8px}.performance-grid{grid-template-columns:1fr}.performance-score,.duel-form{grid-column:1/-1}.series-round{grid-template-columns:25px 1fr auto}.series-round button{grid-column:2/-1;width:100%}.weekly-duel-builder fieldset span{padding:7px 9px}.live-room-card{grid-template-columns:10px 1fr}.live-room-card>b{grid-column:2}.club-squad .arcade-avatar{width:34px;height:34px}.engagement-nudges{grid-auto-columns:88%}}@media(prefers-reduced-motion:reduce){.engagement-nudges .tone-live i,.live-beacon:before,.live-room-card.is-live>i{animation:none}}.engagement-nudges{scrollbar-width:none}.engagement-nudges::-webkit-scrollbar{display:none}.mission-row em b{width:100%;transform:scaleX(var(--mission-progress,0));transform-origin:left}.season-progress>span i{width:100%;transform:scaleX(var(--season-progress,0));transform-origin:left}.social-play-hub{display: grid;gap: 16px;margin-top: 18px;}.social-play-title{display: flex;align-items: end;justify-content: space-between;}.social-play-title h2{margin: 3px 0 0;font-size: clamp(1.35rem,5vw,1.9rem);}.social-play-title>span{border-radius: 99px;color: #6c5100;background: #ffe28a;padding: 6px 10px;font-size: .62rem;font-weight: 950;}.ready-lobby{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 12px;border: 1px solid #d7e6db;border-radius: 22px;background: linear-gradient(135deg,#eff9f2,#fff8df);padding: 16px;box-shadow: 0 12px 28px rgba(27,72,46,.08);}.ready-lobby.is-ready{border-color: #63c287;background: linear-gradient(135deg,#dff8e7,#f8ffe3);}.ready-signal{display: flex;align-items: center;gap: 10px;}.ready-signal i{width: 13px;height: 13px;border-radius: 50%;background: #8b9990;box-shadow: 0 0 0 7px rgba(139,153,144,.12);}.is-ready .ready-signal i{background: #22b968;box-shadow: 0 0 0 7px rgba(34,185,104,.16);animation: lobbyPulse 1.6s infinite;}.ready-signal span{display: grid;gap: 2px;}.ready-signal small{color: #158048;font-size: .6rem;font-weight: 950;letter-spacing: .12em;}.ready-lobby>button,.quiz-room-actions button,.team-battle-builder form>button{border: 0;border-radius: 12px;color: white;background: #087b3d;padding: 10px 13px;font-weight: 900;}.ready-friends{grid-column: 1/-1;display: grid;gap: 7px;}.ready-friends article{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 8px;border-top: 1px solid #d9e8dc;padding-top: 8px;}.ready-friends span{display: grid;}.ready-friends small{color: var(--muted);}.ready-friends button{border: 0;border-radius: 9px;color: #0b6938;background: #fff;padding: 8px;font-weight: 850;}.social-play-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;}.shared-quiz-card,.live-task-card,.team-battle-center,.club-war-card{border: 1px solid #dce6dd;border-radius: 22px;background: rgba(255,255,255,.86);padding: 16px;box-shadow: 0 12px 28px rgba(20,62,39,.07);}.shared-quiz-card>header,.live-task-card>header{display: flex;align-items: center;gap: 10px;}.shared-quiz-card>header>span,.live-task-card>header>span{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 12px;color: #fff;background: #173f2e;font-weight: 950;}.live-task-card>header>span{color: #72ec9f;}.shared-quiz-card h3,.live-task-card h3{margin: 2px 0 0;}.quiz-room-actions{display: grid;grid-template-columns: auto 1fr;gap: 7px;margin: 12px 0;}.quiz-room-actions form{display: grid;grid-template-columns: 1fr auto;gap: 5px;}.quiz-room-actions input{min-width: 0;border: 1px solid #d6e1d8;border-radius: 10px;padding: 8px;}.quiz-room-list,.live-task-card>div{display: grid;gap: 9px;}.quiz-room,.live-task-card article{display: grid;gap: 8px;border-radius: 15px;background: #f2f7f3;padding: 11px;}.quiz-room header,.quiz-room footer{display: flex;justify-content: space-between;gap: 6px;}.quiz-room header button{border: 0;color: #0b713a;background: transparent;font-weight: 950;}.quiz-room>div,.live-task-card article>div{display: flex;flex-wrap: wrap;gap: 5px;}.quiz-room>div button,.live-task-card article button{flex: 1 1 42%;border: 1px solid #d6e3d8;border-radius: 9px;background: #fff;padding: 8px;font-size: .68rem;font-weight: 800;}.live-task-card article button.is-picked{color: #fff;border-color: #087b3d;background: #087b3d;}.quiz-room footer{overflow-x: auto;font-size: .63rem;}.quiz-invite-list{display: grid;gap: 6px;margin-bottom: 10px;}.quiz-invite-list article{display: grid;grid-template-columns: 1fr auto auto;align-items: center;gap: 6px;border: 1px solid #e5d18a;border-radius: 12px;background: #fff8dd;padding: 8px;}.quiz-invite-list span{display: grid;}.quiz-invite-list button,.quiz-room form button{border: 0;border-radius: 8px;color: #fff;background: #087b3d;padding: 7px 9px;font-weight: 850;}.quiz-room form{display: grid;grid-template-columns: 1fr auto;gap: 6px;}.quiz-room form select{min-width: 0;border: 1px solid #d6e1d8;border-radius: 8px;background: #fff;padding: 7px;}.team-battle-builder{margin: 12px 0;border-radius: 15px;background: #f2f7f3;padding: 11px;}.team-battle-builder summary{cursor: pointer;font-weight: 900;}.team-battle-builder form{display: grid;gap: 9px;margin-top: 10px;}.team-battle-builder form>div{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;}.team-battle-builder label{display: grid;gap: 4px;color: #617066;font-size: .67rem;font-weight: 800;}.team-battle-builder input,.team-battle-builder select{width: 100%;min-width: 0;border: 1px solid #d4dfd6;border-radius: 10px;background: #fff;padding: 9px;}.team-battle-list{display: grid;gap: 9px;}.team-battle{border: 1px solid #dce7de;border-radius: 16px;padding: 12px;}.team-battle header{display: flex;align-items: center;justify-content: space-between;}.team-battle header span{display: grid;}.team-battle header>b{font-size: 1.45rem;}.team-battle header i{margin: 0 5px;color: #9caa9f;}.team-battle>div{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 8px;margin-top: 10px;}.team-battle section{display: grid;gap: 5px;}.team-battle section span{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 5px;font-size: .65rem;}.club-war-card article{display: grid;grid-template-columns: 1fr 100px 1fr;align-items: center;gap: 9px;margin-top: 12px;}.club-war-card article span{display: grid;}.club-war-card article span:last-child{text-align: right;}.club-war-card article i{height: 9px;border-radius: 9px;background: linear-gradient(90deg,#087b3d 0 var(--club-share),#edbd4b var(--club-share));}.series-rematch{margin: 8px 12px 12px;border: 1px solid #0c7a40;border-radius: 10px;color: #0c7a40;background: #fff;padding: 8px 11px;font-weight: 900;}@keyframes lobbyPulse{50%{transform: scale(.78);box-shadow: 0 0 0 11px rgba(34,185,104,.08);}}@media (max-width:720px){.social-play-grid{grid-template-columns: 1fr;}.ready-lobby{grid-template-columns: 1fr;}.ready-lobby>button{width: 100%;}.club-war-card article{grid-template-columns: 1fr 64px 1fr;}}:root{--product-bg: #f3f5f1;--product-surface: #ffffff;--product-surface-muted: #f7f8f5;--product-surface-strong: #edf2ec;--product-text: #172019;--product-text-soft: #5f6b62;--product-text-faint: #849087;--product-line: #dce3dc;--product-line-strong: #cbd6cd;--product-brand: #0b6a3a;--product-brand-strong: #07552f;--product-brand-soft: #e4f2e9;--product-accent: #e9b93f;--product-accent-soft: #fff5d6;--product-danger: #b83a35;--product-danger-soft: #fae9e7;--product-info: #27638a;--product-radius-sm: 10px;--product-radius-md: 14px;--product-radius-lg: 18px;--product-shadow-sm: 0 1px 2px rgba(18,38,26,.06);--product-shadow-md: 0 8px 24px rgba(18,38,26,.08);--product-space-1: 4px;--product-space-2: 8px;--product-space-3: 12px;--product-space-4: 16px;--product-space-5: 20px;--product-space-6: 24px;--brand: var(--product-brand);--brand-dark: var(--product-brand-strong);--brand-soft: var(--product-brand-soft);--ink: var(--product-text);--muted: var(--product-text-soft);--line: var(--product-line);color-scheme: light;font-family: -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;}html{background: var(--product-bg);text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;}body{color: var(--product-text);background: var(--product-bg) !important;}body::before,body::after,.app-shell::before,.app-shell::after{display: none !important;}button,input,select,textarea{font: inherit;}button,a,summary,select{-webkit-tap-highlight-color: transparent;}h1,h2,h3,h4,h5,strong,b{color: var(--product-text);font-family: -apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;letter-spacing: -.02em;}h1{font-size: clamp(1.35rem,4vw,1.75rem);line-height: 1.12;}h2{font-size: clamp(1.28rem,4vw,1.65rem);line-height: 1.16;}h3{font-size: 1.08rem;line-height: 1.24;}h4{font-size: .98rem;line-height: 1.28;}p,li,label,small,.muted,.subline{line-height: 1.45;}.muted,.subline{color: var(--product-text-soft) !important;}.eyebrow{margin-bottom: 6px;color: var(--product-brand) !important;font-size: .7rem !important;font-weight: 750 !important;letter-spacing: .075em !important;line-height: 1.2;text-transform: uppercase;}.eyebrow::before,.section-heading .eyebrow::before,.section-heading::before,.section-heading::after{display: none !important;}.app-shell{width: min(100% - 32px,1040px);padding-bottom: calc(32px + env(safe-area-inset-bottom));}.panel,.auth-card,.management-card,.event-card,.arcade-social-card,.arcade-leaderboard,.arcade-challenges,.global-event-card{border: 1px solid var(--product-line) !important;border-radius: var(--product-radius-lg) !important;background: var(--product-surface) !important;box-shadow: var(--product-shadow-sm) !important;}.panel::before,.panel::after,.auth-card::before,.auth-card::after{display: none !important;}.section-heading{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--product-space-4);margin: 0 0 var(--product-space-4);padding: 0 !important;border: 0 !important;background: transparent !important;}.section-heading h2,.section-heading h3,.section-heading p{margin-bottom: 0;}.status-pill,.badge,.prediction-status,.match-status,.week-status{border: 1px solid transparent !important;border-radius: 999px !important;color: var(--product-brand-strong) !important;background: var(--product-brand-soft) !important;box-shadow: none !important;font-size: .72rem !important;font-weight: 700 !important;}button,.button,input[type="submit"]{min-height: 42px;border-radius: var(--product-radius-sm);font-weight: 700;letter-spacing: -.01em;box-shadow: none;}.primary-button,button[type="submit"],.tournament-open-button,.friend-play{border: 1px solid var(--product-brand) !important;color: #fff !important;background: var(--product-brand) !important;box-shadow: none !important;}.primary-button:hover,button[type="submit"]:hover,.tournament-open-button:hover,.friend-play:hover{background: var(--product-brand-strong) !important;}.secondary-button,.ghost-button,button:not(.primary-button):not([type="submit"]):not(.tab-button):not(.dashboard-choice):not(.notification-button):not(.shot-touch-target){border-color: var(--product-line-strong);box-shadow: none;}.secondary-button,.ghost-button{color: var(--product-text) !important;background: var(--product-surface) !important;}.danger-button,.is-danger{border-color: var(--product-danger) !important;color: #fff !important;background: var(--product-danger) !important;}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline: 3px solid rgba(11,106,58,.2) !important;outline-offset: 2px;}button:disabled,input:disabled,select:disabled{cursor: not-allowed;opacity: .55;}label{color: var(--product-text-soft);font-size: .82rem;font-weight: 650;}input,select,textarea{width: 100%;min-height: 46px;border: 1px solid var(--product-line-strong) !important;border-radius: var(--product-radius-sm) !important;color: var(--product-text) !important;background: var(--product-surface) !important;box-shadow: none !important;}textarea{min-height: 108px;resize: vertical;}input::placeholder,textarea::placeholder{color: var(--product-text-faint);}input:focus,select:focus,textarea:focus{border-color: var(--product-brand) !important;}details{border-color: var(--product-line) !important;}summary{color: var(--product-text);font-weight: 700;}table{border-collapse: separate;border-spacing: 0;}th{color: var(--product-text-soft);font-size: .72rem;font-weight: 700;letter-spacing: .035em;text-transform: uppercase;}td,th{border-color: var(--product-line) !important;}.empty-state,.arcade-empty,.event-social-muted{color: var(--product-text-soft) !important;background: var(--product-surface-muted) !important;}.loading-ball,.action-spinner{border-color: var(--product-line);border-top-color: var(--product-brand);}.toast{border: 1px solid rgba(255,255,255,.15);border-radius: var(--product-radius-md);color: #fff;background: #172019;box-shadow: var(--product-shadow-md);}.legal-footer{color: var(--product-text-faint);font-size: .74rem;}.legal-footer a{color: var(--product-text-soft);font-weight: 650;}@media (prefers-reduced-motion: no-preference){.panel,.auth-card,button,.tab-button,.dashboard-choice{transition: border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease;}}.topbar{position: relative;z-index: 40;align-items: center;min-height: 72px;margin-bottom: 20px;padding: 12px 0 14px;border-bottom: 1px solid var(--product-line);background: var(--product-bg);}.brand-lockup{align-items: center;gap: 11px;}.brand-mark{width: 40px !important;height: 40px !important;overflow: hidden;border: 1px solid var(--product-line-strong) !important;border-radius: 11px !important;background: var(--product-surface) !important;box-shadow: none !important;}.brand-mark img{width: 100%;height: 100%;object-fit: cover;}.brand-lockup .eyebrow{display: none;}.brand-lockup h1{margin: 0 0 2px;font-size: 1.08rem;}.brand-lockup .subline{margin: 0;font-size: .75rem;}.topbar-utility{gap: 8px;}.language-picker,.notification-button,.compact-icon-button,.topbar-actions .ghost-button{min-height: 42px !important;border: 1px solid var(--product-line) !important;border-radius: 12px !important;color: var(--product-text) !important;background: var(--product-surface) !important;box-shadow: none !important;}.language-picker{position: relative;padding-inline: 10px;}.language-picker::after{content: "⌄";position: absolute;top: 50%;right: 9px;color: var(--product-text-soft);font-size: .8rem;pointer-events: none;transform: translateY(-55%);}.language-picker>span[aria-hidden="true"]{display: none;}.language-picker select{width: auto;min-height: 36px;padding: 0 18px 0 0;border: 0 !important;appearance: none;-webkit-appearance: none;background: transparent !important;}.notification-badge{min-width: 17px;height: 17px;border: 2px solid var(--product-surface);background: #d83732;font-size: .58rem;}.topbar-actions{align-items: stretch;gap: 8px;}.fixture-switcher{border: 1px solid var(--product-line) !important;border-radius: 12px !important;background: var(--product-surface) !important;box-shadow: none !important;}.fixture-switcher summary{min-height: 42px;padding: 8px 12px;}.fixture-switcher summary svg{color: var(--product-brand);}.fixture-switcher summary small{color: var(--product-text-faint);font-size: .62rem;letter-spacing: .045em;}.fixture-switcher summary strong{font-size: .78rem;}.fixture-switcher summary i{color: var(--product-brand);font-size: .68rem;font-style: normal;}.fixture-switcher-panel{border: 1px solid var(--product-line);border-radius: var(--product-radius-lg);background: var(--product-surface);box-shadow: var(--product-shadow-md);}.tabbar,.dashboard-choice-grid{border: 1px solid var(--product-line) !important;background: rgba(255,255,255,.96) !important;box-shadow: 0 8px 28px rgba(18,38,26,.11) !important;backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);}.tabbar{gap: 2px;padding: 6px;border-radius: 18px;}.tab-button,.dashboard-choice{color: var(--product-text-soft) !important;background: transparent !important;box-shadow: none !important;}.tab-button svg,.dashboard-choice svg{fill: currentColor;}.tab-button.is-active,.dashboard-choice.is-active{color: var(--product-brand) !important;background: var(--product-brand-soft) !important;transform: none !important;}.tab-button.is-active::before,.tab-button.is-active::after,.dashboard-choice.is-active::before,.dashboard-choice.is-active::after{display: none !important;}.tab-button span,.dashboard-choice-short{font-weight: 700 !important;}.dashboard-choice-grid{margin-bottom: 28px;padding: 7px;border-radius: 18px;}.dashboard-choice{border-radius: 12px !important;}.dashboard-choice-icon{color: inherit !important;background: transparent !important;box-shadow: none !important;}.network-status{border: 1px solid #e3c26d;border-radius: var(--product-radius-md);color: #5d4810;background: var(--product-accent-soft);}.action-progress{border-radius: 999px;background: #172019;box-shadow: var(--product-shadow-md);}@media (min-width: 761px){.topbar{position: sticky;top: 0;background: rgba(243,245,241,.94);backdrop-filter: blur(18px);}.dashboard-choice-grid{position: sticky;top: 88px;z-index: 30;}}.auth-panel{background: transparent !important;}.auth-welcome{grid-template-columns: minmax(0,1fr) auto;align-items: center;min-height: 210px;padding: clamp(24px,5vw,44px) !important;color: #fff;background: var(--product-brand-strong) !important;}.auth-welcome h2,.auth-welcome p,.auth-welcome .eyebrow,.auth-welcome .muted{color: #fff !important;}.auth-welcome h2{max-width: 620px;margin-bottom: 12px;font-size: clamp(2rem,7vw,3.6rem);}.auth-welcome-copy>.muted{max-width: 600px;opacity: .78;}.auth-benefits{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 22px;}.auth-benefits span{border: 1px solid rgba(255,255,255,.22) !important;color: #fff !important;background: rgba(255,255,255,.08) !important;box-shadow: none !important;}.auth-score-demo{border: 1px solid rgba(255,255,255,.2) !important;border-radius: var(--product-radius-lg) !important;background: rgba(255,255,255,.08) !important;box-shadow: none !important;}.auth-mode-switch{gap: 4px;padding: 5px;border: 1px solid var(--product-line) !important;border-radius: var(--product-radius-md) !important;background: var(--product-surface) !important;box-shadow: none !important;}.auth-mode-switch .tab-button{min-height: 44px;border-radius: 10px;}.account-auth-grid{gap: 16px;}.account-auth-grid .auth-card{padding: clamp(20px,4vw,32px);}.onboarding-steps li{border-color: var(--product-line) !important;background: var(--product-surface-muted) !important;}.onboarding-steps li>span{color: #fff !important;background: var(--product-brand) !important;}.dashboard-welcome{display: flex !important;align-items: center;min-height: auto !important;padding: 18px 20px !important;color: var(--product-text) !important;background: var(--product-surface) !important;}.dashboard-welcome::before,.dashboard-welcome::after{display: none !important;}.dashboard-welcome .dashboard-user{display: flex;align-items: center;min-width: 0;gap: 12px;}.dashboard-welcome .eyebrow{margin-bottom: 3px;}.dashboard-welcome h2{margin-bottom: 3px;color: var(--product-text) !important;font-size: 1.2rem !important;}.dashboard-welcome .muted{margin-bottom: 0;color: var(--product-text-soft) !important;}.account-avatar,.profile-avatar,.arcade-avatar,.social-profile-avatar{border: 1px solid var(--product-line-strong) !important;color: var(--product-brand-strong) !important;background: var(--product-brand-soft) !important;box-shadow: none !important;}.dashboard-section{padding-bottom: 10px;}.dashboard-tournaments{gap: 10px;}.tournament-dashboard-card{position: relative;display: grid !important;grid-template-columns: auto minmax(0,1fr) auto !important;align-items: center;gap: 14px;min-height: 96px !important;padding: 16px !important;overflow: hidden;background: var(--product-surface) !important;}.tournament-dashboard-card::before,.tournament-dashboard-card::after{display: none !important;}.tournament-mark{display: grid;width: 48px !important;height: 48px !important;place-items: center;border: 0 !important;border-radius: 13px !important;color: #fff !important;background: var(--product-brand) !important;box-shadow: none !important;font-size: .74rem !important;}.tournament-card-copy{min-width: 0;}.tournament-card-copy .eyebrow{margin-bottom: 3px;color: var(--product-text-faint) !important;font-size: .66rem !important;}.tournament-card-copy h3{margin: 0 0 4px;font-size: 1.05rem;}.tournament-card-copy .muted{display: block !important;margin: 0;overflow: hidden;font-size: .76rem;text-overflow: ellipsis;white-space: nowrap;}.tournament-open-button{display: inline-flex;width: auto !important;min-width: 72px;min-height: 42px;justify-content: center;gap: 7px;padding: 8px 13px !important;border-radius: 11px !important;}.tournament-open-button b{display: none !important;}.dashboard-focus-card,.profile-settings-grid>.auth-card{padding: clamp(18px,4vw,26px) !important;}.dashboard-focus-card{max-width: 680px;margin-inline: auto;}.dashboard-focus-card>h3{margin-bottom: 14px;}.dashboard-search-results{max-height: 420px;}.dashboard-search-item,.search-result{border: 1px solid var(--product-line) !important;border-radius: var(--product-radius-md) !important;background: var(--product-surface-muted) !important;box-shadow: none !important;}.profile-settings-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;}.game-profile-metrics span,.pwa-status-row span,.session-grid span,.summary-grid span{border: 1px solid var(--product-line) !important;border-radius: var(--product-radius-sm) !important;background: var(--product-surface-muted) !important;box-shadow: none !important;}.game-profile-progress,.global-xp{overflow: hidden;border-radius: 999px;background: var(--product-surface-strong) !important;}.game-profile-progress span,.global-xp i{background: var(--product-brand) !important;}.invite-banner,.pending-memberships,.recovery-notice{box-shadow: none !important;}.invite-banner{border-left: 4px solid var(--product-brand) !important;}.pending-memberships,.recovery-notice{border-color: #e6cc83 !important;background: var(--product-accent-soft) !important;}.delete-account-details{border-color: #e6b4b0 !important;background: var(--product-danger-soft) !important;}.tournament-home-hero{display: grid !important;grid-template-columns: minmax(0,1fr) minmax(180px,260px);align-items: center;gap: 24px;min-height: 170px !important;padding: 24px !important;color: var(--product-text) !important;background: var(--product-surface) !important;}.tournament-home-hero::before,.tournament-home-hero::after{display: none !important;}.tournament-home-hero h2,.tournament-home-hero p,.tournament-home-hero .eyebrow,.tournament-home-hero strong{color: inherit !important;}.home-hero-status{width: fit-content;border: 0 !important;color: var(--product-brand-strong) !important;background: var(--product-brand-soft) !important;}.prediction-progress-card{border: 1px solid var(--product-line) !important;border-radius: var(--product-radius-md) !important;color: var(--product-text) !important;background: var(--product-surface-muted) !important;box-shadow: none !important;}.prediction-progress-card strong,.prediction-progress-card span,.prediction-progress-card small{color: inherit !important;}.prediction-progress-track{background: var(--product-line) !important;}.prediction-progress-track i{background: var(--product-brand) !important;}.rivalry-strip,.event-stat-strip,.arcade-pulse{border: 1px solid var(--product-line) !important;border-radius: var(--product-radius-md) !important;background: var(--product-surface) !important;box-shadow: none !important;}.rivalry-strip>span,.event-stat-strip>span,.arcade-pulse>span{border-color: var(--product-line) !important;background: transparent !important;}.current-week-panel,.week-accordion,.past-weeks-accordion{border: 1px solid var(--product-line) !important;border-radius: var(--product-radius-lg) !important;background: var(--product-surface) !important;box-shadow: var(--product-shadow-sm) !important;}.current-week-panel{border-left: 4px solid var(--product-brand) !important;}.current-week-panel>summary,.week-accordion>summary,.past-weeks-accordion>summary{background: transparent !important;}.current-week-panel[open]>summary,.week-accordion[open]>summary,.past-weeks-accordion[open]>summary{border-bottom: 1px solid var(--product-line) !important;background: var(--product-surface-muted) !important;}.accordion-symbol{border-radius: 9px !important;}.accordion-symbol::before{border-radius: 9px !important;color: var(--product-brand) !important;background: var(--product-brand-soft) !important;}.past-week-list{background: var(--product-surface-muted) !important;}.match-list,.week-match-list,.current-week-match-list{gap: 9px !important;}.match-card{position: relative;overflow: hidden;padding: 14px !important;border: 1px solid var(--product-line) !important;border-radius: var(--product-radius-md) !important;background: var(--product-surface) !important;box-shadow: none !important;}.match-card::before,.match-card::after{display: none !important;}.match-card.is-open{border-color: rgba(11,106,58,.45) !important;background: #fbfefc !important;}.match-card.is-locked{color: var(--product-text-soft);background: var(--product-surface-muted) !important;}.match-meta{margin-bottom: 12px;color: var(--product-text-faint) !important;font-size: .72rem !important;}.teams{gap: 12px;margin-bottom: 14px;}.team-side{min-width: 0;}.team-side strong{color: var(--product-text) !important;font-size: .9rem !important;line-height: 1.25;}.team-mark{width: 42px !important;height: 42px !important;border: 1px solid var(--product-line-strong) !important;border-radius: 12px !important;box-shadow: none !important;font-size: .67rem !important;}.versus{width: 32px;height: 32px;border: 1px solid var(--product-line);border-radius: 9px;color: var(--product-text-faint);background: var(--product-surface-muted);}.match-window,.readonly-prediction,.result-line{color: var(--product-text-soft) !important;}.readonly-prediction{border: 1px solid var(--product-line) !important;border-radius: 10px !important;background: var(--product-surface-muted) !important;}.score-form{padding-top: 12px;border-top: 1px solid var(--product-line);}.score-form input{text-align: center;font-size: 1rem;font-weight: 750;}.leaderboard-hero,.settings-overview{color: var(--product-text) !important;background: var(--product-surface) !important;}.leaderboard-hero::before,.leaderboard-hero::after,.settings-overview::before,.settings-overview::after{display: none !important;}.podium-card,.leaderboard-row,.rule-row,.player-row{border: 1px solid var(--product-line) !important;border-radius: var(--product-radius-md) !important;background: var(--product-surface) !important;box-shadow: none !important;}.podium-card.is-first{border-color: #d9bd62 !important;background: var(--product-accent-soft) !important;}.rank{width: 34px;height: 34px;color: #fff;background: var(--product-brand) !important;box-shadow: none !important;}.leaderboard-points{color: var(--product-text) !important;font-size: 1rem;}.standings-table-wrap{border: 1px solid var(--product-line) !important;border-radius: var(--product-radius-lg) !important;background: var(--product-surface) !important;box-shadow: none !important;}.standings-table tbody tr:nth-child(even){background: var(--product-surface-muted);}.settings-overview{grid-template-columns: minmax(0,1fr) minmax(280px,.7fr);gap: 20px;}.settings-group{border: 1px solid var(--product-line) !important;border-radius: var(--product-radius-lg) !important;background: var(--product-surface) !important;box-shadow: var(--product-shadow-sm) !important;}.settings-group>summary{min-height: 68px;}.settings-group[open]>summary{background: var(--product-surface-muted) !important;}.settings-group-icon{width: 38px;height: 38px;border-radius: 11px;color: var(--product-brand);background: var(--product-brand-soft);font-weight: 750;}.settings-group-body{background: var(--product-surface);}.management-grid{gap: 12px;}.management-card{padding: 16px;}.rule-row,.player-row,.leaderboard-row{min-height: 62px;}.event-hero,.arcade-hero,.global-event-heading{border: 1px solid var(--product-line) !important;border-radius: var(--product-radius-lg) !important;color: var(--product-text) !important;background: var(--product-surface) !important;box-shadow: var(--product-shadow-sm) !important;}.event-hero::before,.event-hero::after,.arcade-hero::before,.arcade-hero::after,.global-event-heading::before,.global-event-heading::after{display: none !important;}.event-hero h2,.event-hero h3,.event-hero p,.event-hero strong,.event-hero small,.arcade-hero h2,.arcade-hero h3,.arcade-hero p,.arcade-hero strong,.arcade-hero small,.global-event-heading h2,.global-event-heading p{color: inherit !important;}.event-hero,.arcade-hero{padding: clamp(18px,4vw,26px) !important;}.event-hero .eyebrow,.arcade-hero .eyebrow{color: var(--product-brand) !important;}.event-level,.arcade-profile-strip,.arcade-daily-progress{border: 1px solid var(--product-line) !important;border-radius: var(--product-radius-md) !important;color: var(--product-text) !important;background: var(--product-surface-muted) !important;box-shadow: none !important;}.event-level-progress,.arcade-daily-progress::after{background: var(--product-line) !important;}.event-level-progress i,.arcade-daily-progress::before{background: var(--product-brand) !important;}.event-card,.global-event-card{overflow: hidden;padding: 0 !important;}.event-card::before,.event-card::after,.global-event-card::before,.global-event-card::after{display: none !important;}.event-card>summary,.global-event-card>header{min-height: 72px;padding: 14px 16px !important;background: var(--product-surface) !important;}.event-card[open]>summary{border-bottom: 1px solid var(--product-line);background: var(--product-surface-muted) !important;}.event-card-body,.global-event-card-body{padding: 16px !important;background: var(--product-surface) !important;}.event-card-art,.event-art,.studio-template::before,.global-event-art{filter: saturate(.7) contrast(.95);}.event-card-art,.event-art,.global-event-art{border-radius: 10px !important;}.studio-heading,.studio-match-heading,.event-social-head,.arcade-stage-header{border-bottom-color: var(--product-line) !important;}.mini-tournament-studio,.event-code-join,.event-social-card,.event-voice-room,.event-moderation,.arcade-blocked,.arcade-reports,.admin-reports,.admin-editor{border: 1px solid var(--product-line) !important;border-radius: var(--product-radius-md) !important;background: var(--product-surface) !important;box-shadow: none !important;}.mini-tournament-studio>summary,.event-moderation>summary,.arcade-blocked>summary,.arcade-reports>summary,.admin-reports>summary,.admin-editor>summary{background: var(--product-surface-muted) !important;}.studio-body,.event-social-body{background: var(--product-surface) !important;}.studio-template-grid{gap: 9px !important;}.studio-template{min-height: 92px;border: 1px solid var(--product-line) !important;border-radius: var(--product-radius-md) !important;color: var(--product-text) !important;background: var(--product-surface-muted) !important;box-shadow: none !important;}.studio-template.is-selected{border-color: var(--product-brand) !important;color: var(--product-brand-strong) !important;background: var(--product-brand-soft) !important;}.studio-template[class*="tone-"]{background-image: none !important;}.studio-match-option,.custom-pick-row,.custom-winner-row,.event-member-row,.event-chat-message{border: 1px solid var(--product-line) !important;border-radius: var(--product-radius-md) !important;background: var(--product-surface-muted) !important;box-shadow: none !important;}.event-code-join{gap: 12px;padding: 14px;}.event-code-join small,.arcade-code-block small{color: var(--product-text-faint) !important;letter-spacing: .055em !important;}.event-code-join strong,.arcade-code-block strong{letter-spacing: .04em !important;}.global-event-heading{padding: 22px !important;}.global-event-heading>span{border: 1px solid var(--product-line) !important;color: var(--product-brand) !important;background: var(--product-brand-soft) !important;}.global-event-group>h3{color: var(--product-text);}.global-event-stats span,.global-badges span,.global-trophies span{border-color: var(--product-line) !important;background: var(--product-surface-muted) !important;box-shadow: none !important;}.arcade-layout{gap: 16px !important;}.arcade-game-tabs{display: flex !important;gap: 7px !important;overflow-x: auto;padding: 2px 2px 8px !important;scrollbar-width: none;}.arcade-game-tabs::-webkit-scrollbar{display: none;}.arcade-game-tab{flex: 0 0 auto;min-width: 108px !important;min-height: 48px !important;padding: 8px 12px !important;border: 1px solid var(--product-line) !important;border-radius: 12px !important;color: var(--product-text-soft) !important;background: var(--product-surface) !important;box-shadow: none !important;}.arcade-game-tab::before,.arcade-game-tab::after{display: none !important;}.arcade-game-tab.is-active{border-color: var(--product-brand) !important;color: var(--product-brand-strong) !important;background: var(--product-brand-soft) !important;}.arcade-stage{overflow: hidden;border: 1px solid var(--product-line) !important;border-radius: var(--product-radius-lg) !important;background: var(--product-surface) !important;box-shadow: var(--product-shadow-sm) !important;}.arcade-stage[class*="arcade-tone-"]{background-image: none !important;}.arcade-stage-header{padding: 16px !important;background: var(--product-surface-muted) !important;}.arcade-stage-icon{border: 1px solid var(--product-line) !important;border-radius: 12px !important;color: var(--product-brand) !important;background: var(--product-surface) !important;box-shadow: none !important;}.arcade-choice-form,.arcade-quiz-form,.arcade-player-puzzle,.arcade-bridge-board,.arcade-result{margin: 14px !important;}.arcade-choice-form label,.arcade-quiz-question,.arcade-quiz-review article,.arcade-career span,.arcade-bridge-side{border-color: var(--product-line) !important;border-radius: var(--product-radius-md) !important;background: var(--product-surface-muted) !important;box-shadow: none !important;}.arcade-choice-form input:checked + span,.arcade-quiz-question input:checked + span{border-color: var(--product-brand) !important;color: var(--product-brand-strong) !important;background: var(--product-brand-soft) !important;}.arcade-pitch{overflow: hidden;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}.arcade-result{border: 1px solid var(--product-line) !important;border-radius: var(--product-radius-md) !important;box-shadow: none !important;}.arcade-result.is-correct,.arcade-result.is-complete{border-color: rgba(11,106,58,.35) !important;color: var(--product-brand-strong) !important;background: var(--product-brand-soft) !important;}.arcade-result.is-wrong,.event-result-box.is-eliminated{border-color: rgba(184,58,53,.3) !important;color: var(--product-danger) !important;background: var(--product-danger-soft) !important;}.arcade-social-card,.arcade-leaderboard,.arcade-challenges{padding: 16px !important;}.arcade-code-block{border: 1px solid var(--product-line) !important;border-radius: var(--product-radius-md) !important;background: var(--product-surface-muted) !important;box-shadow: none !important;}.arcade-friend-row,.arcade-rank-row,.arcade-challenge,.arcade-requests article{border: 1px solid var(--product-line) !important;border-radius: var(--product-radius-md) !important;background: var(--product-surface) !important;box-shadow: none !important;}.social-modal-backdrop{background: rgba(10,18,13,.52) !important;backdrop-filter: blur(4px);}.social-modal{border: 1px solid var(--product-line) !important;border-radius: 20px !important;background: var(--product-surface) !important;box-shadow: 0 24px 70px rgba(10,18,13,.24) !important;}.social-modal-close{border: 1px solid var(--product-line) !important;border-radius: 10px !important;color: var(--product-text) !important;background: var(--product-surface-muted) !important;}.admin-metrics span,.admin-funnel span,.admin-overview,.admin-content-form{border-color: var(--product-line) !important;background: var(--product-surface-muted) !important;box-shadow: none !important;}@media (max-width: 760px){body{padding-bottom: calc(82px + env(safe-area-inset-bottom)) !important;}.app-shell{width: 100%;padding: max(8px,env(safe-area-inset-top)) 12px 24px !important;}.topbar{position: sticky;top: 0;display: grid !important;grid-template-columns: minmax(0,1fr) auto;gap: 8px;margin: 0 -12px 14px;padding: 8px 12px 10px !important;background: rgba(243,245,241,.96) !important;backdrop-filter: blur(18px);}.brand-lockup{min-width: 0;}.brand-lockup h1,.brand-lockup .subline{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.brand-mark{width: 38px !important;height: 38px !important;}.topbar-utility{grid-column: 2;grid-row: 1;}.language-picker{min-width: 66px !important;padding-inline: 8px !important;}.language-picker select{width: 48px !important;padding-right: 18px !important;}body[data-screen="tournament"] .language-picker{display: none !important;}.topbar-actions{grid-column: 1 / -1;display: grid !important;grid-template-columns: auto minmax(0,1fr) 42px !important;gap: 7px;width: 100%;}.topbar-actions[hidden]{display: none !important;}.topbar-actions #dashboard-button,.topbar-actions .fixture-switcher,.topbar-actions .compact-icon-button{grid-column: auto !important;grid-row: auto !important;}.topbar-actions #dashboard-button{min-width: 64px;}.fixture-switcher summary{padding-inline: 9px;}.fixture-switcher summary i{display: none;}.compact-icon-button{width: 42px !important;padding: 0 !important;}.tabbar,.dashboard-choice-grid{position: fixed !important;z-index: 80 !important;inset: auto 8px max(7px,env(safe-area-inset-bottom)) 8px !important;grid-template-columns: repeat(5,minmax(0,1fr)) !important;gap: 0 !important;width: auto !important;margin: 0 !important;padding: 5px !important;border-radius: 18px !important;}.tab-button,.dashboard-choice{display: grid !important;min-width: 0 !important;min-height: 54px !important;align-content: center;justify-items: center;gap: 3px !important;padding: 5px 2px !important;border: 0 !important;border-radius: 13px !important;}.tab-button svg,.dashboard-choice-icon,.dashboard-choice-icon svg{width: 19px !important;height: 19px !important;}.dashboard-choice-icon{display: grid;place-items: center;}.tab-button span,.dashboard-choice-short{display: block !important;max-width: 100%;overflow: hidden;font-size: .59rem !important;line-height: 1.1;text-overflow: ellipsis;white-space: nowrap;}.dashboard-choice strong,.dashboard-choice small{display: none !important;}main{padding-top: 2px !important;}.panel,.auth-card{border-radius: 16px !important;}.dashboard-welcome{min-height: 74px !important;margin-bottom: 14px !important;padding: 12px 14px !important;}.dashboard-welcome .account-avatar{width: 42px !important;height: 42px !important;}.dashboard-welcome .eyebrow{display: none;}.dashboard-welcome h2{font-size: 1rem !important;}.dashboard-welcome .muted{max-width: 190px;overflow: hidden;font-size: .68rem !important;text-overflow: ellipsis;white-space: nowrap;}.dashboard-welcome #dashboard-logout{min-height: 38px !important;padding-inline: 10px !important;font-size: .7rem !important;}.dashboard-section>.section-heading{margin-bottom: 12px;}.dashboard-tournaments,.profile-settings-grid,.dashboard-grid,.account-auth-grid,.auth-grid{grid-template-columns: 1fr !important;}.tournament-dashboard-card{grid-template-columns: auto minmax(0,1fr) auto !important;min-height: 84px !important;gap: 11px !important;padding: 13px !important;}.tournament-mark{width: 42px !important;height: 42px !important;}.tournament-open-button{min-width: 58px;padding-inline: 10px !important;}.tournament-open-button b{display: none !important;}.auth-welcome{grid-template-columns: 1fr;min-height: 220px;padding: 26px 20px !important;}.auth-welcome h2{font-size: 2.15rem;}.auth-score-demo{display: none;}.auth-benefits{margin-top: 16px;}.auth-benefits span:nth-child(n + 3){display: none;}.auth-mode-switch{overflow-x: visible;grid-template-columns: repeat(3,minmax(0,1fr));}.auth-mode-switch .tab-button{min-width: 0;padding-inline: 4px;white-space: normal;overflow-wrap: anywhere;}.tournament-home-hero,.settings-overview,.event-hero,.arcade-hero{grid-template-columns: 1fr !important;min-height: auto !important;padding: 17px !important;}.tournament-home-hero .home-hero-copy>p:last-child{display: none !important;}.prediction-progress-card{min-height: 86px;}.rivalry-strip,.event-stat-strip,.arcade-pulse{overflow-x: auto;border-radius: 14px !important;scrollbar-width: none;-ms-overflow-style: none;}.rivalry-strip::-webkit-scrollbar,.event-stat-strip::-webkit-scrollbar,.arcade-pulse::-webkit-scrollbar{display: none;}.rivalry-strip>span,.event-stat-strip>span,.arcade-pulse>span{min-width: 112px;}.current-week-panel>summary,.week-accordion>summary,.past-weeks-accordion>summary{padding: 12px !important;}.current-week-match-list,.week-match-list,.past-week-list{padding: 8px !important;}.match-card{padding: 12px !important;}.team-mark{width: 38px !important;height: 38px !important;}.team-side strong{font-size: .8rem !important;}.score-form{grid-template-columns: 1fr 1fr !important;}.score-form button{grid-column: 1 / -1;}.podium-grid{gap: 7px !important;}.podium-card{min-width: 0;padding: 12px 6px !important;}.podium-card strong{max-width: 78px;overflow: hidden;font-size: .76rem !important;text-overflow: ellipsis;white-space: nowrap;}.standings-table{min-width: 560px !important;}.settings-group>summary{min-height: 62px;padding: 12px !important;}.settings-group-body{padding: 10px !important;}.event-card>summary{padding: 12px !important;}.studio-template-grid{grid-template-columns: 1fr 1fr !important;}.studio-template{min-height: 84px;padding: 10px !important;}.arcade-layout{grid-template-columns: 1fr !important;}.arcade-game-tabs{margin-inline: -12px;padding-inline: 12px !important;}.arcade-stage-header{padding: 13px !important;}.arcade-stage-icon{width: 42px !important;height: 42px !important;}.arcade-pitch{min-height: 340px !important;}.arcade-social-card,.arcade-leaderboard,.arcade-challenges{padding: 13px !important;}.social-modal{width: calc(100% - 24px) !important;max-height: calc(100dvh - 32px);overflow: auto;}.legal-footer{padding-bottom: 78px;}}@media (max-width: 380px){.auth-mode-switch{grid-template-columns: repeat(2,minmax(0,1fr));}.auth-mode-switch .tab-button:last-child{grid-column: 1 / -1;}}@media (max-width: 360px){.arcade-pulse{overflow-x: hidden;}.arcade-pulse>span{min-width: 0;padding-inline: 6px;}.app-shell{padding-inline: 9px !important;}.topbar{margin-inline: -9px;padding-inline: 9px !important;}.brand-lockup .subline,.dashboard-welcome .muted,.fixture-switcher summary small{display: none !important;}.tabbar,.dashboard-choice-grid{inset-inline: 5px !important;}.tab-button span,.dashboard-choice-short{font-size: .54rem !important;}.tournament-dashboard-card{gap: 8px !important;padding: 11px !important;}.tournament-mark{width: 38px !important;height: 38px !important;}}@media (max-width: 760px){html.is-native-app,html.is-native-app body{min-height: 100dvh;overscroll-behavior-y: none;}html.is-native-app .topbar{top: env(safe-area-inset-top);}html.is-native-app main{scroll-margin-top: calc(72px + env(safe-area-inset-top));scroll-padding-bottom: calc(92px + env(safe-area-inset-bottom));}}body[data-product-theme="navy"]{--product-brand: #17426d;--product-brand-strong: #102f50;--product-brand-soft: #e4edf6;}body[data-product-theme="burgundy"]{--product-brand: #7d2938;--product-brand-strong: #5f1d2a;--product-brand-soft: #f5e7ea;}body[data-app-background="mint"]{--product-bg: #edf7f0;}body[data-app-background="sky"]{--product-bg: #eef4f8;}body[data-app-background="sand"]{--product-bg: #f7f2e8;}body[data-app-background="gray"]{--product-bg: #f0f1f2;}body[data-app-background] .topbar{background: var(--product-bg) !important;}.dashboard-momentum,.weekly-recap,.product-ad-slot{display: grid;align-items: center;border: 1px solid var(--product-line);border-radius: var(--product-radius-lg);background: var(--product-surface);box-shadow: var(--product-shadow-sm);}.dashboard-momentum{grid-template-columns: auto minmax(0,1fr) auto;gap: 13px;margin-bottom: 16px;padding: 14px;}.dashboard-momentum-icon{display: grid;width: 42px;height: 42px;place-items: center;border-radius: 12px;color: #fff;background: var(--product-brand);font-size: 1.2rem;font-weight: 900;}.dashboard-momentum small,.dashboard-momentum p,.discovery-card small,.discovery-card em{color: var(--product-text-faint);}.dashboard-momentum small{display: block;margin-bottom: 2px;font-size: .68rem;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;}.dashboard-momentum strong{display: block;font-size: .96rem;}.dashboard-momentum p{margin: 3px 0 0;font-size: .76rem;}.discovery-block{margin-top: 18px;}.discovery-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}.discovery-card{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 11px;min-width: 0;border: 1px solid var(--product-line);border-radius: var(--product-radius-md);background: var(--product-surface);padding: 12px;}.discovery-mark{display: grid;width: 40px;height: 40px;place-items: center;border-radius: 11px;color: #fff;background: var(--product-brand);font-size: .68rem;font-weight: 900;}.discovery-card div{display: grid;min-width: 0;gap: 2px;}.discovery-card strong,.discovery-card small,.discovery-card em{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.discovery-card small,.discovery-card em{font-size: .68rem;font-style: normal;}.discovery-card button{min-width: 60px;}.theme-options{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin: 4px 0 14px;}.preference-subtitle{margin: 2px 0 8px;color: var(--product-text-soft);font-size: .76rem;font-weight: 800;}.background-options{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 7px;margin-bottom: 15px;}.background-option{display: grid;min-width: 0;min-height: 62px;align-content: center;justify-items: center;gap: 5px;border: 1px solid var(--product-line);border-radius: 11px;color: var(--product-text-faint);background: var(--product-surface);padding: 6px 3px;font-size: .58rem;font-weight: 800;}.background-option i{width: 27px;height: 27px;border: 1px solid var(--product-line-strong);border-radius: 9px;}.background-option[data-app-background="soft"] i{background: #f3f5f1;}.background-option[data-app-background="mint"] i{background: #edf7f0;}.background-option[data-app-background="sky"] i{background: #eef4f8;}.background-option[data-app-background="sand"] i{background: #f7f2e8;}.background-option[data-app-background="gray"] i{background: #f0f1f2;}.background-option span{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.background-option.is-active{border-color: var(--product-brand);color: var(--product-brand-strong);background: var(--product-brand-soft);}.theme-option{display: grid;min-height: 74px;align-content: center;justify-items: center;gap: 7px;border: 1px solid var(--product-line);border-radius: 12px;color: var(--product-text-soft);background: var(--product-surface-muted);padding: 8px;font-size: .68rem;font-weight: 800;}.theme-option i{width: 25px;height: 25px;border: 4px solid #fff;border-radius: 50%;box-shadow: 0 0 0 1px var(--product-line);}.theme-option[data-product-theme="classic"] i{background: #0b6a3a;}.theme-option[data-product-theme="navy"] i{background: #17426d;}.theme-option[data-product-theme="burgundy"] i{background: #7d2938;}.theme-option.is-active{border-color: var(--product-brand);color: var(--product-brand-strong);background: var(--product-brand-soft);}.preference-form{display: grid;gap: 1px;overflow: hidden;border: 1px solid var(--product-line);border-radius: 13px;background: var(--product-line);}.preference-toggle{position: relative;display: grid;grid-template-columns: minmax(0,1fr) 42px;align-items: center;gap: 12px;min-height: 62px;color: var(--product-text);background: var(--product-surface);padding: 10px 12px;cursor: pointer;}.preference-toggle span{display: grid;gap: 2px;}.preference-toggle small{color: var(--product-text-faint);font-size: .7rem;font-weight: 500;}.preference-toggle input{position: absolute;opacity: 0;pointer-events: none;}.preference-toggle i{position: relative;width: 42px;height: 24px;border-radius: 999px;background: #cbd3cc;transition: background .18s ease;}.preference-toggle i::after{content: "";position: absolute;top: 3px;left: 3px;width: 18px;height: 18px;border-radius: 50%;background: #fff;box-shadow: 0 1px 4px rgba(10,25,16,.22);transition: transform .18s ease;}.preference-toggle input:checked + i{background: var(--product-brand);}.preference-toggle input:checked + i::after{transform: translateX(18px);}.preference-toggle input:focus-visible + i{outline: 3px solid rgba(11,106,58,.2);outline-offset: 2px;}.live-match-center{margin-bottom: 14px;border: 1px solid var(--product-line);border-radius: var(--product-radius-lg);background: var(--product-surface);padding: 16px;box-shadow: var(--product-shadow-sm);}.live-center-badge{display: inline-flex;align-items: center;gap: 6px;color: #a52d2d;font-size: .66rem;font-weight: 900;letter-spacing: .05em;}.live-center-badge i{width: 7px;height: 7px;border-radius: 50%;background: #d53e38;box-shadow: 0 0 0 5px rgba(213,62,56,.1);}.live-center-list{display: grid;gap: 1px;overflow: hidden;border: 1px solid var(--product-line);border-radius: 13px;background: var(--product-line);}.live-center-list article{display: grid;grid-template-columns: 92px minmax(0,1fr) auto;align-items: center;gap: 12px;background: var(--product-surface);padding: 11px 12px;}.live-center-list article>div{display: grid;gap: 3px;}.live-center-list strong b{color: var(--product-text-faint);}.live-center-list small,.live-center-list article>span:last-child{color: var(--product-text-faint);font-size: .7rem;}.live-time{color: var(--product-text-soft);font-size: .69rem;font-weight: 800;}.live-time.is-live{color: #b73535;}.weekly-recap{grid-template-columns: minmax(0,1fr) auto auto;gap: 18px;margin: 14px 0;padding: 16px;}.weekly-recap h3,.weekly-recap p{margin-bottom: 3px;}.weekly-recap p:last-child{color: var(--product-text-faint);font-size: .76rem;}.weekly-recap-score{display: grid;grid-template-columns: auto auto;align-items: baseline;gap: 2px 5px;min-width: 74px;}.weekly-recap-score strong{color: var(--product-brand);font-size: 1.75rem;}.weekly-recap-score span{color: var(--product-text-faint);font-size: .65rem;}.weekly-recap-score b{grid-column: 1 / -1;color: var(--product-text-soft);font-size: .72rem;}.product-ad-slot{grid-template-columns: minmax(0,1fr) auto;gap: 14px;margin: 14px 0;padding: 14px 16px;border-style: dashed;}.product-ad-slot div{display: grid;gap: 2px;}.product-ad-slot small{color: var(--product-text-faint);font-size: .62rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;}.product-ad-slot p{margin: 2px 0 0;color: var(--product-text-faint);font-size: .74rem;}.admin-product-config{display: grid;gap: 10px;margin-top: 12px;border: 1px solid var(--product-line);border-radius: 14px;background: var(--product-surface-muted);padding: 13px;}.admin-feature-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}.admin-feature-grid label{display: flex;align-items: center;gap: 8px;border: 1px solid var(--product-line);border-radius: 10px;background: var(--product-surface);padding: 9px;}.admin-feature-grid input{width: 18px;min-height: 18px;}@media (max-width: 760px){.dashboard-momentum{grid-template-columns: auto minmax(0,1fr);}.dashboard-momentum button{grid-column: 1 / -1;}.discovery-list{grid-template-columns: 1fr;}.live-center-list article{grid-template-columns: 62px minmax(0,1fr);}.live-center-list article>span:last-child{grid-column: 2;}.weekly-recap{grid-template-columns: minmax(0,1fr) auto;}.weekly-recap button{grid-column: 1 / -1;}.product-ad-slot{grid-template-columns: 1fr;}}@media (max-width: 380px){.theme-options,.admin-feature-grid{grid-template-columns: 1fr;}.background-options{grid-template-columns: repeat(3,minmax(0,1fr));}}body[data-app-background="soft"]{--product-bg: #edf2e9;--product-surface: rgba(246,249,243,.94);--product-surface-muted: rgba(231,238,227,.96);}body[data-app-background="mint"]{--product-bg: #dcefe2;--product-surface: rgba(235,247,239,.94);--product-surface-muted: rgba(211,234,219,.96);}body[data-app-background="sky"]{--product-bg: #dceaf4;--product-surface: rgba(237,246,252,.94);--product-surface-muted: rgba(212,230,243,.96);}body[data-app-background="sand"]{--product-bg: #eee3cc;--product-surface: rgba(249,242,228,.95);--product-surface-muted: rgba(232,218,190,.96);}body[data-app-background="gray"]{--product-bg: #dde3e1;--product-surface: rgba(240,244,243,.95);--product-surface-muted: rgba(218,226,223,.96);}body[data-app-background]{background: radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--product-brand) 13%,transparent),transparent 24rem),radial-gradient(circle at 92% 38%,color-mix(in srgb,var(--product-brand-soft) 78%,transparent),transparent 27rem),var(--product-bg) !important;background-attachment: fixed !important;}body[data-app-background] .app-shell,body[data-app-background] main,body[data-app-background] .tab-panel,body[data-app-background] .dashboard-section{background: transparent !important;}body[data-app-background] .panel,body[data-app-background] .auth-card,body[data-app-background] .management-card,body[data-app-background] .event-card,body[data-app-background] .arcade-social-card,body[data-app-background] .arcade-leaderboard,body[data-app-background] .arcade-challenges,body[data-app-background] .global-event-card{background: linear-gradient(145deg,color-mix(in srgb,var(--product-surface) 88%,var(--product-brand-soft)),var(--product-surface)) !important;backdrop-filter: blur(18px) saturate(1.08);-webkit-backdrop-filter: blur(18px) saturate(1.08);}body[data-screen="dashboard"] #auth-panel:has(.dashboard-choice-grid){backdrop-filter: none !important;-webkit-backdrop-filter: none !important;}body[data-product-theme="navy"]{--product-brand: #17426d;--product-brand-strong: #102f50;--product-brand-soft: #dbe8f4;--tl-brand: #17426d;--tl-brand-strong: #102f50;--tl-brand-soft: #dbe8f4;--brand: #17426d;--brand-dark: #102f50;--brand-strong: #102f50;--brand-soft: #e4edf6;}body[data-product-theme="burgundy"]{--product-brand: #7d2938;--product-brand-strong: #5f1d2a;--product-brand-soft: #f0dce1;--tl-brand: #7d2938;--tl-brand-strong: #5f1d2a;--tl-brand-soft: #f0dce1;--brand: #7d2938;--brand-dark: #5f1d2a;--brand-strong: #5f1d2a;--brand-soft: #f5e7ea;}.user-avatar{position: relative;isolation: isolate;}.user-avatar img{position: absolute;inset: 0;z-index: 2;display: block;min-width: 100%;min-height: 100%;border-radius: inherit;}.user-avatar .avatar-fallback{position: absolute;inset: 0;z-index: 1;place-items: center;}.arcade-hero{min-height: 154px !important;grid-template-columns: auto minmax(0,1fr) auto !important;gap: 16px !important;margin-bottom: 12px !important;padding: 18px !important;background-position: center 58% !important;}.arcade-hero>div:nth-child(2){max-width: 360px;}.arcade-hero h2{margin-bottom: 4px;}.arcade-section-nav{position: relative;z-index: 2;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 5px;margin-bottom: 12px;border: 1px solid var(--product-line);border-radius: 16px;background: color-mix(in srgb,var(--product-surface) 92%,transparent);padding: 5px;box-shadow: var(--product-shadow-sm);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);}.arcade-section-nav button{display: flex;min-width: 0;min-height: 42px;align-items: center;justify-content: center;gap: 6px;border: 0;border-radius: 11px;color: var(--product-text-soft);background: transparent;font-size: .72rem;font-weight: 800;}.arcade-section-nav button b{min-width: 20px;border-radius: 999px;color: inherit;background: color-mix(in srgb,currentColor 10%,transparent);padding: 2px 5px;font-size: .62rem;}.arcade-section-nav button.is-active{color: #fff;background: var(--product-brand);box-shadow: 0 8px 18px color-mix(in srgb,var(--product-brand) 22%,transparent);}.arcade-quiz-form .quiz-team-option{display: grid;grid-template-columns: 34px minmax(0,1fr);align-items: center;gap: 9px;min-height: 54px;border: 1px solid color-mix(in srgb,var(--team-primary) 56%,var(--product-line));border-left: 7px solid var(--team-primary);color: color-mix(in srgb,var(--team-primary) 72%,#101713);background: linear-gradient(102deg,color-mix(in srgb,var(--team-primary) 30%,#fff) 0 56%,color-mix(in srgb,var(--team-secondary) 30%,#fff) 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,.72),0 6px 15px color-mix(in srgb,var(--team-primary) 14%,transparent);font-weight: 850;text-align: left;}.arcade-quiz-form label:has(input:checked) .quiz-team-option{border-color: var(--team-primary);background: linear-gradient(102deg,color-mix(in srgb,var(--team-primary) 46%,#fff) 0 56%,color-mix(in srgb,var(--team-secondary) 42%,#fff) 100%);box-shadow: 0 10px 24px color-mix(in srgb,var(--team-primary) 28%,transparent),inset 0 0 0 2px rgba(255,255,255,.62);}.arcade-quiz-form .quiz-team-option em{overflow: hidden;font-style: normal;text-overflow: ellipsis;white-space: nowrap;}.arcade-quiz-form label span>em{font-style: normal;}.arcade-quiz-form .quiz-team-mark{width: 34px;height: 34px;border-radius: 11px;font-size: .58rem;}.arcade-section-grid,.arcade-section-stack{display: grid;gap: 12px;}.arcade-section-grid.is-social{grid-template-columns: minmax(280px,.8fr) minmax(0,1.2fr);align-items: start;}.arcade-section-grid.is-ranking{grid-template-columns: minmax(0,720px);justify-content: center;}.arcade-layout-play{grid-template-columns: minmax(0,1fr) !important;max-width: 860px;margin-inline: auto;}.arcade-game-tabs{gap: 9px !important;}.arcade-game-tab{--game-accent: #147a3d;--game-accent-strong: #07592b;grid-template-columns: 54px minmax(0,1fr) !important;min-width: 155px !important;min-height: 68px !important;border: 1px solid color-mix(in srgb,var(--game-accent) 60%,#fff) !important;color: #fff !important;background: radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--game-accent) 92%,#fff),transparent 36%),linear-gradient(135deg,var(--game-accent-strong),var(--game-accent)) !important;padding: 6px 10px 6px 6px !important;box-shadow: 0 11px 24px color-mix(in srgb,var(--game-accent) 28%,transparent) !important;text-align: left;}.arcade-game-tab.art-penalty{--game-accent: #0e9f57;--game-accent-strong: #065b32;}.arcade-game-tab.art-free-kick{--game-accent: #1676d2;--game-accent-strong: #083f82;filter: none !important;}.arcade-game-tab.art-quiz{--game-accent: #d49305;--game-accent-strong: #745000;}.arcade-game-tab.art-player{--game-accent: #7950c6;--game-accent-strong: #3d2277;}.arcade-game-tab.art-bridge{--game-accent: #d14b52;--game-accent-strong: #782229;}.arcade-game-tab.is-active,.arcade-game-tab[aria-selected="true"]{border-color: #ffe17a !important;color: #fff !important;background: radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--game-accent) 96%,#fff),transparent 38%),linear-gradient(135deg,var(--game-accent-strong),var(--game-accent)) !important;box-shadow: 0 15px 30px color-mix(in srgb,var(--game-accent) 36%,transparent),0 0 0 3px rgba(255,218,91,.32) !important;filter: saturate(1.18) !important;}.arcade-game-art{display: block;width: 54px !important;height: 54px !important;overflow: hidden;border-radius: 10px;border: 1px solid rgba(255,255,255,.4);background: rgba(255,255,255,.18);box-shadow: inset 0 1px 0 rgba(255,255,255,.24);}.arcade-game-tab small{color: rgba(255,255,255,.82) !important;}.arcade-stage[class*="arcade-tone-"]{--arcade-surface: #e5f5eb;position: relative;overflow: hidden;border-color: color-mix(in srgb,var(--arcade-color) 38%,var(--product-line)) !important;background: linear-gradient(155deg,var(--arcade-surface) 0%,var(--product-surface) 72%) !important;box-shadow: 0 16px 38px color-mix(in srgb,var(--arcade-color) 17%,transparent) !important;}.arcade-stage::before{position: absolute;inset: 0 0 auto;height: 5px;background: var(--arcade-color);content: "";}.arcade-stage.arcade-tone-blue{--arcade-surface: #dcecff;}.arcade-stage.arcade-tone-gold{--arcade-surface: #fff0bf;}.arcade-stage.arcade-tone-purple{--arcade-surface: #eadfff;}.arcade-stage.arcade-tone-red{--arcade-surface: #ffe0df;}.arcade-career-team{display: inline-flex !important;min-width: 0;align-items: center;gap: 6px;border: 1px solid color-mix(in srgb,var(--team-primary) 42%,var(--product-line));border-left: 5px solid var(--team-primary);border-radius: 12px;color: color-mix(in srgb,var(--team-primary) 78%,#121712);background: linear-gradient(110deg,color-mix(in srgb,var(--team-primary) 24%,#fff),color-mix(in srgb,var(--team-secondary) 22%,#fff));padding: 5px 8px 5px 5px;font-size: .7rem;}.arcade-career-team .team-mark{width: 27px;height: 27px;border-radius: 9px;font-size: .5rem;}.arcade-game-art img,.arcade-stage-icon img{width: 100%;height: 100%;object-fit: cover;}.arcade-game-tab>span{min-width: 0;}.arcade-game-tab small{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.arcade-stage-header{grid-template-columns: 54px minmax(0,1fr) auto !important;gap: 12px !important;padding: 13px !important;}.arcade-stage-icon{width: 54px !important;height: 54px !important;overflow: hidden;padding: 0 !important;}.arcade-stage-header p:last-child{max-width: 520px;margin-bottom: 0;font-size: .76rem;}.arcade-collapsible{margin-top: 12px;padding: 0 !important;}.arcade-collapsible>summary{display: flex;min-height: 54px;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 13px;cursor: pointer;list-style: none;}.arcade-collapsible>summary::-webkit-details-marker{display: none;}.arcade-collapsible>summary span{display: grid;gap: 2px;}.arcade-collapsible>summary small{color: var(--product-brand);font-size: .62rem;font-weight: 850;letter-spacing: .06em;text-transform: uppercase;}.arcade-collapsible>summary b{display: grid;min-width: 30px;height: 30px;place-items: center;border-radius: 999px;color: var(--product-brand-strong);background: var(--product-brand-soft);font-size: .72rem;}.arcade-collapsible[open]>summary{border-bottom: 1px solid var(--product-line);}.arcade-collapsible>div{padding: 10px;}@media (max-width: 760px){html{scroll-padding-bottom: calc(104px + env(safe-area-inset-bottom));}body[data-screen="dashboard"],body[data-screen="tournament"]{padding-bottom: calc(96px + env(safe-area-inset-bottom)) !important;}body[data-screen="dashboard"] .app-shell,body[data-screen="tournament"] .app-shell{padding-bottom: calc(104px + env(safe-area-inset-bottom)) !important;}#auth-panel[data-dashboard-section] .dashboard-choice-grid,body[data-screen="tournament"] .tabbar{position: fixed !important;z-index: 90 !important;inset: auto 8px max(7px,env(safe-area-inset-bottom)) 8px !important;margin: 0 !important;}#auth-panel[data-dashboard-section] [data-dashboard-panel]:not([hidden]){padding-bottom: 18px;}.arcade-hero{grid-template-columns: auto minmax(0,1fr) !important;min-height: 132px !important;padding: 14px !important;}.arcade-hero>div:nth-child(2){max-width: none !important;}.arcade-hero>div:nth-child(2)>p:last-child{display: none;}.arcade-hero .arcade-profile-strip{grid-column: 1 / -1;}.arcade-section-nav button{display: grid;gap: 2px;min-height: 46px;padding: 4px 2px;font-size: .64rem;}.arcade-section-nav button b{justify-self: center;}.arcade-section-grid.is-social{grid-template-columns: 1fr;}.arcade-game-tabs{margin-inline: -10px !important;padding-inline: 10px !important;}.arcade-game-tab{min-width: 142px !important;}.arcade-stage-header{grid-template-columns: 46px minmax(0,1fr) !important;}.arcade-stage-header>strong{grid-column: 2;font-size: .78rem;}.arcade-stage-icon{width: 46px !important;height: 46px !important;}.arcade-pitch{min-height: 300px !important;}}@media (max-width: 380px){.arcade-section-nav button b{display: none;}.arcade-game-tab{min-width: 132px !important;}}.leaderboard-summary{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 18px;margin-bottom: 18px !important;border-color: color-mix(in srgb,var(--product-brand) 28%,var(--product-line)) !important;background: linear-gradient(135deg,var(--product-surface),var(--product-brand-soft)) !important;}.leaderboard-summary h2,.leaderboard-summary p{margin-bottom: 0;}.leaderboard-summary>div:first-child>p:last-child,.section-support{margin-top: 5px;color: var(--product-text-soft);font-size: .78rem;}.leaderboard-summary .score-rule-chips{min-width: 270px;}.leaderboard-section{display: grid;gap: 12px;margin: 24px 0;}.leaderboard-section .section-heading{align-items: center;margin-bottom: 0;}.leaderboard-podium{gap: 9px;margin: 0 0 24px;}.leaderboard-podium .podium-place{min-width: 0;min-height: 152px;border-color: var(--product-line);background: linear-gradient(180deg,var(--product-surface),var(--product-surface-muted));box-shadow: var(--product-shadow-sm);}.leaderboard-podium .podium-place.place-1{min-height: 180px;border-color: color-mix(in srgb,var(--product-accent) 66%,var(--product-line));background: linear-gradient(180deg,var(--product-accent-soft),var(--product-surface));}.leaderboard-podium .podium-place small{color: var(--product-text-soft);font-size: .68rem;}.player-rank-list{gap: 8px;}.player-rank-list .leaderboard-row{grid-template-columns: 38px 42px minmax(0,1fr) auto;gap: 11px;min-height: 76px;border: 1px solid var(--product-line) !important;border-radius: 16px !important;background: var(--product-surface) !important;padding: 11px 13px;box-shadow: var(--product-shadow-sm) !important;}.player-rank-list .leaderboard-row.is-current-player{border-color: color-mix(in srgb,var(--product-brand) 55%,var(--product-line)) !important;background: linear-gradient(90deg,var(--product-brand-soft),var(--product-surface) 68%) !important;}.leaderboard-player-copy{min-width: 0;}.leaderboard-player-copy>strong{display: flex;align-items: center;gap: 7px;}.leaderboard-player-copy em{border-radius: 999px;color: var(--product-brand-strong);background: var(--product-brand-soft);padding: 3px 7px;font-size: .62rem;font-style: normal;}.leaderboard-player-copy p{margin: 4px 0 0;color: var(--product-text-soft);font-size: .72rem;}.leaderboard-player-copy p i{color: var(--product-line-strong);font-style: normal;}.leaderboard-points{display: grid;min-width: 54px;justify-items: end;}.leaderboard-points b{color: var(--product-brand-strong);font-size: 1.28rem;line-height: 1;}.leaderboard-points small{margin-top: 3px;color: var(--product-text-soft);font-size: .62rem;}.standings-mobile-list{display: none;gap: 8px;}.team-standing-card{display: grid;grid-template-columns: 30px 40px minmax(0,1fr) auto;align-items: center;gap: 9px;min-height: 68px;border: 1px solid var(--product-line);border-radius: 15px;background: var(--product-surface);padding: 9px 10px;}.team-standing-card.is-top-1{border-color: color-mix(in srgb,var(--product-accent) 62%,var(--product-line));background: linear-gradient(90deg,var(--product-accent-soft),var(--product-surface));}.team-standing-rank{display: grid;width: 28px;height: 28px;place-items: center;border-radius: 9px;color: var(--product-text-soft);background: var(--product-surface-muted);font-size: .76rem;font-weight: 850;}.team-standing-card.is-top-1 .team-standing-rank{color: #6b4c00;background: #f4ce67;}.team-standing-mark{width: 38px !important;height: 38px !important;}.team-standing-copy{display: grid;min-width: 0;gap: 3px;}.team-standing-copy strong{overflow: hidden;font-size: .83rem;text-overflow: ellipsis;white-space: nowrap;}.team-standing-copy span{color: var(--product-text-soft);font-size: .65rem;}.team-standing-card dl{display: grid;grid-template-columns: repeat(3,32px);gap: 4px;margin: 0;}.team-standing-card dl>div{display: grid;justify-items: center;gap: 1px;}.team-standing-card dt{color: var(--product-text-faint);font-size: .55rem;font-weight: 800;}.team-standing-card dd{margin: 0;font-size: .76rem;font-weight: 850;}.team-standing-card .team-standing-points{border-radius: 8px;color: var(--product-brand-strong);background: var(--product-brand-soft);padding: 4px 2px;}.standings-table-wrap{overflow-x: auto !important;overscroll-behavior-inline: contain;touch-action: pan-x pan-y;-webkit-overflow-scrolling: touch;}@media (max-width: 680px){.leaderboard-summary{grid-template-columns: 1fr;gap: 13px;padding: 15px !important;}.leaderboard-summary .score-rule-chips{min-width: 0;}.leaderboard-section{margin: 18px 0;}.leaderboard-section .section-heading{display: flex !important;align-items: flex-start;}.leaderboard-podium .podium-place,.leaderboard-podium .podium-place.place-1{min-height: 138px;padding: 12px 5px;}.leaderboard-podium .podium-avatar{width: 42px;height: 42px;}.leaderboard-podium .podium-place strong{max-width: 92px;}.player-rank-list .leaderboard-row{grid-template-columns: 32px 36px minmax(0,1fr) auto !important;gap: 8px;min-height: 70px;padding: 9px 10px;}.player-rank-list .rank{width: 30px;height: 30px;font-size: .72rem;}.player-rank-list .rank.is-medal{font-size: 1rem;}.player-rank-list .player-avatar{width: 34px;height: 34px;}.leaderboard-player-copy p{overflow: hidden;max-width: 100%;text-overflow: ellipsis;white-space: nowrap;}.leaderboard-player-copy .badge-list{display: none;}.leaderboard-points{min-width: 42px;}.leaderboard-points b{font-size: 1.08rem;}.standings-mobile-list{display: grid;}.team-ranking-section .standings-table-wrap{display: none;}}@media (max-width: 370px){.team-standing-card{grid-template-columns: 26px 34px minmax(0,1fr) auto;gap: 6px;padding-inline: 7px;}.team-standing-mark{width: 32px !important;height: 32px !important;}.team-standing-card dl{grid-template-columns: repeat(3,28px);}}.exact-score-details .save-prediction-button{display: inline-flex;width: min(100%,164px);min-height: 40px;grid-column: 1 / -1;align-items: center;justify-content: center;justify-self: end;gap: 7px;border: 1px solid color-mix(in srgb,var(--product-brand) 72%,#ffffff);border-radius: 12px;background: linear-gradient(145deg,var(--product-brand),var(--product-brand-strong));box-shadow: 0 7px 16px color-mix(in srgb,var(--product-brand) 20%,transparent);padding: 8px 14px;font-size: .76rem;font-weight: 850;letter-spacing: .01em;transition: transform 160ms ease,box-shadow 160ms ease,filter 160ms ease;}.exact-score-details .save-prediction-button::before{content: "✓";display: grid;width: 21px;height: 21px;flex: 0 0 21px;place-items: center;border-radius: 7px;color: var(--product-brand-strong);background: rgba(255,255,255,.9);font-size: .72rem;font-weight: 950;}.exact-score-details .save-prediction-button:hover{filter: brightness(1.05);box-shadow: 0 9px 20px color-mix(in srgb,var(--product-brand) 28%,transparent);transform: translateY(-1px);}.exact-score-details .save-prediction-button:active{box-shadow: 0 3px 9px color-mix(in srgb,var(--product-brand) 20%,transparent);transform: translateY(1px) scale(.985);}.exact-score-details .save-prediction-button:focus-visible{outline: 3px solid color-mix(in srgb,var(--product-brand) 30%,transparent);outline-offset: 3px;}html[data-color-mode="dark"] .exact-score-details .save-prediction-button{border-color: color-mix(in srgb,var(--product-brand) 78%,#d8ffe5);box-shadow: 0 8px 18px rgba(0,0,0,.32);}@media (max-width: 480px){.exact-score-details .score-form{row-gap: 10px;}.exact-score-details .save-prediction-button{width: 148px;min-height: 42px;padding-inline: 12px;}}@media (prefers-reduced-motion: reduce){.exact-score-details .save-prediction-button{transition: none;}}.arcade-quick-play{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-soft) 72%,white),#fff 58%);padding:16px;box-shadow:0 12px 30px rgba(7,56,31,.08)}.arcade-quick-play>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.arcade-quick-play h3{margin:2px 0 3px}.arcade-quick-play header p:last-child{margin:0;color:var(--muted);font-size:.78rem}.arcade-quick-play>header>b{border-radius:999px;color:#704f00;background:#fff1b9;padding:7px 10px;font-size:.7rem;white-space:nowrap}.quick-challenge-list{display:grid;gap:7px}.quick-challenge{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:1px solid rgba(220,166,28,.35);border-radius:15px;color:inherit;background:linear-gradient(110deg,#fff9df,#fff);padding:10px;text-align:left}.quick-challenge>span{display:grid}.quick-challenge small{color:#8b6508;font-size:.56rem;font-weight:950;letter-spacing:.08em}.quick-challenge em{color:var(--muted);font-size:.68rem;font-style:normal}.quick-challenge>b{color:var(--brand);font-size:.75rem}.quick-friend-strip{display:flex;overflow-x:auto;gap:8px;padding:2px 1px 5px;scrollbar-width:none}.quick-friend-strip::-webkit-scrollbar{display:none}.quick-friend-strip button{display:grid;min-width:74px;justify-items:center;gap:5px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:rgba(255,255,255,.82);padding:8px 6px;font-size:.65rem;font-weight:850}.quick-friend-strip button.is-selected{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.quick-friend-avatar{display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border-radius:12px;color:var(--brand-strong);background:#fff;font-size:.72rem;font-weight:950}.quick-friend-avatar img{width:100%;height:100%;object-fit:cover}.quick-game-picker{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:11px}.quick-game-picker>strong{font-size:.78rem}.quick-game-picker>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.quick-game-picker button{display:grid;min-width:0;justify-items:center;gap:4px;border:1px solid var(--line);border-radius:13px;color:var(--text);background:#fff;padding:8px 4px}.quick-game-picker img{width:34px;height:34px}.quick-game-picker span{max-width:100%;overflow:hidden;font-size:.62rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.quick-game-picker i{color:var(--brand);font-size:.55rem;font-style:normal;font-weight:900}.quick-play-hint{margin:0;border:1px dashed var(--line);border-radius:13px;color:var(--muted);padding:10px;text-align:center;font-size:.72rem}.quick-empty-action{min-height:42px;border:0;border-radius:12px;color:#fff;background:var(--brand);font-weight:900}.arcade-social-advanced{grid-column:1/-1;border:1px solid var(--line);border-radius:16px;background:var(--surface,#fff);padding:0 14px}.arcade-social-advanced>summary{padding:14px 0;cursor:pointer;font-weight:900}.arcade-social-advanced>div{padding-bottom:14px}@media(max-width:600px){.arcade-quick-play{margin-inline:-2px;padding:13px}.arcade-quick-play>header{align-items:center}.arcade-quick-play header p:last-child{display:none}.quick-game-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-game-picker button{min-height:76px}}.smart-dashboard{display: grid;gap: 14px;margin: 0 0 18px;padding: 18px;border: 1px solid color-mix(in srgb,var(--product-primary) 18%,var(--product-border));border-radius: 24px;background: linear-gradient(145deg,color-mix(in srgb,var(--product-primary) 9%,var(--product-surface)),var(--product-surface) 58%);box-shadow: 0 18px 44px rgb(25 53 36 / 9%);}.smart-dashboard>header{display: flex;align-items: end;justify-content: space-between;gap: 12px;}.smart-dashboard>header h3,.smart-dashboard>header p{margin: 0;}.smart-dashboard>header>span{padding: 7px 10px;border-radius: 999px;color: var(--product-primary-strong);background: var(--product-accent-soft);font-size: 12px;font-weight: 850;}.smart-priority-card{display: grid;grid-template-columns: 50px minmax(0,1fr) auto;align-items: center;gap: 12px;width: 100%;padding: 14px;border: 0;border-radius: 19px;color: #fff;text-align: left;background: linear-gradient(120deg,var(--product-primary-strong),var(--product-primary));box-shadow: 0 14px 28px color-mix(in srgb,var(--product-primary) 25%,transparent);}.smart-priority-mark{display: grid;place-items: center;width: 50px;height: 50px;border-radius: 16px;background: rgb(255 255 255 / 15%);font-weight: 900;}.smart-priority-copy{display: grid;gap: 3px;min-width: 0;}.smart-priority-copy small,.smart-priority-copy em{color: rgb(255 255 255 / 72%);font-size: 11px;font-style: normal;}.smart-priority-copy strong{overflow: hidden;font-size: 15px;text-overflow: ellipsis;white-space: nowrap;}.smart-priority-status{display: grid;justify-items: end;gap: 4px;font-size: 11px;font-weight: 800;}.smart-priority-status b{font-size: 22px;}.smart-dashboard-actions{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 9px;}.smart-dashboard-actions button{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 4px 8px;min-width: 0;padding: 11px;border: 1px solid var(--product-border);border-radius: 16px;color: var(--product-text);text-align: left;background: color-mix(in srgb,var(--product-surface) 88%,transparent);}.smart-dashboard-actions span{font-size: 12px;font-weight: 850;}.smart-dashboard-actions strong{color: var(--product-primary);font-size: 18px;}.smart-dashboard-actions small{grid-column: 1 / -1;overflow: hidden;color: var(--product-muted);font-size: 10px;text-overflow: ellipsis;white-space: nowrap;}.smart-duel-strip{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;}.smart-duel-strip::-webkit-scrollbar{display: none;}.smart-duel-strip>button{display: grid;grid-template-columns: 36px minmax(112px,1fr) auto;align-items: center;gap: 8px;flex: 0 0 auto;padding: 9px 11px;border: 1px solid var(--product-border);border-radius: 14px;color: var(--product-text);text-align: left;background: var(--product-surface);}.smart-duel-avatar{width: 36px;height: 36px;}.smart-duel-strip span{display: grid;}.smart-duel-strip small{color: var(--product-primary);font-size: 8px;font-weight: 900;}.smart-duel-strip strong{font-size: 11px;}.smart-duel-strip em{color: var(--product-muted);font-size: 9px;font-style: normal;}.smart-duel-strip b{color: var(--product-primary);font-size: 10px;}@media (max-width: 720px){.smart-dashboard{margin-inline: 0;padding: 14px;border-radius: 20px;}.smart-priority-card{grid-template-columns: 42px minmax(0,1fr);padding: 12px;}.smart-priority-mark{width: 42px;height: 42px;border-radius: 13px;}.smart-priority-status{grid-column: 2;grid-template-columns: 1fr auto;justify-items: start;width: 100%;}.smart-dashboard-actions{gap: 6px;}.smart-dashboard-actions button{padding: 9px 8px;}}@media (max-width: 360px){.smart-dashboard-actions{grid-template-columns: 1fr;}.smart-dashboard-actions small{white-space: normal;}}.appearance-options{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin-bottom: 15px;}.appearance-option{display: grid;min-height: 64px;align-content: center;justify-items: center;gap: 5px;border: 1px solid var(--product-line);border-radius: 12px;color: var(--product-text-soft);background: var(--product-surface-muted);padding: 7px;font-size: .68rem;font-weight: 800;}.appearance-option i{font-size: 1.25rem;font-style: normal;}.appearance-option.is-active{border-color: var(--product-brand);color: var(--product-brand-strong);background: var(--product-brand-soft);}.week-reveal-panel{display: grid;grid-template-columns: minmax(0,1fr) minmax(280px,.9fr);align-items: center;gap: 18px;}.week-reveal-panel h3,.week-reveal-panel p{margin: 0;}.week-reveal-panel p:last-child{margin-top: 6px;color: var(--product-text-soft);font-size: .82rem;}.week-reveal-list{display: grid;gap: 7px;}.week-reveal-list article{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 10px;border: 1px solid var(--product-line);border-radius: 12px;background: var(--product-surface-muted);padding: 10px 11px;}.week-reveal-list article>span{display: grid;gap: 2px;}.week-reveal-list small{color: var(--product-text-soft);}.week-reveal-list button{border: 0;border-radius: 10px;color: #fff;background: var(--product-brand);padding: 9px 11px;font-size: .72rem;font-weight: 850;}.week-reveal-list em,.week-reveal-list b{color: var(--product-text-soft);font-size: .72rem;font-style: normal;}.week-reveal-list article.is-locked{border-color: color-mix(in srgb,var(--product-brand) 38%,var(--product-line));background: var(--product-brand-soft);}.week-reveal-list article.is-locked b{display: grid;width: 30px;height: 30px;place-items: center;border-radius: 50%;color: #fff;background: var(--product-brand);}html[data-color-mode="dark"]{--product-bg: #0d1510;--product-surface: #151f18;--product-surface-muted: #1b2820;--product-surface-strong: #223329;--product-text: #edf4ef;--product-text-soft: #b4c1b8;--product-text-faint: #87968c;--product-line: #2d3d32;--product-line-strong: #405347;--product-brand-soft: #183a28;--product-accent-soft: #493c1b;--product-danger-soft: #462421;--product-shadow-sm: 0 1px 2px rgba(0,0,0,.22);--product-shadow-md: 0 12px 30px rgba(0,0,0,.3);--tl-page: var(--product-bg);--tl-surface: var(--product-surface);--tl-surface-soft: var(--product-surface-muted);--tl-ink: var(--product-text);--tl-muted: var(--product-text-soft);--tl-line: var(--product-line);--tl-line-strong: var(--product-line-strong);--bg: var(--product-bg);--surface: var(--product-surface);--surface-soft: var(--product-surface-muted);--ink: var(--product-text);--muted: var(--product-text-soft);--line: var(--product-line);--text: var(--product-text);--text-soft: var(--product-text-soft);--border: var(--product-line);--green: #73d99b;--brand-strong: #73d99b;--surface-soft: var(--product-surface-muted);background: var(--product-bg);}html[data-color-mode="dark"] body,html[data-color-mode="dark"] body[data-app-background]{--product-bg: #0d1510;--product-surface: #151f18;--product-surface-muted: #1b2820;--product-surface-strong: #223329;color: var(--product-text);background: radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--product-brand) 22%,transparent),transparent 25rem),radial-gradient(circle at 95% 44%,color-mix(in srgb,var(--product-brand) 12%,transparent),transparent 28rem),var(--product-bg) !important;background-attachment: fixed !important;}html[data-color-mode="dark"] body[data-app-background="mint"]{--product-bg: #0c1812;}html[data-color-mode="dark"] body[data-app-background="soft"]{--product-bg: #0d1510;}html[data-color-mode="dark"] body[data-app-background="sky"]{--product-bg: #0d161c;}html[data-color-mode="dark"] body[data-app-background="sand"]{--product-bg: #19160f;}html[data-color-mode="dark"] body[data-app-background="gray"]{--product-bg: #141616;}html[data-color-mode="dark"] body[data-product-theme="classic"]{--product-brand: #42bd72;--product-brand-strong: #77dda0;--product-brand-soft: #173d27;--brand: var(--product-brand);--brand-dark: #289957;--brand-strong: var(--product-brand-strong);--brand-soft: var(--product-brand-soft);}html[data-color-mode="dark"] body[data-product-theme="navy"]{--product-brand: #65a7e4;--product-brand-strong: #9bcaf2;--product-brand-soft: #19334a;--brand: var(--product-brand);--brand-dark: #397ebc;--brand-strong: var(--product-brand-strong);--brand-soft: var(--product-brand-soft);}html[data-color-mode="dark"] body[data-product-theme="burgundy"]{--product-brand: #e38b9b;--product-brand-strong: #f3b4bf;--product-brand-soft: #45232b;--brand: var(--product-brand);--brand-dark: #b55a6b;--brand-strong: var(--product-brand-strong);--brand-soft: var(--product-brand-soft);}html[data-color-mode="dark"] .app-shell,html[data-color-mode="dark"] main,html[data-color-mode="dark"] .tab-panel,html[data-color-mode="dark"] .dashboard-section{background: transparent !important;}html[data-color-mode="dark"] .panel,html[data-color-mode="dark"] .auth-card,html[data-color-mode="dark"] .topbar,html[data-color-mode="dark"] .tabbar,html[data-color-mode="dark"] .dashboard-choice-grid,html[data-color-mode="dark"] .match-card,html[data-color-mode="dark"] .event-card,html[data-color-mode="dark"] .settings-group,html[data-color-mode="dark"] .social-modal,html[data-color-mode="dark"] .arcade-social-card,html[data-color-mode="dark"] .arcade-leaderboard,html[data-color-mode="dark"] .social-play-hub,html[data-color-mode="dark"] .arcade-stage,html[data-color-mode="dark"] .profile-sheet,html[data-color-mode="dark"] .fixture-switcher-panel{border-color: var(--product-line) !important;color: var(--product-text) !important;background-color: var(--product-surface) !important;box-shadow: var(--product-shadow-md) !important;}html[data-color-mode="dark"] :where( .auth-mode-switch,.search-result,.join-request-row,.current-week-panel,.week-accordion,.past-weeks-accordion,.past-week-list,.management-card,.banned-user-row,.player-stat-card,.stat-card-body,.ops-grid article,.empty-state,.weekly-card,.archive-row,.discovery-card,.preference-row,.live-match-center,.weekly-recap-card,.dashboard-momentum,.team-standing-card,.leaderboard-row,.podium-place,.standings-table-wrap,.profile-history-row,.profile-metric,.feedback-card,.arcade-loading,.arcade-error,.arcade-choice-form label span,.quick-friend-strip button,.quick-game-picker button,.quick-friend-avatar,.arcade-social-advanced,.event-community,.event-management,.event-reactions button,.event-poll button,.event-invite-tools>button,.event-invite-tools form,.event-chat-form input,.event-management input,.event-management select,.event-management-actions button,.event-moderation,.event-moderation article,.event-muted-user,.studio-title-field input,.studio-specialist-field select,.studio-settings,.studio-settings input,.studio-settings select,.event-code-join input,.custom-pick-row select,.bingo-grid label,.custom-winner-row select,.goal-king-game input,.shared-quiz-card,.live-task-card,.team-battle-center,.club-war-card,.quiz-room,.live-task-card article,.quiz-room>div button,.live-task-card article button,.quiz-invite-list article,.quiz-room form select,.team-battle-builder,.series-rematch ){border-color: var(--product-line) !important;color: var(--product-text) !important;background-color: var(--product-surface) !important;background-image: none !important;}html[data-color-mode="dark"] :where( .score-rule-chips span,.summary-grid span,.session-grid span,.pwa-status-list span,.preference-toggle,.profile-history-result,.team-battle,.quiz-room>div,.live-task-card article>div ){border-color: var(--product-line) !important;color: var(--product-text-soft) !important;background: var(--product-surface-muted) !important;}html[data-color-mode="dark"] :where( h1,h2,h3,h4,h5,strong,b,label,legend,.team-name,.leaderboard-player-copy,.team-standing-copy ){color: var(--product-text);}html[data-color-mode="dark"] :where( .section-support,.leaderboard-player-copy p,.team-standing-copy span,.team-standing-card dt,.leaderboard-points small ){color: var(--product-text-soft) !important;}html[data-color-mode="dark"] .leaderboard-summary,html[data-color-mode="dark"] .leaderboard-row.is-current-player,html[data-color-mode="dark"] .team-standing-card.is-top-1,html[data-color-mode="dark"] .podium-place.place-1{border-color: color-mix(in srgb,var(--product-brand) 48%,var(--product-line)) !important;background: linear-gradient(135deg,var(--product-brand-soft),var(--product-surface)) !important;}html[data-color-mode="dark"] .standings-table{color: var(--product-text);background: var(--product-surface);}html[data-color-mode="dark"] .standings-table :where(th,td){border-color: var(--product-line);}html[data-color-mode="dark"] .standings-table thead,html[data-color-mode="dark"] .standings-table tbody tr:nth-child(even){background: var(--product-surface-muted) !important;}html[data-color-mode="dark"] .standings-table tbody tr:nth-child(odd){background: var(--product-surface) !important;}html[data-color-mode="dark"] .leaderboard-points b,html[data-color-mode="dark"] .team-standing-card .team-standing-points,html[data-color-mode="dark"] .podium-place b{color: var(--product-brand-strong) !important;}html[data-color-mode="dark"] .tabbar{background: color-mix(in srgb,var(--product-surface) 92%,transparent) !important;box-shadow: 0 16px 34px rgba(0,0,0,.42) !important;}html[data-color-mode="dark"] .legal-footer a,html[data-color-mode="dark"] a{color: var(--product-brand-strong);}html[data-color-mode="dark"] select option{color: var(--product-text);background: var(--product-surface-muted);}html[data-color-mode="dark"] ::selection{color: #fff;background: color-mix(in srgb,var(--product-brand) 72%,#000);}html[data-color-mode="dark"] .arcade-stage,html[data-color-mode="dark"] .match-card,html[data-color-mode="dark"] .tournament-card,html[data-color-mode="dark"] .event-card{background-image: linear-gradient(155deg,var(--product-surface-muted),var(--product-surface)) !important;}html[data-color-mode="dark"] input,html[data-color-mode="dark"] select,html[data-color-mode="dark"] textarea,html[data-color-mode="dark"] .secondary-button,html[data-color-mode="dark"] .ghost-button,html[data-color-mode="dark"] summary{border-color: var(--product-line) !important;color: var(--product-text) !important;background-color: var(--product-surface-muted) !important;}html[data-color-mode="dark"] input::placeholder,html[data-color-mode="dark"] textarea::placeholder{color: var(--product-text-faint);}html[data-color-mode="dark"] .muted,html[data-color-mode="dark"] small,html[data-color-mode="dark"] .subline,html[data-color-mode="dark"] .legal-footer,html[data-color-mode="dark"] .legal-footer a{color: var(--product-text-soft) !important;}html[data-color-mode="dark"] .status-pill,html[data-color-mode="dark"] .readonly-prediction,html[data-color-mode="dark"] .upcoming-lock,html[data-color-mode="dark"] .prediction-progress-card,html[data-color-mode="dark"] .competition-pulse>div,html[data-color-mode="dark"] .arcade-pulse,html[data-color-mode="dark"] .arcade-section-nav,html[data-color-mode="dark"] .friend-predictions,html[data-color-mode="dark"] .background-option,html[data-color-mode="dark"] .theme-option,html[data-color-mode="dark"] .appearance-option{border-color: var(--product-line) !important;color: var(--product-text) !important;background: var(--product-surface-muted) !important;}html[data-color-mode="dark"] .arcade-section-nav button,html[data-color-mode="dark"] .tab-button,html[data-color-mode="dark"] .dashboard-choice{color: var(--product-text-soft) !important;}html[data-color-mode="dark"] .arcade-section-nav button.is-active,html[data-color-mode="dark"] .tab-button.is-active,html[data-color-mode="dark"] .dashboard-choice.is-active,html[data-color-mode="dark"] .appearance-option.is-active{color: var(--product-text) !important;background: var(--product-brand-soft) !important;}html[data-color-mode="dark"] .auth-welcome{background: radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--product-brand) 32%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--product-brand) 24%,#07120c),#09150e) !important;}html[data-color-mode="dark"] .auth-welcome :where(h2,p,.eyebrow,.muted),html[data-color-mode="dark"] .auth-benefits span{color: #fff !important;}html[data-color-mode="dark"] .team-side,html[data-color-mode="dark"] .team-mark,html[data-color-mode="dark"] .versus{color: var(--product-text) !important;}html[data-color-mode="dark"] img{color-scheme: dark;}@media (max-width: 680px){.week-reveal-panel{grid-template-columns: 1fr;}.week-reveal-list article{align-items: stretch;}.week-reveal-list button{max-width: 150px;}}.dashboard-choice-grid{grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 8px !important;}.dashboard-choice{min-width: 0;min-height: 64px;}.dashboard-choice-icon{width: 32px;height: 32px;}.dashboard-choice-icon svg{width: 18px;height: 18px;}.dashboard-section{display: grid;gap: 18px;}.dashboard-section[hidden]{display: none !important;}#auth-panel[data-dashboard-section]:not([data-dashboard-section="home"]) .dashboard-welcome{display: none !important;}.dashboard-quick-start{display: grid;gap: 12px;}.dashboard-task-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;}.dashboard-task-card{overflow: clip;border: 1px solid var(--product-line,var(--line));border-radius: 20px;color: var(--product-text,var(--ink));background: var(--product-surface,var(--surface));box-shadow: var(--product-shadow-sm,0 8px 22px rgb(24 45 28 / 7%));}.dashboard-task-card>summary{display: grid;grid-template-columns: 44px minmax(0,1fr) auto;align-items: center;gap: 12px;min-height: 78px;padding: 14px;cursor: pointer;list-style: none;background: transparent;}.dashboard-task-card>summary::-webkit-details-marker{display: none;}.dashboard-task-card>summary>span:nth-child(2){display: grid;gap: 3px;}.dashboard-task-card>summary strong{font-size: 15px;}.dashboard-task-card>summary small{color: var(--product-text-soft,var(--muted));font-size: 12px;font-weight: 650;}.dashboard-task-card>summary>b{color: var(--product-text-soft,var(--muted));transition: transform 180ms ease;}.dashboard-task-card[open]>summary{border-bottom: 1px solid var(--product-line,var(--line));background: var(--product-brand-soft,var(--brand-soft));}.dashboard-task-card[open]>summary>b{transform: rotate(180deg);}.dashboard-task-icon{display: grid;width: 44px;height: 44px;place-items: center;border-radius: 14px;color: #fff;background: linear-gradient(145deg,var(--product-brand,var(--brand)),var(--product-brand-strong,var(--brand-strong)));box-shadow: 0 9px 20px color-mix(in srgb,var(--product-brand,var(--brand)) 24%,transparent);font-size: 22px;font-weight: 900;}.dashboard-task-body{display: grid;gap: 12px;padding: 15px;}.dashboard-task-options{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}.dashboard-tournament-heading{margin-top: 4px;}.prediction-hub-list{display: grid;gap: 12px;}.prediction-hub-card{display: grid;grid-template-columns: 52px minmax(0,1fr) auto;align-items: center;gap: 14px;overflow: hidden;border: 1px solid var(--product-line,var(--line));border-radius: 20px;background: var(--product-surface,var(--surface));padding: 14px;box-shadow: var(--product-shadow-sm,0 8px 22px rgb(24 45 28 / 7%));}.prediction-hub-card.has-missing{border-color: color-mix(in srgb,var(--product-brand,var(--brand)) 38%,var(--product-line,var(--line)));}.prediction-hub-mark{display: grid;width: 52px;height: 52px;place-items: center;border-radius: 16px;color: #fff;background: linear-gradient(145deg,var(--product-brand,var(--brand)),var(--product-brand-strong,var(--brand-strong)));font-size: 13px;font-weight: 900;letter-spacing: .06em;}.prediction-hub-card.is-complete .prediction-hub-mark{color: var(--product-brand-strong,var(--brand-strong));background: var(--product-brand-soft,var(--brand-soft));}.prediction-hub-copy{display: grid;min-width: 0;gap: 8px;}.prediction-hub-copy>div:first-child{min-width: 0;}.prediction-hub-copy h3,.prediction-hub-copy p{margin: 0;}.prediction-hub-copy h3{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.prediction-hub-copy>p{display: flex;justify-content: space-between;gap: 12px;color: var(--product-text-soft,var(--muted));font-size: 12px;}.prediction-hub-copy>p strong{overflow: hidden;color: var(--product-text,var(--ink));text-overflow: ellipsis;white-space: nowrap;}.prediction-hub-copy>p span{flex: 0 0 auto;}.prediction-hub-progress{height: 6px;overflow: hidden;border-radius: 999px;background: var(--product-surface-muted,#eef3ed);}.prediction-hub-progress i{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg,var(--product-brand,var(--brand)),var(--product-accent,#e0b43b));}.prediction-hub-card>button{min-width: 132px;}.tabbar{grid-template-columns: repeat(4,minmax(0,1fr)) !important;overflow: visible !important;}.tabbar>.tab-button,.tab-more>summary{display: grid;min-width: 0;min-height: 54px;place-items: center;align-content: center;gap: 4px;border: 0;border-radius: 14px;color: var(--product-text-soft,var(--muted));background: transparent;font-size: 11px;font-weight: 850;text-align: center;}.tabbar>.tab-button svg,.tab-more>summary svg{width: 21px;height: 21px;fill: currentColor;}.tab-more{position: relative;min-width: 0;}.tab-more>summary{cursor: pointer;list-style: none;}.tab-more>summary::-webkit-details-marker{display: none;}.tab-more.is-active>summary,.tab-more[open]>summary{color: var(--product-brand-strong,var(--brand-strong));background: var(--product-brand-soft,var(--brand-soft));}.tab-more-menu{position: absolute;right: 0;bottom: calc(100% + 10px);z-index: 30;display: grid;width: min(230px,calc(100vw - 32px));gap: 6px;border: 1px solid var(--product-line,var(--line));border-radius: 18px;background: var(--product-surface,var(--surface));padding: 8px;box-shadow: 0 18px 48px rgb(11 31 19 / 24%);}.tab-more-menu .tab-button{display: grid;grid-template-columns: 30px minmax(0,1fr);align-items: center;min-height: 48px;gap: 8px;border: 0;border-radius: 12px;color: var(--product-text,var(--ink));background: transparent;padding: 8px 10px;text-align: left;}.tab-more-menu .tab-button svg{width: 20px;height: 20px;fill: currentColor;}.tab-more-menu .tab-button.is-active{color: var(--product-brand-strong,var(--brand-strong));background: var(--product-brand-soft,var(--brand-soft));}.arcade-section-nav{grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 7px;}.arcade-section-nav button{min-height: 48px;}.arcade-section-grid,.arcade-section-stack,.arcade-main-column{min-width: 0;}.arcade-layout-play{grid-template-columns: minmax(0,1fr) !important;}.arcade-game-tabs{grid-template-columns: repeat(5,minmax(0,1fr)) !important;gap: 7px;}.arcade-game-tab{min-width: 0;min-height: 78px;padding: 8px !important;}.arcade-game-tab>span{min-width: 0;}.arcade-game-tab small{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.arcade-secondary-panel{overflow: clip;border: 1px solid var(--product-line,var(--line));border-radius: 18px;color: var(--product-text,var(--ink));background: var(--product-surface,var(--surface));}.arcade-secondary-panel>summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 68px;padding: 13px 15px;cursor: pointer;list-style: none;}.arcade-secondary-panel>summary::-webkit-details-marker{display: none;}.arcade-secondary-panel>summary>span{display: grid;gap: 3px;}.arcade-secondary-panel>summary small{color: var(--product-text-soft,var(--muted));}.arcade-secondary-panel>summary b{transition: transform 180ms ease;}.arcade-secondary-panel[open]>summary{border-bottom: 1px solid var(--product-line,var(--line));background: var(--product-brand-soft,var(--brand-soft));}.arcade-secondary-panel[open]>summary b{transform: rotate(180deg);}.arcade-secondary-content{display: grid;gap: 14px;padding: 14px;}html[data-color-mode="dark"] .dashboard-task-card,html[data-color-mode="dark"] .prediction-hub-card,html[data-color-mode="dark"] .tab-more-menu,html[data-color-mode="dark"] .arcade-secondary-panel{border-color: var(--product-line) !important;color: var(--product-text) !important;background: var(--product-surface) !important;}html[data-color-mode="dark"] .arcade-quick-play{border-color: var(--product-line) !important;color: var(--product-text) !important;background: linear-gradient(145deg,var(--product-surface-muted),var(--product-surface)) !important;}html[data-color-mode="dark"] .arcade-quick-play :where(h3,strong){color: var(--product-text) !important;}html[data-color-mode="dark"] .arcade-quick-play :where(p,small){color: var(--product-text-soft) !important;}html[data-color-mode="dark"] .prediction-hub-progress{background: var(--product-surface-strong);}@media (min-width: 721px){.tab-more-menu{top: calc(100% + 10px);bottom: auto;}}@media (max-width: 720px){.dashboard-choice-grid{position: fixed !important;right: 10px !important;bottom: calc(9px + env(safe-area-inset-bottom)) !important;left: 10px !important;z-index: 80 !important;display: grid !important;padding: 7px !important;border: 1px solid color-mix(in srgb,var(--product-line,var(--line)) 82%,transparent) !important;border-radius: 22px !important;background: color-mix(in srgb,var(--product-surface,var(--surface)) 93%,transparent) !important;box-shadow: 0 18px 46px rgb(10 34 20 / 18%) !important;backdrop-filter: blur(18px);}.dashboard-choice{display: grid !important;min-height: 58px !important;place-items: center !important;align-content: center !important;gap: 3px !important;border-radius: 16px !important;padding: 5px 3px !important;}.dashboard-choice-icon{width: 25px !important;height: 25px !important;}.dashboard-choice strong,.dashboard-choice small{display: none !important;}.dashboard-choice-short{display: block !important;overflow: hidden;max-width: 100%;font-size: 10px !important;font-weight: 850;text-overflow: ellipsis;white-space: nowrap;}#auth-panel:has(.dashboard-choice-grid){padding-bottom: calc(86px + env(safe-area-inset-bottom)) !important;}.dashboard-section{gap: 14px;}.dashboard-task-grid,.dashboard-task-options{grid-template-columns: 1fr;}.dashboard-task-card>summary{min-height: 70px;padding: 11px;}.prediction-hub-card{grid-template-columns: 44px minmax(0,1fr);gap: 10px;padding: 12px;}.prediction-hub-mark{width: 44px;height: 44px;border-radius: 13px;}.prediction-hub-copy>p{display: grid;gap: 3px;}.prediction-hub-card>button{grid-column: 1 / -1;width: 100%;}.tabbar{right: 10px !important;bottom: calc(8px + env(safe-area-inset-bottom)) !important;left: 10px !important;gap: 4px !important;padding: 7px !important;border-radius: 22px !important;}.tabbar>.tab-button,.tab-more>summary{min-height: 56px;padding: 5px 2px;font-size: 9px;}.arcade-section-nav{position: sticky;top: 8px;z-index: 12;}.arcade-game-tabs{display: flex !important;overflow-x: auto;padding: 2px 1px 6px;scroll-snap-type: x proximity;scrollbar-width: none;}.arcade-game-tabs::-webkit-scrollbar{display: none;}.arcade-game-tab{flex: 0 0 104px;scroll-snap-align: start;}.arcade-stage{border-radius: 20px !important;padding: 13px !important;}.arcade-stage-header{grid-template-columns: 42px minmax(0,1fr) !important;}.arcade-stage-header>strong{grid-column: 2;justify-self: start;}}@media (max-width: 360px){.dashboard-choice-grid,.tabbar{right: 6px !important;left: 6px !important;}.dashboard-choice-short,.tabbar>.tab-button,.tab-more>summary{font-size: 8px !important;}}@media (prefers-reduced-motion: reduce){.dashboard-task-card>summary>b,.arcade-secondary-panel>summary b{transition: none;}}.exact-score-details{overflow: hidden;margin-top: 9px;border: 1px solid var(--product-line,var(--line));border-radius: 14px;background: var(--product-surface-muted,#f7faf4);}.exact-score-details>summary{display: grid;grid-template-columns: minmax(0,1fr) auto;min-height: 48px;gap: 10px;padding: 8px 11px;color: var(--product-text,var(--ink));background: transparent;}.exact-score-details>summary>span{display: grid;min-width: 0;gap: 1px;color: inherit;}.exact-score-details>summary b{font-size: 12px;font-weight: 900;}.exact-score-details>summary small{color: var(--product-text-soft,var(--muted));font-size: 10px;font-weight: 650;}.exact-score-details>summary>strong{display: inline-flex;min-height: 30px;align-items: center;align-self: center;border: 1px solid var(--product-line,var(--line));border-radius: 999px;color: var(--product-text-soft,var(--muted));background: var(--product-surface,var(--surface));padding: 4px 10px;font-size: 11px;font-weight: 900;}.exact-score-details.is-selected,.exact-score-details.has-draft{border-color: color-mix(in srgb,var(--product-brand,var(--brand)) 55%,var(--product-line,var(--line)));}.exact-score-details.is-selected>summary,.exact-score-details.has-draft>summary{background: var(--product-brand-soft,var(--brand-soft));}.exact-score-details.is-selected>summary>strong{border-color: color-mix(in srgb,var(--product-brand,var(--brand)) 45%,transparent);color: var(--product-brand-strong,var(--brand-strong));background: #ffffff;}.exact-score-details.has-draft>summary>strong{color: #ffffff;background: var(--product-brand,var(--brand));}.exact-score-details .score-form{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: end;gap: 7px;border-top: 1px solid var(--product-line,var(--line));padding: 10px;}.exact-score-details .score-control{display: grid;min-width: 0;gap: 4px;}.exact-score-details .score-control>span{overflow: hidden;color: var(--product-text-soft,var(--muted));font-size: 10px;font-weight: 800;text-align: center;text-overflow: ellipsis;white-space: nowrap;}.exact-score-details .score-picker{grid-template-columns: 36px minmax(38px,1fr) 36px;border-color: var(--product-line,var(--line));border-radius: 11px;background: var(--product-surface,var(--surface));}.exact-score-details .score-picker button{min-height: 40px;color: var(--product-brand-strong,var(--brand-strong));font-size: 18px;}.exact-score-details .score-picker button:disabled{cursor: default;opacity: .32;}.exact-score-details .score-picker output{display: grid;min-height: 40px;place-items: center;border-right: 1px solid var(--product-line,var(--line));border-left: 1px solid var(--product-line,var(--line));color: var(--product-text,var(--ink));font-size: 18px;font-weight: 950;}.exact-score-details .score-divider{padding: 0 1px 10px;color: var(--product-text,var(--ink));}.exact-score-details .save-prediction-button{width: 100%;max-width: none;min-height: 38px;grid-column: 1 / -1;justify-self: stretch;border-radius: 10px;padding: 7px 12px;font-size: 11px;}.friend-prediction-list span{border: 1px solid var(--product-line,var(--line));color: var(--product-text,var(--ink));background: var(--product-surface,var(--surface));}.friend-prediction-list span strong{color: inherit;}html[data-color-mode="dark"] .friend-predictions{border-color: var(--product-line) !important;color: var(--product-text) !important;background: var(--product-surface-muted) !important;}html[data-color-mode="dark"] .friend-predictions summary{color: var(--product-brand-soft-text,#9de8b7) !important;}html[data-color-mode="dark"] .friend-prediction-list span{border-color: var(--product-line) !important;color: var(--product-text) !important;background: var(--product-surface-strong,#15251b) !important;}html[data-color-mode="dark"] .exact-score-details.is-selected>summary>strong{color: #0a3b20;background: #ffffff;}@media (max-width: 380px){.exact-score-details .score-picker{grid-template-columns: 32px minmax(34px,1fr) 32px;}.exact-score-details .score-form{padding-inline: 8px;}}html,body{width: 100%;max-width: 100%;overflow-x: hidden;}.app-shell,.app-shell>*,.topbar>*,main,.tab-panel,.auth-panel,.dashboard-section,.dashboard-section>*,.dashboard-task-grid,.dashboard-task-card,.dashboard-task-body,.dashboard-grid,.dashboard-tournaments,.panel,.week-accordion-list,.current-week-panel,.week-card,.match-card,.arcade-layout,.arcade-main-column,.arcade-section-grid,.arcade-section-stack,.arcade-stage,.settings-group,.settings-group-body{min-width: 0;max-width: 100%;}img,svg,video,canvas{max-width: 100%;}.standings-table-wrap,.table-scroll,.management-table-wrap{max-width: 100%;overflow-x: auto;overscroll-behavior-inline: contain;-webkit-overflow-scrolling: touch;}@media (max-width: 760px){.app-shell{width: 100% !important;max-width: 100% !important;margin-inline: 0 !important;}.topbar,.dashboard-choice-grid,.tabbar{max-width: 100vw;}.standings-table{min-width: 520px !important;}.dashboard-task-card>summary,.prediction-hub-card,.tournament-dashboard-card,.section-heading,.dashboard-welcome{min-width: 0;max-width: 100%;}.dashboard-task-card>summary>span,.prediction-hub-copy,.tournament-dashboard-card>div,.section-heading>div,.dashboard-welcome>div{min-width: 0;}.dashboard-task-card>summary strong,.dashboard-task-card>summary small,.section-heading h2,.section-heading h3,.section-support,.tournament-dashboard-card :where(h3,p,small){overflow-wrap: anywhere;}}@media (min-width: 761px) and (max-width: 1180px){.app-shell{width: 100% !important;max-width: 100% !important;padding: max(18px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left)) !important;}.topbar{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;}.topbar-actions{grid-column: 1 / -1;display: grid !important;grid-template-columns: auto minmax(280px,1fr) 48px;width: 100%;}.topbar-actions[hidden]{display: none !important;}.dashboard-choice-grid{top: 104px !important;}.dashboard-task-grid,.dashboard-task-options,.dashboard-tournaments,.profile-settings-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}.tabbar{grid-template-columns: repeat(4,minmax(0,1fr)) !important;}.match-card,.week-card,.current-week-panel,.arcade-stage,.settings-group{width: 100%;}}@media (min-width: 1024px){.app-shell{max-width: 1180px !important;}.dashboard-tournaments{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}}@media (orientation: landscape) and (min-width: 761px){.topbar{padding-top: max(10px,env(safe-area-inset-top));}.dashboard-choice-grid{position: sticky !important;top: 96px !important;}.tabbar{position: sticky !important;top: 96px !important;}}@media (max-width: 600px){}@media (max-height: 620px) and (orientation: landscape){}.tab-more-menu-head{display: grid;grid-column: 1 / -1;gap: 2px;padding: 3px 4px 8px;border-bottom: 1px solid var(--product-line,var(--line));}.tab-more-menu-head strong{color: var(--product-text,var(--ink));font-size: 13px;}.tab-more-menu-head small{color: var(--product-text-soft,var(--muted));font-size: 10px;}.smart-priority-matchup{position: relative;display: block;width: 54px;height: 44px;}.smart-priority-matchup .team-mark{position: absolute;top: 2px;width: 40px !important;height: 40px !important;border-radius: 13px !important;font-size: 9px !important;}.smart-priority-matchup .team-mark:first-child{left: 0;z-index: 2;}.smart-priority-matchup .team-mark:last-child{right: 0;z-index: 1;}.score-duel-mark{display: grid;width: 28px;height: 28px;place-items: center;align-self: end;margin-bottom: 7px;border: 1px solid var(--product-line,var(--line));border-radius: 50%;color: var(--product-brand-strong,var(--brand-strong));background: var(--product-surface,var(--surface));}.score-duel-mark svg{width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}@media (max-width: 720px){body[data-app-background]{background: var(--product-bg) !important;background-image: none !important;}body[data-app-background] :is(.panel,.match-card,.smart-dashboard,.week-reveal-panel){background: var(--product-surface) !important;background-image: none !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;}.topbar{min-height: 62px !important;margin-bottom: 8px !important;border-bottom-color: var(--product-line,var(--line)) !important;color: var(--product-text,var(--ink));background: var(--product-surface) !important;background-image: none !important;box-shadow: 0 4px 14px rgb(9 35 20 / 6%) !important;}.topbar:has(.topbar-actions:not([hidden])){row-gap: 7px;padding-bottom: 9px !important;}.topbar:has(.topbar-actions:not([hidden])) .topbar-actions{grid-template-columns: minmax(94px,auto) minmax(0,1fr) 44px !important;gap: 7px !important;}.topbar-actions #dashboard-button,.topbar-actions .fixture-switcher>summary,.topbar-actions .compact-icon-button{min-height: 44px !important;border-radius: 12px !important;box-shadow: none !important;}.topbar-actions #dashboard-button{padding-inline: 10px !important;font-size: 12px !important;white-space: nowrap;}.topbar-actions .fixture-switcher>summary{grid-template-columns: 19px minmax(0,1fr) !important;gap: 7px !important;padding: 6px 10px !important;}.topbar-actions .fixture-switcher>summary i{display: none !important;}.topbar-actions .fixture-switcher>summary small{font-size: 8px !important;}.topbar-actions .fixture-switcher>summary strong{display: block;overflow: hidden;font-size: 11px !important;text-overflow: ellipsis;white-space: nowrap;}.language-picker{width: 52px !important;min-height: 42px !important;border-radius: 12px !important;padding: 3px !important;}.language-picker select{width: 44px !important;min-width: 44px !important;min-height: 34px !important;font-size: 12px !important;}.smart-dashboard{gap: 12px;margin-bottom: 14px;padding: 14px !important;border: 1px solid var(--product-line,var(--line)) !important;border-radius: 14px !important;background: var(--product-surface) !important;box-shadow: none !important;}.smart-dashboard>header{align-items: center;}.smart-dashboard>header h3{font-size: 20px;line-height: 1.1;}.smart-dashboard>header>span{flex: 0 1 auto;max-width: 52%;border: 1px solid color-mix(in srgb,var(--product-accent,#d8aa34) 35%,transparent);color: var(--product-text,var(--ink));background: var(--product-accent-soft,#fff3c9);font-size: 10px;line-height: 1.2;text-align: center;}.smart-priority-card{grid-template-columns: 54px minmax(0,1fr) 32px !important;gap: 10px;padding: 12px !important;border: 1px solid var(--product-line,var(--line));border-left: 2px solid var(--product-brand,var(--brand));border-radius: 11px;color: var(--product-text,var(--ink));background: var(--product-surface-muted,#f5f8f3) !important;box-shadow: none !important;}.smart-priority-copy small,.smart-priority-copy em{color: var(--product-text-soft,var(--muted));}.smart-priority-copy strong{display: -webkit-box;overflow: hidden;font-size: 13px;line-height: 1.25;white-space: normal;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.smart-priority-status{grid-column: auto !important;display: grid !important;width: auto !important;place-items: center !important;color: var(--product-brand-strong,var(--brand-strong));font-size: 0;}.smart-priority-status b{font-size: 25px;}.smart-dashboard-actions{gap: 7px;}.smart-dashboard-actions button{grid-template-columns: minmax(0,1fr) auto;min-height: 68px;align-content: start;padding: 10px 9px !important;border: 0 !important;border-top: 1px solid var(--product-line,var(--line)) !important;border-radius: 0 !important;background: transparent !important;}.smart-dashboard-actions span{font-size: 11px;}.smart-dashboard-actions strong{font-size: 17px;}.smart-dashboard-actions small{display: -webkit-box;overflow: hidden;min-height: 24px;font-size: 9px;line-height: 1.25;text-overflow: clip;white-space: normal;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.tournament-home-hero{grid-template-columns: 1fr !important;gap: 12px !important;min-height: 0 !important;padding: 15px !important;border-radius: 14px !important;box-shadow: none !important;}.home-hero-copy{min-width: 0;}.home-hero-status{margin-bottom: 9px !important;}.home-hero-copy .eyebrow{margin-bottom: 5px;font-size: 10px;}.home-hero-copy h2{margin-bottom: 5px !important;overflow-wrap: anywhere;font-size: clamp(17px,4.8vw,21px) !important;line-height: 1.16;}.home-hero-copy>p:last-child{font-size: 12px !important;}.prediction-progress-card{display: grid !important;grid-template-columns: minmax(0,1fr);gap: 8px !important;padding: 10px 12px !important;border-radius: 13px !important;background: var(--product-surface-muted,#f5f8f3) !important;}.prediction-progress-card>div:first-child{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;}.prediction-progress-card>div:first-child strong{font-size: 21px !important;}.prediction-progress-card>div:first-child span{font-size: 10px;text-align: right;}.prediction-progress-track{height: 5px !important;}.week-reveal-panel{gap: 13px !important;padding: 15px !important;border-radius: 14px !important;box-shadow: none !important;}.week-reveal-panel h3{font-size: 17px;line-height: 1.2;}.week-reveal-panel p:last-child{font-size: 11px;line-height: 1.45;}.week-reveal-list article{min-width: 0;gap: 9px;border-radius: 12px;padding: 10px 11px;}.week-reveal-list article>span{min-width: 0;}.week-reveal-list strong{font-size: 15px;}.week-reveal-list small{overflow-wrap: anywhere;font-size: 10px;line-height: 1.35;}.exact-score-details{border-radius: 13px;}.exact-score-details .score-form{grid-template-columns: minmax(0,1fr) 28px minmax(0,1fr) !important;align-items: end !important;gap: 7px !important;padding: 11px !important;}.exact-score-details .score-control{gap: 6px;}.exact-score-details .score-control>span{display: -webkit-box;min-height: 25px;overflow: hidden;font-size: 9px;line-height: 1.25;text-overflow: clip;white-space: normal;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.exact-score-details .score-picker{display: grid !important;grid-template-columns: 34px minmax(34px,1fr) 34px !important;grid-template-rows: 46px !important;align-items: stretch !important;overflow: hidden;min-width: 0;border: 1px solid var(--product-line,var(--line));border-radius: 12px !important;background: var(--product-surface,var(--surface));}.exact-score-details .score-picker button,.exact-score-details .score-picker output{min-width: 0;min-height: 46px !important;}.exact-score-details .score-picker button{grid-row: 1 !important;grid-column: auto !important;border: 0 !important;border-radius: 0 !important;padding: 0 !important;color: var(--product-brand-strong,var(--brand-strong)) !important;background: var(--product-brand-soft,var(--brand-soft)) !important;font-size: 20px !important;}.exact-score-details .score-picker button:first-of-type{grid-column: 1 !important;}.exact-score-details .score-picker button:last-of-type{grid-column: 3 !important;}.exact-score-details .score-picker output{display: grid !important;grid-row: 1 !important;grid-column: 2 !important;place-items: center !important;border-right: 1px solid var(--product-line,var(--line));border-left: 1px solid var(--product-line,var(--line));font-size: 20px !important;}.exact-score-details .save-prediction-button{min-height: 42px;margin-top: 2px;border-radius: 11px;font-size: 12px;}.tab-more-menu{position: fixed !important;right: 10px !important;bottom: calc(84px + env(safe-area-inset-bottom)) !important;left: 10px !important;display: grid !important;grid-template-columns: minmax(0,1fr);width: auto !important;max-height: min(230px,calc(100dvh - 118px));gap: 0 !important;overflow-x: hidden;overflow-y: auto;border-radius: 14px !important;padding: 8px !important;box-shadow: 0 10px 28px rgb(4 20 11 / 18%) !important;}.tab-more-menu .tab-button{grid-template-columns: 34px minmax(0,1fr) !important;min-height: 46px !important;gap: 8px !important;border: 0 !important;border-top: 1px solid var(--product-line,var(--line)) !important;border-radius: 0 !important;color: var(--product-text,var(--ink)) !important;background: var(--product-surface-muted,#f5f8f3) !important;padding: 8px 10px !important;}.tab-more-menu .tab-button svg{width: 22px !important;height: 22px !important;}.tab-more-menu .tab-button span{display: block;width: auto !important;max-width: none !important;overflow: hidden;overflow-wrap: normal !important;word-break: normal !important;font-size: 11px !important;line-height: 1.15;text-align: left;text-overflow: ellipsis;white-space: nowrap !important;}body[data-screen="dashboard"] .dashboard-welcome,body[data-screen="dashboard"] .tournament-dashboard-card,body[data-screen="dashboard"] .dashboard-task-card,body[data-screen="dashboard"] .dashboard-momentum,body[data-screen="tournament"] :is(.panel,.match-card,.current-week-panel,.week-accordion,.past-weeks-accordion){background-image: none !important;box-shadow: none !important;}body[data-screen="dashboard"] .dashboard-welcome,body[data-screen="dashboard"] .tournament-dashboard-card{border-radius: 13px !important;}body[data-screen="dashboard"] .dashboard-quick-start{border-top: 1px solid var(--product-line,var(--line));padding-top: 16px;}body[data-screen="dashboard"] .dashboard-task-grid{gap: 0 !important;border-top: 1px solid var(--product-line,var(--line));}body[data-screen="dashboard"] .dashboard-task-card{border: 0 !important;border-bottom: 1px solid var(--product-line,var(--line)) !important;border-radius: 0 !important;background: transparent !important;}body[data-screen="dashboard"] .dashboard-task-card>summary{padding-inline: 4px !important;}body[data-screen="dashboard"] .dashboard-task-icon{border-radius: 10px !important;background: var(--product-brand-soft,var(--brand-soft)) !important;box-shadow: none !important;}body[data-screen="tournament"] .match-card{border-radius: 12px !important;}.social-modal-backdrop{align-items: end;padding: max(8px,env(safe-area-inset-top)) 0 0;}.social-modal{width: 100% !important;max-width: none !important;max-height: calc(100dvh - max(8px,env(safe-area-inset-top))) !important;border-right: 0 !important;border-bottom: 0 !important;border-left: 0 !important;border-radius: 18px 18px 0 0 !important;padding: 18px 16px calc(18px + env(safe-area-inset-bottom)) !important;box-shadow: 0 -10px 32px rgb(4 20 11 / 18%) !important;}.social-profile-head{display: grid;grid-template-columns: 54px minmax(0,1fr);gap: 11px;min-width: 0;padding-right: 42px;}.social-profile-head>div{min-width: 0;}.social-profile-head h3,.social-profile-head span{overflow-wrap: anywhere;}.social-profile-avatar{width: 54px !important;height: 54px !important;border-radius: 15px !important;}.social-profile-actions{grid-template-columns: minmax(0,1fr) !important;gap: 7px !important;margin-top: 14px !important;}.player-profile-sheet{height: min(94dvh,820px) !important;max-height: calc(100dvh - max(8px,env(safe-area-inset-top))) !important;border-radius: 18px 18px 0 0 !important;}.player-profile-content{max-height: none !important;min-height: 0;height: calc(100% - 58px);}.profile-friend-bar{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 4px 10px;border-bottom: 1px solid var(--product-line,var(--line));padding: 6px 2px 12px;}.profile-friend-bar span{display: grid;min-width: 0;}.profile-friend-bar small{color: var(--product-text-soft,var(--muted));font-size: 10px;}.profile-friend-bar button{min-height: 40px;border: 0;border-radius: 10px;color: #fff;background: var(--product-brand,var(--brand));padding: 8px 12px;font-size: 11px;font-weight: 850;}.profile-friend-bar button:disabled{color: var(--product-text-soft,var(--muted));background: var(--product-surface-muted,#f3f6f1);}.profile-friend-bar p{grid-column: 1 / -1;min-height: 0;margin: 0;color: var(--product-text-soft,var(--muted));font-size: 10px;}}@media (max-width: 360px){.smart-dashboard-actions{grid-template-columns: repeat(3,minmax(0,1fr)) !important;}.smart-dashboard-actions button{padding-inline: 7px !important;}.exact-score-details .score-form{grid-template-columns: minmax(0,1fr) 24px minmax(0,1fr) !important;gap: 5px !important;padding-inline: 8px !important;}.score-duel-mark{width: 24px;height: 24px;margin-bottom: 10px;}.exact-score-details .score-picker{grid-template-columns: 30px minmax(28px,1fr) 30px !important;}.tab-more-menu{right: 6px !important;left: 6px !important;}.player-profile-hero{grid-template-columns: 42px minmax(0,1fr) !important;}.profile-rank-card{grid-column: 1 / -1;grid-template-columns: auto auto;justify-content: start;gap: 6px;}.profile-friend-bar{grid-template-columns: 1fr;}.profile-friend-bar button{width: 100%;}}html[data-color-mode="dark"] .score-duel-mark,html[data-color-mode="dark"] .tab-more-menu,html[data-color-mode="dark"] .smart-priority-card,html[data-color-mode="dark"] .smart-dashboard-actions button{border-color: var(--product-line) !important;color: var(--product-text) !important;background: var(--product-surface-muted) !important;}html[data-color-mode="dark"] .exact-score-details .score-picker button{color: var(--product-brand-soft-text,#9de8b7) !important;background: var(--product-surface-strong,#14261a) !important;}:root{--ui-page: #f4f5f1;--ui-surface: #ffffff;--ui-surface-soft: #eef1eb;--ui-surface-strong: #e3e8df;--ui-text: #182019;--ui-text-soft: #687069;--ui-line: #d8ddd6;--ui-brand: #08753d;--ui-brand-hover: #065f32;--ui-brand-soft: #e1f0e6;--ui-warning: #8b6400;--ui-warning-soft: #f5e9bd;--ui-danger: #b93847;--ui-radius: 14px;--ui-radius-small: 10px;--ui-shadow: 0 2px 8px rgba(20,31,23,.06);color-scheme: light;}html[data-color-mode="dark"]{--ui-page: #0f1410;--ui-surface: #171d18;--ui-surface-soft: #1e2620;--ui-surface-strong: #283129;--ui-text: #f2f5f1;--ui-text-soft: #adb7af;--ui-line: #354037;--ui-brand: #45bd78;--ui-brand-hover: #60cd8a;--ui-brand-soft: #183726;--ui-warning: #f1c75b;--ui-warning-soft: #3b3218;--ui-danger: #f0808d;--ui-shadow: none;color-scheme: dark;}html,body{color: var(--ui-text) !important;background: var(--ui-page) !important;}body::before,body::after,.app-shell::before,.app-shell::after{display: none !important;}.app-shell{width: min(100% - 32px,1040px) !important;}.panel,.match-card,.leaderboard-section,.arcade-social-card,.arcade-leaderboard,.arcade-stage,.dashboard-task-card,.smart-dashboard{border-color: var(--ui-line) !important;color: var(--ui-text) !important;background: var(--ui-surface) !important;background-image: none !important;box-shadow: var(--ui-shadow) !important;}.eyebrow{margin-bottom: 5px !important;color: var(--ui-brand) !important;font-size: 11px !important;font-weight: 850 !important;letter-spacing: .055em !important;}.muted,.section-support,.subline,small{color: var(--ui-text-soft);}.primary-button,.save-prediction-button{border: 1px solid var(--ui-brand) !important;border-radius: var(--ui-radius-small) !important;color: #fff !important;background: var(--ui-brand) !important;background-image: none !important;box-shadow: none !important;}html[data-color-mode="dark"] .primary-button,html[data-color-mode="dark"] .save-prediction-button{color: #07160e !important;}.secondary-button,.ghost-button{border-color: var(--ui-line) !important;color: var(--ui-text) !important;background: transparent !important;box-shadow: none !important;}.status-pill,.points-pill{border: 1px solid var(--ui-line) !important;border-radius: 999px !important;color: var(--ui-text-soft) !important;background: var(--ui-surface-soft) !important;box-shadow: none !important;}.topbar{align-items: center !important;padding-block: 10px 14px !important;border-bottom: 1px solid var(--ui-line);background: var(--ui-page) !important;}.brand-lockup h1{font-size: clamp(22px,4vw,30px) !important;letter-spacing: -.03em;}.brand-lockup>div>.eyebrow{display: none;}.language-picker,.notification-button,.compact-icon-button,.fixture-switcher>summary{border-color: var(--ui-line) !important;border-radius: var(--ui-radius-small) !important;color: var(--ui-text) !important;background: var(--ui-surface) !important;box-shadow: none !important;}.dashboard-welcome{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 16px !important;padding: 18px !important;border-radius: var(--ui-radius) !important;}.dashboard-user{align-items: center !important;}.dashboard-user h2{margin: 0 0 2px !important;font-size: clamp(18px,3vw,23px) !important;}.dashboard-user p{margin: 0 !important;}.account-avatar{width: 52px !important;height: 52px !important;border-radius: 50% !important;}.dashboard-choice-grid{position: sticky !important;z-index: 30 !important;bottom: max(8px,env(safe-area-inset-bottom)) !important;display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 3px !important;margin: 14px 0 20px !important;padding: 5px !important;border: 1px solid var(--ui-line) !important;border-radius: 15px !important;background: color-mix(in srgb,var(--ui-surface) 94%,transparent) !important;box-shadow: 0 5px 16px rgba(20,31,23,.1) !important;backdrop-filter: blur(14px);}.dashboard-choice{min-width: 0 !important;min-height: 56px !important;padding: 7px 5px !important;border: 0 !important;border-radius: 10px !important;color: var(--ui-text-soft) !important;background: transparent !important;box-shadow: none !important;}.dashboard-choice[aria-selected="true"],.dashboard-choice.is-active{color: var(--ui-brand) !important;background: var(--ui-brand-soft) !important;}.dashboard-choice-icon{width: 21px !important;height: 21px !important;margin: 0 auto 3px !important;}.dashboard-choice strong{display: block !important;font-size: 11px !important;white-space: nowrap;}.dashboard-choice-short,.dashboard-choice small{display: none !important;}.dashboard-section{min-width: 0;}.smart-dashboard{padding: 0 !important;overflow: hidden !important;border-radius: var(--ui-radius) !important;}.smart-dashboard>header{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;padding: 16px 18px 10px !important;border: 0 !important;}.smart-dashboard>header h3{margin: 0 !important;font-size: 20px !important;}.smart-dashboard>header>span{padding: 5px 9px !important;border-radius: 999px !important;color: var(--ui-warning) !important;background: var(--ui-warning-soft) !important;font-size: 11px !important;font-weight: 800 !important;}.smart-priority-card{display: grid !important;grid-template-columns: auto minmax(0,1fr) auto !important;align-items: center !important;gap: 13px !important;width: calc(100% - 24px) !important;margin: 0 12px !important;padding: 14px !important;border: 1px solid var(--ui-line) !important;border-radius: 11px !important;color: var(--ui-text) !important;background: var(--ui-surface-soft) !important;background-image: none !important;box-shadow: none !important;text-align: left !important;}.smart-priority-matchup{display: flex !important;align-items: center !important;gap: 3px !important;}.smart-priority-matchup i{color: var(--ui-text-soft);font-style: normal;}.smart-team-mark{width: 32px !important;height: 32px !important;}.smart-priority-copy{display: grid !important;min-width: 0;gap: 2px !important;}.smart-priority-copy strong{overflow: hidden;font-size: 15px !important;text-overflow: ellipsis;white-space: nowrap;}.smart-priority-copy small,.smart-priority-copy em{overflow: hidden;color: var(--ui-text-soft) !important;font-size: 11px !important;font-style: normal !important;text-overflow: ellipsis;white-space: nowrap;}.smart-priority-status{display: grid !important;justify-items: end !important;gap: 3px !important;color: var(--ui-brand) !important;}.smart-priority-status small{font-size: 10px;}.smart-priority-status b{font-size: 12px;}.smart-dashboard-actions{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 0 !important;margin: 12px 0 0 !important;border-top: 1px solid var(--ui-line) !important;}.smart-dashboard-actions button{display: grid !important;grid-template-columns: minmax(0,1fr) auto !important;gap: 2px 7px !important;min-width: 0 !important;min-height: 64px !important;padding: 11px 14px !important;border: 0 !important;border-right: 1px solid var(--ui-line) !important;border-radius: 0 !important;color: var(--ui-text) !important;background: transparent !important;box-shadow: none !important;text-align: left !important;}.smart-dashboard-actions button:last-child{border-right: 0 !important;}.smart-dashboard-actions button span,.smart-dashboard-actions button strong{align-self: end;font-size: 12px !important;}.smart-dashboard-actions button strong{color: var(--ui-brand) !important;}.smart-dashboard-actions button small{grid-column: 1 / -1;overflow: hidden;font-size: 10px !important;text-overflow: ellipsis;white-space: nowrap;}.smart-duel-strip{border-top: 1px solid var(--ui-line) !important;background: transparent !important;}.dashboard-tournament-heading,.dashboard-quick-start>.section-heading{margin-top: 28px !important;margin-bottom: 10px !important;}.section-heading h2{margin-bottom: 0 !important;font-size: clamp(19px,3vw,24px) !important;}.dashboard-tournaments{display: grid !important;gap: 8px !important;}.tournament-dashboard-card{display: grid !important;grid-template-columns: 42px minmax(0,1fr) auto !important;align-items: center !important;gap: 12px !important;padding: 13px 14px !important;border-radius: 12px !important;box-shadow: none !important;}.tournament-mark{display: grid !important;width: 42px !important;height: 42px !important;place-items: center;border: 1px solid var(--ui-line) !important;border-radius: 10px !important;color: var(--ui-brand) !important;background: var(--ui-brand-soft) !important;font-size: 12px !important;}.tournament-card-copy{min-width: 0;}.tournament-card-copy h3,.tournament-card-copy p,.tournament-card-copy small{overflow: hidden;margin: 0 !important;text-overflow: ellipsis;white-space: nowrap;}.tournament-card-copy h3{font-size: 15px !important;}.tournament-card-copy p,.tournament-card-copy small{display: block;font-size: 10px !important;}.tournament-open-button{display: flex;align-items: center;gap: 5px;min-height: 38px;padding: 7px 9px;border: 0;border-radius: 8px;color: var(--ui-brand);background: transparent;font-weight: 800;}.dashboard-task-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;}.dashboard-task-card{border-radius: 12px !important;box-shadow: none !important;}.dashboard-task-card>summary{min-height: 68px !important;padding: 12px !important;background: transparent !important;}.dashboard-task-icon{width: 38px !important;height: 38px !important;border-radius: 10px !important;color: var(--ui-brand) !important;background: var(--ui-brand-soft) !important;}.dashboard-task-body{border-top: 1px solid var(--ui-line) !important;background: var(--ui-surface-soft) !important;}.tabbar{position: sticky !important;z-index: 40 !important;bottom: max(8px,env(safe-area-inset-bottom)) !important;display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 3px !important;padding: 5px !important;border: 1px solid var(--ui-line) !important;border-radius: 15px !important;background: color-mix(in srgb,var(--ui-surface) 94%,transparent) !important;box-shadow: 0 5px 16px rgba(20,31,23,.1) !important;backdrop-filter: blur(14px);}.tabbar>.tab-button,.tab-more>summary{min-height: 56px !important;border: 0 !important;border-radius: 10px !important;color: var(--ui-text-soft) !important;background: transparent !important;box-shadow: none !important;}.tabbar>.tab-button.is-active{color: var(--ui-brand) !important;background: var(--ui-brand-soft) !important;}.tab-more-menu{overflow: hidden !important;padding: 6px !important;border: 1px solid var(--ui-line) !important;border-radius: 13px !important;color: var(--ui-text) !important;background: var(--ui-surface) !important;box-shadow: 0 10px 30px rgba(15,25,18,.16) !important;}.tab-more-menu-head{padding: 8px 10px 5px !important;border: 0 !important;}.tab-more-menu .tab-button{min-height: 48px !important;border: 0 !important;border-radius: 9px !important;color: var(--ui-text) !important;background: transparent !important;}.tab-more-menu .tab-button + .tab-button{border-top: 1px solid var(--ui-line) !important;}.match-card{padding: 16px !important;border-radius: var(--ui-radius) !important;box-shadow: none !important;}.tournament-home-hero{display: grid !important;grid-template-columns: minmax(0,1fr) minmax(220px,34%) !important;align-items: end !important;gap: 18px !important;min-height: 0 !important;padding: 18px !important;border-radius: var(--ui-radius) !important;color: var(--ui-text) !important;background: var(--ui-surface) !important;background-image: none !important;box-shadow: none !important;}.tournament-home-hero::before,.tournament-home-hero::after{display: none !important;}.home-hero-copy{min-width: 0;}.home-hero-status{display: inline-flex !important;align-items: center !important;gap: 6px !important;width: fit-content !important;margin: 0 0 8px !important;padding: 4px 8px !important;border-radius: 999px !important;color: var(--ui-brand) !important;background: var(--ui-brand-soft) !important;font-size: 11px !important;font-weight: 800 !important;}.tournament-home-hero h2{overflow: hidden;margin: 0 0 3px !important;color: var(--ui-text) !important;font-size: clamp(20px,4vw,28px) !important;text-overflow: ellipsis;white-space: nowrap;}.tournament-home-hero .home-hero-copy>p:last-child{display: block !important;margin: 0 !important;color: var(--ui-text-soft) !important;font-size: 12px !important;}.prediction-progress-card{min-height: 0 !important;padding: 12px !important;border: 1px solid var(--ui-line) !important;border-radius: 10px !important;color: var(--ui-text) !important;background: var(--ui-surface-soft) !important;box-shadow: none !important;}.prediction-progress-card>div:first-child{display: flex !important;align-items: baseline !important;justify-content: space-between !important;gap: 10px !important;}.prediction-progress-card strong{font-size: 22px !important;}.prediction-progress-card span{color: var(--ui-text-soft) !important;font-size: 10px !important;}.prediction-progress-track{height: 5px !important;margin-top: 8px !important;border-radius: 999px !important;background: var(--ui-line) !important;}.prediction-progress-track span{display: block;height: 100%;border-radius: inherit;background: var(--ui-brand) !important;}.week-reveal-panel{display: grid !important;grid-template-columns: minmax(0,1fr) minmax(260px,42%) !important;align-items: center !important;gap: 18px !important;min-height: 0 !important;padding: 16px 18px !important;border-radius: var(--ui-radius) !important;box-shadow: none !important;}.week-reveal-panel h3{margin-bottom: 3px !important;font-size: 17px !important;}.week-reveal-panel p{margin: 0 !important;color: var(--ui-text-soft) !important;font-size: 11px !important;}.week-reveal-list{gap: 6px !important;}.week-reveal-list article{min-height: 52px !important;padding: 9px 10px !important;border: 1px solid var(--ui-line) !important;border-radius: 9px !important;background: var(--ui-surface-soft) !important;box-shadow: none !important;}.week-reveal-list article button{min-height: 36px !important;padding: 7px 9px !important;border-radius: 8px !important;color: #fff !important;background: var(--ui-brand) !important;font-size: 10px !important;}.tournament-secondary-summary{margin-bottom: 14px;border: 1px solid var(--ui-line);border-radius: 11px;color: var(--ui-text);background: var(--ui-surface);}.tournament-secondary-summary>summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 58px;padding: 11px 14px;cursor: pointer;list-style: none;}.tournament-secondary-summary>summary::-webkit-details-marker{display: none;}.tournament-secondary-summary>summary span{display: grid;gap: 2px;}.tournament-secondary-summary>summary small{font-size: 10px;}.tournament-secondary-summary>summary b{color: var(--ui-text-soft);transition: transform .18s ease;}.tournament-secondary-summary[open]>summary b{transform: rotate(90deg);}.tournament-secondary-summary>div{display: grid;gap: 8px;padding: 0 10px 10px;}.tournament-secondary-summary .weekly-recap,.tournament-secondary-summary .live-match-center,.tournament-secondary-summary .competition-pulse{margin: 0 !important;border: 1px solid var(--ui-line) !important;border-radius: 9px !important;color: var(--ui-text) !important;background: var(--ui-surface-soft) !important;background-image: none !important;box-shadow: none !important;}.match-card::before,.match-card::after{display: none !important;}.match-meta{margin-bottom: 14px !important;color: var(--ui-text-soft) !important;}.teams{gap: 10px !important;}.team-side{min-width: 0 !important;}.team-side strong{overflow-wrap: anywhere;}.versus{border-color: var(--ui-line) !important;color: var(--ui-text-soft) !important;background: var(--ui-surface-soft) !important;}.quick-prediction-row{gap: 7px !important;margin-top: 14px !important;}.quick-prediction-row button{min-width: 0 !important;min-height: 64px !important;padding: 9px !important;border: 1px solid var(--ui-line) !important;border-radius: 10px !important;color: var(--ui-text) !important;background: var(--ui-surface) !important;box-shadow: none !important;}.quick-prediction-row button.is-selected{border-color: var(--ui-brand) !important;color: var(--ui-brand) !important;background: var(--ui-brand-soft) !important;}.exact-score-details{margin-top: 8px !important;border: 1px solid var(--ui-line) !important;border-radius: 11px !important;background: transparent !important;box-shadow: none !important;}.exact-score-details>summary{min-height: 50px !important;padding: 10px 12px !important;color: var(--ui-text) !important;background: transparent !important;}.exact-score-details>summary strong{color: var(--ui-brand) !important;}.exact-score-details .score-form{border-top: 1px solid var(--ui-line) !important;background: var(--ui-surface-soft) !important;}.score-picker{min-width: 0 !important;}.score-picker>span,.score-picker input{color: var(--ui-text) !important;background: var(--ui-surface) !important;}.score-picker button{border-color: var(--ui-line) !important;color: var(--ui-brand) !important;background: var(--ui-surface) !important;}.score-duel-mark{border-color: var(--ui-line) !important;color: var(--ui-brand) !important;background: var(--ui-surface) !important;}.leaderboard-summary{display: grid !important;grid-template-columns: minmax(0,1fr) auto !important;align-items: end !important;gap: 18px !important;padding: 18px !important;border-radius: var(--ui-radius) !important;}.leaderboard-summary h2{margin-bottom: 4px !important;}.leaderboard-summary p{margin: 0 !important;color: var(--ui-text-soft) !important;}.score-rule-chips{gap: 5px !important;}.score-rule-chips span{min-width: 58px !important;padding: 7px !important;border: 1px solid var(--ui-line) !important;border-radius: 9px !important;background: var(--ui-surface-soft) !important;}.leaderboard-view-switch,.arcade-section-nav{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 3px !important;margin: 12px 0 20px !important;padding: 4px !important;border: 1px solid var(--ui-line) !important;border-radius: 11px !important;background: var(--ui-surface-soft) !important;}.leaderboard-view-switch button,.arcade-section-nav button{min-height: 42px !important;border: 0 !important;border-radius: 8px !important;color: var(--ui-text-soft) !important;background: transparent !important;box-shadow: none !important;font-weight: 800 !important;}.leaderboard-view-switch button.is-active,.arcade-section-nav button.is-active{color: var(--ui-brand) !important;background: var(--ui-surface) !important;box-shadow: var(--ui-shadow) !important;}.leaderboard-view-switch button span{margin-left: 4px;color: var(--ui-text-soft);font-size: 10px;}.arcade-section-nav{grid-template-columns: repeat(3,minmax(0,1fr)) !important;}.leaderboard-section{padding: 0 !important;border: 0 !important;background: transparent !important;box-shadow: none !important;}.leaderboard-podium{gap: 7px !important;margin-bottom: 24px !important;}.podium-place{padding: 13px 7px !important;border: 1px solid var(--ui-line) !important;border-radius: 11px !important;color: var(--ui-text) !important;background: var(--ui-surface) !important;box-shadow: none !important;}.podium-place.place-1{border-color: #c69d32 !important;transform: translateY(-4px) !important;}.leaderboard-list{overflow: hidden;border: 1px solid var(--ui-line);border-radius: 12px;background: var(--ui-surface);}.leaderboard-row{min-width: 0 !important;padding: 11px 12px !important;border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;color: var(--ui-text) !important;background: transparent !important;box-shadow: none !important;}.leaderboard-row:last-child{border-bottom: 0 !important;}.leaderboard-row.is-current-player{background: var(--ui-brand-soft) !important;}.leaderboard-player-copy{min-width: 0;}.leaderboard-player-copy p{overflow: hidden;color: var(--ui-text-soft) !important;text-overflow: ellipsis;white-space: nowrap;}.weekly-standings,.standings-mobile-list{gap: 7px !important;}.weekly-card,.team-standing-card{border-color: var(--ui-line) !important;border-radius: 10px !important;background: var(--ui-surface) !important;box-shadow: none !important;}.player-profile-sheet{border-color: var(--ui-line) !important;color: var(--ui-text) !important;background: var(--ui-surface) !important;box-shadow: 0 18px 50px rgba(0,0,0,.2) !important;}.player-profile-sheet-head{border-bottom-color: var(--ui-line) !important;background: var(--ui-surface) !important;}.player-profile-hero{padding: 4px 0 16px !important;border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.profile-rank-card{border-color: var(--ui-line) !important;border-radius: 10px !important;color: var(--ui-brand) !important;background: var(--ui-brand-soft) !important;box-shadow: none !important;}.profile-section{padding: 16px 0 !important;border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.profile-metric-grid{grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 6px !important;}.profile-metric-grid article,.profile-secondary-metrics article{min-width: 0;padding: 11px 8px !important;border: 1px solid var(--ui-line) !important;border-radius: 9px !important;background: var(--ui-surface-soft) !important;box-shadow: none !important;}.profile-detail-section{border-bottom: 1px solid var(--ui-line);}.profile-detail-section>summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 64px;padding: 12px 2px;cursor: pointer;list-style: none;}.profile-detail-section>summary::-webkit-details-marker{display: none;}.profile-detail-section>summary span{display: grid;gap: 2px;}.profile-detail-section>summary b{color: var(--ui-text-soft);transition: transform .18s ease;}.profile-detail-section[open]>summary b{transform: rotate(90deg);}.profile-detail-body{padding: 0 0 16px;}.profile-secondary-metrics{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px;margin-bottom: 14px;}.profile-friend-bar{border-color: var(--ui-line) !important;background: transparent !important;}.profile-friend-bar button{color: #fff !important;background: var(--ui-brand) !important;}.arcade-hero,.arcade-pulse,.arcade-social-card,.arcade-leaderboard,.arcade-stage,.arcade-quick-play,.arcade-game-tabs{background-image: none !important;box-shadow: none !important;}.arcade-hero{display: grid !important;grid-template-columns: 64px minmax(0,1fr) !important;align-items: center !important;gap: 14px !important;min-height: 0 !important;padding: 16px !important;border: 1px solid var(--ui-line) !important;border-radius: var(--ui-radius) !important;color: var(--ui-text) !important;background: var(--ui-surface) !important;}.arcade-hero::before,.arcade-hero::after{display: none !important;}.arcade-hero>div:nth-child(2){max-width: none !important;}.arcade-hero>div:nth-child(2)>p:last-child{display: none !important;}.arcade-hero h2{margin: 0 !important;color: var(--ui-text) !important;font-size: clamp(20px,4vw,27px) !important;}.arcade-daily-progress{display: grid !important;width: 64px !important;height: 64px !important;min-width: 64px !important;place-items: center;border: 1px solid var(--ui-line) !important;border-radius: 12px !important;background: var(--ui-brand-soft) !important;box-shadow: none !important;}.arcade-daily-progress::before,.arcade-daily-progress::after{display: none !important;}.arcade-daily-progress span{position: static !important;display: grid !important;place-items: center;color: var(--ui-brand) !important;background: transparent !important;}.arcade-profile-strip{grid-column: 1 / -1 !important;display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 0 !important;margin-top: 2px !important;border-top: 1px solid var(--ui-line) !important;}.arcade-profile-strip span{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 6px !important;min-width: 0 !important;padding: 10px !important;border: 0 !important;border-right: 1px solid var(--ui-line) !important;border-radius: 0 !important;color: var(--ui-text) !important;background: transparent !important;}.arcade-profile-strip span:last-child{border-right: 0 !important;}.arcade-profile-strip small{color: var(--ui-text-soft) !important;}.arcade-profile-strip strong{color: var(--ui-text) !important;}.arcade-pulse{display: none !important;}.arcade-pulse span{border-color: var(--ui-line) !important;}.arcade-game-tabs{gap: 5px !important;padding: 4px !important;border: 1px solid var(--ui-line) !important;border-radius: 11px !important;background: var(--ui-surface-soft) !important;}.arcade-game-tabs button{border: 0 !important;border-radius: 8px !important;color: var(--ui-text-soft) !important;background: transparent !important;}.arcade-game-tabs button.is-active{color: var(--ui-brand) !important;background: var(--ui-surface) !important;}.arcade-social-card,.arcade-leaderboard,.arcade-stage{border-radius: var(--ui-radius) !important;}.arcade-quick-play{gap: 10px !important;padding: 14px !important;border: 1px solid var(--ui-line) !important;border-radius: var(--ui-radius) !important;color: var(--ui-text) !important;background: var(--ui-surface) !important;}.arcade-quick-play>header>b{color: var(--ui-warning) !important;background: var(--ui-warning-soft) !important;}.quick-challenge{border: 1px solid var(--ui-line) !important;border-radius: 10px !important;color: var(--ui-text) !important;background: var(--ui-surface-soft) !important;background-image: none !important;box-shadow: none !important;}.quick-challenge small,.quick-challenge b{color: var(--ui-brand) !important;}.quick-challenge em{color: var(--ui-text-soft) !important;}.quick-friend-strip button,.quick-game-picker button{border-color: var(--ui-line) !important;color: var(--ui-text) !important;background: var(--ui-surface-soft) !important;box-shadow: none !important;}.quick-friend-strip button.is-selected{border-color: var(--ui-brand) !important;color: var(--ui-brand) !important;background: var(--ui-brand-soft) !important;}.quick-play-hint{border-color: var(--ui-line) !important;color: var(--ui-text-soft) !important;background: transparent !important;}.arcade-social-card{padding: 16px !important;}.arcade-social-intro h3{margin-bottom: 3px !important;font-size: 20px !important;}.arcade-social-intro p:last-child{margin: 0 !important;color: var(--ui-text-soft) !important;}.arcade-code-block{border-color: var(--ui-line) !important;border-radius: 10px !important;color: var(--ui-text) !important;background: var(--ui-surface-soft) !important;box-shadow: none !important;}.arcade-code-actions button,.arcade-friend-actions button,.arcade-requests button{border-color: var(--ui-line) !important;color: var(--ui-text) !important;background: var(--ui-surface) !important;box-shadow: none !important;}.arcade-social-form input{border-color: var(--ui-line) !important;color: var(--ui-text) !important;background: var(--ui-surface-soft) !important;}.arcade-social-form button,.arcade-requests button:first-child,.arcade-friend-actions .friend-play{color: #fff !important;background: var(--ui-brand) !important;}.arcade-requests{padding: 0 !important;border: 0 !important;color: var(--ui-text) !important;background: transparent !important;}.arcade-requests h4,.arcade-friends h4,.arcade-outgoing h4{color: var(--ui-text) !important;}.arcade-requests article{color: var(--ui-text) !important;}.arcade-requests article>span strong,.arcade-friend-row strong{color: var(--ui-text) !important;}.arcade-requests article>span small,.arcade-friend-row small{color: var(--ui-text-soft) !important;}.arcade-requests button:last-child{color: var(--ui-text-soft) !important;background: var(--ui-surface) !important;}.arcade-friend-row,.arcade-requests article{border-color: var(--ui-line) !important;border-radius: 10px !important;background: var(--ui-surface-soft) !important;box-shadow: none !important;}.social-modal,.fixture-switcher-panel{border-color: var(--ui-line) !important;color: var(--ui-text) !important;background: var(--ui-surface) !important;background-image: none !important;}@media (max-width: 720px){.app-shell{width: 100% !important;padding-inline: 12px !important;}.topbar{margin-inline: -12px !important;padding-inline: 12px !important;}.brand-lockup .subline,.fixture-switcher>summary i{display: none !important;}.dashboard-welcome{padding: 14px !important;}.dashboard-welcome .secondary-button{min-height: 38px !important;padding: 7px 9px !important;font-size: 11px !important;}.dashboard-choice-grid{order: 10;}.smart-priority-card{grid-template-columns: auto minmax(0,1fr) !important;}.smart-priority-status{grid-column: 2;grid-template-columns: minmax(0,1fr) auto;justify-items: start !important;}.smart-priority-status b{justify-self: end;}.dashboard-task-grid{grid-template-columns: 1fr !important;}.leaderboard-summary{grid-template-columns: 1fr !important;}.tournament-home-hero,.week-reveal-panel{grid-template-columns: 1fr !important;gap: 12px !important;padding: 14px !important;}.tournament-home-hero h2{font-size: 20px !important;}.prediction-progress-card{padding: 10px !important;}.week-reveal-panel>div:first-child p{display: none !important;}.score-rule-chips{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;}.leaderboard-row{grid-template-columns: 34px 38px minmax(0,1fr) auto !important;gap: 7px !important;}.leaderboard-player-copy p{max-width: 100%;}.badge-list{display: none !important;}.player-profile-sheet{border-radius: 16px 16px 0 0 !important;}.arcade-layout,.arcade-section-grid{gap: 12px !important;}.arcade-hero{padding: 14px !important;}.arcade-social-card{padding: 14px !important;}}@media (max-width: 430px){.smart-dashboard>header{padding-inline: 14px !important;}.smart-dashboard-actions button{padding-inline: 9px !important;}.smart-dashboard-actions button span,.smart-dashboard-actions button strong{font-size: 11px !important;}.tournament-open-button span{display: none;}.tournament-open-button b{font-size: 22px;}.match-card{padding: 13px !important;}.quick-prediction-row button span{overflow: hidden;max-width: 100%;text-overflow: ellipsis;white-space: nowrap;}.profile-section-title>span{display: none;}}@media (min-width: 721px){.dashboard-choice-grid,.tabbar{position: static !important;max-width: 560px;margin-inline: auto !important;}.player-profile-sheet{width: min(720px,calc(100vw - 48px)) !important;max-height: min(86vh,860px) !important;border-radius: 18px !important;}}@media (prefers-reduced-motion: reduce){.profile-detail-section>summary b{transition: none;}}:where( .brand-lockup h1,.dashboard-user h2,.smart-priority-copy strong,.smart-priority-copy small,.smart-priority-copy em,.smart-dashboard-actions button small,.tournament-card-copy h3,.tournament-card-copy p,.tournament-card-copy small,.tournament-home-hero h2,.leaderboard-player-copy p,.quick-prediction-row button span,.fixture-switcher>summary strong,.profile-section-title>span ){overflow: visible !important;max-width: 100% !important;text-overflow: clip !important;white-space: normal !important;overflow-wrap: anywhere !important;}.week-reveal-panel>div:first-child p,.profile-section-title>span,.tournament-open-button span{display: initial !important;}.dashboard-welcome{padding: 10px 0 16px !important;border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.dashboard-user,.dashboard-user>div,.smart-priority-copy,.tournament-card-copy,.leaderboard-player-copy{min-width: 0 !important;}.smart-dashboard{overflow: visible !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.smart-dashboard>header{padding: 18px 0 12px !important;}.smart-priority-card{width: 100% !important;margin: 0 !important;padding: 16px 0 !important;border: 0 !important;border-top: 1px solid var(--ui-line) !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.smart-priority-copy{gap: 4px !important;}.smart-priority-copy strong{line-height: 1.28 !important;}.smart-dashboard-actions{margin-top: 0 !important;border-top: 0 !important;border-bottom: 1px solid var(--ui-line) !important;}.smart-dashboard-actions button{min-height: 72px !important;}.smart-dashboard-actions button small{line-height: 1.25 !important;}.smart-duel-strip{border-bottom: 1px solid var(--ui-line) !important;}.dashboard-tournaments{gap: 0 !important;}.tournament-dashboard-card{padding: 14px 0 !important;border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.tournament-mark{border: 0 !important;border-radius: 8px !important;}.tournament-card-copy h3,.tournament-card-copy p,.tournament-card-copy small{line-height: 1.3 !important;}.dashboard-task-grid{gap: 0 !important;border-top: 1px solid var(--ui-line);}.dashboard-task-card{border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.dashboard-task-card>summary{padding-inline: 0 !important;}.dashboard-task-body{border-top: 0 !important;background: transparent !important;}.topbar-actions .fixture-switcher>summary{border: 0 !important;border-radius: 0 !important;background: transparent !important;}.tournament-home-hero{padding: 14px 0 18px !important;border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.tournament-home-hero h2{line-height: 1.2 !important;}.prediction-progress-card{padding: 12px 0 0 !important;border: 0 !important;border-top: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.week-reveal-panel{padding: 18px 0 !important;border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.week-reveal-list article{padding: 10px 0 !important;border: 0 !important;border-top: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.tournament-secondary-summary{border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.tournament-secondary-summary>summary{padding-inline: 0 !important;}.tournament-secondary-summary>div{padding-inline: 0 !important;}.tournament-secondary-summary .weekly-recap,.tournament-secondary-summary .live-match-center,.tournament-secondary-summary .competition-pulse{border: 0 !important;border-top: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.current-week-panel,.week-accordion,.past-weeks-accordion{overflow: visible !important;border: 0 !important;border-top: 2px solid var(--ui-brand) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.current-week-panel>summary,.week-accordion>summary,.past-weeks-accordion>summary{padding-inline: 0 !important;}.current-week-match-list,.week-accordion .match-list,.past-weeks-accordion .match-list{padding-inline: 0 !important;}.match-card{padding: 18px 0 !important;border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.quick-prediction-row button{border-radius: 7px !important;}.exact-score-details{border: 0 !important;border-top: 1px solid var(--ui-line) !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;}.exact-score-details>summary{padding-inline: 0 !important;}.exact-score-details .score-form{background: transparent !important;}.leaderboard-summary{padding: 14px 0 18px !important;border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.score-rule-chips{gap: 0 !important;}.score-rule-chips span{padding: 5px 12px !important;border: 0 !important;border-left: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.score-rule-chips span:first-child{border-left: 0 !important;}.leaderboard-view-switch,.arcade-section-nav,.arcade-game-tabs{padding: 0 !important;border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.leaderboard-view-switch button,.arcade-section-nav button,.arcade-game-tabs button{border-radius: 0 !important;}.leaderboard-view-switch button.is-active,.arcade-section-nav button.is-active,.arcade-game-tabs button.is-active{border-bottom: 3px solid var(--ui-brand) !important;background: transparent !important;box-shadow: none !important;}.leaderboard-podium{border-bottom: 1px solid var(--ui-line);}.podium-place{border: 0 !important;border-radius: 0 !important;background: transparent !important;}.podium-place.place-1{border-bottom: 3px solid #c69d32 !important;}.leaderboard-list{overflow: visible !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;}.leaderboard-player-copy p{line-height: 1.3 !important;}.weekly-card,.team-standing-card{border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.profile-metric-grid,.profile-secondary-metrics{gap: 0 !important;}.profile-metric-grid article,.profile-secondary-metrics article{border: 0 !important;border-left: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.profile-metric-grid article:first-child,.profile-secondary-metrics article:first-child{border-left: 0 !important;}.arcade-hero,.arcade-quick-play,.arcade-social-card,.arcade-stage,.arcade-leaderboard{padding: 16px 0 !important;border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.arcade-daily-progress{border: 0 !important;border-radius: 8px !important;}.quick-challenge,.arcade-code-block,.arcade-friend-row,.arcade-requests article{border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.quick-challenge,.arcade-code-block{border-top: 1px solid var(--ui-line) !important;}.quick-friend-strip button,.quick-game-picker button{border: 0 !important;border-bottom: 2px solid transparent !important;border-radius: 6px !important;background: transparent !important;}.quick-friend-strip button.is-selected,.quick-game-picker button.is-selected{border-bottom-color: var(--ui-brand) !important;}.quick-play-hint{border: 0 !important;border-top: 1px dashed var(--ui-line) !important;border-radius: 0 !important;}@media (max-width: 720px){.dashboard-welcome{padding-inline: 0 !important;}.dashboard-user{align-items: flex-start !important;}.dashboard-welcome .secondary-button{flex: 0 0 auto;}.tournament-home-hero,.week-reveal-panel{padding-inline: 0 !important;}.smart-dashboard-actions{grid-template-columns: 1fr !important;}.smart-dashboard-actions button{grid-template-columns: minmax(0,1fr) auto !important;min-height: 54px !important;padding-inline: 0 !important;border-right: 0 !important;border-bottom: 1px solid var(--ui-line) !important;}.smart-dashboard-actions button:last-child{border-bottom: 0 !important;}.score-rule-chips span{padding-inline: 6px !important;}.arcade-hero,.arcade-social-card{padding-inline: 0 !important;}}@media (max-width: 430px){.tournament-open-button{align-self: stretch;justify-content: flex-end;max-width: 74px;padding-inline: 3px;font-size: 10px;text-align: right;}.tournament-open-button b{font-size: 17px !important;}.leaderboard-row{align-items: start !important;}}:root{--approved-accent: #a83f62;--approved-accent-soft: #f3e2e8;--approved-inset: 10px;--approved-section-gap: 22px;}html[data-color-mode="dark"]{--approved-accent: #ee87a6;--approved-accent-soft: #3a202b;}:where( .dashboard-user h2,.dashboard-user p,.smart-priority-copy strong,.smart-priority-copy small,.smart-priority-copy em,.smart-dashboard-actions small,.tournament-card-copy h3,.tournament-card-copy p,.tournament-home-hero h2,.team-side strong,.quick-prediction-row span,.leaderboard-player-copy strong,.leaderboard-player-copy p,.podium-place strong,.arcade-game-tab strong,.arcade-game-tab small,.arcade-friend-row strong,.arcade-friend-row small,.profile-player-copy strong,.profile-player-copy p,.profile-section-title span,.social-profile-head h3,.social-profile-head span ){overflow: visible !important;max-width: 100% !important;text-overflow: clip !important;white-space: normal !important;overflow-wrap: anywhere !important;}.eyebrow{color: var(--approved-accent) !important;}.dashboard-section,.tab-panel:not([hidden]),.arcade-section-grid,.arcade-layout,.arcade-main-column{min-width: 0 !important;}.dashboard-welcome{margin: 0 2px !important;padding: 16px var(--approved-inset) 20px !important;border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.dashboard-user{min-width: 0 !important;}.dashboard-user>div{min-width: 0 !important;}.dashboard-user p{margin: 4px 0 0 !important;line-height: 1.42 !important;}.dashboard-welcome .secondary-button{min-height: 40px !important;padding-inline: 10px !important;border: 1px solid var(--ui-line) !important;border-radius: 8px !important;background: transparent !important;}.dashboard-section{padding-inline: 2px !important;background: transparent !important;}.dashboard-section>.section-heading,.dashboard-quick-start>.section-heading,.leaderboard-section>.section-heading{margin: 0 10px 8px !important;padding: 20px 0 10px !important;}.smart-dashboard{margin-inline: 2px !important;overflow: visible !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.smart-dashboard>header{padding: 20px var(--approved-inset) 12px !important;}.smart-dashboard>header>span{border: 0 !important;color: var(--ui-text-soft) !important;background: transparent !important;}.smart-priority-card{width: calc(100% - 20px) !important;margin: 0 10px !important;padding: 14px 10px !important;border: 0 !important;border-radius: 10px !important;color: var(--ui-text) !important;background: var(--ui-brand-soft) !important;box-shadow: none !important;}.smart-priority-matchup{align-self: center !important;}.smart-priority-copy{min-width: 0 !important;gap: 3px !important;}.smart-priority-status{min-width: 0 !important;text-align: right !important;}.smart-dashboard-actions{grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 0 !important;margin: 18px 10px 0 !important;padding: 16px 0 0 !important;border: 0 !important;border-top: 1px solid var(--ui-line) !important;border-bottom: 1px solid var(--ui-line) !important;background: transparent !important;}.smart-dashboard-actions button{min-width: 0 !important;min-height: 76px !important;padding: 4px 12px 14px !important;border: 0 !important;border-left: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.smart-dashboard-actions button:first-child{padding-left: 2px !important;border-left: 0 !important;}.smart-dashboard-actions button span,.smart-dashboard-actions button strong,.smart-dashboard-actions button small{display: block !important;min-width: 0 !important;text-align: left !important;}.smart-dashboard-actions button strong{color: var(--ui-text) !important;font-size: 21px !important;}.smart-dashboard-actions button small{margin-top: 4px !important;line-height: 1.28 !important;}.smart-duel-strip,.dashboard-momentum,.dashboard-tournament-heading{margin-inline: 10px !important;}.dashboard-tournaments{gap: 0 !important;margin-inline: 10px !important;}.tournament-dashboard-card{padding: 14px 8px !important;border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.tournament-dashboard-card:last-child{border-bottom: 0 !important;}.tournament-card-copy{min-width: 0 !important;}.dashboard-quick-start{margin-top: 8px !important;}.dashboard-task-grid{gap: 0 !important;margin-inline: 10px !important;border-top: 1px solid var(--ui-line) !important;}.dashboard-task-card{border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.dashboard-task-card>summary{min-height: 68px !important;padding: 10px 8px !important;}.dashboard-task-body{margin: 0 8px 14px !important;padding: 16px 12px !important;border: 1px solid var(--ui-line) !important;border-radius: 12px !important;background: var(--ui-surface-soft) !important;}.dashboard-choice-grid{border-color: var(--ui-line) !important;background: var(--ui-surface) !important;}.dashboard-choice-grid button{border-radius: 0 !important;}.dashboard-choice-grid button[aria-selected="true"]{border-top-color: var(--approved-accent) !important;color: var(--ui-text) !important;background: transparent !important;}.topbar-actions #dashboard-button,.topbar-actions #refresh-button,.topbar-actions .fixture-switcher>summary{border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.topbar-actions #dashboard-button,.topbar-actions #refresh-button{min-height: 42px !important;padding-inline: 8px !important;}.tournament-home-hero{margin-inline: 2px !important;padding: 18px var(--approved-inset) 20px !important;border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.tournament-home-hero::before,.tournament-home-hero::after{display: none !important;}.tournament-home-hero h2{margin: 5px 0 !important;line-height: 1.22 !important;}.prediction-progress-card{margin-top: 16px !important;padding: 14px 8px 0 !important;border: 0 !important;border-top: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.week-reveal-panel,.tournament-secondary-summary{margin-inline: 10px !important;padding: 18px 8px !important;border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.week-reveal-list article{padding: 12px 6px !important;border: 0 !important;border-top: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.tournament-secondary-summary>summary{padding-inline: 0 !important;}.weekly-match-layout{gap: 16px !important;}.current-week-panel,.week-accordion,.past-weeks-accordion{overflow: visible !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.current-week-panel>summary,.week-accordion>summary,.past-weeks-accordion>summary{margin-inline: 10px !important;padding: 14px 8px !important;border-bottom: 1px solid var(--ui-line) !important;background: transparent !important;}.current-week-match-list,.week-match-list,.past-week-list{gap: 0 !important;padding: 0 10px !important;background: transparent !important;}.match-card.match-prediction-details{margin: 0 !important;padding: 0 !important;overflow: visible !important;border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.match-card.match-prediction-details:last-child{border-bottom: 0 !important;}.match-card-summary{display: grid !important;gap: 12px !important;margin: 14px 6px !important;padding: 14px 12px !important;border-radius: 12px !important;color: var(--ui-text) !important;background: var(--ui-brand-soft) !important;cursor: pointer !important;list-style: none !important;}.match-card-summary::-webkit-details-marker{display: none !important;}.match-card-summary .match-meta{margin: 0 !important;}.match-card-summary .teams{margin: 0 !important;}.match-card-summary .team-mark{width: 40px !important;height: 40px !important;}.match-card-summary .team-side strong{line-height: 1.28 !important;text-align: center !important;}.match-summary-versus{display: grid !important;width: 30px !important;height: 30px !important;place-items: center !important;color: var(--approved-accent) !important;background: transparent !important;}.match-summary-versus svg{width: 18px !important;fill: currentColor !important;}.match-expand-label{display: flex !important;align-items: center !important;justify-content: flex-end !important;gap: 6px !important;color: var(--ui-text-soft) !important;font-size: 11px !important;font-weight: 800 !important;}.match-expand-label span:nth-child(2),.match-prediction-details[open] .match-expand-label span:first-child{display: none !important;}.match-prediction-details[open] .match-expand-label span:nth-child(2){display: inline !important;}.match-prediction-details[open] .match-expand-label b{transform: rotate(180deg) !important;}.match-card-body{padding: 0 14px 18px !important;}.match-social-context{margin: 0 4px 12px !important;color: var(--ui-brand) !important;}.quick-prediction-row{gap: 8px !important;margin-inline: 4px !important;}.quick-prediction-row button{min-width: 0 !important;min-height: 52px !important;padding: 8px 6px !important;border: 1px solid var(--ui-line) !important;border-radius: 8px !important;background: transparent !important;box-shadow: none !important;}.quick-prediction-row button.is-selected{border-color: var(--approved-accent) !important;color: var(--ui-text) !important;background: var(--approved-accent-soft) !important;}.exact-score-details{margin: 18px 4px 0 !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;}.exact-score-details>summary{min-height: 48px !important;padding: 8px 4px !important;border-top: 1px solid var(--ui-line) !important;border-bottom: 1px solid var(--ui-line) !important;}.exact-score-details .score-form{margin: 14px 8px 0 !important;padding: 16px 12px !important;border: 1px solid var(--ui-line) !important;border-radius: 12px !important;background: var(--ui-surface-soft) !important;}.score-control{min-width: 0 !important;text-align: center !important;}.score-control>span{min-height: 34px !important;line-height: 1.25 !important;overflow-wrap: anywhere !important;}.score-picker{grid-template-columns: 44px minmax(36px,1fr) 44px !important;margin-top: 8px !important;}.score-picker button{width: 44px !important;min-width: 44px !important;min-height: 44px !important;border: 0 !important;color: var(--ui-brand) !important;background: transparent !important;}.score-picker output{color: var(--ui-text) !important;font-size: 26px !important;}.score-duel-mark{color: var(--approved-accent) !important;}.save-prediction-button{border-color: var(--approved-accent) !important;color: #fff !important;background: var(--approved-accent) !important;}.friend-predictions{margin: 16px 8px 0 !important;padding: 0 !important;border: 0 !important;border-top: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.friend-predictions>summary{display: grid !important;grid-template-columns: minmax(0,1fr) auto !important;align-items: center !important;gap: 10px !important;min-height: 54px !important;padding: 8px 4px !important;color: var(--ui-text) !important;list-style: none !important;}.friend-predictions>summary::-webkit-details-marker{display: none !important;}.friend-predictions>summary strong,.friend-predictions>summary small{display: block !important;}.friend-predictions>summary small{margin-top: 3px !important;color: var(--ui-text-soft) !important;line-height: 1.3 !important;}.friend-predictions[open]>summary b{transform: rotate(180deg) !important;}.friend-prediction-list{grid-template-columns: 1fr !important;gap: 0 !important;margin: 0 8px !important;}.friend-prediction-list>span{display: grid !important;grid-template-columns: 34px minmax(0,1fr) auto !important;align-items: center !important;gap: 10px !important;min-height: 52px !important;padding: 8px 4px !important;border-top: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.friend-prediction-list>span:first-child{border-top: 0 !important;}.friend-prediction-avatar{width: 32px !important;height: 32px !important;}.leaderboard-summary{margin-inline: 2px !important;padding: 18px 10px 20px !important;border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.score-rule-chips{gap: 0 !important;}.score-rule-chips span{padding: 6px 10px !important;border: 0 !important;border-left: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.score-rule-chips span:first-child{border-left: 0 !important;}.leaderboard-view-switch,.arcade-section-nav{margin: 12px 10px 20px !important;padding: 0 !important;border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.leaderboard-view-switch button,.arcade-section-nav button{border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.leaderboard-view-switch button.is-active,.arcade-section-nav button.is-active{border-bottom: 3px solid var(--approved-accent) !important;color: var(--ui-text) !important;background: transparent !important;box-shadow: none !important;}.leaderboard-podium{margin-inline: 10px !important;padding-bottom: 16px !important;border-bottom: 1px solid var(--ui-line) !important;}.podium-place,.podium-place.place-1{min-width: 0 !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.podium-place.place-1{border-bottom: 3px solid #c79c31 !important;}.player-rank-list{margin-inline: 10px !important;overflow: visible !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;}.player-rank-list .leaderboard-row{padding: 10px 8px !important;border: 0 !important;border-top: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.player-rank-list .leaderboard-row:first-child{border-top: 0 !important;}.player-rank-list .leaderboard-row.is-current-player{margin-block: 5px !important;border-top: 0 !important;border-radius: 10px !important;background: var(--ui-brand-soft) !important;}.leaderboard-player-copy{min-width: 0 !important;}.weekly-card,.team-standing-card{padding: 12px 8px !important;border: 0 !important;border-top: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.arcade-hero{margin-inline: 2px !important;padding: 18px 10px 20px !important;border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.arcade-profile-strip,.arcade-pulse{margin-inline: 8px !important;padding: 16px 8px !important;border: 0 !important;border-top: 1px solid var(--ui-line) !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.arcade-game-tabs{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 0 !important;margin: 10px !important;padding: 0 !important;overflow: visible !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;}.arcade-game-tabs .arcade-game-tab{display: grid !important;grid-template-columns: 48px minmax(0,1fr) !important;align-items: center !important;gap: 12px !important;width: 100% !important;min-width: 0 !important;min-height: 72px !important;padding: 10px 8px !important;border: 0 !important;border-top: 1px solid var(--ui-line) !important;border-radius: 0 !important;color: var(--ui-text) !important;background: transparent !important;text-align: left !important;box-shadow: none !important;}.arcade-game-tabs .arcade-game-tab:nth-child(-n + 2){border-top: 0 !important;}.arcade-game-tabs .arcade-game-tab.is-active{border-bottom: 3px solid var(--approved-accent) !important;background: var(--approved-accent-soft) !important;}.arcade-game-art{width: 46px !important;height: 46px !important;border-radius: 10px !important;}.arcade-game-tab span{min-width: 0 !important;}.arcade-game-tab strong,.arcade-game-tab small{display: block !important;line-height: 1.3 !important;}.arcade-game-tab small{color: var(--ui-muted) !important;}.arcade-stage,.arcade-quick-play,.arcade-social-card,.arcade-leaderboard{width: calc(100% - 20px) !important;min-width: 0 !important;max-width: calc(100% - 20px) !important;margin-inline: 10px !important;padding: 18px 8px !important;border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.arcade-code-block,.arcade-friend-row,.arcade-requests article,.arcade-rank-row{padding: 12px 8px !important;border: 0 !important;border-top: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.profile-settings-grid{gap: 0 !important;margin-inline: 10px !important;}.profile-settings-grid>.auth-card,.profile-settings-grid>.panel,.profile-app-card,.account-security-card{padding: 18px 8px !important;border: 0 !important;border-top: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.profile-friend-bar{margin: 0 10px 16px !important;padding: 14px 10px !important;border: 1px solid var(--ui-line) !important;border-radius: 10px !important;background: transparent !important;}.profile-metric-grid,.profile-secondary-metrics{gap: 0 !important;}.profile-metric-grid article,.profile-secondary-metrics article{padding: 10px !important;border: 0 !important;border-left: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}.profile-metric-grid article:first-child,.profile-secondary-metrics article:first-child{border-left: 0 !important;}.profile-detail-section,.arcade-secondary-panel,.arcade-social-advanced{margin-inline: 10px !important;border: 0 !important;border-bottom: 1px solid var(--ui-line) !important;border-radius: 0 !important;background: transparent !important;}@media (max-width: 720px){.app-shell{width: min(100% - 24px,1040px) !important;}.smart-dashboard-actions button{padding-inline: 8px !important;}.smart-priority-card{grid-template-columns: auto minmax(0,1fr) !important;}.smart-priority-status{grid-column: 2 !important;text-align: left !important;}.tournament-home-hero,.leaderboard-summary,.arcade-hero{padding-inline: 10px !important;}.score-rule-chips{justify-content: flex-start !important;}.arcade-game-tabs{display: flex !important;width: calc(100% - 20px) !important;max-width: calc(100% - 20px) !important;flex-direction: column !important;}.arcade-game-tabs .arcade-game-tab:nth-child(2){border-top: 1px solid var(--ui-line) !important;}.arcade-layout,.arcade-main-column,.arcade-stage,.arcade-stage>*,.arcade-stage form,.arcade-stage fieldset{min-width: 0 !important;max-width: 100% !important;}}@media (max-width: 430px){.smart-dashboard-actions button span{font-size: 11px !important;}.smart-dashboard-actions button strong{font-size: 19px !important;}.smart-dashboard-actions button small{font-size: 10px !important;}.match-card-summary{margin-inline: 4px !important;padding-inline: 9px !important;}.match-card-summary .teams{grid-template-columns: minmax(0,1fr) 26px minmax(0,1fr) !important;}.match-card-body{padding-inline: 8px !important;}.exact-score-details .score-form{margin-inline: 4px !important;padding-inline: 8px !important;}.score-picker{grid-template-columns: 40px minmax(28px,1fr) 40px !important;}.score-picker button{width: 40px !important;min-width: 40px !important;}.player-rank-list .leaderboard-row{grid-template-columns: 32px 36px minmax(0,1fr) auto !important;gap: 8px !important;}}:root{--approved-accent: #ad7b19;--approved-accent-soft: #f8efd9;--final-card: var(--ui-surface);--final-card-soft: var(--ui-surface-soft);--final-card-border: color-mix(in srgb,var(--ui-line) 82%,var(--ui-brand) 18%);--final-card-shadow: 0 10px 28px rgb(21 53 38 / 8%);--final-card-radius: 20px;--final-inset-radius: 13px;--final-page-gap: 16px;}html[data-color-mode="dark"]{--approved-accent: #e2bd61;--approved-accent-soft: #382f18;--final-card: #10261b;--final-card-soft: #163023;--final-card-border: #315441;--final-card-shadow: 0 12px 30px rgb(0 0 0 / 24%);}:where( .dashboard-welcome,.smart-dashboard,.tournament-home-hero,.week-reveal-panel,.tournament-secondary-summary,.current-week-panel,.week-accordion,.past-weeks-accordion,.leaderboard-summary,.leaderboard-podium,.player-rank-list,.arcade-hero,.arcade-profile-strip,.arcade-pulse,.arcade-game-tabs,.arcade-stage,.arcade-quick-play,.arcade-social-card,.arcade-leaderboard,.profile-settings-grid>.auth-card,.profile-settings-grid>.panel,.profile-app-card,.account-security-card,.profile-detail-section,.arcade-secondary-panel,.arcade-social-advanced ){min-width: 0 !important;max-width: 100% !important;border: 1px solid var(--final-card-border) !important;border-radius: var(--final-card-radius) !important;background: var(--final-card) !important;box-shadow: var(--final-card-shadow) !important;}:where( .dashboard-user,.dashboard-user>div,.smart-priority-copy,.tournament-card-copy,.leaderboard-player-copy,.profile-player-copy,.arcade-game-tab>span,.arcade-friend-row>span,.social-profile-head>div ){min-width: 0 !important;}:where( .dashboard-user h2,.dashboard-user p,.smart-priority-copy strong,.smart-priority-copy small,.smart-priority-copy em,.tournament-card-copy h3,.tournament-card-copy p,.team-side strong,.leaderboard-player-copy strong,.leaderboard-player-copy p,.arcade-game-tab strong,.arcade-game-tab small,.profile-player-copy strong,.profile-player-copy p,.social-profile-head h3,.social-profile-head span ){max-width: 100% !important;overflow-wrap: anywhere !important;white-space: normal !important;}.dashboard-welcome{margin: 0 !important;padding: 16px 18px !important;border-bottom: 1px solid var(--final-card-border) !important;}.dashboard-user{display: grid !important;grid-template-columns: 52px minmax(0,1fr) !important;align-items: center !important;gap: 12px !important;}.dashboard-user .account-avatar{width: 52px !important;height: 52px !important;border: 2px solid color-mix(in srgb,var(--approved-accent) 55%,transparent) !important;box-shadow: 0 5px 14px rgb(17 57 37 / 18%) !important;}.dashboard-welcome .secondary-button{border-color: var(--final-card-border) !important;border-radius: 11px !important;background: var(--final-card-soft) !important;}.dashboard-section{padding-inline: 0 !important;}.smart-dashboard{margin: var(--final-page-gap) 0 0 !important;padding: 0 16px 16px !important;overflow: hidden !important;}.smart-dashboard>header{padding: 18px 0 12px !important;}.smart-dashboard>header>span{padding: 7px 10px !important;border: 1px solid color-mix(in srgb,var(--approved-accent) 40%,var(--final-card-border)) !important;border-radius: 999px !important;color: var(--approved-accent) !important;background: var(--approved-accent-soft) !important;}.smart-priority-card{width: 100% !important;margin: 0 !important;padding: 15px !important;border: 1px solid var(--final-card-border) !important;border-radius: var(--final-inset-radius) !important;background: var(--final-card-soft) !important;}.smart-priority-status b{color: var(--ui-brand) !important;}.smart-dashboard-actions{gap: 0 !important;margin: 15px 0 0 !important;padding: 14px 0 0 !important;border-top: 1px solid var(--final-card-border) !important;border-bottom: 0 !important;}.smart-dashboard-actions button{min-height: 74px !important;padding: 3px 12px 6px !important;border: 0 !important;border-left: 1px solid var(--final-card-border) !important;}.smart-dashboard-actions button:first-child{padding-left: 4px !important;border-left: 0 !important;}.smart-dashboard-actions button strong{color: var(--ui-brand) !important;}.dashboard-tournaments{gap: 10px !important;margin-inline: 0 !important;}.tournament-dashboard-card,.dashboard-task-card{padding: 14px !important;border: 1px solid var(--final-card-border) !important;border-radius: 16px !important;background: var(--final-card) !important;box-shadow: 0 6px 18px rgb(21 53 38 / 6%) !important;}.dashboard-task-grid{gap: 10px !important;margin-inline: 0 !important;border-top: 0 !important;}.dashboard-task-card>summary{padding: 8px 4px !important;}.dashboard-task-body{margin: 10px 0 0 !important;border-radius: var(--final-inset-radius) !important;background: var(--final-card-soft) !important;}.dashboard-choice-grid button[aria-selected="true"]{border-top-color: var(--ui-brand) !important;color: var(--ui-brand) !important;}.tournament-home-hero,.leaderboard-summary,.arcade-hero{margin-inline: 0 !important;padding: 20px !important;border-bottom: 1px solid var(--final-card-border) !important;}.prediction-progress-card{margin-top: 16px !important;padding: 14px !important;border: 1px solid var(--final-card-border) !important;border-radius: var(--final-inset-radius) !important;background: var(--final-card-soft) !important;}.week-reveal-panel,.tournament-secondary-summary{margin-inline: 0 !important;padding: 18px !important;}.week-reveal-list article{padding: 12px 4px !important;border-top: 1px solid var(--final-card-border) !important;}.weekly-match-layout{gap: var(--final-page-gap) !important;}.current-week-panel,.week-accordion,.past-weeks-accordion{overflow: hidden !important;}.current-week-panel>summary,.week-accordion>summary,.past-weeks-accordion>summary{margin: 0 !important;padding: 16px 18px !important;border-bottom: 1px solid var(--final-card-border) !important;background: var(--final-card-soft) !important;}.current-week-match-list,.week-match-list,.past-week-list{gap: 12px !important;padding: 14px !important;}.match-card.match-prediction-details{overflow: hidden !important;border: 1px solid var(--final-card-border) !important;border-radius: 16px !important;background: var(--final-card) !important;box-shadow: 0 5px 16px rgb(21 53 38 / 6%) !important;}.match-card-summary{margin: 0 !important;padding: 15px !important;border-radius: 0 !important;background: var(--final-card-soft) !important;}.match-card-body{padding: 16px !important;}.match-summary-versus,.score-duel-mark{color: var(--approved-accent) !important;}.quick-prediction-row button{border-color: var(--final-card-border) !important;border-radius: 11px !important;background: var(--final-card) !important;}.quick-prediction-row button.is-selected{border-color: var(--approved-accent) !important;background: var(--approved-accent-soft) !important;box-shadow: inset 0 0 0 1px var(--approved-accent) !important;}.exact-score-details{margin: 16px 0 0 !important;border: 1px solid var(--final-card-border) !important;border-radius: var(--final-inset-radius) !important;background: var(--final-card-soft) !important;}.exact-score-details>summary{padding: 11px 13px !important;border: 0 !important;}.exact-score-details .score-form{margin: 0 12px 12px !important;border-color: var(--final-card-border) !important;background: var(--final-card) !important;}.score-picker button{color: var(--ui-brand) !important;}.save-prediction-button{border-color: var(--ui-brand) !important;background: var(--ui-brand) !important;}.friend-predictions{margin: 14px 0 0 !important;padding: 0 12px 8px !important;border: 1px solid var(--final-card-border) !important;border-radius: var(--final-inset-radius) !important;background: var(--final-card-soft) !important;}.friend-predictions>summary{padding: 10px 2px !important;}.friend-prediction-list{margin: 0 !important;}.leaderboard-podium,.player-rank-list{margin-inline: 0 !important;padding: 14px !important;overflow: hidden !important;}.podium-place,.podium-place.place-1{padding: 12px 8px !important;border: 0 !important;border-radius: 12px !important;background: var(--final-card-soft) !important;}.podium-place.place-1{border-bottom: 3px solid var(--approved-accent) !important;}.player-rank-list .leaderboard-row{padding: 12px 6px !important;border-top: 1px solid var(--final-card-border) !important;}.player-rank-list .leaderboard-row:first-child{border-top: 0 !important;}.player-rank-list .leaderboard-row.is-current-player{margin-block: 4px !important;padding-inline: 10px !important;border: 1px solid color-mix(in srgb,var(--ui-brand) 38%,var(--final-card-border)) !important;border-radius: 12px !important;background: var(--ui-brand-soft) !important;}.leaderboard-view-switch,.arcade-section-nav{border-bottom-color: var(--final-card-border) !important;}.leaderboard-view-switch button.is-active,.arcade-section-nav button.is-active{border-bottom-color: var(--ui-brand) !important;color: var(--ui-brand) !important;}.weekly-card,.team-standing-card{padding: 13px 8px !important;border-top-color: var(--final-card-border) !important;}.arcade-profile-strip,.arcade-pulse{margin-inline: 0 !important;padding: 16px !important;}.arcade-game-tabs{margin: 10px 0 !important;padding: 10px !important;gap: 8px !important;overflow: hidden !important;}.arcade-game-tabs .arcade-game-tab{padding: 10px !important;border: 1px solid transparent !important;border-radius: 12px !important;background: var(--final-card-soft) !important;}.arcade-game-tabs .arcade-game-tab.is-active{border-color: var(--ui-brand) !important;color: var(--ui-brand) !important;background: var(--ui-brand-soft) !important;}.arcade-stage,.arcade-quick-play,.arcade-social-card,.arcade-leaderboard{width: 100% !important;max-width: 100% !important;margin-inline: 0 !important;padding: 18px !important;}.arcade-code-block,.arcade-friend-row,.arcade-requests article,.arcade-rank-row{padding: 12px 4px !important;border-top-color: var(--final-card-border) !important;}.profile-settings-grid{gap: 12px !important;margin-inline: 0 !important;}.profile-settings-grid>.auth-card,.profile-settings-grid>.panel,.profile-app-card,.account-security-card{padding: 18px !important;}.profile-friend-bar{margin: 0 0 16px !important;padding: 15px !important;border-color: var(--final-card-border) !important;border-radius: var(--final-inset-radius) !important;background: var(--final-card-soft) !important;}.profile-detail-section,.arcade-secondary-panel,.arcade-social-advanced{margin-inline: 0 !important;overflow: hidden !important;}.profile-metric-grid,.profile-secondary-metrics{gap: 0 !important;border: 1px solid var(--final-card-border) !important;border-radius: var(--final-inset-radius) !important;background: var(--final-card-soft) !important;overflow: hidden !important;}.profile-metric-grid article,.profile-secondary-metrics article{min-width: 0 !important;padding: 12px 8px !important;border-left-color: var(--final-card-border) !important;}.profile-metric-grid article :is(strong,span,small),.profile-secondary-metrics article :is(strong,span,small){max-width: 100% !important;overflow-wrap: anywhere !important;text-align: center !important;white-space: normal !important;}.primary-button,.friend-play,[data-profile-friend-action="add"],[data-profile-friend-action="accept"]{border-color: var(--ui-brand) !important;background: var(--ui-brand) !important;}@media (max-width: 720px){.app-shell{width: min(100% - 20px,1040px) !important;}.smart-priority-card{grid-template-columns: auto minmax(0,1fr) !important;}.smart-priority-status{grid-column: 2 !important;text-align: left !important;}.arcade-game-tabs{width: 100% !important;max-width: 100% !important;}}@media (max-width: 430px){.dashboard-welcome{grid-template-columns: minmax(0,1fr) auto !important;padding: 14px !important;}.dashboard-user{grid-template-columns: 44px minmax(0,1fr) !important;gap: 10px !important;}.dashboard-user .account-avatar{width: 44px !important;height: 44px !important;}.dashboard-welcome .secondary-button{min-width: 74px !important;padding-inline: 8px !important;}.smart-dashboard,.tournament-home-hero,.leaderboard-summary,.arcade-hero{padding-inline: 14px !important;}.smart-dashboard-actions button{padding-inline: 7px !important;}.smart-dashboard-actions button span,.smart-dashboard-actions button small{font-size: 10px !important;}.current-week-match-list,.week-match-list,.past-week-list{padding: 10px !important;}.match-card-body{padding: 12px !important;}.arcade-stage,.arcade-quick-play,.arcade-social-card,.arcade-leaderboard,.profile-settings-grid>.auth-card,.profile-settings-grid>.panel,.profile-app-card,.account-security-card{padding: 14px !important;}.profile-metric-grid article,.profile-secondary-metrics article{padding-inline: 5px !important;}}.tab-panel:not([hidden]){min-width: 0 !important;}.tab-panel :is( .tournament-home-hero,.week-reveal-panel,.tournament-secondary-summary,.leaderboard-summary,.leaderboard-podium,.player-rank-list ){min-width: 0 !important;max-width: 100% !important;margin-inline: 0 !important;overflow: hidden !important;border: 1px solid var(--final-card-border) !important;border-radius: var(--final-card-radius) !important;background: var(--final-card) !important;box-shadow: var(--final-card-shadow) !important;}.tab-panel .leaderboard-summary{padding: 20px !important;}.tab-panel .leaderboard-podium{gap: 10px !important;padding: 14px !important;}.tab-panel .leaderboard-podium.podium-count-2{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}.tab-panel .podium-place strong{max-width: 100% !important;overflow: hidden !important;overflow-wrap: normal !important;word-break: normal !important;font-size: clamp(0.68rem,3vw,0.82rem) !important;text-overflow: ellipsis !important;white-space: nowrap !important;}.fixture-title-card,.settings-overview,.event-hero{min-width: 0 !important;max-width: 100% !important;margin-inline: 0 !important;border: 1px solid var(--final-card-border) !important;border-radius: var(--final-card-radius) !important;box-shadow: var(--final-card-shadow) !important;}.fixture-title-card{padding: 18px !important;background: var(--final-card) !important;}.fixture-title-card>div{min-width: 0;}.fixture-title-card h2{max-width: 100%;overflow-wrap: anywhere;white-space: normal;}.weekly-match-layout,.week-accordion-list,.past-week-list,.current-week-match-list,.week-match-list{min-width: 0 !important;}.current-week-panel,.week-accordion,.past-weeks-accordion{border: 1px solid var(--final-card-border) !important;border-radius: var(--final-card-radius) !important;background: var(--final-card) !important;box-shadow: var(--final-card-shadow) !important;}.current-week-panel>summary,.week-accordion>summary,.past-weeks-accordion>summary{border-bottom-color: var(--final-card-border) !important;background: var(--final-card-soft) !important;}.fixture-match-row{display: grid !important;grid-template-columns: 112px minmax(0,1fr) 64px minmax(76px,auto) !important;grid-template-areas: "time teams score status" !important;align-items: center !important;min-width: 0 !important;min-height: 82px !important;gap: 12px !important;border: 1px solid var(--final-card-border) !important;border-radius: 15px !important;background: var(--final-card-soft) !important;padding: 12px 14px !important;box-shadow: none !important;}.fixture-match-row time{grid-area: time !important;min-width: 0;line-height: 1.35;white-space: normal;}.fixture-team-list{grid-area: teams !important;display: grid !important;min-width: 0 !important;gap: 8px !important;}.fixture-team-list>span{display: grid !important;grid-template-columns: 30px minmax(0,1fr) !important;align-items: center !important;min-width: 0 !important;gap: 9px !important;overflow: visible !important;text-overflow: clip !important;white-space: normal !important;}.fixture-team-list>span>b{min-width: 0;overflow: visible;overflow-wrap: anywhere;line-height: 1.2;text-overflow: clip;white-space: normal;}.fixture-team-list .team-mark{width: 30px !important;height: 30px !important;}.fixture-score{grid-area: score !important;align-self: center;min-width: 48px;text-align: center !important;white-space: nowrap;}.fixture-status{grid-area: status !important;justify-self: end;max-width: 100%;text-align: right !important;white-space: normal !important;}.tab-panel .panel.event-hero{color: #fff !important;background: radial-gradient(circle at 88% 4%,rgb(226 189 97 / 28%),transparent 14rem),linear-gradient(145deg,#0d5934 0%,#082f20 100%) !important;}.event-hero :is(h2,h3,p,strong,b){color: #fff !important;}.event-hero .event-hero-copy>p:not(.eyebrow),.event-hero small,.event-hero .event-task-summary{color: rgb(255 255 255 / 72%) !important;}.event-hero .eyebrow{color: #e2bd61 !important;}.event-level-card,.event-missions{border: 1px solid rgb(255 255 255 / 20%) !important;color: #fff !important;background: rgb(255 255 255 / 10%) !important;box-shadow: none !important;}.event-level-card>span,.event-level-card small{color: rgb(255 255 255 / 76%) !important;}.event-level-card strong{color: #fff !important;}.event-xp-track,.event-task i{background: rgb(255 255 255 / 16%) !important;}.event-xp-track i,.event-task i b{background: #e2bd61 !important;}.event-task{min-width: 0;border-color: rgb(255 255 255 / 14%) !important;background: rgb(0 0 0 / 16%) !important;}.event-task div,.event-task :is(strong,small){min-width: 0;}.event-pulse{width: 100% !important;max-width: 100% !important;margin: var(--final-page-gap) 0 !important;overflow: hidden !important;border: 1px solid var(--final-card-border) !important;border-radius: var(--final-inset-radius) !important;background: var(--final-card) !important;box-shadow: none !important;}.event-pulse>span{min-width: 0;padding: 12px 8px !important;}.event-pulse>span + span{border-left-color: var(--final-card-border) !important;}.event-pulse small{max-width: 100%;overflow: visible;overflow-wrap: anywhere;text-overflow: clip;white-space: normal;}.event-card-list{min-width: 0;}.event-card{min-width: 0;border: 1px solid var(--final-card-border) !important;border-radius: var(--final-card-radius) !important;background: var(--final-card) !important;box-shadow: var(--final-card-shadow) !important;}.settings-overview{padding: 18px !important;background: var(--final-card) !important;}.settings-overview>div:first-child,.settings-overview h2{min-width: 0;max-width: 100%;overflow-wrap: anywhere;}.settings-overview .session-grid{min-width: 0;gap: 0 !important;overflow: hidden;border: 1px solid var(--final-card-border);border-radius: var(--final-inset-radius);background: var(--final-card-soft);}.settings-overview .session-grid span{min-width: 0;border: 0 !important;border-left: 1px solid var(--final-card-border) !important;border-radius: 0 !important;background: transparent !important;padding: 11px 12px !important;}.settings-overview .session-grid span:first-child{border-left: 0 !important;}.settings-overview .session-grid :is(small,strong){max-width: 100%;overflow-wrap: anywhere;white-space: normal;}.settings-group{min-width: 0 !important;border: 1px solid var(--final-card-border) !important;border-radius: var(--final-card-radius) !important;background: var(--final-card) !important;box-shadow: var(--final-card-shadow) !important;}.settings-group>summary{min-width: 0;padding: 14px 16px !important;}.settings-group>summary>div,.settings-group>summary :is(strong,small){min-width: 0;max-width: 100%;overflow-wrap: anywhere;white-space: normal;}@media (max-width: 720px){.tab-more-menu{position: fixed !important;right: 12px !important;bottom: calc(88px + env(safe-area-inset-bottom)) !important;left: auto !important;display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;width: min(342px,calc(100vw - 24px)) !important;max-height: none !important;gap: 7px !important;overflow: hidden !important;border: 1px solid var(--final-card-border) !important;border-radius: 18px !important;background: var(--final-card) !important;padding: 8px !important;box-shadow: 0 18px 44px rgb(4 20 11 / 24%) !important;}.tab-more-menu-head{grid-column: 1 / -1;padding: 4px 6px 7px !important;}.tab-more-menu .tab-button{grid-template-columns: 28px minmax(0,1fr) !important;min-height: 54px !important;gap: 7px !important;border: 1px solid var(--final-card-border) !important;border-radius: 12px !important;background: var(--final-card-soft) !important;padding: 8px !important;}.tab-more-menu .tab-button + .tab-button{border-top: 1px solid var(--final-card-border) !important;}.tab-more-menu .tab-button span{min-width: 0;overflow: visible;overflow-wrap: normal !important;word-break: normal !important;text-overflow: clip;white-space: nowrap !important;}}@media (max-width: 640px){.fixture-match-row{grid-template-columns: minmax(0,1fr) auto !important;grid-template-areas: "time status" "teams score" !important;min-height: 0 !important;gap: 10px 12px !important;padding: 13px !important;}.fixture-match-row time{font-size: 0.72rem !important;}.fixture-status{display: block !important;max-width: 112px;font-size: 0.68rem !important;}.fixture-team-list>span{grid-template-columns: 32px minmax(0,1fr) !important;}.fixture-score{justify-self: end;min-width: 52px;font-size: 1.02rem;}.event-hero{grid-template-columns: minmax(0,1fr) 108px !important;gap: 12px !important;padding: 18px !important;}.event-hero h2{font-size: clamp(1.35rem,7vw,1.8rem) !important;}.event-missions{grid-column: 1 / -1;}.settings-overview{grid-template-columns: minmax(0,1fr) !important;gap: 14px !important;}.settings-overview .session-grid{grid-template-columns: repeat(3,minmax(0,1fr)) !important;}.settings-overview .session-grid span{padding: 10px 8px !important;}}@media (max-width: 380px){.event-hero{grid-template-columns: 1fr !important;}.event-level-card{grid-template-columns: auto minmax(0,1fr) !important;}.event-level-card .event-xp-track,.event-level-card small{grid-column: 1 / -1;}.event-pulse>span{padding-inline: 5px !important;}.event-pulse small{font-size: 0.6rem !important;}}html[data-color-mode="dark"] .fixture-match-row,html[data-color-mode="dark"] .event-pulse,html[data-color-mode="dark"] .event-card,html[data-color-mode="dark"] .settings-overview,html[data-color-mode="dark"] .settings-group,html[data-color-mode="dark"] .tab-more-menu{border-color: var(--final-card-border) !important;}.app-shell{margin-inline: auto !important;}@media (max-width: 760px){.app-shell{margin-inline: auto !important;}}:root{--v1-page: #edf3ec;--v1-surface: #ffffff;--v1-surface-soft: #f5f8f3;--v1-text: #122018;--v1-muted: #68766d;--v1-line: #d6e1d7;--v1-green: #08783d;--v1-green-strong: #07552f;--v1-green-soft: #e7f3e9;--v1-gold: #b78618;--v1-gold-soft: #fbf2d8;--v1-radius: 18px;--v1-radius-small: 13px;--v1-shadow: 0 8px 24px rgb(21 53 38 / 7%);--ui-page: var(--v1-page);--ui-surface: var(--v1-surface);--ui-surface-soft: var(--v1-surface-soft);--ui-text: var(--v1-text);--ui-text-soft: var(--v1-muted);--ui-muted: var(--v1-muted);--ui-line: var(--v1-line);--ui-brand: var(--v1-green);--ui-brand-strong: var(--v1-green-strong);--ui-brand-soft: var(--v1-green-soft);--approved-accent: var(--v1-gold);--approved-accent-soft: var(--v1-gold-soft);}html[data-color-mode="dark"]{--v1-page: #09140e;--v1-surface: #102018;--v1-surface-soft: #12241a;--v1-text: #f0f6f2;--v1-muted: #9eaca3;--v1-line: #294437;--v1-green: #38c77a;--v1-green-strong: #8bd8ad;--v1-green-soft: #153725;--v1-gold: #e5bd54;--v1-gold-soft: #3a3017;--v1-shadow: 0 10px 28px rgb(0 0 0 / 24%);color-scheme: dark;}body,body[data-app-background]{background: var(--v1-page) !important;color: var(--v1-text) !important;}.app-shell{width: min(100% - 32px,1080px) !important;margin-inline: auto !important;}.topbar{align-items: center !important;border-bottom: 1px solid var(--v1-line) !important;background: transparent !important;box-shadow: none !important;}.brand-lockup,.dashboard-user,.smart-priority-copy,.team-side,.match-copy{min-width: 0 !important;}.brand-mark,.brand-mark img{width: 44px !important;height: 44px !important;border-radius: 14px !important;}.eyebrow{color: var(--v1-gold) !important;letter-spacing: .09em !important;}:where(.primary-button,.secondary-button,.ghost-button,.danger-button,input,select,textarea){border-radius: var(--v1-radius-small) !important;}.primary-button{border-color: var(--v1-green) !important;color: #fff !important;background: var(--v1-green) !important;}.secondary-button,.ghost-button,input,select,textarea{border-color: var(--v1-line) !important;color: var(--v1-text) !important;background: var(--v1-surface) !important;}.dashboard-welcome{margin: 0 !important;padding: 18px 2px !important;border: 0 !important;border-bottom: 1px solid var(--v1-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.dashboard-user .account-avatar{border: 2px solid color-mix(in srgb,var(--v1-gold) 72%,var(--v1-line)) !important;}.dashboard-choice-grid,.tabbar{border-color: var(--v1-line) !important;border-radius: 22px !important;background: color-mix(in srgb,var(--v1-surface) 94%,transparent) !important;box-shadow: var(--v1-shadow) !important;}.dashboard-choice,.tab-button,.tab-more>summary{color: var(--v1-muted) !important;}.dashboard-choice.is-active,.dashboard-choice[aria-selected="true"],.tab-button.is-active{color: var(--v1-green) !important;background: var(--v1-green-soft) !important;}.smart-dashboard{margin: 0 !important;padding: 0 0 18px !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.smart-dashboard>header{padding: 22px 2px 12px !important;}.smart-dashboard>header>span{border: 0 !important;color: var(--v1-gold) !important;background: var(--v1-gold-soft) !important;}.smart-priority-card{width: 100% !important;margin: 0 !important;padding: 16px !important;border: 1px solid color-mix(in srgb,var(--v1-green) 35%,var(--v1-line)) !important;border-radius: var(--v1-radius) !important;color: var(--v1-text) !important;background: var(--v1-surface) !important;box-shadow: none !important;}.smart-priority-status b,.smart-dashboard-actions button strong,.tournament-card-copy a,.arrow{color: var(--v1-green) !important;}.smart-dashboard-actions{grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 0 !important;margin: 18px 0 0 !important;padding: 14px 0 0 !important;border: 0 !important;border-top: 1px solid var(--v1-line) !important;border-bottom: 1px solid var(--v1-line) !important;background: transparent !important;}.smart-dashboard-actions button{min-width: 0 !important;min-height: 72px !important;padding: 3px 12px 13px !important;border: 0 !important;border-left: 1px solid var(--v1-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.smart-dashboard-actions button:first-child{border-left: 0 !important;}.smart-dashboard-actions :where(span,strong,small){max-width: 100% !important;overflow: visible !important;text-align: left !important;text-overflow: clip !important;white-space: normal !important;}.dashboard-section>.section-heading,.dashboard-quick-start>.section-heading,.dashboard-tournament-heading{margin-inline: 2px !important;}.dashboard-tournaments,.dashboard-task-grid{gap: 0 !important;margin-inline: 2px !important;}.tournament-dashboard-card,.dashboard-task-card{padding: 14px 4px !important;border: 0 !important;border-bottom: 1px solid var(--v1-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.dashboard-task-body{margin: 10px 4px 4px !important;border-color: var(--v1-line) !important;border-radius: var(--v1-radius) !important;background: var(--v1-surface-soft) !important;}.tournament-home-hero{overflow: hidden !important;margin: 0 !important;border: 0 !important;border-radius: 24px !important;color: #fff !important;background: linear-gradient(145deg,#0b7240,#064a2b) !important;box-shadow: none !important;}.tournament-home-hero :where(h2,p,strong,span),.tournament-home-hero .eyebrow{color: #fff !important;}.prediction-progress-card{border-color: rgb(255 255 255 / 18%) !important;color: #fff !important;background: rgb(255 255 255 / 10%) !important;}.prediction-progress-card span,.prediction-progress-card strong{color: #fff !important;}.prediction-progress-track{background: rgb(255 255 255 / 20%) !important;}.prediction-progress-track span{background: var(--v1-gold) !important;}.match-card.match-prediction-details{border-color: var(--v1-line) !important;border-radius: var(--v1-radius) !important;background: var(--v1-surface) !important;box-shadow: none !important;}.match-card-summary,.match-card-body{background: transparent !important;}.quick-prediction-row button{min-width: 0 !important;border-color: var(--v1-line) !important;border-radius: 15px !important;color: var(--v1-text) !important;background: var(--v1-surface) !important;}.quick-prediction-row button.is-selected{border-color: var(--v1-gold) !important;color: var(--v1-text) !important;background: var(--v1-gold-soft) !important;box-shadow: inset 0 0 0 1px var(--v1-gold) !important;}.quick-prediction-row button b,.saved-prediction-state,.prediction-saved-state{color: var(--v1-green) !important;}.exact-score-details,.friend-predictions{border-color: var(--v1-line) !important;border-radius: var(--v1-radius-small) !important;background: var(--v1-surface-soft) !important;}.score-picker{border-color: var(--v1-line) !important;background: var(--v1-surface) !important;}.score-picker button{color: var(--v1-green) !important;background: var(--v1-green-soft) !important;}.score-duel-mark,.match-summary-versus{color: var(--v1-gold) !important;}:where(.panel,.auth-card,.leaderboard-section,.event-list-section,.arcade-stage,.arcade-social-card){border-color: var(--v1-line) !important;color: var(--v1-text) !important;background: var(--v1-surface) !important;box-shadow: none !important;}:where(.panel,.auth-card) :where(h2,h3,h4,strong,label),:where(.tab-panel,.dashboard-section) :where(h2,h3,h4,strong){color: var(--v1-text);}:where(.muted,.section-support,small,.subline){color: var(--v1-muted) !important;}.tab-panel{width: 100% !important;max-width: 760px !important;margin-inline: auto !important;padding-inline: 0 !important;}.section-heading{align-items: end !important;gap: 14px !important;margin: 22px 2px 12px !important;}.section-heading h2{margin-bottom: 2px !important;font-size: clamp(21px,5vw,27px) !important;line-height: 1.08 !important;}.status-pill{border: 0 !important;color: var(--v1-green-strong) !important;background: var(--v1-green-soft) !important;}.leaderboard-summary,.fixture-title-card,.settings-overview{margin: 0 !important;padding: 20px 2px 14px !important;border: 0 !important;border-bottom: 1px solid var(--v1-line) !important;border-radius: 0 !important;background: transparent !important;}.leaderboard-summary{display: grid !important;grid-template-columns: minmax(0,1fr) auto !important;align-items: end !important;gap: 18px !important;}.score-rule-chips{display: grid !important;grid-template-columns: repeat(3,minmax(58px,1fr)) !important;gap: 1px !important;overflow: hidden !important;border: 1px solid var(--v1-line) !important;border-radius: 14px !important;background: var(--v1-line) !important;}.score-rule-chips span{min-width: 0 !important;padding: 9px 10px !important;border: 0 !important;border-radius: 0 !important;color: var(--v1-muted) !important;background: var(--v1-surface) !important;text-align: center !important;}.score-rule-chips b{display: block !important;color: var(--v1-green) !important;}.leaderboard-view-switch,.arcade-section-nav,.auth-mode-switch{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 4px !important;margin: 16px 0 !important;padding: 4px !important;border: 1px solid var(--v1-line) !important;border-radius: 15px !important;background: var(--v1-surface) !important;}.leaderboard-view-switch button,.arcade-section-nav button,.auth-mode-switch button{min-width: 0 !important;min-height: 42px !important;border: 0 !important;border-radius: 11px !important;color: var(--v1-muted) !important;background: transparent !important;}.leaderboard-view-switch button.is-active,.arcade-section-nav button.is-active,.auth-mode-switch button.is-active{color: var(--v1-green-strong) !important;background: var(--v1-green-soft) !important;}.leaderboard-podium{gap: 8px !important;margin: 18px 0 12px !important;padding: 0 8px 18px !important;border-bottom: 1px solid var(--v1-line) !important;}.podium-place{min-width: 0 !important;padding: 10px 5px !important;border: 0 !important;background: transparent !important;box-shadow: none !important;}.podium-place.place-1{padding-top: 0 !important;}.podium-place .podium-avatar{border-color: var(--v1-line) !important;background: var(--v1-surface) !important;}.podium-place.place-1 .podium-avatar{border-color: var(--v1-gold) !important;background: var(--v1-gold-soft) !important;}.podium-medal,.podium-place>b,.leaderboard-points b,.points-pill{color: var(--v1-gold) !important;}.leaderboard-section{padding: 0 !important;border: 0 !important;background: transparent !important;}.leaderboard-list,.weekly-standings,.standings-mobile-list{border-top: 1px solid var(--v1-line) !important;}.leaderboard-row{grid-template-columns: 34px 42px minmax(0,1fr) auto !important;gap: 10px !important;min-height: 66px !important;padding: 8px 2px !important;border: 0 !important;border-bottom: 1px solid var(--v1-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.leaderboard-row.is-current-player{margin: 4px -8px !important;padding-inline: 10px !important;border: 1px solid color-mix(in srgb,var(--v1-green) 45%,var(--v1-line)) !important;border-radius: 15px !important;background: var(--v1-green-soft) !important;}.leaderboard-player-copy{min-width: 0 !important;}.leaderboard-player-copy strong,.leaderboard-player-copy p{overflow: hidden !important;max-width: 100% !important;text-overflow: ellipsis !important;white-space: nowrap !important;}.leaderboard-player-copy p{color: var(--v1-muted) !important;}.team-standing-card{grid-template-columns: 30px 38px minmax(0,1fr) auto !important;gap: 9px !important;min-height: 64px !important;padding: 8px 2px !important;border: 0 !important;border-bottom: 1px solid var(--v1-line) !important;border-radius: 0 !important;background: transparent !important;}.team-standing-card dl{gap: 8px !important;}.standings-table-wrap{border-color: var(--v1-line) !important;border-radius: var(--v1-radius) !important;background: var(--v1-surface) !important;}.weekly-card{display: grid !important;grid-template-columns: minmax(0,1fr) auto !important;gap: 4px 12px !important;margin: 0 !important;padding: 14px 2px !important;border: 0 !important;border-bottom: 1px solid var(--v1-line) !important;border-radius: 0 !important;background: transparent !important;}.weekly-match-layout,.week-accordion-list,.past-week-list,.match-list{gap: 0 !important;}.current-week-panel,.week-accordion,.past-weeks-accordion{overflow: hidden !important;border: 0 !important;border-bottom: 1px solid var(--v1-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.current-week-panel>summary,.week-accordion>summary,.past-weeks-accordion>summary{min-height: 68px !important;padding: 12px 2px !important;color: var(--v1-text) !important;background: transparent !important;}.fixture-match-row{grid-template-columns: 72px minmax(0,1fr) 64px 62px !important;gap: 10px !important;min-height: 66px !important;padding: 8px 2px !important;border: 0 !important;border-bottom: 1px solid var(--v1-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.fixture-team-list{min-width: 0 !important;}.fixture-team-list span{min-width: 0 !important;}.fixture-team-list b{overflow: hidden !important;text-overflow: ellipsis !important;white-space: nowrap !important;}.fixture-score{color: var(--v1-text) !important;}.fixture-status{color: var(--v1-muted) !important;}.more-page{width: 100%;padding-bottom: 18px;}.more-page-heading{display: flex;align-items: end;justify-content: space-between;min-height: 84px;padding: 18px 2px 12px;border-bottom: 1px solid var(--v1-line);}.more-page-heading h2{margin: 0;font-size: clamp(24px,6vw,30px);}.more-profile-row{display: grid;grid-template-columns: 52px minmax(0,1fr) auto;align-items: center;gap: 12px;min-height: 82px;padding: 14px 2px;border-bottom: 1px solid var(--v1-line);}.more-profile-avatar{width: 48px !important;height: 48px !important;border: 2px solid var(--v1-gold) !important;}.more-profile-row strong,.more-profile-row small{display: block;}.more-profile-row .primary-button{min-height: 38px !important;padding-inline: 12px !important;}.more-menu-group{margin-top: 22px;}.more-menu-group>h3{margin: 0 0 5px;color: var(--v1-muted) !important;font-size: 11px;letter-spacing: .08em;text-transform: uppercase;}.more-menu-list{border-top: 1px solid var(--v1-line);}.more-menu-row{display: grid;grid-template-columns: 40px minmax(0,1fr) auto;align-items: center;gap: 11px;width: 100%;min-height: 62px;padding: 8px 2px;border: 0;border-bottom: 1px solid var(--v1-line);color: var(--v1-text);background: transparent;text-align: left;}.more-menu-row>span:nth-child(2){min-width: 0;}.more-menu-row strong,.more-menu-row small{display: block;}.more-menu-row small{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.more-menu-row>b{color: var(--v1-green);font-size: 20px;}.more-menu-row>em{border-radius: 999px;padding: 5px 8px;color: var(--v1-gold);background: var(--v1-gold-soft);font-size: 10px;font-style: normal;font-weight: 800;}.more-menu-icon{display: grid;width: 38px;height: 38px;place-items: center;border-radius: 12px;color: var(--v1-green);background: var(--v1-green-soft);}.event-hero,.arcade-hero{overflow: hidden !important;margin: 0 !important;padding: 20px !important;border: 0 !important;border-radius: 22px !important;color: #fff !important;background: linear-gradient(145deg,#0b7240,#064a2b) !important;}:where(.event-hero,.arcade-hero) :where(h2,h3,p,strong,small,.eyebrow){color: #fff !important;}.event-level-card,.event-missions,.arcade-profile-strip{border-color: rgb(255 255 255 / 20%) !important;background: rgb(255 255 255 / 10%) !important;}.event-pulse,.arcade-pulse{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 0 !important;margin: 12px 0 4px !important;padding: 0 !important;border-block: 1px solid var(--v1-line) !important;border-radius: 0 !important;background: transparent !important;}:where(.event-pulse,.arcade-pulse)>span{min-width: 0 !important;padding: 12px 6px !important;border: 0 !important;border-left: 1px solid var(--v1-line) !important;background: transparent !important;text-align: center !important;}:where(.event-pulse,.arcade-pulse)>span:first-child{border-left: 0 !important;}.event-card-list{display: grid !important;gap: 0 !important;border-top: 1px solid var(--v1-line) !important;}.event-card{overflow: hidden !important;border: 0 !important;border-bottom: 1px solid var(--v1-line) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.event-card>summary{grid-template-columns: 48px minmax(0,1fr) auto 18px !important;gap: 11px !important;min-height: 76px !important;padding: 9px 2px !important;background: transparent !important;}.event-card-art,.arcade-stage-icon,.arcade-game-art{overflow: hidden !important;border-radius: 14px !important;background: var(--v1-green-soft) !important;}.event-card-body{margin: 0 0 12px !important;padding: 14px !important;border: 1px solid var(--v1-line) !important;border-radius: var(--v1-radius) !important;background: var(--v1-surface-soft) !important;}.arcade-section-nav{grid-template-columns: repeat(3,minmax(0,1fr)) !important;}.arcade-layout,.arcade-main-column,.arcade-section-grid{width: 100% !important;max-width: none !important;}.arcade-game-tabs{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important;margin: 16px 0 !important;}.arcade-game-tab{min-width: 0 !important;min-height: 96px !important;padding: 12px !important;border: 1px solid var(--v1-line) !important;border-radius: 17px !important;color: var(--v1-text) !important;background: var(--v1-surface) !important;box-shadow: none !important;}.arcade-game-tab.is-active{border-color: var(--v1-green) !important;background: var(--v1-green-soft) !important;}.arcade-game-tab span{min-width: 0 !important;}.arcade-game-tab :where(strong,small){overflow: hidden !important;text-overflow: ellipsis !important;white-space: nowrap !important;}.arcade-stage{overflow: hidden !important;padding: 18px !important;border-radius: 22px !important;}.arcade-stage-header{grid-template-columns: 54px minmax(0,1fr) auto !important;gap: 12px !important;}.arcade-quiz-form fieldset{border-color: var(--v1-line) !important;}.arcade-quiz-form fieldset>div,.arcade-choice-form>div{display: grid !important;grid-template-columns: 1fr !important;gap: 9px !important;}.arcade-quiz-form label span,.arcade-choice-form label span{min-height: 50px !important;border-color: var(--v1-line) !important;border-radius: 14px !important;color: var(--v1-text) !important;background: var(--v1-surface) !important;}.arcade-quiz-form input:checked + span,.arcade-choice-form input:checked + span{border-color: var(--v1-gold) !important;background: var(--v1-gold-soft) !important;}.arcade-challenges,.arcade-secondary-panel,.arcade-social-advanced{overflow: hidden !important;margin-top: 14px !important;border: 0 !important;border-top: 1px solid var(--v1-line) !important;border-bottom: 1px solid var(--v1-line) !important;border-radius: 0 !important;background: transparent !important;}.arcade-challenges>summary,.arcade-secondary-panel>summary,.arcade-social-advanced>summary{min-height: 62px !important;padding: 10px 2px !important;color: var(--v1-text) !important;background: transparent !important;}.arcade-social-card,.social-play-hub,.engagement-center{border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.arcade-friend-row,.arcade-rank-row,.quiz-room,.team-battle,.live-task-card,.live-room-card{min-width: 0 !important;border-color: var(--v1-line) !important;border-radius: 15px !important;color: var(--v1-text) !important;background: var(--v1-surface) !important;box-shadow: none !important;}.player-profile-backdrop{background: rgb(3 12 7 / 58%) !important;backdrop-filter: blur(5px) !important;}.player-profile-sheet{width: min(100% - 20px,520px) !important;max-height: min(88dvh,760px) !important;border: 1px solid var(--v1-line) !important;border-radius: 26px 26px 0 0 !important;color: var(--v1-text) !important;background: var(--v1-page) !important;}.player-profile-sheet-head{padding: 16px 18px 12px !important;border-bottom: 1px solid var(--v1-line) !important;background: var(--v1-page) !important;}.profile-close-button{border-color: var(--v1-line) !important;color: var(--v1-text) !important;background: var(--v1-surface) !important;}.player-profile-hero{grid-template-columns: 74px minmax(0,1fr) auto !important;gap: 14px !important;padding: 20px 2px 16px !important;border-bottom: 1px solid var(--v1-line) !important;background: transparent !important;}.profile-large-avatar{border-color: var(--v1-gold) !important;}.profile-rank-card,.profile-metric-grid article,.profile-secondary-metrics article{border-color: var(--v1-line) !important;color: var(--v1-text) !important;background: var(--v1-surface) !important;}.profile-friend-bar{grid-template-columns: minmax(0,1fr) auto !important;gap: 10px !important;padding: 14px 2px !important;border-bottom: 1px solid var(--v1-line) !important;background: transparent !important;}.profile-friend-bar button{border: 0 !important;border-radius: 12px !important;color: #fff !important;background: var(--v1-green) !important;}.profile-section,.profile-detail-section{margin: 0 !important;padding: 16px 2px !important;border: 0 !important;border-bottom: 1px solid var(--v1-line) !important;border-radius: 0 !important;background: transparent !important;}.auth-panel{border: 0 !important;background: transparent !important;box-shadow: none !important;}.auth-welcome{display: grid !important;grid-template-columns: minmax(0,1fr) auto !important;gap: 20px !important;padding: 24px 2px !important;border-bottom: 1px solid var(--v1-line) !important;}.auth-benefits span{border: 0 !important;color: var(--v1-green-strong) !important;background: var(--v1-green-soft) !important;}.auth-score-demo{border-color: var(--v1-line) !important;border-radius: 20px !important;color: #fff !important;background: linear-gradient(145deg,#0b7240,#064a2b) !important;}.auth-mode-switch{grid-template-columns: repeat(3,minmax(0,1fr)) !important;}.auth-grid,.profile-settings-grid{gap: 12px !important;}.auth-card{padding: 18px !important;border-radius: var(--v1-radius) !important;}.profile-settings-grid .auth-card,.settings-inner-panel,.tournament-access-panel,.game-rules-panel{overflow: hidden !important;border-radius: var(--v1-radius) !important;}.settings-group{overflow: hidden !important;border: 0 !important;border-bottom: 1px solid var(--v1-line) !important;border-radius: 0 !important;background: transparent !important;}.settings-group>summary{min-height: 68px !important;padding: 11px 2px !important;color: var(--v1-text) !important;background: transparent !important;}.settings-group-icon{color: var(--v1-green) !important;background: var(--v1-green-soft) !important;}.settings-group-body{padding: 0 0 14px !important;background: transparent !important;}.game-profile-metrics,.session-grid,.profile-metric-grid{border-color: var(--v1-line) !important;}.game-profile-metrics>span,.session-grid>span{border-color: var(--v1-line) !important;}@media (max-width: 720px){.app-shell{width: min(100% - 20px,1080px) !important;padding-inline: 0 !important;}.topbar{padding-inline: 4px !important;}.dashboard-choice-grid{right: 10px !important;bottom: calc(10px + env(safe-area-inset-bottom)) !important;left: 10px !important;}.smart-priority-card{grid-template-columns: auto minmax(0,1fr) !important;}.smart-priority-status{grid-column: 2 !important;text-align: left !important;}body[data-screen="tournament"] .app-shell{padding-bottom: calc(96px + env(safe-area-inset-bottom)) !important;}.tabbar{position: fixed !important;z-index: 40 !important;right: 10px !important;bottom: calc(10px + env(safe-area-inset-bottom)) !important;left: 10px !important;display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;width: auto !important;min-height: 72px !important;padding: 7px !important;}.tabbar .tab-button{display: grid !important;min-width: 0 !important;min-height: 56px !important;place-items: center !important;align-content: center !important;gap: 4px !important;padding: 5px 2px !important;border: 0 !important;border-radius: 16px !important;background: transparent !important;}.tabbar .tab-button.is-active{background: var(--v1-green-soft) !important;}.tabbar .tab-button svg{width: 21px !important;height: 21px !important;}.tabbar .tab-button span{max-width: 100% !important;overflow: hidden !important;font-size: 10px !important;text-overflow: ellipsis !important;white-space: nowrap !important;}.leaderboard-summary{grid-template-columns: 1fr !important;}.score-rule-chips{width: 100% !important;}.standings-table-wrap{display: none !important;}.standings-mobile-list{display: block !important;}.fixture-match-row{grid-template-columns: minmax(0,1fr) 54px !important;gap: 3px 10px !important;}.fixture-match-row time{grid-column: 1 !important;grid-row: 1 !important;font-size: 10px !important;}.fixture-team-list{grid-column: 1 !important;grid-row: 2 / span 2 !important;}.fixture-score{grid-column: 2 !important;grid-row: 1 / span 2 !important;align-self: center !important;text-align: right !important;}.fixture-status{grid-column: 2 !important;grid-row: 3 !important;text-align: right !important;}.auth-welcome{grid-template-columns: 1fr !important;}.auth-score-demo{width: 100% !important;}.player-profile-sheet{right: 0 !important;bottom: 0 !important;left: 0 !important;width: 100% !important;}}@media (max-width: 430px){.dashboard-welcome{grid-template-columns: minmax(0,1fr) auto !important;}.dashboard-user{grid-template-columns: 44px minmax(0,1fr) !important;}.dashboard-welcome .secondary-button{min-width: 72px !important;padding-inline: 8px !important;}.smart-dashboard-actions button{padding-inline: 7px !important;}.smart-dashboard-actions :where(span,small){font-size: 10px !important;}.leaderboard-row{grid-template-columns: 28px 38px minmax(0,1fr) 48px !important;gap: 8px !important;}.leaderboard-player-copy p{font-size: 10px !important;}.leaderboard-points b{font-size: 17px !important;}.team-standing-card dl>div:not(.team-standing-points){display: none !important;}.more-profile-row{grid-template-columns: 46px minmax(0,1fr) auto;}.more-profile-row .primary-button{max-width: 94px;white-space: normal;}.event-pulse,.arcade-pulse{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}:where(.event-pulse,.arcade-pulse)>span:nth-child(3){border-left: 0 !important;border-top: 1px solid var(--v1-line) !important;}:where(.event-pulse,.arcade-pulse)>span:nth-child(4){border-top: 1px solid var(--v1-line) !important;}.event-card>summary{grid-template-columns: 44px minmax(0,1fr) auto !important;}.event-summary-score{display: none !important;}.arcade-game-tabs{gap: 8px !important;}.arcade-game-tab{min-height: 88px !important;padding: 10px !important;}.arcade-stage{padding: 14px !important;}.arcade-stage-header{grid-template-columns: 46px minmax(0,1fr) !important;}.arcade-stage-header>strong{grid-column: 2 !important;}.player-profile-hero{grid-template-columns: 62px minmax(0,1fr) !important;}.profile-rank-card{grid-column: 2 !important;justify-self: start !important;}}.tabbar[hidden],.topbar-actions[hidden],[hidden]{display: none !important;}.settings-subgroup,.profile-advanced-settings{min-width: 0;overflow: clip;border: 1px solid var(--v1-line);border-radius: 18px;background: var(--v1-surface);}.settings-subgroup + .settings-subgroup{margin-top: 10px;}.settings-subgroup>summary,.profile-advanced-settings>summary{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 16px;cursor: pointer;list-style: none;}.settings-subgroup>summary::-webkit-details-marker,.profile-advanced-settings>summary::-webkit-details-marker{display: none;}.settings-subgroup>summary span,.profile-advanced-settings>summary span{display: grid;min-width: 0;gap: 3px;}.settings-subgroup>summary small,.profile-advanced-settings>summary small{color: var(--v1-muted);line-height: 1.35;}.settings-subgroup-body,.profile-advanced-grid{display: grid;min-width: 0;gap: 12px;padding: 0 12px 12px;}.profile-advanced-settings{grid-column: 1 / -1;}.profile-advanced-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.arcade-player-search{display: grid;gap: 6px;margin: 0 0 12px;}.arcade-player-directory{max-height: 520px;overflow: auto;overscroll-behavior: contain;}.arcade-player-empty{margin: 16px 0 0;color: var(--v1-muted);text-align: center;}.tournament-dashboard-card .tournament-open-button{display: inline-grid !important;grid-template-columns: auto 12px !important;align-items: center !important;justify-content: center !important;gap: 5px !important;width: auto !important;min-width: 82px !important;min-height: 42px !important;padding: 7px 10px !important;border: 1px solid var(--v1-line) !important;border-radius: 999px !important;color: var(--v1-green) !important;background: transparent !important;box-shadow: none !important;}.tournament-dashboard-card .tournament-open-button span{font-size: 12px !important;font-weight: 800 !important;}.tournament-dashboard-card .tournament-open-button b{display: block !important;color: var(--v1-gold) !important;font-size: 18px !important;line-height: 1 !important;}.tournament-dashboard-card .tournament-open-button:is(:hover,:focus-visible){border-color: var(--v1-green) !important;background: var(--v1-green-soft) !important;}.tournament-dashboard-card .tournament-open-button:active{transform: scale(.97) !important;}@media (max-width: 720px){html{scroll-padding-bottom: calc(104px + env(safe-area-inset-bottom));}body[data-screen="dashboard"] .app-shell,body[data-screen="tournament"] .app-shell{padding-bottom: calc(138px + env(safe-area-inset-bottom)) !important;}body[data-screen="dashboard"] .dashboard-section,body[data-screen="tournament"] .tab-panel:not([hidden]){padding-bottom: calc(122px + env(safe-area-inset-bottom)) !important;scroll-margin-bottom: calc(122px + env(safe-area-inset-bottom));}.dashboard-choice-grid,.tabbar{min-height: 64px !important;padding: 6px !important;}.dashboard-choice,.tabbar .tab-button{min-height: 50px !important;}.tournament-dashboard-card .tournament-open-button{display: inline-grid !important;grid-template-columns: auto 12px !important;align-items: center !important;justify-content: center !important;gap: 5px !important;width: auto !important;min-width: 82px !important;min-height: 42px !important;padding: 7px 10px !important;border: 1px solid var(--v1-line) !important;border-radius: 999px !important;color: var(--v1-green) !important;background: transparent !important;box-shadow: none !important;}.tournament-dashboard-card .tournament-open-button span{font-size: 12px !important;font-weight: 800 !important;}.tournament-dashboard-card .tournament-open-button b{display: block !important;color: var(--v1-gold) !important;font-size: 18px !important;line-height: 1 !important;}.tournament-dashboard-card .tournament-open-button:is(:hover,:focus-visible){border-color: var(--v1-green) !important;background: var(--v1-green-soft) !important;}.tournament-dashboard-card .tournament-open-button:active{transform: scale(.97) !important;}.arcade-game-tabs{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;grid-auto-flow: row !important;grid-auto-columns: auto !important;align-items: stretch !important;width: 100% !important;margin-inline: 0 !important;padding-inline: 0 !important;overflow: visible !important;}.arcade-game-tab{grid-template-columns: 44px minmax(0,1fr) !important;align-content: center !important;width: 100% !important;min-width: 0 !important;min-height: 72px !important;padding: 8px !important;overflow: hidden !important;}.arcade-game-tab:nth-child(5):last-child{grid-column: 1 / -1 !important;}.arcade-game-tab :where(strong,small){display: -webkit-box !important;overflow: hidden !important;white-space: normal !important;text-overflow: clip !important;overflow-wrap: anywhere !important;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.arcade-quiz-form fieldset{min-width: 0 !important;padding: 12px !important;}.arcade-quiz-form legend{display: block !important;width: 100% !important;padding: 0 0 9px !important;line-height: 1.35 !important;}.arcade-quiz-form legend b{align-self: start !important;}.arcade-quiz-navigation{position: relative;z-index: 1;}.more-profile-row .primary-button{width: 88px !important;min-width: 88px !important;max-width: 88px !important;white-space: nowrap !important;}.profile-advanced-grid{grid-template-columns: minmax(0,1fr);}.settings-group-body,.settings-subgroup-body,.settings-subgroup-body>.panel{min-width: 0 !important;}.exact-score-details .score-picker{width: 100% !important;min-width: 0 !important;grid-template-columns: 34px minmax(0,1fr) 34px !important;}.exact-score-details .score-picker button{width: 34px !important;min-width: 34px !important;}.dashboard-section>.section-heading{align-items: flex-start !important;gap: 10px !important;}.dashboard-section>.section-heading .status-pill{flex: 0 0 auto !important;max-width: 42% !important;white-space: nowrap !important;}}html[data-color-mode="dark"] .mission-board,html[data-color-mode="dark"] .mission-tabs,html[data-color-mode="dark"] .mission-tabs section{border-color: var(--v1-line) !important;color: var(--v1-text) !important;background: var(--v1-surface) !important;}html[data-color-mode="dark"] .mission-tabs,html[data-color-mode="dark"] .mission-tabs section{background: transparent !important;}html[data-color-mode="dark"] .mission-board summary{color: var(--v1-text) !important;background: transparent !important;}html[data-color-mode="dark"] .mission-board summary b{color: var(--v1-green) !important;background: var(--v1-green-soft) !important;}html[data-color-mode="dark"] .mission-row{border-color: var(--v1-line) !important;color: var(--v1-text) !important;background: var(--v1-surface-soft) !important;}html[data-color-mode="dark"] .mission-row strong{color: var(--v1-text) !important;}html[data-color-mode="dark"] .mission-row :where(small,mark){color: var(--v1-muted) !important;}html[data-color-mode="dark"] .mission-row em{background: var(--v1-line) !important;}.arcade-quiz-form fieldset{display: block !important;min-inline-size: 0 !important;min-width: 0 !important;width: 100% !important;box-sizing: border-box !important;}.arcade-quiz-form legend{display: block !important;float: left !important;width: 100% !important;max-width: 100% !important;box-sizing: border-box !important;white-space: normal !important;}.arcade-quiz-form fieldset[hidden]{display: none !important;}.arcade-quiz-form fieldset>div{clear: both;}.arcade-quiz-form label{position: relative;min-width: 0;}.arcade-quiz-form input[type="radio"]{position: absolute !important;inset: 50% auto auto 12px !important;width: 1px !important;height: 1px !important;min-width: 0 !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;opacity: 0;}.arcade-quiz-form input:focus-visible + span{outline: 2px solid var(--v1-gold);outline-offset: 2px;}.arcade-quiz-form .quiz-question-heading{display: flex !important;align-items: flex-start !important;gap: 10px !important;width: 100% !important;min-width: 0 !important;padding: 0 0 10px !important;}.arcade-quiz-form .quiz-question-heading>b{flex: 0 0 28px !important;width: 28px !important;}.arcade-quiz-form .quiz-question-text{flex: 1 1 0% !important;min-width: 0 !important;text-align: start !important;white-space: normal !important;word-break: normal !important;overflow-wrap: break-word !important;line-height: 1.4 !important;}html[data-color-mode="dark"] .arcade-quiz-form fieldset{border-color: var(--v1-line) !important;color: var(--v1-text) !important;background: var(--v1-surface-soft) !important;}html[data-color-mode="dark"] .arcade-quiz-form legend{color: var(--v1-text) !important;}html[data-color-mode="dark"] .arcade-quiz-form .primary-button{background: var(--v1-green) !important;color: var(--v1-page) !important;}html[data-color-mode="dark"] .arcade-quiz-form label span{border-color: var(--v1-line) !important;color: var(--v1-text) !important;background: var(--v1-surface) !important;}@media (max-width: 430px){.more-menu-row,.settings-group>summary,.settings-subgroup>summary{min-width: 0 !important;}.more-menu-row :where(strong,small),.settings-group>summary :where(strong,small){overflow-wrap: anywhere !important;}.arcade-player-directory{max-height: min(460px,58dvh);}}:root{scroll-padding-bottom: 112px;--ux-page: #f3f5f0;--ux-surface: #ffffff;--ux-soft: #edf3ee;--ux-text: #17271e;--ux-muted: #526258;--ux-line: #cbd8ce;--ux-action: #08633d;--ux-on-action: #ffffff;--ux-gold: #78590b;--ux-gold-soft: #fcf2d8;--ux-focus: #1b659f;}html[data-color-mode="dark"]{--ux-page: #0f1713;--ux-surface: #18251d;--ux-soft: #213329;--ux-text: #f2f6f0;--ux-muted: #b5c3b9;--ux-line: #405749;--ux-action: #64d996;--ux-on-action: #10271a;--ux-gold: #ebca70;--ux-gold-soft: #39321d;--ux-focus: #a1d7ff;}html:not([data-color-mode="dark"]) .ux-v2[data-product-theme="navy"]{--ux-action: #204f78;--ux-soft: #eaf0f6;}html:not([data-color-mode="dark"]) .ux-v2[data-product-theme="burgundy"]{--ux-action: #802942;--ux-soft: #f7ecf0;}html[data-color-mode="dark"] .ux-v2[data-product-theme="navy"]{--ux-action: #9ac9f0;--ux-on-action: #142737;}html[data-color-mode="dark"] .ux-v2[data-product-theme="burgundy"]{--ux-action: #efa9bd;--ux-on-action: #341824;}html:not([data-color-mode="dark"]) .ux-v2[data-app-background="mint"]{--ux-page: #ecf5ed;}html:not([data-color-mode="dark"]) .ux-v2[data-app-background="sky"]{--ux-page: #eef3f8;}html:not([data-color-mode="dark"]) .ux-v2[data-app-background="sand"]{--ux-page: #f6f1e7;}html:not([data-color-mode="dark"]) .ux-v2[data-app-background="gray"]{--ux-page: #f0f1f2;}body.ux-v2{--v1-page: var(--ux-page);--v1-surface: var(--ux-surface);--v1-surface-soft: var(--ux-soft);--v1-text: var(--ux-text);--v1-muted: var(--ux-muted);--v1-line: var(--ux-line);--v1-green: var(--ux-action);--v1-gold: var(--ux-gold);background: var(--ux-page) !important;color: var(--ux-text) !important;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-size: 16px;line-height: 1.5;}body.ux-v2::before,body.ux-v2::after,.ux-v2 .app-shell::before,.ux-v2 .app-shell::after{display: none !important;}html[data-color-mode] body.ux-v2[data-product-theme][data-app-background]{background: var(--ux-page) !important;color: var(--ux-text) !important;}.ux-v2 :is(h1,h2,h3,h4,strong,b,small,span,p){font-family: inherit !important;}.ux-v2 :is(.ux-section-heading,.ux-next-action,.ux-game-heading,.ux-profile-heading,.ux-duels) :is(h2,h3),.ux-v2 :is(.ux-tournament-row,.ux-user-link,.ux-game-choice,.ux-priority-match,.ux-duel-row) strong{font-weight: 650 !important;}.ux-v2 .ux-tournament-row :is(small,em),.ux-v2 .ux-game-choice small,.ux-v2 .ux-user-link small{font-weight: 400 !important;}.ux-v2[data-screen="dashboard"] #main-content,.ux-v2[data-screen="auth"] #main-content{display: none !important;}.ux-v2 .app-shell{width: min(calc(100% - 32px),1000px) !important;max-width: 1000px !important;margin-inline: auto !important;padding-top: max(12px,env(safe-area-inset-top)) !important;padding-bottom: calc(112px + env(safe-area-inset-bottom)) !important;overflow: visible !important;}.ux-v2 :is(h1,h2,h3,h4){line-height: 1.3 !important;text-wrap: pretty;overflow-wrap: anywhere;}.ux-v2 :is(button,input,select,textarea,summary){font-family: inherit !important;}.ux-v2 :is(button,summary){min-height: 44px;cursor: pointer;}.ux-v2 :is(button,summary,input,select,textarea){scroll-margin-block: 96px;}.ux-v2 :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea){font-size: 16px !important;min-height: 44px;}.ux-v2 :is(button,a,summary,input,select,textarea,[tabindex]):focus-visible{outline: 3px solid var(--ux-focus) !important;outline-offset: 3px !important;box-shadow: none !important;}.ux-v2 button:disabled{cursor: not-allowed;}.ux-v2 .primary-button{background: var(--ux-action) !important;border-color: var(--ux-action) !important;color: var(--ux-on-action) !important;font-weight: 650 !important;}.ux-v2 :is(.secondary-button,.ghost-button){color: var(--ux-text) !important;background: var(--ux-surface) !important;font-weight: 600 !important;}.ux-v2 .eyebrow{font-size: 11px !important;font-weight: 650 !important;letter-spacing: .05em !important;}.ux-v2 .topbar{position: static !important;inset: auto !important;width: 100% !important;padding: 8px 0 16px !important;gap: 12px !important;margin: 0 0 16px !important;background: none !important;}.ux-v2 #page-title{font-size: clamp(20px,5vw,28px) !important;line-height: 1.25 !important;font-weight: 700 !important;}.ux-v2 .brand-lockup{flex: 1;}.ux-v2 :is(.brand-mark,.brand-mark img){width: 36px !important;height: 36px !important;border-radius: 10px !important;}.ux-v2[data-screen="dashboard"] .language-picker,.ux-v2[data-screen="tournament"] .language-picker{display: none !important;}.ux-v2 .topbar-actions{margin: 0 !important;gap: 8px !important;}.ux-v2 .fixture-switcher summary{padding: 10px !important;}.ux-v2 .fixture-switcher summary strong{font-size: 13px !important;line-height: 1.45 !important;}.ux-v2 #auth-panel{padding: 0 !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;background: transparent !important;}.ux-v2 #auth-panel,.ux-v2 .app-shell{transform: none !important;filter: none !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;contain: none !important;perspective: none !important;will-change: auto !important;}.ux-v2 .dashboard-section{padding: 0 !important;margin: 0 !important;}.ux-v2 .ux-bottom-nav{position: fixed !important;left: 50% !important;right: auto !important;bottom: max(8px,env(safe-area-inset-bottom)) !important;transform: translateX(-50%) !important;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 4px;width: min(calc(100% - 24px),560px);padding: 6px;background: var(--ux-surface);border: 1px solid var(--ux-line);border-radius: 18px;z-index: 80;box-shadow: 0 4px 24px #0002;}.ux-v2 .ux-bottom-item{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;min-width: 0;min-height: 58px;padding: 7px 3px;border: 0;border-radius: 12px;background: transparent;color: var(--ux-muted);font-size: 12px;font-weight: 600;line-height: 1.3;white-space: normal;}.ux-v2 .ux-bottom-item svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linejoin: round;}.ux-v2 .ux-bottom-item.is-active{color: var(--ux-action);background: var(--ux-soft);}.ux-v2 .ux-bottom-item.is-active span{text-decoration: underline;text-underline-offset: 4px;}.ux-v2 #tabbar.ux-local-nav{position: static !important;inset: auto !important;transform: none !important;width: 100% !important;max-width: none !important;margin: 0 0 20px !important;display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;border: 0 !important;border-bottom: 1px solid var(--ux-line) !important;border-radius: 0 !important;padding: 0 0 6px !important;gap: 4px !important;box-shadow: none !important;background: transparent !important;}.ux-v2 #tabbar.ux-local-nav .tab-button{min-width: 0 !important;min-height: 44px !important;border-radius: 8px !important;padding: 8px 3px !important;font-size: 13px !important;font-weight: 600 !important;}.ux-v2 #tabbar.ux-local-nav .tab-button svg{display: none !important;}.ux-v2 #tabbar.ux-local-nav .tab-button span{white-space: normal !important;overflow: visible !important;font-size: inherit !important;}.ux-v2 #tabbar.ux-local-nav .tab-more{display: none !important;}.ux-v2 #tabbar.ux-local-nav[hidden]{display: none !important;}.ux-v2 [hidden]{display: none !important;}.ux-welcome{margin: 0 0 20px;}.ux-user-link{display: flex;align-items: center;gap: 12px;padding: 0;text-align: left;border: 0;background: none;color: var(--ux-text);width: 100%;}.ux-user-link .account-avatar{width: 48px;height: 48px;flex: 0 0 48px;border-radius: 50%;object-fit: cover;}.ux-user-link>div{min-width: 0;}.ux-user-link strong{display: block;font-size: 18px;font-weight: 650;overflow-wrap: anywhere;}.ux-user-link small{display: block;color: var(--ux-muted);font-size: 13px;}.ux-section-heading{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin: 26px 0 12px;}.ux-section-heading h2{font-size: 20px;margin: 0;}.ux-section-heading>span{color: var(--ux-muted);font-variant-numeric: tabular-nums;}.ux-tournament-list{display: grid;border: 1px solid var(--ux-line);border-radius: 16px;background: var(--ux-surface);}.ux-tournament-row{display: flex;align-items: center;gap: 12px;width: 100%;min-width: 0;padding: 16px;background: none;color: var(--ux-text);border: 0;border-bottom: 1px solid var(--ux-line);border-radius: 0;text-align: left;}.ux-tournament-row:last-child{border-bottom: 0;}.ux-tournament-row:first-child{border-radius: 16px 16px 0 0;}.ux-tournament-row:last-child{border-radius: 0 0 16px 16px;}.ux-tournament-row:only-child{border-radius: 16px;}.ux-row-copy{display: flex;flex: 1;min-width: 0;flex-direction: column;gap: 3px;}.ux-row-copy strong{font-size: 16px;font-weight: 650;overflow-wrap: anywhere;}.ux-row-copy small{color: var(--ux-muted);font-size: 12px;line-height: 1.45;}.ux-row-copy em{font-size: 12px;font-style: normal;font-weight: 600;color: var(--ux-action);}.ux-initials{flex: 0 0 40px;height: 40px;display: grid;place-items: center;color: var(--ux-action);background: var(--ux-soft);border-radius: 10px;font-size: 13px;font-weight: 700;}.ux-next-action{padding: 18px;border: 1px solid var(--ux-line);border-radius: 16px;background: var(--ux-surface);}.ux-next-action h3{font-size: 17px;margin: 0 0 12px;}.ux-priority-match{display: grid;grid-template-columns: 56px minmax(0,1fr);align-items: center;gap: 10px;padding: 0;width: 100%;border: 0;background: none;color: var(--ux-text);text-align: left;}.ux-priority-match .smart-priority-copy{display: grid;gap: 4px;}.ux-priority-match .smart-priority-copy strong{font-size: 15px;font-weight: 650;line-height: 1.45;}.ux-priority-match .smart-priority-copy :is(small,em){color: var(--ux-muted);font-size: 12px;font-style: normal;}.ux-priority-action{grid-column: 1/-1;display: flex;justify-content: space-between;padding-top: 12px;color: var(--ux-action);font-size: 14px;font-weight: 650;}.ux-pending-actions{display: grid;}.ux-pending-link{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 4px 12px;color: var(--ux-text);border: 0;border-top: 1px solid var(--ux-line);margin-top: 12px;padding: 12px 0 0;background: none;font-size: 14px;text-align: left;}.ux-pending-link small{color: var(--ux-action);}.ux-up-to-date,.ux-empty-note{padding: 12px 0;font-size: 14px;color: var(--ux-muted);}.ux-v2 .smart-duel-strip{margin-top: 12px;}.ux-v2 .dashboard-quick-start{margin-top: 28px !important;}.ux-v2 .dashboard-task-grid{gap: 12px !important;}.ux-v2 .dashboard-task-card summary{padding: 14px !important;}.ux-v2 .dashboard-task-card summary strong{font-size: 16px !important;font-weight: 600 !important;}.ux-v2 .dashboard-task-card summary small{font-size: 13px !important;font-weight: 400 !important;}.ux-v2 .dashboard-task-icon{width: 32px !important;height: 32px !important;font-size: 20px !important;}.ux-prediction-progress{margin: 0 0 20px;}.ux-prediction-progress>div{display: flex;align-items: baseline;flex-wrap: wrap;gap: 6px 16px;justify-content: space-between;margin-bottom: 10px;}.ux-prediction-progress h2{margin: 0;font-size: 20px;}.ux-prediction-progress span{color: var(--ux-muted);font-size: 13px;}.ux-prediction-progress progress{display: block;width: 100%;height: 6px;border: 0;border-radius: 8px;overflow: hidden;accent-color: var(--ux-action);background: var(--ux-line);}.ux-prediction-progress progress::-webkit-progress-bar{background: var(--ux-line);}.ux-prediction-progress progress::-webkit-progress-value{background: var(--ux-action);}.ux-v2 .ux-save-status{margin: 10px 0 !important;padding: 0 !important;color: var(--ux-muted) !important;font-size: 12px !important;line-height: 1.5 !important;min-height: 18px;}.ux-v2 .week-reveal-panel{margin-top: 24px !important;padding: 18px !important;}.ux-v2 .week-reveal-panel h3{font-size: 17px !important;font-weight: 650 !important;}.ux-v2 .week-reveal-panel p{font-size: 13px !important;color: var(--ux-muted) !important;}.ux-v2 .tournament-secondary-summary{margin: 20px 0 !important;}.ux-v2 .match-card .team-name{font-size: 14px !important;line-height: 1.45 !important;}.ux-v2 .quick-prediction-row>button{display: grid !important;grid-template-columns: 26px minmax(0,1fr) !important;align-items: center !important;padding: 12px 8px !important;min-height: 76px !important;gap: 4px !important;}.ux-v2 .quick-prediction-row>button b{grid-column: 1 !important;grid-row: 1/3 !important;font-size: 22px !important;}.ux-v2 .quick-prediction-row>button span{grid-column: 2 !important;font-size: 11px !important;line-height: 1.4 !important;font-weight: 600 !important;white-space: normal !important;overflow-wrap: normal !important;word-break: normal !important;text-align: left !important;}.ux-v2 .quick-prediction-row>button small{grid-column: 2 !important;font-size: 12px !important;text-align: left !important;}.ux-v2 .save-prediction-button{min-height: 44px !important;font-size: 15px !important;}.ux-game-navigation{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 4px;border-bottom: 1px solid var(--ux-line);padding-bottom: 8px;margin-bottom: 20px;}.ux-game-navigation button{border: 0;border-radius: 8px;background: none;color: var(--ux-muted);font-size: 13px;padding: 8px 4px;line-height: 1.35;display: flex;align-items: center;justify-content: center;gap: 4px;flex-wrap: wrap;}.ux-game-navigation button.is-active{background: var(--ux-soft);color: var(--ux-action);font-weight: 650;}.ux-game-navigation button.is-active>span{text-decoration: underline;text-underline-offset: 4px;}.ux-game-navigation b:empty{display: none;}.ux-game-heading{margin-bottom: 16px;}.ux-game-heading h2{margin: 0 0 4px;font-size: 21px;}.ux-game-heading p{margin: 0;font-size: 13px;color: var(--ux-muted);}.ux-game-picker{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;}.ux-game-choice{padding: 16px;display: flex;flex-direction: column;align-items: flex-start;gap: 14px;text-align: left;min-width: 0;min-height: 140px;border: 1px solid var(--ux-line);border-radius: 16px;color: var(--ux-text);background: var(--ux-surface);}.ux-game-choice .arcade-game-art{display: block !important;position: static !important;width: 44px !important;height: 44px !important;padding: 0 !important;background: none !important;}.ux-game-choice .arcade-game-art img{display: block;width: 44px;height: 44px;}.ux-game-choice>span{display: flex;flex-direction: column;gap: 4px;}.ux-game-choice strong{font-size: 17px;font-weight: 650;}.ux-game-choice small{color: var(--ux-muted);font-size: 12px;line-height: 1.4;}.ux-v2 .arcade-layout-play{display: block !important;margin: 0 !important;padding: 0 !important;}.ux-v2 .arcade-main-column{width: 100% !important;min-width: 0 !important;display: block !important;}.ux-v2 .arcade-secondary-panel{margin-top: 24px !important;}.ux-back-button{border: 0;background: none;color: var(--ux-action);padding: 8px 0;margin-bottom: 12px;font-size: 14px;font-weight: 600;}.ux-v2 .arcade-stage{scroll-margin-top: 12px;}.ux-duels h2{font-size: 21px;margin: 0 0 16px;}.ux-duel-group{margin-bottom: 20px;}.ux-duel-group h3{font-size: 15px;color: var(--ux-muted);}.ux-duel-list{display: grid;border: 1px solid var(--ux-line);background: var(--ux-surface);border-radius: 14px;}.ux-duel-row{padding: 14px;display: grid;grid-template-columns: 36px minmax(0,1fr) auto;gap: 10px;align-items: center;border-bottom: 1px solid var(--ux-line);}.ux-duel-row:last-child{border-bottom: 0;}.ux-duel-row>div{min-width: 0;display: grid;gap: 4px;}.ux-duel-row strong{font-size: 15px;font-weight: 650;overflow-wrap: anywhere;}.ux-duel-row small{color: var(--ux-muted);font-size: 12px;}.ux-duel-row>b{font-size: 17px;font-variant-numeric: tabular-nums;white-space: nowrap;}.ux-duel-row>b i{padding: 0 4px;font-style: normal;}.ux-duel-row>button{grid-column: 2/-1;padding: 8px 16px;border: 1px solid var(--ux-line);border-radius: 10px;background: var(--ux-soft);color: var(--ux-action);font-size: 14px;font-weight: 650;}.ux-duel-history{margin-bottom: 24px;}.ux-duel-history summary{padding: 10px 0;font-size: 14px;}.ux-v2 .arcade-quick-play{margin-top: 24px !important;padding: 18px !important;}.ux-v2 .arcade-quick-play h3{font-size: 18px !important;font-weight: 650 !important;}.ux-v2 .arcade-quick-play header p{font-size: 13px !important;font-weight: 400 !important;}.ux-v2 .arcade-social-card{padding: 18px !important;}.ux-friend-row{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;border-bottom: 1px solid var(--ux-line);padding: 12px 0;}.ux-friend-row .arcade-friend-profile{flex: 1 1 150px;min-width: 0;}.ux-friend-play{border: 1px solid var(--ux-line);border-radius: 8px;background: var(--ux-soft);color: var(--ux-action);padding: 8px 12px;font-size: 14px;}.ux-player-actions{width: 100%;}.ux-player-actions summary{font-size: 13px;color: var(--ux-muted);padding: 10px 0;}.ux-player-actions button{border: 1px solid var(--ux-line);border-radius: 8px;background: var(--ux-surface);color: var(--ux-text);margin: 4px;padding: 8px 12px;font-size: 13px;}.ux-add-friend{border-top: 1px solid var(--ux-line);margin-top: 18px;padding-top: 12px;}.ux-add-friend>summary{padding-block: 10px;font-size: 14px;font-weight: 600;}.ux-add-friend>summary::after,.ux-player-actions>summary::after{content: "⌄";float: right;padding-inline: 8px;}.ux-profile-heading{display: flex;align-items: center;gap: 16px;padding: 8px 0 24px;}.ux-profile-heading>div{min-width: 0;}.ux-profile-heading h2{font-size: 23px;margin: 0 0 4px;}.ux-profile-heading p{color: var(--ux-muted);font-size: 14px;margin: 0;}.ux-profile-avatar{width: 64px;height: 64px;border-radius: 50%;object-fit: cover;flex: 0 0 64px;display: grid;place-items: center;background: var(--ux-soft);color: var(--ux-action);}.ux-v2 .profile-settings-grid{display: grid !important;grid-template-columns: minmax(0,1fr) !important;gap: 24px !important;}.ux-profile-tournaments>h3{font-size: 18px;margin: 0 0 12px;}.ux-v2 .game-profile-card{padding: 18px !important;}.ux-v2 .game-profile-card h3{font-size: 18px !important;font-weight: 650 !important;}.ux-v2 .game-profile-metrics strong{font-size: 24px !important;font-weight: 650 !important;}.ux-v2 .profile-advanced-settings.ux-settings>summary{padding: 18px !important;}.ux-v2 .profile-advanced-grid{padding: 16px !important;}.ux-v2 :is(.social-modal,.player-profile-sheet){max-width: min(560px,calc(100vw - 24px)) !important;max-height: calc(100dvh - 32px) !important;overflow-y: auto !important;background: var(--ux-surface) !important;color: var(--ux-text) !important;}.ux-v2 .social-modal-backdrop,.ux-v2 .player-profile-backdrop{z-index: 200 !important;padding: 12px !important;}.ux-v2 .more-profile-row{grid-template-columns: 44px minmax(0,1fr) !important;gap: 12px !important;}.ux-v2 .more-profile-row>button{grid-column: 2;justify-self: start;padding: 8px 16px !important;width: auto !important;font-size: 14px !important;}.ux-v2 .more-menu-row{padding: 14px !important;}.ux-v2 .more-menu-row strong{font-size: 16px !important;font-weight: 650 !important;}.ux-v2 .more-menu-row small{font-size: 13px !important;font-weight: 400 !important;}.ux-v2 .leaderboard-list{padding: 0 !important;background: var(--ux-surface) !important;border: 1px solid var(--ux-line) !important;border-radius: 14px !important;box-shadow: none !important;}.ux-v2 .leaderboard-row{grid-template-columns: 26px 32px minmax(0,1fr) 40px !important;gap: 10px !important;padding: 14px 12px !important;border: 0 !important;border-bottom: 1px solid var(--ux-line) !important;border-radius: 0 !important;box-shadow: none !important;background: transparent !important;align-items: start !important;}.ux-v2 .leaderboard-row:last-child{border-bottom: 0 !important;}.ux-v2 .leaderboard-row.is-current-player{background: var(--ux-soft) !important;}.ux-v2 .leaderboard-row .player-avatar{width: 32px !important;height: 32px !important;}.ux-v2 :is(.leaderboard-player-copy>strong,.leaderboard-player-copy>p,.podium-place>strong){display: block !important;white-space: normal !important;text-overflow: clip !important;overflow: visible !important;overflow-wrap: anywhere !important;-webkit-line-clamp: unset !important;max-height: none !important;}.ux-v2 .leaderboard-player-copy>strong{font-size: 15px !important;font-weight: 650 !important;}.ux-v2 .leaderboard-player-copy>p{font-size: 12px !important;line-height: 1.5 !important;color: var(--ux-muted) !important;margin: 6px 0 0 !important;}.ux-v2 .leaderboard-points b{font-size: 19px !important;color: var(--ux-gold) !important;}.ux-v2 .legal-footer{margin-top: 28px !important;padding: 16px 0 !important;min-height: 0 !important;font-size: 12px;}.ux-v2 .legal-footer a{min-height: 44px;display: inline-flex;align-items: center;}@media (min-width: 700px){.ux-game-picker{grid-template-columns: repeat(3,minmax(0,1fr));}.ux-v2 .ux-bottom-nav{bottom: 16px !important;}.ux-v2 .profile-advanced-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}.ux-v2 .arcade-stage{max-width: 760px;margin-inline: auto !important;}}@media (max-width: 600px){.ux-v2 .leaderboard-podium{display: none !important;}}@media (prefers-reduced-motion: reduce){.ux-v2 *,.ux-v2 *::before,.ux-v2 *::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important;}}.first-use{margin: 20px 0;padding: 4px 2px;color: var(--ux-text);}.first-use-tasks{margin: 0;padding: 0;}.first-use-tasks>.section-heading{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);}.first-use-home .dashboard-task-grid{margin-top: 0;gap: 12px;}.first-use-home .dashboard-task-card{margin: 0;}.first-use h2{margin: 12px 0 8px;font-size: clamp(1.3rem,4vw,1.7rem);line-height: 1.3;letter-spacing: -.02em;}.first-use p{margin: 0;line-height: 1.6;color: var(--ux-muted);max-width: 55ch;}.first-use .first-use-step{font-size: .85rem;color: var(--ux-gold);font-weight: 650;}.first-use-step span{padding: 0 6px;}.first-prediction-help{padding: 0 16px;margin: 12px 0;border: 1px solid var(--ux-line);border-radius: 12px;background: var(--ux-surface);color: var(--ux-text);}.first-prediction-help summary{min-height: 48px;padding: 12px 0;cursor: pointer;font-size: .94rem;line-height: 1.5;}.first-prediction-help p{margin: 0 0 12px;font-size: .94rem;line-height: 1.6;}.first-use-overlay{position: fixed;inset: 0;z-index: 1100;display: grid;place-items: center;padding: 16px;overflow-y: auto;background: rgba(0,0,0,.6);}.first-use-dialog{width: min(100%,480px);max-height: calc(100dvh - 32px);overflow-y: auto;padding: 22px;border-radius: 18px;background: var(--ux-surface);color: var(--ux-text);box-shadow: 0 20px 60px #0003;}.first-use-dialog header{display: flex;align-items: start;gap: 16px;justify-content: space-between;}.first-use-dialog h2{margin: 0;font-size: 1.35rem;line-height: 1.4;}.first-use-dialog button{min-height: 44px;padding: 10px 14px;background: transparent;border: 1px solid var(--ux-line);border-radius: 10px;color: var(--ux-text);font: inherit;font-weight: 650;cursor: pointer;}.first-use-dialog ol{display: grid;gap: 18px;margin: 24px 0;padding-left: 24px;}.first-use-dialog p{margin: 6px 0 0;color: var(--ux-muted);font-size: .94rem;line-height: 1.6;}.first-use-dialog .first-use-primary{width: 100%;margin-top: 20px;color: var(--ux-on-action);background: var(--ux-action);border-color: var(--ux-action);}.first-use-dialog button:focus-visible,.first-prediction-help summary:focus-visible{outline: 3px solid var(--ux-focus);outline-offset: 3px;}.score-explanation,.score-ledger{min-width: 0;color: var(--ux-text);}.score-explanation{margin-top: 12px;border-top: 1px solid var(--ux-line);}.score-explanation>summary,.score-ledger>summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 48px;padding: 12px 0;list-style: none;cursor: pointer;font-size: .94rem;font-weight: 650;line-height: 1.45;}.score-explanation>summary::-webkit-details-marker,.score-ledger>summary::-webkit-details-marker{display: none;}.score-explanation[open]>summary>span:last-child,.score-ledger[open]>summary>span:last-child{transform: rotate(180deg);}.score-explanation-body{padding: 4px 0 16px;}.score-explanation-body p,.score-ledger-body>p{margin: 12px 0 0;font-size: .94rem;line-height: 1.6;overflow-wrap: break-word;}.score-comparison{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));margin: 0;border-radius: 12px;background: var(--ux-soft);padding: 12px;gap: 12px;text-align: center;}.score-comparison>div{min-width: 0;}.score-comparison dt{color: var(--ux-muted);font-size: .85rem;}.score-comparison dd{margin: 4px 0 0;color: var(--ux-text);font-size: 1.35rem;font-weight: 700;font-variant-numeric: tabular-nums;}.score-explanation-body .score-rule-note{color: var(--ux-muted);font-size: .85rem;}.score-ledger{margin: 16px 0;padding: 0 18px;border: 1px solid var(--ux-line);border-radius: 16px;background: var(--ux-surface);}.score-ledger>summary>span:first-child{display: grid;gap: 4px;min-width: 0;}.score-ledger>summary small{color: var(--ux-muted);font-size: .85rem;font-weight: 400;}.score-ledger-body{padding-bottom: 16px;}.score-ledger-match{padding-top: 18px;min-width: 0;}.score-ledger-match h3{margin: 0;font-size: 1rem;line-height: 1.5;overflow-wrap: break-word;}.score-explanation>summary:focus-visible,.score-ledger>summary:focus-visible{outline: 3px solid var(--ux-focus);outline-offset: 3px;border-radius: 8px;}.inbox-overlay{position: fixed;inset: 0;z-index: 1050;display: grid;justify-items: end;align-items: start;padding: max(16px,env(safe-area-inset-top)) 20px max(16px,env(safe-area-inset-bottom));background: rgba(0,0,0,.45);}.inbox-overlay[hidden]{display: none;}.inbox-sheet{display: flex;flex-direction: column;width: min(100%,460px);max-height: 100%;min-height: 0;color: var(--ux-text);background: var(--ux-surface);border: 1px solid var(--ux-line);border-radius: 18px;overflow: hidden;box-shadow: 0 20px 70px #0004;}.inbox-sheet button,.inbox-sheet summary{font: inherit;line-height: 1.45;text-align: left;cursor: pointer;}.inbox-header{display: flex;align-items: start;justify-content: space-between;gap: 16px;padding: 20px 18px 12px;}.inbox-header h2{margin: 0;font-size: 1.35rem;}.inbox-header p{margin: 5px 0 0;font-size: .85rem;color: var(--ux-muted);}.inbox-header button,.inbox-footer button,.inbox-empty button{min-height: 44px;padding: 10px 12px;background: transparent;color: var(--ux-text);border: 1px solid var(--ux-line);border-radius: 10px;font-size: .875rem;font-weight: 650;}.inbox-filters{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px;margin: 0 18px 12px;}.inbox-filters button{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;min-height: 48px;gap: 6px;padding: 10px 8px;border: 1px solid var(--ux-line);border-radius: 10px;color: var(--ux-text);background: var(--ux-surface);font-size: .9rem;font-weight: 650;}.inbox-filters button[aria-pressed="true"]{border-color: var(--ux-action);background: var(--ux-soft);box-shadow: inset 0 -3px var(--ux-action);}.inbox-filters span{font-variant-numeric: tabular-nums;}.inbox-list{min-height: 160px;overflow-y: auto;overscroll-behavior: contain;padding: 0 18px;}.inbox-item{display: block;width: 100%;border: 0;border-top: 1px solid var(--ux-line);border-radius: 0;background: var(--ux-surface);color: var(--ux-text);padding: 16px 4px;}.inbox-item.is-unread{border-inline-start: 3px solid var(--ux-action);padding-inline-start: 12px;background: var(--ux-soft);}.inbox-item:hover{background: var(--ux-soft);}.inbox-item-heading{display: flex;align-items: baseline;flex-wrap: wrap;gap: 6px 12px;justify-content: space-between;}.inbox-item-heading strong{font-size: .98rem;}.inbox-item-heading time{color: var(--ux-muted);font-size: .8rem;white-space: nowrap;}.inbox-item-copy{display: block;margin-top: 6px;color: var(--ux-muted);font-size: .9rem;line-height: 1.55;overflow-wrap: break-word;}.inbox-item-link{display: block;margin-top: 10px;color: var(--ux-action);font-size: .9rem;font-weight: 650;}.inbox-item-unread{color: var(--ux-action);font-size: .8rem;font-weight: 600;}.inbox-batch{border-top: 1px solid var(--ux-line);}.inbox-batch>summary{min-height: 48px;padding: 16px 4px;font-weight: 650;}.inbox-batch>summary small{display: block;margin-top: 4px;color: var(--ux-muted);font-size: .8rem;font-weight: 400;}.inbox-footer{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 8px;padding: 12px 18px;border-top: 1px solid var(--ux-line);}.inbox-footer p{margin: 0;font-size: .85rem;color: var(--ux-muted);}.inbox-footer button[hidden]{display: none;}.inbox-empty{padding: 28px 4px;}.inbox-empty p{color: var(--ux-muted);font-size: .94rem;line-height: 1.6;}.inbox-sheet :is(button,summary):focus-visible{outline: 3px solid var(--ux-focus);outline-offset: -3px;border-radius: 8px;}@media (max-width: 600px){.inbox-overlay{padding-inline: 10px;align-items: center;justify-items: center;}.inbox-header{padding-top: 16px;}}