@font-face{font-family:Outfit;src:url(/assets/Outfit-Thin-JJ90RVqB.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/Outfit-ExtraLight-BnMbxBDs.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/Outfit-Light-BsnfM7Ds.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/Outfit-Regular-B7FYvSjS.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/Outfit-Medium-P1OalME9.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/Outfit-SemiBold-BPr0DZoP.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/Outfit-Bold-06dDsYGY.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/Outfit-ExtraBold-CpsJEiGd.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/Outfit-Black-BHWaNQjx.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--scout-bg-deep: #E8E8ED;--scout-bg-primary: #FFFFFF;--scout-bg-secondary: #F5F5F7;--scout-bg-surface: #FFFFFF;--scout-bg-card: #F5F5F7;--scout-bg-elevated: #EAEAED;--scout-bg-hover: #EDEDF0;--scout-accent: #079455;--scout-accent-dim: rgba(7, 148, 85, .08);--scout-accent-glow: rgba(7, 148, 85, .2);--scout-success: #079455;--scout-success-dim: rgba(7, 148, 85, .08);--scout-danger: #FF3B30;--scout-danger-dim: rgba(255, 59, 48, .08);--scout-warning: #F9AD19;--scout-warning-dim: rgba(249, 173, 25, .08);--scout-hold: #F9AD19;--scout-hold-dim: rgba(142, 142, 147, .06);--scout-text-primary: #1C1C1E;--scout-text-secondary: #3A3A3C;--scout-text-metallic: #636366;--scout-text-muted: #8E8E93;--scout-border: #E5E5EA;--scout-border-light: rgba(0, 0, 0, .06);--scout-border-subtle: rgba(0, 0, 0, .04);--scout-font-display: "Outfit", "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--scout-font-body: "Outfit", "Satoshi", -apple-system, BlinkMacSystemFont, "Inter", sans-serif;--scout-font-mono: "JetBrains Mono", "SF Mono", "Monaco", monospace;--scout-space-xs: 4px;--scout-space-sm: 8px;--scout-space-md: 16px;--scout-space-lg: 24px;--scout-space-xl: 40px;--scout-space-2xl: 56px;--scout-radius-sm: 12px;--scout-radius-md: 16px;--scout-radius-lg: 20px;--scout-radius-xl: 28px;--scout-radius-pill: 999px;--scout-shadow-card: 0 1px 3px rgba(0, 0, 0, .04);--scout-shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .06);--scout-shadow-lift: 0 8px 32px rgba(31, 38, 135, .1);--scout-ease-standard: cubic-bezier(.25, .46, .45, .94);--scout-dur-quick: 80ms;--scout-dur-fast: .2s;--scout-dur-medium: .4s;--scout-dur-slow: 1.2s}[data-theme=dark]{--scout-bg-deep: #0D1117;--scout-bg-primary: #161B22;--scout-bg-secondary: #1C2333;--scout-bg-surface: #161B22;--scout-bg-card: #1C2333;--scout-bg-elevated: #243044;--scout-bg-hover: #2A3548;--scout-text-primary: #E6EDF3;--scout-text-secondary: #9EAAB8;--scout-text-muted: #6B7B8D;--scout-text-metallic: #9EAAB8;--scout-border: #2A3548;--scout-border-light: rgba(255, 255, 255, .07);--scout-border-subtle: rgba(255, 255, 255, .04);--scout-shadow-card: 0 1px 4px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255,255,255,.04);--scout-shadow-card-hover: 0 4px 16px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255,255,255,.06)}html,body{font-family:var(--scout-font-body);color:var(--scout-text-primary);background:var(--scout-bg-deep);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.scout-h1{font-family:var(--scout-font-display);font-size:40px;font-weight:700;line-height:1.15;letter-spacing:-.8px;color:var(--scout-text-primary);margin:0}h2,.scout-h2{font-family:var(--scout-font-display);font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.4px;color:var(--scout-text-primary);margin:0}h3,.scout-h3{font-family:var(--scout-font-display);font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.2px;color:var(--scout-text-primary);margin:0}h4,.scout-h4{font-family:var(--scout-font-display);font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.2px;color:var(--scout-text-primary);margin:0}p,.scout-p{font-size:14px;line-height:1.5;color:var(--scout-text-secondary);margin:0}small,.scout-small{font-size:13px;line-height:1.45;color:var(--scout-text-muted)}.scout-eyebrow{font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--scout-text-muted)}.scout-mono,code,.scout-num{font-family:var(--scout-font-mono);font-feature-settings:"tnum" on;letter-spacing:-.3px}.scout-display-num{font-family:var(--scout-font-mono);font-size:32px;font-weight:700;letter-spacing:-1px;line-height:1}.scout-fg-primary{color:var(--scout-text-primary)}.scout-fg-secondary{color:var(--scout-text-secondary)}.scout-fg-muted{color:var(--scout-text-muted)}.scout-fg-success{color:var(--scout-success)}.scout-fg-danger{color:var(--scout-danger)}.scout-fg-warning{color:var(--scout-warning)}.scout-fg-accent{color:var(--scout-accent)}.scout-bg-card{background:var(--scout-bg-card)}.scout-bg-elevated{background:var(--scout-bg-elevated)}.scout-card{background:var(--scout-bg-card);border:1px solid var(--scout-border);border-radius:var(--scout-radius-lg);padding:28px;box-shadow:var(--scout-shadow-card);transition:transform .3s var(--scout-ease-standard),box-shadow .3s var(--scout-ease-standard)}.scout-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--scout-shadow-card-hover)}@media(max-width:768px){.scout-card:hover{transform:none}}.scout-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--scout-radius-pill);font-size:12px;font-weight:600;letter-spacing:.3px}.scout-pill-buy{background:var(--scout-success-dim);color:var(--scout-success)}.scout-pill-sell{background:var(--scout-danger-dim);color:var(--scout-danger)}.scout-pill-hold{background:var(--scout-warning-dim);color:var(--scout-warning)}.scout-pill-neutral{background:var(--scout-bg-elevated);color:var(--scout-text-muted)}.scout-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--scout-radius-sm);font-family:var(--scout-font-body);font-size:14px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background var(--scout-dur-fast) ease,color var(--scout-dur-fast) ease,transform var(--scout-dur-quick) ease}.scout-btn:active{transform:scale(.97)}.scout-btn-primary{background:var(--scout-accent);color:#fff}.scout-btn-primary:hover{background:#05733f}.scout-btn-secondary{background:var(--scout-bg-elevated);color:var(--scout-text-primary);border-color:var(--scout-border)}.scout-btn-secondary:hover{background:var(--scout-bg-hover)}.scout-btn-ghost{background:transparent;color:var(--scout-text-secondary)}.scout-btn-ghost:hover{background:var(--scout-bg-hover);color:var(--scout-text-primary)}.scout-input{width:100%;padding:10px 14px;border-radius:var(--scout-radius-sm);border:1px solid var(--scout-border);background:var(--scout-bg-surface);color:var(--scout-text-primary);font-family:var(--scout-font-body);font-size:14px;transition:border-color var(--scout-dur-fast) ease,box-shadow var(--scout-dur-fast) ease}.scout-input:focus{outline:none;border-color:var(--scout-accent);box-shadow:0 0 0 3px var(--scout-accent-dim)}.scout-input::placeholder{color:var(--scout-text-muted)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}@keyframes scout-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scout-animate-in{animation:scout-fade-in .4s ease-out both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.scout-mono,.scout-mono *{font-family:var(--scout-font-mono);font-feature-settings:"tnum" 1}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:Outfit,system-ui,-apple-system,sans-serif;background:var(--scout-bg-deep);color:var(--scout-text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}@keyframes scout-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.scout-pulse{animation:scout-pulse 1.5s ease infinite}.scout-card-hover{transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out;will-change:transform}.scout-card-hover:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000000f;border-color:#d8d8de}.scout-cta{transition:transform .16s ease-out,box-shadow .16s ease-out,filter .16s ease-out}.scout-cta:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 4px 14px #07945559}.scout-cta:active{transform:translateY(0);filter:brightness(.96)}.scout-cta-dark{transition:transform .16s ease-out,box-shadow .16s ease-out,filter .16s ease-out}.scout-cta-dark:hover{transform:translateY(-1px);filter:brightness(1.12);box-shadow:0 4px 14px #1c234040}.scout-cta-dark:active{transform:translateY(0)}.scout-ghost{transition:background .15s ease-out,border-color .15s ease-out,transform .15s ease-out}.scout-ghost:hover{background:#f5f5f7;border-color:#d8d8de}.scout-vote-cell{transition:transform .15s ease-out,box-shadow .15s ease-out}.scout-vote-cell:hover{transform:translateY(-1px);box-shadow:0 3px 10px #00000014}@keyframes scout-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.scout-fade-in{animation:scout-fade-up .36s ease-out both}.scout-fade-in-delay-1{animation-delay:60ms}.scout-fade-in-delay-2{animation-delay:.12s}.scout-fade-in-delay-3{animation-delay:.18s}.scout-fade-in-delay-4{animation-delay:.24s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
