body{margin:0}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#111113;background-color:var(--bg);color:#e5e5e7;color:var(--text);font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;transition:background-color .3s ease,color .3s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.dark-mode,:root{--bg:#111113;--bg-card:#161618;--bg-card-hover:#1e1e20;--bg-elevated:#202024;--text:#e5e5e7;--text-muted:#a1a1a6;--text-subtle:#8a8a93;--text-heading:#fff;--header-bg:#111113db;--header-text:#fff;--footer-bg:#161618;--footer-text:#a1a1a6;--footer-link:#41b6e6;--border:#ffffff14;--border-strong:#ffffff24;--border-accent:#41b6e652;--shadow:#00000073;--shadow-hover:#000000b3;--chart-grid:#ffffff1a;--chart-text:#a1a1a6;--accent:#41b6e6;--accent-hover:#db3eb1;--accent-contrast:#0b0d12;--accent-muted:#41b6e61f;--accent-glow:#41b6e647;--accent-gradient:linear-gradient(135deg,#41b6e6,#db3eb1);--success:#1aa34a;--success-light:#1aa34a24;--success-border:#1aa34a52;--error:#e2302a;--error-light:#e2302a24;--error-border:#e2302a52;--warning:#f5b342;--warning-light:#f5b34226;--stat-blue-bg:linear-gradient(135deg,#41b6e633,#41b6e60f);--stat-blue-text:#7bd7ff;--stat-blue-sub:#41b6e6;--stat-green-bg:linear-gradient(135deg,#1aa34a33,#1aa34a0f);--stat-green-text:#58d783;--stat-green-sub:#1aa34a;--stat-purple-bg:linear-gradient(135deg,#db3eb138,#db3eb10f);--stat-purple-text:#ff82da;--stat-purple-sub:#db3eb1;--stat-red-bg:linear-gradient(135deg,#e2302a38,#e2302a0f);--stat-red-text:#ff7b75;--stat-red-sub:#e2302a;--stat-amber-bg:linear-gradient(135deg,#f5b34238,#f5b3420f);--stat-amber-text:#ffd27a;--stat-amber-sub:#f5b342;--stat-teal-bg:linear-gradient(135deg,#41e6c92e,#41e6c90d);--stat-teal-text:#83f4df;--stat-teal-sub:#41e6c9;--tab-active-bg:var(--accent-gradient);--tab-active-text:#fff;--tab-bg:#0000;--tab-text:#a1a1a6;--tab-hover-bg:#41b6e614;--table-row-hover:#41b6e614;--table-stripe:hsla(0,0%,100%,.025);--highlight-bg:#41b6e624;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px}.light-mode{--bg:#fff;--bg-card:#fff;--bg-card-hover:#f5f5f7;--bg-elevated:#f5f5f7;--text:#1d1d1f;--text-muted:#6e6e73;--text-subtle:#8a8a93;--text-heading:#1d1d1f;--header-bg:#ffffffd1;--header-text:#1d1d1f;--footer-bg:#f5f5f7;--footer-text:#5f5f67;--footer-link:#0a4f66;--border:#00000014;--border-strong:#00000024;--border-accent:#41b6e647;--shadow:#00000012;--shadow-hover:#00000024;--chart-grid:#0000001a;--chart-text:#6e6e73;--accent:#41b6e6;--accent-hover:#db3eb1;--accent-contrast:#0b0d12;--accent-muted:#41b6e617;--accent-glow:#41b6e62e;--accent-gradient:linear-gradient(135deg,#41b6e6,#db3eb1);--success:#00a854;--success-light:#00a8541a;--success-border:#00a85438;--error:#d63031;--error-light:#d630311a;--error-border:#d6303138;--warning:#b7791f;--warning-light:#b7791f1f;--stat-blue-bg:linear-gradient(135deg,#41b6e624,#41b6e60a);--stat-blue-text:#0a4f66;--stat-blue-sub:#1284aa;--stat-green-bg:linear-gradient(135deg,#00a85424,#00a8540a);--stat-green-text:#006f37;--stat-green-sub:#00a854;--stat-purple-bg:linear-gradient(135deg,#db3eb124,#db3eb10a);--stat-purple-text:#8d1f72;--stat-purple-sub:#db3eb1;--stat-red-bg:linear-gradient(135deg,#d6303124,#d630310a);--stat-red-text:#9d1e1f;--stat-red-sub:#d63031;--stat-amber-bg:linear-gradient(135deg,#b7791f24,#b7791f0a);--stat-amber-text:#7a4c08;--stat-amber-sub:#b7791f;--stat-teal-bg:linear-gradient(135deg,#41e6c921,#41e6c90a);--stat-teal-text:#087262;--stat-teal-sub:#0d9b86;--tab-active-bg:var(--accent-gradient);--tab-active-text:#fff;--tab-bg:#0000;--tab-text:#5f5f67;--tab-hover-bg:#41b6e614;--table-row-hover:#41b6e612;--table-stripe:rgba(0,0,0,.025);--highlight-bg:#41b6e61c}.App{background-color:#111113;background-color:var(--bg);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.App:not(.App--embedded):before{background:linear-gradient(90deg,#0000,#ffffff0d,#0000) -12vw 16% /240px 1px no-repeat,linear-gradient(90deg,#0000,#41b6e61a,#0000) 72vw 38% /300px 1px no-repeat,linear-gradient(90deg,#0000,#db3eb114,#0000) 4vw 78% /280px 1px no-repeat;content:"";inset:0;opacity:.48;pointer-events:none;position:fixed;z-index:0}.light-mode .App:before{display:none}.App>*{position:relative;z-index:1}.App--embedded{min-height:auto;overflow:visible}.container{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1rem;padding-right:1rem;width:100%}.app-header{backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);background-color:#111113db;background-color:var(--header-bg);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);box-shadow:0 4px 16px #00000047;color:#fff;color:var(--header-text);padding:.62rem 0;position:sticky;top:0;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;z-index:20}.app-header .container{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.header-brand{align-items:center;display:flex;gap:.65rem;min-width:0}.header-brand img{height:38px;object-fit:contain;transition:opacity .25s ease,transform .25s ease;width:38px}.header-brand:hover img{opacity:.86;transform:translateY(-1px)}.header-brand h1{color:#fff;color:var(--header-text);font-size:1.02rem;font-weight:700;letter-spacing:0;line-height:1.2;white-space:nowrap}.header-meta{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);color:#a1a1a6;color:var(--text-muted);display:inline-flex;font-size:.76rem;font-weight:600;min-height:34px;padding:.32rem .75rem;white-space:nowrap}.header-actions{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;min-width:0}.theme-toggle{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border:1px solid var(--border-strong);border-radius:50%;color:#fff;color:var(--header-text);cursor:pointer;display:inline-flex;font-size:.95rem;height:40px;justify-content:center;padding:0;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;width:40px}.theme-toggle:hover{background:#41b6e61f;background:var(--accent-muted);border-color:#41b6e6;border-color:var(--accent);box-shadow:0 0 0 4px #41b6e61f;box-shadow:0 0 0 4px var(--accent-muted);color:#41b6e6;color:var(--accent);transform:scale(1.06)}.theme-toggle:active{transform:scale(.97)}.theme-toggle__icon{font-size:1rem;line-height:1;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.theme-toggle:hover .theme-toggle__icon{transform:rotate(25deg)}.theme-toggle__label{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:480px){.app-header .container{flex-wrap:nowrap}.header-actions{flex:0 0 auto;gap:.5rem;margin-left:auto}.header-meta{display:none}}.app-footer{background-color:#161618;background-color:var(--footer-bg);border-top:1px solid #ffffff14;border-top:1px solid var(--border);color:#a1a1a6;color:var(--footer-text);font-size:.875rem;margin-top:auto;padding:1.25rem 0;text-align:center;transition:background-color .3s ease,border-color .3s ease}.app-footer a{color:#41b6e6;color:var(--footer-link);text-decoration:none}.app-footer a:hover{text-decoration:underline}.social-media{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:.75rem}.social-media a{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#a1a1a6;color:var(--footer-text);display:inline-flex;font-size:1rem;height:36px;justify-content:center;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease;width:36px}.social-media a:hover{background:#41b6e61f;background:var(--accent-muted);border-color:#41b6e652;border-color:var(--border-accent);color:#41b6e6;color:var(--accent);transform:translateY(-2px)}.card{background-color:#161618;background-color:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 1px 3px #00000073;box-shadow:0 1px 3px var(--shadow);overflow:hidden;padding:clamp(.75rem,2vw,1.5rem);transition:transform .25s ease,box-shadow .25s ease,background-color .3s ease,border-color .3s ease,color .3s ease}.card:hover{border-color:#41b6e652;border-color:var(--border-accent);box-shadow:0 8px 24px #000000b3;box-shadow:0 8px 24px var(--shadow-hover);transform:translateY(-2px)}.card-title{font-size:1.15rem}.card-chart-title,.card-title{color:#fff;color:var(--text-heading);font-weight:700;line-height:1.25;margin-bottom:1rem}.card-chart-title{font-size:1.05rem;text-align:center}.main-content{flex:1 1;margin:0 auto;max-width:1200px;padding:clamp(.5rem,2vw,1.25rem);width:100%}.main-content--embedded{max-width:none;padding:.75rem}.page-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.page-toolbar__heading{display:flex;flex-direction:column;gap:.2rem}.page-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.page-title{color:#fff;color:var(--text-heading);font-size:1.75rem;font-weight:700;letter-spacing:0;line-height:1.15;margin-bottom:clamp(.75rem,2vw,1.5rem);text-align:center}.page-title--inline{margin-bottom:0;text-align:left}.embed-eyebrow{color:#41b6e6;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.share-feedback{background:#41b6e61f;background:var(--accent-muted);border:1px solid #ffffff14;border-left:3px solid #41b6e6;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:6px;border-radius:var(--radius-sm);color:#e5e5e7;color:var(--text);font-size:.82rem;margin:0 0 .75rem;padding:.55rem .75rem}.stats-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.stats-grid>*{min-width:0}@media (min-width:640px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.stats-grid{grid-template-columns:repeat(5,1fr)}}.stat-card{border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 1px 3px #00000073;box-shadow:0 1px 3px var(--shadow);display:flex;flex-direction:column;justify-content:center;min-height:5.25rem;padding:clamp(.625rem,1.5vw,1rem);text-align:center;transition:transform .2s ease,background .3s ease,color .3s ease,border-color .2s ease}.stat-card:hover{border-color:#41b6e652;border-color:var(--border-accent);transform:translateY(-2px)}.stat-card--blue{background:linear-gradient(135deg,#41b6e633,#41b6e60f);background:var(--stat-blue-bg)}.stat-card--green{background:linear-gradient(135deg,#1aa34a33,#1aa34a0f);background:var(--stat-green-bg)}.stat-card--purple{background:linear-gradient(135deg,#db3eb138,#db3eb10f);background:var(--stat-purple-bg)}.stat-card--red{background:linear-gradient(135deg,#e2302a38,#e2302a0f);background:var(--stat-red-bg)}.stat-card--amber{background:linear-gradient(135deg,#f5b34238,#f5b3420f);background:var(--stat-amber-bg)}.stat-card--teal{background:linear-gradient(135deg,#41e6c92e,#41e6c90d);background:var(--stat-teal-bg)}.stat-value{font-size:1.2rem;font-weight:700;line-height:1.3}.stat-label{font-size:.76rem;font-weight:600;margin-top:.25rem}.stat-card--blue .stat-value{color:#7bd7ff;color:var(--stat-blue-text)}.stat-card--blue .stat-label{color:#41b6e6;color:var(--stat-blue-sub)}.stat-card--green .stat-value{color:#58d783;color:var(--stat-green-text)}.stat-card--green .stat-label{color:#1aa34a;color:var(--stat-green-sub)}.stat-card--purple .stat-value{color:#ff82da;color:var(--stat-purple-text)}.stat-card--purple .stat-label{color:#db3eb1;color:var(--stat-purple-sub)}.stat-card--red .stat-value{color:#ff7b75;color:var(--stat-red-text)}.stat-card--red .stat-label{color:#e2302a;color:var(--stat-red-sub)}.stat-card--amber .stat-value{color:#ffd27a;color:var(--stat-amber-text)}.stat-card--amber .stat-label{color:#f5b342;color:var(--stat-amber-sub)}.stat-card--teal .stat-value{color:#83f4df;color:var(--stat-teal-text)}.stat-card--teal .stat-label{color:#41e6c9;color:var(--stat-teal-sub)}.streaks-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.streak-badge{align-items:center;background-color:#202024;background-color:var(--bg-elevated);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:999px;border-radius:var(--radius-full);color:#e5e5e7;color:var(--text);display:inline-flex;font-size:.8rem;font-weight:600;gap:.375rem;min-height:2rem;padding:.35rem .75rem}.streak-badge--win{background:#1aa34a24;background:var(--success-light);border-color:#1aa34a52;border-color:var(--success-border);color:#1aa34a;color:var(--success)}.streak-badge--loss{background:#e2302a24;background:var(--error-light);border-color:#e2302a52;border-color:var(--error-border);color:#e2302a;color:var(--error)}.tab-bar{-webkit-overflow-scrolling:touch;background:#1e1e20;background:var(--bg-card-hover);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);display:flex;gap:.5rem;overflow-x:auto;padding:.4rem;scrollbar-color:#ffffff14 #0000;scrollbar-color:var(--border) #0000;scrollbar-width:thin}.tab-bar::-webkit-scrollbar{height:4px}.tab-bar::-webkit-scrollbar-track{background:#0000}.tab-bar::-webkit-scrollbar-thumb{background-color:#ffffff14;background-color:var(--border);border-radius:2px}.tab-btn{align-items:center;background:#0000;background:var(--tab-bg);border:1px solid #0000;border-radius:12px;color:#a1a1a6;color:var(--tab-text);cursor:pointer;display:flex;flex:0 0 auto;font-size:.82rem;font-weight:700;gap:.5rem;min-height:2.75rem;padding:.65rem .95rem;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;white-space:nowrap}.tab-btn:hover{background:#41b6e614;background:var(--tab-hover-bg);color:#fff;color:var(--text-heading)}.tab-btn--active{border-color:#ffffff24;box-shadow:0 10px 24px #41b6e647;box-shadow:0 10px 24px var(--accent-glow);transform:translateY(-1px)}.tab-btn--active,.tab-btn--active:hover{background:linear-gradient(135deg,#41b6e6,#db3eb1);background:var(--tab-active-bg);color:#fff;color:var(--tab-active-text)}.tab-icon{font-size:1.15rem;line-height:1}.filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;min-width:0}.filter-bar label{color:#a1a1a6;color:var(--text-muted);font-size:.85rem;font-weight:600}.filter-bar select{background-color:#202024;background-color:var(--bg-elevated);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#e5e5e7;color:var(--text);cursor:pointer;font-size:.85rem;min-height:2.25rem;padding:.4rem .75rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.filter-bar select:focus{border-color:#41b6e6;border-color:var(--accent);box-shadow:0 0 0 3px #41b6e61f;box-shadow:0 0 0 3px var(--accent-muted);outline:none}.filter-reset-btn{background:#202024;background:var(--bg-elevated);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#a1a1a6;color:var(--text-muted);cursor:pointer;font-size:.8rem;font-weight:700;min-height:2.25rem;padding:.4rem .75rem;transition:color .2s,background .2s,border-color .2s,transform .2s}.filter-reset-btn:hover{background:#41b6e61f;background:var(--accent-muted);border-color:#41b6e652;border-color:var(--border-accent);color:#41b6e6;color:var(--accent);transform:translateY(-1px)}.week-clickable{cursor:pointer}.week-highlight-notice{align-items:center;background-color:#41b6e624;background-color:var(--highlight-bg);border:1px solid #41b6e652;border:1px solid var(--border-accent);border-radius:999px;border-radius:var(--radius-full);color:#41b6e6;color:var(--accent);display:inline-flex;font-size:.8rem;font-weight:500;gap:.375rem;margin-left:.5rem;padding:.3rem .75rem}.week-highlight-notice button{background:none;border:none;color:#41b6e6;color:var(--accent);cursor:pointer;font-size:1rem;line-height:1;padding:0 .25rem}.chart-wrapper{height:clamp(16rem,40vw,22rem)}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#ffffff1a;stroke:var(--chart-grid)}.recharts-text{fill:#a1a1a6;fill:var(--chart-text)}.recharts-tooltip-wrapper .recharts-default-tooltip{background-color:#161618!important;background-color:var(--bg-card)!important;border:1px solid #ffffff14!important;border:1px solid var(--border)!important;border-radius:6px!important;border-radius:var(--radius-sm)!important;box-shadow:0 8px 24px #000000b3!important;box-shadow:0 8px 24px var(--shadow-hover)!important;color:#e5e5e7!important;color:var(--text)!important}.recharts-legend-item-text{color:#e5e5e7!important;color:var(--text)!important}.recharts-responsive-container{height:100%!important;width:100%!important}.data-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{border-collapse:initial;border-spacing:0;font-size:.85rem;min-width:760px;width:100%}.data-table td,.data-table th{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);padding:.6rem .75rem;text-align:left;white-space:nowrap}.data-table th{background-color:#1e1e20;background-color:var(--bg-card-hover);color:#a1a1a6;color:var(--text-muted);cursor:pointer;font-size:.78rem;font-weight:600;letter-spacing:.06em;position:sticky;text-transform:uppercase;top:0;-webkit-user-select:none;user-select:none;z-index:1}.data-table th:hover{color:#fff;color:var(--text-heading)}.data-table th .sort-arrow{display:inline-block;margin-left:.25rem;opacity:.5}.data-table th .sort-arrow--active{color:#41b6e6;color:var(--accent);opacity:1}.data-table tbody tr{transition:background-color .15s}.data-table tbody tr:nth-child(2n){background-color:hsla(0,0%,100%,.025);background-color:var(--table-stripe)}.data-table tbody tr:hover{background-color:#41b6e614;background-color:var(--table-row-hover)}.data-table tbody tr.row-highlight{background-color:#41b6e624;background-color:var(--highlight-bg);box-shadow:inset 3px 0 0 #41b6e6;box-shadow:inset 3px 0 0 var(--accent)}.data-table .cell-win{color:#1aa34a;color:var(--success);font-weight:600}.data-table .cell-lose{color:#e2302a;color:var(--error);font-weight:600}.bookmaker-cell{text-align:center!important}.bookmaker-logo{align-items:center;border-radius:6px;border-radius:var(--radius-sm);display:inline-flex;justify-content:center;line-height:1;min-height:2.15rem;padding:.2rem .38rem}.bookmaker-logo--asset{background:#fff;border:1px solid #0000001f;box-shadow:0 1px 3px #0000001a}.bookmaker-logo__image{display:block;height:1.7rem;max-width:6.8rem;width:auto}.bookmaker-logo--novibet .bookmaker-logo__image{max-width:1.9rem}.bookmaker-logo--interwetten{padding-inline:.46rem}.bookmaker-logo--unknown{background:#161618;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border);color:#a1a1a6;color:var(--text-muted);font-size:.75rem;font-weight:700;white-space:nowrap}.table-pagination{align-items:center;color:#a1a1a6;color:var(--text-muted);display:flex;font-size:.8rem;justify-content:space-between;margin-top:.75rem}.table-pagination button{background:#202024;background:var(--bg-elevated);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#e5e5e7;color:var(--text);cursor:pointer;font-size:.8rem;min-height:2.25rem;padding:.35rem .75rem;transition:all .2s}.table-pagination button:hover:not(:disabled){background:#41b6e61f;background:var(--accent-muted);border-color:#41b6e652;border-color:var(--border-accent);color:#41b6e6;color:var(--accent)}.table-pagination button:disabled{cursor:not-allowed;opacity:.4}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#161618 25%,#1e1e20 50%,#161618 75%);background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-card-hover) 50%,var(--bg-card) 75%);background-size:200% 100%;border-radius:6px;border-radius:var(--radius-sm)}.skeleton-stat{height:4.5rem}.skeleton-chart,.skeleton-stat{border-radius:10px;border-radius:var(--radius-md)}.skeleton-chart{height:20rem}.skeleton-row{border-radius:6px;border-radius:var(--radius-sm);height:2.5rem;margin-bottom:.5rem}.error-banner{background-color:#e2302a24;background-color:var(--error-light);border:1px solid #e2302a52;border-left:4px solid #e2302a;border:1px solid var(--error-border);border-left:4px solid var(--error);border-radius:6px;border-radius:var(--radius-sm);box-shadow:0 2px 6px #00000073;box-shadow:0 2px 6px var(--shadow);color:#e2302a;color:var(--error);margin-bottom:1.25rem;padding:1rem}.error-banner strong{display:block;margin-bottom:.25rem}.inline-error{color:#a1a1a6;color:var(--text-muted);padding:2rem;text-align:center}.inline-error button{background:#0000;border:1px solid #41b6e6;border:1px solid var(--accent);border-radius:6px;border-radius:var(--radius-sm);color:#41b6e6;color:var(--accent);cursor:pointer;font-weight:600;margin-top:.75rem;padding:.5rem 1.25rem;transition:all .2s}.inline-error button:hover{background:#41b6e6;background:var(--accent);color:#fff}.loading-screen{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:2rem}.loading-box{background-color:#161618;background-color:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 8px 24px #00000073;box-shadow:0 8px 24px var(--shadow);padding:2.5rem 3rem;text-align:center}.loading-box .spinner{font-size:2rem;margin-bottom:1rem}.loading-box h2{color:#fff;color:var(--text-heading);font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.loading-box p{color:#a1a1a6;color:var(--text-muted);font-size:.9rem}.mb-section{margin-bottom:1.25rem}.mt-sub{margin-top:.5rem}.flex-between{gap:.5rem}.chart-actions,.flex-between{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.chart-actions{background-color:#161618;background-color:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);gap:.75rem;padding:.6rem .85rem}.chart-actions__label{align-items:center;color:#a1a1a6;color:var(--text-muted);display:inline-flex;font-size:.82rem;font-weight:600;gap:.4rem;letter-spacing:.01em}.chart-actions__label .tab-icon{font-size:1rem}.chart-actions__buttons{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.4rem;min-width:0}.table-filter-bar{background-color:#1e1e20;background-color:var(--bg-card-hover);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);margin-bottom:.75rem;padding:.5rem .65rem}.table-filter-count{color:#a1a1a6;color:var(--text-muted);font-size:.78rem;font-weight:600;margin-left:auto}.export-btn{align-items:center;background:#0000;border:1px solid #41b6e6;border:1px solid var(--accent);border-radius:6px;border-radius:var(--radius-sm);color:#41b6e6;color:var(--accent);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;min-height:2.25rem;padding:.42rem .9rem;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.export-btn:hover{background:linear-gradient(135deg,#41b6e6,#db3eb1);background:var(--accent-gradient);border-color:#0000;box-shadow:0 8px 20px #41b6e647;box-shadow:0 8px 20px var(--accent-glow);color:#fff;transform:translateY(-1px)}.last-updated{color:#a1a1a6;color:var(--text-muted);font-size:.75rem;white-space:nowrap}.custom-tooltip{background-color:#161618;background-color:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);box-shadow:0 8px 24px #000000b3;box-shadow:0 8px 24px var(--shadow-hover);color:#e5e5e7;color:var(--text);font-size:.8rem;max-width:220px;padding:.625rem .85rem}.custom-tooltip__title{color:#fff;color:var(--text-heading);font-weight:700;margin-bottom:.25rem}.custom-tooltip__sub{color:#a1a1a6;color:var(--text-muted);font-size:.7rem;margin-bottom:.25rem}.custom-tooltip p{line-height:1.4;margin:.15rem 0}.custom-tooltip .tt-win{color:#1aa34a;color:var(--success)}.custom-tooltip .tt-lose{color:#e2302a;color:var(--error)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-number{animation:fadeSlideUp .5s ease-out both}.stats-grid>:first-child .animate-number{animation-delay:0ms}.stats-grid>:nth-child(2) .animate-number{animation-delay:60ms}.stats-grid>:nth-child(3) .animate-number{animation-delay:.12s}.stats-grid>:nth-child(4) .animate-number{animation-delay:.18s}.stats-grid>:nth-child(5) .animate-number{animation-delay:.24s}.empty-state{color:#a1a1a6;color:var(--text-muted);font-size:.9rem;padding:2.5rem 1rem;text-align:center}.empty-state p{margin-bottom:.75rem}.empty-state button{margin-top:.5rem}.fullscreen-overlay{background-color:#111113;background-color:var(--bg);inset:0;overflow-y:auto;padding:1rem;position:fixed;z-index:1000}.fullscreen-close{align-items:center;background:#161618;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:50%;box-shadow:0 4px 12px #00000073;box-shadow:0 4px 12px var(--shadow);color:#e5e5e7;color:var(--text);cursor:pointer;display:flex;font-size:1.2rem;height:2.5rem;justify-content:center;position:fixed;right:1rem;top:1rem;transition:all .2s;width:2.5rem;z-index:1001}.fullscreen-close:hover{background:linear-gradient(135deg,#41b6e6,#db3eb1);background:var(--accent-gradient);border-color:#0000;color:#fff}.compare-grid{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;text-align:center}.compare-col{background:#1e1e20;background:var(--bg-card-hover);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);padding:1rem}.compare-col h4{color:#fff;color:var(--text-heading);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.compare-col p{color:#e5e5e7;color:var(--text);font-size:.85rem;margin:.25rem 0}.compare-delta{color:#a1a1a6;color:var(--text-muted);font-size:.8rem;padding:.75rem}.compare-delta p{font-weight:600;margin:.25rem 0}@media (max-width:600px){.compare-grid{grid-template-columns:1fr}.compare-delta{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}}.tt-win{color:#1aa34a;color:var(--success)}.tt-lose{color:#e2302a;color:var(--error)}@media (max-width:640px){.page-toolbar{align-items:stretch}.page-toolbar__actions{justify-content:flex-start}}@media (max-width:560px){.app-header .container{align-items:flex-start}.header-actions{flex:1 1 100%;justify-content:space-between}.header-meta{min-width:0;white-space:normal}.chart-actions,.chart-actions__buttons,.filter-bar,.page-toolbar__actions{width:100%}.chart-actions__buttons .export-btn,.page-toolbar__actions .export-btn{flex:1 1 9rem;line-height:1.2;max-width:100%;min-width:0;white-space:normal}.chart-actions__label{width:100%}.filter-bar select{flex:1 1 7rem;min-width:0}}@media (max-width:420px){.main-content{padding:.75rem .625rem}.card{padding:.85rem}.stats-grid{gap:.65rem}.stat-value{font-size:1.08rem}.export-btn,.stat-label,.tab-btn{font-size:.76rem}}@media (max-width:480px){.app-header .container{align-items:center;flex-wrap:nowrap}.header-actions{flex:0 0 auto;justify-content:flex-end;margin-left:auto}}
/*# sourceMappingURL=main.73cdf945.css.map*/