: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% )}.prediction-card[data-astro-cid-o7lwksye]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;padding:1.5rem;backdrop-filter:blur(20px);transition:all .3s ease;display:flex;flex-direction:column;gap:1.25rem}.prediction-card[data-astro-cid-o7lwksye]:hover{background:#ffffff0d;border-color:#ec489966;transform:translateY(-4px);box-shadow:0 20px 50px #ec489933}.prediction-card__header[data-astro-cid-o7lwksye]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.status-badge[data-astro-cid-o7lwksye]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:2rem;font-size:.75rem;font-weight:700;letter-spacing:.05em}.status-badge--pending[data-astro-cid-o7lwksye]{background:#3b82f626;border:1px solid rgba(59,130,246,.4);color:#3b82f6}.status-badge--won[data-astro-cid-o7lwksye]{background:#22c55e26;border:1px solid rgba(34,197,94,.4);color:#22c55e}.status-badge--lost[data-astro-cid-o7lwksye]{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#ef4444}.status-dot[data-astro-cid-o7lwksye]{width:6px;height:6px;background:#3b82f6;border-radius:50%;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.competition-badge[data-astro-cid-o7lwksye]{padding:.5rem 1rem;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:.5rem;color:#8b5cf6;font-weight:600;font-size:.8125rem}.prediction-card__match[data-astro-cid-o7lwksye]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.team[data-astro-cid-o7lwksye]{flex:1;display:flex;align-items:center;gap:.75rem}.team--opponent[data-astro-cid-o7lwksye]{flex-direction:row-reverse}.team-flag[data-astro-cid-o7lwksye]{font-size:2rem;line-height:1}.team-name[data-astro-cid-o7lwksye]{font-weight:600;color:#fff;font-size:1rem;flex:1}.team--opponent[data-astro-cid-o7lwksye] .team-name[data-astro-cid-o7lwksye]{text-align:right}.match-pick[data-astro-cid-o7lwksye]{padding:.5rem .75rem;background:#ec489926;border:1px solid rgba(236,72,153,.4);border-radius:.5rem;flex-shrink:0}.match-pick--won[data-astro-cid-o7lwksye]{background:#22c55e26;border-color:#22c55e66}.match-pick--lost[data-astro-cid-o7lwksye]{background:#ef444426;border-color:#ef444466}.pick-label[data-astro-cid-o7lwksye]{color:#ec4899;font-size:.75rem;font-weight:700;letter-spacing:.05em}.match-pick--won[data-astro-cid-o7lwksye] .pick-label[data-astro-cid-o7lwksye]{color:#22c55e}.match-pick--lost[data-astro-cid-o7lwksye] .pick-label[data-astro-cid-o7lwksye]{color:#ef4444}.prediction-card__odds[data-astro-cid-o7lwksye]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.odd-item[data-astro-cid-o7lwksye]{padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;text-align:center;transition:all .3s ease}.odd-item--highlight[data-astro-cid-o7lwksye]{background:#ec48991a;border-color:#ec48994d}.odd-item--won[data-astro-cid-o7lwksye]{background:#22c55e1a;border-color:#22c55e4d}.odd-item--lost[data-astro-cid-o7lwksye]{background:#ef44441a;border-color:#ef44444d}.odd-label[data-astro-cid-o7lwksye]{display:block;font-size:.75rem;color:#fff9;margin-bottom:.5rem}.odd-value[data-astro-cid-o7lwksye]{display:block;font-size:1.125rem;font-weight:700;color:#fff;font-family:var(--font-display)}.odd-item--highlight[data-astro-cid-o7lwksye] .odd-value[data-astro-cid-o7lwksye]{background:linear-gradient(135deg,#ec4899,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.odd-item--won[data-astro-cid-o7lwksye] .odd-value[data-astro-cid-o7lwksye]{background:linear-gradient(135deg,#22c55e,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.odd-item--lost[data-astro-cid-o7lwksye] .odd-value[data-astro-cid-o7lwksye]{background:linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.prediction-card__footer[data-astro-cid-o7lwksye]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.prediction-date[data-astro-cid-o7lwksye]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#ffffff80}.date-icon[data-astro-cid-o7lwksye]{width:14px;height:14px;stroke-width:2}.view-market-button[data-astro-cid-o7lwksye]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#ec4899,#8b5cf6);border:none;border-radius:.75rem;color:#fff;font-weight:600;font-size:.9375rem;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 4px 15px #ec48994d}.view-market-button[data-astro-cid-o7lwksye]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ec489966}@media(max-width:640px){.prediction-card__odds[data-astro-cid-o7lwksye]{grid-template-columns:1fr}.team-name[data-astro-cid-o7lwksye]{font-size:.875rem}.team-flag[data-astro-cid-o7lwksye]{font-size:1.5rem}}.account-page[data-astro-cid-o7lwksye]{min-height:calc(100vh - 80px);padding:var(--spacing-8) var(--spacing-4);background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%)}.account-container[data-astro-cid-o7lwksye]{max-width:1200px;margin:0 auto}.loading-state[data-astro-cid-o7lwksye]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:var(--color-white);gap:var(--spacing-4)}.spinner[data-astro-cid-o7lwksye]{width:48px;height:48px;border:4px solid rgba(255,255,255,.2);border-top-color:var(--color-accent-red);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-state[data-astro-cid-o7lwksye]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:var(--color-white);text-align:center;gap:var(--spacing-4)}.error-icon[data-astro-cid-o7lwksye]{font-size:4rem}.account-header[data-astro-cid-o7lwksye]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-6);background:#ffffff0d;border-radius:var(--border-radius-lg);backdrop-filter:blur(10px);margin-bottom:var(--spacing-6);border:1px solid rgba(255,255,255,.1)}.account-header__info[data-astro-cid-o7lwksye]{display:flex;align-items:center;gap:var(--spacing-4)}.account-header__avatar[data-astro-cid-o7lwksye]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent-red),var(--color-accent-blue));display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-white)}.account-header__details[data-astro-cid-o7lwksye] h1[data-astro-cid-o7lwksye]{margin:0;font-size:var(--font-size-2xl);color:var(--color-white);font-weight:var(--font-weight-black)}.account-header__username[data-astro-cid-o7lwksye]{margin:0;color:#ffffffb3;font-size:var(--font-size-sm)}.stats-grid[data-astro-cid-o7lwksye]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-8)}.stat-card[data-astro-cid-o7lwksye]{padding:var(--spacing-6);background:#ffffff0d;border-radius:var(--border-radius-lg);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:var(--spacing-4)}.stat-card__icon[data-astro-cid-o7lwksye]{font-size:2rem}.stat-card__label[data-astro-cid-o7lwksye]{color:#ffffffb3;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em}.stat-card__value[data-astro-cid-o7lwksye]{color:var(--color-white);font-size:var(--font-size-3xl);font-weight:var(--font-weight-black);font-family:var(--font-display)}.tabs[data-astro-cid-o7lwksye]{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-6);border-bottom:2px solid rgba(255,255,255,.1)}.tab[data-astro-cid-o7lwksye]{padding:var(--spacing-4) var(--spacing-6);background:none;border:none;color:#fff9;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent;margin-bottom:-2px;display:flex;align-items:center;gap:var(--spacing-2)}.tab[data-astro-cid-o7lwksye]:hover{color:var(--color-white)}.tab--active[data-astro-cid-o7lwksye]{color:var(--color-white);border-bottom-color:var(--color-accent-red)}.tab__badge[data-astro-cid-o7lwksye]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--spacing-2);background:#ef444433;border-radius:12px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.tab-content[data-astro-cid-o7lwksye]{display:none}.tab-content--active[data-astro-cid-o7lwksye]{display:block}.section-header[data-astro-cid-o7lwksye]{margin-bottom:var(--spacing-6)}.section-header[data-astro-cid-o7lwksye] h2[data-astro-cid-o7lwksye]{margin:0 0 var(--spacing-2);color:var(--color-white);font-size:var(--font-size-2xl);font-weight:var(--font-weight-black)}.section-header[data-astro-cid-o7lwksye] p[data-astro-cid-o7lwksye]{margin:0;color:#ffffffb3}.predictions-list[data-astro-cid-o7lwksye]{display:flex;flex-direction:column;gap:var(--spacing-4)}.prediction-card__details[data-astro-cid-o7lwksye]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-4)}.prediction-detail[data-astro-cid-o7lwksye]{display:flex;flex-direction:column;gap:var(--spacing-1)}.prediction-detail__label[data-astro-cid-o7lwksye]{color:#fff9;font-size:var(--font-size-xs);text-transform:uppercase}.prediction-detail__value[data-astro-cid-o7lwksye]{color:var(--color-white);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.empty-state[data-astro-cid-o7lwksye]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;gap:var(--spacing-4);padding:var(--spacing-8);background:#ffffff0d;border-radius:var(--border-radius-lg);border:2px dashed rgba(255,255,255,.2)}.empty-state__icon[data-astro-cid-o7lwksye]{font-size:4rem}.empty-state[data-astro-cid-o7lwksye] h3[data-astro-cid-o7lwksye]{margin:0;color:var(--color-white);font-size:var(--font-size-xl)}.empty-state[data-astro-cid-o7lwksye] p[data-astro-cid-o7lwksye]{margin:0;color:#ffffffb3}.modal[data-astro-cid-o7lwksye]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4)}.modal__backdrop[data-astro-cid-o7lwksye]{position:absolute;inset:0;background:#000000bf;backdrop-filter:blur(4px)}.modal__content[data-astro-cid-o7lwksye]{position:relative;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;background:var(--color-white);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-2xl)}.modal__header[data-astro-cid-o7lwksye]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-6);border-bottom:1px solid var(--color-gray-200)}.modal__header[data-astro-cid-o7lwksye] h2[data-astro-cid-o7lwksye]{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);color:var(--color-primary-dark)}.modal__close[data-astro-cid-o7lwksye]{background:none;border:none;font-size:2rem;color:var(--color-gray-500);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal__close[data-astro-cid-o7lwksye]:hover{color:var(--color-gray-700)}.modal__body[data-astro-cid-o7lwksye]{padding:var(--spacing-6)}.modal__description[data-astro-cid-o7lwksye]{margin:0 0 var(--spacing-6);color:var(--color-gray-600)}.token-packages[data-astro-cid-o7lwksye]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.token-package[data-astro-cid-o7lwksye]{position:relative;padding:var(--spacing-6);background:var(--color-gray-50);border-radius:var(--border-radius-lg);border:2px solid var(--color-gray-200);text-align:center}.token-package--popular[data-astro-cid-o7lwksye]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b}.token-package__badge[data-astro-cid-o7lwksye]{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:var(--spacing-1) var(--spacing-3);background:#f59e0b;color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-base);text-transform:uppercase}.token-package__header[data-astro-cid-o7lwksye] h3[data-astro-cid-o7lwksye]{margin:0 0 var(--spacing-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.token-package__price[data-astro-cid-o7lwksye]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-black);color:var(--color-accent-red);margin-bottom:var(--spacing-4)}.token-package__tokens[data-astro-cid-o7lwksye]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary-dark);margin-bottom:var(--spacing-2)}.token-package__bonus[data-astro-cid-o7lwksye]{color:var(--color-accent-green);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-4)}.modal__note[data-astro-cid-o7lwksye]{padding:var(--spacing-4);background:#3b82f61a;border-radius:var(--border-radius-base);border-left:4px solid #3b82f6;color:var(--color-gray-700);margin:0}
