@import url(https://api.fontshare.com/v2/css?f[]=clash-display@600,700,500&f[]=satoshi@400,500,700&f[]=spline-sans-mono@400,500&display=swap);@tailwind base;@tailwind components;@tailwind utilities;:root{--color-celeste:#3cbeef;--color-celeste-dark:#2ba0d1;--color-celeste-light:#6dd4f7;--color-celeste-soft:#3cbeef14;--color-celeste-muted:#3cbeef26;--color-biscay:#1b265c;--color-biscay-dark:#111940;--color-biscay-light:#2a3a7a;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-card:#fff;--bg-card-hover:#f1f5f9;--bg-elevated:#fff;--bg-inset:#f1f5f9;--text-primary:#1b265c;--text-secondary:#64748b;--text-muted:#94a3b8;--text-on-dark:#fff;--text-on-accent:#fff;--color-win:#059669;--color-win-light:#d1fae5;--color-win-text:#065f46;--color-draw:#d97706;--color-draw-light:#fef3c7;--color-draw-text:#92400e;--color-loss:#dc2626;--color-loss-light:#fee2e2;--color-loss-text:#991b1b;--border-subtle:#e2e8f0;--border-medium:#cbd5e1;--border-accent:#3cbeef;--shadow-sm:0 1px 2px #1b265c0a;--shadow-md:0 4px 12px #1b265c0f;--shadow-lg:0 8px 24px #1b265c14;--shadow-xl:0 16px 48px #1b265c1a;--shadow-card:0 1px 3px #1b265c0a,0 4px 12px #1b265c08;--shadow-card-hover:0 8px 24px #1b265c14,0 2px 6px #1b265c0a;--radius-sm:8px;--radius-md:12px;--radius:16px;--radius-lg:20px;--radius-xl:24px;--radius-full:9999px;--font-display:"Clash Display","Georgia",serif;--font-body:"Satoshi",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Spline Sans Mono","SF Mono",monospace;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--duration-fast:150ms;--duration-base:250ms;--duration-slow:400ms}[data-theme=dark]{--bg-primary:#0b1120;--bg-secondary:#111827;--bg-card:#151d30;--bg-card-hover:#1c2640;--bg-elevated:#1a2338;--bg-inset:#111827;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--text-on-dark:#fff;--color-win:#34d399;--color-win-light:#34d39926;--color-win-text:#6ee7b7;--color-draw:#fbbf24;--color-draw-light:#fbbf2426;--color-draw-text:#fcd34d;--color-loss:#f87171;--color-loss-light:#f8717126;--color-loss-text:#fca5a5;--border-subtle:#1e293b;--border-medium:#334155;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 12px #00000040;--shadow-lg:0 8px 24px #0000004d;--shadow-xl:0 16px 48px #00000059;--shadow-card:0 1px 3px #00000026,0 4px 12px #0000001a;--shadow-card-hover:0 8px 24px #00000040,0 2px 6px #00000026;--color-celeste-soft:#3cbeef1f;--color-celeste-muted:#3cbeef33}[data-theme=dark] ::selection{background:#3cbeef26;background:var(--color-celeste-muted);color:#fff}.theme-toggle{align-items:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:9999px;border-radius:var(--radius-full);color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--duration-base) var(--ease-smooth);width:36px}.theme-toggle:hover{background:#ffffff1f;border-color:#ffffff40;color:#fff}.theme-toggle svg{height:18px;transition:transform .25s cubic-bezier(.16,1,.3,1);transition:transform var(--duration-base) var(--ease-out-expo);width:18px}.theme-toggle:hover svg{transform:rotate(15deg)}html.theme-transition,html.theme-transition *,html.theme-transition :after,html.theme-transition :before{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;background-color:var(--bg-primary);color:#1b265c;color:var(--text-primary);font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:1rem;line-height:1.6}#root,body{min-height:100vh}h1,h2,h3,h4,h5,h6{color:#1b265c;color:var(--text-primary);font-weight:600;line-height:1.1}.stat-number,h1,h2,h3,h4,h5,h6{font-family:Clash Display,Georgia,serif;font-family:var(--font-display);letter-spacing:-.02em}.stat-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.text-mono{font-family:Spline Sans Mono,SF Mono,monospace;font-family:var(--font-mono)}.card{background:#fff;background:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-subtle);border-radius:16px;border-radius:var(--radius);box-shadow:0 1px 3px #1b265c0a,0 4px 12px #1b265c08;box-shadow:var(--shadow-card);transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--duration-base) var(--ease-smooth)}.card:hover{border-color:#cbd5e1;border-color:var(--border-medium);box-shadow:0 8px 24px #1b265c14,0 2px 6px #1b265c0a;box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card-static{background:#fff;background:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-subtle);border-radius:16px;border-radius:var(--radius);box-shadow:0 1px 3px #1b265c0a,0 4px 12px #1b265c08;box-shadow:var(--shadow-card)}.header-bar{background:#1b265c;background:var(--color-biscay);border-bottom:none}.tab{background:#0000;border:1px solid #0000;border-radius:9999px;border-radius:var(--radius-full);color:#fff9;cursor:pointer;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.04em;padding:10px 18px;text-transform:uppercase;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--duration-base) var(--ease-smooth)}.tab:hover{background:#ffffff14;color:#ffffffe6}.tab-active{background:#3cbeef;background:var(--color-celeste);box-shadow:0 2px 8px #3cbeef4d;color:#fff;color:var(--text-on-accent)}.tab-inactive{background:#0000;color:#fff9}.btn{align-items:center;border:none;border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:13px;font-weight:600;justify-content:center;letter-spacing:.02em;padding:10px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--duration-base) var(--ease-smooth)}.btn-primary{background:#3cbeef;background:var(--color-celeste);box-shadow:0 2px 8px #3cbeef40;color:#fff;color:var(--text-on-accent)}.btn-primary:hover{background:#2ba0d1;background:var(--color-celeste-dark);box-shadow:0 4px 16px #3cbeef59;transform:translateY(-1px)}.btn-ghost{background:#0000;border:1px solid #e2e8f0;border:1px solid var(--border-subtle);color:#64748b;color:var(--text-secondary)}.btn-ghost:hover{background:#f1f5f9;background:var(--bg-inset);border-color:#cbd5e1;border-color:var(--border-medium)}.btn-ghost:hover,select{color:#1b265c;color:var(--text-primary)}select{background:#fff;background:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 1px 2px #1b265c0a;box-shadow:var(--shadow-sm);cursor:pointer;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:14px;padding:10px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth)}select:hover{border-color:#cbd5e1;border-color:var(--border-medium)}select:focus{border-color:#3cbeef;border-color:var(--color-celeste);box-shadow:0 0 0 3px #3cbeef14;box-shadow:0 0 0 3px var(--color-celeste-soft);outline:none}table{border-collapse:collapse;width:100%}th{background:#f1f5f9;background:var(--bg-inset);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-subtle);color:#94a3b8;color:var(--text-muted);cursor:pointer;font-family:Spline Sans Mono,SF Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;padding:12px 16px;text-align:left;text-transform:uppercase;transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--duration-fast) var(--ease-smooth);-webkit-user-select:none;user-select:none}th:hover{color:#1b265c;color:var(--text-primary)}td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-subtle);font-size:14px;padding:12px 16px}tr:hover td{background:#f1f5f9;background:var(--bg-inset)}.badge{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-family:Spline Sans Mono,SF Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.badge-green{background:#d1fae5;background:var(--color-win-light);color:#065f46;color:var(--color-win-text)}.badge-red{background:#fee2e2;background:var(--color-loss-light);color:#991b1b;color:var(--color-loss-text)}.badge-yellow{background:#fef3c7;background:var(--color-draw-light);color:#92400e;color:var(--color-draw-text)}.stat-tile{background:#fff;background:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);padding:1.25rem;text-align:center;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--duration-base) var(--ease-smooth)}.stat-tile:hover{border-color:#cbd5e1;border-color:var(--border-medium);box-shadow:0 4px 12px #1b265c0f;box-shadow:var(--shadow-md)}.stat-label{font-family:Spline Sans Mono,SF Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.distribution-bar{background:#f1f5f9;background:var(--bg-inset);border:1px solid #e2e8f0;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-sm);display:flex;height:36px;overflow:hidden}.distribution-bar>div{align-items:center;display:flex;font-family:Spline Sans Mono,SF Mono,monospace;font-family:var(--font-mono);font-size:12px;font-weight:700;justify-content:center;transition:width .4s cubic-bezier(.16,1,.3,1);transition:width var(--duration-slow) var(--ease-out-expo)}.progress-bar{background:#f1f5f9;background:var(--bg-inset);border-radius:3px;height:6px;overflow:hidden}.progress-bar-fill{border-radius:3px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);transition:width .5s var(--ease-out-expo)}.hover-lift{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);transition:transform var(--duration-base) var(--ease-smooth),box-shadow var(--duration-base) var(--ease-smooth)}.hover-lift:hover{box-shadow:0 8px 24px #1b265c14;box-shadow:var(--shadow-lg);transform:translateY(-3px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .35s cubic-bezier(.16,1,.3,1) forwards;animation:fadeIn .35s var(--ease-out-expo) forwards}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse{animation:pulse 2s ease-in-out infinite}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--border-medium);border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--text-muted)}:focus-visible{outline:2px solid #3cbeef;outline:2px solid var(--color-celeste);outline-offset:2px}::selection{background:#3cbeef26;background:var(--color-celeste-muted);color:#1b265c;color:var(--color-biscay)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:640px){.bento-grid{grid-template-columns:1fr}}@media (min-width:640px){.bento-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bento-grid{grid-template-columns:repeat(3,1fr)}}.text-victory{color:#059669;color:var(--color-win)}.text-draw{color:#d97706;color:var(--color-draw)}.text-defeat{color:#dc2626;color:var(--color-loss)}.text-accent{color:#3cbeef;color:var(--color-celeste)}.bg-victory{background-color:#059669;background-color:var(--color-win)}.bg-draw{background-color:#d97706;background-color:var(--color-draw)}.bg-defeat{background-color:#dc2626;background-color:var(--color-loss)}header.app-header{background:linear-gradient(135deg,#1b265c,#111940)!important;border-bottom:none;box-shadow:0 4px 20px #1b265c26}.app-header .header-subtitle{color:#ffffff80;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em}.section-title{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.03em}.section-subtitle{color:var(--text-secondary);font-family:var(--font-body);font-size:15px}.match-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:1.25rem;transition:all var(--duration-base) var(--ease-smooth)}.match-card:hover{border-color:var(--border-medium);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.match-score{color:var(--color-celeste);font-family:var(--font-display);font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.match-teams{color:var(--text-primary);font-family:var(--font-body);font-weight:600}.match-meta{color:var(--text-secondary)}.match-goals,.match-meta{font-family:var(--font-body);font-size:.8125rem}.match-goals{color:var(--color-celeste)}.stat-tile-win{border-left:3px solid var(--color-win)}.stat-tile-draw{border-left:3px solid var(--color-draw)}.stat-tile-loss{border-left:3px solid var(--color-loss)}.chart-container{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.5rem}footer.app-footer{background:#1b265c!important;color:#fff6;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}input[type=date]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--text-primary);font-family:var(--font-body);font-size:14px;padding:10px 16px;transition:all var(--duration-fast) var(--ease-smooth)}input[type=date]:focus{border-color:var(--color-celeste);box-shadow:0 0 0 3px var(--color-celeste-soft);outline:none}.spinner{animation:spin .8s linear infinite;border:3px solid var(--border-subtle);border-radius:50%;border-top-color:var(--color-celeste);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.match-card{padding:1rem}}@media print{header.app-header{background:#1b265c!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.card,.card-static,.match-card{border:1px solid var(--border-subtle);box-shadow:none;break-inside:avoid;page-break-inside:avoid}}
/*# sourceMappingURL=main.c37676c4.css.map*/