@import"https://fonts.googleapis.com/css2?family=Recursive:wght@300..1000&display=swap";:root{font-family:Recursive,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=light]{color-scheme:light;--color-bg: #f8fafc;--color-bg-gradient: radial-gradient(circle at top center, #ffffff 0%, #f1f5f9 100%);--color-text: #1e293b;--color-text-muted: #64748b;--color-text-subtle: #94a3b8;--color-heading: #0f172a;--color-surface: rgba(255, 255, 255, .1);--color-surface-hover: #f8fafc;--color-surface-elevated: #ffffff;--color-card: #ffffff;--color-card-hover: #f8fafc;--color-border: #e2e8f0;--color-border-hover: #cbd5e1;--color-border-subtle: #f1f5f9;--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-primary-bg: rgba(59, 130, 246, .1);--color-primary-bg-hover: rgba(59, 130, 246, .15);--color-primary-border: rgba(59, 130, 246, .3);--color-success: #10b981;--color-success-bg: rgba(16, 185, 129, .1);--color-warning: #f59e0b;--color-warning-bg: rgba(245, 158, 11, .1);--color-error: #ef4444;--color-error-bg: rgba(239, 68, 68, .1);--color-input-bg: #ffffff;--color-input-border: #e2e8f0;--color-input-hover: #f8fafc;--color-scrollbar-track: #f1f5f9;--color-scrollbar-thumb: #cbd5e1;--color-scrollbar-thumb-hover: #94a3b8;--shadow-card: 0 1px 3px rgba(0, 0, 0, .1);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .1);--shadow-dropdown: 0 4px 20px rgba(0, 0, 0, .15)}html[data-theme=dark]{color-scheme:dark;--color-bg: #050505;--color-bg-gradient: radial-gradient(circle at top center, #111 0%, #050505 100%);--color-text: #e2e8f0;--color-text-muted: #a3a3a3;--color-text-subtle: #737373;--color-heading: #f8fafc;--color-surface: rgba(15, 15, 15, .1);--color-surface-hover: rgba(255, 255, 255, .05);--color-surface-elevated: #1a1a1a;--color-card: #141414;--color-card-hover: #1a1a1a;--color-border: #262626;--color-border-hover: #404040;--color-border-subtle: #1a1a1a;--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-primary-bg: rgba(59, 130, 246, .1);--color-primary-bg-hover: rgba(59, 130, 246, .2);--color-primary-border: rgba(59, 130, 246, .3);--color-success: #10b981;--color-success-bg: rgba(16, 185, 129, .1);--color-warning: #f59e0b;--color-warning-bg: rgba(245, 158, 11, .1);--color-error: #ef4444;--color-error-bg: rgba(239, 68, 68, .1);--color-input-bg: #1a1a1a;--color-input-border: #262626;--color-input-hover: #222;--color-scrollbar-track: #0a0a0a;--color-scrollbar-thumb: #262626;--color-scrollbar-thumb-hover: #333;--shadow-card: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card-hover: 0 12px 24px rgba(0, 0, 0, .4);--shadow-dropdown: 0 4px 20px rgba(0, 0, 0, .4)}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-bg-gradient);background-color:var(--color-bg);color:var(--color-text);overflow-x:hidden;direction:rtl;text-align:right;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--color-heading)}#app{width:100%;min-height:100vh}button{cursor:pointer;border:none;background:none;font-family:inherit}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.empty-state.svelte-1xcm2ws{text-align:center;padding:6rem 1rem;color:#737373}.empty-state.svelte-1xcm2ws .icon:where(.svelte-1xcm2ws){font-size:3rem;margin-bottom:1rem;display:block}.history-page.svelte-1pgo1xq{padding-top:1rem}.page-header.svelte-1pgo1xq{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-header.svelte-1pgo1xq h2:where(.svelte-1pgo1xq){font-size:1.5rem;font-weight:700;color:var(--color-text);background:var(--color-surface)}.empty-state.svelte-1pgo1xq{text-align:center;padding:4rem 1rem;color:#737373}.empty-state.svelte-1pgo1xq .icon:where(.svelte-1pgo1xq){font-size:3rem;margin-bottom:1rem;display:block}.empty-state.svelte-1pgo1xq p:where(.svelte-1pgo1xq){margin-bottom:.5rem}.empty-state.svelte-1pgo1xq .hint:where(.svelte-1pgo1xq){font-size:.85rem;color:#525252}@media(max-width:640px){.page-header.svelte-1pgo1xq{flex-direction:column;align-items:flex-start}}.theme-toggle.svelte-b1bmcw{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--color-text-muted);background:transparent;border-radius:8px;transition:color .2s ease,background .2s ease}header.svelte-tjazax{position:sticky;top:0;z-index:100;padding:.01rem 1rem}.header-inner.svelte-tjazax{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:.5rem 1rem;background:var(--color-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:12px;transition:background .3s ease,border-color .3s ease}.header-actions.svelte-tjazax{display:flex;align-items:center;gap:.75rem}.logo.svelte-tjazax{display:flex;align-items:center;gap:.5rem;text-decoration:none}.logo-image.svelte-tjazax{width:22px;height:22px;border-radius:6px;background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.logo-text.svelte-tjazax{font-size:1.1rem;font-weight:700;color:var(--color-heading);letter-spacing:-.02em;transition:color .3s ease}.nav-tabs.svelte-tjazax{display:flex;gap:.25rem;padding:.2rem;background:var(--color-surface-hover);border-radius:8px;transition:background .3s ease}.nav-tab.svelte-tjazax{display:flex;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.8rem;font-weight:500;color:var(--color-text-muted);background:transparent;border-radius:6px;transition:all .15s ease;text-decoration:none}.nav-tab.svelte-tjazax:hover{color:var(--color-text)}.nav-tab.svelte-tjazax.active{color:var(--color-heading);background:var(--color-primary-bg-hover)}.nav-tab.svelte-tjazax svg:where(.svelte-tjazax){flex-shrink:0;opacity:.7}.nav-tab.svelte-tjazax.active svg:where(.svelte-tjazax){opacity:1}@media(max-width:480px){header.svelte-tjazax{padding:.1rem .5rem}.header-inner.svelte-tjazax{padding:.4rem .75rem;border-radius:10px}.logo-image.svelte-tjazax{width:24px;height:24px}.nav-tab.svelte-tjazax{padding:.35rem .65rem;font-size:.75rem;gap:.3rem}.nav-tab.svelte-tjazax svg:where(.svelte-tjazax){width:14px;height:14px}}.match-card.svelte-o6xyq2{background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;outline:none}.match-card.svelte-o6xyq2:hover{background:var(--color-card-hover);border-color:var(--color-border-hover);transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.match-card.svelte-o6xyq2:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-border)}.match-card.expanded.svelte-o6xyq2{background:var(--color-card-hover);border-color:var(--color-border-hover);transform:translateY(0)}.card-main.svelte-o6xyq2{padding:1.5rem}.card-header.svelte-o6xyq2{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.competition.svelte-o6xyq2{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);background:var(--color-primary-bg);padding:.25rem .6rem;border-radius:4px;transition:background .3s ease,color .3s ease}.kickoff.svelte-o6xyq2{font-size:.8rem;color:var(--color-text-subtle);font-weight:500;transition:color .3s ease}.teams-row.svelte-o6xyq2{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.odds-disclaimer.svelte-o6xyq2{font-size:.7rem;color:var(--color-text-subtle);text-align:center;margin:0 0 1rem;opacity:.7}.team-column.svelte-o6xyq2{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1;min-width:0;text-align:center}.team-crest-wrapper.svelte-o6xyq2{position:relative;display:flex;align-items:center;justify-content:center}.team-crest.svelte-o6xyq2{width:52px;height:52px;object-fit:contain;border-radius:10px;background:var(--color-surface-hover);padding:6px;transition:all .3s ease}.team-crest-placeholder.svelte-o6xyq2{width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--color-surface-hover);border-radius:10px;transition:all .3s ease}.team-column.predicted-winner.svelte-o6xyq2 .team-crest:where(.svelte-o6xyq2),.team-column.predicted-winner.svelte-o6xyq2 .team-crest-placeholder:where(.svelte-o6xyq2){background:var(--color-primary-bg);border:2px solid var(--color-primary);box-shadow:0 0 12px var(--color-primary-border)}.winner-badge.svelte-o6xyq2{position:absolute;top:-6px;right:-6px;background:var(--color-primary);color:#fff;font-size:.65rem;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003}.team-name.svelte-o6xyq2{font-size:.85rem;font-weight:600;color:var(--color-text);line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;transition:color .3s ease}.team-column.predicted-winner.svelte-o6xyq2 .team-name:where(.svelte-o6xyq2){color:var(--color-primary);font-weight:700}.odds-btn.svelte-o6xyq2{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.4rem .6rem;background:var(--color-surface-hover);border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:52px}.odds-btn.svelte-o6xyq2:hover{background:var(--color-primary-bg);border-color:var(--color-primary-border);transform:scale(1.05)}.odds-btn.highlighted.svelte-o6xyq2{background:var(--color-primary-bg);border-color:var(--color-primary-border)}.odds-btn.selected.svelte-o6xyq2{background:var(--color-success-bg);border-color:var(--color-success)}.odds-btn.selected.svelte-o6xyq2 .odds-label:where(.svelte-o6xyq2),.odds-btn.selected.svelte-o6xyq2 .odds-value:where(.svelte-o6xyq2){color:var(--color-success)}.odds-label.svelte-o6xyq2{font-size:.65rem;font-weight:700;color:var(--color-text-subtle);text-transform:uppercase}.odds-value.svelte-o6xyq2{font-size:.85rem;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}.odds-btn.highlighted.svelte-o6xyq2 .odds-label:where(.svelte-o6xyq2){color:var(--color-primary)}.odds-btn.highlighted.svelte-o6xyq2 .odds-value:where(.svelte-o6xyq2){color:var(--color-primary)}.odds-btn.draw.svelte-o6xyq2{min-width:46px}.match-center.svelte-o6xyq2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding-top:1rem;min-width:50px}.vs-text.svelte-o6xyq2{font-size:.7rem;font-weight:800;color:var(--color-text-subtle);letter-spacing:.15em;transition:color .3s ease}.card-footer.svelte-o6xyq2{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--color-border);transition:border-color .3s ease}.prediction-summary.svelte-o6xyq2{display:flex;align-items:center;gap:.5rem}.prediction-label.svelte-o6xyq2{font-size:.85rem;color:var(--color-text-subtle);transition:color .3s ease}.prediction-value.svelte-o6xyq2{font-size:.9rem;font-weight:700;color:var(--color-primary)}.expand-icon.svelte-o6xyq2{color:var(--color-text-subtle);transition:transform .4s cubic-bezier(.4,0,.2,1),color .3s ease;transform:scaleX(-1)}.expand-icon.rotated.svelte-o6xyq2{transform:scaleX(-1) rotate(180deg);color:var(--color-primary)}.details-wrapper.svelte-o6xyq2{display:grid;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.details-content.svelte-o6xyq2{overflow:hidden}.details-inner.svelte-o6xyq2{padding:0 1.5rem 1.5rem;border-top:1px solid var(--color-border);background:var(--color-surface-elevated);transition:background .3s ease,border-color .3s ease}.info-section.svelte-o6xyq2{margin-top:1.5rem}.info-section.svelte-o6xyq2 h3:where(.svelte-o6xyq2){font-size:.9rem;font-weight:700;color:var(--color-text-muted);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;transition:color .3s ease}.info-section.svelte-o6xyq2 p:where(.svelte-o6xyq2){font-size:.95rem;line-height:1.6;color:var(--color-text);transition:color .3s ease}.factors-list.svelte-o6xyq2{list-style:none;display:flex;flex-direction:column;gap:.5rem}.factors-list.svelte-o6xyq2 li:where(.svelte-o6xyq2){font-size:.9rem;color:var(--color-text);padding:.5rem .75rem;background:var(--color-surface-elevated);border-radius:6px;border-right:2px solid var(--color-primary);transition:background .3s ease,color .3s ease}@media(max-width:640px){.team-crest.svelte-o6xyq2,.team-crest-placeholder.svelte-o6xyq2{width:44px;height:44px}.team-name.svelte-o6xyq2{font-size:.8rem}.odds-btn.svelte-o6xyq2{min-width:46px;padding:.35rem .5rem}.odds-btn.draw.svelte-o6xyq2{min-width:40px}.odds-label.svelte-o6xyq2{font-size:.6rem}.odds-value.svelte-o6xyq2{font-size:.75rem}}.grid.svelte-1gy900g{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.5rem}.empty-state.svelte-1gy900g{text-align:center;padding:6rem 1rem;color:#737373}.empty-state.svelte-1gy900g .icon:where(.svelte-1gy900g){font-size:3rem;margin-bottom:1rem;display:block}@media(max-width:640px){.grid.svelte-1gy900g{grid-template-columns:1fr}}.confidence-container.svelte-1x33028{margin:1.5rem 0}.header.svelte-1x33028{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.label.svelte-1x33028{font-size:.85rem;font-weight:600;color:var(--color-text-muted);transition:color .3s ease}.value.svelte-1x33028{font-size:1rem;font-weight:800}.track.svelte-1x33028{width:100%;height:6px;background:var(--color-border);border-radius:10px;overflow:hidden;transition:background .3s ease}.fill.svelte-1x33028{height:100%;border-radius:10px;transition:width .8s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px currentColor}.accumulator-bar.svelte-1gaznci{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:var(--color-card);border:1px solid var(--color-primary-border);border-radius:16px;box-shadow:0 8px 32px #0003;z-index:100;min-width:320px;max-width:calc(100% - 2rem);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.accumulator-bar.expanded.svelte-1gaznci{max-height:60vh}.bar-header.svelte-1gaznci{display:flex;justify-content:space-between;align-items:center;padding:.5rem .5rem .5rem 1.25rem;width:100%}.bar-summary-btn.svelte-1gaznci{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:8px;cursor:pointer;transition:background .2s ease;flex:1}.bar-summary-btn.svelte-1gaznci:hover{background:var(--color-surface-hover)}.selections-count.svelte-1gaznci{font-size:.9rem;font-weight:600;color:var(--color-primary)}.separator.svelte-1gaznci{color:var(--color-border)}.total-odds.svelte-1gaznci{font-size:.9rem;color:var(--color-text)}.total-odds.svelte-1gaznci strong:where(.svelte-1gaznci){color:var(--color-primary);font-weight:700}.bar-actions.svelte-1gaznci{display:flex;align-items:center;gap:.5rem}.clear-btn.svelte-1gaznci{display:flex;align-items:center;justify-content:center;padding:.4rem;border-radius:8px;color:var(--color-text-subtle);transition:all .2s ease}.clear-btn.svelte-1gaznci:hover{background:var(--color-error-bg);color:var(--color-error)}.expand-btn.svelte-1gaznci{display:flex;align-items:center;justify-content:center;padding:.4rem;border-radius:8px;color:var(--color-text-subtle);transition:all .2s ease}.expand-btn.svelte-1gaznci:hover{background:var(--color-surface-hover)}.expand-btn.rotated.svelte-1gaznci{transform:rotate(180deg)}.selections-list.svelte-1gaznci{border-top:1px solid var(--color-border);max-height:300px;overflow-y:auto}.selection-item.svelte-1gaznci{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;border-bottom:1px solid var(--color-border-subtle);transition:background .2s ease}.selection-item.svelte-1gaznci:last-child{border-bottom:none}.selection-item.svelte-1gaznci:hover{background:var(--color-surface-hover)}.selection-info.svelte-1gaznci{display:flex;flex-direction:column;gap:.25rem}.match-teams.svelte-1gaznci{font-size:.85rem;font-weight:600;color:var(--color-text)}.bet-details.svelte-1gaznci{display:flex;align-items:center;gap:.5rem}.bet-type.svelte-1gaznci{font-size:.8rem;color:var(--color-primary);font-weight:500}.bet-odds.svelte-1gaznci{font-size:.8rem;color:var(--color-text-subtle)}.remove-btn.svelte-1gaznci{display:flex;align-items:center;justify-content:center;padding:.35rem;border-radius:6px;color:var(--color-text-subtle);transition:all .2s ease}.remove-btn.svelte-1gaznci:hover{background:var(--color-error-bg);color:var(--color-error)}@media(max-width:640px){.accumulator-bar.svelte-1gaznci{bottom:1rem;min-width:auto;width:calc(100% - 2rem)}.bar-header.svelte-1gaznci{padding:.875rem 1rem}.bar-summary-btn.svelte-1gaznci{gap:.5rem}.selections-count.svelte-1gaznci,.total-odds.svelte-1gaznci{font-size:.85rem}}.sort-container.svelte-1jy6ovi{position:relative;display:inline-block}.sort-button.svelte-1jy6ovi{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none}.sort-button.svelte-1jy6ovi:hover{background:var(--color-input-hover);border-color:var(--color-border-hover)}.sort-button.svelte-1jy6ovi:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-bg)}.sort-icon.svelte-1jy6ovi{font-size:1rem}.sort-label.svelte-1jy6ovi{white-space:nowrap}.chevron.svelte-1jy6ovi{font-size:.65rem;color:var(--color-text-subtle);transition:transform .2s ease,color .3s ease;margin-right:.25rem}.chevron.open.svelte-1jy6ovi{transform:rotate(180deg)}.dropdown.svelte-1jy6ovi{position:absolute;top:calc(100% + .5rem);left:0;min-width:100%;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-dropdown);z-index:100;overflow:hidden;animation:svelte-1jy6ovi-slideDown .15s ease-out}@keyframes svelte-1jy6ovi-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item.svelte-1jy6ovi{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:var(--color-text);font-size:.9rem;cursor:pointer;transition:background .15s ease,color .3s ease;text-align:right}.dropdown-item.svelte-1jy6ovi:hover{background:var(--color-surface-hover)}.dropdown-item.active.svelte-1jy6ovi{background:var(--color-primary-bg);color:var(--color-primary)}.item-icon.svelte-1jy6ovi{font-size:1rem;width:1.5rem;text-align:center}.item-label.svelte-1jy6ovi{flex:1}.check.svelte-1jy6ovi{color:var(--color-primary);font-size:.8rem;font-weight:600}@media(max-width:640px){.sort-button.svelte-1jy6ovi{padding:.5rem .75rem;font-size:.85rem}.dropdown.svelte-1jy6ovi{right:0;left:auto}}.filters-container.svelte-7s7m1{margin:1rem 0;padding:.5rem;width:100%}.page-header.svelte-7s7m1{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.title-row.svelte-7s7m1{display:flex;align-items:center;gap:1rem}.section-title.svelte-7s7m1{font-size:1.5rem;font-weight:700;color:var(--color-heading);margin:0;transition:color .3s ease}.odds-loading.svelte-7s7m1{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--color-text-subtle);font-weight:400}.mini-spinner.svelte-7s7m1{width:12px;height:12px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-7s7m1-spin .8s linear infinite}@keyframes svelte-7s7m1-spin{to{transform:rotate(360deg)}}.filters.svelte-7s7m1{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center}.filter-chip.svelte-7s7m1{display:flex;align-items:center;margin:.08rem 0;gap:.5rem;padding:.6rem 1.2rem;background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:24px;color:var(--color-text);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none}.filter-chip.svelte-7s7m1:hover{background:var(--color-input-hover);border-color:var(--color-border-hover);transform:translateY(-1px)}.filter-chip.svelte-7s7m1:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-bg)}.filter-chip.active.svelte-7s7m1{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.filter-chip.active.svelte-7s7m1:hover{background:var(--color-primary-bg-hover)}.filter-chip.svelte-7s7m1 .count:where(.svelte-7s7m1){font-size:.85rem;color:var(--color-text-subtle);font-weight:400;transition:color .3s ease}.filter-chip.active.svelte-7s7m1 .count:where(.svelte-7s7m1){color:var(--color-primary)}@media(max-width:640px){.filters-container.svelte-7s7m1{margin-bottom:1.5rem;padding:0}.page-header.svelte-7s7m1{flex-direction:column;align-items:flex-start}.filters.svelte-7s7m1{overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filters.svelte-7s7m1::-webkit-scrollbar{display:none}.filter-chip.svelte-7s7m1{flex-shrink:0;padding:.5rem 1rem;font-size:.85rem}}.period-filter.svelte-1adjpdu{display:flex;flex-direction:row-reverse;gap:.5rem;background:var(--color-card);padding:.25rem;border-radius:10px;border:1px solid var(--color-border);transition:background .3s ease,border-color .3s ease}.period-btn.svelte-1adjpdu{padding:.5rem 1rem;font-size:.85rem;font-weight:600;color:var(--color-text-subtle);background:transparent;border-radius:8px;transition:all .2s}.period-btn.svelte-1adjpdu:hover{color:var(--color-text-muted);background:var(--color-surface-hover)}.period-btn.active.svelte-1adjpdu{color:#fff;background:var(--color-primary)}.history-grid.svelte-aued2l{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}@media(max-width:640px){.history-grid.svelte-aued2l{grid-template-columns:1fr}}.history-card.svelte-16m9awf{position:relative;background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:1.25rem;transition:all .2s}.history-card.svelte-16m9awf:hover{background:var(--color-card-hover);transform:translateY(-2px)}.history-card.correct.svelte-16m9awf{border-right:3px solid var(--color-success)}.history-card.wrong.svelte-16m9awf{border-right:3px solid var(--color-error)}.history-card.pending.svelte-16m9awf{border-right:3px solid var(--color-warning)}.result-badge.svelte-16m9awf{position:absolute;top:-8px;left:-8px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700}.result-badge.correct.svelte-16m9awf{background:var(--color-success);color:#fff}.result-badge.wrong.svelte-16m9awf{background:var(--color-error);color:#fff}.result-badge.pending.svelte-16m9awf{background:var(--color-warning);color:#fff}.card-header.svelte-16m9awf{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.competition.svelte-16m9awf{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);background:var(--color-primary-bg);padding:.2rem .5rem;border-radius:4px;transition:background .3s ease,color .3s ease}.date.svelte-16m9awf{font-size:.75rem;color:var(--color-text-subtle);transition:color .3s ease}.teams-score.svelte-16m9awf{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border);transition:border-color .3s ease}.team.svelte-16m9awf{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1;min-width:0}.team.winner.svelte-16m9awf .team-name:where(.svelte-16m9awf){color:var(--color-heading);font-weight:700}.team-crest.svelte-16m9awf{width:32px;height:32px;object-fit:contain;border-radius:4px;background:var(--color-surface-hover);padding:2px;transition:background .3s ease}.team-crest-placeholder.svelte-16m9awf{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1rem;background:var(--color-surface-hover);border-radius:4px;transition:background .3s ease}.team-name.svelte-16m9awf{font-size:.8rem;color:var(--color-text-muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:color .3s ease}.score.svelte-16m9awf{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.score-value.svelte-16m9awf{font-size:1.5rem;font-weight:800;color:var(--color-heading);transition:color .3s ease}.score-separator.svelte-16m9awf{font-size:1rem;color:var(--color-text-subtle);transition:color .3s ease}.score-pending.svelte-16m9awf{font-size:.85rem;font-weight:600;color:var(--color-warning);white-space:nowrap}.prediction-info.svelte-16m9awf{display:flex;flex-direction:column;gap:.4rem}.prediction-row.svelte-16m9awf{display:flex;justify-content:space-between;align-items:center}.pred-label.svelte-16m9awf{font-size:.75rem;color:var(--color-text-subtle);transition:color .3s ease}.pred-value.svelte-16m9awf{font-size:.8rem;font-weight:600;color:var(--color-text-muted);transition:color .3s ease}.pred-value.pending-text.svelte-16m9awf{color:var(--color-warning)}.stats-wrapper.svelte-1tzzt27{margin-bottom:1.5rem}.stats-toggle.svelte-1tzzt27{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:.875rem 1.25rem;cursor:pointer;transition:all .2s ease}.stats-toggle.svelte-1tzzt27:hover{background:var(--color-card-hover);border-color:var(--color-border-hover)}.toggle-content.svelte-1tzzt27{display:flex;align-items:center;gap:1.5rem}.toggle-main.svelte-1tzzt27{display:flex;align-items:center;gap:.5rem}.toggle-icon.svelte-1tzzt27{font-size:1.1rem}.toggle-label.svelte-1tzzt27{font-size:.95rem;font-weight:600;color:var(--color-text);transition:color .3s ease}.toggle-summary.svelte-1tzzt27{display:flex;align-items:center;gap:.5rem}.summary-rate.svelte-1tzzt27{font-size:1.1rem;font-weight:700}.summary-count.svelte-1tzzt27{font-size:.85rem;color:var(--color-text-subtle);transition:color .3s ease}.chevron.svelte-1tzzt27{color:var(--color-text-subtle);transition:transform .3s ease,color .3s ease;flex-shrink:0}.chevron.rotated.svelte-1tzzt27{transform:rotate(180deg)}.stats-container.svelte-1tzzt27{background:var(--color-card);border:1px solid var(--color-border);border-top:none;border-radius:0 0 12px 12px;padding:1.5rem;margin-top:-1px;animation:svelte-1tzzt27-slideDown .3s ease;transition:background .3s ease,border-color .3s ease}@keyframes svelte-1tzzt27-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.stats-wrapper.svelte-1tzzt27:has(.stats-container:where(.svelte-1tzzt27)) .stats-toggle:where(.svelte-1tzzt27){border-radius:12px 12px 0 0}.main-stat.svelte-1tzzt27{display:flex;align-items:center;gap:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;transition:border-color .3s ease}.stat-circle.svelte-1tzzt27{position:relative;width:120px;height:120px;border-radius:50%;background:conic-gradient(var(--color) calc(var(--progress) * 1%),var(--color-border) calc(var(--progress) * 1%));display:flex;align-items:center;justify-content:center;flex-shrink:0}.circle-inner.svelte-1tzzt27{width:100px;height:100px;border-radius:50%;background:var(--color-card);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background .3s ease}.rate.svelte-1tzzt27{font-size:1.75rem;font-weight:800;color:var(--color-heading);transition:color .3s ease}.label.svelte-1tzzt27{font-size:.7rem;color:var(--color-text-subtle);margin-top:.25rem;transition:color .3s ease}.stat-details.svelte-1tzzt27{flex:1;display:flex;flex-direction:column;gap:.75rem}.detail-row.svelte-1tzzt27{display:flex;justify-content:space-between;align-items:center}.detail-label.svelte-1tzzt27{font-size:.9rem;color:var(--color-text-muted);transition:color .3s ease}.detail-value.svelte-1tzzt27{font-size:1.1rem;font-weight:700;color:var(--color-heading);transition:color .3s ease}.detail-value.correct.svelte-1tzzt27{color:var(--color-success)}.detail-value.wrong.svelte-1tzzt27{color:var(--color-error)}.confidence-breakdown.svelte-1tzzt27 h3:where(.svelte-1tzzt27){font-size:.85rem;font-weight:600;color:var(--color-text-subtle);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em;transition:color .3s ease}.confidence-cards.svelte-1tzzt27{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.confidence-card.svelte-1tzzt27{background:var(--color-surface-elevated);border-radius:10px;padding:1rem;text-align:center;display:flex;flex-direction:column;gap:.5rem;transition:background .3s ease}.conf-label.svelte-1tzzt27{font-size:.75rem;color:var(--color-text-subtle);transition:color .3s ease}.conf-rate.svelte-1tzzt27{font-size:1.5rem;font-weight:800}.conf-count.svelte-1tzzt27{font-size:.8rem;color:var(--color-text-subtle);transition:color .3s ease}.stats-skeleton.svelte-1tzzt27{background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:.875rem 1.25rem;margin-bottom:1.5rem;transition:background .3s ease,border-color .3s ease}.skeleton-box.svelte-1tzzt27{background:linear-gradient(90deg,var(--color-surface-elevated) 25%,var(--color-border) 50%,var(--color-surface-elevated) 75%);background-size:200% 100%;animation:svelte-1tzzt27-shimmer 1.5s infinite;border-radius:8px;height:24px;width:200px}.skeleton-box.main.svelte-1tzzt27{height:24px}@keyframes svelte-1tzzt27-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.no-stats.svelte-1tzzt27{text-align:center;padding:3rem 1rem;color:var(--color-text-subtle);transition:color .3s ease}.no-stats.svelte-1tzzt27 .icon:where(.svelte-1tzzt27){font-size:2.5rem;display:block;margin-bottom:.75rem}@media(max-width:640px){.main-stat.svelte-1tzzt27{flex-direction:column;text-align:center}.confidence-cards.svelte-1tzzt27{grid-template-columns:1fr}.stat-details.svelte-1tzzt27{width:100%}}.modal-backdrop.svelte-1k2jq0p{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-container.svelte-1k2jq0p{background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-dropdown);max-width:90vw;max-height:90vh;width:100%;display:flex;flex-direction:column;overflow:hidden;transition:background .3s ease,border-color .3s ease}.modal-header.svelte-1k2jq0p{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border);transition:border-color .3s ease}.modal-title.svelte-1k2jq0p{font-size:1.25rem;font-weight:700;color:var(--color-heading);margin:0;transition:color .3s ease}.modal-close.svelte-1k2jq0p{background:transparent;border:none;cursor:pointer;padding:.5rem;border-radius:8px;color:var(--color-text-subtle);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close.svelte-1k2jq0p:hover{background:var(--color-surface-elevated);color:var(--color-text)}.modal-content.svelte-1k2jq0p{padding:1.5rem;overflow-y:auto;flex:1}@media(max-width:640px){.modal-backdrop.svelte-1k2jq0p{padding:.5rem}.modal-container.svelte-1k2jq0p{max-width:100vw;max-height:100vh;margin:0;border-radius:10px}.modal-header.svelte-1k2jq0p{padding:1rem}.modal-title.svelte-1k2jq0p{font-size:1.1rem}.modal-content.svelte-1k2jq0p{padding:1rem;max-height:calc(100vh - 80px);overflow-y:auto}}.chart-button.svelte-snwamw{width:100%;background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:1.25rem 1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:all .2s ease;margin-bottom:1.5rem;text-align:right}.chart-button.svelte-snwamw:hover:not(:disabled){background:var(--color-card-hover);border-color:var(--color-border-hover)}.chart-button.svelte-snwamw:disabled{opacity:.6;cursor:not-allowed}.button-content.svelte-snwamw{display:flex;align-items:center;gap:1rem;flex:1}.button-icon.svelte-snwamw{font-size:1.5rem;flex-shrink:0}.button-text.svelte-snwamw{display:flex;flex-direction:column;gap:.25rem;flex:1}.button-title.svelte-snwamw{font-size:1rem;font-weight:700;color:var(--color-heading);transition:color .3s ease}.button-subtitle.svelte-snwamw{font-size:.85rem;color:var(--color-text-subtle);transition:color .3s ease}.button-arrow.svelte-snwamw{color:var(--color-text-subtle);flex-shrink:0;transition:color .3s ease,transform .2s ease}.chart-wrapper.svelte-snwamw{position:relative;height:400px;width:100%;margin-bottom:1.5rem;min-height:400px;overflow:hidden}.chart-wrapper.svelte-snwamw canvas:where(.svelte-snwamw){display:block;width:100%;height:100%}.chartjs-tooltip{box-shadow:var(--shadow-dropdown)!important}.chart-legend.svelte-snwamw{display:flex;justify-content:center;gap:2rem;padding-top:1rem;border-top:1px solid var(--color-border);transition:border-color .3s ease}.legend-item.svelte-snwamw{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-muted);transition:color .3s ease}.legend-dot.svelte-snwamw{width:10px;height:10px;border-radius:50%;display:block}.chart-loading.svelte-snwamw{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;gap:1rem}.spinner.svelte-snwamw{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-snwamw-spin 1s linear infinite;transition:border-color .3s ease}@keyframes svelte-snwamw-spin{to{transform:rotate(360deg)}}.chart-loading.svelte-snwamw p:where(.svelte-snwamw){color:var(--color-text-subtle);font-size:.9rem;transition:color .3s ease}.chart-empty.svelte-snwamw{text-align:center;padding:4rem 1rem;color:var(--color-text-subtle);transition:color .3s ease}.chart-empty.svelte-snwamw .icon:where(.svelte-snwamw){font-size:3rem;display:block;margin-bottom:1rem}.chart-empty.svelte-snwamw p:where(.svelte-snwamw){font-size:.9rem;margin:0}@media(max-width:640px){.chart-button.svelte-snwamw{padding:1rem;gap:.75rem}.button-icon.svelte-snwamw{font-size:1.25rem}.button-title.svelte-snwamw{font-size:.9rem}.button-subtitle.svelte-snwamw{font-size:.8rem}.chart-wrapper.svelte-snwamw{height:300px;min-height:300px;margin-bottom:1rem}.chart-legend.svelte-snwamw{gap:.75rem;align-items:flex-start;padding-top:1.5rem}.legend-item.svelte-snwamw{font-size:.8rem}}.pagination.svelte-14nrfpk{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem}.page-btn.svelte-14nrfpk{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;color:var(--color-text-muted);background:var(--color-card);border:1px solid var(--color-border);border-radius:8px;transition:all .2s}.page-btn.svelte-14nrfpk:hover:not(:disabled){background:var(--color-card-hover);border-color:var(--color-border-hover);color:var(--color-heading)}.page-btn.active.svelte-14nrfpk{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.page-btn.svelte-14nrfpk:disabled{opacity:.4;cursor:not-allowed}.page-btn.nav.svelte-14nrfpk{padding:0 .5rem}.ellipsis.svelte-14nrfpk{color:var(--color-text-subtle);padding:0 .25rem;transition:color .3s ease}.loading-wrapper.svelte-19j89t8{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 1rem;gap:1.5rem}.spinner.svelte-19j89t8{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-19j89t8-spin 1s cubic-bezier(.4,0,.2,1) infinite;box-shadow:0 0 20px var(--color-primary-bg);transition:border-color .3s ease}@keyframes svelte-19j89t8-spin{to{transform:rotate(360deg)}}p.svelte-19j89t8{color:var(--color-text-subtle);font-size:.95rem;font-weight:500;letter-spacing:.05em;transition:color .3s ease}.error-container.svelte-q9wbg{max-width:400px;margin:4rem auto;padding:2.5rem;background:var(--color-card);border:1px solid var(--color-border);border-radius:20px;text-align:center;transition:background .3s ease,border-color .3s ease}.icon.svelte-q9wbg{font-size:2.5rem;margin-bottom:1.5rem}.msg.svelte-q9wbg{font-weight:700;color:var(--color-heading);margin-bottom:.5rem;transition:color .3s ease}.hint.svelte-q9wbg{font-size:.85rem;color:var(--color-text-subtle);margin-bottom:2rem;transition:color .3s ease}button.svelte-q9wbg{background:var(--color-primary);color:#fff;padding:.75rem 1.5rem;border-radius:10px;font-weight:700;font-size:.9rem;transition:all .2s}button.svelte-q9wbg:hover{background:var(--color-primary-hover);transform:translateY(-1px)}main.svelte-1n46o8q{padding-bottom:5rem}.container.svelte-1n46o8q{max-width:1200px;margin:0 auto;padding:0 .8rem}
