@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&display=swap");:root{--bg-primary:#06060a;--bg-secondary:#0d0d14;--bg-card:rgba(14,14,22,0.7);--bg-surface:rgba(255,255,255,0.03);--accent:#FFA600;--accent-light:#FFD700;--accent-glow:rgba(255,166,0,0.15);--purple:#8B5CF6;--purple-glow:rgba(139,92,246,0.15);--green:#10B981;--red:#EF4444;--text-primary:#F8FAFC;--text-secondary:#94A3B8;--text-muted:#64748B;--border:rgba(255,255,255,0.06);--border-hover:rgba(255,166,0,0.25);--glass:rgba(255,255,255,0.02);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--shadow-sm:0 2px 8px rgba(0,0,0,0.3);--shadow-md:0 8px 24px rgba(0,0,0,0.4);--shadow-lg:0 16px 48px rgba(0,0,0,0.5);--shadow-glow:0 0 40px var(--accent-glow);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--tv-color-pane-background:#0d0d14}body{background:var(--bg-primary);background-image:radial-gradient(ellipse 80% 60% at 0 0,rgba(255,166,0,.06) 0,transparent 60%),radial-gradient(ellipse 60% 80% at 100% 0,rgba(139,92,246,.05) 0,transparent 60%),radial-gradient(ellipse 50% 50% at 50% 100%,rgba(255,166,0,.04) 0,transparent 60%);background-attachment:fixed;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);font-weight:400;letter-spacing:-.01em;line-height:1.5}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,166,0,.3);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:rgba(255,166,0,.5)}@font-face{font-family:Jura;src:url(webpack:///mini-css-extract-plugin//_next/static/media/Jura.52039442.ttf)}@font-face{font-family:JosefinSans;src:url(webpack:///mini-css-extract-plugin//_next/static/media/JosefinSans.94ef13d1.ttf)}@font-face{font-family:Lato;src:url(webpack:///mini-css-extract-plugin//_next/static/media/Lato-Regular.4291f48c.ttf)}.App{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,Inter,sans-serif;font-weight:700;letter-spacing:-.03em}*{box-sizing:border-box}main [id^=tradingview_][id$=-wrapper]{border-radius:var(--radius-lg);overflow:hidden;background-color:var(--bg-secondary);border:1px solid var(--border)}main .tradingview-widget-copyright{display:none}.sidebar{width:212px;position:fixed;left:0;top:0;height:100%;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.04);background:rgba(6,6,10,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar.minimized{align-items:center;width:48px;padding:0 8px}.MuiDialog-root .MuiDialog-paper{border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg),0 0 80px rgba(255,166,0,.05);background:rgba(10,10,16,.95);-webkit-backdrop-filter:blur(40px) saturate(150%);backdrop-filter:blur(40px) saturate(150%);border:1px solid var(--border);margin:0;width:100%}.MuiDialog-root .MuiBackdrop-root{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:rgba(0,0,0,.7)}.MuiDialog-root .MuiDialogTitle-root{font-size:24px;padding:32px 24px;display:flex;justify-content:space-between;font-family:Space Grotesk,Inter,sans-serif;font-weight:700;letter-spacing:-.03em;background:linear-gradient(135deg,var(--accent-light) 0,var(--accent) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.MuiDialog-root .MuiDialogContent-root{padding:0 24px 20px;display:flex;flex-direction:column;gap:1rem}.MuiDialog-root .MuiButton-root{padding:12px;border-radius:16px;text-transform:none}.MuiDialog-root .MuiDialogActions-root{padding:0 24px 32px;display:flex;justify-content:space-between;gap:1rem}.MuiButton-root.MuiButton-colorPrimary{background:linear-gradient(135deg,var(--accent) 0,var(--accent-light) 100%);color:#0a0a0f;font-family:Space Grotesk,Inter,sans-serif;box-shadow:0 4px 16px rgba(255,166,0,.2);text-transform:none;font-size:15px;border-radius:var(--radius-lg);font-weight:600;letter-spacing:-.01em;transition:all .25s var(--ease-out);position:relative;overflow:hidden}.MuiButton-root.MuiButton-colorPrimary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.MuiButton-root.MuiButton-colorPrimary:hover:before{left:100%}.MuiButton-root.MuiButton-colorPrimary:hover{background:linear-gradient(135deg,#FFB733,#FFE55C);color:#0a0a0f;transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,166,0,.3)}.MuiButton-root.MuiButton-colorPrimary:active{transform:translateY(0)}.MuiButton-root.MuiButton-colorSecondary{background:var(--bg-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:white;border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:all .25s var(--ease-out)}.MuiButton-root.MuiButton-colorSecondary:hover{background:rgba(255,255,255,.08);border-color:var(--border-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.MuiButton-root.Mui-disabled{opacity:.35;color:rgba(255,255,255,.3)!important;cursor:not-allowed;transform:none!important}@media (max-width:1280px){body{font-size:14px}}@media (max-width:600px){body{font-size:13px}.MuiDialog-root .MuiDialog-paper{position:absolute;bottom:0;border-radius:20px 20px 0 0}.MuiDialog-root .MuiDialogContent-root{padding:0 12px 12px}}.effect-button{transition:all .25s var(--ease-out);position:relative;overflow:hidden}.effect-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .6s ease;z-index:1;pointer-events:none}.effect-button:hover:before{left:100%}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.Toastify__toast{border-radius:var(--radius-lg)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-family:Inter;font-weight:500;font-size:14px;border:1px solid var(--border)}.Toastify__toast--success{background:rgba(16,185,129,.12)!important;border-color:rgba(16,185,129,.2);box-shadow:0 8px 24px rgba(16,185,129,.1)}.Toastify__toast--error{background:rgba(239,68,68,.12)!important;border-color:rgba(239,68,68,.2);box-shadow:0 8px 24px rgba(239,68,68,.1)}.Toastify__toast--info{background:rgba(255,166,0,.12)!important;border-color:rgba(255,166,0,.2);box-shadow:0 8px 24px rgba(255,166,0,.1)}.Toastify__progress-bar{background:linear-gradient(90deg,var(--accent) 0,var(--accent-light) 100%)!important}@keyframes opacity-animation1{0%{opacity:.1}25%{opacity:1}50%{opacity:.2}80%{opacity:.1}to{opacity:.1}}@keyframes opacity-animation2{0%{transform:scaleY(.8)}25%{transform:scaleY(1)}50%{transform:scaleY(.5)}75%{transform:scaleY(1)}to{transform:scaleY(.8)}}@keyframes rotate-animation{0%{stroke-dashoffset:0}to{stroke-dashoffset:-359}}.animation-g1{animation:opacity-animation1 1.2s ease-in-out infinite;animation-delay:0;transform:scale(.8)}.animation-g2{animation:opacity-animation1 1.2s ease-in-out infinite;animation-delay:.4s;transform:scale(.9)}.animation-g3{animation:opacity-animation1 1.2s ease-in-out infinite;animation-delay:.8s}:host w3m-legal-footer,:host wui-ux-by-reown.branding-only{display:none}.spin-box{display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;position:fixed;background:var(--bg-primary);z-index:9999}.spin-box svg{animation:pulse 2s ease-in-out infinite}.spin-box svg rect{animation:rotate-animation 1.5s linear infinite}@keyframes rotate-animation-loading{0%{stroke-dashoffset:0}to{stroke-dashoffset:-397}}body:before{content:"";position:fixed;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='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.015'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.grid-bg{background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:60px 60px}@keyframes glow-pulse{0%,to{opacity:.5}50%{opacity:1}}.glow-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:glow-pulse 2s ease-in-out infinite}.MuiPagination-root .MuiPaginationItem-root{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);transition:all .2s ease}.MuiPagination-root .MuiPaginationItem-root:hover{background:var(--bg-surface);border-color:var(--border-hover)}.MuiPagination-root .MuiPaginationItem-root.Mui-selected{background:linear-gradient(135deg,var(--accent),var(--accent-light));color:#0a0a0f;font-weight:600;border-color:transparent}.MuiInputLabel-root{color:var(--text-secondary)!important;font-family:Space Grotesk,Inter,sans-serif!important;font-weight:600!important;letter-spacing:-.01em!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in,.stagger-children>*{animation:fadeInUp .4s ease-out both}.stagger-children>:first-child{animation-delay:.02s}.stagger-children>:nth-child(2){animation-delay:.04s}.stagger-children>:nth-child(3){animation-delay:.06s}.stagger-children>:nth-child(4){animation-delay:.08s}.stagger-children>:nth-child(5){animation-delay:.1s}.stagger-children>:nth-child(6){animation-delay:.12s}.stagger-children>:nth-child(7){animation-delay:.14s}.stagger-children>:nth-child(8){animation-delay:.16s}.stagger-children>:nth-child(9){animation-delay:.18s}.stagger-children>:nth-child(10){animation-delay:.2s}.stagger-children>:nth-child(11){animation-delay:.22s}.stagger-children>:nth-child(12){animation-delay:.24s}.stagger-children>:nth-child(13){animation-delay:.26s}.stagger-children>:nth-child(14){animation-delay:.28s}.stagger-children>:nth-child(15){animation-delay:.3s}.stagger-children>:nth-child(n+16){animation-delay:.32s}@keyframes flash-green{0%{background-color:rgba(16,185,129,.2)}to{background-color:transparent}}@keyframes flash-red{0%{background-color:rgba(239,68,68,.2)}to{background-color:transparent}}.flash-green{animation:flash-green .6s ease-out}.flash-red{animation:flash-red .6s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scaleIn .2s ease-out both}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-text-animated{background:linear-gradient(135deg,#FFA600,#FFD700,#FFA600,#FFD700);background-size:300% 300%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 4s ease infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:float 3s ease-in-out infinite}.number-transition{transition:all .3s ease-out;display:inline-block}@keyframes card-enter{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.card-enter{animation:card-enter .35s var(--ease-out) both}@keyframes graduation-glow{0%,to{box-shadow:0 0 8px rgba(255,166,0,.3)}50%{box-shadow:0 0 20px rgba(255,166,0,.6),0 0 40px rgba(255,215,0,.2)}}.graduation-glow{animation:graduation-glow 2s ease-in-out infinite}@keyframes tooltip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.badge-new{background:linear-gradient(135deg,#10B981,#059669);color:white}.badge-new,.badge-trending{font-size:10px;font-weight:700;padding:2px 8px;border-radius:100px;letter-spacing:.05em;text-transform:uppercase}.badge-trending{background:linear-gradient(135deg,#FFA600,#FFD700);color:#0a0a0f}.badge-graduated{background:linear-gradient(135deg,#8B5CF6,#6D28D9);color:white;font-size:10px;font-weight:700;padding:2px 8px;border-radius:100px;letter-spacing:.05em;text-transform:uppercase}.section-enter{animation:fadeInUp .5s ease-out both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}