.dark-mode,:root{--bg:#181a1c;--surface:#222426;--surface-raised:#2c2e30;--text:#eee7dc;--text-muted:#bcb8b0;--accent:#ff826b;--accent-hover:#ffa28f;--accent-contrast:#17191b;--border:#47494a;--grid:#343739;--success:#70bd91;--error:#f17b75;--footer-bg:#17191b;--font-body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-brand:"Barlow Condensed","IBM Plex Sans",sans-serif;--radius:2px;--gutter:22px;--content-width:1476px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-section:40px}.light-mode{--bg:#f2eee4;--surface:#e9e3d6;--surface-raised:#dfd9ca;--text:#20251f;--text-muted:#5b6256;--accent:#a82e1c;--accent-hover:#8e281a;--accent-contrast:#f2eee4;--border:#bcb9ae;--grid:#d4d0c5;--success:#276846;--error:#ad322c;--footer-bg:#20251f}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#181a1c;background:var(--bg);color:#eee7dc;color:var(--text);font:16px/1.5 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font:16px/1.5 var(--font-body)}body,dd,dl,h1,h2,h3,h4,p{margin:0}button,input,select,textarea{color:inherit;font:inherit}button,select,summary{cursor:pointer}button,select{background:#0000;border:1px solid #47494a;border:1px solid var(--border);border-radius:2px;border-radius:var(--radius);min-height:40px;padding:8px 12px}select{background:#181a1c;background:var(--bg);max-width:100%}optgroup,option{background:#222426;background:var(--surface);color:#eee7dc;color:var(--text)}button{transition:color .15s,border-color .15s,background-color .15s}button:hover:not(:disabled),select:hover{border-color:#ff826b;border-color:var(--accent)}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}a:hover{color:#ff826b;color:var(--accent)}:where(button,a,select,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid #ff826b;outline:2px solid var(--accent);outline-offset:4px}.App{background:#181a1c;background:var(--bg);display:flex;flex-direction:column;min-height:100vh}.container,.main-content{margin-inline:auto;max-width:1476px;max-width:var(--content-width);padding-inline:22px;padding-inline:var(--gutter);width:100%}.main-content{flex:1 1;padding-block:32px 40px;padding-block:var(--space-xl) var(--space-section)}.App--embedded{min-height:auto}.main-content--embedded{max-width:none;padding:20px}.app-header{background:#181a1c;background:var(--bg);border-bottom:1px solid #47494a;border-bottom:1px solid var(--border)}.app-header .container{align-items:center;display:flex;gap:14px;min-height:68px}.header-brand{align-items:center;display:flex;font:700 26px/1 Barlow Condensed,IBM Plex Sans,sans-serif;font:700 26px/1 var(--font-brand);gap:10px;letter-spacing:-.04em;white-space:nowrap}.header-brand img{height:28px;object-fit:contain;width:28px}.brand-dot{color:#ff826b;color:var(--accent)}.sub-brand{border-left:1px solid #47494a;border-left:1px solid var(--border);font:600 15px/1 Barlow Condensed,IBM Plex Sans,sans-serif;font:600 15px/1 var(--font-brand);letter-spacing:.05em;padding-left:14px}.header-actions{align-items:center;display:flex;gap:20px;margin-left:auto}.header-context{font-size:13px}.theme-toggle{border-color:#0000;height:40px;padding:10px;width:40px}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}.theme-toggle__label{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.section-label{color:#bcb8b0;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.page-toolbar{border-top:1px solid #47494a;border-top:1px solid var(--border);padding-top:12px;padding-top:var(--space-sm)}.page-toolbar .section-label{display:flex;gap:12px;justify-content:space-between}.page-title{font-size:clamp(28px,3.1vw,44px);font-weight:600;letter-spacing:-.045em;line-height:1.15;margin-top:16px;margin-top:var(--space-md);max-width:900px}.page-intro{color:#bcb8b0;color:var(--text-muted);font-size:14px;margin-top:10px}.scope-bar{align-items:end;display:flex;flex-wrap:wrap;gap:12px;padding-block:24px;padding-block:var(--space-lg)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span{color:#bcb8b0;color:var(--text-muted);font-size:11px;letter-spacing:.04em}.scope-bar .field{flex:1 1 85px}.scope-context{align-self:center;color:#bcb8b0;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 12px}.scope-context small{flex-basis:100%;font-size:11px}.scope-context button{min-height:auto;padding:0}.metrics{border-block:1px solid #47494a;border-block:1px solid var(--border);margin-bottom:32px;margin-bottom:var(--space-xl);padding-block:20px}.primary-metrics{display:grid;grid-template-columns:1fr 1fr}.primary-metrics>div{padding-right:12px}.primary-metrics>div+div{border-left:1px solid #47494a;border-left:1px solid var(--border);padding-left:20px}.primary-metrics dt{color:#bcb8b0;color:var(--text-muted);font-size:12px}.primary-metrics dt span{display:none}.primary-metrics dd{font-feature-settings:"tnum";font-size:clamp(34px,4vw,52px);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.04em;line-height:1.2;margin-top:2px}.primary-metrics dd>span{font-size:.55em;margin-left:4px}.secondary-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:18px}.secondary-metrics dt{color:#bcb8b0;color:var(--text-muted);font-size:11px}.secondary-metrics dd{font-feature-settings:"tnum";font-size:20px;font-variant-numeric:tabular-nums}.analysis-section{scroll-margin-top:20px}.analysis-heading{align-items:center;border-bottom:1px solid #47494a;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:16px}.chart-selector{flex:1 1 100%}.chart-selector select{width:100%}.chart-panel{min-width:0;padding-top:20px}.card{background:#0000;border:0;min-width:0;padding:0}.card-chart-title,.card-title{font-size:18px;font-weight:500;letter-spacing:-.02em;margin-bottom:16px;text-align:left}.chart-wrapper{height:300px;min-width:0;width:100%}.recharts-text{fill:#bcb8b0;fill:var(--text-muted);font:12px IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font:12px var(--font-body)}.recharts-cartesian-grid line{stroke:#343739;stroke:var(--grid)}.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line{stroke:#47494a;stroke:var(--border)}.recharts-legend-item-text{color:#bcb8b0!important;color:var(--text-muted)!important}.recharts-default-legend{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:center}.recharts-legend-item{margin-right:0!important}.custom-tooltip,.recharts-default-tooltip{background:#222426!important;background:var(--surface)!important;border:1px solid #47494a!important;border-top:2px solid #ff826b!important;border:1px solid var(--border)!important;border-radius:2px;border-radius:var(--radius);border-top:2px solid var(--accent)!important;box-shadow:none;color:#eee7dc!important;color:var(--text)!important;font-size:12px;max-width:260px;padding:10px 12px!important}.custom-tooltip__title{font-weight:600;margin-bottom:6px}.custom-tooltip__sub{color:#bcb8b0;color:var(--text-muted)}.recharts-tooltip-item{color:#eee7dc!important;color:var(--text)!important}.cell-win,.tt-win{color:#70bd91;color:var(--success)}.cell-lose,.tt-lose{color:#f17b75;color:var(--error)}.analysis-meta{align-items:center;border-top:1px solid #47494a;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:16px;padding-top:12px}.last-updated{color:#bcb8b0;color:var(--text-muted);font-size:11px}.toolbar-share-group{display:flex;flex-wrap:wrap;gap:16px}.text-action{background:#0000;border:0;border-bottom:1px solid #47494a;border-bottom:1px solid var(--border);border-radius:0;color:#bcb8b0;color:var(--text-muted);font-size:12px;min-height:36px;padding:6px 0}.text-action:hover{color:#ff826b;color:var(--accent)}.export-btn,.filter-reset-btn{align-items:center;background:#0000;display:inline-flex;font-size:12px;font-weight:500;gap:8px;justify-content:center}.export-btn:hover,.filter-reset-btn:hover{color:#ff826b;color:var(--accent)}.filter-bar{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.filter-bar select{min-width:0}.week-highlight-notice{color:#bcb8b0;color:var(--text-muted);font-size:12px;padding-top:8px}.stats-details{border-block:1px solid #47494a;border-block:1px solid var(--border);margin-top:32px;margin-top:var(--space-xl)}.stats-details summary{font-size:14px;padding-block:16px}.stats-details summary .section-label{margin-right:20px}.detail-metrics{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);padding-bottom:24px}.detail-metrics dt{color:#bcb8b0;color:var(--text-muted);font-size:12px}.detail-metrics dd{font-feature-settings:"tnum";font-size:22px;font-variant-numeric:tabular-nums}.streaks-row{color:#bcb8b0;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:12px}.streak-badge{font-size:12px;padding:4px 0}.streak-badge--win{color:#70bd91;color:var(--success)}.streak-badge--loss{color:#f17b75;color:var(--error)}.data-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;overscroll-behavior-x:contain}.data-table{font-feature-settings:"tnum";border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;min-width:780px;width:100%}.data-table td,.data-table th{border-bottom:1px solid #343739;border-bottom:1px solid var(--grid);padding:12px 10px;white-space:nowrap}.data-table th{border-bottom-color:#47494a;border-bottom-color:var(--border);color:#bcb8b0;color:var(--text-muted);font-size:11px;font-weight:500;text-align:left}.data-table th[aria-sort]{cursor:pointer}.sort-arrow{color:#bcb8b0;color:var(--text-muted);margin-left:5px;opacity:.4}.sort-arrow--active{color:#ff826b;color:var(--accent);opacity:1}.data-table .row-highlight,.data-table tbody tr:hover{background:#222426;background:var(--surface)}.table-filter-bar{border-top:1px solid #47494a;border-top:1px solid var(--border);padding-block:12px}.table-filter-count{color:#bcb8b0;color:var(--text-muted);margin-left:auto}.table-pagination{align-items:center;color:#bcb8b0;color:var(--text-muted);display:flex;font-size:12px;justify-content:space-between;padding-top:12px}.bookmaker-logo{align-items:center;border-radius:2px;border-radius:var(--radius);display:inline-flex;justify-content:center;padding:3px 6px;vertical-align:middle}.bookmaker-logo--asset{background:#fff}.bookmaker-logo__image{height:20px;max-width:84px}.bookmaker-logo--novibet .bookmaker-logo__image{max-width:24px}.bookmaker-logo--unknown{color:#bcb8b0;color:var(--text-muted)}.compare-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.compare-col{border-top:1px solid #47494a;border-top:1px solid var(--border);padding-top:16px}.compare-col h4{font-weight:500;margin-bottom:12px}.compare-col p,.compare-delta p{font-size:14px;margin-block:8px}.compare-delta,.empty-state,.inline-error{color:#bcb8b0;color:var(--text-muted)}.empty-state,.inline-error{border-block:1px solid #47494a;border-block:1px solid var(--border);padding:48px 16px;text-align:center}.empty-state h3{color:#eee7dc;color:var(--text);font-size:20px;font-weight:500}.empty-state p{margin-block:12px}.error-banner,.share-feedback{background:#222426;background:var(--surface);border:1px solid #47494a;border-left:2px solid #ff826b;border:1px solid var(--border);border-left:2px solid var(--accent);font-size:14px;margin-block:16px;padding:16px}.error-banner p{margin-block:8px 12px}.state-copy{color:#bcb8b0;color:var(--text-muted);margin-block:16px}.skeleton{animation:pulse 1.6s ease-in-out infinite alternate;background:#222426;background:var(--surface);margin-block:16px}.skeleton-stat{height:120px}.skeleton-chart{height:320px}@keyframes pulse{to{opacity:.5}}.loading-screen{padding:40px 22px;padding:var(--space-section) var(--gutter)}.loading-box{border-block:1px solid #47494a;border-block:1px solid var(--border);padding:24px}.fullscreen-overlay{background:#181a1c;background:var(--bg);inset:0;overflow-y:auto;padding:60px 24px 24px;position:fixed;z-index:100}.fullscreen-close{background:#222426;background:var(--surface);position:fixed;right:12px;top:12px}.app-footer{background:#17191b;background:var(--footer-bg);border-top:1px solid #47494a;border-top:1px solid var(--border);color:#e9e3d6;padding-block:28px}.app-footer .container{grid-gap:8px;display:grid;gap:8px}.app-footer p{font-size:12px}.app-footer .footer-brand{font:600 24px Barlow Condensed,IBM Plex Sans,sans-serif;font:600 24px var(--font-brand);margin-bottom:8px}.app-footer .mt-sub{color:#bcb8b0}.social-media{display:flex;gap:12px;margin-top:12px}.social-media a{padding:8px}.mb-section{margin-bottom:20px}.flex-between{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}@media (min-width:640px){:root{--gutter:32px}.scope-bar .field{flex:0 1 140px}.scope-context{margin-left:auto}.chart-selector{align-items:center;flex:0 1 320px;flex-direction:row}.chart-selector select{flex:1 1;min-width:0;width:auto}.primary-metrics dt span{display:inline;font-size:11px;margin-left:8px}.chart-wrapper{height:370px}.compare-grid{grid-template-columns:1fr auto 1fr}.detail-metrics{grid-template-columns:repeat(3,1fr)}.app-footer .container{grid-template-columns:1fr auto}.app-footer .footer-brand{grid-column:1/-1}.social-media{align-items:center;grid-column:2;grid-row:2/5;margin:0}}@media (min-width:1100px){:root{--gutter:48px;--space-section:56px}.metrics{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1.1fr 1fr}.secondary-metrics{border-left:1px solid #47494a;border-left:1px solid var(--border);margin:0;padding-left:32px}.primary-metrics dd{font-size:52px}.chart-wrapper{height:360px}}@media (max-width:639px){.header-context{display:none}.header-brand{font-size:23px;gap:6px}.sub-brand{font-size:14px;padding-left:10px}.app-header .container{gap:10px}.page-toolbar .section-label>span{display:none}.scope-context{flex-basis:100%}.scope-context small{flex-basis:auto;margin-left:auto}.scope-context{font-size:11px}.scope-context small{font-size:10px}.analysis-meta{align-items:start}.analysis-meta .toolbar-share-group{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=main.d773f069.css.map*/