@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400&display=swap";:root{--bg-base: #0d1d21;--bg-surface: #1a282c;--bg-elevated: #242f33;--green-deep: #1B4D3E;--green-brand: #0D5C4A;--green-light: #10A676;--green-muted: #0D4D38;--gold-primary: #CA8A04;--gold-hover: #DDA15E;--gold-focus: rgba(202, 138, 4, .2);--gold-decorative: #c9972b;--text-primary: #F5F5F0;--text-secondary: #D4D4CE;--text-muted: #A8A29E;--border-subtle: #44403C;--border-strong: #57534E;--font-heading: "Playfair Display", serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s ease-out;--transition-base: .2s ease-out;--transition-slow: .3s ease-out;--ema-100: #e040fb;--ema-200: #10b981;--kline-up: #10b981;--kline-down: #ef4444;--timing-buy-zone: #10b981;--timing-uptrend: #f97316;--timing-downtrend: #ef4444;--success: #10b981;--success-subtle: rgba(16, 185, 129, .1);--warning: #eab308;--warning-subtle: rgba(234, 179, 8, .1);--danger: #ef4444;--danger-subtle: rgba(239, 68, 68, .1);--bg-success: rgba(16, 185, 129, .15);--bg-success-subtle: rgba(16, 185, 129, .08);--bg-warning: rgba(234, 179, 8, .15);--bg-warning-subtle: rgba(234, 179, 8, .08);--bg-danger: rgba(239, 68, 68, .15);--bg-danger-subtle: rgba(239, 68, 68, .08)}:root:not(.dark){--bg-base: #FDFBF7;--bg-surface: #FFFFFF;--bg-elevated: #f8f6f1;--green-deep: #d4eddd;--green-brand: #0D5C4A;--green-light: #10A676;--green-muted: #e8f5ed;--gold-primary: #CA8A04;--gold-hover: #DDA15E;--gold-focus: rgba(202, 138, 4, .15);--gold-decorative: #c9972b;--text-primary: #1A1A1A;--text-secondary: #44403C;--text-muted: #78716C;--border-subtle: #E7E5E4;--border-strong: #D6D3D1;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--success: #059669;--success-subtle: rgba(5, 150, 105, .08);--warning: #ca8a04;--warning-subtle: rgba(202, 138, 4, .08);--danger: #dc2626;--danger-subtle: rgba(220, 38, 38, .08);--bg-success: rgba(5, 150, 105, .1);--bg-success-subtle: rgba(5, 150, 105, .05);--bg-warning: rgba(202, 138, 4, .1);--bg-warning-subtle: rgba(202, 138, 4, .05);--bg-danger: rgba(220, 38, 38, .1);--bg-danger-subtle: rgba(220, 38, 38, .05)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);line-height:1.5;color:var(--text-primary);background-color:var(--bg-base)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--bg-surface);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}:focus-visible{outline:2px solid var(--gold-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.glassmorphism{background:#1a282ccc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl)}.glassmorphism-light{background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl)}.border-luxury{border:1px solid var(--border-subtle);box-shadow:0 0 0 1px #0d5c4a08,inset 0 1px #ffffff08}.border-luxury-gold{border:1px solid var(--border-subtle);box-shadow:0 0 0 1px #ca8a0414,inset 0 1px #ffffff08}.border-subtle-glow{border:1px solid var(--border-subtle);box-shadow:0 0 20px #0d5c4a0d}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--green-brand),var(--gold-primary));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .4s ease-out forwards}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.btn-primary{background-color:var(--green-brand);color:#f5f5f0;box-shadow:0 4px 14px #0d5c4a40;transition:all .2s ease-out}.btn-primary:hover{background-color:var(--green-light);box-shadow:0 6px 20px #10a67659;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle);transition:all .2s ease-out}.btn-secondary:hover{background-color:var(--green-brand);color:#f5f5f0;border-color:var(--green-brand);box-shadow:0 4px 14px #0d5c4a40;transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}.btn-brand{background-color:var(--green-brand);color:#f5f5f0;box-shadow:0 4px 14px #0d5c4a40;transition:all .2s ease-out}.btn-brand:hover{background-color:var(--green-light);box-shadow:0 6px 20px #10a67659;transform:translateY(-1px)}.btn-brand:active{transform:translateY(0)}.btn-gold{background-color:var(--gold-primary);color:#f5f5f0;box-shadow:0 4px 14px #ca8a0440;transition:all .2s ease-out}.btn-gold:hover{background-color:var(--gold-hover);box-shadow:0 6px 20px #dda15e59;transform:translateY(-1px)}.btn-gold:active{transform:translateY(0)}.bg-status-success{background-color:#10b98126}.bg-status-success-subtle{background-color:#10b98114}.bg-status-warning{background-color:#eab30826}.bg-status-warning-subtle{background-color:#eab30814}.bg-status-danger{background-color:#ef444426}.bg-status-danger-subtle{background-color:#ef444414}.border-status-success{border-color:#10b98133}.border-status-warning{border-color:#eab30833}.border-status-danger{border-color:#ef444433}.text-status-success{color:#10b981}.text-status-warning{color:#eab308}.text-status-danger{color:#ef4444}:root:not(.dark) .bg-status-success{background-color:#0596691a}:root:not(.dark) .bg-status-success-subtle{background-color:#0596690d}:root:not(.dark) .bg-status-warning{background-color:#ca8a041a}:root:not(.dark) .bg-status-warning-subtle{background-color:#ca8a040d}:root:not(.dark) .bg-status-danger{background-color:#dc26261a}:root:not(.dark) .bg-status-danger-subtle{background-color:#dc26260d}:root:not(.dark) .border-status-success{border-color:#05966933}:root:not(.dark) .border-status-warning{border-color:#ca8a0433}:root:not(.dark) .border-status-danger{border-color:#dc262633}:root:not(.dark) .text-status-success{color:#059669}:root:not(.dark) .text-status-warning{color:#ca8a04}:root:not(.dark) .text-status-danger{color:#dc2626}:root,.dark{--clerk-color-background: #212126;--clerk-color-neutral: white;--clerk-color-primary: #FFFFFF;--clerk-color-primary-foreground: black;--clerk-color-foreground: white;--clerk-color-input-foreground: white;--clerk-color-input: #26262B}.cl-logo,[class*=cl-logoBox],a[aria-label="Clerk logo"],img[alt=Clerk],img[src*=clerk]{display:none!important}p[data-variant=buttonSmall]:has(+a[aria-label="Clerk logo"]),a[aria-label="Clerk logo"]{display:none!important}div:has(>p[data-variant=body]):has(a[aria-label="Clerk logo"]){display:none!important}.cl-navbar [class*=logo],.cl-navbar a[aria-label="Clerk logo"]{display:none!important}.cl-menuList,.cl-menuItem,.cl-dropdownMenu-content,[class*=cl-menuList],[class*=cl-menuItem]{background-color:#212126!important;color:#fff!important}.cl-menuList [data-color=inherit],.cl-menuItem [data-color=inherit],.cl-menuList p,.cl-menuItem p,.cl-menuList span,.cl-menuItem span{color:#fff!important}.auth-page .text-center img{min-height:64px!important}@media(min-width:640px){.auth-page .text-center img{min-height:88px!important}}
