.betting-status[data-v-fe4bc02d]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px 10px;max-width:100%;font-size:var(--text-xs);line-height:1.6;color:var(--muted)}.betting-status-label[data-v-fe4bc02d]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:3px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--subtle);font-size:var(--text-xs);font-weight:var(--weight-medium)}.betting-status-label>i[data-v-fe4bc02d]{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor}.betting-status-open .betting-status-label[data-v-fe4bc02d]{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.betting-status>small[data-v-fe4bc02d]{font-size:var(--text-xs);color:var(--dim);overflow-wrap:anywhere}.betting-status-compact .betting-status-label[data-v-fe4bc02d]{font-size:var(--text-2xs);padding:2px 6px}@media (max-width:768px){.betting-status-label[data-v-fe4bc02d]{font-size:var(--text-xs)}.betting-status>small[data-v-fe4bc02d]{font-size:var(--text-xs)}.betting-status-compact .betting-status-label[data-v-fe4bc02d]{font-size:var(--text-2xs)}}.ff-select-flag[data-v-65139e93]{width:20px;height:15px;flex-shrink:0;object-fit:cover;border-radius:3px}.ff-select-trigger>.ff-select-value[data-v-65139e93]{flex:1}.ff-select[data-v-65139e93]{display:inline-flex;min-width:0;max-width:100%;vertical-align:middle}.ff-select-trigger[data-v-65139e93]{display:flex;align-items:center;justify-content:space-between;gap:13px;min-height:34px;width:100%;min-width:0;padding:8px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:var(--text-xs);font-weight:400;line-height:1.5;text-align:left;transition:border-color .18s,background .18s,box-shadow .18s}.ff-select-trigger[data-v-65139e93]:hover:not(:disabled){background:var(--card);border-color:color-mix(in srgb,var(--muted) 38%,transparent);color:var(--text)}.ff-select-trigger[data-v-65139e93]:focus-visible{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.is-open .ff-select-trigger[data-v-65139e93]{border-color:color-mix(in srgb,var(--accent) 65%,var(--line));background:var(--accent-soft);color:var(--text);box-shadow:0 0 0 3px var(--accent-soft)}.ff-select-value[data-v-65139e93]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-select-value.placeholder[data-v-65139e93]{color:var(--dim)}.ff-select-chevron[data-v-65139e93]{flex-shrink:0;color:var(--dim);transition:transform .18s,color .18s}.is-open .ff-select-chevron[data-v-65139e93]{transform:rotate(180deg);color:var(--accent)}.ff-select-panel[data-v-65139e93]{position:fixed;z-index:90;display:flex;flex-direction:column;min-height:0;padding:5px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 12px 42px #0003,0 2px 8px #0000000d;overflow:hidden;isolation:isolate;font-family:inherit;animation:select-reveal-65139e93 .14s ease-out;transform-origin:top center}.ff-select-panel[data-placement=top][data-v-65139e93]{transform-origin:bottom center}:root[data-theme=light]{box-shadow:0 12px 38px #17351b16,0 2px 8px #17351b0a;border-color:#dce4de}.ff-select-search[data-v-65139e93]{display:flex;align-items:center;gap:9px;flex-shrink:0;margin:0 3px 5px;padding:9px 6px 11px;border-bottom:1px solid var(--line);color:var(--dim)}.ff-select-search input[data-v-65139e93]{width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);outline:0;font:inherit;font-size:var(--text-sm);line-height:1.6}.ff-select-search input[data-v-65139e93]::placeholder{color:var(--dim)}.ff-select-search input[data-v-65139e93]:focus-visible{outline:0}.ff-select-search input[data-v-65139e93]::-webkit-search-cancel-button{cursor:pointer}.ff-select-count[data-v-65139e93]{flex-shrink:0;padding:1px 5px;border-radius:4px;background:var(--raised);color:var(--dim);font-size:var(--text-2xs);line-height:1.6;font-variant-numeric:tabular-nums}.ff-select-options[data-v-65139e93]{position:relative;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 35%,transparent) transparent;scroll-padding:5px}.ff-select-options[data-v-65139e93]::-webkit-scrollbar{width:5px}.ff-select-options[data-v-65139e93]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 35%,transparent);border:1px solid var(--surface);border-radius:var(--radius-sm)}.ff-select-option[data-v-65139e93]{display:flex;align-items:center;gap:11px;width:100%;min-height:38px;margin:1px 0;padding:10px 11px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);text-align:left;font-family:inherit;font-size:var(--text-sm);font-weight:400;line-height:1.55;transition:background .12s,color .12s}.ff-select-option.highlighted[data-v-65139e93]:not(:disabled){background:var(--raised);color:var(--text)}.ff-select-option.selected[data-v-65139e93]{background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-medium)}.ff-select-option.selected.highlighted[data-v-65139e93]{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.ff-select-option[data-v-65139e93]:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.ff-select-option[data-v-65139e93]:disabled{opacity:.4;cursor:not-allowed}.ff-option-text[data-v-65139e93]{flex:1;min-width:0;overflow-wrap:anywhere}.ff-option-text>span[data-v-65139e93]{display:block}.ff-option-text small[data-v-65139e93]{display:block;margin-top:4px;color:var(--dim);font-size:var(--text-xs);font-weight:400;line-height:1.6}.ff-option-check[data-v-65139e93]{flex-shrink:0;color:var(--accent)}.ff-option-check-space[data-v-65139e93]{width:15px;flex-shrink:0}.ff-option-badge[data-v-65139e93]{padding:2px 6px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:4px;background:var(--accent-soft);color:var(--accent);font-size:var(--text-2xs);white-space:nowrap;font-weight:400}.ff-select-empty[data-v-65139e93]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:29px 15px 31px;text-align:center;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.ff-select-empty>svg[data-v-65139e93]{color:var(--dim)}.ff-select-empty>small[data-v-65139e93]{font-size:var(--text-xs);color:var(--dim);margin-top:-5px}@keyframes select-reveal-65139e93{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:700px){.ff-select-trigger[data-v-65139e93]{font-size:var(--text-xs);min-height:33px;gap:7px;padding:7px 9px}.ff-select-panel[data-v-65139e93]{border-radius:var(--radius-md)}.ff-select-option[data-v-65139e93]{font-size:var(--text-sm);min-height:42px;padding:11px}.ff-select-search[data-v-65139e93]{padding-block:10px 12px}.ff-select-search input[data-v-65139e93]{font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){.ff-select-panel[data-v-65139e93]{animation:none}}.wallet-connect-overlay[data-v-e1280a2b]{z-index:240}.wallet-dialog[data-v-e1280a2b]{max-width:430px}.wallet-choice-list[data-v-e1280a2b]{display:grid;gap:10px;margin-top:22px}.wallet-choice-list>button[data-v-e1280a2b]{display:flex;align-items:center;gap:13px;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;background:var(--subtle)}.wallet-choice-list>button[data-v-e1280a2b]:hover{border-color:var(--accent);background:var(--accent-soft)}.wallet-choice-list img[data-v-e1280a2b],.wallet-choice-generic[data-v-e1280a2b]{width:35px;height:35px;object-fit:contain;border-radius:var(--radius-sm);flex-shrink:0}.wallet-choice-generic[data-v-e1280a2b]{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.wallet-choice-list>button>span[data-v-e1280a2b]:not(.wallet-choice-generic){flex:1}.wallet-choice-list strong[data-v-e1280a2b]{display:block;font-size:var(--text-md);font-weight:var(--weight-medium)}.wallet-choice-list small[data-v-e1280a2b]{display:block;font-size:var(--text-2xs);color:var(--dim);margin-top:5px}.wallet-choice-list>button>svg[data-v-e1280a2b]{color:var(--accent)}.wallet-dialog .wallet-dialog-note[data-v-e1280a2b]{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);margin:22px 0 0;color:var(--dim)}.logout-confirm-overlay[data-v-34d05e5a]{width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;color:var(--text)}.logout-confirm-overlay[data-v-34d05e5a]:not([open]){display:none}.logout-confirm-overlay[data-v-34d05e5a]::backdrop{background:transparent}.logout-dialog[data-v-34d05e5a]{max-width:440px}.logout-dialog-icon[data-v-34d05e5a]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.logout-dialog h2[data-v-34d05e5a]{margin:20px 0 14px;font-size:var(--text-3xl);line-height:1.5}.logout-dialog-actions[data-v-34d05e5a]{display:flex;gap:12px;margin-top:26px}.logout-dialog-actions .button[data-v-34d05e5a]{flex:1;min-width:0;min-height:44px;white-space:normal}@media (max-width:768px){.logout-confirm-overlay .logout-dialog[data-v-34d05e5a]{max-width:440px}.logout-dialog-actions .button[data-v-34d05e5a]{min-height:48px;font-size:var(--text-base)}}.score-search[data-v-ece812c7]{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:var(--subtle);border-radius:var(--radius-md);margin:17px 0 0;padding:0 11px;color:var(--dim)}.score-search input[data-v-ece812c7]{width:100%;min-width:0;background:transparent;border:0;outline:0;color:var(--text);font-size:var(--text-xs);padding:11px 0}.score-search[data-v-ece812c7]:focus-within{border-color:var(--accent)}.score-detail-grid .score-preview-button[data-v-ece812c7]{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);width:100%;padding:9px;margin-top:14px;min-height:34px}.score-preview-button[data-v-ece812c7]:hover{border-color:var(--accent)}.score-search-empty[data-v-ece812c7]{font-size:var(--text-sm);color:var(--dim);padding:30px 10px;text-align:center}@media (max-width:768px){.score-search input[data-v-ece812c7]{font-size:1rem;padding:12px 0}.score-detail-grid .score-preview-button[data-v-ece812c7]{font-size:var(--text-sm);min-height:41px;padding:10px}}.portfolio[data-v-3cd41bdf]{margin-top:24px;min-width:0}.portfolio-heading[data-v-3cd41bdf]{display:flex;align-items:center;justify-content:space-between;gap:12px}.portfolio-heading h3[data-v-3cd41bdf]{font-size:var(--text-xl);font-weight:var(--weight-medium);margin:0;display:flex;align-items:center;gap:9px}.portfolio-heading h3 span[data-v-3cd41bdf]{font-size:var(--text-2xs);letter-spacing:.063em;border:1px solid var(--line);color:var(--accent);padding:4px 6px;border-radius:4px}.portfolio-heading p[data-v-3cd41bdf]{font-size:var(--text-xs);color:var(--dim);margin:8px 0 0}.portfolio-filters[data-v-3cd41bdf]{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 16px}.portfolio-search[data-v-3cd41bdf]{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:0;border:1px solid var(--line);background:var(--subtle);border-radius:var(--radius-sm);padding:0 12px;color:var(--dim)}.portfolio-search[data-v-3cd41bdf]:focus-within{border-color:var(--accent)}.portfolio-search input[data-v-3cd41bdf]{width:100%;min-width:0;color:var(--text);font:inherit;font-size:var(--text-xs);background:transparent;border:0;outline:0;min-height:39px}.portfolio-filters[data-v-3cd41bdf] .ff-select-trigger{min-height:41px}.portfolio-summaries[data-v-3cd41bdf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:9px;margin:15px 0}.portfolio-summaries article[data-v-3cd41bdf]{border:1px solid var(--line);background:var(--accent-soft);border-radius:var(--radius-md);padding:14px}.portfolio-summaries article>div[data-v-3cd41bdf]{display:flex;justify-content:space-between;gap:10px;align-items:center}.portfolio-summaries strong[data-v-3cd41bdf]{font-size:var(--text-xs)}.portfolio-summaries small[data-v-3cd41bdf]{font-size:var(--text-2xs);color:var(--dim)}.portfolio-summaries dl[data-v-3cd41bdf]{display:flex;flex-wrap:wrap;gap:15px;margin:13px 0 0}.portfolio-summaries dt[data-v-3cd41bdf],.position-metrics dt[data-v-3cd41bdf]{font-size:var(--text-2xs);color:var(--dim);margin-bottom:7px}.portfolio-summaries dd[data-v-3cd41bdf]{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.portfolio-list[data-v-3cd41bdf]{display:grid;gap:12px}.position-card[data-v-3cd41bdf]{border:1px solid var(--line);background:var(--subtle);border-radius:var(--radius-md);overflow:hidden;padding:18px}.position-card header[data-v-3cd41bdf]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.position-card header>div[data-v-3cd41bdf]{min-width:0}.position-type[data-v-3cd41bdf]{font-size:var(--text-2xs);color:var(--accent);display:flex;align-items:center;gap:8px}.position-type b[data-v-3cd41bdf]{font-weight:400;color:var(--muted);border-left:1px solid var(--line);padding-left:8px}.position-card h4[data-v-3cd41bdf]{font-size:var(--text-base);line-height:1.6;font-weight:var(--weight-medium);margin:9px 0 0;overflow-wrap:anywhere}.position-card header p[data-v-3cd41bdf]{font-size:var(--text-xs);color:var(--muted);margin:5px 0 0}.position-status[data-v-3cd41bdf]{flex-shrink:0;border:1px solid var(--line);padding:5px 7px;border-radius:5px;font-size:var(--text-2xs);color:var(--muted);max-width:100px;overflow-wrap:anywhere}.position-selection[data-v-3cd41bdf]{display:flex;align-items:center;gap:8px;margin-top:17px;flex-wrap:wrap}.position-selection strong[data-v-3cd41bdf]{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.position-selection>span[data-v-3cd41bdf]{font-size:var(--text-xs);color:var(--accent);padding:4px 9px;background:var(--accent-soft);border-radius:4px}.position-selection time[data-v-3cd41bdf]{font-size:var(--text-2xs);color:var(--dim);margin-left:auto}.position-metrics[data-v-3cd41bdf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 12px;margin:20px 0}.position-metrics dd[data-v-3cd41bdf]{font-size:var(--text-sm);margin:0;line-height:1.6;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.position-metrics small[data-v-3cd41bdf]{display:block;font-size:var(--text-2xs);margin-top:2px}.position-card footer[data-v-3cd41bdf]{border-top:1px solid var(--line);padding-top:13px;display:flex;align-items:center;gap:15px;justify-content:space-between}.position-card footer>span[data-v-3cd41bdf]{font-size:var(--text-2xs);color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.position-card footer button[data-v-3cd41bdf]{display:flex;align-items:center;gap:5px;flex-shrink:0;font-size:var(--text-xs)}.portfolio-loading[data-v-3cd41bdf],.portfolio-empty[data-v-3cd41bdf]{padding:45px 15px;text-align:center;color:var(--dim)}.portfolio-loading>svg[data-v-3cd41bdf]{color:var(--accent);animation:portfolio-spin-3cd41bdf 1.5s linear infinite}.portfolio-loading p[data-v-3cd41bdf],.portfolio-empty p[data-v-3cd41bdf]{font-size:var(--text-xs);line-height:1.7}.portfolio-empty h4[data-v-3cd41bdf]{color:var(--muted);font-size:var(--text-base);font-weight:var(--weight-medium);margin:16px 0 8px}.portfolio-error[data-v-3cd41bdf]{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-xs);line-height:1.65;background:#b67d3215;color:#d7a96e;border-radius:var(--radius-sm);margin:14px 0}.portfolio-pagination[data-v-3cd41bdf]{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:20px 0}.portfolio-pagination p[data-v-3cd41bdf]{font-size:var(--text-2xs);color:var(--dim);line-height:1.7;flex:1;min-width:180px}.portfolio-pagination small[data-v-3cd41bdf]{font-size:var(--text-2xs);color:var(--dim)}.portfolio-note[data-v-3cd41bdf]{font-size:var(--text-2xs);color:var(--dim);line-height:1.7;margin:15px 0 0}.positive[data-v-3cd41bdf]{color:var(--accent)}.negative[data-v-3cd41bdf]{color:var(--danger,#e78391)}@keyframes portfolio-spin-3cd41bdf{to{transform:rotate(360deg)}}@media (max-width:768px){.portfolio[data-v-3cd41bdf]{margin-top:22px}.portfolio-heading h3[data-v-3cd41bdf]{font-size:var(--text-xl)}.portfolio-heading p[data-v-3cd41bdf]{font-size:var(--text-xs)}.portfolio-heading .button[data-v-3cd41bdf]{min-height:41px}.portfolio-filters[data-v-3cd41bdf]{gap:8px}.portfolio-search[data-v-3cd41bdf]{flex-basis:100%}.portfolio-search input[data-v-3cd41bdf]{font-size:1rem;min-height:46px}.portfolio-filters[data-v-3cd41bdf] .ff-select{flex:1;min-width:0}.portfolio-filters[data-v-3cd41bdf] .ff-select-trigger{min-height:44px;width:100%;font-size:var(--text-sm)}.portfolio-summaries[data-v-3cd41bdf]{grid-template-columns:1fr}.portfolio-summaries article[data-v-3cd41bdf]{padding:15px}.portfolio-summaries strong[data-v-3cd41bdf]{font-size:var(--text-md)}.portfolio-summaries small[data-v-3cd41bdf]{font-size:var(--text-xs)}.portfolio-summaries dl[data-v-3cd41bdf]{justify-content:space-between}.portfolio-summaries dd[data-v-3cd41bdf]{font-size:var(--text-md)}.portfolio-summaries dt[data-v-3cd41bdf],.position-metrics dt[data-v-3cd41bdf]{font-size:var(--text-xs)}.position-card[data-v-3cd41bdf]{padding:16px}.position-card h4[data-v-3cd41bdf]{font-size:var(--text-base)}.position-type[data-v-3cd41bdf],.position-status[data-v-3cd41bdf]{font-size:var(--text-xs)}.position-selection[data-v-3cd41bdf]{margin-top:16px}.position-selection time[data-v-3cd41bdf]{width:100%;margin:5px 0 0;font-size:var(--text-xs)}.position-selection strong[data-v-3cd41bdf]{font-size:var(--text-2xl)}.position-metrics[data-v-3cd41bdf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.position-metrics dd[data-v-3cd41bdf]{font-size:var(--text-md)}.position-metrics small[data-v-3cd41bdf]{font-size:var(--text-xs)}.position-card footer[data-v-3cd41bdf]{flex-wrap:wrap;gap:10px}.position-card footer>span[data-v-3cd41bdf]{font-size:var(--text-xs);width:100%;white-space:normal;overflow-wrap:anywhere}.position-card footer button[data-v-3cd41bdf]{font-size:var(--text-sm);min-height:36px;margin-left:auto}.portfolio-pagination[data-v-3cd41bdf]{gap:8px}.portfolio-pagination p[data-v-3cd41bdf],.portfolio-note[data-v-3cd41bdf]{font-size:var(--text-xs)}.portfolio-pagination button[data-v-3cd41bdf]{width:100%;min-height:45px}.portfolio-error[data-v-3cd41bdf]{font-size:var(--text-sm)}.portfolio-empty[data-v-3cd41bdf]{padding:34px 8px}.portfolio-empty p[data-v-3cd41bdf]{font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.portfolio-loading>svg[data-v-3cd41bdf]{animation:none}}.account-tabs[data-v-6b9f4bfa]{display:flex;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px;margin-top:23px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--subtle)}.account-tabs[data-v-6b9f4bfa]::-webkit-scrollbar{display:none}.account-tabs>button[data-v-6b9f4bfa]{position:relative;display:flex;align-items:center;justify-content:center;flex:1 0 auto;min-height:42px;padding:10px 17px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.5;white-space:nowrap;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.account-tabs>button[data-v-6b9f4bfa]:hover{background:var(--raised);color:var(--text)}.account-tabs>button.active[data-v-6b9f4bfa]{border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:var(--accent-soft);color:var(--accent);box-shadow:0 2px 8px #0000000a}.account-tabs>button.active[data-v-6b9f4bfa]:after{content:"";position:absolute;height:2px;left:18px;right:18px;bottom:4px;border-radius:2px;background:var(--accent)}.account-tabs>button[data-v-6b9f4bfa]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (max-width:768px){.account-tabs[data-v-6b9f4bfa]{gap:3px;margin-top:20px;padding:3px;border-radius:var(--radius-md)}.account-tabs>button[data-v-6b9f4bfa]{font-size:var(--text-xs);padding:10px;min-height:42px;border-radius:var(--radius-sm)}.account-tabs>button.active[data-v-6b9f4bfa]:after{left:13px;right:13px;bottom:3px}}.funds-dialog[data-v-6b9f4bfa]{max-width:760px}.funds-dialog h2[data-v-6b9f4bfa]{display:flex;align-items:center;gap:12px}.funds-dialog>p[data-v-6b9f4bfa]{font-size:var(--text-xs)}.funds-identity[data-v-6b9f4bfa]{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 17px;font-size:var(--text-xs);color:var(--muted)}.funds-identity>span[data-v-6b9f4bfa],.funds-identity>div[data-v-6b9f4bfa]{display:flex;align-items:center;gap:12px}.funds-metrics[data-v-6b9f4bfa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.funds-metrics article[data-v-6b9f4bfa]{padding:17px;background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0}.funds-metrics article>span[data-v-6b9f4bfa]{font-size:var(--text-xs);color:var(--muted)}.funds-metrics strong[data-v-6b9f4bfa]{display:block;font-size:var(--text-3xl);font-weight:var(--weight-medium);margin:12px 0 5px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.funds-metrics small[data-v-6b9f4bfa]{font-size:var(--text-2xs);color:var(--dim)}.funds-table-wrap[data-v-6b9f4bfa]{overflow-x:auto;margin-top:23px;border:1px solid var(--line);border-radius:var(--radius-md)}.funds-table[data-v-6b9f4bfa]{width:100%;border-collapse:collapse;white-space:nowrap;font-size:var(--text-xs)}.funds-table th[data-v-6b9f4bfa]{padding:12px;background:var(--subtle);text-align:right;font-size:var(--text-xs);color:var(--dim);font-weight:var(--weight-medium)}.funds-table th[data-v-6b9f4bfa]:first-child,.funds-table td[data-v-6b9f4bfa]:first-child{text-align:left}.funds-table td[data-v-6b9f4bfa]{padding:15px 12px;text-align:right;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.funds-table th small[data-v-6b9f4bfa]{font-size:var(--text-2xs)}.funds-asset[data-v-6b9f4bfa]{display:flex;align-items:center;gap:9px}.funds-asset img[data-v-6b9f4bfa],.funds-asset i[data-v-6b9f4bfa]{width:25px;height:25px;border-radius:50%;object-fit:contain}.funds-asset i[data-v-6b9f4bfa]{display:grid;place-items:center;background:var(--raised);color:var(--accent);font-style:normal}.funds-asset strong[data-v-6b9f4bfa]{font-weight:var(--weight-medium)}.funds-position[data-v-6b9f4bfa]{display:block;color:var(--dim);font-size:var(--text-2xs);margin-top:5px}.funds-empty[data-v-6b9f4bfa]{text-align:center;padding:28px;color:var(--dim);font-size:var(--text-xs)}.funds-footnote[data-v-6b9f4bfa]{display:flex;justify-content:space-between;gap:15px;padding:16px 0;color:var(--dim);font-size:var(--text-2xs)}.funds-login[data-v-6b9f4bfa]{text-align:center;padding:25px 0}.funds-login h3[data-v-6b9f4bfa]{font-size:var(--text-2xl);font-weight:var(--weight-medium)}.funds-login p[data-v-6b9f4bfa]{font-size:var(--text-xs);line-height:1.75;margin:15px 0 22px;color:var(--muted)}.funds-error[data-v-6b9f4bfa]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px;background:#b67d3215;color:#d7a96e;border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1.65}.funds-dialog .funds-method[data-v-6b9f4bfa]{margin:18px 0 0;color:var(--dim);font-size:var(--text-2xs);line-height:1.7}@media (max-width:700px){.funds-dialog[data-v-6b9f4bfa]{padding:28px 19px}.funds-metrics[data-v-6b9f4bfa]{gap:6px}.funds-metrics article[data-v-6b9f4bfa]{padding:12px 9px}.funds-metrics article>span[data-v-6b9f4bfa]{font-size:var(--text-2xs)}.funds-metrics strong[data-v-6b9f4bfa]{font-size:var(--text-xl)}.funds-table[data-v-6b9f4bfa]{font-size:var(--text-xs)}.funds-table th[data-v-6b9f4bfa],.funds-table td[data-v-6b9f4bfa]{padding:12px 9px}.funds-identity[data-v-6b9f4bfa]{font-size:var(--text-xs)}.funds-identity>div[data-v-6b9f4bfa]{gap:10px}}.funds-embedded[data-v-6b9f4bfa]{width:100%;max-width:none;max-height:none;background:transparent;border:0;box-shadow:none;padding:0;overflow:visible}.account-page-content[data-v-6b9f4bfa]{min-width:0}.funds-embedded .funds-identity[data-v-6b9f4bfa]{margin-top:0}.navigation-progress[data-v-f95bd82e]{position:fixed;inset:0 0 auto;z-index:10000;height:3px;pointer-events:none;opacity:0;transition:opacity .18s ease}.navigation-progress.is-visible[data-v-f95bd82e]{opacity:1}.navigation-progress__fill[data-v-f95bd82e]{display:block;width:100%;height:100%;color:var(--accent,#b5ff28);background:currentColor;box-shadow:0 0 8px currentColor;transform-origin:left center;transition:transform .18s ease-out}@media (prefers-reduced-motion:reduce){.navigation-progress[data-v-f95bd82e],.navigation-progress__fill[data-v-f95bd82e]{transition:none}}.mobile-account-actions[data-v-79c9e9ee]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0}.mobile-account-actions>button[data-v-79c9e9ee]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:50px;padding:7px 3px;background:transparent;color:var(--muted);font-size:var(--text-xs);line-height:1.5;border-radius:var(--radius-md);overflow-wrap:anywhere}.mobile-account-actions>button[data-v-79c9e9ee]:first-child{color:var(--accent);background:var(--accent-soft)}.mobile-account-actions>button[data-v-79c9e9ee]:hover{background:var(--raised);color:var(--text)}.mobile-account-actions>button[data-v-79c9e9ee]:disabled{opacity:.5;cursor:wait}.mobile-account-actions>button[data-v-79c9e9ee]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mobile-match-bet[data-v-1b99c7ed]{flex-shrink:0;min-width:44px;min-height:44px;max-width:70px;padding:9px 7px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--raised);color:var(--muted);font-size:var(--text-xs);line-height:1.5;overflow-wrap:anywhere}.mobile-match-bet.available[data-v-1b99c7ed]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent)}.mobile-match-bet[data-v-1b99c7ed]:disabled{opacity:.5;cursor:wait}.mobile-match-bet[data-v-1b99c7ed]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.editorial-picks[data-v-b7a7331f]{border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;background:var(--surface);margin:0 0 24px}.editorial-picks>header[data-v-b7a7331f],.editorial-picks>header>div[data-v-b7a7331f]{display:flex;align-items:center;gap:10px}.editorial-picks>header[data-v-b7a7331f]{justify-content:space-between}.editorial-icon[data-v-b7a7331f]{display:grid;place-items:center;width:31px;height:31px;background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-md)}.editorial-picks h2[data-v-b7a7331f]{font-size:var(--text-lg);font-weight:var(--weight-semibold);display:flex;align-items:center;gap:8px}.editorial-picks h2 small[data-v-b7a7331f]{font-size:var(--text-xs);font-weight:400;color:var(--muted)}.editorial-source[data-v-b7a7331f]{font-size:var(--text-2xs);color:var(--dim)}.editorial-intro[data-v-b7a7331f]{font-size:var(--text-xs);color:var(--muted);margin:9px 0 16px}.editorial-grid[data-v-b7a7331f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.editorial-grid>article[data-v-b7a7331f]{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:13px}.editorial-card-top[data-v-b7a7331f]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--text-2xs);color:var(--dim)}.editorial-card-top>span[data-v-b7a7331f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editorial-card-top small[data-v-b7a7331f]{font-size:var(--text-2xs);flex-shrink:0;color:var(--muted)}.editorial-teams[data-v-b7a7331f]{display:flex;align-items:center;gap:10px;justify-content:space-between;width:100%;background:transparent;padding:18px 0}.editorial-teams>span[data-v-b7a7331f]{min-width:0;display:flex;flex-direction:column;gap:9px;align-items:center;flex:1}.editorial-teams strong[data-v-b7a7331f]{font-size:var(--text-xs);line-height:1.6;font-weight:var(--weight-medium);overflow-wrap:anywhere;text-align:center}.editorial-teams>i[data-v-b7a7331f]{font-style:normal;font-size:var(--text-xs);color:var(--dim)}.editorial-grid footer[data-v-b7a7331f]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:10px}.editorial-grid footer>span[data-v-b7a7331f]{font-size:var(--text-2xs);color:var(--dim)}.editorial-grid footer>button[data-v-b7a7331f]{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--accent);background:transparent;min-height:28px;padding:0}.editorial-empty[data-v-b7a7331f]{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 8px;font-size:var(--text-xs);color:var(--dim);line-height:1.65;border:1px dashed var(--line);border-radius:var(--radius-md)}.editorial-loading[data-v-b7a7331f]{height:105px;border-radius:var(--radius-md)}.editorial-more[data-v-b7a7331f]{display:flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:var(--accent);font-size:var(--text-xs);width:100%;min-height:34px;margin-top:12px}@media (max-width:768px){.editorial-picks[data-v-b7a7331f]{padding:15px;border-radius:var(--radius-lg);margin-bottom:15px}.editorial-picks h2[data-v-b7a7331f]{font-size:var(--text-base)}.editorial-intro[data-v-b7a7331f]{font-size:var(--text-xs);margin-bottom:13px}.editorial-source[data-v-b7a7331f]{font-size:var(--text-2xs)}.editorial-grid[data-v-b7a7331f]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-3px;padding:2px 3px 5px}.editorial-grid>article[data-v-b7a7331f]{flex:0 0 88%;scroll-snap-align:start;padding:14px}.editorial-grid>article[data-v-b7a7331f]:only-child{flex-basis:100%}.editorial-card-top[data-v-b7a7331f]{font-size:var(--text-xs)}.editorial-teams strong[data-v-b7a7331f]{font-size:var(--text-sm)}.editorial-grid footer>span[data-v-b7a7331f]{font-size:var(--text-2xs)}.editorial-grid footer>button[data-v-b7a7331f]{font-size:var(--text-xs);min-height:33px}.editorial-empty[data-v-b7a7331f]{justify-content:flex-start;padding:13px 10px;font-size:var(--text-xs);gap:9px}}.language-switcher[data-v-21e969e5]{display:flex;align-items:center;gap:8px;color:var(--muted);min-width:0}.language-switcher[data-v-21e969e5] .ff-select-trigger{min-height:36px;font-size:var(--text-xs);background:transparent;border-color:var(--line);padding:8px 10px}.language-switcher[data-v-21e969e5] .ff-select-value{max-width:140px}.language-switcher.compact[data-v-21e969e5] .ff-select-value{max-width:84px}.language-switcher.compact[data-v-21e969e5] .ff-select-trigger{border:0;padding-inline:3px;gap:7px}.language-switcher.compact>svg[data-v-21e969e5]{display:none}@media (max-width:768px){.language-switcher[data-v-21e969e5] .ff-select-trigger{min-height:44px;font-size:var(--text-sm)}.language-switcher[data-v-21e969e5] .ff-select{flex:1}.language-switcher[data-v-21e969e5] .ff-select-value{max-width:none}}.settings-languages[data-v-31c46ccd]{margin-top:25px}.settings-languages>h3[data-v-31c46ccd]{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.settings-languages>p[data-v-31c46ccd]{font-size:var(--text-xs);color:var(--muted);line-height:1.7;margin:8px 0 13px}.settings-language-list[data-v-31c46ccd]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.settings-language-list label[data-v-31c46ccd]{position:relative;display:flex;align-items:center;gap:9px;min-height:46px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;min-width:0}.settings-language-list input[data-v-31c46ccd]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.settings-language-list label[data-v-31c46ccd]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.settings-language-list label.active[data-v-31c46ccd]{color:var(--text);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:var(--accent-soft)}.settings-language-list img[data-v-31c46ccd]{object-fit:cover;border-radius:3px;flex-shrink:0}.settings-language-list span[data-v-31c46ccd]{font-size:var(--text-xs);line-height:1.6;min-width:0;overflow-wrap:anywhere;flex:1}.settings-language-list svg[data-v-31c46ccd]{color:var(--accent);flex-shrink:0}@media (max-width:360px){.settings-language-list[data-v-31c46ccd]{grid-template-columns:1fr}}.event-detail-page[data-v-52cb98cd]{min-width:0;width:100%;padding-bottom:35px}.event-page-header[data-v-52cb98cd]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 22px}.event-back[data-v-52cb98cd]{display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--muted);font-size:var(--text-sm);padding:7px 0;min-height:36px}.event-back>svg[data-v-52cb98cd]{transform:rotate(180deg)}.event-page-header>strong[data-v-52cb98cd]{font-size:var(--text-base);font-weight:var(--weight-medium)}.event-page-header>div[data-v-52cb98cd]{display:flex;gap:8px}.event-favorite[aria-pressed=true][data-v-52cb98cd]{color:var(--accent)}.event-favorite[aria-pressed=true] svg[data-v-52cb98cd]{fill:currentColor}.event-hero[data-v-52cb98cd]{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 0,var(--accent-soft),transparent 80%),var(--surface);border-radius:var(--radius-lg);padding:25px 30px 15px}.event-competition[data-v-52cb98cd]{display:flex;align-items:center;justify-content:center;gap:10px}.event-competition>span[data-v-52cb98cd]{font-size:var(--text-2xs);color:var(--accent);border:1px solid var(--line);border-radius:5px;padding:4px 7px}.event-competition strong[data-v-52cb98cd]{font-size:var(--text-md);font-weight:var(--weight-medium);line-height:1.65;text-align:center}.event-hero-teams[data-v-52cb98cd]{display:grid;grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);align-items:center;gap:30px;max-width:820px;margin:30px auto}.event-hero-teams>div[data-v-52cb98cd]{text-align:center;min-width:0}.event-hero-teams h1[data-v-52cb98cd],.event-hero-teams h2[data-v-52cb98cd]{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:1.6;margin-top:17px;overflow-wrap:anywhere}.event-hero-teams>div>small[data-v-52cb98cd]{font-size:var(--text-xs);color:var(--dim);display:block;margin-top:6px}.event-scoreboard>span[data-v-52cb98cd]{display:inline-flex;align-items:center;gap:7px;background:var(--raised);color:var(--muted);font-size:var(--text-xs);border-radius:var(--radius-sm);padding:5px 9px}.event-scoreboard>span>i[data-v-52cb98cd]{width:4px;height:4px;background:currentColor;border-radius:50%}.event-scoreboard>span.live[data-v-52cb98cd]{color:var(--accent);background:var(--accent-soft)}.event-scoreboard>strong[data-v-52cb98cd]{display:block;font-size:var(--text-8xl);font-weight:var(--weight-semibold);margin:13px 0;letter-spacing:.12em;font-variant-numeric:tabular-nums}.event-hero footer[data-v-52cb98cd]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;padding-top:16px;border-top:1px solid var(--line);color:var(--dim);font-size:var(--text-2xs);line-height:1.65}.event-hero footer>span[data-v-52cb98cd]{display:inline-flex;gap:6px;align-items:center}.event-hero footer svg[data-v-52cb98cd]{color:var(--accent)}.event-page-tabs[data-v-52cb98cd]{display:flex;gap:8px;padding:20px 0}.event-page-tabs>button[data-v-52cb98cd]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:11px 23px;font-size:var(--text-sm);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.event-page-tabs>button.active[data-v-52cb98cd]{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.event-content-grid[data-v-52cb98cd]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.event-data-column[data-v-52cb98cd]{min-width:0;display:grid;gap:20px}.event-data-column[data-v-52cb98cd]>section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:24px}.event-facts[data-v-52cb98cd]{border:1px solid var(--line);border-radius:var(--radius-md);padding:22px;background:var(--surface)}.event-facts-heading[data-v-52cb98cd]{display:flex;align-items:center;gap:9px}.event-facts-heading>svg[data-v-52cb98cd]{color:var(--accent)}.event-facts h2[data-v-52cb98cd]{font-size:var(--text-lg);font-weight:var(--weight-medium)}.event-facts dl[data-v-52cb98cd]{margin:22px 0}.event-facts dl>div[data-v-52cb98cd]{display:flex;justify-content:space-between;gap:17px;font-size:var(--text-xs);line-height:1.65;border-bottom:1px solid var(--line);padding:12px 0}.event-facts dt[data-v-52cb98cd]{color:var(--dim);flex-shrink:0}.event-facts dd[data-v-52cb98cd]{margin:0;text-align:right;overflow-wrap:anywhere}.event-facts>.button[data-v-52cb98cd]{width:100%;font-size:var(--text-xs)}.event-facts>p[data-v-52cb98cd]{font-size:var(--text-2xs);color:var(--dim);line-height:1.7;margin-top:15px}.event-chat-slot[data-v-52cb98cd]{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.event-chat-slot[data-v-52cb98cd] .chat-panel{height:650px;max-height:75dvh}.event-detail-error[data-v-52cb98cd]{display:flex;align-items:center;gap:15px;justify-content:space-between;background:#a8752a15;color:#d7a96e;padding:15px;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.7;margin-bottom:15px}.event-detail-error>button[data-v-52cb98cd]{font-size:var(--text-sm);color:var(--accent);background:transparent;padding:8px;flex-shrink:0}.event-detail-skeleton[data-v-52cb98cd]{display:grid;gap:20px;text-align:center;color:var(--dim);font-size:var(--text-sm)}.event-detail-skeleton>.skeleton[data-v-52cb98cd]:first-child{height:265px;border-radius:var(--radius-lg)}.event-detail-skeleton>.skeleton[data-v-52cb98cd]:nth-child(2){height:340px;border-radius:var(--radius-md)}.event-detail-empty[data-v-52cb98cd]{text-align:center;color:var(--dim);padding:85px 20px}.event-detail-empty h2[data-v-52cb98cd]{font-size:var(--text-2xl);font-weight:var(--weight-medium);margin:20px 0}@media (max-width:1000px){.event-content-grid[data-v-52cb98cd]{grid-template-columns:minmax(0,1fr)}.event-facts dl[data-v-52cb98cd]{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}}@media (max-width:768px){.event-detail-page[data-v-52cb98cd]{position:fixed;inset:var(--mobile-viewport-top,0px) 0 auto;height:var(--mobile-viewport-height,100dvh);z-index:70;padding:0;background:var(--bg);display:flex;flex-direction:column}.event-page-header[data-v-52cb98cd]{position:relative;min-height:calc(58px + env(safe-area-inset-top,0px));flex-shrink:0;padding:env(safe-area-inset-top,0px) 13px 0;background:var(--surface);border-bottom:1px solid var(--line);gap:8px}.event-page-header>strong[data-v-52cb98cd]{font-size:var(--text-md);position:absolute;left:50%;transform:translate(-50%)}.event-page-header>div[data-v-52cb98cd]{gap:2px}.event-page-header .icon-button[data-v-52cb98cd]{width:31px;height:42px}.event-back[data-v-52cb98cd]{font-size:var(--text-xs);min-height:44px;gap:5px}.event-page-scroll[data-v-52cb98cd]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 14px calc(24px + env(safe-area-inset-bottom,0px));scrollbar-width:none}.event-hero[data-v-52cb98cd]{padding:19px 12px 13px;border-radius:var(--radius-lg)}.event-competition[data-v-52cb98cd]{gap:7px}.event-competition strong[data-v-52cb98cd]{font-size:var(--text-xs)}.event-competition>span[data-v-52cb98cd]{font-size:var(--text-2xs);padding:3px 5px;flex-shrink:0}.event-hero-teams[data-v-52cb98cd]{grid-template-columns:minmax(0,1fr) 98px minmax(0,1fr);gap:10px;margin:25px auto}.event-hero-teams[data-v-52cb98cd] .team-badge{width:49px!important;height:49px!important}.event-hero-teams h1[data-v-52cb98cd],.event-hero-teams h2[data-v-52cb98cd]{font-size:var(--text-sm);margin-top:11px;line-height:1.65}.event-hero-teams>div>small[data-v-52cb98cd]{font-size:var(--text-2xs)}.event-scoreboard>strong[data-v-52cb98cd]{font-size:var(--text-5xl);letter-spacing:0;margin:11px 0}.event-scoreboard>span[data-v-52cb98cd]{font-size:var(--text-2xs);padding:4px 6px}.event-scoreboard>small[data-v-52cb98cd]{font-size:var(--text-2xs)!important;line-height:1.6}.event-hero footer[data-v-52cb98cd]{font-size:var(--text-2xs);gap:6px 13px;padding-top:12px}.event-page-tabs[data-v-52cb98cd]{position:sticky;top:-16px;z-index:3;background:var(--bg);padding:14px 0;gap:8px}.event-page-tabs>button[data-v-52cb98cd]{flex:1;font-size:var(--text-sm);min-height:44px;padding:11px}.event-content-grid[data-v-52cb98cd],.event-data-column[data-v-52cb98cd]{gap:15px}.event-data-column[data-v-52cb98cd]>section{padding:19px 15px;border-radius:var(--radius-md)}.event-facts[data-v-52cb98cd]{padding:19px 15px}.event-facts dl[data-v-52cb98cd]{display:block}.event-facts dl>div[data-v-52cb98cd]{font-size:var(--text-xs);padding:12px 0}.event-facts>p[data-v-52cb98cd]{font-size:var(--text-xs)}.event-facts>.button[data-v-52cb98cd]{font-size:var(--text-sm);min-height:44px}.is-chat .event-hero[data-v-52cb98cd]{display:none}.event-chat-slot[data-v-52cb98cd] .chat-panel{height:calc(var(--mobile-viewport-height,100dvh) - 170px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));min-height:220px;max-height:none}.event-detail-error[data-v-52cb98cd]{font-size:var(--text-xs);padding:12px}.event-detail-skeleton>.skeleton[data-v-52cb98cd]:first-child{height:240px}}.event-mobile-bet-footer[data-v-52cb98cd]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:12px max(14px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));background:var(--surface);border-top:1px solid var(--line)}.event-mobile-bet-footer>.button[data-v-52cb98cd]{min-height:44px;font-size:var(--text-sm);flex:1;max-width:250px}.event-data-column[data-v-52cb98cd] .score-panel{scroll-margin-top:85px;outline:none}.score-dialog-overlay[data-v-b18e5e4a]{position:fixed;inset:0;z-index:160;background:#0009;backdrop-filter:blur(5px);display:grid;place-items:center;padding:22px}.score-dialog[data-v-b18e5e4a]{width:100%;max-width:460px;max-height:90dvh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:25px;box-shadow:var(--shadow);overscroll-behavior:contain;scrollbar-width:thin}.score-dialog>header[data-v-b18e5e4a]{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.score-dialog .eyebrow[data-v-b18e5e4a]{font-size:var(--text-2xs);letter-spacing:.106em}.score-dialog h2[data-v-b18e5e4a]{font-size:var(--text-3xl);font-weight:var(--weight-semibold);display:flex;gap:10px;align-items:center;margin-top:8px}.score-dialog h2 small[data-v-b18e5e4a]{font-size:var(--text-2xs);font-weight:400;border:1px solid var(--line);border-radius:5px;padding:4px 7px;color:var(--muted)}.score-dialog>header>.icon-button[data-v-b18e5e4a]{width:36px;height:36px;border:1px solid var(--line);border-radius:var(--radius-md)}.score-dialog-league[data-v-b18e5e4a]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-xs);color:var(--muted);margin-top:25px;line-height:1.6}.score-dialog-league>span[data-v-b18e5e4a]{font-size:var(--text-2xs);background:var(--raised);padding:4px 6px;border-radius:5px;flex-shrink:0}.score-dialog-match[data-v-b18e5e4a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.score-dialog-match>span[data-v-b18e5e4a]{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;flex:1;font-size:var(--text-sm);line-height:1.65;text-align:center;overflow-wrap:anywhere}.score-dialog-match>small[data-v-b18e5e4a]{font-size:var(--text-xs);color:var(--dim)}.score-dialog-time[data-v-b18e5e4a]{font-size:var(--text-2xs);color:var(--dim);margin:17px 0;text-align:center}.score-dialog-selection[data-v-b18e5e4a]{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--accent-soft);border-radius:var(--radius-md);padding:18px;gap:9px}.score-dialog-selection>span[data-v-b18e5e4a]{font-size:var(--text-xs);color:var(--muted)}.score-dialog-selection>strong[data-v-b18e5e4a]{font-size:var(--text-6xl);font-weight:var(--weight-medium);letter-spacing:.063em}.score-dialog-selection>small[data-v-b18e5e4a]{font-size:var(--text-sm);color:var(--accent)}.score-dialog-selection i[data-v-b18e5e4a]{font-size:var(--text-2xs);font-style:normal;color:var(--dim);margin-left:7px}.score-dialog-quotes[data-v-b18e5e4a]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.score-dialog-quotes>div[data-v-b18e5e4a]{border:1px solid var(--line);background:var(--subtle);padding:15px;border-radius:var(--radius-md)}.score-dialog-quotes dt[data-v-b18e5e4a]{font-size:var(--text-xs);color:var(--muted)}.score-dialog-quotes dd[data-v-b18e5e4a]{font-size:var(--text-3xl);line-height:1.6;font-weight:var(--weight-medium);margin:8px 0 3px;font-variant-numeric:tabular-nums}.score-dialog-quotes small[data-v-b18e5e4a]{font-size:var(--text-xs);color:var(--dim)}.score-dialog-note[data-v-b18e5e4a]{font-size:var(--text-xs);line-height:1.7;color:var(--dim);margin:16px 0 20px}.score-dialog-actions[data-v-b18e5e4a]{display:flex;gap:9px}.score-dialog-actions>.button[data-v-b18e5e4a]{flex:1;min-width:0;font-size:var(--text-xs);padding-inline:10px;min-height:43px}.score-dialog-updated[data-v-b18e5e4a]{display:block;text-align:center;font-size:var(--text-2xs);color:var(--dim);line-height:1.7;margin-top:17px}.score-dialog-loading[data-v-b18e5e4a]{padding:30px 0 20px;text-align:center;color:var(--dim);font-size:var(--text-sm)}.score-dialog-loading>.skeleton[data-v-b18e5e4a]{height:190px;margin-bottom:20px;border-radius:var(--radius-md)}.score-dialog-error[data-v-b18e5e4a]{text-align:center;color:var(--muted);padding:40px 0 20px}.score-dialog-error p[data-v-b18e5e4a]{font-size:var(--text-sm);line-height:1.7;margin:20px 0}@media (max-width:768px){.score-dialog-overlay[data-v-b18e5e4a]{align-items:end;padding:16px 0 0}.score-dialog[data-v-b18e5e4a]{max-width:600px;max-height:calc(var(--mobile-viewport-height,100dvh) - 16px);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;padding:24px 21px calc(23px + env(safe-area-inset-bottom,0px))}.score-dialog h2[data-v-b18e5e4a]{font-size:var(--text-4xl)}.score-dialog-league[data-v-b18e5e4a]{font-size:var(--text-sm)}.score-dialog-match>span[data-v-b18e5e4a]{font-size:var(--text-md)}.score-dialog-quotes dt[data-v-b18e5e4a],.score-dialog-quotes small[data-v-b18e5e4a],.score-dialog-note[data-v-b18e5e4a]{font-size:var(--text-xs)}.score-dialog-actions>.button[data-v-b18e5e4a]{font-size:var(--text-sm);min-height:46px}.score-dialog-updated[data-v-b18e5e4a]{font-size:var(--text-2xs)}}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2) format("woff2")}:root{--font-ui: InterVariable, "Helvetica Neue", Arial, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif;--text-2xs: .5625rem;--text-xs: .625rem;--text-sm: .6875rem;--text-md: .75rem;--text-base: .8125rem;--text-lg: .875rem;--text-xl: 1rem;--text-2xl: 1.125rem;--text-3xl: 1.25rem;--text-4xl: 1.375rem;--text-5xl: 1.5rem;--text-6xl: 1.75rem;--text-7xl: 1.875rem;--text-8xl: 2.125rem;--text-9xl: 2.375rem;--text-hero: clamp(2.375rem, 4.4vw, 3.5rem);--text-hero-mobile: clamp(2rem, 8.8vw, 2.5rem);--text-account-value: clamp(.875rem, 4vw, 1.375rem);--weight-medium: 500;--weight-semibold: 550;--weight-bold: 600;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 14px;font-family:var(--font-ui);font-optical-sizing:auto;font-kerning:normal;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-size:var(--text-base);font-weight:400;line-height:1.6}strong,b{font-weight:var(--weight-semibold)}h1,h2,h3,h4{font-weight:var(--weight-medium)}table,time,.odds-svg,.event-scoreboard,.score-dialog-selection,.funds-metrics,.probability-values,.community-key-stats{font-variant-numeric:lining-nums tabular-nums}.odds-svg text{font-size:var(--text-2xs)}:root{color:#f1f2f4;background:#101114;font-synthesis:none;-webkit-font-smoothing:antialiased;--bg:#101114;--surface:#17191d;--card:#1b1d22;--raised:#22252b;--subtle:#131519;--text:#f1f2f4;--muted:#9b9fa8;--dim:#737985;--line:rgba(171,180,194,.14);--accent:#b5ff28;--accent-soft:rgba(181,255,40,.06);--purple:#a58aff;--shadow:0 12px 40px #0003;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:100px}:root[data-theme=light]{color-scheme:light;color:#1c2027;background:#f5f6f8;--bg:#f5f6f8;--surface:#fff;--card:#fafbfc;--raised:#e9ecf0;--subtle:#f1f3f5;--text:#1c2027;--muted:#68707e;--dim:#7d8592;--line:rgba(39,52,73,.12);--accent:#2c7519;--accent-soft:rgba(44,117,25,.07);--purple:#7b59bd;--shadow:0 10px 30px #19253b0a}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button{color:inherit}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}a{color:inherit;text-decoration:none}button{border:0}h1,h2,h3,h4,p{margin:0}img{max-width:100%}svg{flex-shrink:0;vertical-align:middle}::selection{background:#b5ff2840}small{font-size:var(--text-xs)}.section-shell{max-width:1280px;margin:0 auto;padding-inline:40px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:11px 20px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);border:1px solid transparent;transition:background .18s,transform .18s,border-color .18s;white-space:nowrap}.button:hover:not(:disabled){transform:translateY(-2px)}.button.primary{background:var(--accent);color:#132200}.button.secondary{background:var(--raised);border-color:var(--line);color:var(--text)}.button.secondary:hover{border-color:var(--accent)}.button.ghost{background:transparent;border-color:var(--line);color:var(--text)}.button.ghost:hover{background:var(--surface)}.button.large{min-height:49px;padding:14px 25px;font-size:var(--text-md);border-radius:var(--radius-sm)}.button.small{padding:8px 13px;min-height:34px;font-size:var(--text-xs)}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;background:transparent;border-radius:var(--radius-sm);color:var(--muted)}.icon-button:hover:not(:disabled){color:var(--text);background:var(--raised)}.text-button{display:inline-flex;gap:5px;padding:0;background:transparent;color:var(--accent);font-size:var(--text-xs)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);letter-spacing:.12em;font-weight:var(--weight-semibold);color:var(--accent);line-height:1.5}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);flex-shrink:0}.small-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--accent);flex-shrink:0}.data-note{font-size:var(--text-xs);line-height:1.65;color:var(--dim)}.source-tag,.tiny-pill{display:inline-flex;align-items:center;font-size:var(--text-2xs);background:var(--raised);border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:3px 7px;font-weight:400}.source-tag{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.skip-link{position:fixed;top:-80px;left:12px;z-index:999;background:var(--accent);color:#132200;padding:12px}.skip-link:focus{top:12px}.mobile-only{display:none}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.header-inner{height:77px;max-width:1440px;padding:0 48px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:15px;flex-shrink:0}.brand img{width:147px;height:auto;object-fit:contain}.brand>span{font-size:var(--text-2xs);letter-spacing:.12em;padding-left:16px;border-left:1px solid var(--line);color:var(--muted);white-space:nowrap}.desktop-nav{display:flex;align-items:center;gap:32px;font-size:var(--text-sm);color:var(--muted)}.desktop-nav a{transition:color .15s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--text)}.header-actions{display:flex;align-items:center;gap:19px}.mobile-menu-button{display:none}.wallet-button{background:var(--raised);border:1px solid var(--line);font-size:var(--text-xs)}.mobile-nav{display:flex;flex-direction:column;border-top:1px solid var(--line);padding:10px 24px;gap:2px}.mobile-nav a{padding:13px;border-radius:var(--radius-sm);font-size:var(--text-md)}.mobile-nav a:hover{background:var(--raised)}.hero{position:relative;padding-top:72px;isolation:isolate}.hero-orbit{position:absolute;z-index:-1;width:850px;height:480px;left:50%;top:-60px;transform:translate(-50%);pointer-events:none;background:none}.hero-copy{text-align:left;position:relative;max-width:860px}.hero-copy>.eyebrow{font-size:var(--text-2xs);letter-spacing:.12em;margin-bottom:24px}.hero-copy h1{font-size:var(--text-hero);font-weight:var(--weight-semibold);line-height:1.25;letter-spacing:-.035em}.hero-copy h1>span{color:var(--accent)}.hero-copy>p{color:var(--muted);font-size:var(--text-md);line-height:1.7;letter-spacing:0;margin:20px 0 27px}.hero-ctas{display:flex;gap:12px;align-items:center;justify-content:flex-start}.hero-trust{display:flex;align-items:center;justify-content:flex-start;gap:22px;margin:20px 0 44px;color:var(--dim);font-size:var(--text-xs)}.hero-trust>span{display:flex;align-items:center;gap:5px}.hero-trust svg{color:var(--accent)}.product-window{position:relative;scroll-margin-top:100px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.window-toolbar{height:58px;display:flex;justify-content:space-between;align-items:center;padding:0 22px;border-bottom:1px solid var(--line);background:var(--surface)}.window-brand{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);letter-spacing:.063em;font-weight:var(--weight-bold)}.window-brand img{width:23px;height:23px;object-fit:contain}.window-brand small{font-size:var(--text-2xs);color:var(--dim);margin-left:5px;letter-spacing:.063em}.window-tabs{display:flex;align-items:center;background:var(--subtle);border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px;gap:2px}.window-tabs button{font-size:var(--text-xs);background:transparent;padding:7px 17px;border-radius:4px;color:var(--muted);display:flex;gap:7px;align-items:center}.window-tabs button.active{background:var(--raised);color:var(--accent)}.live-status{display:flex;align-items:center;gap:7px;font-size:var(--text-2xs);color:var(--muted)}.product-grid{display:grid;grid-template-columns:244px minmax(0,1fr) 270px}.hero-matches{padding:20px 12px 12px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--subtle) 50%,var(--surface))}.mini-heading{display:flex;justify-content:space-between;align-items:center;color:var(--text);font-size:var(--text-xs);margin-bottom:17px;gap:8px}.mini-heading>span:first-child{display:flex;align-items:center;gap:7px}.hero-matches>.mini-heading{padding:0 9px;margin-bottom:9px}.mini-match{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%;padding:12px 9px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);transition:background .15s,border-color .15s}.mini-match:hover{background:var(--raised)}.mini-match.selected{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.mini-match-league{display:flex;align-items:center;justify-content:space-between;gap:5px;color:var(--muted);font-size:var(--text-2xs);white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.mini-match-league>small{font-size:var(--text-2xs);margin-left:auto;color:var(--dim)}.mini-match>span:not(:first-child){display:flex;align-items:center;gap:9px;font-size:var(--text-xs);line-height:1.3}.all-matches{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 9px 6px;margin-top:7px;color:var(--muted);background:transparent;font-size:var(--text-xs)}.all-matches:hover{color:var(--accent)}.mini-empty{padding:50px 12px;color:var(--muted);font-size:var(--text-sm);line-height:1.75}.mini-empty .text-button{display:block;margin-top:10px}.hero-prediction{padding:21px 23px 15px}.hero-prediction>.mini-heading>span:first-child{color:var(--muted)}.hero-ai{display:flex;flex-direction:column;padding:21px 20px 16px;border-left:1px solid var(--line);background:var(--surface)}.hero-ai>.mini-heading>span:first-child svg{color:var(--accent)}.ai-chip{font-size:var(--text-2xs);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent);padding:2px 4px;border-radius:4px}.ai-intro{padding:14px 0 20px}.ai-orb{display:grid;place-items:center;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);width:47px;height:47px;border-radius:var(--radius-md);margin-bottom:19px;box-shadow:none}.ai-intro h3{font-size:var(--text-2xl);line-height:1.6;letter-spacing:.1px;font-weight:var(--weight-medium)}.ai-intro p{font-size:var(--text-xs);color:var(--muted);line-height:1.65;margin-top:10px}.analysis-steps{display:grid;gap:19px;margin:7px 0 23px}.analysis-steps>div{display:flex;align-items:center;gap:9px}.analysis-steps>div>span{font-size:var(--text-2xs);color:var(--dim);border:1px solid var(--line);width:23px;height:23px;display:grid;place-items:center;border-radius:50%;font-variant-numeric:tabular-nums}.analysis-steps p{flex:1}.analysis-steps strong{font-size:var(--text-xs);font-weight:var(--weight-medium);display:block}.analysis-steps small{font-size:var(--text-2xs);color:var(--dim);margin-top:4px;display:block}.analysis-steps svg{color:var(--accent);width:12px}.ai-question{margin-top:auto;display:flex;align-items:center;justify-content:space-between;text-align:left;border:1px solid var(--line);background:var(--card);border-radius:var(--radius-sm);padding:8px 8px 8px 12px;font-size:var(--text-2xs);color:var(--muted)}.ai-question>span:last-child{background:var(--accent);color:#132200;border-radius:5px;width:24px;height:24px;display:grid;place-items:center}.hero-ai-note{text-align:center;font-size:var(--text-2xs);color:var(--dim);margin-top:10px}.window-footer{display:flex;justify-content:space-between;padding:11px 23px;background:var(--subtle);border-top:1px solid var(--line);font-size:var(--text-2xs);color:var(--dim)}.window-footer>span:first-child{display:flex;align-items:center;gap:5px}.window-footer svg{color:var(--accent)}.data-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;padding-block:28px 33px;border-bottom:1px solid var(--line)}.data-strip>div{text-align:center;border-right:1px solid var(--line)}.data-strip>div:last-child{border:0}.data-strip strong{font-size:var(--text-6xl);letter-spacing:-.02em;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.data-strip strong>span{font-size:var(--text-xs);color:var(--dim);letter-spacing:0;font-weight:400}.data-strip small{display:block;color:var(--muted);font-size:var(--text-xs);margin-top:8px}.team-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;overflow:hidden;color:var(--muted);border-radius:50%;background:color-mix(in srgb,var(--text) 4%,transparent)}.team-badge img{width:100%;height:100%;object-fit:contain}.team-badge>span{font-weight:var(--weight-semibold);line-height:1}.match-focus{padding:23px 24px;background:var(--surface)}.match-focus.compact{padding:7px 0 0;background:transparent}.focus-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-xs);color:var(--muted)}.focus-meta>span{display:flex;align-items:center;gap:6px;min-width:0;line-height:1.6}.focus-meta>small{font-size:var(--text-2xs);color:var(--dim);white-space:nowrap}.focus-teams{display:grid;grid-template-columns:1fr 76px 1fr;gap:10px;align-items:start;padding:31px 0 26px}.focus-teams>div:not(.focus-vs){text-align:center;min-width:0}.focus-teams h3{font-size:var(--text-md);font-weight:var(--weight-medium);margin:11px 0 5px;line-height:1.6;overflow-wrap:anywhere}.focus-teams>div>small{color:var(--dim);font-size:var(--text-2xs)}.focus-vs{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:8px}.focus-vs>span{color:var(--accent);font-size:var(--text-2xs);padding:3px 6px;background:var(--accent-soft);border-radius:3px;white-space:nowrap}.focus-vs>strong{font-size:var(--text-4xl);font-weight:var(--weight-medium);letter-spacing:.063em;color:var(--dim);line-height:1.4}.focus-vs>small{font-size:var(--text-2xs);color:var(--dim)}.probability-label{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-2xs);color:var(--dim);margin-bottom:10px}.probability-track{display:flex;height:8px;gap:4px;border-radius:5px;overflow:hidden}.probability-track>span{background:var(--accent);border-radius:2px}.probability-track>.draw{background:#919ca8}.probability-track>.away{background:var(--purple)}.probability-values{display:flex;justify-content:space-between;margin:13px 0 20px;gap:15px}.probability-values>div{flex:1}.probability-values>div:last-child{text-align:right}.probability-values>.draw{text-align:center}.probability-values>div>span{font-size:var(--text-2xs);color:var(--muted);display:inline-flex;align-items:center;gap:5px}.probability-values i{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--accent)}.probability-values .draw i{background:#919ca8}.probability-values .away i{background:var(--purple)}.probability-values strong{display:block;font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:-.02em;margin-top:7px;font-variant-numeric:tabular-nums}.probability-values strong small{font-size:var(--text-xs);margin-left:1px}.focus-verdict{display:flex;align-items:center;gap:11px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 13%,transparent);border-radius:var(--radius-sm);padding:13px}.verdict-icon{display:grid;place-items:center;flex-shrink:0;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);width:33px;height:33px;border-radius:var(--radius-sm)}.focus-verdict>div{flex:1;min-width:0}.focus-verdict>div small{font-size:var(--text-2xs);color:var(--muted);display:block}.focus-verdict>div strong{display:block;font-size:var(--text-xs);margin-top:5px;font-weight:var(--weight-medium);overflow-wrap:anywhere}.focus-verdict>b{font-size:var(--text-3xl);font-weight:var(--weight-medium);color:var(--accent);white-space:nowrap;letter-spacing:-.02em}.focus-verdict>b>small{font-size:var(--text-xs)}.match-focus>.data-note{text-align:center;margin:12px 0 17px;font-size:var(--text-2xs)}.focus-analyze{width:100%;font-size:var(--text-xs);min-height:40px}.focus-analyze>svg:last-child{margin-left:auto}.focus-analyze>svg:first-child{margin-right:auto}.focus-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.focus-scores>div{background:var(--subtle);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px;text-align:center}.focus-scores small{font-size:var(--text-2xs);color:var(--muted)}.focus-scores strong{font-size:var(--text-md);font-weight:var(--weight-medium);display:block;margin-top:5px}.inline-empty{font-size:var(--text-sm);line-height:1.75;color:var(--muted);padding:10px 0 25px}.product-section{padding-top:112px}.section-heading{text-align:left;margin-bottom:42px;max-width:720px}.section-heading h2{font-size:var(--text-7xl);letter-spacing:-.02em;font-weight:var(--weight-medium);line-height:1.35;margin:14px 0 12px}.section-heading p{font-size:var(--text-sm);line-height:1.7;color:var(--muted)}.section-heading .eyebrow{font-size:var(--text-2xs);letter-spacing:.12em}.section-heading.left{text-align:left;margin-bottom:30px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.feature-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:29px 30px 0}.feature-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.feature-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.feature-icon.purple{background:color-mix(in srgb,var(--purple) 10%,transparent);color:var(--purple)}.feature-number{font-size:var(--text-2xs);color:var(--dim);letter-spacing:.075em}.feature-card h3{font-size:var(--text-4xl);font-weight:var(--weight-medium);letter-spacing:-.02em}.feature-card>p{font-size:var(--text-sm);color:var(--muted);line-height:1.7;margin-top:13px}.feature-visual{height:232px;position:relative;margin-top:24px;border-radius:var(--radius-md);background:var(--subtle);overflow:hidden}.predict-visual{background:radial-gradient(ellipse at 50% 100%,var(--accent-soft),transparent 80%),var(--subtle)}.pitch-lines{position:absolute;width:285px;height:160px;border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:3px;left:50%;top:40px;transform:translate(-50%) rotate(-10deg) skew(8deg);opacity:.85}.pitch-lines:before,.pitch-lines:after{position:absolute;content:"";top:42px;width:40px;height:73px;border:1px solid color-mix(in srgb,var(--accent) 15%,transparent)}.pitch-lines:before{left:-1px}.pitch-lines:after{right:-1px}.pitch-lines>span{position:absolute;left:50%;top:0;bottom:0;border-left:1px solid color-mix(in srgb,var(--accent) 15%,transparent)}.pitch-lines>i{position:absolute;width:65px;height:65px;border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:50%;top:48px;left:109px}.floating-score{position:absolute;left:21%;right:15%;top:38px;display:grid;grid-template-columns:21px 1fr;gap:6px 9px;background:color-mix(in srgb,var(--card) 95%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:var(--radius-sm);padding:18px 22px;transform:rotate(-3deg);box-shadow:0 15px 35px #0002}.floating-score svg{color:var(--accent);margin-top:1px}.floating-score>span{font-size:var(--text-xs);align-self:center}.floating-score>strong{grid-column:2;font-size:var(--text-8xl);font-weight:var(--weight-medium);letter-spacing:-.02em;color:var(--accent)}.floating-score>small{grid-column:2;font-size:var(--text-2xs);color:var(--muted)}.floating-market{display:flex;gap:8px;align-items:center;position:absolute;bottom:27px;left:14%;right:17%;background:var(--raised);border:1px solid var(--line);padding:11px 15px;border-radius:var(--radius-sm);font-size:var(--text-2xs);box-shadow:0 9px 20px #0002}.floating-market>i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.floating-market svg{margin-left:auto;color:var(--accent)}.chat-visual{padding:25px;background:radial-gradient(ellipse at bottom right,color-mix(in srgb,var(--purple) 7%,transparent),transparent 70%),var(--subtle)}.preview-user{font-size:var(--text-xs);padding:11px 15px;border:1px solid var(--line);background:var(--raised);border-radius:var(--radius-sm) var(--radius-sm) 0 var(--radius-sm);width:fit-content;margin-left:auto;margin-bottom:19px}.preview-assistant{display:flex;align-items:start;gap:10px;margin-right:35px}.preview-assistant>img{width:25px;height:25px;object-fit:contain}.preview-assistant>div{flex:1;background:var(--surface);padding:13px 16px;border:1px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm)}.preview-assistant strong{font-size:var(--text-xs);font-weight:var(--weight-medium);display:block;margin-bottom:11px}.preview-assistant span{display:flex;justify-content:space-between;padding:6px 0;font-size:var(--text-2xs);color:var(--muted);border-top:1px solid var(--line)}.preview-assistant i{font-style:normal;font-size:var(--text-2xs);color:var(--purple)}.preview-assistant small{font-size:var(--text-2xs);color:var(--dim);display:block;margin-top:7px}.feature-link{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:24px;border-top:1px solid var(--line);padding:19px 0 21px;background:transparent;font-size:var(--text-xs);color:var(--text)}.feature-link svg{color:var(--accent)}.feature-link:hover{color:var(--accent)}.coverage-section{padding-top:108px;scroll-margin-top:95px}.sport-ribbon{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin-bottom:23px}.sport-ribbon button{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-xs);transition:border-color .2s,background .2s}.sport-ribbon button>svg:first-child{color:var(--muted);width:20px}.sport-ribbon button>svg:last-child{display:none}.sport-ribbon button:hover{border-color:var(--accent);background:var(--accent-soft)}.sport-ribbon button:hover>svg{color:var(--accent)}.coverage-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:22px}.schedule-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:27px 29px;background:var(--surface);min-height:320px;display:flex;flex-direction:column}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:14px}.panel-title h3{font-size:var(--text-md);font-weight:var(--weight-medium);display:flex;align-items:center;gap:7px}.panel-title small{font-size:var(--text-2xs);color:var(--dim)}.schedule-card .eyebrow{font-size:var(--text-2xs);letter-spacing:.094em;margin-bottom:10px}.schedule-card .panel-title h3{font-size:var(--text-2xl);line-height:1.5}.schedule-card .source-tag{align-self:start}.schedule-card>p{font-size:var(--text-xs);color:var(--dim);margin-top:9px}.schedule-bars{display:flex;gap:30px;align-items:end;justify-content:space-around;margin-top:28px;padding:0 12px;min-height:174px}.schedule-bars>div{display:flex;flex:1;flex-direction:column;align-items:center;gap:9px}.schedule-bars strong{font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:1}.schedule-bars button{width:100%;max-width:83px;min-width:16px;background:linear-gradient(0deg,color-mix(in srgb,var(--accent) 23%,var(--surface)),var(--accent));border-radius:4px 4px 0 0;transition:filter .2s}.schedule-bars button:hover{filter:brightness(1.2)}.schedule-bars small{font-size:var(--text-2xs);color:var(--muted);white-space:nowrap}.schedule-note{display:flex;align-items:center;gap:6px;color:var(--dim);border-top:1px solid var(--line);padding-top:13px;margin-top:21px;font-size:var(--text-2xs);line-height:1.6}.coverage-art{position:relative;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:#050807;min-height:320px}.coverage-art>img{position:absolute;right:-12%;top:4%;width:115%;height:95%;object-fit:cover;opacity:.6}.coverage-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b1110 3%,#0b11101a),linear-gradient(90deg,#0b11105c,transparent)}.coverage-art>div{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;align-items:start;padding:28px}.coverage-art .eyebrow{font-size:var(--text-2xs);letter-spacing:.113em;color:#b5ff28}.coverage-art h3{font-size:var(--text-4xl);color:#fff;font-weight:var(--weight-medium);line-height:1.6;margin:auto 0 17px;padding-top:100px}.coverage-art .button{background:#ffffff12;border-color:#ffffff29;color:#fff;min-height:36px;font-size:var(--text-xs)}.access-section{padding-top:107px}.access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.access-grid>article{position:relative;display:flex;flex-direction:column;align-items:start;padding:30px 26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.access-label{font-size:var(--text-2xs);letter-spacing:.113em;color:var(--dim);font-weight:var(--weight-semibold)}.access-grid h3{font-size:var(--text-2xl);font-weight:var(--weight-medium);margin:15px 0 21px}.access-value{font-size:var(--text-4xl);letter-spacing:-.02em;line-height:1.5}.access-value>span{display:block;font-size:var(--text-2xs);color:var(--dim);letter-spacing:0;margin-top:7px}.access-grid p{font-size:var(--text-xs);line-height:1.65;color:var(--muted);margin:22px 0 23px}.access-grid ul{display:grid;gap:17px;list-style:none;padding:21px 0 0;margin:0 0 29px;border-top:1px solid var(--line);width:100%}.access-grid li{display:flex;align-items:center;gap:9px;font-size:var(--text-xs);color:var(--muted)}.access-grid li svg{color:var(--accent)}.access-grid .button{width:100%;margin-top:auto;justify-content:space-between;font-size:var(--text-xs)}.access-grid .featured-access{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(160deg,var(--accent-soft),var(--surface) 55%)}.access-badge{position:absolute;display:flex;align-items:center;gap:5px;top:-12px;right:21px;background:var(--accent);color:#132200;font-size:var(--text-2xs);font-weight:var(--weight-semibold);padding:6px 9px;border-radius:5px}.featured-access .access-label{color:var(--accent)}.access-note{font-size:var(--text-2xs);line-height:1.7;text-align:center;color:var(--dim);margin-top:23px}.faq-section{display:grid;grid-template-columns:.85fr 1.5fr;gap:100px;padding-top:110px}.faq-section .eyebrow{font-size:var(--text-2xs);letter-spacing:.094em}.faq-section h2{font-size:var(--text-5xl);font-weight:var(--weight-medium);line-height:1.6;letter-spacing:-.02em;margin-top:15px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:22px 0;font-size:var(--text-sm);line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--dim)}.faq-list details[open] summary svg{transform:rotate(180deg);color:var(--accent)}.faq-list details p{color:var(--muted);font-size:var(--text-xs);line-height:1.75;padding:0 25px 24px 0}.final-cta{text-align:left;position:relative;padding-top:116px;padding-bottom:106px;overflow:hidden}.final-cta>.eyebrow{font-size:var(--text-2xs);letter-spacing:.12em}.final-cta h2{font-size:var(--text-8xl);line-height:1.5;letter-spacing:-.02em;font-weight:var(--weight-medium);margin:20px 0 28px}.cta-line{position:absolute;bottom:0;width:100%;height:90px;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 115%,var(--accent-soft),transparent 65%);border-bottom:1px solid var(--line)}.site-footer{padding-top:32px;padding-bottom:26px}.footer-top{display:flex;align-items:center;gap:25px;padding-bottom:28px}.footer-top .brand img{width:122px}.footer-top>span{font-size:var(--text-xs);color:var(--muted)}.footer-top nav{display:flex;align-items:center;gap:24px;margin-left:auto;color:var(--muted);font-size:var(--text-xs)}.footer-top nav button{padding:0;background:transparent;color:inherit;font-size:inherit}.footer-top a:hover,.footer-top button:hover{color:var(--accent)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:19px;font-size:var(--text-2xs);color:var(--dim);line-height:1.65}.workbench{max-width:1500px;padding-top:34px;padding-bottom:35px;min-height:calc(100vh - 250px)}.workbench-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:15px}.workbench-heading .eyebrow{font-size:var(--text-2xs);letter-spacing:.094em}.workbench-heading h1{font-size:var(--text-5xl);font-weight:var(--weight-medium);letter-spacing:-.02em;margin-top:12px;line-height:1.5}.workbench-heading h1>span{font-size:var(--text-xs);font-weight:400;letter-spacing:0;color:var(--dim);margin-left:16px}.workbench-tools{display:flex;align-items:center;gap:16px}.updated-label{font-size:var(--text-2xs);color:var(--dim)}.sport-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:27px;padding-bottom:12px;overflow-x:auto;scrollbar-width:thin}.sport-tabs>button{display:flex;align-items:center;gap:8px;flex-shrink:0;background:transparent;color:var(--muted);font-size:var(--text-xs);border-radius:var(--radius-sm);padding:11px 16px}.sport-tabs>button.active{background:var(--accent);color:#132200}.sport-tabs>button:hover:not(.active){background:var(--raised);color:var(--text)}.workbench-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:26px;align-items:start}.events-column{min-width:0}.filters{display:flex;align-items:center;gap:9px}.search-field{display:flex;align-items:center;gap:9px;flex:1;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:0 12px;color:var(--dim)}.search-field input{width:100%;border:0;background:transparent;color:var(--text);padding:12px 0;font-size:var(--text-xs);min-width:0;outline:0}.search-field:focus-within{border-color:var(--accent)}.search-field input::placeholder{color:var(--dim)}.date-field{display:flex;gap:6px;align-items:center;padding:0 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted)}.date-field input{background:transparent;color:var(--text);border:0;font-size:var(--text-xs);padding:11px 0;max-width:122px;min-width:0}.filter-favorite{display:flex;align-items:center;gap:6px;min-height:39px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.filter-favorite.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.filter-favorite.active svg,.favorite.saved svg{fill:currentColor}.date-tabs{display:flex;gap:10px;margin:16px 0 23px;overflow-x:auto;scrollbar-width:thin;padding:1px 0 3px}.date-tabs>button{display:flex;align-items:center;gap:9px;white-space:nowrap;flex-shrink:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-xs);padding:9px 12px;color:var(--muted)}.date-tabs small{font-size:var(--text-2xs);border-radius:3px;padding:1px 4px;background:var(--raised);color:var(--dim)}.date-tabs>button.active{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-soft);color:var(--accent)}.date-tabs>span{font-size:var(--text-xs);color:var(--dim)}.list-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.list-heading h2{font-size:var(--text-base);font-weight:var(--weight-medium);display:flex;align-items:center;gap:9px}.list-heading h2>span{font-size:var(--text-2xs);color:var(--dim);background:var(--raised);border-radius:4px;padding:3px 6px;font-weight:400;white-space:nowrap}.list-heading>div{display:flex;gap:8px;min-width:0}.match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.match-card{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s,background .2s}.match-card:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.match-card.is-active{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:linear-gradient(130deg,var(--accent-soft),var(--surface) 40%)}.match-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px 5px}.league-label{font-size:var(--text-2xs);color:var(--muted);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite{width:25px;height:25px}.favorite.saved{color:var(--accent)}.match-card-main{display:grid;grid-template-columns:1fr 64px 1fr;align-items:start;gap:5px;width:100%;padding:15px 14px 17px;background:transparent}.card-team{min-width:0;display:flex;align-items:center;flex-direction:column;gap:11px}.card-team strong{display:block;text-align:center;font-size:var(--text-xs);line-height:1.6;font-weight:var(--weight-medium);overflow-wrap:anywhere}.match-card-vs{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:1px}.match-card-vs small{font-size:var(--text-2xs);color:var(--dim)}.match-card-vs b{font-size:var(--text-lg);line-height:1.4;font-weight:var(--weight-medium);letter-spacing:.5px}.match-card-vs .live-label{color:var(--accent)}.card-probabilities{display:flex;gap:5px;margin:0 14px 13px}.card-probabilities>div{flex:1;display:flex;align-items:center;justify-content:space-between;gap:4px;background:var(--accent-soft);border-radius:5px;padding:9px 7px}.card-probabilities>div.draw{background:color-mix(in srgb,var(--muted) 7%,transparent)}.card-probabilities>div.away{background:color-mix(in srgb,var(--purple) 8%,transparent)}.card-probabilities>div>span{font-size:var(--text-2xs);color:var(--muted)}.card-probabilities strong{font-weight:var(--weight-medium);font-size:var(--text-xs);letter-spacing:-.02em}.card-probabilities strong small{font-size:var(--text-2xs)}.card-no-probability{padding:11px 14px 17px;text-align:center;font-size:var(--text-xs);color:var(--dim)}.match-card-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:color-mix(in srgb,var(--subtle) 60%,transparent);gap:10px}.match-card-bottom>span{display:flex;align-items:center;gap:5px;font-size:var(--text-2xs);color:var(--dim)}.match-card-bottom>span>.small-dot{width:3px;height:3px;background:var(--dim)}.match-card-bottom>button{display:flex;align-items:center;gap:5px;background:transparent;padding:0;font-size:var(--text-2xs);color:var(--accent)}.list-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0 14px;color:var(--dim);font-size:var(--text-2xs)}.list-disclaimer{font-size:var(--text-2xs)}.load-alert{display:flex;align-items:center;gap:10px;line-height:1.65;padding:16px;background:#a45d2412;color:#dca46d;border:1px solid #dca46d30;border-radius:var(--radius-sm);margin-bottom:15px;font-size:var(--text-xs)}.load-alert>span{flex:1}.load-alert>button{background:transparent;color:var(--text);font-size:var(--text-xs);white-space:nowrap}.detail-column{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--surface);position:sticky;top:96px;scroll-margin-top:95px;max-height:calc(100vh - 115px);overflow-y:auto;scrollbar-width:thin}.detail-top{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:2;gap:6px}.detail-tabs{display:flex;gap:4px}.detail-tabs>button{display:flex;align-items:center;gap:6px;min-height:33px;padding:8px 12px;border-radius:var(--radius-sm);background:transparent;font-size:var(--text-xs);color:var(--dim)}.detail-tabs>button.active{background:var(--accent-soft);color:var(--accent)}.detail-alert{font-size:var(--text-xs);background:#a45d2412;color:#dca46d;line-height:1.6;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-sync{font-size:var(--text-2xs);color:var(--dim);text-align:center;padding:8px 0 0}.odds-panel,.score-panel,.markets-panel{border-top:1px solid var(--line);padding:21px 23px}.small-tabs{display:flex;gap:3px}.small-tabs>button{background:transparent;color:var(--dim);font-size:var(--text-2xs);padding:4px 6px;border-radius:4px}.small-tabs>button.active{color:var(--accent);background:var(--accent-soft)}.chart-legend{display:flex;flex-wrap:wrap;gap:10px;margin:17px 0 8px}.chart-legend>span{font-size:var(--text-2xs);display:flex;align-items:center;gap:5px;color:var(--muted)}.chart-legend i{display:inline-block;width:5px;height:5px;border-radius:50%}.odds-svg{display:block;width:100%;height:auto;overflow:visible}.odds-panel>.data-note{font-size:var(--text-2xs);text-align:center;margin-top:9px}.chart-empty{min-height:170px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;font-size:var(--text-xs);color:var(--dim);line-height:1.65;text-align:center}.score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px}.score-grid>div{position:relative;overflow:hidden;background:var(--subtle);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;gap:4px;padding:11px 9px}.score-grid strong{font-size:var(--text-xs);font-weight:var(--weight-medium)}.score-grid span{font-size:var(--text-2xs);color:var(--muted)}.score-grid i{position:absolute;bottom:0;left:0;height:2px;background:var(--accent);opacity:.6}.markets-panel article{margin-top:15px;padding:12px;background:var(--subtle);border:1px solid var(--line);border-radius:var(--radius-sm)}.markets-panel h4{font-size:var(--text-xs);font-weight:var(--weight-medium);margin-bottom:11px}.markets-panel article>div{display:flex;gap:15px}.markets-panel article>div>span{display:flex;align-items:center;justify-content:space-between;flex:1;gap:10px;font-size:var(--text-xs);color:var(--muted)}.markets-panel b{color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-medium)}.chat-panel{display:flex;flex-direction:column;min-height:620px;max-height:calc(100dvh - 176px)}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:19px 18px;border-bottom:1px solid var(--line)}.chat-header>div{display:flex;align-items:center;gap:10px}.ai-symbol{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);width:37px;height:37px;border-radius:var(--radius-md)}.chat-header h3{font-size:var(--text-sm);letter-spacing:.5px;font-weight:var(--weight-semibold)}.chat-header small{display:block;font-size:var(--text-2xs);color:var(--dim);margin-top:5px}.chat-context{display:flex;align-items:center;gap:7px;margin:13px 16px 0;padding:10px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:var(--radius-sm);font-size:var(--text-2xs);line-height:1.6}.chat-context>span:first-of-type{flex:1;min-width:0}.chat-context>span:first-of-type small{color:var(--dim);font-size:var(--text-2xs);margin-inline:3px}.chat-context>span:last-of-type{font-size:var(--text-2xs);color:var(--dim);white-space:nowrap}.chat-messages{overflow-y:auto;flex:1;padding:19px 17px;scrollbar-width:thin;min-height:220px}.chat-welcome{text-align:center;padding:16px 4px}.welcome-spark{display:grid;place-items:center;color:var(--accent);width:66px;height:66px;background:radial-gradient(circle,var(--accent-soft),transparent 75%);margin:0 auto 10px}.chat-welcome h3{font-size:var(--text-xl);line-height:1.6;font-weight:var(--weight-medium)}.chat-welcome>p{font-size:var(--text-xs);color:var(--muted);line-height:1.7;margin-top:11px}.suggestion-list{display:grid;gap:8px;margin-top:24px}.suggestion-list>button{display:flex;align-items:center;gap:9px;padding:12px 11px;text-align:left;background:var(--subtle);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--muted);line-height:1.6}.suggestion-list>button>span{flex:1}.suggestion-list>button>svg:first-child{color:var(--dim)}.suggestion-list>button>svg:last-child{color:var(--accent)}.suggestion-list>button:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.chat-welcome>small{display:block;font-size:var(--text-2xs);color:var(--dim);line-height:1.7;margin-top:18px}.chat-message{margin-bottom:24px}.message-label{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-2xs);color:var(--accent);margin-bottom:6px;min-height:22px}.message-label .icon-button{width:23px;height:23px}.message-content{font-size:var(--text-xs);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--subtle);border:1px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm);padding:13px}.chat-message.user{padding-left:30px}.chat-message.user .message-label{justify-content:end;color:var(--dim)}.chat-message.user .message-content{background:var(--accent-soft);border-color:transparent;border-radius:var(--radius-sm) 0 var(--radius-sm) var(--radius-sm)}.message-asof{display:block;font-size:var(--text-2xs);line-height:1.65;color:var(--dim);margin-top:8px}.thinking{display:flex;align-items:center;gap:4px;padding:15px 0;font-size:var(--text-xs);color:var(--dim)}.thinking i{width:4px;height:4px;display:block;background:var(--accent);border-radius:50%;animation:pulse 1.2s infinite}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){animation-delay:.4s}.thinking>span{margin-left:7px}.chat-error{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 15px;font-size:var(--text-xs);line-height:1.65;background:#b67d3215;color:#d7a96e}.chat-error button{background:transparent;font-size:var(--text-xs);color:inherit;white-space:nowrap;text-decoration:underline}.chat-composer-wrap{padding:11px 16px 14px;border-top:1px solid var(--line)}.model-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.model-row>span{font-size:var(--text-2xs);color:var(--dim);display:flex;align-items:center;gap:5px}.model-row .text-button{font-size:var(--text-2xs)}.model-row>small{font-size:var(--text-2xs);color:var(--dim)}.chat-composer{display:flex;align-items:end;gap:10px;padding:11px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--subtle)}.chat-composer:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.chat-composer textarea{width:100%;resize:none;border:0;background:transparent;outline:none;color:var(--text);font-size:var(--text-xs);line-height:1.65;min-height:40px;max-height:110px}.chat-composer textarea::placeholder{color:var(--dim)}.send-button{width:30px;height:30px;flex-shrink:0;background:var(--accent);color:#132200;border-radius:var(--radius-sm);display:grid;place-items:center;padding:0}.send-button.stop{background:var(--raised);color:var(--text)}.composer-note{display:block;font-size:var(--text-2xs);color:var(--dim);text-align:center;margin-top:9px;line-height:1.65}.empty-state{text-align:center;padding:60px 20px;color:var(--muted);display:flex;flex-direction:column;align-items:center}.empty-state>svg{color:var(--dim);margin-bottom:18px}.empty-state h3{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text)}.empty-state p{font-size:var(--text-xs);margin:12px 0 20px;line-height:1.7}.events-empty{min-height:340px;border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--surface)}.skeleton{background:linear-gradient(90deg,var(--raised) 20%,color-mix(in srgb,var(--muted) 10%,var(--raised)) 50%,var(--raised) 80%);background-size:200% 100%;border-radius:var(--radius-sm);animation:shimmer 2s infinite}.skeleton-card{padding:20px;min-height:230px;display:flex;flex-direction:column;gap:25px}.skeleton-card>.skeleton:nth-child(1){width:65%;height:11px}.skeleton-card>.skeleton:nth-child(2){width:100%;height:65px}.skeleton-card>.skeleton:nth-child(3){width:100%;height:33px}.mini-list-loading{display:grid;gap:14px;padding:10px 6px}.mini-list-loading .skeleton{height:84px}.focus-loading{min-height:350px;padding:22px 0;color:var(--dim);font-size:var(--text-xs);text-align:center}.skeleton-heading{height:12px;width:70%;margin:auto}.skeleton-ball-row{display:flex;align-items:center;justify-content:space-around;gap:20px;margin:50px 0}.skeleton-ball-row>.skeleton{width:70px;height:70px;border-radius:50%}.skeleton-bar{width:100%;height:32px;margin:0 0 40px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:200;max-width:min(600px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:12px 15px;color:var(--text);font-size:var(--text-sm);line-height:1.65}.toast>svg{color:var(--accent)}.modal-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#000a;backdrop-filter:blur(8px)}.info-modal{position:relative;width:100%;max-width:550px;max-height:90dvh;overflow:auto;padding:35px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow)}.modal-close{position:absolute;right:14px;top:14px}.info-modal .eyebrow{font-size:var(--text-2xs)}.info-modal h2{font-size:var(--text-4xl);font-weight:var(--weight-medium);margin:14px 0 22px}.info-modal p{font-size:var(--text-sm);color:var(--muted);line-height:1.75;margin-bottom:15px}.info-modal>.button{margin-top:10px}.favorite,.button,.mini-match,.sport-tabs button,.filter-favorite{transition:background .18s,border-color .18s,color .18s}@keyframes shimmer{to{background-position:-200% 0}}@keyframes pulse{50%{opacity:.25;transform:translateY(-2px)}}@media (min-width:1440px){.workbench-layout{grid-template-columns:minmax(0,1fr) 440px}.workbench .match-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench .match-card-main{padding-inline:8px}.workbench .card-probabilities{margin-inline:10px}.workbench .card-probabilities>div{padding:8px 5px}.workbench .match-card-bottom{padding-inline:10px}.workbench .card-team strong{font-size:var(--text-2xs)}}@media (max-width:1120px){.section-shell{padding-inline:28px}.header-inner{padding-inline:28px;gap:20px}.brand>span{display:none}.desktop-nav{gap:24px}.product-grid{grid-template-columns:210px minmax(0,1fr) 235px}.hero-prediction{padding-inline:18px}.hero-ai{padding-inline:15px}.ai-intro h3{font-size:var(--text-xl)}.focus-meta{flex-wrap:wrap;gap:5px}.focus-meta>small{margin-left:auto}.focus-teams{gap:5px;grid-template-columns:1fr 58px 1fr}.hero-prediction .focus-teams h3{font-size:var(--text-xs)}.probability-values strong{font-size:var(--text-2xl)}.workbench-layout{grid-template-columns:minmax(0,1fr) 370px;gap:20px}.workbench .match-grid{gap:12px}.card-probabilities>div{flex-direction:column;gap:5px}.match-card-main{padding-inline:8px;grid-template-columns:1fr 55px 1fr}.filters{flex-wrap:wrap}.search-field{flex-basis:100%}.date-field{flex:1}.date-field input{max-width:100%;flex:1}.sport-ribbon{gap:6px}.sport-ribbon button{gap:5px;font-size:var(--text-2xs)}.sport-ribbon button>svg:first-child{width:17px}.feature-card{padding-inline:24px}.faq-section{gap:55px}}@media (max-width:900px){.product-grid{grid-template-columns:210px 1fr}.hero-ai{display:none}.hero-prediction{padding:23px}.hero-prediction .focus-meta{flex-wrap:nowrap}.hero-prediction .focus-teams h3{font-size:var(--text-md)}.hero-prediction .focus-teams{padding:30px 0 23px;grid-template-columns:1fr 76px 1fr}.mini-match{padding-block:13px}.window-footer{padding-inline:18px}.brand img{width:131px}.desktop-nav{gap:19px;font-size:var(--text-xs)}.header-actions{gap:11px}.header-cta{font-size:var(--text-xs);padding:10px 13px;min-height:36px}.hero{padding-top:57px}.workbench-heading h1>span{display:block;margin:8px 0 0;font-size:var(--text-xs)}.workbench-layout{grid-template-columns:minmax(0,1fr) 350px;gap:17px}.workbench .match-grid{grid-template-columns:1fr}.workbench .card-probabilities>div{flex-direction:row}.workbench .card-team{flex-direction:row;gap:8px}.workbench .match-card-main{grid-template-columns:1fr;gap:12px;position:relative;padding:12px 15px}.workbench .match-card-main .team-badge{width:29px!important;height:29px!important}.workbench .card-team strong{text-align:left;padding-right:73px;font-size:var(--text-xs)}.workbench .match-card-vs{position:absolute;right:18px;top:15px}.workbench .card-probabilities{margin-inline:14px}.list-heading{flex-wrap:wrap;gap:9px}.list-heading>div{margin-left:auto}.detail-column .match-focus{padding-inline:18px}.focus-teams h3{font-size:var(--text-sm)}.odds-panel,.score-panel,.markets-panel{padding-inline:18px}.detail-tabs>button{padding-inline:9px}.chat-context>span:last-of-type{display:none}.feature-card h3{font-size:var(--text-3xl)}.feature-visual{height:225px}.floating-score{left:13%;right:9%}.floating-market{left:9%;right:11%;font-size:var(--text-2xs)}.chat-visual{padding-inline:17px}.preview-assistant{margin-right:0}.coverage-grid{grid-template-columns:1fr 1fr;gap:16px}.schedule-card{padding:24px 20px}.schedule-card .panel-title h3{font-size:var(--text-lg)}.schedule-card .source-tag{display:none}.schedule-bars{gap:17px;padding:0}.coverage-art>div{padding:25px 20px}.coverage-art h3{font-size:var(--text-3xl)}.access-grid{gap:12px}.access-grid>article{padding-inline:20px}.access-value{font-size:var(--text-3xl)}.access-grid li{font-size:var(--text-2xs);gap:6px}.access-grid p{font-size:var(--text-xs)}.access-badge{right:12px}.footer-top{gap:15px}.footer-top nav{gap:16px}.faq-section{gap:30px}.faq-section h2{font-size:var(--text-4xl)}.section-heading h2{font-size:var(--text-6xl)}}@media (max-width:700px){:root{scroll-padding-top:83px}.section-shell{padding-inline:20px}.header-inner{height:65px;padding-inline:20px;gap:15px}.brand img{width:128px}.desktop-nav{display:none}.header-actions{gap:10px}.theme-toggle{width:27px}.header-cta{min-height:33px;padding:8px 11px;font-size:var(--text-2xs);gap:7px}.mobile-menu-button{display:inline-flex;width:27px}.hero{padding-top:47px}.hero-copy>.eyebrow{font-size:var(--text-2xs);letter-spacing:.113em;margin-bottom:20px}.hero-copy h1{font-size:var(--text-9xl);letter-spacing:-.035em;line-height:1.3}.hero-copy>p{font-size:var(--text-xs);line-height:1.7;margin:18px 0 24px;letter-spacing:0}.hero-trust{gap:14px;font-size:var(--text-2xs);margin:18px 0 31px}.hero-trust svg{width:11px}.button.large{font-size:var(--text-xs);min-height:44px;padding:12px 18px;gap:8px}.product-window{border-radius:var(--radius-md);margin-inline:-4px}.window-toolbar{height:50px;padding-inline:15px}.window-brand{font-size:var(--text-2xs)}.window-brand small{display:none}.window-brand img{width:20px;height:20px}.window-tabs button{padding:6px 10px;font-size:var(--text-2xs);gap:4px}.live-status{font-size:var(--text-2xs)}.product-grid{grid-template-columns:1fr}.hero-matches{display:none}.hero-prediction{padding:20px 21px}.hero-prediction>.mini-heading{margin-bottom:10px}.hero-prediction .focus-meta{font-size:var(--text-2xs);gap:10px;flex-wrap:wrap}.hero-prediction .focus-meta>small{font-size:var(--text-2xs)}.hero-prediction .focus-teams{padding:29px 0 23px}.hero-prediction .focus-teams h3{font-size:var(--text-sm)}.hero-prediction .probability-values strong{font-size:var(--text-4xl)}.hero-prediction .match-focus>.data-note{font-size:var(--text-2xs)}.hero-prediction .focus-analyze{min-height:41px}.window-footer{font-size:var(--text-2xs);padding:10px 13px}.window-footer svg{width:10px}.data-strip{margin-top:23px;padding-block:21px 24px;grid-template-columns:repeat(2,1fr);gap:23px 0}.data-strip>div:nth-child(2){border:0}.data-strip strong{font-size:var(--text-5xl)}.data-strip strong>span{font-size:var(--text-xs)}.data-strip small{font-size:var(--text-2xs);margin-top:6px}.product-section,.coverage-section,.access-section{padding-top:68px}.section-heading{margin-bottom:29px}.section-heading .eyebrow{font-size:var(--text-2xs);letter-spacing:.1em}.section-heading h2{font-size:var(--text-5xl);letter-spacing:-.02em;margin:12px 0 9px}.section-heading p{font-size:var(--text-xs)}.feature-grid{grid-template-columns:1fr;gap:17px}.feature-card{padding:23px 22px 0}.feature-card-top{margin-bottom:20px}.feature-card h3{font-size:var(--text-4xl)}.feature-card>p{font-size:var(--text-xs)}.feature-visual{height:225px;margin-top:21px}.floating-score{left:23%;right:16%;top:33px}.floating-market{left:17%;right:18%;font-size:var(--text-2xs);bottom:22px}.chat-visual{padding:23px}.preview-assistant{margin-right:27px}.preview-user{font-size:var(--text-xs)}.feature-link{padding-block:17px;margin-top:19px;font-size:var(--text-xs)}.section-heading.left{margin-bottom:23px}.sport-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:17px}.sport-ribbon button{flex-direction:column;padding:15px 6px;gap:8px;font-size:var(--text-xs)}.sport-ribbon button>svg:first-child{width:22px}.coverage-grid{grid-template-columns:1fr;gap:17px}.schedule-card{padding:24px;min-height:320px}.schedule-card .panel-title h3{font-size:var(--text-2xl)}.schedule-card .source-tag{display:inline-flex;font-size:var(--text-2xs)}.schedule-bars{justify-content:center;gap:35px;padding-inline:15px}.schedule-bars>div{max-width:82px}.coverage-art{min-height:330px}.coverage-art>img{width:100%;right:-10%;top:-4%;height:110%}.coverage-art>div{padding:25px}.coverage-art h3{font-size:var(--text-5xl);padding-top:125px}.access-grid{grid-template-columns:1fr;gap:23px}.access-grid>article{padding:26px}.access-grid h3{font-size:var(--text-2xl);margin:12px 0 18px}.access-label{font-size:var(--text-2xs)}.access-value{font-size:var(--text-5xl)}.access-value>span{display:inline-block;font-size:var(--text-2xs);margin-left:12px}.access-grid p{font-size:var(--text-xs);margin:16px 0 19px}.access-grid ul{gap:13px;padding-top:18px;margin-bottom:25px}.access-grid li{font-size:var(--text-xs)}.access-note{font-size:var(--text-2xs);text-align:left;line-height:1.75}.faq-section{padding-top:65px;grid-template-columns:1fr;gap:26px}.faq-section h2{font-size:var(--text-5xl);line-height:1.5}.faq-section h2 br{display:none}.faq-list summary{font-size:var(--text-sm);padding-block:20px}.faq-list details p{font-size:var(--text-xs)}.final-cta{padding-top:76px;padding-bottom:73px}.final-cta h2{font-size:var(--text-6xl);margin:17px 0 24px}.final-cta>.eyebrow{font-size:var(--text-2xs)}.site-footer{padding-top:26px;padding-bottom:21px}.footer-top{flex-wrap:wrap;gap:17px;padding-bottom:23px}.footer-top .brand img{width:115px}.footer-top>span{font-size:var(--text-2xs);margin-left:auto}.footer-top nav{margin:0;width:100%;gap:22px;font-size:var(--text-xs)}.footer-bottom{flex-direction:column;align-items:start;gap:9px;font-size:var(--text-2xs);padding-top:18px}.wallet-button{font-size:var(--text-2xs);padding:8px 10px;min-height:33px;gap:6px}.wallet-button svg{width:14px}.workbench{padding-top:26px}.workbench-heading{margin-bottom:23px;align-items:end}.workbench-heading .eyebrow{font-size:var(--text-2xs);letter-spacing:.063em}.workbench-heading h1{font-size:var(--text-5xl);margin-top:10px}.workbench-heading h1>span{font-size:var(--text-xs);margin-top:6px}.updated-label{display:none}.workbench-tools .button.small{min-height:31px;font-size:var(--text-2xs);padding:7px 10px}.sport-tabs{margin-bottom:20px;gap:5px;margin-inline:-20px;padding:0 20px 11px}.sport-tabs>button{font-size:var(--text-xs);padding:10px 12px;gap:6px}.sport-tabs>button svg{width:16px}.workbench-layout{grid-template-columns:1fr;gap:25px}.filters{gap:8px;flex-wrap:nowrap}.search-field{flex-basis:auto;padding-inline:9px}.search-field input{font-size:var(--text-xs);padding-block:11px}.search-field>svg{width:15px}.date-field{flex:0;padding-inline:8px}.date-field>svg{display:none}.date-field input{font-size:var(--text-2xs);width:99px;padding-block:10px;max-width:99px}.filter-favorite{font-size:var(--text-2xs);gap:5px;padding:9px;min-height:36px}.filter-favorite svg{width:14px}.date-tabs{gap:7px;margin:13px 0 20px}.date-tabs>button{padding:8px 10px;font-size:var(--text-2xs);gap:6px}.list-heading h2{font-size:var(--text-md)}.list-heading h2>span{font-size:var(--text-2xs)}.workbench .match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workbench .match-card-top{padding:8px 9px 4px;gap:5px}.workbench .league-label{font-size:var(--text-2xs)}.workbench .favorite{width:20px;height:23px}.workbench .favorite svg{width:13px}.workbench .match-card-main{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:12px 8px 36px}.workbench .card-team{flex-direction:column;gap:7px}.workbench .match-card-main .team-badge{width:32px!important;height:32px!important}.workbench .card-team strong{text-align:center;font-size:var(--text-2xs);padding-right:0;line-height:1.6}.workbench .match-card-vs{inset:auto 0 10px;flex-direction:row;justify-content:center;gap:8px}.workbench .match-card-vs b{font-size:var(--text-xs);letter-spacing:0}.workbench .match-card-vs>small{font-size:var(--text-2xs)}.workbench .match-card-vs>small:last-child{display:none}.workbench .card-probabilities{gap:3px;margin:0 8px 10px}.workbench .card-probabilities>div{flex-direction:column;padding:7px 2px;gap:5px}.workbench .card-probabilities>div>span{font-size:var(--text-2xs)}.workbench .card-probabilities strong{font-size:var(--text-xs)}.workbench .card-probabilities strong small{font-size:var(--text-2xs)}.workbench .match-card-bottom{padding:8px;gap:4px}.workbench .match-card-bottom>span{font-size:var(--text-2xs);gap:3px}.workbench .match-card-bottom>button{font-size:var(--text-2xs);gap:3px}.workbench .match-card-bottom svg{width:11px}.workbench .card-no-probability{font-size:var(--text-2xs);padding:8px}.list-footer{padding-top:16px;font-size:var(--text-2xs)}.list-disclaimer{font-size:var(--text-2xs)}.detail-column{position:relative;top:auto;max-height:none;border-radius:var(--radius-md);scroll-margin-top:81px}.detail-column .match-focus{padding-inline:22px}.detail-column .focus-meta{flex-wrap:nowrap}.detail-column .focus-teams{grid-template-columns:1fr 70px 1fr}.detail-column .focus-teams h3{font-size:var(--text-md)}.detail-column .probability-values strong{font-size:var(--text-5xl)}.detail-top{position:static;padding:11px 14px}.detail-tabs>button{font-size:var(--text-xs);padding:9px 13px}.odds-panel,.score-panel,.markets-panel{padding:23px 22px}.chat-panel{min-height:610px;height:75dvh;max-height:800px}.chat-header,.chat-messages{padding-inline:20px}.chat-context{margin-inline:20px}.chat-context>span:last-of-type{display:inline;font-size:var(--text-2xs)}.chat-welcome h3{font-size:var(--text-xl)}.chat-welcome{padding-top:20px}.suggestion-list>button{font-size:var(--text-xs);padding:14px}.chat-composer-wrap{padding:13px 20px 17px}.chat-composer textarea,.message-content{font-size:var(--text-sm)}.info-modal{padding:30px 23px}.info-modal p{font-size:var(--text-xs)}.toast{font-size:var(--text-xs);bottom:17px;padding:10px 12px;width:calc(100vw - 32px)}}@media (max-width:390px){.header-inner,.section-shell{padding-inline:15px}.brand img{width:113px}.header-actions{gap:6px}.header-cta{font-size:var(--text-2xs);padding:7px 9px}.hero-copy h1{font-size:var(--text-8xl);letter-spacing:-.035em}.hero-copy>p{font-size:var(--text-xs);letter-spacing:0}.hero-trust{gap:10px;font-size:var(--text-2xs)}.window-toolbar{padding-inline:11px}.window-tabs button{font-size:var(--text-2xs);padding-inline:7px}.live-status{font-size:var(--text-2xs)}.window-brand{font-size:var(--text-2xs);gap:5px}.hero-prediction{padding-inline:16px}.section-heading h2{font-size:var(--text-4xl)}.floating-score{left:14%;right:10%}.floating-market{left:9%;right:12%}.schedule-card{padding:21px}.schedule-card .panel-title h3{font-size:var(--text-xl)}.schedule-card .source-tag{display:none}.sport-tabs{margin-inline:-15px;padding-inline:15px}.filters{gap:6px}.filter-favorite{padding-inline:7px}.search-field input{font-size:var(--text-2xs)}.date-field input{width:94px;max-width:94px}.wallet-button{padding-inline:8px;font-size:var(--text-2xs)}.wallet-button>svg{display:none}.match-card-bottom .small-dot{display:none}.workbench .match-card-bottom>span{font-size:var(--text-2xs)}.workbench .card-probabilities strong{font-size:var(--text-2xs)}.workbench .match-card-vs{gap:5px}.chat-context>span:last-of-type{display:none}.footer-top>span{font-size:var(--text-2xs)}}.card-score-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 14px 13px}.card-score-options>div{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:10px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--accent-soft);font-size:var(--text-xs)}.card-score-options strong{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--accent)}.score-reference-list{display:grid;gap:14px;margin:24px 0}.score-reference-list>div{display:flex;align-items:center;gap:14px;font-size:var(--text-xs)}.score-reference-list>div>span{min-width:34px;color:var(--muted)}.score-reference-list i{height:5px;border-radius:4px;background:var(--raised);flex:1;overflow:hidden}.score-reference-list b{display:block;height:100%;border-radius:4px;background:var(--accent)}.score-reference-list strong{width:43px;text-align:right;font-size:var(--text-xs);font-weight:var(--weight-medium)}.score-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px}.score-detail-grid article{padding:13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--subtle)}.score-detail-grid article>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.score-detail-grid strong{font-size:var(--text-base);font-weight:var(--weight-medium)}.score-detail-grid article>div>span{font-size:var(--text-xs);color:var(--accent)}.score-detail-grid dl{display:grid;gap:7px;margin:13px 0 0;padding-top:10px;border-top:1px solid var(--line)}.score-detail-grid dl>div{display:flex;justify-content:space-between;gap:7px;font-size:var(--text-2xs)}.score-detail-grid dt{color:var(--dim)}.score-detail-grid dd{margin:0;font-variant-numeric:tabular-nums}.score-panel>.data-note{font-size:var(--text-2xs);margin-top:13px}.compact .score-reference-list{margin:20px 0}.compact .focus-scores{margin-top:12px}@media (max-width:1120px){.card-score-options>div{flex-direction:column;gap:6px}}@media (max-width:700px){.card-score-options{margin:0 8px 10px;gap:4px}.card-score-options>div{padding:8px 3px;font-size:var(--text-2xs)}.card-score-options strong{font-size:var(--text-2xs)}.workbench-tools{gap:7px}.workbench-tools .button.small{font-size:var(--text-2xs);padding:7px 8px;gap:5px}.score-detail-grid{gap:8px}.score-detail-grid article{padding:12px}}.list-heading>.list-selects{display:flex;align-items:center;gap:8px;min-width:0}.list-selects .league-select{width:174px;min-width:0}.list-selects .status-select{width:116px;flex-shrink:0}.model-row .model-select{width:152px;max-width:60%;min-width:0}@media (max-width:1120px){.list-selects .league-select{width:148px}.list-selects .status-select{width:108px}}@media (max-width:900px){.list-selects .league-select{width:150px}.list-selects .status-select{width:110px}}@media (max-width:700px){.list-heading>.list-selects{gap:7px}.list-selects .league-select{width:130px}.list-selects .status-select{width:100px}.model-row .model-select{width:150px}}@media (max-width:390px){.list-selects .league-select{width:122px}.list-selects .status-select{width:96px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.mobile-bottom-nav,.mobile-detail-header,.mobile-match-picker,.mobile-chat-preview{display:none}@media (max-width:768px){:root{--mobile-nav-height: calc(68px + env(safe-area-inset-bottom,0px)) ;scroll-padding-top:82px}html,body,#app{width:100%;min-width:320px}body{overflow-x:clip;-webkit-text-size-adjust:100%}.section-shell{width:100%;padding-inline:20px}.mobile-only{display:block}.button{min-height:44px;font-size:var(--text-md);padding:12px 17px;border-radius:var(--radius-md)}.button.large{min-height:50px;font-size:var(--text-md);padding:14px 15px;border-radius:var(--radius-md)}.icon-button{width:40px;height:40px;border-radius:var(--radius-md)}.text-button{min-height:34px;align-items:center;font-size:var(--text-sm)}.data-note{font-size:var(--text-xs);line-height:1.7}.eyebrow{font-size:var(--text-2xs);letter-spacing:.1em}.source-tag,.tiny-pill{font-size:var(--text-xs);padding:4px 7px}.site-header{padding-top:env(safe-area-inset-top,0px)}.header-inner{height:66px;padding-inline:16px;gap:10px}.brand img{width:124px}.brand>span,.desktop-nav{display:none}.header-actions{gap:4px;min-width:0}.header-actions .icon-button{width:40px;height:44px}.header-actions .button{min-height:40px;font-size:var(--text-xs);padding:10px 12px;gap:7px;max-width:148px;overflow:hidden}.header-actions .button svg{width:16px;height:16px;display:block}.mobile-menu-button{display:inline-flex}.mobile-nav{position:absolute;top:100%;left:0;right:0;margin:0;padding:10px 16px 18px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 16px 30px #0002}.mobile-nav>a{padding:14px 12px;min-height:46px;font-size:var(--text-base)}.hero{padding-top:42px}.hero-orbit{width:100%;height:400px;top:-20px}.hero-copy>.eyebrow{font-size:var(--text-2xs);letter-spacing:.087em;margin-bottom:20px}.hero-copy h1{font-size:var(--text-hero-mobile);line-height:1.3;letter-spacing:-.02em}.hero-copy>p{font-size:var(--text-base);line-height:1.7;margin:21px 0 25px;letter-spacing:0}.hero-ctas{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-ctas .button{width:100%;gap:7px}.hero-ctas svg{width:16px;height:16px}.hero-trust{gap:13px;margin:19px 0 31px;font-size:var(--text-xs);flex-wrap:wrap}.hero-trust>span{gap:4px}.hero-trust svg{width:12px}.product-window{margin:0;border-radius:var(--radius-lg);scroll-margin-top:86px}.window-toolbar{display:grid;grid-template-columns:auto 1fr;gap:10px;min-height:64px;height:auto;padding:13px 14px}.window-brand{font-size:var(--text-xs);gap:7px}.window-brand img{width:23px;height:23px}.window-brand small{display:none}.window-tabs{justify-self:end;padding:3px;border-radius:var(--radius-md)}.window-tabs button{min-height:36px;padding:8px 11px;font-size:var(--text-xs);border-radius:var(--radius-sm);gap:5px}.window-toolbar>.live-status{display:none}.product-grid{display:block}.hero-matches,.hero-ai{display:none}.hero-prediction{padding:18px 17px 19px}.hero-prediction>.mini-heading{font-size:var(--text-sm);margin-bottom:16px}.hero-prediction .source-tag{font-size:var(--text-2xs)}.mobile-match-picker{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 0 19px;padding:6px 2px 8px;scroll-padding-inline:2px;scroll-snap-type:x proximity}.mobile-match-picker::-webkit-scrollbar{display:none}.mobile-match-picker button{display:flex;align-items:center;gap:7px;flex:0 0 auto;max-width:245px;min-height:39px;padding:8px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--subtle);text-align:left;scroll-snap-align:start}.mobile-match-picker button.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.mobile-match-picker button:focus-visible{outline-offset:-3px}.mobile-match-picker button>span:not(.team-badge){min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-xs)}.mobile-match-picker small{font-size:var(--text-2xs);color:var(--dim);margin-inline:3px}.hero-prediction .focus-meta{font-size:var(--text-xs);gap:8px}.hero-prediction .focus-meta>small{font-size:var(--text-xs)}.hero-prediction .focus-teams{padding:27px 0;grid-template-columns:minmax(0,1fr) 55px minmax(0,1fr);gap:8px}.hero-prediction .focus-teams h3{font-size:var(--text-md);line-height:1.6}.hero-prediction .focus-teams>div>small{font-size:var(--text-xs)}.hero-prediction .focus-vs>span{font-size:var(--text-xs)}.hero-prediction .probability-label{font-size:var(--text-xs)}.hero-prediction .focus-scores>div{padding:13px 8px}.hero-prediction .focus-scores small{font-size:var(--text-xs)}.hero-prediction .focus-scores strong{font-size:var(--text-xl)}.hero-prediction .score-reference-list{gap:15px;margin:21px 0}.hero-prediction .score-reference-list>div,.hero-prediction .score-reference-list strong{font-size:var(--text-xs)}.hero-prediction .match-focus>.data-note{font-size:var(--text-2xs);line-height:1.65;margin:17px 0}.hero-prediction .focus-analyze{font-size:var(--text-md);min-height:45px}.show-chat-preview .hero-prediction{display:none}.mobile-chat-preview{display:block}.mobile-chat-preview .chat-panel{height:580px;min-height:0;max-height:none;background:var(--surface)}.mobile-chat-preview .chat-header{display:none}.mobile-chat-preview .chat-context{font-size:var(--text-xs);margin-top:18px}.window-footer{font-size:var(--text-2xs);padding:12px 14px;gap:12px;line-height:1.6}.window-footer>span:first-child{gap:5px}.window-footer>span:last-child{white-space:nowrap}.window-footer svg{width:12px}.data-strip{margin-top:22px;padding:22px 0 26px;gap:24px 0}.data-strip strong{font-size:var(--text-6xl)}.data-strip strong>span{font-size:var(--text-sm)}.data-strip small{font-size:var(--text-sm);line-height:1.6;margin-top:7px}.product-section,.coverage-section,.access-section{padding-top:67px}.section-heading{margin-bottom:29px}.section-heading h2{font-size:var(--text-5xl);line-height:1.5;letter-spacing:-.02em;margin:13px 0 12px}.section-heading .eyebrow{font-size:var(--text-2xs);letter-spacing:.094em}.section-heading p{font-size:var(--text-md);line-height:1.7}.feature-grid,.coverage-grid,.access-grid{grid-template-columns:1fr;gap:18px}.feature-card{padding:25px 22px 0;border-radius:var(--radius-md)}.feature-card h3{font-size:var(--text-4xl)}.feature-card>p{font-size:var(--text-md);line-height:1.7}.feature-number{font-size:var(--text-xs)}.feature-visual{height:235px}.floating-score{left:16%;right:10%;padding:18px 20px}.floating-score>span{font-size:var(--text-sm)}.floating-score>small{font-size:var(--text-xs)}.floating-market{left:9%;right:11%;font-size:var(--text-xs);bottom:24px}.chat-visual{padding:22px 17px}.preview-user{font-size:var(--text-xs);line-height:1.6;padding:10px 13px}.preview-assistant{margin-right:4px}.preview-assistant strong,.preview-assistant span{font-size:var(--text-xs)}.preview-assistant small{font-size:var(--text-2xs);line-height:1.6}.feature-link{min-height:58px;padding:17px 0;font-size:var(--text-md)}.sport-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sport-ribbon button{flex-direction:column;min-height:79px;padding:15px 6px;gap:9px;font-size:var(--text-sm);border-radius:var(--radius-md)}.sport-ribbon button>svg:first-child{width:24px;height:24px}.schedule-card{padding:24px;min-height:330px;border-radius:var(--radius-md)}.schedule-card .panel-title h3{font-size:var(--text-2xl)}.schedule-card>p{font-size:var(--text-sm);line-height:1.6}.schedule-bars{padding-inline:0;gap:24px;margin-top:29px}.schedule-bars strong{font-size:var(--text-xl)}.schedule-bars small{font-size:var(--text-xs);line-height:1.5}.schedule-note{font-size:var(--text-xs);line-height:1.6;align-items:start}.coverage-art{min-height:350px;border-radius:var(--radius-md)}.coverage-art>div{padding:27px}.coverage-art h3{font-size:var(--text-5xl)}.coverage-art .button{font-size:var(--text-sm);min-height:43px}.access-grid{gap:25px}.access-grid>article{padding:27px;border-radius:var(--radius-md)}.access-label{font-size:var(--text-xs)}.access-grid h3{font-size:var(--text-3xl)}.access-grid p,.access-grid li{font-size:var(--text-md);line-height:1.65}.access-value>span{font-size:var(--text-xs)}.access-grid ul{gap:13px}.access-grid .button{font-size:var(--text-md)}.access-badge{font-size:var(--text-xs);padding:6px 9px}.access-note{font-size:var(--text-xs);line-height:1.7}.faq-section{display:grid;grid-template-columns:1fr;gap:25px;padding-top:70px}.faq-section h2{font-size:var(--text-5xl);line-height:1.5}.faq-section h2 br{display:none}.faq-list summary{font-size:var(--text-base);min-height:66px;padding:20px 0}.faq-list details p{font-size:var(--text-md);line-height:1.75;padding-right:0}.final-cta{padding-top:75px;padding-bottom:75px}.final-cta h2{font-size:var(--text-6xl);line-height:1.5}.final-cta>.eyebrow{font-size:var(--text-2xs)}.site-footer{padding:28px 20px 25px}.footer-top{flex-wrap:wrap;gap:18px}.footer-top .brand img{width:125px}.footer-top>span{font-size:var(--text-xs);margin-left:auto}.footer-top nav{margin:0;width:100%;gap:25px;font-size:var(--text-sm);min-height:34px}.footer-bottom{align-items:start;flex-direction:column;font-size:var(--text-xs);gap:9px;line-height:1.7}.workbench-mobile{padding:27px 16px calc(var(--mobile-nav-height) + 28px);min-height:calc(100dvh - 66px)}.workbench-heading{align-items:center;margin-bottom:24px;gap:12px}.workbench-heading .eyebrow{font-size:var(--text-2xs);letter-spacing:.069em}.workbench-heading h1{font-size:var(--text-5xl);margin-top:10px}.workbench-heading h1>span{display:block;font-size:var(--text-sm);margin:7px 0 0;line-height:1.6}.workbench-tools{gap:5px}.workbench-tools .updated-label,.workbench-tools>.button:first-child{display:none}.workbench-tools .button.small{width:44px;min-height:44px;padding:0;font-size:0;border-radius:var(--radius-md)}.workbench-tools .button.small svg{width:18px;height:18px}.workbench-mobile .sport-tabs{margin:0 -16px 22px;padding:0 16px 13px;gap:7px;scrollbar-width:none}.sport-tabs::-webkit-scrollbar{display:none}.workbench-mobile .sport-tabs>button{min-height:44px;padding:11px 15px;font-size:var(--text-md);gap:8px;border-radius:var(--radius-md)}.workbench-mobile .sport-tabs>button svg{width:19px;height:19px}.workbench-layout{display:block}.events-column{width:100%}.filters{display:grid;grid-template-columns:minmax(0,1fr) 102px;gap:10px}.search-field{grid-column:1/-1;padding-inline:14px;border-radius:var(--radius-md);gap:10px}.search-field input{font-size:1rem;padding-block:13px;line-height:1.5}.search-field input::placeholder{font-size:var(--text-base)}.search-field>svg{width:19px;height:19px}.date-field{display:flex;min-width:0;padding-inline:13px;border-radius:var(--radius-md);gap:9px}.date-field>svg{display:block;width:18px;height:18px}.date-field input{width:100%;max-width:none;font-size:1rem;min-height:44px;padding:9px 0;line-height:1.5}.filter-favorite{font-size:var(--text-md);min-height:46px;padding:11px 15px;justify-content:center;gap:8px;border-radius:var(--radius-md)}.filter-favorite svg{width:18px;height:18px}.date-tabs{gap:8px;margin:16px 0 23px;padding-block:1px 5px;scrollbar-width:none}.date-tabs>button{min-height:42px;padding:10px 13px;gap:10px;font-size:var(--text-sm);border-radius:var(--radius-md)}.date-tabs small{font-size:var(--text-xs);padding:2px 5px}.list-heading{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:17px}.list-heading h2{width:100%;font-size:var(--text-xl);gap:10px}.list-heading h2>span{font-size:var(--text-xs);padding:4px 7px}.workbench-mobile .list-heading>.list-selects{width:100%;margin:0;gap:9px}.workbench-mobile .list-selects .league-select{width:auto;flex:1.3;min-width:0}.workbench-mobile .list-selects .status-select{width:auto;flex:1;min-width:0}.workbench-mobile .list-selects .ff-select-trigger{min-height:44px;font-size:var(--text-md);padding:11px 13px;border-radius:var(--radius-md)}.workbench .match-grid{grid-template-columns:minmax(0,1fr);gap:15px}.workbench .match-card{border-radius:var(--radius-md)}.workbench .match-card-top{padding:9px 12px 2px;gap:12px}.workbench .league-label{font-size:var(--text-sm);line-height:1.6}.workbench .favorite{width:40px;height:40px}.workbench .favorite svg{width:19px;height:19px}.workbench .match-card-main{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);padding:17px 17px 23px;gap:10px;align-items:start}.workbench .card-team{flex-direction:column;gap:12px;min-width:0}.workbench .match-card-main .team-badge{width:49px!important;height:49px!important}.workbench .card-team strong{padding:0;text-align:center;font-size:var(--text-md);line-height:1.6;overflow-wrap:anywhere}.workbench .match-card-vs{position:static;flex-direction:column;gap:9px;padding-top:0}.workbench .match-card-vs b{font-size:var(--text-2xl);line-height:1.5;letter-spacing:0}.workbench .match-card-vs>small{font-size:var(--text-xs);line-height:1.5}.workbench .match-card-vs>small:last-child{display:block}.workbench .card-score-options{margin:0 17px 16px;gap:8px}.workbench .card-score-options>div{padding:12px 10px;min-height:43px;flex-direction:row;gap:6px;font-size:var(--text-sm);border-radius:var(--radius-sm)}.workbench .card-score-options strong{font-size:var(--text-sm)}.workbench .match-card-bottom{padding:5px 16px;gap:12px;min-height:49px}.workbench .match-card-bottom>span{font-size:var(--text-xs);gap:6px}.workbench .match-card-bottom .small-dot{display:block}.workbench .match-card-bottom>button{font-size:var(--text-sm);min-height:40px;gap:8px}.workbench .match-card-bottom svg{width:16px;height:16px}.list-footer{flex-wrap:wrap;font-size:var(--text-xs);padding:24px 0 14px;gap:14px}.list-footer>.button{width:100%;font-size:var(--text-md);min-height:46px}.list-disclaimer{font-size:var(--text-xs);line-height:1.7}.load-alert{padding:14px;font-size:var(--text-sm);gap:9px}.load-alert>button{font-size:var(--text-sm);min-height:40px}.events-empty{min-height:330px;padding:45px 25px}.empty-state h3{font-size:var(--text-2xl);line-height:1.6}.empty-state p{font-size:var(--text-md);line-height:1.7}.app-footer{display:none}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:60;height:var(--mobile-nav-height);padding:6px max(10px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(18px);box-shadow:0 -5px 30px #00000008}.mobile-bottom-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--dim);font-size:var(--text-xs);border-radius:var(--radius-md);min-height:54px;padding:5px}.mobile-bottom-nav>button.active{background:var(--accent-soft);color:var(--accent)}.mobile-bottom-nav>button:nth-child(3){color:var(--accent)}.mobile-keyboard-open .mobile-bottom-nav,.workbench-mobile .detail-column{display:none}.workbench-mobile .detail-column.mobile-detail-open{display:flex;flex-direction:column;position:fixed;inset:var(--mobile-viewport-top,0px) 0 auto;z-index:70;width:100%;height:var(--mobile-viewport-height,100dvh);max-height:none;margin:0;padding:0 0 env(safe-area-inset-bottom,0px);border:0;border-radius:0;background:var(--bg);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.mobile-detail-header{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;height:calc(58px + env(safe-area-inset-top,0px));min-height:calc(58px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 14px 0;border-bottom:1px solid var(--line);background:var(--surface)}.mobile-detail-back{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 2px;background:transparent;font-size:var(--text-sm);color:var(--muted)}.mobile-detail-back>svg{transform:rotate(180deg)}.mobile-detail-header>strong{position:absolute;left:50%;transform:translate(-50%);font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;pointer-events:none}.mobile-detail-header>.icon-button[aria-pressed=true]{color:var(--accent)}.mobile-detail-header>.icon-button[aria-pressed=true] svg{fill:currentColor}.mobile-detail-open>.detail-top{position:sticky;top:calc(58px + env(safe-area-inset-top,0px));z-index:3;padding:10px 16px;gap:10px;flex-shrink:0;background:var(--surface)}.mobile-detail-open .detail-tabs{flex:1;gap:6px}.mobile-detail-open .detail-tabs>button{flex:1;justify-content:center;min-height:42px;padding:11px 12px;font-size:var(--text-md);gap:8px;border-radius:var(--radius-md)}.mobile-detail-open>.match-focus,.mobile-detail-open>.odds-panel,.mobile-detail-open>.score-panel{flex-shrink:0;padding:24px 21px;background:var(--surface)}.mobile-detail-open .focus-meta{font-size:var(--text-sm);flex-wrap:wrap;gap:8px}.mobile-detail-open .focus-meta>small{font-size:var(--text-xs)}.mobile-detail-open .focus-teams{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);padding:28px 0;gap:10px}.mobile-detail-open .focus-teams h3{font-size:var(--text-base);line-height:1.6;margin:13px 0 7px}.mobile-detail-open .focus-teams>div>small,.mobile-detail-open .focus-vs>small{font-size:var(--text-xs)}.mobile-detail-open .focus-vs>span{font-size:var(--text-xs)}.mobile-detail-open .probability-label,.mobile-detail-open .focus-scores small{font-size:var(--text-xs)}.mobile-detail-open .focus-scores strong{font-size:var(--text-xl)}.mobile-detail-open .focus-scores>div{padding:14px 8px}.mobile-detail-open .score-reference-list>div,.mobile-detail-open .score-reference-list strong{font-size:var(--text-sm)}.mobile-detail-open .match-focus>.data-note{font-size:var(--text-xs);margin:19px 0}.mobile-detail-open .focus-analyze{font-size:var(--text-md);min-height:47px}.mobile-detail-open .panel-title h3{font-size:var(--text-lg)}.mobile-detail-open .panel-title small{font-size:var(--text-xs)}.mobile-detail-open .small-tabs>button{min-width:32px;min-height:32px;font-size:var(--text-xs)}.mobile-detail-open .chart-legend{gap:11px;margin:20px 0 12px}.mobile-detail-open .chart-legend>span{font-size:var(--text-xs)}.mobile-detail-open .odds-panel>.data-note{font-size:var(--text-xs);line-height:1.65}.mobile-detail-open .score-detail-grid{gap:10px;margin-top:20px}.mobile-detail-open .score-detail-grid article{padding:16px 13px;border-radius:var(--radius-md)}.mobile-detail-open .score-detail-grid strong{font-size:var(--text-xl)}.mobile-detail-open .score-detail-grid article>div>span{font-size:var(--text-sm)}.mobile-detail-open .score-detail-grid dl>div{font-size:var(--text-xs);line-height:1.6}.mobile-detail-open .score-panel>.data-note{font-size:var(--text-xs);line-height:1.7;margin-top:17px}.mobile-detail-open .detail-alert{font-size:var(--text-sm);padding:12px 18px;flex-shrink:0}.mobile-detail-open .detail-sync{font-size:var(--text-xs);padding:12px 0;background:var(--surface);flex-shrink:0}.mobile-detail-open>.chat-panel{flex:1;min-height:0;height:0;max-height:none;background:var(--surface)}.mobile-detail-open .chat-header{display:none}.chat-context{margin:16px 18px 0;padding:12px;gap:8px;font-size:var(--text-sm);border-radius:var(--radius-md);flex-shrink:0}.chat-context>span:last-of-type{display:none}.chat-context>span:first-of-type small{font-size:var(--text-xs)}.chat-messages{padding:22px 18px;min-height:0;overscroll-behavior:contain}.chat-welcome{padding:14px 2px}.chat-welcome h3{font-size:var(--text-2xl);line-height:1.6}.chat-welcome>p{font-size:var(--text-md);line-height:1.7;margin-top:13px}.chat-welcome>small{font-size:var(--text-xs);line-height:1.7;margin-top:20px}.suggestion-list{gap:9px;margin-top:23px}.suggestion-list>button{font-size:var(--text-sm);line-height:1.6;padding:14px 12px;min-height:49px;border-radius:var(--radius-md)}.message-label{font-size:var(--text-xs);margin-bottom:8px;min-height:28px}.message-label .icon-button{height:30px;width:30px}.message-content{font-size:var(--text-base);line-height:1.75;padding:14px;border-radius:0 var(--radius-md) var(--radius-md)}.message-asof{font-size:var(--text-xs);line-height:1.65;margin-top:10px}.chat-message.user{padding-left:28px}.thinking{font-size:var(--text-sm)}.chat-composer-wrap{flex-shrink:0;padding:12px 16px 15px;background:var(--surface)}.model-row{min-height:34px;margin-bottom:9px}.model-row>span{font-size:var(--text-xs);gap:6px}.model-row .text-button{font-size:var(--text-sm)}.model-row .model-select{width:150px;max-width:60%}.model-row .model-select .ff-select-trigger{min-height:34px;font-size:var(--text-xs)}.chat-composer{padding:11px;border-radius:var(--radius-md);gap:10px}.chat-composer textarea{font-size:1rem;line-height:1.6;min-height:46px;max-height:100px}.send-button{height:40px;width:40px;border-radius:var(--radius-md)}.composer-note{font-size:var(--text-2xs);line-height:1.6;margin-top:10px}.chat-error{padding:12px 17px;font-size:var(--text-sm);flex-shrink:0}.chat-error button{font-size:var(--text-sm);min-height:32px}.modal-overlay{align-items:end;justify-items:center;padding:14px 0 0}.modal-overlay .info-modal{width:100%;max-width:680px;max-height:calc(var(--mobile-viewport-height,100dvh) - 14px);padding:29px 22px calc(25px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;overscroll-behavior:contain;scrollbar-width:thin}.modal-overlay .modal-close{top:13px;right:13px;width:42px;height:42px}.info-modal h2{font-size:var(--text-4xl);line-height:1.6;padding-right:30px;margin-top:15px}.info-modal p{font-size:var(--text-md);line-height:1.75}.info-modal>.button{width:100%;min-height:46px;margin-top:13px}.modal-overlay .wallet-dialog .wallet-choice-list{gap:11px;margin-top:25px}.wallet-dialog .wallet-choice-list>button{min-height:73px;padding:16px;border-radius:var(--radius-md)}.wallet-dialog .wallet-choice-list strong{font-size:var(--text-lg)}.wallet-dialog .wallet-choice-list small{font-size:var(--text-xs)}.wallet-dialog .wallet-dialog-note{font-size:var(--text-xs);line-height:1.7}.modal-overlay .funds-dialog>p{font-size:var(--text-sm);line-height:1.7}.funds-dialog .funds-identity{font-size:var(--text-sm);margin:24px 0 18px;gap:10px}.funds-dialog .funds-identity>div{gap:10px}.funds-dialog .funds-metrics{grid-template-columns:1fr 1fr;gap:10px}.funds-dialog .funds-metrics article{padding:17px 15px;border-radius:var(--radius-md)}.funds-dialog .funds-metrics article:first-child{grid-column:1/-1}.funds-dialog .funds-metrics article>span{font-size:var(--text-sm)}.funds-dialog .funds-metrics strong{font-size:var(--text-4xl);line-height:1.4}.funds-dialog .funds-metrics article:first-child strong{font-size:var(--text-7xl)}.funds-dialog .funds-metrics small{font-size:var(--text-xs)}.funds-dialog .funds-table-wrap{border:0;overflow:visible;margin-top:23px}.funds-dialog .funds-table,.funds-dialog .funds-table tbody{display:block;white-space:normal}.funds-dialog .funds-table thead{display:none}.funds-dialog .funds-table tr{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px;border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;margin-bottom:11px;background:var(--subtle)}.funds-dialog .funds-table td{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0;border:0;font-size:var(--text-md);text-align:left;overflow-wrap:anywhere}.funds-dialog .funds-table td:first-child{grid-column:1/-1;padding-bottom:11px;border-bottom:1px solid var(--line)}.funds-dialog .funds-table td:not(:first-child):before{content:attr(data-label);font-size:var(--text-xs);color:var(--dim);line-height:1.6}.funds-dialog .funds-asset{gap:10px}.funds-dialog .funds-asset img,.funds-dialog .funds-asset i{width:29px;height:29px}.funds-dialog .funds-asset strong{font-size:var(--text-base)}.funds-dialog .funds-position{font-size:var(--text-xs);line-height:1.6;margin-top:0}.funds-dialog .funds-footnote{font-size:var(--text-xs);padding:11px 0;align-items:center}.funds-dialog .funds-method{font-size:var(--text-xs);line-height:1.7}.funds-dialog .funds-login{padding:24px 0 15px}.funds-dialog .funds-login p{font-size:var(--text-md)}.funds-dialog .funds-login .button{min-height:48px;width:100%}.funds-dialog .funds-error{font-size:var(--text-sm)}.ff-select-panel .ff-select-search input{font-size:1rem}.toast{bottom:calc(var(--mobile-nav-height) + 12px);max-width:calc(100vw - 28px);width:calc(100vw - 28px);padding:12px 14px;font-size:var(--text-sm);border-radius:var(--radius-md);gap:10px;line-height:1.65}}@media (max-width:360px){.section-shell{padding-inline:16px}.header-inner{padding-inline:13px;gap:7px}.brand img{width:116px}.header-actions{gap:3px}.header-actions .wallet-button,.header-actions .header-cta{width:42px;max-width:42px;padding:9px;font-size:0;gap:0}.header-actions .wallet-button svg,.header-actions .header-cta svg{width:19px;height:19px}.hero-copy>p{font-size:var(--text-sm)}.hero-ctas .button{font-size:var(--text-xs);padding-inline:10px;gap:5px}.hero-trust{font-size:var(--text-2xs);gap:10px}.window-toolbar{padding-inline:11px;gap:7px}.window-brand{font-size:var(--text-2xs);gap:5px}.window-brand img{width:21px;height:21px}.window-tabs button{font-size:var(--text-xs);padding-inline:8px}.hero-prediction{padding-inline:14px}.hero-prediction .focus-teams h3{font-size:var(--text-sm)}.hero-prediction .focus-meta{flex-wrap:wrap}.hero-prediction .focus-meta>small{margin-left:0}.window-footer{font-size:var(--text-2xs);gap:6px;padding-inline:11px}.section-heading h2{font-size:var(--text-4xl)}.feature-card{padding-inline:19px}.feature-card h3{font-size:var(--text-3xl)}.sport-ribbon{gap:7px}.sport-ribbon button{font-size:var(--text-xs)}.schedule-card{padding:21px}.schedule-card .panel-title h3{font-size:var(--text-xl)}.schedule-bars{gap:18px}.final-cta h2{font-size:var(--text-6xl)}.workbench-mobile .card-score-options>div{flex-direction:column;padding:10px 6px;gap:5px}.workbench .card-team strong{font-size:var(--text-sm)}.workbench .match-card-main{grid-template-columns:minmax(0,1fr) 65px minmax(0,1fr);padding-inline:14px;gap:7px}.workbench .match-card-vs b{font-size:var(--text-2xl)}.mobile-detail-header>strong{font-size:var(--text-sm)}.mobile-detail-back{font-size:var(--text-xs);gap:4px}.mobile-detail-open .detail-tabs>button{font-size:var(--text-sm);padding-inline:9px}.mobile-detail-open>.match-focus,.mobile-detail-open>.odds-panel,.mobile-detail-open>.score-panel{padding-inline:18px}.chat-welcome h3{font-size:var(--text-xl)}.suggestion-list>button{font-size:var(--text-xs)}.modal-overlay .info-modal{padding-inline:18px}.funds-dialog .funds-metrics strong{font-size:var(--text-2xl)}.funds-dialog .funds-metrics article:first-child strong{font-size:var(--text-6xl)}}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav,.mobile-detail-open{scroll-behavior:auto}}.header-actions>.header-language{max-width:125px;flex-shrink:0}.sports-drawer-footer>.language-switcher{padding:3px 7px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--subtle)}@media (max-width:1100px) and (min-width:769px){.header-inner{gap:17px;padding-inline:25px}.desktop-nav{gap:19px}.header-actions{gap:12px}.brand>span{display:none}}@media (max-width:768px){.header-actions>.header-language{display:none}.mobile-nav>.language-switcher{padding:5px 10px 12px}.workbench.workbench-mobile{padding:0;max-width:none;margin:0;height:var(--mobile-viewport-height,100dvh);min-height:0}.mobile-workbench{position:fixed;inset:var(--mobile-viewport-top,0px) 0 auto;z-index:55;height:var(--mobile-viewport-height,100dvh);overflow:hidden;background:var(--bg);color:var(--text)}.mobile-app-surface{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--bg)}:root[data-theme=light] .mobile-app-surface{background:var(--bg)}.mobile-app-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;flex-shrink:0;min-height:64px;padding:calc(10px + env(safe-area-inset-top,0px)) max(13px,env(safe-area-inset-right,0px)) 10px max(13px,env(safe-area-inset-left,0px))}.mobile-menu-trigger{position:relative;display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md);background:var(--surface);color:var(--muted)}.mobile-menu-trigger>i{position:absolute;right:7px;top:7px;width:5px;height:5px;background:var(--accent);border-radius:50%}.mobile-main-tabs{display:flex;align-items:center;gap:3px;padding:4px;background:var(--surface);border-radius:var(--radius-lg);position:absolute;left:50%;transform:translate(-50%)}.mobile-main-tabs>button{min-width:72px;min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;background:transparent;border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.4}.mobile-main-tabs>button.active{background:var(--accent-soft);color:var(--accent);box-shadow:none}.mobile-profile-trigger{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:transparent}.mobile-profile-trigger>img{width:25px;height:25px;object-fit:contain}.mobile-predictions{flex:1;min-height:0;display:flex;flex-direction:column}.mobile-calendar{display:grid;grid-template-columns:28px repeat(3,minmax(0,1fr)) 28px;gap:3px;flex-shrink:0;background:var(--surface);border-radius:var(--radius-lg);margin:0 15px 16px;padding:4px 6px;min-height:56px}.calendar-arrow{display:grid;place-items:center;min-height:44px;background:transparent;color:var(--muted);padding:0;border-radius:var(--radius-md)}.calendar-arrow.previous>svg{transform:rotate(180deg)}.calendar-day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:48px;border-radius:var(--radius-md);background:transparent;color:var(--muted);padding:6px}.calendar-day small{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.4}.calendar-day strong{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.3;font-variant-numeric:tabular-nums}.calendar-day.active{color:var(--accent);background:var(--accent-soft);box-shadow:none}.calendar-day i{position:absolute;bottom:4px;width:3px;height:3px;background:currentColor;border-radius:50%;opacity:.4}.mobile-league-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:0 max(15px,env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) max(15px,env(safe-area-inset-left,0px))}.mobile-league-list,.mobile-flat-matches{display:grid;gap:12px}.mobile-league-card{border-radius:var(--radius-xl);background:var(--surface);overflow:hidden;border:1px solid var(--line)}.mobile-league-card.expanded{border-color:var(--line)}.mobile-league-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:70px;padding:15px 14px;background:transparent;text-align:left;color:var(--text)}.mobile-league-logo{display:grid;place-items:center;flex-shrink:0;width:17px;height:22px;color:var(--muted)}.mobile-league-logo img{width:17px;height:19px;object-fit:contain;border-radius:4px}.mobile-league-title{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.mobile-league-title strong{font-size:var(--text-md);font-weight:var(--weight-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.6;letter-spacing:-.02em}.mobile-league-title small{font-size:var(--text-xs);color:var(--muted);line-height:1.4}.mobile-league-count{flex-shrink:0;min-width:22px;padding:3px 6px;border-radius:var(--radius-sm);background:var(--raised);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center;line-height:1.3}.league-chevron{margin-left:1px;color:var(--dim);transition:transform .18s}.expanded .league-chevron{transform:rotate(180deg)}.mobile-league-matches{border-top:1px solid var(--line);margin:0 14px}.mobile-match-row{display:flex;align-items:center;gap:9px;padding:14px 0;border-bottom:1px solid var(--line);min-height:90px}.mobile-match-row:last-child{border:0}.mobile-match-teams{display:flex;flex-direction:column;gap:11px;min-width:0;flex:1;background:transparent;text-align:left;padding:1px 0;font-size:var(--text-sm);line-height:1.5}.mobile-match-teams>span{display:flex;align-items:center;gap:9px;overflow-wrap:anywhere;min-width:0}.mobile-match-time{background:transparent;flex-shrink:0;text-align:center;padding:8px 2px;min-width:54px;display:flex;flex-direction:column;gap:6px}.mobile-match-time strong{font-size:var(--text-md);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.mobile-match-time small{font-size:var(--text-2xs);color:var(--dim)}.mobile-match-time .live{color:var(--accent)}.mobile-match-star{display:grid;place-items:center;width:32px;height:40px;flex-shrink:0;color:var(--dim);background:transparent;border-radius:var(--radius-sm);padding:0}.mobile-match-star[aria-pressed=true]{color:var(--accent)}.mobile-match-star[aria-pressed=true] svg{fill:currentColor}.mobile-flat-card{padding:15px;background:var(--surface);border-radius:var(--radius-lg)}.mobile-flat-league{font-size:var(--text-xs);color:var(--muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--line);padding-bottom:10px}.mobile-flat-card .mobile-match-row{padding-bottom:0}.mobile-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.mobile-filter-summary>button{display:flex;align-items:center;gap:6px;background:transparent;color:var(--accent);font-size:var(--text-xs);min-height:28px;padding:0}.mobile-filter-summary>button:last-child{color:var(--muted)}.mobile-league-skeletons{display:grid;gap:12px}.mobile-league-skeletons>div{height:72px;border-radius:var(--radius-xl)}.mobile-feed-footer{display:flex;align-items:center;flex-direction:column;gap:13px;text-align:center;padding-top:24px}.mobile-feed-footer>button,.mobile-feed-empty>button{min-height:43px;width:100%;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);font-size:var(--text-sm);padding:11px 16px;color:var(--text)}.mobile-feed-footer>small,.mobile-feed-footer>p{font-size:var(--text-xs);line-height:1.65;color:var(--dim)}.mobile-feed-footer .mobile-sync-button{width:auto;background:transparent;border:0;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:7px;min-height:32px;font-size:var(--text-xs)}.mobile-feed-error{padding:17px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:12px;font-size:var(--text-sm);line-height:1.65;color:var(--muted)}.mobile-feed-error button{color:var(--accent);background:transparent;font-size:var(--text-sm);margin-top:10px;padding:6px 0}.mobile-feed-empty{text-align:center;padding:70px 20px;color:var(--dim)}.mobile-feed-empty h2{font-size:var(--text-xl);line-height:1.6;margin-top:18px;color:var(--text);font-weight:var(--weight-medium)}.mobile-feed-empty p{font-size:var(--text-sm);line-height:1.65;margin:13px 0 22px}.mobile-chat-content{flex:1;min-height:0;overflow:hidden}.mobile-chat-content>.mobile-chat{height:100%;max-height:none;display:flex;flex-direction:column;min-height:0;background:transparent;border:0;border-radius:0}.mobile-chat>.chat-header{display:flex;align-items:center;justify-content:flex-end;min-height:35px;padding:0 15px;border:0;background:transparent;flex-shrink:0}.mobile-chat>.chat-header>div{display:none}.mobile-chat>.chat-header>.icon-button{width:35px;height:35px}.mobile-chat .chat-context{margin:7px 16px 0;font-size:var(--text-xs);min-height:38px;padding:10px;border-radius:var(--radius-md);flex-shrink:0;line-height:1.5}.mobile-chat .chat-context>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.mobile-chat .chat-context .text-button{font-size:var(--text-xs);flex-shrink:0;min-height:25px}.mobile-chat .chat-messages{flex:1;min-height:0;padding:20px 16px 12px;display:flex;flex-direction:column;overscroll-behavior:contain}.mobile-chat .chat-welcome{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;padding:10px 0 70px;text-align:center;min-height:210px}.mobile-chat .chat-welcome .welcome-spark{width:58px;height:58px;background:transparent;box-shadow:none;border:0;border-radius:0;margin:0 0 15px;padding:0}.mobile-chat .welcome-spark>img{width:52px;height:52px;object-fit:contain}.mobile-chat .chat-welcome h3{font-size:var(--text-5xl);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.5;margin:0}.mobile-chat .chat-welcome p{font-size:var(--text-md);line-height:1.75;color:var(--muted);max-width:335px;margin:6px 0 0;padding-inline:2px}.mobile-chat .suggestion-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:22px;width:100%}.mobile-chat .suggestion-list>button{display:flex;align-items:center;gap:6px;width:auto;max-width:100%;min-height:35px;padding:8px 10px;font-size:var(--text-xs);line-height:1.6;border-radius:var(--radius-md);background:var(--surface)}.mobile-chat .suggestion-list>button>svg{width:12px;height:12px}.mobile-chat .suggestion-list>button>svg:last-child{display:none}.mobile-chat .chat-composer-wrap{padding:8px max(15px,env(safe-area-inset-right,0px)) calc(9px + env(safe-area-inset-bottom,0px)) max(15px,env(safe-area-inset-left,0px));flex-shrink:0;background:transparent}.mobile-chat-access{display:flex;align-items:center;gap:8px;min-height:50px;padding:9px 10px 9px 13px;background:var(--accent-soft);border-radius:var(--radius-md);margin-bottom:9px;font-size:var(--text-xs);color:var(--muted);line-height:1.6}.mobile-chat-access>svg{color:var(--accent)}.mobile-chat-access>span{flex:1;min-width:0}.mobile-chat-access>button{font-size:var(--text-xs);font-weight:var(--weight-bold);color:#132200;background:var(--accent);padding:8px 11px;min-height:33px;flex-shrink:0;border-radius:var(--radius-md)}.mobile-chat .chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:7px 10px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));background:var(--subtle);padding:13px 9px 9px 14px;border-radius:var(--radius-lg);box-shadow:none}.mobile-chat .chat-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.mobile-chat .chat-composer textarea{grid-column:1/-1;min-height:36px;max-height:88px;font-size:1rem;line-height:1.65;padding:0;background:transparent;resize:none}.mobile-composer-model{display:flex;justify-content:flex-end;min-width:0;padding-bottom:1px}.mobile-composer-model>.model-select{max-width:100%;width:auto}.mobile-composer-model>.model-select .ff-select-trigger{min-height:35px;border:0;background:transparent;box-shadow:none;gap:7px;padding:7px 3px 7px 8px;font-size:var(--text-xs);color:var(--text)}.mobile-composer-model>button{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 4px;min-height:35px;background:transparent;color:var(--muted);font-size:var(--text-xs)}.mobile-chat .send-button{width:38px;height:38px;border-radius:var(--radius-md);align-self:end;grid-column:2;grid-row:2;display:grid;place-items:center;margin:0}.mobile-chat .composer-note{font-size:var(--text-2xs);line-height:1.5;display:block;margin-top:6px;text-align:center;color:var(--dim)}.mobile-chat .chat-error{flex-shrink:0;margin:0 15px 6px;padding:9px 11px;font-size:var(--text-xs);max-height:88px;overflow:auto;border-radius:var(--radius-md)}.mobile-chat .chat-message{flex-shrink:0;margin-bottom:22px}.mobile-chat .message-content{font-size:var(--text-base);line-height:1.7}.mobile-keyboard-open .mobile-chat .chat-welcome{padding-bottom:10px;min-height:140px}.mobile-keyboard-open .mobile-chat .chat-welcome h3{font-size:var(--text-2xl)}.mobile-keyboard-open .mobile-chat .chat-welcome .welcome-spark{width:35px;height:35px;margin-bottom:10px}.mobile-keyboard-open .mobile-chat .welcome-spark>img{width:35px;height:35px}.mobile-keyboard-open .mobile-chat .chat-welcome p{font-size:var(--text-xs)}.mobile-keyboard-open .mobile-chat-access{min-height:40px;padding-block:6px}.mobile-keyboard-open .mobile-chat .composer-note{display:none}.toast{bottom:max(16px,env(safe-area-inset-bottom,0px))}}.sports-drawer-overlay{position:fixed;inset:0;z-index:95;background:#0009;backdrop-filter:blur(2px)}.sports-drawer{position:absolute;left:0;top:var(--mobile-viewport-top,0px);width:min(84vw,340px);height:var(--mobile-viewport-height,100dvh);background:var(--surface);border-right:1px solid var(--line);box-shadow:15px 0 80px #0004;display:flex;flex-direction:column;padding:calc(15px + env(safe-area-inset-top,0px)) 14px calc(12px + env(safe-area-inset-bottom,0px));animation:drawer-enter .18s ease-out}.sports-drawer-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 3px 21px;flex-shrink:0}.sports-drawer-brand>a{display:flex;align-items:center;gap:10px}.sports-drawer-brand img{width:29px;height:29px;object-fit:contain}.sports-drawer-brand strong{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.02em}.sports-drawer-brand strong span{color:var(--accent)}.sports-drawer-brand>.icon-button{width:34px;height:34px}.sports-drawer-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain;padding:0 2px}.drawer-search{display:flex;align-items:center;gap:12px;padding:0 14px;background:var(--raised);border-radius:var(--radius-md);min-height:44px;color:var(--muted)}.drawer-search input{min-width:0;flex:1;width:100%;border:0;outline:none;padding:12px 0;background:transparent;color:var(--text);font:inherit;font-size:var(--text-lg);line-height:1.5}.drawer-search input::placeholder{font-size:var(--text-sm);color:var(--dim)}.drawer-search:focus-within{outline:1px solid var(--accent)}.drawer-section-label{display:block;font-size:var(--text-xs);color:var(--dim);margin:15px 13px 8px}.drawer-view-switch{display:flex;padding:3px;gap:3px;background:var(--raised);border-radius:var(--radius-lg)}.drawer-view-switch button{flex:1;padding:8px 10px;min-height:31px;border-radius:var(--radius-md);background:transparent;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.drawer-view-switch button.active{background:var(--text);color:var(--bg)}.drawer-filter-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 12px 9px;color:var(--dim);font-size:var(--text-xs)}.drawer-filter-label button{font-size:var(--text-xs);background:transparent;color:var(--accent);padding:4px}.drawer-sport-select{display:flex;margin:0 7px 6px;width:calc(100% - 14px)}.drawer-sport-select .ff-select-trigger{font-size:var(--text-sm);min-height:40px;background:var(--subtle);border-radius:var(--radius-md)}.drawer-filter-group{border-bottom:1px solid transparent}.drawer-filter-group>summary{list-style:none;display:flex;align-items:center;gap:15px;min-height:47px;padding:12px 13px;color:var(--muted);font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer;border-radius:var(--radius-md)}.drawer-filter-group>summary::-webkit-details-marker{display:none}.drawer-filter-group>summary>svg:first-child{color:var(--dim)}.drawer-filter-group>summary>span{flex:1;min-width:0}.drawer-filter-group>summary>small{font-size:var(--text-2xs);color:var(--accent)}.drawer-filter-group[open]>summary{background:var(--accent-soft);color:var(--text)}.drawer-filter-group[open]>summary>svg:last-child{transform:rotate(180deg)}.drawer-filter-options{display:flex;flex-direction:column;max-height:200px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:4px 6px 8px 28px;gap:3px}.drawer-filter-options>button{display:flex;align-items:center;gap:8px;min-height:35px;text-align:left;background:transparent;color:var(--muted);font-size:var(--text-xs);line-height:1.6;padding:8px;border-radius:var(--radius-sm);overflow-wrap:anywhere}.drawer-filter-options>button.active{color:var(--accent);background:var(--accent-soft)}.drawer-filter-options>p{font-size:var(--text-xs);line-height:1.65;color:var(--dim);padding:10px 8px}.drawer-date-field{font-size:var(--text-xs);color:var(--dim);display:flex;flex-direction:column;gap:7px;padding:8px}.drawer-date-field input{width:100%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--raised);color:var(--text);font-size:var(--text-lg);padding:7px}.drawer-favorites{display:flex;align-items:center;gap:15px;width:100%;min-height:47px;padding:12px 13px;background:transparent;color:var(--muted);font-size:var(--text-sm);text-align:left;border-radius:var(--radius-md)}.drawer-favorites>span{margin-left:auto;color:var(--dim);font-size:var(--text-xs)}.drawer-favorites[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.drawer-data-note{font-size:var(--text-2xs);color:var(--dim);line-height:1.65;padding:13px}.drawer-show-results{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:39px;border-radius:var(--radius-md);font-size:var(--text-xs);background:var(--raised);color:var(--accent)}.sports-drawer-footer{flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding-top:16px}.drawer-records{display:flex;align-items:center;gap:14px;min-height:44px;padding:11px 13px;border-radius:var(--radius-md);background:var(--accent);color:#132200;font-size:var(--text-md);font-weight:var(--weight-bold);text-align:left}.drawer-records>svg:last-child{margin-left:auto}.drawer-account{display:flex;align-items:center;gap:10px;min-height:51px;padding:8px;background:var(--raised);border-radius:var(--radius-md);text-align:left}.drawer-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--surface);font-size:var(--text-sm);font-weight:var(--weight-bold)}.drawer-account>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.drawer-account strong{font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-account small{font-size:var(--text-2xs);color:var(--dim)}.drawer-account>svg{color:var(--muted);margin-right:3px}.mobile-picker-overlay{position:fixed;inset:0;z-index:105;background:#0009;backdrop-filter:blur(3px);display:flex;align-items:flex-end;padding-top:20px}.mobile-match-picker-sheet{width:100%;max-height:calc(var(--mobile-viewport-height,100dvh) - 30px);display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:20px 17px calc(15px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow)}.mobile-match-picker-sheet>header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;flex-shrink:0}.mobile-match-picker-sheet h2{font-size:var(--text-2xl);line-height:1.6;font-weight:var(--weight-bold)}.mobile-match-picker-sheet header small{font-size:var(--text-xs);line-height:1.65;color:var(--dim);display:block;margin-top:5px}.mobile-match-picker-sheet>.drawer-search{flex-shrink:0;margin-bottom:12px}.chat-match-options{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px}.chat-match-options>button{display:flex;align-items:center;gap:12px;padding:14px 12px;border-radius:var(--radius-md);background:var(--raised);text-align:left;flex-shrink:0}.chat-match-options>button>span{min-width:0;flex:1}.chat-match-options small{font-size:var(--text-xs);color:var(--dim);display:block;margin-bottom:8px;line-height:1.6}.chat-match-options strong{font-size:var(--text-md);font-weight:var(--weight-medium);line-height:1.65;overflow-wrap:anywhere}.chat-match-options i{font-size:var(--text-xs);font-style:normal;color:var(--dim);margin-inline:4px}.chat-match-options>button>svg{color:var(--accent)}.chat-match-options>p{font-size:var(--text-sm);color:var(--muted);line-height:1.7;padding:25px 12px;text-align:center}@keyframes drawer-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width:360px){.mobile-main-tabs>button{min-width:65px;padding-inline:12px}.mobile-league-toggle{gap:9px;padding-inline:12px}.mobile-league-title strong{font-size:var(--text-sm)}.mobile-league-title small,.mobile-match-teams{font-size:var(--text-xs)}.mobile-chat .chat-welcome h3{font-size:var(--text-4xl)}.sports-drawer{width:88vw}.drawer-filter-group>summary{font-size:var(--text-sm)}.mobile-chat-access{padding-left:9px;gap:6px}.mobile-chat-access>span{font-size:var(--text-2xs)}}@media (prefers-reduced-motion:reduce){.sports-drawer{animation:none}.league-chevron{transition:none}}@media (max-width:768px){.sports-drawer-footer>.mobile-account-actions{margin-top:9px}.mobile-match-row{gap:7px}.mobile-match-time{min-width:50px}.mobile-match-star{width:28px}.mobile-flat-card .mobile-match-row{flex-wrap:nowrap}}.finance-panel{padding-top:8px}.finance-panel h3,.bet-ticket h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:15px 0}.finance-panel h4{font-size:var(--text-base);margin:16px 0}.finance-field{display:flex;flex-direction:column;gap:9px;font-size:var(--text-sm);color:var(--muted);margin:18px 0}.finance-field input,.finance-field select{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--subtle);color:var(--text);padding:12px;font-size:var(--text-base);outline:none;color-scheme:dark}.finance-field input:focus,.finance-field select:focus{border-color:var(--accent)}.finance-field option{background:var(--surface);color:var(--text)}.finance-field input:disabled,.finance-field select:disabled{opacity:.6}.finance-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;font-size:var(--text-sm);line-height:1.6;min-width:0}.finance-row>span{color:var(--muted)}.finance-row strong{font-size:var(--text-sm);text-align:right;overflow-wrap:anywhere}.finance-hint{font-size:var(--text-xs);color:var(--muted);line-height:1.7;margin:14px 0}.finance-error{padding:12px;border:1px solid #f2717144;border-radius:var(--radius-md);color:#f08585;background:#f271710b;font-size:var(--text-sm);line-height:1.7;overflow-wrap:anywhere}.finance-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.finance-actions>.button{flex:1;min-width:100px;font-size:var(--text-sm)}.finance-submit{width:100%;margin:15px 0;font-size:var(--text-md)}.finance-confirm,.finance-success,.ledger-detail{padding:18px;border:1px solid var(--line);background:var(--accent-soft);border-radius:var(--radius-md);margin:20px 0}.finance-confirm p,.finance-success p{font-size:var(--text-sm);line-height:1.65;margin:8px 0}.finance-confirm strong,.finance-success strong{display:block;font-size:var(--text-lg);line-height:1.65}.finance-confirm code,.finance-success code,.ledger-row>code,.ledger-detail code{display:block;max-width:100%;overflow-wrap:anywhere;font-size:var(--text-xs);color:var(--muted);line-height:1.65;margin:8px 0}.finance-success a{display:block;color:var(--accent);font-size:var(--text-sm);margin:15px 0}.finance-success .text-button{display:block;margin:15px 0 0}.finance-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.finance-filters .finance-field{margin:10px 0}.ledger-row{padding:15px 0;border-bottom:1px solid var(--line)}.ledger-entry{display:flex;flex-direction:column;gap:5px;padding:10px 12px;background:var(--subtle);border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:8px;font-size:var(--text-xs);overflow-wrap:anywhere}.ledger-entry small{font-size:var(--text-xs);color:var(--muted)}.ledger-detail .finance-row{align-items:flex-start}.ledger-detail .finance-row>span{flex-shrink:0}.ledger-detail .finance-row>code{text-align:right;margin:0}.bet-ticket{border-top:1px solid var(--line);padding-top:8px;margin:20px 0}.bet-sides{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bet-sides button{padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--subtle);color:var(--muted);font-size:var(--text-xs)}.bet-sides button strong{display:block;font-size:var(--text-2xl);margin-top:8px}.bet-sides button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.bet-sides button:disabled{opacity:.45}.funds-actions{display:flex;gap:10px;margin:20px 0}.funds-actions>.button{flex:1;font-size:var(--text-sm);padding-inline:10px}.account-tabs button:disabled{opacity:.5;cursor:wait}[data-theme=light] .finance-field input,[data-theme=light] .finance-field select{color-scheme:light}@media (max-width:768px){.finance-field input,.finance-field select{font-size:1rem;min-height:46px}.finance-row{font-size:var(--text-sm)}.finance-filters{gap:0 10px}.finance-confirm,.finance-success,.ledger-detail{padding:14px}.funds-actions{gap:7px;flex-wrap:wrap}.funds-actions>.button{min-width:85px}}.match-betting-status{padding:0 14px 12px}.focus-betting-status{margin-top:12px}.score-dialog-status{margin-top:18px}.score-option-status{margin-top:10px}.score-detail-grid dt{line-height:1.6;overflow-wrap:anywhere}.score-detail-grid dd{flex-shrink:0;line-height:1.6}.bet-sides button{line-height:1.6;overflow-wrap:anywhere}.mobile-match-time .mobile-betting-status{margin-top:5px;max-width:none;justify-content:center}.settings-page{position:fixed;inset:var(--mobile-viewport-top, 0px) 0 auto;z-index:80;display:flex;flex-direction:column;width:100%;height:var(--mobile-viewport-height, 100dvh);min-width:0;background:var(--bg);color:var(--text);isolation:isolate}.settings-page-header{display:flex;align-items:center;gap:14px;flex:0 0 auto;min-height:76px;padding:calc(12px + env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) 12px max(18px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);background:var(--surface)}.settings-page-back{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--raised);color:var(--text)}.settings-page-back>svg{transform:rotate(180deg)}.settings-page-title{flex:1;min-width:0}.settings-page-title>span{display:block;margin-bottom:3px;color:var(--dim);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.113em}.settings-page-title>h1{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:1.5;outline:none;overflow-wrap:anywhere}.settings-page-wallet{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 9px;border:1px solid var(--line);border-radius:var(--radius-xl);color:var(--muted);font-size:var(--text-xs);line-height:1.5;white-space:nowrap}.settings-page-wallet>i{width:5px;height:5px;border-radius:50%;background:currentColor}.settings-page-wallet.connected{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.settings-page-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:22px max(18px,env(safe-area-inset-right,0px)) calc(32px + env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px))}.settings-page-content{width:100%;max-width:960px;min-width:0;margin:0 auto}.settings-page-profile{display:flex;align-items:center;gap:14px;padding:22px 18px;margin-bottom:24px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface)}.settings-profile-avatar{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:var(--radius-lg);background:var(--accent-soft)}.settings-profile-avatar>img{width:34px;height:34px;object-fit:contain}.settings-page-profile>div{flex:1;min-width:0}.settings-page-profile small{display:block;font-size:var(--text-xs);line-height:1.5;color:var(--muted)}.settings-page-profile strong{display:block;margin-top:5px;font-size:var(--text-xl);line-height:1.5;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.settings-page-profile p{margin:5px 0 0;font-size:var(--text-xs);line-height:1.6;color:var(--muted)}.settings-page-profile>svg{color:var(--accent)}.settings-page-intro{padding:8px 4px 26px}.settings-intro-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:var(--radius-lg);color:var(--accent);background:var(--accent-soft)}.settings-page-intro h2{margin:0;font-size:var(--text-4xl);line-height:1.5;font-weight:var(--weight-semibold);letter-spacing:-.02em}.settings-page-intro p{margin:8px 0 0;font-size:var(--text-md);line-height:1.65;color:var(--muted)}.settings-page-menu{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.settings-menu-item{display:flex;align-items:center;gap:14px;width:100%;min-height:76px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-align:left;transition:border-color .18s,background .18s}.settings-menu-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.settings-menu-copy{flex:1;min-width:0}.settings-menu-copy strong{display:block;font-size:var(--text-lg);line-height:1.6;font-weight:var(--weight-medium)}.settings-menu-copy small{display:block;margin-top:5px;font-size:var(--text-sm);line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.settings-menu-arrow{display:grid;place-items:center;flex:0 0 26px;width:26px;height:30px;color:var(--dim)}.settings-records-menu .settings-menu-item{min-height:88px;padding:18px}.settings-records-menu .settings-menu-icon{background:var(--raised);color:var(--text)}.settings-records-menu .settings-menu-item:first-child .settings-menu-icon{color:var(--accent);background:var(--accent-soft)}.settings-page-card{padding:22px 18px;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface)}.settings-page-card h2{margin:0 0 18px;font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:1.6}.settings-page-card p{margin:14px 0;color:var(--muted);font-size:var(--text-sm);line-height:1.7}.settings-page-full-address{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--subtle)}.settings-page-full-address code{flex:1;min-width:0;font-size:var(--text-sm);line-height:1.7;overflow-wrap:anywhere}.settings-page-full-address button{flex-shrink:0}.settings-page-details{margin:12px 0 20px}.settings-page-details>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:var(--text-sm);line-height:1.65}.settings-page-details dt{color:var(--muted);flex-shrink:0}.settings-page-details dd{margin:0;text-align:right;overflow-wrap:anywhere}.settings-page-action{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px;margin-top:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--raised);color:var(--text);font-size:var(--text-md);line-height:1.6}.settings-page-action.danger{margin-top:20px;border-color:color-mix(in srgb,#e77882 15%,transparent);background:color-mix(in srgb,#d44e60 7%,var(--surface));color:#e77882}.settings-page-theme{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-page-theme button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:110px;padding:20px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--subtle);color:var(--muted);font-size:var(--text-md)}.settings-page-theme button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.settings-page-model{display:flex;align-items:center;gap:12px;padding:17px 14px;margin:12px 0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--subtle)}.settings-page-model>svg{flex-shrink:0;color:var(--accent)}.settings-page-model strong{display:block;font-size:var(--text-base);overflow-wrap:anywhere}.settings-page-model small{display:block;margin-top:6px;color:var(--muted);font-size:var(--text-xs);line-height:1.6}.settings-page-feedback{padding:14px 16px;margin:16px 0 0;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);font-size:var(--text-sm);line-height:1.65}.settings-page button:disabled{opacity:.45;cursor:default}.settings-page-card>.button{width:100%;min-height:48px}.settings-page .settings-languages{padding-top:22px;border-top:1px solid var(--line)}.settings-page .settings-language-list label{min-height:52px;border-radius:var(--radius-md)}.settings-page .settings-language-list span{font-size:var(--text-sm)}.settings-page .funds-embedded{padding:0}.settings-page .funds-identity{min-height:36px;margin:0 0 18px;font-size:var(--text-sm)}.settings-page .funds-identity>div{gap:12px}.settings-page .funds-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 20px}.settings-page .funds-actions>.button{min-width:0;min-height:48px;padding:10px 8px;border-radius:var(--radius-md);font-size:var(--text-sm)}.settings-page .funds-metrics{gap:10px}.settings-page .funds-metrics article{padding:18px 12px;border-radius:var(--radius-md);background:var(--surface)}.settings-page .funds-metrics article>span{font-size:var(--text-xs);line-height:1.6}.settings-page .funds-metrics strong{margin:12px 0 8px;font-size:var(--text-account-value)}.settings-page .funds-metrics small{font-size:var(--text-xs)}.settings-page .funds-table-wrap{margin-top:18px;border-radius:var(--radius-md);background:var(--surface)}.settings-page .funds-table th,.settings-page .funds-table td{padding:15px 12px}.settings-page .funds-login{padding:44px 22px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface)}.settings-page .funds-login .welcome-spark{width:76px;height:76px;margin-bottom:20px;border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:var(--radius-xl);background:var(--accent-soft)}.settings-page .funds-login h3{font-size:var(--text-2xl)}.settings-page .funds-login p{margin:14px 0 26px;font-size:var(--text-md);line-height:1.7}.settings-page .funds-login>.button{width:100%;min-height:48px;border-radius:var(--radius-md)}.settings-page .funds-footnote{align-items:center;padding:20px 2px;font-size:var(--text-xs);line-height:1.65}.settings-page .funds-dialog .funds-method{padding:0 2px;font-size:var(--text-xs);line-height:1.7}.settings-page .finance-panel,.settings-page .portfolio{margin-top:0;padding:20px 16px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface)}.settings-page .finance-panel>h3,.settings-page .finance-row>h3{margin:0 0 12px;font-size:var(--text-xl)}.settings-page .finance-field{gap:10px;margin:20px 0;font-size:var(--text-sm)}.settings-page .finance-field input,.settings-page .finance-field select{min-height:48px;padding:13px 12px;border-radius:var(--radius-md)}.settings-page .finance-actions{gap:10px;margin-top:22px}.settings-page .finance-actions .button,.settings-page .finance-submit{min-height:48px;border-radius:var(--radius-md)}.settings-page .finance-hint,.settings-page .portfolio-note{font-size:var(--text-xs);line-height:1.7;color:var(--muted)}.settings-page .finance-confirm,.settings-page .finance-success,.settings-page .ledger-detail{border-radius:var(--radius-md)}.settings-page .ledger-row{margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--subtle)}.settings-page .ledger-entry{background:var(--surface)}.settings-page .portfolio-heading h3{font-size:var(--text-xl)}.settings-page .portfolio-heading p{font-size:var(--text-xs);line-height:1.65}.settings-page .portfolio-search{border-radius:var(--radius-md)}.settings-page .portfolio-search input{min-height:46px}.settings-page .position-card,.settings-page .portfolio-summaries article{border-radius:var(--radius-md)}.settings-page .portfolio-empty,.settings-page .funds-empty{padding:48px 14px}.settings-page .portfolio-empty>svg{color:var(--accent)}@media (hover: hover){.settings-menu-item:hover:not(:disabled),.settings-page-back:hover:not(:disabled),.settings-page-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.settings-menu-item:hover .settings-menu-arrow{color:var(--accent)}}@media (min-width: 769px){.settings-page{position:relative;inset:auto;z-index:auto;height:auto;min-height:650px;max-width:1080px;margin:0 auto;border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden}.settings-page-header{min-height:88px;padding:18px 30px}.settings-page-scroll{overflow:visible;padding:30px}.settings-page-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-records-menu{grid-template-columns:minmax(0,1fr)}.settings-page-card{padding:28px}.settings-page .finance-panel,.settings-page .portfolio{padding:26px}.settings-page .funds-login{max-width:560px;margin:20px auto}}@media (max-width: 359px){.settings-page-header{gap:10px;padding-inline:14px}.settings-page-scroll{padding-inline:14px}.settings-page-wallet{padding:5px 7px;font-size:var(--text-2xs)}.settings-menu-item{gap:11px;padding-inline:13px}.settings-menu-copy small{font-size:var(--text-xs)}.settings-page .funds-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .funds-metrics article:first-child{grid-column:1 / -1}}.community-panel{min-width:0}.community-demo-note{display:flex;align-items:flex-start;gap:9px;padding:11px 14px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);font-size:var(--text-sm);line-height:1.65}.community-demo-note>svg{margin-top:3px}.community-summary,.community-member{min-width:0;padding:24px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface)}.community-identity{display:flex;align-items:center;gap:14px}.community-identity>div{flex:1;min-width:0}.community-avatar{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border:1px solid color-mix(in srgb,var(--accent) 13%,transparent);border-radius:var(--radius-lg);background:var(--accent-soft)}.community-avatar img{width:36px;height:36px;object-fit:contain}.community-caption{display:block;margin-bottom:5px;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.community-address{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:0;border:0;background:transparent;color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.6;overflow-wrap:anywhere}.community-address>i{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--accent)}.community-address>svg{color:var(--muted)}.community-rank{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 13%,transparent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);line-height:1.5;white-space:nowrap}.community-identity .community-rank{display:table;margin-top:7px;white-space:normal}.community-refresh{align-self:flex-start;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--subtle)}.community-key-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0}.community-key-stats>div{min-width:0;padding:16px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--subtle)}.community-key-stats>div:last-child{border-color:color-mix(in srgb,var(--accent) 14%,transparent);background:var(--accent-soft)}.community-key-stats span,.community-key-stats>div>small{display:block;color:var(--muted);font-size:var(--text-xs);line-height:1.65}.community-key-stats strong{display:block;margin:8px 0 5px;color:var(--text);font-size:var(--text-5xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.4;overflow-wrap:anywhere}.community-key-stats>div:last-child strong{color:var(--accent)}.community-key-stats strong>small{font-size:var(--text-xs);font-weight:var(--weight-medium)}.community-upgrade{padding-top:23px;border-top:1px solid var(--line)}.community-upgrade-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.community-upgrade-title>strong{font-size:var(--text-md);font-weight:var(--weight-medium);line-height:1.65;white-space:nowrap}.community-upgrade-title b{padding:4px 8px;margin-left:5px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.community-upgrade-title>span{color:var(--muted);font-size:var(--text-xs);line-height:1.65;text-align:right}.community-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.community-progress{min-width:0}.community-progress>div:first-child{display:flex;flex-direction:column;gap:9px;font-size:var(--text-sm);line-height:1.65}.community-progress strong{font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.community-progress em{color:var(--muted);font-size:var(--text-xs);font-weight:400;font-style:normal}.community-progress-track{height:6px;margin:12px 0 8px;overflow:hidden;border-radius:var(--radius-sm);background:var(--raised)}.community-progress-track>i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.community-progress>small{color:var(--muted);font-size:var(--text-xs);line-height:1.65}.community-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;padding-top:23px;margin:24px 0 0;border-top:1px solid var(--line)}.community-overview>div{min-width:0}.community-overview dt{color:var(--muted);font-size:var(--text-xs);line-height:1.65}.community-overview dd{margin:7px 0 0;font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:1.6;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.community-tabs{display:flex;gap:4px;padding:4px;margin:24px 0 18px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);scrollbar-width:none}.community-tabs button{flex:1 0 auto;min-height:42px;padding:10px 13px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.6}.community-tabs button.active{border-color:color-mix(in srgb,var(--accent) 15%,transparent);background:var(--accent-soft);color:var(--accent)}.community-search{display:flex;align-items:center;gap:10px;min-height:48px;padding:2px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted)}.community-search:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.community-search input{flex:1;min-width:0;padding:10px 0;border:0;outline:none;background:transparent;color:var(--text);font-size:var(--text-base);line-height:1.6}.community-search input::placeholder{color:var(--dim)}.community-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.community-filters .ff-select{width:100%;min-width:0}.community-filters .ff-select-trigger{min-height:44px;border-radius:var(--radius-md);font-size:var(--text-sm)}.community-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.community-list-meta{margin:18px 2px;color:var(--muted);font-size:var(--text-xs);line-height:1.7}.community-member{padding:20px;border-radius:var(--radius-lg)}.community-member>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.community-member>header>strong{font-size:var(--text-lg);line-height:1.6}.community-member-name{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:13px 0;color:var(--muted);font-size:var(--text-sm);line-height:1.65}.community-member-name small{color:var(--muted);font-size:var(--text-xs)}.community-member dl{margin:12px 0 0}.community-member dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 0;font-size:var(--text-sm);line-height:1.65}.community-member dt{min-width:0;color:var(--muted)}.community-member dd{min-width:0;margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.community-member dd>button{min-height:24px;padding:0;border:0;background:transparent;color:var(--text);font-size:var(--text-sm);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.community-settlement{flex-shrink:0;padding:5px 8px;border-radius:var(--radius-sm);background:var(--raised);color:var(--muted);font-size:var(--text-xs);line-height:1.5}.community-settlement.settled{background:var(--accent-soft);color:var(--accent)}.community-member .community-reward-row{padding-top:14px;margin-top:8px;border-top:1px solid var(--line);color:var(--accent)}.community-reward-row dd{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.community-rules-table{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.community-rules-table table{width:100%;border-collapse:collapse;font-size:var(--text-sm);white-space:nowrap}.community-rules-table th,.community-rules-table td{padding:16px 14px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums}.community-rules-table th{background:var(--subtle);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.community-rules-table th:first-child,.community-rules-table td:first-child{text-align:left}.community-rules-table tr:last-child td{border-bottom:0}.community-rules-table tr.current{background:var(--accent-soft);color:var(--accent)}.community-rule-notes{padding:4px 3px;margin-top:14px;color:var(--muted)}.community-rule-notes p{margin:12px 0;font-size:var(--text-sm);line-height:1.7}.community-more{width:100%;min-height:46px;margin-top:18px;border-radius:var(--radius-md);font-size:var(--text-sm)}.community-empty,.community-login{padding:44px 18px;color:var(--muted);font-size:var(--text-md);line-height:1.7;text-align:center}.community-login{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface)}.community-login>svg{color:var(--accent)}.community-login h2{margin:20px 0 12px;color:var(--text);font-size:var(--text-3xl);font-weight:var(--weight-semibold)}.community-login p{margin:0 0 26px}.community-login>.button{width:100%;min-height:48px;border-radius:var(--radius-md)}.community-feedback{padding:13px 15px;margin:16px 0;border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);font-size:var(--text-sm);line-height:1.65}@media (max-width: 768px){.community-summary{padding:20px 16px}.community-identity{gap:12px}.community-avatar{flex-basis:48px;width:48px;height:48px;border-radius:var(--radius-lg)}.community-avatar img{width:30px;height:30px}.community-address{font-size:var(--text-lg)}.community-identity .community-rank{padding:5px 7px;font-size:var(--text-xs)}.community-key-stats{gap:7px;margin:22px 0}.community-key-stats>div{padding:12px 9px;border-radius:var(--radius-md)}.community-key-stats span{font-size:var(--text-xs)}.community-key-stats>div>small{font-size:var(--text-xs);line-height:1.6}.community-key-stats strong{font-size:var(--text-4xl)}.community-upgrade{padding-top:20px}.community-upgrade-title{align-items:flex-start}.community-upgrade-title>span{max-width:145px;font-size:var(--text-xs)}.community-progress-grid{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:22px}.community-progress>div:first-child{flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.community-progress strong{font-size:var(--text-sm)}.community-progress em{font-size:var(--text-xs)}.community-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding-top:20px;margin-top:22px}.community-overview dt{font-size:var(--text-xs)}.community-overview dd{margin-top:5px;font-size:var(--text-lg)}.community-card-grid{grid-template-columns:minmax(0,1fr);gap:14px}.community-member{padding:18px}.community-search input{font-size:1rem}.community-tabs button{padding:10px 9px;font-size:var(--text-sm)}.community-rules-table th,.community-rules-table td{padding:14px 11px}}@media (max-width: 359px){.community-summary{padding:18px 13px}.community-identity{gap:9px}.community-refresh{width:28px;height:30px}.community-key-stats{gap:5px}.community-key-stats>div{padding-inline:7px}.community-key-stats strong{font-size:var(--text-3xl)}.community-tabs button{padding-inline:7px;font-size:var(--text-xs)}}
