:root{--bg-void:#030a14;--bg-deep:#050e1a;--bg-surface:#0a1829;--bg-raised:#0f2038;--bg-high:#152540;--bg-overlay:#050e1aeb;--gold:#d4af7a;--gold-bright:#e8c98a;--gold-dim:#d4af7a1f;--gold-border:#d4af7a47;--gold-glow:#d4af7a26;--ocean:#3a8bbf;--ocean-dim:#3a8bbf1f;--coral:#c97b5a;--coral-dim:#c97b5a1f;--green:#1a8a52;--green-dim:#1a8a521f;--red:#c83030;--red-dim:#c830301f;--text-primary:#f0e8d5;--text-secondary:#8a9cae;--text-muted:#3e5070;--text-ghost:#1e2e40;--border:#1a2e44;--border-light:#243c54;--border-gold:#d4af7a4d;--font-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ease-luxury:cubic-bezier(0.25,0.46,0.45,0.94);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--transition-fast:0.15s var(--ease-luxury);--transition-med:0.30s var(--ease-luxury);--transition-slow:0.60s var(--ease-luxury);--shadow-card:0 4px 32px #00000080,0 1px 0 #d4af7a0f;--shadow-glow:0 0 30px #d4af7a14;--shadow-deep:0 20px 60px #000000b3}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#030a14;background:var(--bg-void);color:#f0e8d5;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:14px;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#050e1a;background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#243c54;background:var(--border-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#d4af7a47;background:var(--gold-border)}::selection{background:#d4af7a1f;background:var(--gold-dim);color:#e8c98a;color:var(--gold-bright)}.display{font-weight:400;letter-spacing:.02em}.display,.display-bold{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-family:var(--font-display)}.display-bold{font-weight:700}.label{color:#3e5070;color:var(--text-muted)}.label,.label-gold{font-size:9px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase}.label-gold{color:#d4af7a;color:var(--gold)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 #d4af7a00}50%{box-shadow:0 0 0 6px #d4af7a14}}@keyframes waveScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes scanLine{0%{opacity:0;transform:translateY(-100vh)}10%{opacity:.03}90%{opacity:.03}to{opacity:0;transform:translateY(100vh)}}@keyframes particleRise{0%{opacity:.6;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-60px) scale(.3)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes countUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes borderDraw{0%{width:0}to{width:100%}}.animate-fade-up{animation:fadeSlideUp .7s cubic-bezier(.25,.46,.45,.94) both;animation:fadeSlideUp .7s var(--ease-luxury) both}.animate-fade-in{animation:fadeIn .5s cubic-bezier(.25,.46,.45,.94) both;animation:fadeIn .5s var(--ease-luxury) both}.animate-slide-left{animation:slideInLeft .6s cubic-bezier(.25,.46,.45,.94) both;animation:slideInLeft .6s var(--ease-luxury) both}.animate-float{animation:float 5s ease-in-out infinite}.animate-pulse-glow{animation:pulseGlow 2.5s ease-in-out infinite}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.12s}.stagger-3{animation-delay:.2s}.stagger-4{animation-delay:.3s}.stagger-5{animation-delay:.42s}.stagger-6{animation-delay:.55s}.text-shimmer{-webkit-text-fill-color:#0000;animation:shimmer 4s linear infinite;background:linear-gradient(90deg,#d4af7a,#e8c98a 35%,#fff5d6 50%,#e8c98a 65%,#d4af7a);background:linear-gradient(90deg,var(--gold) 0,var(--gold-bright) 35%,#fff5d6 50%,var(--gold-bright) 65%,var(--gold) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto}.coast-input{background:#0f2038;background:var(--bg-raised);border:1px solid #243c54;border:1px solid var(--border-light);border-radius:3px;color:#f0e8d5;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:14px;outline:none;padding:12px 14px;transition:border-color .15s cubic-bezier(.25,.46,.45,.94),box-shadow .15s cubic-bezier(.25,.46,.45,.94),background .15s cubic-bezier(.25,.46,.45,.94);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);width:100%}.coast-input:focus{background:#152540;background:var(--bg-high);border-color:#d4af7a47;border-color:var(--gold-border);box-shadow:0 0 0 3px #d4af7a26;box-shadow:0 0 0 3px var(--gold-glow)}.coast-input::placeholder{color:#1e2e40;color:var(--text-ghost)}.coast-btn-primary{align-items:center;background:#d4af7a;background:var(--gold);border:none;border-radius:3px;color:#030a14;color:var(--bg-void);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:11px;font-weight:800;gap:8px;justify-content:center;letter-spacing:2px;overflow:hidden;padding:13px 28px;position:relative;text-transform:uppercase;transition:background .15s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.25,.46,.45,.94),box-shadow .15s cubic-bezier(.25,.46,.45,.94);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.coast-btn-primary:after{background:linear-gradient(135deg,#ffffff26,#0000 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .15s cubic-bezier(.25,.46,.45,.94);transition:opacity var(--transition-fast)}.coast-btn-primary:hover{background:#e8c98a;background:var(--gold-bright);box-shadow:0 8px 24px #d4af7a40;transform:translateY(-1px)}.coast-btn-primary:hover:after{opacity:1}.coast-btn-primary:active{box-shadow:none;transform:translateY(0)}.coast-btn-primary:disabled{background:#152540;background:var(--bg-high);box-shadow:none;color:#3e5070;color:var(--text-muted);cursor:default;transform:none}.coast-btn-ghost{align-items:center;background:#0000;border:1px solid #243c54;border:1px solid var(--border-light);border-radius:3px;color:#8a9cae;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:11px;font-weight:700;gap:8px;letter-spacing:1.5px;padding:11px 20px;text-transform:uppercase;transition:color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94),background .15s cubic-bezier(.25,.46,.45,.94);transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.coast-btn-ghost:hover{background:#d4af7a1f;background:var(--gold-dim);border-color:#d4af7a4d;border-color:var(--border-gold);color:#f0e8d5;color:var(--text-primary)}.coast-btn-gold{align-items:center;background:#0000;border:1px solid #d4af7a47;border:1px solid var(--gold-border);border-radius:3px;color:#d4af7a;color:var(--gold);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:11px;font-weight:700;gap:8px;letter-spacing:1.5px;padding:11px 20px;text-transform:uppercase;transition:background .15s cubic-bezier(.25,.46,.45,.94),box-shadow .15s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.25,.46,.45,.94);transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.coast-btn-gold:hover{background:#d4af7a1f;background:var(--gold-dim);box-shadow:0 0 20px #d4af7a26;box-shadow:0 0 20px var(--gold-glow);transform:translateY(-1px)}.coast-card{background:#0a1829;background:var(--bg-surface);border:1px solid #1a2e44;border:1px solid var(--border);border-radius:4px;transition:border-color .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94);transition:border-color var(--transition-med),box-shadow var(--transition-med)}.coast-card:hover{border-color:#243c54;border-color:var(--border-light);box-shadow:0 4px 32px #00000080,0 1px 0 #d4af7a0f;box-shadow:var(--shadow-card)}.typing-cursor:after{animation:blink 1.1s step-end infinite;color:#d4af7a;color:var(--gold);content:"|";display:inline-block;margin-left:2px}.status-badge{align-items:center;border-radius:2px;display:inline-flex;font-size:9px;font-weight:700;gap:5px;letter-spacing:1.5px;padding:3px 10px;text-transform:uppercase}:focus-visible{outline:2px solid #d4af7a47;outline:2px solid var(--gold-border);outline-offset:2px}@keyframes dotPulse{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.loading-dots{align-items:center;display:inline-flex;gap:5px}.loading-dots span{animation:dotPulse 1.4s ease-in-out infinite;background:#d4af7a;background:var(--gold);border-radius:50%;height:4px;width:4px}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}.wave-container{bottom:0;left:0;line-height:0;overflow:hidden;pointer-events:none;position:absolute;width:100%}.wave-container svg{animation:waveScroll 18s linear infinite;display:block;width:200%}.scan-line{animation:scanLine 12s ease-in-out infinite;background:linear-gradient(90deg,#0000,#d4af7a47 50%,#0000);background:linear-gradient(90deg,#0000 0,var(--gold-border) 50%,#0000 100%);height:2px;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;z-index:9999}.particle{animation:particleRise 12s ease-in infinite;animation:particleRise var(--duration,12s) ease-in infinite;animation-delay:0s;animation-delay:var(--delay,0s);background:#d4af7a;background:var(--gold);border-radius:50%;opacity:.5;pointer-events:none;position:absolute}.gold-divider{background:linear-gradient(90deg,#0000,#d4af7a47 30%,#d4af7a47 70%,#0000);background:linear-gradient(90deg,#0000 0,var(--gold-border) 30%,var(--gold-border) 70%,#0000 100%);border:none;height:1px;margin:0}.recharts-tooltip-wrapper .recharts-default-tooltip{background:#0f2038!important;background:var(--bg-raised)!important;border:1px solid #243c54!important;border:1px solid var(--border-light)!important;border-radius:3px!important;color:#f0e8d5!important;color:var(--text-primary)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-family:var(--font-body)!important;font-size:11px!important}@media (max-width:768px){.coast-btn-ghost,.coast-btn-gold,.coast-btn-primary{padding:10px 16px}}@keyframes coast-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes coast-fade-in{0%{opacity:0}to{opacity:1}}@keyframes coast-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes coast-pulse-border{0%,to{border-color:#d4af7a33}50%{border-color:#d4af7a73}}@keyframes coast-tab-underline{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes coast-dot-pulse{0%,80%,to{opacity:.4;transform:scale(.65)}40%{opacity:1;transform:scale(1)}}@keyframes coast-glow-in{0%{box-shadow:0 0 0 0 #d4af7a00}to{box-shadow:0 0 20px #d4af7a14,0 4px 32px #0006}}@keyframes coast-number-pop{0%{opacity:0;transform:scale(.85)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes coast-scan{0%{opacity:0;top:-2px}5%{opacity:.04}95%{opacity:.04}to{opacity:0;top:100vh}}.coast-display,.coast-wordmark{font-family:Cormorant Garamond,Georgia,Times New Roman,serif!important}[style*="position: sticky"][style*="z-index: 100"],[style*="position: sticky"][style*="zIndex: 100"]{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}button[style*="letterSpacing: '1px'"][style*="textTransform: 'uppercase'"]{position:relative;transition:color .18s ease,border-bottom-color .18s ease,opacity .18s ease!important}button[style*=border-bottom][style*=gold]:hover,button[style*=borderBottom][style*=gold]:hover{filter:brightness(1.15)}[style*="max-width: 1400px"]>div,[style*="maxWidth: '1400px'"]>div{animation:coast-fade-up .55s cubic-bezier(.25,.46,.45,.94) both}[style*="background-color: surface"],[style*="backgroundColor: surface"]{transition:box-shadow .3s ease,border-color .3s ease!important}tr:hover td:first-child{border-left:2px solid #d4af7a66!important}table{border-collapse:initial;border-spacing:0}tbody tr{transition:background-color .15s ease}tbody tr:hover{background-color:#d4af7a08!important}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #d4af7a14!important;transition:box-shadow .2s ease,border-color .2s ease!important}button[style*="background-color: #C9A96E"],button[style*="background-color: #D4AF7A"],button[style*="backgroundColor: gold"]{overflow:hidden;position:relative;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease!important}button[style*="background-color: #C9A96E"]:hover:not(:disabled),button[style*="background-color: #D4AF7A"]:hover:not(:disabled),button[style*="backgroundColor: gold"]:hover:not(:disabled){box-shadow:0 6px 20px #d4af7a38!important;filter:brightness(1.12)!important;transform:translateY(-1px)!important}button[style*="background-color: #C9A96E"]:active:not(:disabled),button[style*="backgroundColor: gold"]:active:not(:disabled){filter:brightness(.95)!important;transform:translateY(0)!important}button[style*="border: '1px solid"]:not([style*=gold]):not([style*=red]):not([style*=green]){transition:color .15s ease,border-color .15s ease,background-color .15s ease!important}button[style*="border: '1px solid"]:not([style*=gold]):not([style*=red]):not([style*=green]):hover{border-color:#d4af7a4d!important;color:#f0e8d5!important}[style*="color: textMuted"][style*="fontSize: '11px'"]{animation:coast-fade-in .4s ease both}[style*="padding: '1px 4px'"][style*="borderRadius: '1px'"]{animation:coast-number-pop .4s cubic-bezier(.34,1.56,.64,1) both}[style*="borderLeft: '2px solid"][style*=gold]{animation:coast-glow-in .5s ease both}[style*="fontSize: '48px'"],[style*="fontSize: '56px'"],[style*="fontSize: '64px'"]{animation:coast-number-pop .6s cubic-bezier(.34,1.56,.64,1) both}[style*="role: 'analyst'"],[style*="role: 'you'"],[style*="role='analyst'"],[style*="role='you'"]{animation:coast-fade-up .35s ease both}[style*="overflowY: 'auto'"]::-webkit-scrollbar{width:3px}[style*="overflowY: 'auto'"]::-webkit-scrollbar-thumb{background:#d4af7a26;border-radius:2px}[style*="overflowY: 'auto'"]::-webkit-scrollbar-thumb:hover{background:#d4af7a4d}.recharts-tooltip-wrapper{animation:coast-fade-up .2s ease both!important}.recharts-default-tooltip{background:#0f2038!important;border:1px solid #d4af7a33!important;border-radius:3px!important;box-shadow:0 8px 24px #0006!important;color:#f0e8d5!important;font-family:Inter,sans-serif!important;font-size:11px!important}.recharts-tooltip-label{color:#d4af7a!important;font-weight:700!important;letter-spacing:.5px!important;margin-bottom:4px!important}.recharts-bar-rectangle{transition:opacity .15s ease}.recharts-bar-rectangle:hover{opacity:.85}tbody tr:hover>td{background-color:#d4af7a05!important}@media (max-width:768px){[style*="max-width: 1400px"]>div,[style*="maxWidth: '1400px'"]>div{animation-duration:.35s}}@media print{[style*="position: sticky"]{position:relative!important}}
/*# sourceMappingURL=main.fd7d824c.css.map*/