@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(2);opacity:0}}.badge[data-astro-cid-gg4fdpjv]{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border-radius:var(--border-radius-full);white-space:nowrap;transition:var(--transition-fast)}--success[data-astro-cid-gg4fdpjv].badge{background-color:var(--color-success-light);color:var(--color-success-dark);border:1px solid var(--color-success)}--warning[data-astro-cid-gg4fdpjv].badge{background-color:var(--color-warning-light);color:var(--color-warning-dark);border:1px solid var(--color-warning)}--error[data-astro-cid-gg4fdpjv].badge{background-color:var(--color-error-light);color:var(--color-error-dark);border:1px solid var(--color-error)}--info[data-astro-cid-gg4fdpjv].badge{background-color:var(--color-info-light);color:var(--color-info-dark);border:1px solid var(--color-info)}--live[data-astro-cid-gg4fdpjv].badge{background-color:var(--color-error);color:var(--color-white);border:1px solid var(--color-error-dark);position:relative}__pulse[data-astro-cid-gg4fdpjv].badge{display:block;width:8px;height:8px;background-color:var(--color-white);border-radius:var(--border-radius-full);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;position:relative}__pulse[data-astro-cid-gg4fdpjv].badge:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-color:var(--color-white);border-radius:var(--border-radius-full);opacity:.5;animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite}__text[data-astro-cid-gg4fdpjv].badge{display:inline-block}:root{--color-primary-darkest: #0a0f1e;--color-primary-dark: #1a2332;--color-primary: #2c3e50;--color-primary-light: #34495e;--color-primary-lighter: #4a5f7f;--color-primary-lightest: #e8ebf0;--color-accent-red: #e1001e;--color-accent-red-hover: #b80018;--color-accent-red-light: #ff1a3c;--color-accent-blue: #00b4d8;--color-accent-blue-hover: #0096b8;--color-accent-blue-light: #33c3e0;--color-accent-green: #00a650;--color-accent-green-hover: #008a43;--color-accent-green-light: #33b870;--color-accent-gold: #ffd700;--color-accent-gold-hover: #e6c200;--color-accent-gold-light: #ffe34d;--color-success: #00a650;--color-success-light: #e6f7ef;--color-success-dark: #006d35;--color-warning: #ffa500;--color-warning-light: #fff3e0;--color-warning-dark: #cc8400;--color-error: #dc3545;--color-error-light: #fce8ea;--color-error-dark: #b02a37;--color-info: #00b4d8;--color-info-light: #e6f7fb;--color-info-dark: #0096b8;--color-white: #ffffff;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-black: #000000;--font-display: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--font-size-xs: clamp(.75rem, .7rem + .25vw, .875rem);--font-size-sm: clamp(.875rem, .8rem + .375vw, 1rem);--font-size-base: clamp(1rem, .95rem + .25vw, 1.125rem);--font-size-lg: clamp(1.125rem, 1.05rem + .375vw, 1.25rem);--font-size-xl: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 1.35rem + .75vw, 1.875rem);--font-size-3xl: clamp(1.875rem, 1.65rem + 1.125vw, 2.25rem);--font-size-4xl: clamp(2.25rem, 1.95rem + 1.5vw, 3rem);--font-size-5xl: clamp(3rem, 2.55rem + 2.25vw, 4rem);--font-size-6xl: clamp(3.75rem, 3.15rem + 3vw, 5rem);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-tight: 1.2;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--spacing-40: 10rem;--spacing-48: 12rem;--spacing-56: 14rem;--spacing-64: 16rem;--border-radius-none: 0;--border-radius-sm: .125rem;--border-radius-base: .25rem;--border-radius-md: .375rem;--border-radius-lg: .5rem;--border-radius-xl: 1rem;--border-radius-2xl: 1.5rem;--border-radius-3xl: 2rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-none: none;--shadow-card: 0 2px 8px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .12);--shadow-card-active: 0 4px 12px rgba(0, 0, 0, .1);--transition-duration-fast: .15s;--transition-duration-base: .2s;--transition-duration-slow: .3s;--transition-duration-slower: .5s;--transition-timing-linear: linear;--transition-timing-ease: ease;--transition-timing-ease-in: ease-in;--transition-timing-ease-out: ease-out;--transition-timing-ease-in-out: ease-in-out;--transition-timing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-base: all var(--transition-duration-base) var(--transition-timing-ease-in-out);--transition-fast: all var(--transition-duration-fast) var(--transition-timing-ease-in-out);--transition-slow: all var(--transition-duration-slow) var(--transition-timing-ease-in-out);--transition-transform: transform var(--transition-duration-base) var(--transition-timing-ease-out);--transition-opacity: opacity var(--transition-duration-base) var(--transition-timing-ease-in-out);--transition-colors: color var(--transition-duration-base) var(--transition-timing-ease-in-out), background-color var(--transition-duration-base) var(--transition-timing-ease-in-out), border-color var(--transition-duration-base) var(--transition-timing-ease-in-out);--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--header-height: 4rem;--header-height-mobile: 3.5rem;--header-bg: var(--color-white);--header-shadow: var(--shadow-sm);--footer-bg: var(--color-primary-darkest);--footer-text: var(--color-gray-200);--footer-link-hover: var(--color-accent-blue);--button-padding-sm: var(--spacing-2) var(--spacing-5);--button-padding-md: var(--spacing-3) var(--spacing-7);--button-padding-lg: var(--spacing-4) var(--spacing-10);--button-border-radius: var(--border-radius-lg);--input-padding: var(--spacing-3) var(--spacing-4);--input-border: 1px solid var(--color-gray-300);--input-border-focus: 2px solid var(--color-accent-blue);--input-border-radius: var(--border-radius-md);--input-bg: var(--color-white);--input-text: var(--color-gray-900);--card-padding: var(--spacing-6);--card-padding-sm: var(--spacing-4);--card-padding-lg: var(--spacing-8);--card-bg: var(--color-white);--card-border-radius: var(--border-radius-xl);--card-shadow: var(--shadow-card);--card-shadow-hover: var(--shadow-card-hover);--hero-height-sm: 300px;--hero-height-md: 400px;--hero-height-lg: 500px;--hero-height-xl: 600px;--hero-overlay: linear-gradient( 135deg, rgba(10, 15, 30, .8) 0%, rgba(42, 62, 80, .6) 100% )}.leaderboard-page[data-astro-cid-qw5dklun]{padding:var(--spacing-12) 0;min-height:100vh}.page-header[data-astro-cid-qw5dklun]{margin-bottom:var(--spacing-8);text-align:center}@media(min-width:768px){.page-header[data-astro-cid-qw5dklun]{text-align:left}}.page-title[data-astro-cid-qw5dklun]{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-black);color:var(--color-primary-dark);margin-bottom:var(--spacing-3)}@media(min-width:768px){.page-title[data-astro-cid-qw5dklun]{font-size:var(--font-size-4xl)}}.page-description[data-astro-cid-qw5dklun]{font-size:var(--font-size-lg);color:var(--color-gray-600);max-width:800px}@media(min-width:768px){.page-description[data-astro-cid-qw5dklun]{font-size:var(--font-size-xl)}}.period-tabs[data-astro-cid-qw5dklun]{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-8);flex-wrap:wrap;justify-content:center}@media(min-width:768px){.period-tabs[data-astro-cid-qw5dklun]{justify-content:flex-start}}.period-tab[data-astro-cid-qw5dklun]{padding:var(--spacing-3) var(--spacing-6);background-color:var(--color-white);color:var(--color-gray-700);border:2px solid var(--color-gray-300);border-radius:var(--border-radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all var(--transition-duration-fast) var(--transition-timing-ease-in-out);cursor:pointer}.period-tab[data-astro-cid-qw5dklun]:hover{background-color:var(--color-gray-100);border-color:var(--color-gray-400)}.period-tab[data-astro-cid-qw5dklun].active{background-color:var(--color-accent-blue);color:var(--color-white);border-color:var(--color-accent-blue)}.current-user-card[data-astro-cid-qw5dklun]{background-color:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);padding:var(--spacing-6);transition:var(--transition-box-shadow);background:linear-gradient(135deg,var(--color-accent-blue-light) 0%,var(--color-white) 100%);border:2px solid var(--color-accent-blue);margin-bottom:var(--spacing-8)}.current-user-header[data-astro-cid-qw5dklun]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6)}.current-user-title[data-astro-cid-qw5dklun]{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary-dark);margin:0}.current-user-stats[data-astro-cid-qw5dklun]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}@media(min-width:768px){.current-user-stats[data-astro-cid-qw5dklun]{grid-template-columns:repeat(4,1fr)}}.user-stat[data-astro-cid-qw5dklun]{display:flex;flex-direction:column;gap:var(--spacing-2)}.user-stat-label[data-astro-cid-qw5dklun]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.user-stat-value[data-astro-cid-qw5dklun]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary-dark)}.user-stat-value[data-astro-cid-qw5dklun].profit{color:var(--color-success-dark)}.user-stat-value[data-astro-cid-qw5dklun].points{color:var(--color-accent-blue)}.leaderboard-table-wrapper[data-astro-cid-qw5dklun]{background-color:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);padding:var(--spacing-6);transition:var(--transition-box-shadow);overflow-x:auto;margin-bottom:var(--spacing-12)}.leaderboard-table[data-astro-cid-qw5dklun]{width:100%;border-collapse:collapse;min-width:600px}.leaderboard-table[data-astro-cid-qw5dklun] thead[data-astro-cid-qw5dklun]{background-color:var(--color-gray-50);border-bottom:2px solid var(--color-gray-200)}[data-astro-cid-qw5dklun]:is(.leaderboard-table thead) th[data-astro-cid-qw5dklun]{padding:var(--spacing-4);text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-gray-600);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}[data-astro-cid-qw5dklun]:is(.leaderboard-table tbody) tr[data-astro-cid-qw5dklun]{border-bottom:1px solid var(--color-gray-200);transition:background-color var(--transition-duration-fast) var(--transition-timing-ease-in-out)}[data-astro-cid-qw5dklun]:is(:is(.leaderboard-table tbody) tr):hover{background-color:var(--color-gray-50)}.current-user[data-astro-cid-qw5dklun]:is(:is(.leaderboard-table tbody) tr){background-color:var(--color-accent-blue-light);border:2px solid var(--color-accent-blue)}.current-user[data-astro-cid-qw5dklun]:is(:is(.leaderboard-table tbody) tr):hover{background-color:var(--color-accent-blue-light)}.top-three[data-astro-cid-qw5dklun]:is(:is(.leaderboard-table tbody) tr){font-weight:var(--font-weight-semibold)}[data-astro-cid-qw5dklun]:is(.leaderboard-table tbody) td[data-astro-cid-qw5dklun]{padding:var(--spacing-4)}.col-rank[data-astro-cid-qw5dklun]{width:80px}.col-user[data-astro-cid-qw5dklun]{min-width:200px}.col-predictions[data-astro-cid-qw5dklun],.col-accuracy[data-astro-cid-qw5dklun],.col-profit[data-astro-cid-qw5dklun],.col-points[data-astro-cid-qw5dklun]{text-align:right}.rank-cell[data-astro-cid-qw5dklun]{display:flex;align-items:center;gap:var(--spacing-2)}.medal[data-astro-cid-qw5dklun]{font-size:var(--font-size-xl)}.rank-number[data-astro-cid-qw5dklun]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-gray-700)}.user-cell[data-astro-cid-qw5dklun]{display:flex;align-items:center;gap:var(--spacing-3)}.user-avatar[data-astro-cid-qw5dklun]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--border-radius-full);background-color:var(--color-accent-blue);color:var(--color-white);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);flex-shrink:0}.user-info[data-astro-cid-qw5dklun]{display:flex;align-items:center;gap:var(--spacing-2)}.user-name[data-astro-cid-qw5dklun]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.stat-cell[data-astro-cid-qw5dklun]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-1)}.stat-value[data-astro-cid-qw5dklun]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-primary-dark)}.stat-detail[data-astro-cid-qw5dklun]{font-size:var(--font-size-xs);color:var(--color-gray-500)}.accuracy-cell[data-astro-cid-qw5dklun]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-2)}.accuracy-value[data-astro-cid-qw5dklun]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-primary-dark)}.accuracy-bar[data-astro-cid-qw5dklun]{width:80px;height:6px;background-color:var(--color-gray-200);border-radius:var(--border-radius-full);overflow:hidden}.accuracy-fill[data-astro-cid-qw5dklun]{height:100%;background:linear-gradient(90deg,var(--color-success),var(--color-success-dark));border-radius:var(--border-radius-full);transition:width var(--transition-duration-base) var(--transition-timing-ease-out)}.profit-value[data-astro-cid-qw5dklun]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);font-family:var(--font-mono)}.profit-value[data-astro-cid-qw5dklun].positive{color:var(--color-success-dark)}.profit-value[data-astro-cid-qw5dklun].negative{color:var(--color-error-dark)}.points-value[data-astro-cid-qw5dklun]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-accent-blue);font-family:var(--font-mono)}.info-section[data-astro-cid-qw5dklun]{padding:var(--spacing-12) 0}.info-title[data-astro-cid-qw5dklun]{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary-dark);text-align:center;margin-bottom:var(--spacing-8)}@media(min-width:768px){.info-title[data-astro-cid-qw5dklun]{font-size:var(--font-size-3xl)}}.info-grid[data-astro-cid-qw5dklun]{display:grid;grid-template-columns:1fr;gap:var(--spacing-6)}@media(min-width:768px){.info-grid[data-astro-cid-qw5dklun]{grid-template-columns:repeat(3,1fr)}}.info-card[data-astro-cid-qw5dklun]{background-color:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);padding:var(--spacing-6);transition:var(--transition-box-shadow);text-align:center;padding:var(--spacing-8);transition:transform var(--transition-duration-base) var(--transition-timing-ease-out),box-shadow var(--transition-duration-base) var(--transition-timing-ease-out)}.info-card[data-astro-cid-qw5dklun]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.info-icon[data-astro-cid-qw5dklun]{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-4)}.info-card-title[data-astro-cid-qw5dklun]{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary-dark);margin-bottom:var(--spacing-3)}.info-card-text[data-astro-cid-qw5dklun]{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-relaxed);margin:0}@media(min-width:640px){.leaderboard-table[data-astro-cid-qw5dklun]{font-size:var(--font-size-sm)}.leaderboard-table[data-astro-cid-qw5dklun] thead[data-astro-cid-qw5dklun] th[data-astro-cid-qw5dklun],.leaderboard-table[data-astro-cid-qw5dklun] tbody[data-astro-cid-qw5dklun] td[data-astro-cid-qw5dklun]{padding:var(--spacing-3)}}
