@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;450;500;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--bg-0: #000000;--bg-1: #09090b;--bg-2: #0f0f11;--bg-3: #141417;--bg-4: #1a1a1e;--bg-5: #222226;--bg-hover: rgba(255, 255, 255, .03);--bg-active: rgba(255, 255, 255, .05);--border-subtle: rgba(255, 255, 255, .04);--border-default: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .12);--border-focus: rgba(124, 58, 237, .5);--text-primary: #f5f5f5;--text-secondary: #a0a0a0;--text-tertiary: #6b6b6b;--text-quaternary: #484848;--brand-primary: #2563eb;--brand-secondary: #3b82f6;--brand-tertiary: #60a5fa;--brand-glow: rgba(37, 99, 235, .12);--brand-gradient: linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);--green-primary: #10b981;--green-secondary: #34d399;--green-bg: rgba(16, 185, 129, .1);--green-border: rgba(16, 185, 129, .2);--red-primary: #ef4444;--red-secondary: #f87171;--red-bg: rgba(239, 68, 68, .1);--red-border: rgba(239, 68, 68, .2);--yellow-primary: #f59e0b;--blue-primary: #3b82f6;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .5);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .5);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-glow: 0 0 40px var(--brand-glow);--shadow-glow-lg: 0 0 80px var(--brand-glow);--transition-fast: .12s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-toast: 400}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";background:var(--bg-1);color:var(--text-primary);line-height:1.5;overflow-x:hidden}#root{min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit;border:none;outline:none;background:none;color:inherit}::selection{background:var(--brand-primary);color:#fff}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.gradient-text{background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.app{min-height:100vh;display:flex;flex-direction:column}.main{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:32px 32px 96px;overflow-x:hidden}.nav{position:sticky;top:0;z-index:var(--z-sticky);background:#0a0a0bcc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle)}.nav-inner{max-width:1280px;margin:0 auto;padding:0 24px;height:56px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;align-items:center;gap:8px;font-weight:600;font-size:17px;letter-spacing:-.02em}.logo-icon{font-size:22px;background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-tabs{display:flex;align-items:center;gap:2px;background:var(--bg-3);padding:3px;border-radius:var(--radius-lg)}.nav-tab{padding:6px 16px;font-size:13px;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.nav-tab:hover{color:var(--text-primary)}.nav-tab.active{color:var(--text-primary);background:var(--bg-1);box-shadow:var(--shadow-xs)}.nav-cta{display:flex;align-items:center;gap:var(--space-sm);padding:8px 14px;font-size:13px;font-weight:500;color:#fff;background:var(--brand-primary);border-radius:var(--radius-md);transition:all var(--transition-base)}.nav-cta:hover{background:var(--brand-secondary)}.nav-cta svg{width:14px;height:14px;opacity:.8}.hero{position:relative;padding:72px 0 48px;text-align:center;overflow:hidden}.hero-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-glow{position:absolute;border-radius:50%;filter:blur(100px);animation:glow-pulse 8s ease-in-out infinite}@keyframes glow-pulse{0%,to{opacity:1;transform:translate(-50%) scale(1)}50%{opacity:.7;transform:translate(-50%) scale(1.05)}}.hero-glow-1{top:-200px;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(37,99,235,.18) 0%,transparent 70%)}.hero-glow-2{top:0;right:-100px;width:400px;height:300px;background:radial-gradient(ellipse,rgba(59,130,246,.1) 0%,transparent 70%);animation-delay:-4s}.hero-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.025) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 70% 50% at 50% 40%,black,transparent);mask-image:radial-gradient(ellipse 70% 50% at 50% 40%,black,transparent)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 0%,black,transparent);mask-image:radial-gradient(ellipse 80% 50% at 50% 0%,black,transparent)}.hero-content{position:relative;z-index:1;max-width:700px;margin:0 auto}.hero-title{font-size:52px;font-weight:700;letter-spacing:-.035em;line-height:1.05;margin:20px 0}.hero-title .gradient-text{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-desc{font-size:16px;color:var(--text-secondary);line-height:1.7;max-width:480px;margin:0 auto 28px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-md)}.hero-stats{display:flex;justify-content:center;gap:var(--space-2xl);margin-top:var(--space-3xl);padding-top:28px;border-top:1px solid var(--border-subtle)}.hero-stat{text-align:center}.hero-stat-value{display:block;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;color:var(--text-secondary);background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full)}.market-card-category{font-size:12px;color:var(--text-tertiary);font-weight:500}.hero-stat-label{display:block;font-size:13px;color:var(--text-tertiary);margin-top:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500;border-radius:var(--radius-md);transition:all var(--transition-base);white-space:nowrap}.btn svg{width:16px;height:16px;flex-shrink:0}.btn-sm{padding:6px 12px;font-size:13px}.btn-sm svg{width:14px;height:14px}.btn-md{padding:8px 16px;font-size:14px}.btn-lg{padding:12px 20px;font-size:15px}.btn-lg svg{width:18px;height:18px}.btn-primary{color:#fff;background:var(--brand-primary)}.btn-primary:hover{background:var(--brand-secondary)}.btn-secondary{color:var(--text-primary);background:var(--bg-4)}.btn-secondary:hover{background:var(--bg-5)}.btn-outline{color:var(--text-primary);background:transparent;border:1px solid var(--border-default)}.btn-outline:hover{background:var(--bg-hover);border-color:var(--border-strong)}.btn-ghost{color:var(--text-secondary);background:transparent}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-hover)}.btn-icon,.btn-icon-right{width:16px;height:16px}.badge{display:inline-flex;align-items:center;gap:var(--space-sm);font-weight:500;border-radius:var(--radius-full)}.badge-sm{padding:3px 8px;font-size:11px}.badge-md{padding:5px 12px;font-size:12px}.badge-default{color:var(--text-secondary);background:var(--bg-4)}.badge-subtle{color:var(--text-tertiary);background:var(--bg-3)}.badge-purple{color:var(--brand-tertiary);background:#7c3aed26}.badge-green{color:var(--green-secondary);background:var(--green-bg)}.badge-red{color:var(--red-secondary);background:var(--red-bg)}.card{background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);transition:all var(--transition-base);overflow:hidden;min-width:0}.card-hover:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)}.section{margin-bottom:var(--space-3xl);overflow:hidden;max-width:100%}.section:first-child{margin-top:0}.section:last-child{margin-bottom:0}.section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-lg)}.section-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--text-secondary)}.section-icon{width:18px;height:18px;color:var(--text-tertiary)}.section-desc{display:none}.link-arrow{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--text-secondary);transition:color var(--transition-fast)}.link-arrow:hover{color:var(--brand-primary)}.link-arrow svg{width:16px;height:16px}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.market-card{display:flex;flex-direction:column;padding:20px;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-base)}.market-card:hover{border-color:var(--border-strong);background:var(--bg-3)}.market-card-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.market-card-img{width:32px;height:32px;border-radius:var(--radius-sm);object-fit:cover}.market-card-title{font-size:14px;font-weight:500;line-height:1.45;margin-bottom:var(--space-md);flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-primary)}.market-card-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-md)}.market-card-price{display:flex;flex-direction:column;gap:2px}.price-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-quaternary)}.price-value{font-size:24px;font-weight:600;letter-spacing:-.02em}.price-value.green{color:var(--green-primary)}.price-value.red{color:var(--red-primary)}.price-value.neutral{color:var(--text-primary)}.market-card-meta{display:flex;align-items:center;gap:var(--space-sm);font-size:12px;color:var(--text-tertiary)}.meta-dot{opacity:.5}.prob-bar{width:100%}.prob-bar-track{height:4px;background:var(--bg-4);border-radius:2px;overflow:hidden}.prob-bar-sm .prob-bar-track{height:3px}.prob-bar-lg .prob-bar-track{height:6px}.prob-bar-fill{height:100%;background:var(--brand-primary);border-radius:2px;opacity:.8}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.chart-card{padding:var(--space-lg)}.chart-title{font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-md)}.chart-container{margin:0 -8px}.chart-with-legend{display:flex;align-items:center;gap:var(--space-lg)}.chart-legend{display:flex;flex-direction:column;gap:8px;min-width:160px}.legend-item{display:flex;align-items:center;gap:8px;font-size:12px}.legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-name{flex:1;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend-value{color:var(--text-primary);font-weight:500}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.quick-link{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-base)}.quick-link:hover{border-color:var(--border-strong);background:var(--bg-3)}.quick-link-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-4);border-radius:var(--radius-md);color:var(--text-secondary)}.quick-link-icon svg{width:18px;height:18px}.quick-link-content{flex:1;display:flex;flex-direction:column;gap:2px}.quick-link-content strong{font-size:14px;font-weight:600}.quick-link-content span{font-size:13px;color:var(--text-tertiary)}.quick-link-arrow{width:20px;height:20px;color:var(--text-quaternary);transition:all var(--transition-fast)}.quick-link:hover .quick-link-arrow{color:var(--brand-primary);transform:translate(4px)}.table-card{overflow:hidden}.table-header{display:grid;grid-template-columns:48px 1fr 80px 100px 100px 120px;gap:16px;padding:12px 20px;background:transparent;border-bottom:1px solid var(--border-subtle);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.table-body{max-height:600px;overflow-y:auto}.table-row{display:grid;grid-template-columns:48px 1fr 80px 100px 100px 120px;gap:16px;padding:12px 20px;align-items:center;border-top:1px solid var(--border-subtle);transition:all var(--transition-fast)}.table-row:hover{background:var(--bg-3)}.table-row:hover .market-name{color:var(--brand-primary)}.td-rank{font-size:13px;font-weight:500;color:var(--text-tertiary)}.td-market{display:flex;align-items:center;gap:var(--space-md);min-width:0}.td-market img{width:28px;height:28px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.market-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-price{font-size:14px;font-weight:600}.td-price.green{color:var(--green-primary)}.td-price.red{color:var(--red-primary)}.td-volume,.td-liquidity{font-size:13px;color:var(--text-secondary)}.td-prob{width:100%}.live-indicator{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:12px;font-weight:500;color:var(--green-primary)}.live-dot{width:6px;height:6px;background:var(--green-primary);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-state{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-tertiary);font-size:14px}.spinner{border:2px solid var(--border-default);border-top-color:var(--brand-primary);border-radius:50%;animation:spin .8s linear infinite}.spinner-sm{width:16px;height:16px}.spinner-md{width:24px;height:24px}.spinner-lg{width:36px;height:36px}.empty-state{padding:80px 20px;text-align:center}.empty-icon{width:48px;height:48px;margin:0 auto 16px;color:var(--text-quaternary)}.empty-state h3{font-size:16px;font-weight:600;margin-bottom:8px}.empty-state p{color:var(--text-tertiary);font-size:14px}.footer{margin-top:auto;border-top:1px solid var(--border-subtle)}.footer-inner{max-width:1200px;margin:0 auto;padding:20px 32px;display:flex;justify-content:space-between;align-items:center}.footer-brand{display:flex;flex-direction:column;gap:2px}.footer-logo{font-weight:600;font-size:15px}.footer-tagline{font-size:12px;color:var(--text-tertiary)}.footer-links a{font-size:13px;color:var(--text-secondary);transition:color var(--transition-fast)}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border-subtle);gap:24px}.page-header .search-input{margin-top:4px}.page-header h1{font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.page-header p{color:var(--text-secondary);font-size:14px}.back-link{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:13px;color:var(--text-secondary);margin-bottom:20px;transition:color var(--transition-fast)}.back-link:hover{color:var(--text-primary)}.back-link svg{width:16px;height:16px}.search-input{position:relative;width:280px}.search-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-quaternary);pointer-events:none}.search-input input{width:100%;padding:10px 12px 10px 40px;background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:14px;transition:all var(--transition-fast)}.search-input input::placeholder{color:var(--text-quaternary)}.search-input input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-glow)}.search-input-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-quaternary)}.filters-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filter-tabs{display:flex;gap:var(--space-sm);flex-wrap:wrap}.filter-tab{padding:7px 14px;font-size:13px;font-weight:500;color:var(--text-secondary);background:var(--bg-3);border:1px solid transparent;border-radius:var(--radius-full);transition:all var(--transition-fast)}.filter-tab:hover{color:var(--text-primary);border-color:var(--border-default)}.filter-tab.active{color:var(--bg-1);background:var(--text-primary)}.select-wrapper{position:relative}.select-wrapper select{appearance:none;padding:8px 32px 8px 12px;background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:13px;cursor:pointer}.select-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-tertiary);pointer-events:none}@media(max-width:1024px){.market-grid,.quick-links{grid-template-columns:repeat(2,1fr)}.analytics-grid{grid-template-columns:1fr}.hero-title{font-size:44px}.hero-stats{gap:32px}}@media(max-width:768px){.main{padding:16px 16px 64px}.nav-inner{padding:0 16px}.nav-tabs,.nav-cta{display:none}.hero-title{font-size:36px}.hero-stats{flex-wrap:wrap;gap:24px}.hero-stat{flex:1 1 40%}.market-grid,.quick-links{grid-template-columns:1fr}.table-header,.table-row{grid-template-columns:40px 1fr 70px 90px}.th-liquidity,.td-liquidity,.th-prob,.td-prob{display:none}.page-header{flex-direction:column;gap:16px}.search-input{width:100%}.footer-inner{flex-direction:column;gap:16px;text-align:center}.chart-with-legend{flex-direction:column}}@media(max-width:480px){.hero-title{font-size:28px}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%}}.market-detail-page{max-width:1200px;margin:0 auto}.market-detail-grid{display:grid;grid-template-columns:1fr 360px;gap:24px}.market-detail-main{display:flex;flex-direction:column;gap:24px}.market-detail-sidebar{display:flex;flex-direction:column;gap:20px}.market-hero-card{padding:28px;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.market-hero-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.market-hero-meta{display:flex;align-items:center;gap:var(--space-md)}.market-hero-img{width:48px;height:48px;border-radius:var(--radius-lg);object-fit:cover}.market-hero-title{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-bottom:var(--space-md)}.market-hero-desc{color:var(--text-secondary);line-height:1.6;margin-bottom:28px}.outcomes-section{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.outcome-card{padding:20px;background:var(--bg-3);border-radius:var(--radius-lg);border-left:3px solid var(--text-quaternary)}.outcome-card.yes{border-left-color:var(--green-primary)}.outcome-card.no{border-left-color:var(--red-primary)}.outcome-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.outcome-name{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.outcome-badge{font-size:11px;font-weight:500;padding:4px 8px;border-radius:var(--radius-sm)}.outcome-badge.green{color:var(--green-primary);background:var(--green-bg)}.outcome-badge.red{color:var(--red-primary);background:var(--red-bg)}.outcome-price-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.outcome-price{font-size:36px;font-weight:700;letter-spacing:-.02em}.outcome-payout{font-size:13px;color:var(--text-tertiary)}.chart-section-card{padding:28px;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.chart-section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.chart-section-header h2{font-size:16px;font-weight:600;margin-bottom:4px}.chart-subtitle{font-size:13px;color:var(--text-tertiary)}.price-change-badge{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:var(--radius-full);font-size:13px;font-weight:600}.price-change-badge svg{width:14px;height:14px}.price-change-badge.positive{color:var(--green-primary);background:var(--green-bg)}.price-change-badge.negative{color:var(--red-primary);background:var(--red-bg)}.price-chart-container{margin:0 -12px}.chart-placeholder{height:200px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:14px}.activity-section-card{padding:28px;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.activity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.activity-header h2{font-size:16px;font-weight:600}.activity-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.activity-stat{padding:16px;background:var(--bg-3);border-radius:var(--radius-md);text-align:center}.activity-stat-label{display:block;font-size:12px;color:var(--text-tertiary);margin-bottom:6px}.activity-stat-value{font-size:20px;font-weight:600}.stats-sidebar-card{padding:24px;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.stats-sidebar-card h3{font-size:14px;font-weight:600;margin-bottom:20px}.stats-list{display:flex;flex-direction:column;gap:16px}.stat-row{display:flex;justify-content:space-between;align-items:center}.stat-row-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.stat-row-label svg{width:16px;height:16px;color:var(--text-tertiary)}.stat-row-value{font-size:14px;font-weight:600}.trade-cta-card{padding:24px;background:linear-gradient(135deg,rgba(37,99,235,.08) 0%,var(--bg-2) 100%);border:1px solid rgba(37,99,235,.15);border-radius:var(--radius-lg);text-align:center}.trade-cta-content{margin-bottom:16px}.trade-cta-content h3{font-size:15px;font-weight:600;margin-bottom:4px}.trade-cta-content p{font-size:13px;color:var(--text-tertiary)}.trade-cta-btn{width:100%;justify-content:center;gap:8px}.trade-cta-btn svg{width:16px;height:16px}.related-markets-card{padding:24px;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.related-markets-card h3{font-size:14px;font-weight:600;margin-bottom:16px}.related-list{display:flex;flex-direction:column;gap:var(--space-md)}.related-item{display:flex;align-items:center;gap:var(--space-md);padding:12px;background:var(--bg-3);border-radius:var(--radius-md);transition:all var(--transition-fast)}.related-item:hover{background:var(--bg-4)}.related-img{width:32px;height:32px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.related-info{flex:1;min-width:0}.related-question{display:block;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.related-meta{font-size:11px;color:var(--text-tertiary)}.related-price{font-size:14px;font-weight:600;flex-shrink:0}.related-price.green{color:var(--green-primary)}.related-price.red{color:var(--red-primary)}.error-page{text-align:center;padding:80px 20px}.error-page h2{font-size:24px;margin-bottom:8px}.error-page p{color:var(--text-secondary);margin-bottom:24px}@media(max-width:1024px){.market-detail-grid{grid-template-columns:1fr}.market-detail-sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:640px){.outcomes-section,.activity-stats,.market-detail-sidebar{grid-template-columns:1fr}.market-hero-title{font-size:22px}}.filters-right{display:flex;align-items:center;gap:var(--space-md)}.view-toggle{display:flex;background:var(--bg-3);border-radius:var(--radius-md);padding:2px}.view-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-tertiary);transition:all var(--transition-fast)}.view-btn:hover{color:var(--text-secondary)}.view-btn.active{color:var(--text-primary);background:var(--bg-1)}.view-btn svg{width:18px;height:18px}.results-bar{margin-bottom:16px}.results-count{font-size:13px;color:var(--text-tertiary)}.markets-grid-view{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.markets-grid-view{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.markets-grid-view{grid-template-columns:1fr}.filters-bar{flex-direction:column;gap:var(--space-md);align-items:stretch}.filters-right{justify-content:space-between}}.traders-page{max-width:1000px;margin:0 auto}.traders-info{display:flex;align-items:center;gap:var(--space-md);padding:14px 18px;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:20px;font-size:13px;color:var(--text-tertiary)}.traders-info p{margin:0}.traders-info-icon{display:flex;flex-shrink:0}.traders-info-icon svg{width:18px;height:18px;color:var(--text-quaternary)}.traders-list{display:flex;flex-direction:column;gap:8px}.trader-row{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.trader-row:hover{border-color:var(--border-default);background:var(--bg-3)}.trader-rank{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--text-tertiary);background:var(--bg-4);border-radius:var(--radius-md);flex-shrink:0}.trader-rank.top{background:var(--brand-gradient);color:#fff}.trader-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0}.trader-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-4);font-size:16px;font-weight:600;color:var(--text-secondary)}.trader-info{flex:1;min-width:0}.trader-name{font-size:15px;font-weight:600;margin-bottom:2px}.trader-address{font-size:12px;color:var(--text-tertiary);font-family:SF Mono,Monaco,monospace}.trader-stats{display:flex;gap:32px}.trader-stat{text-align:right}.trader-stat-label{font-size:11px;color:var(--text-tertiary);margin-bottom:2px}.trader-stat-value{font-size:15px;font-weight:600}.trader-stat-value.green{color:var(--green-primary)}.trader-stat-value.red{color:var(--red-primary)}@media(max-width:768px){.trader-row{flex-wrap:wrap}.trader-stats{width:100%;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle);gap:16px}}.events-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.event-card{position:relative;display:flex;flex-direction:column;padding:24px;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);transition:all var(--transition-base)}.event-card:hover{border-color:var(--border-default);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.event-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.event-img{width:56px;height:56px;border-radius:var(--radius-lg);object-fit:cover}.event-title{font-size:17px;font-weight:600;line-height:1.3;margin-bottom:8px}.event-desc{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:20px;flex:1}.event-stats{display:flex;gap:24px}.event-stat-label{font-size:11px;color:var(--text-quaternary);text-transform:uppercase;margin-bottom:4px}.event-stat-value{font-size:16px;font-weight:600}.event-arrow{position:absolute;top:24px;right:24px;width:20px;height:20px;color:var(--text-quaternary);transition:all var(--transition-fast)}.event-card:hover .event-arrow{color:var(--brand-primary);transform:translate(4px)}@media(max-width:768px){.events-grid{grid-template-columns:1fr}}.market-category-label{font-size:13px;color:var(--text-tertiary);font-weight:500}.market-status-resolved{font-size:12px;color:var(--text-tertiary);padding:4px 10px;background:var(--bg-4);border-radius:var(--radius-sm)}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.metric-card{display:flex;align-items:center;gap:var(--space-md);padding:18px 20px}.metric-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md)}.metric-icon svg{width:20px;height:20px}.metric-icon.green{background:#10b9811f;color:#10b981}.metric-icon.blue{background:#2563eb1f;color:#3b82f6}.metric-icon.purple{background:#8b5cf61f;color:#8b5cf6}.metric-icon.orange{background:#f59e0b1f;color:#f59e0b}.metric-content{display:flex;flex-direction:column}.metric-value{font-size:22px;font-weight:600;letter-spacing:-.02em}.metric-label{font-size:12px;color:var(--text-tertiary);margin-top:2px}.two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);align-items:start;overflow:hidden;max-width:100%}.two-col-grid>div{display:flex;flex-direction:column;min-width:0;overflow:hidden}.two-col-grid .card{flex:1;min-width:0;overflow:hidden}.charts-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-md)}.chart-card.wide{grid-column:1}.mini-list{display:flex;flex-direction:column;overflow:hidden;width:100%}.mini-list-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle);transition:background var(--transition-fast);min-width:0;overflow:hidden}.mini-list-item:last-child{border-bottom:none}.mini-list-item:hover{background:var(--bg-3)}.mini-list-item:hover .mini-name{color:var(--brand-primary)}.mini-rank{width:20px;font-size:12px;font-weight:500;color:var(--text-quaternary);text-align:center}.mini-img{width:28px;height:28px;border-radius:var(--radius-sm);object-fit:cover}.mini-name{flex:1;min-width:0;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-fast)}.mini-change{font-size:13px;font-weight:600;flex-shrink:0;white-space:nowrap;margin-left:auto}.mini-change.green{color:var(--green-primary)}.mini-change.red{color:var(--red-primary)}.mini-price{font-size:13px;font-weight:600}.mini-price.green{color:var(--green-primary)}.mini-price.red{color:var(--red-primary)}.mini-stat{font-size:12px;color:var(--text-secondary);font-weight:500;flex-shrink:0;white-space:nowrap;margin-left:auto}.mini-date,.mini-time{font-size:11px;color:var(--text-tertiary);flex-shrink:0;white-space:nowrap;margin-left:auto}.empty-state{padding:24px;text-align:center;color:var(--text-tertiary);font-size:13px}@media(max-width:1024px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.charts-grid{grid-template-columns:1fr}.chart-card.wide{grid-column:auto}.two-col-grid{grid-template-columns:1fr}}@media(max-width:640px){.metrics-grid{grid-template-columns:1fr}.metric-card{padding:14px 16px}.metric-icon{width:36px;height:36px}.metric-value{font-size:18px}}.search-box{position:relative;width:280px}.search-box-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;color:var(--text-quaternary)}.search-box-icon svg{width:18px;height:18px}.search-box-input{width:100%;padding:10px 14px 10px 42px;font-size:14px;color:var(--text-primary);background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast)}.search-box-input::placeholder{color:var(--text-quaternary)}.search-box-input:focus{outline:none;border-color:var(--brand-primary);background:var(--bg-2)}.trader-row{display:flex;align-items:center;gap:var(--space-md);padding:14px 18px;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast)}.trader-row:hover{border-color:var(--border-strong);background:var(--bg-3)}.trader-row:hover .trader-name{color:var(--brand-primary)}.trader-rank{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--text-tertiary);background:var(--bg-4);border-radius:var(--radius-sm);flex-shrink:0}.trader-rank.top{background:var(--brand-primary);color:#fff}.trader-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.trader-avatar img{width:100%;height:100%;object-fit:cover}.trader-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-4);font-size:15px;font-weight:600;color:var(--text-secondary)}.trader-main{flex:1;min-width:0;display:flex;flex-direction:column}.trader-name{font-size:14px;font-weight:600;transition:color var(--transition-fast)}.trader-address{font-size:11px;color:var(--text-quaternary);font-family:SF Mono,Monaco,monospace}.trader-stats{display:flex;gap:28px}.trader-stat{display:flex;flex-direction:column;align-items:flex-end}.ts-label{font-size:10px;color:var(--text-quaternary);text-transform:uppercase;margin-bottom:2px}.ts-value{font-size:14px;font-weight:600}.ts-value.green{color:var(--green-primary)}.ts-value.red{color:var(--red-primary)}@media(max-width:768px){.search-box{width:100%}.trader-row{flex-wrap:wrap}.trader-stats{width:100%;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle);justify-content:space-between}.trader-stat{align-items:center}}.events-page{max-width:1000px;margin:0 auto}.events-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.event-card{position:relative;display:flex;flex-direction:column;padding:20px;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.event-card:hover{border-color:var(--border-strong);background:var(--bg-3)}.event-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.event-img{width:36px;height:36px;border-radius:var(--radius-sm);object-fit:cover}.event-category{font-size:11px;color:var(--text-tertiary);text-transform:uppercase}.event-title{font-size:15px;font-weight:600;line-height:1.35;margin-bottom:8px}.event-desc{font-size:13px;color:var(--text-tertiary);line-height:1.5;margin-bottom:var(--space-md);flex:1}.event-stats{display:flex;gap:20px}.event-stat{display:flex;flex-direction:column}.es-label{font-size:10px;color:var(--text-quaternary);text-transform:uppercase;margin-bottom:2px}.es-value{font-size:14px;font-weight:600}.event-arrow{position:absolute;top:20px;right:20px;display:flex;color:var(--text-quaternary);transition:all var(--transition-fast)}.event-arrow svg{width:16px;height:16px}.event-card:hover .event-arrow{color:var(--brand-primary);transform:translate(3px)}@media(max-width:640px){.events-grid{grid-template-columns:1fr}}.ai-analysis-card{padding:20px;background:linear-gradient(135deg,rgba(16,185,129,.06) 0%,var(--bg-2) 100%);border:1px solid rgba(16,185,129,.15);border-radius:var(--radius-lg);margin-bottom:16px}.ai-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ai-title{display:flex;align-items:center;gap:var(--space-sm)}.ai-icon{font-size:20px}.ai-title h3{font-size:15px;font-weight:600;margin:0}.ai-badge{font-size:10px;color:var(--text-quaternary);padding:3px 8px;background:var(--bg-4);border-radius:var(--radius-sm);text-transform:uppercase}.ai-loading{display:flex;align-items:center;gap:var(--space-md);padding:16px 0;color:var(--text-secondary);font-size:13px}.ai-loading-spinner{width:18px;height:18px;border:2px solid var(--bg-4);border-top-color:var(--brand-primary);border-radius:50%;animation:spin .8s linear infinite}.ai-error{display:flex;align-items:center;gap:var(--space-md);padding:12px 16px;background:#ef444414;border-radius:var(--radius-md);font-size:13px;color:var(--text-secondary)}.ai-error-icon{font-size:16px}.ai-error p{flex:1;margin:0}.ai-content{overflow:hidden}.ai-section{margin-bottom:16px}.ai-section:last-of-type{margin-bottom:var(--space-md)}.ai-section h4{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.ai-section p{font-size:14px;line-height:1.6;color:var(--text-primary);margin:0 0 8px}.ai-sources{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--border-subtle);margin-top:12px}.ai-sources-label{font-size:11px;color:var(--text-quaternary);text-transform:uppercase}.ai-source-link{font-size:11px;color:var(--brand-primary);text-decoration:none}.ai-source-link:hover{text-decoration:underline}.ai-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;margin-top:12px;border-top:1px solid var(--border-subtle)}.ai-timestamp{font-size:11px;color:var(--text-quaternary)}.ai-empty{padding:8px 0}.ai-empty p{font-size:13px;color:var(--text-tertiary);margin:0;line-height:1.5}.search-btn{background:var(--brand-primary);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s}.search-btn:hover:not(:disabled){opacity:.9}.search-btn:disabled{opacity:.5;cursor:not-allowed}.search-result{margin-top:24px}.trader-card{padding:24px}.trader-card-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.trader-avatar.large{width:64px;height:64px;font-size:24px}.trader-card-info h2{font-size:20px;font-weight:600;margin:0 0 4px}.trader-address-full{font-size:12px;font-family:var(--font-mono);color:var(--text-tertiary);word-break:break-all}.trader-card-stats{display:flex;gap:24px;margin-bottom:20px}.stat-box{background:var(--bg-tertiary);padding:12px 16px;border-radius:8px;min-width:120px}.stat-label{display:block;font-size:11px;color:var(--text-quaternary);text-transform:uppercase;margin-bottom:4px}.stat-value{font-size:18px;font-weight:600}.view-profile-btn{display:inline-flex;align-items:center;gap:4px;color:var(--brand-primary);font-size:13px;font-weight:500;text-decoration:none}.view-profile-btn:hover{text-decoration:underline}.not-found-card{padding:24px;text-align:center}.not-found-card code{background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;font-size:12px}.not-found-card .hint{font-size:13px;color:var(--text-tertiary);margin-top:8px}.traders-section{margin-top:32px}.traders-section h3{font-size:16px;font-weight:600;margin:0 0 4px}.section-hint{font-size:13px;color:var(--text-tertiary);margin:0 0 16px}.sample-addresses{display:flex;gap:8px;flex-wrap:wrap}.sample-addr-btn{background:var(--bg-tertiary);border:1px solid var(--border-subtle);padding:8px 12px;border-radius:6px;font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .15s}.sample-addr-btn:hover{background:var(--bg-elevated);border-color:var(--border-default);color:var(--text-primary)}.hero-premium{position:relative;min-height:75vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 24px 60px;overflow:hidden}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 30%,transparent 100%)}.hero-glow-center{position:absolute;top:-10%;left:50%;transform:translate(-50%);width:900px;height:600px;background:radial-gradient(ellipse,rgba(59,130,246,.12) 0%,rgba(139,92,246,.06) 40%,transparent 70%);pointer-events:none}.hero-inner{position:relative;z-index:2;text-align:center;max-width:900px}.hero-badge-premium{display:inline-flex;align-items:center;gap:8px;background:#3b82f614;border:1px solid rgba(59,130,246,.15);padding:8px 16px;border-radius:24px;font-size:13px;font-weight:500;color:#60a5fa;margin-bottom:28px;text-transform:uppercase;letter-spacing:.08em}.badge-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.hero-title-premium{font-size:clamp(48px,10vw,80px);font-weight:700;line-height:1.05;letter-spacing:-.035em;margin:0 0 24px;color:#fff}.gradient-text-premium{background:linear-gradient(135deg,#3b82f6,#8b5cf6 40%,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc-premium{font-size:18px;color:var(--text-secondary);line-height:1.7;margin:0 auto 36px;max-width:540px}.hero-stats-inline{display:inline-flex;align-items:center;gap:32px;padding:20px 40px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:36px}.stat-inline{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-value-big{font-size:28px;font-weight:700;color:#fff}.stat-label-small{font-size:12px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.stat-divider{width:1px;height:36px;background:#ffffff14}.hero-actions-premium{display:flex;gap:var(--space-md);justify-content:center}.btn-premium{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;border-radius:10px;text-decoration:none;transition:all .2s}.btn-primary-premium{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 14px #3b82f64d}.btn-primary-premium:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.btn-primary-premium .btn-arrow{transition:transform .2s}.btn-primary-premium:hover .btn-arrow{transform:translate(4px)}.btn-ghost-premium{background:transparent;border:1px solid rgba(255,255,255,.12);color:var(--text-secondary)}.btn-ghost-premium:hover{background:#ffffff0a;border-color:#fff3;color:#fff}.hero-ticker{width:100%;overflow:hidden;margin-top:var(--space-3xl);padding:14px 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);background:#0003}.ticker-track{display:flex;gap:40px;animation:scroll-ticker 50s linear infinite;width:max-content}@keyframes scroll-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{display:flex;align-items:center;gap:var(--space-md);white-space:nowrap;text-decoration:none;opacity:.7;transition:opacity .2s}.ticker-item:hover{opacity:1}.ticker-q{color:var(--text-tertiary);font-size:13px}.ticker-p{font-weight:600;font-size:13px;color:var(--text-primary)}.ticker-p.high{color:#10b981}.ticker-p.low{color:#ef4444}.stats-grid-new{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}@media(max-width:900px){.stats-grid-new{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.stats-grid-new{grid-template-columns:1fr}}.stat-card-new{display:flex;align-items:center;gap:var(--space-md);padding:20px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;position:relative;overflow:hidden}.stat-card-new:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.stat-card-new.blue:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.stat-card-new.purple:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.stat-card-new.cyan:before{background:linear-gradient(90deg,#06b6d4,#22d3ee)}.stat-card-new.green:before{background:linear-gradient(90deg,#10b981,#34d399)}.stat-card-icon{font-size:28px}.stat-card-content{display:flex;flex-direction:column;gap:2px}.stat-card-value{font-size:22px;font-weight:700;color:var(--text-primary)}.stat-card-label{font-size:12px;color:var(--text-tertiary)}@media(max-width:768px){.hero-premium{min-height:65vh;padding:80px 16px 40px}.hero-stats-inline{flex-direction:column;gap:16px;padding:16px 24px}.stat-divider{width:60px;height:1px}.hero-actions-premium{flex-direction:column;width:100%;max-width:280px;margin:0 auto}.btn-premium{width:100%;justify-content:center}}.epic-hero{margin-bottom:48px}.epic-hero-banner{position:relative;min-height:500px;background:linear-gradient(135deg,#1e40af,#3b82f6,#0ea5e9);border-radius:24px;margin:16px;padding:80px 48px;display:flex;align-items:center;justify-content:center;overflow:hidden}.banner-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.08) 0%,transparent 40%);pointer-events:none}.banner-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 60%);pointer-events:none}.banner-content{position:relative;z-index:2;text-align:center;max-width:800px}.epic-badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.15em;color:#ffffffb3;margin-bottom:24px}.epic-title{font-size:clamp(36px,7vw,64px);font-weight:700;line-height:1.15;color:#fff;margin:0 0 36px;text-shadow:0 4px 30px rgba(0,0,0,.2)}.epic-highlight{background:linear-gradient(90deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.epic-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.epic-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-size:16px;font-weight:600;border-radius:12px;text-decoration:none;transition:all .25s;min-width:180px}.epic-btn-light{background:#fff;color:#1e40af;box-shadow:0 4px 20px #00000026}.epic-btn-light:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00000040}.epic-btn-outline{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.epic-btn-outline:hover{background:#fff3;border-color:#ffffff80}.orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;animation:float 8s ease-in-out infinite}.orb-1{width:300px;height:300px;background:#60a5fa;top:-100px;right:-50px;animation-delay:0s}.orb-2{width:200px;height:200px;background:#a78bfa;bottom:-50px;left:10%;animation-delay:-3s}.orb-3{width:150px;height:150px;background:#34d399;top:20%;left:-30px;animation-delay:-5s}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}.epic-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:16px;margin:-40px 48px 0;position:relative;z-index:3;overflow:hidden}.epic-stat{background:var(--bg-primary);padding:28px 24px;text-align:center}.epic-stat:first-child{border-radius:16px 0 0 16px}.epic-stat:last-child{border-radius:0 16px 16px 0}.epic-stat-value{display:block;font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.epic-stat-label{font-size:13px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}@media(max-width:900px){.epic-hero-banner{min-height:400px;padding:60px 24px;margin:8px;border-radius:16px}.epic-stats-bar{grid-template-columns:repeat(2,1fr);margin:-30px 16px 0}.epic-stat:first-child{border-radius:16px 0 0}.epic-stat:nth-child(2){border-radius:0 16px 0 0}.epic-stat:nth-child(3){border-radius:0 0 0 16px}.epic-stat:last-child{border-radius:0 0 16px}.epic-buttons{flex-direction:column;align-items:center}.epic-btn{width:100%;max-width:280px}}@media(max-width:500px){.epic-hero-banner{min-height:350px;padding:48px 16px}.epic-stat{padding:20px 16px}.epic-stat-value{font-size:22px}}.vercel-hero{position:relative;min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 24px 80px;text-align:center;overflow:hidden}.vercel-hero-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1000px;height:500px;background:radial-gradient(ellipse 50% 80% at 50% 0%,rgba(59,130,246,.15),transparent);pointer-events:none}.vercel-hero-content{position:relative;z-index:2;max-width:800px}.vercel-title{font-size:clamp(40px,8vw,72px);font-weight:700;line-height:1.1;letter-spacing:-.04em;margin:0 0 24px;color:#ededed}.vercel-gradient{background:linear-gradient(180deg,#fff,#adadad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vercel-subtitle{font-size:18px;color:#888;margin:0 0 40px;line-height:1.6}.vercel-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.vercel-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#fff;color:#000;font-size:15px;font-weight:500;border-radius:8px;text-decoration:none;transition:all .2s}.vercel-btn-primary:hover{background:#e5e5e5}.vercel-btn-primary svg{transition:transform .2s}.vercel-btn-primary:hover svg{transform:translate(2px)}.vercel-btn-secondary{display:inline-flex;align-items:center;padding:12px 24px;background:transparent;color:#888;font-size:15px;font-weight:500;border:1px solid #333;border-radius:8px;text-decoration:none;transition:all .2s}.vercel-btn-secondary:hover{color:#fff;border-color:#555}.vercel-features{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#222;border:1px solid #222;border-radius:12px;margin-top:var(--space-3xl);max-width:900px;width:100%;overflow:hidden}.vercel-feature{display:flex;align-items:center;gap:16px;padding:24px;background:#0a0a0a}.vercel-feature:first-child{border-radius:12px 0 0 12px}.vercel-feature:last-child{border-radius:0 12px 12px 0}.feature-icon{font-size:24px}.feature-text{display:flex;flex-direction:column;text-align:left}.feature-text strong{font-size:18px;font-weight:600;color:#fff}.feature-text span{font-size:13px;color:#666}@media(max-width:800px){.vercel-hero{min-height:60vh;padding:100px 20px 60px}.vercel-features{grid-template-columns:repeat(2,1fr);margin-top:var(--space-3xl)}.vercel-feature:first-child{border-radius:12px 0 0}.vercel-feature:nth-child(2){border-radius:0 12px 0 0}.vercel-feature:nth-child(3){border-radius:0 0 0 12px}.vercel-feature:last-child{border-radius:0 0 12px}.vercel-buttons{flex-direction:column;width:100%;max-width:300px;margin:0 auto}.vercel-btn-primary,.vercel-btn-secondary{width:100%;justify-content:center}}@media(max-width:500px){.vercel-feature{padding:16px}.feature-text strong{font-size:16px}}.aurora-hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:80px 24px}.aurora-bg{position:absolute;inset:0;overflow:hidden}.aurora-gradient{position:absolute;width:150%;height:150%;filter:blur(100px);opacity:.6;animation:aurora-move 15s ease-in-out infinite}.aurora-1{top:-50%;left:-25%;background:radial-gradient(ellipse,#3b82f6 0%,transparent 60%);animation-delay:0s}.aurora-2{top:-30%;right:-25%;background:radial-gradient(ellipse,#8b5cf6 0%,transparent 60%);animation-delay:-5s;animation-duration:18s}.aurora-3{bottom:-50%;left:20%;background:radial-gradient(ellipse,#06b6d4 0%,transparent 60%);animation-delay:-10s;animation-duration:20s}@keyframes aurora-move{0%,to{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(5%,5%) rotate(5deg) scale(1.05)}50%{transform:translate(-5%,10%) rotate(-5deg) scale(.95)}75%{transform:translate(10%,-5%) rotate(3deg) scale(1.02)}}.aurora-noise{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}.aurora-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1200px;width:100%;align-items:center}.aurora-text{max-width:560px}.aurora-label{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.2em;color:#60a5fa;margin-bottom:20px;padding:6px 12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:4px}.aurora-title{font-size:clamp(40px,6vw,64px);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:#fff;margin:0 0 24px}.aurora-desc{font-size:18px;line-height:1.7;color:#fff9;margin:0 0 36px}.aurora-buttons{display:flex;gap:var(--space-md)}.aurora-btn-primary{display:inline-flex;align-items:center;padding:14px 28px;background:#fff;color:#000;font-size:15px;font-weight:600;border-radius:8px;text-decoration:none;transition:all .2s}.aurora-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ffffff26}.aurora-btn-ghost{display:inline-flex;align-items:center;padding:14px 28px;background:#ffffff0d;color:#fffc;font-size:15px;font-weight:600;border:1px solid rgba(255,255,255,.1);border-radius:8px;text-decoration:none;transition:all .2s}.aurora-btn-ghost:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.floating-cards{position:relative;height:400px;perspective:1000px}.float-card{position:absolute;padding:24px 32px;background:#0f0f14cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 20px 50px #0006;animation:float-card 6s ease-in-out infinite}.float-card:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.float-label{display:block;font-size:10px;font-weight:600;letter-spacing:.15em;color:#fff6;margin-bottom:8px}.float-value{font-size:32px;font-weight:700;color:#fff}.card-1{top:20px;left:40px;animation-delay:0s}.card-2{top:140px;right:20px;animation-delay:-2s}.card-3{bottom:40px;left:80px;animation-delay:-4s}@keyframes float-card{0%,to{transform:translateY(0) rotateX(0) rotateY(0)}50%{transform:translateY(-15px) rotateX(2deg) rotateY(-2deg)}}@media(max-width:900px){.aurora-hero{min-height:auto;padding:100px 20px 60px}.aurora-content{grid-template-columns:1fr;text-align:center}.aurora-text{max-width:100%}.aurora-buttons{justify-content:center;flex-wrap:wrap}.floating-cards{display:none}}.pixel-hero{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;padding:100px 24px 80px;overflow:hidden;background:linear-gradient(180deg,#0f0f23,#1a1a2e,#0f0f23)}.pixel-hero-bg{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(59,130,246,.15) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(139,92,246,.12) 0%,transparent 40%)}.pixel-hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1200px;width:100%;align-items:center}.pixel-text{max-width:500px}.pixel-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.25em;color:#60a5fa;margin-bottom:16px;font-family:Courier New,monospace}.pixel-title{font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.1;color:#fff;margin:0 0 20px}.pixel-gradient{background:linear-gradient(90deg,#60a5fa,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pixel-desc{font-size:16px;color:#ffffff80;margin:0 0 32px;line-height:1.6}.pixel-buttons{display:flex;gap:var(--space-md)}.pixel-btn-primary{padding:14px 28px;background:#fff;color:#000;font-size:14px;font-weight:600;border-radius:6px;text-decoration:none;transition:transform .2s}.pixel-btn-primary:hover{transform:translateY(-2px)}.pixel-btn-secondary{padding:14px 28px;background:transparent;color:#fff;font-size:14px;font-weight:600;border:1px solid rgba(255,255,255,.2);border-radius:6px;text-decoration:none;transition:all .2s}.pixel-btn-secondary:hover{border-color:#fff6;background:#ffffff0d}.pixel-art-container{display:flex;align-items:center;justify-content:center}.pixel-art-scene{position:relative;width:320px;height:320px;image-rendering:pixelated}.pixel-chart{position:absolute;bottom:60px;left:50%;transform:translate(-50%);display:flex;align-items:flex-end;gap:8px;padding:20px;background:#1e293bcc;border:4px solid #3b82f6;border-radius:4px}.pixel-bar{width:24px;background:linear-gradient(180deg,#60a5fa,#3b82f6);border-radius:2px 2px 0 0;animation:pixel-grow 2s ease-in-out infinite}.bar-1{height:40px;animation-delay:0s}.bar-2{height:70px;animation-delay:.1s}.bar-3{height:55px;animation-delay:.2s}.bar-4{height:90px;animation-delay:.3s;background:linear-gradient(180deg,#a78bfa,#8b5cf6)}.bar-5{height:75px;animation-delay:.4s}.bar-6{height:100px;animation-delay:.5s;background:linear-gradient(180deg,#34d399,#10b981)}.bar-7{height:85px;animation-delay:.6s}@keyframes pixel-grow{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.1)}}.pixel-cursor{position:absolute;top:40px;right:60px;width:32px;height:32px;background:#fff;clip-path:polygon(0 0,0 100%,35% 70%,50% 100%,65% 70%,100% 70%,35% 35%);animation:cursor-move 3s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}@keyframes cursor-move{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-20px,30px) rotate(-5deg)}50%{transform:translate(10px,50px) rotate(5deg)}75%{transform:translate(-10px,20px) rotate(-3deg)}}.pixel-sparkle{position:absolute;width:8px;height:8px;background:#fbbf24;animation:sparkle 1.5s ease-in-out infinite}.pixel-sparkle:before,.pixel-sparkle:after{content:"";position:absolute;background:#fbbf24}.pixel-sparkle:before{width:8px;height:8px;top:-8px;left:0}.pixel-sparkle:after{width:8px;height:8px;top:8px;left:0}.s1{top:30px;left:40px;animation-delay:0s}.s2{top:60px;right:40px;animation-delay:.5s}.s3{bottom:30px;left:80px;animation-delay:1s}@keyframes sparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.pixel-diamond{position:absolute;top:20px;left:50%;transform:translate(-50%) rotate(45deg);width:40px;height:40px;background:linear-gradient(135deg,#60a5fa,#a78bfa,#f472b6);animation:diamond-float 4s ease-in-out infinite,diamond-glow 2s ease-in-out infinite;box-shadow:0 0 30px #60a5fa80}@keyframes diamond-float{0%,to{transform:translate(-50%) rotate(45deg) translateY(0)}50%{transform:translate(-50%) rotate(45deg) translateY(-15px)}}@keyframes diamond-glow{0%,to{box-shadow:0 0 20px #60a5fa66}50%{box-shadow:0 0 40px #a78bfa99,0 0 60px #f472b64d}}@media(max-width:900px){.pixel-hero{min-height:auto;padding:80px 20px 60px}.pixel-hero-content{grid-template-columns:1fr;text-align:center;gap:40px}.pixel-text{max-width:100%}.pixel-buttons{justify-content:center;flex-wrap:wrap}.pixel-art-scene{width:260px;height:260px;margin:0 auto}.pixel-chart{transform:translate(-50%) scale(.8)}}.min-hero{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;padding:120px 24px 80px;text-align:center;overflow:hidden}.min-glow{position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(59,130,246,.08) 0%,transparent 70%);pointer-events:none}.min-content{position:relative;z-index:2;max-width:720px}.min-title{font-size:clamp(56px,12vw,96px);font-weight:700;line-height:1;letter-spacing:-.04em;margin:0 0 16px;color:#fafafa}.min-title-fade{display:block;background:linear-gradient(180deg,#fafafa,#666);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.min-desc{font-size:18px;color:#666;margin:0 0 32px;line-height:1.5}.min-buttons{display:flex;gap:var(--space-md);justify-content:center;margin-bottom:64px}.min-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#fafafa;color:#0a0a0a;font-size:14px;font-weight:500;border-radius:8px;text-decoration:none;transition:all .15s}.min-btn-primary:hover{background:#e5e5e5}.min-btn-primary svg{transition:transform .15s}.min-btn-primary:hover svg{transform:translate(2px)}.min-btn-secondary{display:inline-flex;align-items:center;padding:12px 20px;background:transparent;color:#888;font-size:14px;font-weight:500;border:1px solid #333;border-radius:8px;text-decoration:none;transition:all .15s}.min-btn-secondary:hover{color:#fafafa;border-color:#555}.min-stats{display:flex;align-items:center;justify-content:center;gap:32px;margin-bottom:32px}.min-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.min-stat-value{font-size:24px;font-weight:600;color:#fafafa;font-variant-numeric:tabular-nums}.min-stat-label{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.05em}.min-stat-divider{width:1px;height:40px;background:#333}@media(max-width:600px){.min-hero{min-height:70vh;padding:100px 20px 60px}.min-desc{font-size:16px}.min-buttons{flex-direction:column;align-items:center;margin-bottom:48px}.min-btn-primary,.min-btn-secondary{width:100%;max-width:200px;justify-content:center}.min-stats{gap:20px}.min-stat-value{font-size:20px}.min-stat-divider{height:32px}}.featured-traders-section{margin-top:48px}.featured-header{margin-bottom:24px}.featured-header h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.section-hint{font-size:14px;color:var(--text-tertiary);margin:0}.featured-traders-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.featured-trader-card{display:flex;align-items:center;gap:16px;padding:20px;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:12px;text-decoration:none;transition:all .15s}.featured-trader-card:hover{background:var(--bg-3);border-color:var(--border-default)}.featured-trader-avatar{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:#fff;flex-shrink:0}.featured-trader-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.featured-trader-label{font-size:15px;font-weight:600;color:var(--text-primary)}.featured-trader-addr{font-size:12px;color:var(--text-tertiary);font-family:monospace}.featured-trader-desc{font-size:12px;color:var(--text-quaternary)}.featured-trader-arrow{font-size:18px;color:var(--text-quaternary);transition:transform .15s}.featured-trader-card:hover .featured-trader-arrow{transform:translate(4px);color:var(--text-secondary)}.how-it-works-section{margin-top:64px;padding-top:48px;border-top:1px solid var(--border-subtle)}.how-it-works-section h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 24px}.how-it-works-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.how-step{display:flex;gap:16px}.how-step-num{width:32px;height:32px;border-radius:8px;background:var(--bg-3);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--text-secondary);flex-shrink:0}.how-step-content{display:flex;flex-direction:column;gap:4px}.how-step-content strong{font-size:14px;font-weight:600;color:var(--text-primary)}.how-step-content p{font-size:13px;color:var(--text-tertiary);margin:0;line-height:1.5}@media(max-width:800px){.featured-traders-grid{grid-template-columns:1fr}.how-it-works-grid{grid-template-columns:1fr;gap:20px}}.market-hero-actions{display:flex;align-items:center;gap:8px}.share-btn{width:32px;height:32px;border-radius:6px;background:var(--bg-3);border:1px solid var(--border-subtle);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px}.share-btn svg{width:16px;height:16px;transition:all .15s}.share-btn:hover{background:var(--bg-hover);border-color:var(--border-default);color:var(--text-primary)}.section-header{margin-bottom:var(--space-lg)}.chart-card{overflow:hidden}.chart-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 16px}.empty-positions{text-align:center;padding:60px 24px;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:12px}.empty-positions .empty-icon{font-size:48px;margin-bottom:16px}.empty-positions h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.empty-positions p{font-size:14px;color:var(--text-tertiary);max-width:400px;margin:0 auto 24px}.empty-positions .btn{display:inline-flex}.scroll-top-btn{position:fixed;bottom:24px;right:24px;width:44px;height:44px;border-radius:12px;background:var(--bg-3);border:1px solid var(--border-default);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:all .2s;z-index:100;box-shadow:0 4px 12px #0000004d}.scroll-top-btn.visible{opacity:1;visibility:visible}.scroll-top-btn:hover{background:var(--bg-hover);color:var(--text-primary);transform:translateY(-2px)}.site-footer{border-top:1px solid var(--border-subtle);padding:32px 24px;margin-top:64px}.footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.footer-brand{display:flex;flex-direction:column;gap:4px}.footer-brand strong{font-size:15px;font-weight:600;color:var(--text-primary)}.footer-brand span{font-size:13px;color:var(--text-tertiary)}.footer-links{display:flex;gap:24px}.footer-links a{font-size:13px;color:var(--text-tertiary);text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--text-primary)}.search-kbd{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:4px;font-size:11px;font-family:monospace;color:var(--text-tertiary);margin-left:8px}@media(max-width:600px){.footer-content{flex-direction:column;text-align:center}.scroll-top-btn{bottom:16px;right:16px}.search-kbd{display:none}}.hero-search{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:32px}.hero-search-input{width:100%;max-width:400px;padding:14px 20px;background:var(--bg-2);border:1px solid var(--border-default);border-radius:12px;font-size:15px;color:var(--text-primary);text-align:center;transition:all .15s}.hero-search-input::placeholder{color:var(--text-quaternary)}.hero-search-input:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px #3b82f626}.hero-search-hint{font-size:12px;color:var(--text-quaternary)}.watchlist-btn{width:32px;height:32px;border-radius:6px;background:var(--bg-3);border:1px solid var(--border-subtle);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:all .15s;font-size:18px}.watchlist-btn:hover{background:var(--bg-hover);border-color:var(--border-default);color:#fbbf24}.watchlist-btn.active{background:#fbbf241a;border-color:#fbbf244d;color:#fbbf24}.filter-tab.watchlist-filter{border-color:#fbbf244d;color:#fbbf24}.filter-tab.watchlist-filter.active{background:#fbbf2426;border-color:#fbbf24;color:#fbbf24}.export-btn{padding:8px 12px;background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:8px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s}.export-btn:hover{background:var(--bg-hover);border-color:var(--border-default);color:var(--text-primary)}.new-markets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.new-market-card{background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:12px;padding:16px;text-decoration:none;transition:all .15s}.new-market-card:hover{background:var(--bg-3);border-color:var(--border-default);transform:translateY(-2px)}.new-market-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.new-market-img{width:32px;height:32px;border-radius:6px;object-fit:cover}.new-market-badge{font-size:10px;font-weight:700;color:#10b981;background:#10b9811a;padding:3px 8px;border-radius:4px;letter-spacing:.05em}.new-market-title{font-size:14px;font-weight:500;color:var(--text-primary);margin:0 0 12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.new-market-footer{display:flex;justify-content:space-between;align-items:center}.new-market-price{font-size:16px;font-weight:600;color:var(--text-primary)}.new-market-price.high{color:#10b981}.new-market-price.low{color:#ef4444}.new-market-vol{font-size:12px;color:var(--text-tertiary)}.section-link{font-size:13px;color:var(--brand-primary);text-decoration:none}.section-link:hover{text-decoration:underline}@media(max-width:800px){.new-markets-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.new-markets-grid{grid-template-columns:1fr}}.mobile-menu-btn{display:none;background:none;border:none;font-size:24px;color:var(--text-primary);cursor:pointer;padding:8px}.mobile-menu{display:none;flex-direction:column;padding:16px;background:var(--bg-2);border-top:1px solid var(--border-subtle)}.mobile-menu-item{display:block;padding:14px 16px;font-size:16px;font-weight:500;color:var(--text-secondary);text-decoration:none;border-radius:8px;transition:all .15s}.mobile-menu-item:hover,.mobile-menu-item.active{background:var(--bg-3);color:var(--text-primary)}.mobile-menu-item.cta{margin-top:8px;background:var(--brand-primary);color:#fff;text-align:center}@media(max-width:768px){.mobile-menu-btn{display:block}.mobile-menu{display:flex}}.calendar-page{max-width:1400px;margin:0 auto}.week-nav{display:flex;align-items:center;gap:16px}.week-btn{padding:8px 16px;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .15s}.week-btn:hover:not(:disabled){background:var(--bg-3);color:var(--text-primary)}.week-btn:disabled{opacity:.5;cursor:not-allowed}.week-label{font-size:14px;font-weight:500;color:var(--text-primary);min-width:100px;text-align:center}.calendar-stats{display:flex;gap:32px;margin-bottom:32px}.cal-stat{display:flex;flex-direction:column;gap:4px}.cal-stat-value{font-size:28px;font-weight:700;color:var(--text-primary)}.cal-stat-label{font-size:13px;color:var(--text-tertiary)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-md)}.calendar-day{background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:12px;padding:16px;min-height:200px}.calendar-day.today{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.calendar-day.empty{opacity:.5}.calendar-day-header{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-md);padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.day-name{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.day-date{font-size:16px;font-weight:600;color:var(--text-primary)}.day-count{font-size:11px;color:var(--brand-primary);margin-top:4px}.calendar-day-markets{display:flex;flex-direction:column;gap:8px}.calendar-market{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px;background:var(--bg-3);border-radius:6px;text-decoration:none;transition:background .15s}.calendar-market:hover{background:var(--bg-hover)}.cal-market-question{font-size:12px;color:var(--text-secondary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cal-market-price{font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap}.cal-market-price.high{color:#10b981}.cal-market-price.low{color:#ef4444}.calendar-more{font-size:11px;color:var(--text-tertiary);text-align:center;padding:4px}@media(max-width:1200px){.calendar-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.calendar-grid{grid-template-columns:repeat(2,1fr)}.calendar-day{min-height:150px}}@media(max-width:500px){.calendar-grid{grid-template-columns:1fr}}.filter-toggle-btn{padding:8px 12px;background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:8px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s}.filter-toggle-btn:hover,.filter-toggle-btn.active{background:var(--bg-hover);border-color:var(--border-default);color:var(--text-primary)}.advanced-filters{display:flex;gap:24px;align-items:flex-end;padding:20px;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:16px;flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{font-size:12px;font-weight:500;color:var(--text-tertiary)}.range-inputs{display:flex;align-items:center;gap:8px}.range-inputs input{width:70px;padding:8px 10px;background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:6px;font-size:13px;color:var(--text-primary)}.range-inputs span{font-size:13px;color:var(--text-tertiary)}.filter-group select{padding:8px 12px;background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:6px;font-size:13px;color:var(--text-primary);cursor:pointer}.reset-filters-btn{padding:8px 16px;background:transparent;border:1px solid var(--border-subtle);border-radius:6px;font-size:12px;color:var(--text-tertiary);cursor:pointer;transition:all .15s}.reset-filters-btn:hover{border-color:var(--border-default);color:var(--text-secondary)}@media(max-width:600px){.advanced-filters{flex-direction:column;align-items:stretch}}.compare-page{max-width:1200px;margin:0 auto}.compare-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:start}.compare-vs{font-size:24px;font-weight:800;color:var(--text-tertiary);padding:100px 16px}.compare-slot{min-height:400px}.compare-empty{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;background:var(--bg-2);border:2px dashed var(--border-default);border-radius:16px;padding:24px}.compare-search{width:100%;max-width:300px;padding:14px 18px;background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:10px;font-size:14px;color:var(--text-primary)}.compare-hint{margin-top:16px;font-size:14px;color:var(--text-tertiary)}.compare-results{position:absolute;top:100%;left:24px;right:24px;background:var(--bg-2);border:1px solid var(--border-default);border-radius:10px;max-height:300px;overflow-y:auto;z-index:10;margin-top:8px}.compare-result{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:12px 16px;background:none;border:none;border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer;transition:background .15s}.compare-result:last-child{border-bottom:none}.compare-result:hover{background:var(--bg-3)}.compare-result img{width:32px;height:32px;border-radius:6px;object-fit:cover}.compare-result span{font-size:13px;color:var(--text-primary);line-height:1.4}.compare-card{position:relative;padding:24px}.compare-remove{position:absolute;top:12px;right:12px;width:28px;height:28px;background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:50%;font-size:18px;color:var(--text-tertiary);cursor:pointer;transition:all .15s}.compare-remove:hover{background:#ef4444;border-color:#ef4444;color:#fff}.compare-img{width:64px;height:64px;border-radius:10px;object-fit:cover;margin-bottom:16px}.compare-title{font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.4;margin:0 0 20px}.compare-metrics{display:flex;flex-direction:column;gap:var(--space-md)}.compare-metric{display:flex;justify-content:space-between;align-items:center}.compare-metric .metric-label{font-size:13px;color:var(--text-tertiary)}.compare-metric .metric-value{font-size:14px;font-weight:600;color:var(--text-primary)}.compare-metric .metric-value.high{color:#10b981}.compare-metric .metric-value.low{color:#ef4444}.compare-metric.main{padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--border-subtle)}.compare-metric.main .metric-value{font-size:28px;font-weight:700}.compare-link{display:block;margin-top:20px;padding:12px;background:var(--bg-3);border-radius:8px;text-align:center;font-size:13px;font-weight:500;color:var(--brand-primary);text-decoration:none;transition:background .15s}.compare-link:hover{background:var(--bg-hover)}.compare-summary{margin-top:32px;padding:24px}.compare-summary h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 20px}.compare-stats{display:flex;flex-direction:column;gap:16px}.compare-stat-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.compare-stat-row:last-child{border-bottom:none}.stat-label{font-size:13px;color:var(--text-tertiary)}.stat-value{font-size:13px;font-weight:500;color:var(--text-primary);text-align:right;max-width:60%}@media(max-width:900px){.compare-grid{grid-template-columns:1fr}.compare-vs{padding:24px;text-align:center}}.shortcuts-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shortcuts-modal{background:var(--bg-1);border:1px solid var(--border-default);border-radius:16px;width:90%;max-width:400px;overflow:hidden}.shortcuts-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-subtle)}.shortcuts-header h2{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.shortcuts-close{width:32px;height:32px;background:var(--bg-3);border:none;border-radius:8px;font-size:20px;color:var(--text-tertiary);cursor:pointer;transition:all .15s}.shortcuts-close:hover{background:var(--bg-hover);color:var(--text-primary)}.shortcuts-list{padding:16px 24px}.shortcut-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.shortcut-row:last-child{border-bottom:none}.shortcut-row kbd{padding:4px 10px;background:var(--bg-3);border:1px solid var(--border-default);border-radius:6px;font-family:monospace;font-size:12px;color:var(--text-primary)}.shortcut-row span{font-size:13px;color:var(--text-secondary)}.shortcuts-footer{padding:16px 24px;background:var(--bg-2);font-size:12px;color:var(--text-tertiary);text-align:center}.shortcuts-footer kbd{padding:2px 6px;background:var(--bg-3);border:1px solid var(--border-default);border-radius:4px;font-family:monospace;font-size:11px}.loading-more-badge{display:inline-block;margin-left:12px;padding:4px 12px;background:var(--brand-primary);color:#fff;font-size:12px;border-radius:12px;animation:pulse 1.5s ease-in-out infinite}.loading-more-inline{color:var(--text-tertiary);font-size:13px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.nav-search-trigger{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:13px;cursor:pointer;transition:all .15s;margin-left:var(--space-md)}.nav-search-trigger:hover{background:var(--bg-hover);border-color:var(--border-default);color:var(--text-secondary)}.nav-search-trigger svg{width:16px;height:16px}.nav-search-trigger kbd{font-size:10px;padding:2px 6px;background:var(--bg-4);border-radius:4px;color:var(--text-quaternary);font-family:inherit;margin-left:8px}@media(max-width:768px){.nav-search-trigger span,.nav-search-trigger kbd{display:none}.nav-search-trigger{padding:8px;margin-left:auto;margin-right:var(--space-sm)}}.search-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.search-modal{width:100%;max-width:560px;background:var(--bg-2);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden;margin:0 16px}.search-modal-input-wrap{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.search-modal-input-wrap svg{width:20px;height:20px;color:var(--text-tertiary);flex-shrink:0}.search-modal-input-wrap input{flex:1;background:none;border:none;outline:none;font-size:16px;color:var(--text-primary)}.search-modal-input-wrap input::placeholder{color:var(--text-quaternary)}.search-modal-input-wrap kbd{font-size:11px;padding:4px 8px;background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-tertiary);font-family:inherit;cursor:pointer}.search-modal-input-wrap kbd:hover{background:var(--bg-hover)}.search-modal-results{max-height:400px;overflow-y:auto}.search-modal-status{padding:24px;text-align:center;color:var(--text-tertiary);font-size:14px}.search-modal-result{display:flex;align-items:center;gap:12px;width:100%;padding:14px 20px;background:none;border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;text-align:left;transition:background .1s}.search-modal-result:last-child{border-bottom:none}.search-modal-result:hover{background:var(--bg-hover)}.search-modal-result img{width:40px;height:40px;border-radius:var(--radius-md);object-fit:cover}.search-modal-result-info{flex:1;min-width:0}.search-modal-result-title{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:2px}.search-modal-result-subtitle{display:block;font-size:13px;color:var(--text-tertiary)}.load-more-trigger{padding:24px;text-align:center;color:var(--text-tertiary);font-size:13px}.load-more-trigger .loading-text{display:inline-flex;align-items:center;gap:8px}.load-more-trigger .loading-text:before{content:"";width:16px;height:16px;border:2px solid var(--border-subtle);border-top-color:var(--brand-primary);border-radius:50%;animation:spin .8s linear infinite}.skeleton-block{background:linear-gradient(90deg,var(--bg-3) 25%,var(--bg-4) 50%,var(--bg-3) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md);width:100%}.skeleton-text{display:inline-block;height:1.2em;background:linear-gradient(90deg,var(--bg-3) 25%,var(--bg-4) 50%,var(--bg-3) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}.skeleton-line{height:40px;margin-bottom:var(--space-sm);background:linear-gradient(90deg,var(--bg-3) 25%,var(--bg-4) 50%,var(--bg-3) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.load-more-section{padding:var(--space-lg);text-align:center;border-top:1px solid var(--border-subtle)}.load-more-btn{padding:12px 32px;background:var(--brand-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.load-more-btn:hover{background:var(--brand-primary-hover);transform:translateY(-1px)}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.whale-loading,.whale-empty{padding:var(--space-xl);text-align:center;color:var(--text-tertiary);font-size:14px}.whale-list{display:flex;flex-direction:column}.whale-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-subtle);transition:background .1s;text-decoration:none;color:inherit}.whale-item:last-child{border-bottom:none}.whale-item:hover{background:var(--bg-hover)}.whale-side-indicator{width:4px;height:40px;border-radius:2px;flex-shrink:0}.whale-side-indicator[data-side=BUY]{background:var(--green-primary)}.whale-side-indicator[data-side=SELL]{background:var(--red-primary)}.whale-icon{width:36px;height:36px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.whale-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.whale-market{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whale-meta{display:flex;align-items:center;gap:var(--space-sm);font-size:12px;color:var(--text-tertiary)}.whale-trader{color:var(--text-secondary)}.whale-trade{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.whale-side{font-size:11px;font-weight:600;text-transform:uppercase;padding:2px 8px;border-radius:4px}.whale-side.buy{background:#22c55e26;color:var(--green-primary)}.whale-side.sell{background:#ef444426;color:var(--red-primary)}.whale-amount{font-size:14px;font-weight:600;color:var(--text-primary)}.section-subtitle{font-size:12px;color:var(--text-tertiary);margin-left:auto}.chart-controls{display:flex;align-items:center;gap:var(--space-md)}.timeframe-selector{display:flex;background:var(--bg-3);border-radius:var(--radius-md);padding:2px}.timeframe-btn{padding:6px 12px;font-size:12px;font-weight:500;color:var(--text-tertiary);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.timeframe-btn:hover{color:var(--text-secondary)}.timeframe-btn.active{background:var(--bg-2);color:var(--text-primary);box-shadow:0 1px 3px #0003}.search-suggestions{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-subtle)}.search-suggestions-label{display:block;font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:var(--space-sm)}.search-suggestions-tags{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.search-tag{padding:6px 12px;background:var(--bg-3);border:1px solid var(--border-subtle);border-radius:16px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .15s}.search-tag:hover{background:var(--bg-hover);border-color:var(--border-default);color:var(--text-primary)}.search-suggestions-links{display:flex;flex-direction:column;gap:2px}.search-suggestions-links button{display:flex;align-items:center;gap:var(--space-sm);padding:8px 12px;background:none;border:none;color:var(--text-secondary);font-size:13px;text-align:left;cursor:pointer;border-radius:var(--radius-md);transition:all .15s}.search-suggestions-links button:hover{background:var(--bg-hover);color:var(--text-primary)}.activity-ticker{display:flex;align-items:center;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-xl);overflow:hidden}.ticker-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--red-primary);text-transform:uppercase;padding-right:var(--space-md);border-right:1px solid var(--border-subtle);flex-shrink:0}.ticker-dot{width:6px;height:6px;background:var(--red-primary);border-radius:50%;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.ticker-scroll{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.ticker-content{display:flex;gap:var(--space-sm);animation:scroll 30s linear infinite;white-space:nowrap}.ticker-scroll:hover .ticker-content{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary);transition:opacity .15s}.ticker-item:hover{opacity:.7}.ticker-side{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px}.ticker-side.buy{background:#22c55e26;color:var(--green-primary)}.ticker-side.sell{background:#ef444426;color:var(--red-primary)}.ticker-amount{font-weight:600;color:var(--text-primary)}.ticker-market{color:var(--text-tertiary)}.ticker-sep{color:var(--text-quaternary);margin:0 4px}.ticker-content:hover{animation-play-state:paused}.nav-search-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;transition:all .15s}.nav-search-icon:hover{background:var(--bg-hover);border-color:var(--border-default);color:var(--text-secondary)}.nav-search-icon svg{width:16px;height:16px}.mobile-nav-actions{display:none;align-items:center;gap:var(--space-sm)}@media(max-width:768px){.mobile-nav-actions{display:flex}.nav-tabs .nav-search-icon{display:none}}.infinite-scroll-sentinel{padding:var(--space-xl) 0;display:flex;justify-content:center}.loading-more-indicator{font-size:13px;color:var(--text-tertiary);display:flex;align-items:center;gap:var(--space-sm)}.loading-more-indicator:before{content:"";width:16px;height:16px;border:2px solid var(--border-subtle);border-top-color:var(--brand-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.docs-page{max-width:900px;margin:0 auto;padding:var(--space-xl) var(--space-lg)}.docs-header{text-align:center;margin-bottom:var(--space-2xl)}.docs-header h1{font-size:2.5rem;margin-bottom:var(--space-md)}.docs-subtitle{color:var(--text-secondary);font-size:1.1rem}.docs-cta{margin-top:var(--space-lg)}.badge-coming-soon{background:linear-gradient(135deg,var(--brand-primary),#8b5cf6);padding:8px 16px;border-radius:var(--radius-full);font-size:13px;font-weight:600}.docs-section{margin-bottom:var(--space-2xl)}.docs-section h2{font-size:1.3rem;margin-bottom:var(--space-lg);color:var(--text-primary)}.docs-code{background:var(--bg-2);padding:12px 16px;border-radius:var(--radius-md);font-family:JetBrains Mono,monospace;font-size:14px;display:block;overflow-x:auto}.endpoints-list{display:flex;flex-direction:column;gap:var(--space-md)}.endpoint-card{background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);cursor:pointer;transition:all .2s}.endpoint-card:hover{border-color:var(--border-default)}.endpoint-card.active{border-color:var(--brand-primary)}.endpoint-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}.method{padding:4px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:700}.method-get{background:#22c55e33;color:#22c55e}.endpoint-path{font-family:JetBrains Mono,monospace;font-size:14px}.endpoint-desc{color:var(--text-secondary);font-size:14px}.endpoint-details{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border-subtle)}.endpoint-details h4{font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);margin-bottom:var(--space-sm)}.params-table{width:100%;font-size:13px;margin-bottom:var(--space-lg)}.params-table th{text-align:left;padding:8px;border-bottom:1px solid var(--border-subtle);color:var(--text-tertiary);font-weight:500}.params-table td{padding:8px;border-bottom:1px solid var(--border-subtle)}.example-code{margin-bottom:var(--space-md)}.try-btn{display:inline-block;padding:8px 16px;background:var(--brand-primary);color:#fff;border-radius:var(--radius-md);font-size:13px;font-weight:600;text-decoration:none}.rate-limits{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.rate-tier{background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center}.rate-tier h3{font-size:1.2rem;margin-bottom:var(--space-md)}.rate-tier p{color:var(--text-secondary);font-size:14px;margin-bottom:var(--space-xs)}.rate-tier .price{display:block;font-size:1.5rem;font-weight:700;margin-top:var(--space-md);color:var(--brand-primary)}.rate-tier.pro{border-color:var(--brand-primary);position:relative}.rate-tier .badge-coming-soon{margin-top:var(--space-md);display:inline-block}@media(max-width:768px){.rate-limits{grid-template-columns:1fr}}.signals-page{max-width:900px;margin:0 auto;padding:var(--space-xl) var(--space-lg)}.signals-header{text-align:center;margin-bottom:var(--space-2xl)}.signals-header h1{font-size:2rem;margin-bottom:var(--space-sm)}.signals-subtitle{color:var(--text-secondary)}.signals-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-bottom:var(--space-2xl)}.summary-card{background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center;cursor:pointer;transition:all .2s}.summary-card:hover{border-color:var(--brand-primary);transform:translateY(-2px)}.summary-icon{font-size:1.5rem;display:block;margin-bottom:var(--space-sm)}.summary-value{font-size:1.8rem;font-weight:700;display:block}.summary-label{font-size:12px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.signals-list{display:flex;flex-direction:column;gap:var(--space-md)}.signal-card{display:flex;align-items:center;gap:var(--space-lg);background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all .2s}.signal-card:hover{border-color:var(--border-default)}.signal-icon{font-size:1.5rem;flex-shrink:0}.signal-content{flex:1;min-width:0}.signal-market{font-weight:600;color:var(--text-primary);text-decoration:none;display:block;margin-bottom:var(--space-xs);text-transform:capitalize}.signal-market:hover{color:var(--brand-primary)}.signal-description{font-size:14px;color:var(--text-secondary);margin-bottom:var(--space-sm)}.signal-meta{display:flex;align-items:center;gap:var(--space-md)}.signal-type{font-size:11px;padding:4px 8px;border-radius:var(--radius-sm);font-weight:600;text-transform:uppercase}.type-price_move{background:#22c55e33;color:#22c55e}.type-volume_spike{background:#f9731633;color:#f97316}.type-high_activity{background:#a855f733;color:#a855f7}.signal-time{font-size:12px;color:var(--text-tertiary)}.signal-value{font-size:1.2rem;font-weight:700;color:var(--brand-primary);flex-shrink:0}.no-signals{text-align:center;padding:var(--space-2xl);color:var(--text-secondary)}.no-signals-hint{font-size:13px;color:var(--text-tertiary);margin-top:var(--space-sm)}@media(max-width:768px){.signals-summary{grid-template-columns:repeat(2,1fr)}.signal-card{flex-direction:column;text-align:center}.signal-meta{justify-content:center}}.main{padding:16px 16px 80px}@media(min-width:768px){.main{padding:32px 32px 96px}}.nav{position:sticky;top:0;z-index:100}.nav-inner{height:52px;padding:0 12px;gap:12px}@media(min-width:768px){.nav-inner{height:56px;padding:0 24px;gap:24px}}.logo{padding:8px;margin:-8px;min-height:44px;display:flex;align-items:center}@media(min-width:768px){.logo{padding:0;margin:0;min-height:auto}}.nav-tabs{display:none}@media(min-width:768px){.nav-tabs{display:flex;align-items:center;gap:2px;background:var(--bg-3);padding:3px;border-radius:var(--radius-lg)}}.nav-tab{padding:6px 16px;font-size:13px;min-height:32px}@media(min-width:768px){.nav-tab{min-height:auto}}.nav-cta{display:none}@media(min-width:768px){.nav-cta{display:flex;align-items:center;gap:6px;padding:8px 14px}}.mobile-menu-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:20px;background:transparent;border:none;color:var(--text-primary);cursor:pointer;border-radius:var(--radius-md);-webkit-tap-highlight-color:transparent}.mobile-menu-btn:active{background:var(--bg-hover)}@media(min-width:768px){.mobile-menu-btn{display:none}}.mobile-menu{position:absolute;top:100%;left:0;right:0;background:var(--bg-2);border-bottom:1px solid var(--border-subtle);padding:8px;display:flex;flex-direction:column;gap:4px}.mobile-menu-item{display:flex;align-items:center;min-height:48px;padding:12px 16px;font-size:15px;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-md);-webkit-tap-highlight-color:transparent}.mobile-menu-item:active{background:var(--bg-hover)}.mobile-menu-item.active{color:var(--text-primary);background:var(--bg-3)}.mobile-menu-item.cta{color:#fff;background:var(--brand-primary);margin-top:8px}@media(min-width:768px){.mobile-menu{display:none!important}}.hero{padding:40px 0 32px}@media(min-width:768px){.hero{padding:72px 0 48px}}.hero-title{font-size:28px;line-height:1.1}@media(min-width:480px){.hero-title{font-size:36px}}@media(min-width:768px){.hero-title{font-size:44px}}@media(min-width:1024px){.hero-title{font-size:52px}}.hero-desc{font-size:14px;padding:0 16px}@media(min-width:768px){.hero-desc{font-size:16px;padding:0}}.hero-actions{flex-direction:column;gap:12px;padding:0 16px;width:100%}.hero-actions .btn{width:100%;justify-content:center;min-height:48px}@media(min-width:480px){.hero-actions{flex-direction:row;width:auto;padding:0}.hero-actions .btn{width:auto;min-height:40px}}.hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;padding-top:24px}@media(min-width:768px){.hero-stats{display:flex;gap:56px;margin-top:56px;padding-top:28px}}.hero-stat-value{font-size:24px}@media(min-width:768px){.hero-stat-value{font-size:32px}}.btn{min-height:44px;padding:12px 16px}@media(min-width:768px){.btn-sm{min-height:32px;padding:6px 12px}.btn-md{min-height:36px;padding:8px 16px}.btn-lg{min-height:44px;padding:12px 20px}}.market-grid,.quick-links{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.market-grid,.quick-links{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.market-grid,.quick-links{grid-template-columns:repeat(3,1fr)}}.analytics-grid{grid-template-columns:1fr;gap:12px}@media(min-width:768px){.analytics-grid{grid-template-columns:1fr 1fr}}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:768px){.metrics-grid{grid-template-columns:repeat(4,1fr);gap:12px}}.metric-card{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}@media(min-width:768px){.metric-card{flex-direction:row;align-items:center;gap:14px;padding:18px 20px}}.metric-value{font-size:18px}@media(min-width:768px){.metric-value{font-size:22px}}.market-card{padding:16px}@media(min-width:768px){.market-card{padding:20px}}.market-card-title{font-size:13px}@media(min-width:768px){.market-card-title{font-size:14px}}.price-value{font-size:20px}@media(min-width:768px){.price-value{font-size:24px}}.table-header,.table-row{grid-template-columns:40px 1fr 70px;gap:12px;padding:10px 12px}@media(min-width:640px){.table-header,.table-row{grid-template-columns:48px 1fr 80px 100px;gap:16px;padding:12px 16px}}@media(min-width:768px){.table-header,.table-row{grid-template-columns:48px 1fr 80px 100px 100px 120px;padding:12px 20px}}.th-volume,.td-volume,.th-liquidity,.td-liquidity,.th-prob,.td-prob{display:none}@media(min-width:640px){.th-volume,.td-volume{display:block}}@media(min-width:768px){.th-liquidity,.td-liquidity,.th-prob,.td-prob{display:block}}.page-header{flex-direction:column;gap:16px;margin-bottom:24px;padding-bottom:20px}@media(min-width:768px){.page-header{flex-direction:row;margin-bottom:32px;padding-bottom:24px}}.page-header h1{font-size:24px}@media(min-width:768px){.page-header h1{font-size:28px}}.search-input{width:100%}@media(min-width:768px){.search-input{width:280px}}.search-input input{min-height:44px;font-size:16px}@media(min-width:768px){.search-input input{min-height:auto;font-size:14px}}.filters-bar{flex-direction:column;gap:12px;align-items:stretch}@media(min-width:768px){.filters-bar{flex-direction:row;align-items:center}}.filter-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{min-height:40px;padding:10px 16px;white-space:nowrap;flex-shrink:0}@media(min-width:768px){.filter-tab{min-height:auto;padding:7px 14px}}.market-detail-grid{grid-template-columns:1fr;gap:16px}.market-description,.market-detail-card p,.market-hero-desc,.description,.market-info p{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow-x:hidden}.card,.market-hero-card,.market-detail-card{max-width:100%;overflow:hidden}.market-description a,.market-detail-card a,.market-info a{word-break:break-all}@media(min-width:1024px){.market-detail-grid{grid-template-columns:1fr 360px;gap:24px}}.market-detail-sidebar{display:flex;flex-direction:column;gap:16px}@media(min-width:640px){.market-detail-sidebar{display:grid;grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.market-detail-sidebar{display:flex;flex-direction:column;gap:20px}}.market-hero-title{font-size:20px}@media(min-width:640px){.market-hero-title{font-size:22px}}@media(min-width:768px){.market-hero-title{font-size:26px}}.outcomes-section{grid-template-columns:1fr;gap:12px}@media(min-width:480px){.outcomes-section{grid-template-columns:repeat(2,1fr);gap:16px}}.outcome-price{font-size:28px}@media(min-width:768px){.outcome-price{font-size:36px}}.activity-stats{grid-template-columns:1fr;gap:8px}@media(min-width:480px){.activity-stats{grid-template-columns:repeat(3,1fr);gap:16px}}.leaderboard-header,.leaderboard-row{grid-template-columns:40px 1fr 90px;gap:10px;padding:12px}@media(min-width:640px){.leaderboard-header,.leaderboard-row{grid-template-columns:50px 1fr 120px 120px;gap:16px;padding:16px 20px}}.col-volume,.volume{display:none}@media(min-width:640px){.col-volume,.volume{display:flex}}.trader-avatar{width:32px;height:32px}@media(min-width:640px){.trader-avatar{width:40px;height:40px}}.pnl{font-size:14px}@media(min-width:640px){.pnl{font-size:15px}}.preset-grid{grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:640px){.preset-grid{grid-template-columns:repeat(3,1fr);gap:10px}}@media(min-width:1024px){.preset-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}}.preset-card{padding:12px}@media(min-width:768px){.preset-card{padding:16px}}.preset-name{font-size:13px}@media(min-width:768px){.preset-name{font-size:15px}}.preset-desc{font-size:11px;display:none}@media(min-width:480px){.preset-desc{display:block}}@media(min-width:768px){.preset-desc{font-size:12px}}.stats-grid{grid-template-columns:1fr 1fr;gap:8px}@media(min-width:768px){.stats-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:16px}}.stat-card{padding:16px}@media(min-width:768px){.stat-card{padding:24px}}.stat-card .stat-value{font-size:20px}@media(min-width:768px){.stat-card .stat-value{font-size:28px}}.charts-row{grid-template-columns:1fr;gap:16px}@media(min-width:768px){.charts-row{grid-template-columns:1fr 1fr;gap:24px}}.lists-row{grid-template-columns:1fr;gap:16px}@media(min-width:768px){.lists-row{grid-template-columns:1fr 1fr;gap:24px}}.concentration-grid{grid-template-columns:1fr;gap:8px}@media(min-width:640px){.concentration-grid{grid-template-columns:repeat(3,1fr);gap:16px}}.compare-container{flex-direction:column;gap:16px}@media(min-width:768px){.compare-container{flex-direction:row;gap:24px}}.compare-vs{padding:8px 0}@media(min-width:768px){.compare-vs{padding:0 16px;writing-mode:initial}}.footer-inner{flex-direction:column;gap:16px;text-align:center;padding:20px 16px}@media(min-width:768px){.footer-inner{flex-direction:row;text-align:left;padding:20px 32px}}.footer-links{flex-wrap:wrap;justify-content:center;gap:16px}@media(min-width:768px){.footer-links{gap:24px;justify-content:flex-end}}.footer-links a{padding:8px;min-height:44px;display:flex;align-items:center}@media(min-width:768px){.footer-links a{padding:0;min-height:auto}}.scroll-top-btn{width:48px;height:48px;font-size:18px;bottom:20px;right:16px}@media(min-width:768px){.scroll-top-btn{width:40px;height:40px;font-size:16px;bottom:24px;right:24px}}input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],select,textarea{font-size:16px}@media(min-width:768px){input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],select,textarea{font-size:14px}}.chart-with-legend{flex-direction:column;gap:16px}@media(min-width:640px){.chart-with-legend{flex-direction:row;gap:24px}}.chart-legend{flex-direction:row;flex-wrap:wrap;gap:8px}@media(min-width:640px){.chart-legend{flex-direction:column;min-width:160px}}.events-grid{grid-template-columns:1fr;gap:12px}@media(min-width:768px){.events-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.quick-link{padding:14px 16px;gap:12px}@media(min-width:768px){.quick-link{padding:18px 20px;gap:16px}}.quick-link-icon{width:36px;height:36px}@media(min-width:768px){.quick-link-icon{width:40px;height:40px}}html,body{overflow-x:hidden;max-width:100vw}.app{overflow-x:hidden}*{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.nav{padding-top:env(safe-area-inset-top)}.footer{padding-bottom:env(safe-area-inset-bottom)}.scroll-top-btn{bottom:calc(20px + env(safe-area-inset-bottom))}*{box-sizing:border-box}body,html,#root,.app{max-width:100vw;overflow-x:hidden}p,span,div,h1,h2,h3,h4,h5,h6,li,td,th,label{word-wrap:break-word;overflow-wrap:break-word}a{word-break:break-word}@media(max-width:767px){.section{padding:0!important;margin-bottom:24px}.section-header{padding:0 4px;margin-bottom:12px}.section-title{font-size:13px!important}.section-subtitle{font-size:11px!important}.two-col-grid{grid-template-columns:1fr!important;gap:12px!important}.card{padding:14px!important;border-radius:12px!important}.chart-card{padding:12px!important}.chart-title{font-size:12px!important;margin-bottom:12px!important}.chart-container{height:180px!important;min-height:180px!important}}@media(max-width:767px){.mini-list{gap:2px!important}.mini-list-item{padding:10px 12px!important;gap:10px!important}.mini-list-item img{width:28px!important;height:28px!important}.mini-list-item span:first-of-type{font-size:12px!important}.mini-list-rank{width:20px!important;font-size:11px!important}}@media(max-width:767px){.whale-list{gap:4px!important}.whale-item{padding:12px!important;gap:10px!important}.whale-icon,.whale-icon-placeholder{width:32px!important;height:32px!important;min-width:32px!important;border-radius:6px!important;font-size:14px!important}.whale-market{font-size:12px!important;line-height:1.3!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.whale-meta{font-size:10px!important}.whale-trader{max-width:80px!important;overflow:hidden!important;text-overflow:ellipsis!important}.whale-side{font-size:9px!important;padding:3px 6px!important}.whale-amount{font-size:13px!important}.whale-trade{min-width:70px!important;text-align:right!important}}@media(max-width:767px){.new-markets-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:12px!important;padding-bottom:8px!important}.new-markets-grid::-webkit-scrollbar{display:none!important}.new-market-card{min-width:200px!important;max-width:200px!important;scroll-snap-align:start!important;flex-shrink:0!important}}@media(max-width:767px){.signals-list{gap:2px!important}.signal-item{padding:10px 12px!important}.signal-item img{width:28px!important;height:28px!important}.signal-type{font-size:9px!important;padding:2px 6px!important}}@media(max-width:767px){.market-detail-page{padding:12px!important}.market-hero-card{padding:16px!important}.market-hero-header{gap:12px!important}.market-hero-icon{width:48px!important;height:48px!important}.market-hero-title{font-size:18px!important;line-height:1.3!important}.market-hero-desc,.market-description,.description{font-size:13px!important;line-height:1.5!important;word-break:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.market-hero-desc a,.market-description a{word-break:break-all!important}.outcomes-section{grid-template-columns:1fr!important;gap:10px!important}.outcome-card{padding:16px!important}.outcome-price{font-size:28px!important}.activity-stats{grid-template-columns:1fr 1fr 1fr!important;gap:8px!important}.stat-item{padding:10px!important}.stat-value{font-size:16px!important}.stat-label{font-size:10px!important}.price-chart-card{padding:12px!important}.timeframe-tabs{gap:4px!important}.timeframe-tab{padding:6px 10px!important;font-size:11px!important}.market-detail-sidebar{gap:12px!important}.stat-row{padding:10px 0!important;font-size:13px!important}.trade-cta-card{padding:16px!important}.trade-cta-btn{width:100%!important;justify-content:center!important}.related-item{padding:10px!important}.related-img{width:32px!important;height:32px!important}.related-question{font-size:12px!important}}@media(max-width:767px){.traders-page{padding:12px!important}.traders-page h1{font-size:22px!important}.sort-tabs{gap:4px!important}.sort-tab{padding:8px 12px!important;font-size:12px!important}.traders-table .table-header,.traders-table .table-row{grid-template-columns:32px 1fr 80px!important;gap:8px!important;padding:10px 12px!important}.td-rank,.th-rank{font-size:12px!important}.rank-badge{width:24px!important;height:24px!important;font-size:11px!important}.trader-avatar,.td-trader img{width:32px!important;height:32px!important}.trader-name{font-size:13px!important}.trader-address{font-size:10px!important}.td-pnl{font-size:13px!important}.th-volume,.td-volume,.th-positions,.td-positions,.th-markets,.td-markets{display:none!important}}@media(max-width:767px){.markets-page{padding:12px!important}.markets-page h1{font-size:22px!important}.markets-filters{flex-direction:column!important;gap:12px!important}.search-input{width:100%!important}.filter-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:4px!important}.filter-tab{white-space:nowrap!important;flex-shrink:0!important}}@media(max-width:767px){.scanner-page{padding:12px!important}.preset-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.preset-card{padding:12px!important}.preset-icon{font-size:20px!important}.preset-name{font-size:12px!important}.preset-desc{display:none!important}}@media(max-width:767px){.signals-page,.signal-card{padding:12px!important}}@media(max-width:767px){.calendar-page{padding:12px!important}.calendar-grid{gap:8px!important}.calendar-event{padding:12px!important}}@media(max-width:767px){.ending-soon-list{gap:2px!important}.ending-item{padding:10px 12px!important}.ending-item img{width:28px!important;height:28px!important}.ending-question{font-size:12px!important}.ending-date{font-size:10px!important}}@media(max-width:767px){.ticker-wrapper{padding:8px 0!important}.ticker-item{padding:6px 12px!important;font-size:11px!important;gap:6px!important}.ticker-item img{width:20px!important;height:20px!important}}@media(max-width:767px){.bottom-nav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:1000!important;padding-bottom:env(safe-area-inset-bottom)!important}.main{padding-bottom:80px!important}}@media(max-width:767px){.ai-analysis-card{padding:14px!important}.ai-analysis-header{flex-direction:column!important;gap:12px!important;align-items:flex-start!important}.ai-analysis-btn{width:100%!important}}@media(max-width:767px){.error-page,.empty-state{padding:32px 16px!important}.error-page h2{font-size:20px!important}.error-page p{font-size:14px!important}}
