: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% )}.market-page[data-astro-cid-cqdami6w]{min-height:calc(100vh - 80px);padding:var(--spacing-8) var(--spacing-4);background:linear-gradient(135deg,#0f172a,#1e293b,#334155);position:relative}.market-page[data-astro-cid-cqdami6w]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(236,72,153,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(139,92,246,.1) 0%,transparent 50%);pointer-events:none}.market-container[data-astro-cid-cqdami6w]{max-width:1200px;margin:0 auto;position:relative;z-index:1}.loading-state[data-astro-cid-cqdami6w]{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-cqdami6w]{width:48px;height:48px;border:4px solid rgba(236,72,153,.2);border-top-color:#ec4899;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-state[data-astro-cid-cqdami6w]{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-cqdami6w]{font-size:4rem}.market-header[data-astro-cid-cqdami6w]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-8);gap:var(--spacing-6);flex-wrap:wrap}.market-header__info[data-astro-cid-cqdami6w]{flex:1;min-width:300px}.market-category[data-astro-cid-cqdami6w]{display:inline-flex;padding:.5rem 1rem;background:#ec489926;border:1px solid rgba(236,72,153,.3);border-radius:2rem;color:#ec4899;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-4)}.market-title[data-astro-cid-cqdami6w]{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;background:linear-gradient(135deg,#fff,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 var(--spacing-3);font-family:var(--font-display);line-height:1.1}.market-description[data-astro-cid-cqdami6w]{color:#fffc;font-size:var(--font-size-lg);margin:0 0 var(--spacing-4);line-height:1.6}.market-meta[data-astro-cid-cqdami6w]{display:flex;gap:var(--spacing-6);flex-wrap:wrap}.market-meta__item[data-astro-cid-cqdami6w]{display:flex;align-items:center;gap:var(--spacing-2);color:#ffffffe6;font-size:var(--font-size-sm);font-weight:500}.market-meta__icon[data-astro-cid-cqdami6w]{font-size:1.2rem}.user-balance-card[data-astro-cid-cqdami6w]{display:flex;align-items:center;gap:var(--spacing-4);background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:var(--spacing-6);backdrop-filter:blur(10px);min-width:240px;transition:all .3s ease}.user-balance-card[data-astro-cid-cqdami6w]:hover{background:#ffffff0d;border-color:#ec48994d;transform:translateY(-2px)}.user-balance-card__icon[data-astro-cid-cqdami6w]{font-size:2.5rem;filter:grayscale(0)}.user-balance-card__content[data-astro-cid-cqdami6w]{display:flex;flex-direction:column;gap:.25rem}.user-balance-card__label[data-astro-cid-cqdami6w]{color:#fff9;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.user-balance-card__value[data-astro-cid-cqdami6w]{color:#fff;font-size:2rem;font-weight:800;font-family:var(--font-display);line-height:1}.section-title[data-astro-cid-cqdami6w]{color:#fff;font-size:var(--font-size-2xl);font-weight:700;margin:0 0 var(--spacing-6)}.outcomes-section[data-astro-cid-cqdami6w]{margin-bottom:var(--spacing-8)}.outcomes-grid[data-astro-cid-cqdami6w]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-4)}.outcome-card[data-astro-cid-cqdami6w]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:var(--spacing-6);backdrop-filter:blur(10px);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.outcome-card[data-astro-cid-cqdami6w]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ec4899,#8b5cf6);opacity:0;transition:opacity .3s ease}.outcome-card[data-astro-cid-cqdami6w]:hover{background:#ffffff0d;border-color:#ec489966;transform:translateY(-4px);box-shadow:0 20px 40px #ec489933}.outcome-card[data-astro-cid-cqdami6w]:hover:before{opacity:1}.outcome-card__title[data-astro-cid-cqdami6w]{color:#fff;font-size:var(--font-size-xl);font-weight:700;margin:0 0 var(--spacing-3)}.outcome-card__odds[data-astro-cid-cqdami6w]{display:flex;align-items:baseline;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.outcome-card__odds-value[data-astro-cid-cqdami6w]{background:linear-gradient(135deg,#ec4899,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:2.5rem;font-weight:800;font-family:var(--font-display);line-height:1}.outcome-card__odds-label[data-astro-cid-cqdami6w]{color:#fff9;font-size:var(--font-size-sm)}.outcome-card__stats[data-astro-cid-cqdami6w]{display:flex;justify-content:space-between;padding-top:var(--spacing-3);border-top:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:var(--font-size-sm);font-weight:500}.market-stats[data-astro-cid-cqdami6w]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:var(--spacing-6);backdrop-filter:blur(10px);margin-bottom:var(--spacing-8)}.stats-grid[data-astro-cid-cqdami6w]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}.stat-box[data-astro-cid-cqdami6w]{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;transition:all .3s ease}.stat-box[data-astro-cid-cqdami6w]:hover{background:#ffffff0d;border-color:#ec48994d}.stat-box__icon[data-astro-cid-cqdami6w]{font-size:2rem;filter:grayscale(0)}.stat-box__content[data-astro-cid-cqdami6w]{display:flex;flex-direction:column;gap:.25rem}.stat-box__value[data-astro-cid-cqdami6w]{color:#fff;font-size:1.5rem;font-weight:800;font-family:var(--font-display);line-height:1}.stat-box__label[data-astro-cid-cqdami6w]{color:#fff9;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.distribution-section[data-astro-cid-cqdami6w]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:var(--spacing-6);backdrop-filter:blur(10px)}.distribution-bars[data-astro-cid-cqdami6w]{display:flex;flex-direction:column;gap:var(--spacing-4)}.distribution-bar[data-astro-cid-cqdami6w]{display:flex;flex-direction:column;gap:var(--spacing-2)}.distribution-bar__header[data-astro-cid-cqdami6w]{display:flex;justify-content:space-between;color:#ffffffe6;font-size:var(--font-size-sm);font-weight:500}.distribution-bar__track[data-astro-cid-cqdami6w]{background:#ffffff0d;border-radius:2rem;height:40px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.distribution-bar__fill[data-astro-cid-cqdami6w]{background:linear-gradient(90deg,#ec4899,#8b5cf6);height:100%;border-radius:2rem;display:flex;align-items:center;justify-content:flex-end;padding:0 var(--spacing-4);color:#fff;font-size:var(--font-size-sm);font-weight:700;transition:width 1s cubic-bezier(.4,0,.2,1);min-width:60px}.modal[data-astro-cid-cqdami6w]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4)}.modal__backdrop[data-astro-cid-cqdami6w]{position:absolute;inset:0;background:#000c;backdrop-filter:blur(8px)}.modal__content[data-astro-cid-cqdami6w]{position:relative;width:100%;max-width:500px;background:linear-gradient(135deg,#1e293b,#334155);border:1px solid rgba(236,72,153,.3);border-radius:1rem;box-shadow:0 25px 50px #00000080}.modal__header[data-astro-cid-cqdami6w]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-6);border-bottom:1px solid rgba(255,255,255,.1)}.modal__header[data-astro-cid-cqdami6w] h2[data-astro-cid-cqdami6w]{margin:0;font-size:var(--font-size-2xl);font-weight:800;color:#fff}.modal__close[data-astro-cid-cqdami6w]{background:none;border:none;font-size:2rem;color:#fff9;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.modal__close[data-astro-cid-cqdami6w]:hover{color:#fff}.modal__body[data-astro-cid-cqdami6w]{padding:var(--spacing-6)}.prediction-summary[data-astro-cid-cqdami6w]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:var(--spacing-4);margin-bottom:var(--spacing-6)}.prediction-summary__item[data-astro-cid-cqdami6w]{display:flex;justify-content:space-between;padding:var(--spacing-2) 0;color:#fffc;font-size:var(--font-size-sm)}.prediction-summary__item[data-astro-cid-cqdami6w] strong[data-astro-cid-cqdami6w]{color:#fff;font-weight:700}.amount-input-group[data-astro-cid-cqdami6w]{margin-bottom:var(--spacing-6)}.amount-input-group[data-astro-cid-cqdami6w] label[data-astro-cid-cqdami6w]{display:block;margin-bottom:var(--spacing-2);font-weight:600;color:#ffffffe6;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em}.amount-input[data-astro-cid-cqdami6w]{width:100%;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-lg);background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;color:#fff;margin-bottom:var(--spacing-3);font-family:var(--font-display);font-weight:600}.amount-input[data-astro-cid-cqdami6w]:focus{outline:none;border-color:#ec4899;background:#ffffff14}.amount-input[data-astro-cid-cqdami6w]::-moz-placeholder{color:#fff6}.amount-input[data-astro-cid-cqdami6w]::placeholder{color:#fff6}.quick-amounts[data-astro-cid-cqdami6w]{display:flex;gap:var(--spacing-2)}.quick-amount-btn[data-astro-cid-cqdami6w]{flex:1;padding:var(--spacing-2) var(--spacing-3);background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;cursor:pointer;font-weight:600;color:#fffc;transition:all .2s ease;font-size:var(--font-size-sm)}.quick-amount-btn[data-astro-cid-cqdami6w]:hover{background:#ec489933;border-color:#ec4899;color:#fff}.potential-payout[data-astro-cid-cqdami6w]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4);background:linear-gradient(135deg,#ec489933,#8b5cf633);border:1px solid rgba(236,72,153,.3);border-radius:.75rem;color:#fff;margin-bottom:var(--spacing-6);font-size:var(--font-size-lg);font-weight:600}.potential-payout[data-astro-cid-cqdami6w] strong[data-astro-cid-cqdami6w]{font-weight:800;font-family:var(--font-display);font-size:1.5rem}.prediction-error[data-astro-cid-cqdami6w]{padding:var(--spacing-4);background:#ef444433;border:1px solid #ef4444;border-radius:.75rem;color:#fca5a5;margin-bottom:var(--spacing-4);font-size:var(--font-size-sm);font-weight:500}.confirm-btn[data-astro-cid-cqdami6w]{width:100%;padding:var(--spacing-4);background:linear-gradient(135deg,#ec4899,#8b5cf6);border:none;border-radius:.75rem;color:#fff;font-size:var(--font-size-lg);font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.confirm-btn[data-astro-cid-cqdami6w]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #ec48994d}.confirm-btn[data-astro-cid-cqdami6w]:disabled{opacity:.5;cursor:not-allowed}
