@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#000;--bg-card:#1a1d2bb8;--bg-input:#131722d9;--bg-input-focus:#131722;--border-subtle:#ffffff0f;--border-input:#2a2e39cc;--border-input-hover:#363a45;--border-input-focus:#2962ff;--text-primary:#d1d4dc;--text-secondary:#787b86;--text-muted:#4c5166;--text-label:#5d606b;--accent-teal:#26a69a;--accent-teal-light:#2bbfb3;--accent-blue:#2962ff;--accent-blue-glow:#2962ff1f;--accent-purple:#7c3aed;--accent-red:#ef5350;--accent-red-bg:#ef53501a;--accent-red-border:#ef535033;--accent-orange:#f38720;--gradient-teal:linear-gradient(135deg, #26a69a, #2bbfb3);--gradient-google:linear-gradient(135deg, #4285f4, #5a9af4);--gradient-text:linear-gradient(135deg, #d1d4dc, #787b86);--shadow-card:0 20px 60px #00000080;--shadow-teal:0 8px 25px #26a69a59;--shadow-blue:0 8px 25px #2962ff4d;--radius-lg:20px;--radius-md:12px;--radius-sm:10px;--radius-xs:8px;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}html,body,#root{height:100%;overflow:hidden}body{background:var(--bg-primary);justify-content:center;align-items:center;display:flex}.orb{filter:blur(80px);opacity:.35;z-index:0;pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite orbFloat;position:fixed}.orb-1{background:radial-gradient(circle,#26a69a4d,#0000 70%);width:420px;height:420px;animation-duration:10s;top:-12%;left:-8%}.orb-2{background:radial-gradient(circle,#2962ff38,#0000 70%);width:360px;height:360px;animation-duration:13s;animation-delay:2s;bottom:-10%;right:-8%}.orb-3{background:radial-gradient(circle,#7c3aed26,#0000 70%);width:260px;height:260px;animation-duration:15s;animation-delay:4.5s;top:38%;left:58%}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-20px)scale(1.06)}50%{transform:translate(-20px,28px)scale(.94)}75%{transform:translate(18px,14px)scale(1.03)}}#particles-canvas{z-index:0;pointer-events:none;position:fixed;inset:0}.app-wrapper{z-index:10;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:20px;display:flex;position:relative}.auth-card{background:var(--bg-card);-webkit-backdrop-filter:blur(28px)saturate(1.6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card), 0 0 0 1px #ffffff08 inset, 0 1px 0 #ffffff0f inset;padding:44px 38px 36px;animation:.6s ease-out cardFadeIn}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.brand{text-align:center;margin-bottom:32px}.brand-icon{background:var(--gradient-teal);border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:14px;font-size:30px;animation:3s ease-in-out infinite iconPulse;display:inline-flex;box-shadow:0 8px 24px #26a69a4d}@keyframes iconPulse{0%,to{box-shadow:0 8px 24px #26a69a4d}50%{box-shadow:0 8px 32px #26a69a85}}.brand h1{background:var(--gradient-text);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:25px;font-weight:800}.brand-tag{background:var(--accent-blue);color:#fff;vertical-align:middle;-webkit-text-fill-color:#fff;border-radius:10px;margin-left:4px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-block}.brand-sub{color:var(--text-muted);letter-spacing:.5px;margin-top:2px;font-size:12px;font-weight:400}.tab-switcher{border-radius:var(--radius-sm);background:#13172280;gap:3px;margin-bottom:26px;padding:3px;display:flex}.tab-btn{border-radius:var(--radius-xs);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:1;padding:9px 0;font-family:inherit;font-size:13px;font-weight:600;transition:all .25s}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--text-primary);background:#2a2e39b3;box-shadow:0 2px 8px #0003}.divider{align-items:center;gap:14px;margin:22px 0;display:flex}.divider:before,.divider:after{content:"";background:var(--border-input);flex:1;height:1px}.divider span{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:500}.form-group{margin-bottom:18px;position:relative}.form-label{color:var(--text-label);text-transform:uppercase;letter-spacing:.8px;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.input-wrap{position:relative}.form-input{background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);outline:none;padding:12px 14px 12px 42px;font-family:Inter,sans-serif;font-size:14px;transition:all .25s}.form-input::placeholder{color:var(--border-input-hover);font-size:13px}.form-input:hover:not(:focus){border-color:var(--border-input-hover)}.form-input:focus{border-color:var(--border-input-focus);background:var(--bg-input-focus);box-shadow:0 0 0 3px var(--accent-blue-glow)}.input-icon{color:var(--text-muted);pointer-events:none;font-size:15px;transition:color .25s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.form-input:focus~.input-icon{color:var(--accent-blue)}.toggle-pass{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px;line-height:1;transition:color .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.toggle-pass:hover{color:var(--text-primary)}.strength-bar{gap:4px;margin-top:8px;display:flex}.strength-seg{background:#2a2e3980;border-radius:2px;flex:1;height:3px;transition:background .3s}.strength-seg.s1{background:var(--accent-red)}.strength-seg.s2{background:var(--accent-orange)}.strength-seg.s3{background:#eab308}.strength-seg.s4{background:var(--accent-teal)}.strength-label{color:var(--text-muted);text-align:right;margin-top:4px;font-size:10px}.error-msg{background:var(--accent-red-bg);border:1px solid var(--accent-red-border);color:var(--accent-red);border-radius:var(--radius-xs);align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;font-size:12px;font-weight:500;animation:.4s shakeIn;display:flex}@keyframes shakeIn{0%{opacity:0;transform:translate(-10px)}25%{transform:translate(6px)}50%{transform:translate(-4px)}75%{transform:translate(2px)}to{opacity:1;transform:translate(0)}}.success-msg{color:var(--accent-teal);border-radius:var(--radius-xs);background:#26a69a1a;border:1px solid #26a69a33;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;font-size:12px;font-weight:500;animation:.3s cardFadeIn;display:flex}.btn-primary{background:var(--gradient-teal);border-radius:var(--radius-sm);color:#fff;cursor:pointer;letter-spacing:.3px;border:none;width:100%;padding:13px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-teal);transform:translateY(-1px)}.btn-primary:active:not(:disabled){box-shadow:none;transform:translateY(0)}.btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-primary:hover:after{left:100%}.btn-primary:disabled{opacity:.65;cursor:not-allowed}.btn-primary.loading .btn-text{visibility:hidden}.btn-primary.loading:before{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.6s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.btn-google{border:1px solid var(--border-input);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);cursor:pointer;background:#13172299;justify-content:center;align-items:center;gap:10px;padding:12px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:all .25s;display:flex}.btn-google:hover{border-color:var(--border-input-hover);background:#2a2e3980;transform:translateY(-1px);box-shadow:0 4px 15px #0003}.btn-google:active{transform:translateY(0)}.google-icon{flex-shrink:0;width:18px;height:18px}.auth-footer{text-align:center;color:var(--border-input-hover);margin-top:24px;font-size:11px}.auth-footer span{color:var(--text-muted)}.ticker-bar{z-index:5;background:#0e111aeb;border-top:1px solid #2a2e3966;align-items:center;height:32px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.ticker-scroll{white-space:nowrap;gap:40px;animation:35s linear infinite tickerScroll;display:flex}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.ticker-item .sym{color:var(--text-primary);font-weight:600}.ticker-item .up{color:var(--accent-teal)}.ticker-item .dn{color:var(--accent-red)}@media (width<=480px){.auth-card{border-radius:16px;padding:32px 22px 28px}.brand h1{font-size:21px}.brand-icon{width:48px;height:48px;font-size:24px}}.auth-split-layout{background:#000;width:100vw;height:100vh;display:flex}.auth-left{flex:1;display:none;position:relative;overflow:hidden}@media (width>=900px){.auth-left{display:block}}.auth-right{background:#0a0a0a;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.ds-auth-container{width:100%;max-width:400px;box-shadow:none;background:0 0;border:none;padding:32px}.ds-brand{text-align:center;margin-bottom:24px}.ds-brand h1{color:#fff;margin-bottom:4px;font-size:24px;font-weight:700}.ds-brand p{color:#9ca3af;font-size:14px}.gooey-tabs{background:#121212;border:1px solid #262626;border-radius:8px;margin-bottom:24px;padding:4px;display:flex;position:relative}.gooey-indicator{z-index:1;background:#fff;border-radius:6px;width:calc(50% - 4px);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55);position:absolute;top:4px;bottom:4px}.gooey-indicator.register{transform:translate(100%)}.gooey-indicator.login{transform:translate(0)}.gooey-btn{color:#9ca3af;cursor:pointer;z-index:2;background:0 0;border:none;flex:1;padding:10px 0;font-family:inherit;font-size:14px;font-weight:600;transition:color .3s;position:relative}.gooey-btn.active{color:#0a0a0a}.ds-auth-container .form-input{background:#121212;border:1px solid #262626;border-radius:8px}.ds-auth-container .form-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 1px #8b5cf6}.ds-auth-container .btn-primary{background:#8b5cf6;border-radius:8px;justify-content:center;align-items:center;height:48px;display:flex}.ds-auth-container .btn-primary:hover:not(:disabled){background:#7c3aed;box-shadow:0 4px 15px #8b5cf64d}.ds-auth-container .btn-google{background:#1a1a1a;border:1px solid #262626}.ds-auth-container .btn-google:hover{background:#222;border-color:#333}.ds-auth-container .divider:before,.ds-auth-container .divider:after{background:#262626}body,html,#root,.auth-split-layout,.buy-more-layout{background-color:#000}.buy-more-card,.dash-card,.dash-panel,.portfolio-card,.trade-card,.stat-card,.live-trades-panel{background-color:#0a0a0a;border:1px solid #8b5cf680;border-radius:12px;box-shadow:0 4px 20px #8b5cf61a}.form-input,.search-input{color:#fff;background-color:#121212;border:1px solid #8b5cf666}.form-input:focus,.search-input:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 1px #8b5cf6}.btn-primary,.buy-more-btn{color:#fff;background:#8b5cf6;border:none;transition:all .2s}.btn-primary:hover,.buy-more-btn:hover{background:#7c3aed;box-shadow:0 0 15px #8b5cf666}.star-border-container{border-radius:inherit;display:inline-block;position:relative;overflow:hidden}.border-gradient-bottom{opacity:.7;z-index:0;border-radius:50%;width:300%;height:50%;animation:linear infinite alternate star-movement-bottom;position:absolute;bottom:-12px;right:-250%}.border-gradient-top{opacity:.7;z-index:0;border-radius:50%;width:300%;height:50%;animation:linear infinite alternate star-movement-top;position:absolute;top:-12px;left:-250%}.inner-content{z-index:1;border-radius:inherit;background-color:var(--sb-bg,#1e222d);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}@keyframes star-movement-bottom{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(-100%)}}@keyframes star-movement-top{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(100%)}}.dash-brand-pos{z-index:50;position:fixed;top:24px;left:24px}.dash-top-right-actions{z-index:50;align-items:center;gap:10px;display:flex;position:fixed;top:28px;right:28px}.dash-logout-btn,.dash-reset-btn{color:#787b86;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff14;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;transition:all .2s}.dash-logout-btn:hover{color:#ef5350;background:#ef53501a;border-color:#ef53504d}.dash-reset-btn:hover{color:#f38720;background:#f387201a;border-color:#f387204d}.dash-reset-btn:disabled{opacity:.5;cursor:not-allowed;color:#5d606b}.dash-conn-dot{z-index:50;color:#787b86;font-size:11px;position:fixed;top:32px;right:210px}.dash-conn-dot.live{color:#26a69a}.dash-split-wrapper{z-index:10;gap:28px;width:100%;min-height:100vh;padding:80px 24px 24px;display:flex;position:relative}.dash-left-col{flex-direction:column;flex:0 0 720px;gap:12px;min-height:calc(100vh - 120px);padding-top:16px;padding-left:100px;display:flex}.dash-right-col{flex-direction:column;flex:1;gap:16px;min-width:0;min-height:calc(100vh - 120px);padding-top:16px;display:flex}.dash-welcome{margin-bottom:4px}.dash-title{background:linear-gradient(135deg,#d1d4dc,#787b86);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:28px;font-weight:800}.dash-subtitle{color:#787b86;font-size:14px;font-weight:500}.dash-stat-value{color:#d1d4dc;word-break:break-word;overflow-wrap:break-word;font-size:22px;font-weight:700}.dash-stat-sub{margin-top:4px;font-size:12px;line-height:1.4}.dash-stat-muted{color:#787b86;font-size:12px}.pnl-up{color:#26a69a;font-weight:600}.pnl-dn{color:#ef5350;font-weight:600}.dash-stat-sparkline{opacity:.8;filter:drop-shadow(0 4px 12px #26a69a33);flex-shrink:0}.bento-positions-list{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.bento-pos-empty{opacity:.6;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.bento-pos-card{text-align:left;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-shrink:0;width:100%;padding:10px 12px;font-family:inherit;transition:border-color .16s,background .16s,transform .16s}.bento-pos-clickable{cursor:pointer;color:inherit}.bento-pos-clickable:hover,.bento-pos-clickable:focus-visible{background:#2962ff14;border-color:#2962ff6b;outline:none;transform:translateY(-1px)}.bento-pos-row{color:#d1d4dc;justify-content:space-between;align-items:center;font-size:13px;display:flex}.bento-pos-row+.bento-pos-row{margin-top:4px}.bento-pos-detail{color:#787b86;font-size:11px}.bento-positions-list::-webkit-scrollbar{width:4px}.bento-positions-list::-webkit-scrollbar-track{background:0 0}.bento-positions-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.trades-summary-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#13172299;border:1px solid #ffffff0a;border-radius:14px;flex-shrink:0;align-items:center;gap:24px;padding:14px 20px;display:flex}.trades-summary-item{align-items:center;gap:8px;font-size:14px;display:flex}.trades-summary-label{color:#787b86;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.trades-summary-val{color:#d1d4dc;font-size:16px;font-weight:700}.dash-trades-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#13172299;border:1px solid #ffffff0a;border-radius:16px;flex-direction:column;flex:1 1 0;min-height:0;padding:20px;display:flex;overflow:hidden}.dash-trades-header{border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.dash-trades-title{color:#d1d4dc;font-size:16px;font-weight:700}.dash-trades-count{color:#787b86;font-size:12px}.dash-trades-table-wrap{flex:1 1 0;min-height:0;overflow:hidden auto}.dash-trades-table-wrap::-webkit-scrollbar{width:6px}.dash-trades-table-wrap::-webkit-scrollbar-track{background:0 0}.dash-trades-table-wrap::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.dash-trades-table-wrap::-webkit-scrollbar-thumb:hover{background:#fff3}.dash-trades-table{border-collapse:collapse;width:100%;font-size:13px}.dash-trades-table thead th{text-align:left;text-transform:uppercase;color:#5d606b;letter-spacing:.5px;z-index:2;background:#131722fa;border-bottom:1px solid #ffffff0a;padding:10px 8px;font-size:11px;font-weight:600;position:sticky;top:0}.dash-trades-table tbody tr{transition:background .15s}.dash-trades-table tbody tr:hover{background:#ffffff05}.dash-trade-live td{border-left:2px solid #26a69a66}.dash-trade-live td:first-child{border-left:2px solid #26a69a}.dash-trades-table td{color:#d1d4dc;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #ffffff05;padding:11px 8px}.dash-side-badge{letter-spacing:.5px;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.dash-side-badge.long,.dash-side-badge.buy{color:#26a69a;background:#26a69a26;border:1px solid #26a69a4d}.dash-side-badge.short,.dash-side-badge.sell{color:#ef5350;background:#ef535026;border:1px solid #ef53504d}.dash-source-badge{color:#d1d4dc;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-block}.dash-source-badge.crypto{color:#26a69a;background:#26a69a1f;border-color:#26a69a47}.dash-source-badge.stocks{color:#f38720;background:#f387201f;border-color:#f3872047}.dash-source-badge.simulator{color:#9fb3ff;background:#2962ff1f;border-color:#2962ff47}.dash-trade-symbol{color:#d1d4dc;font-weight:600}.dash-trade-mono{color:#9599a4;font-family:JetBrains Mono,monospace}.dash-trade-pnl{font-family:JetBrains Mono,monospace;font-weight:600}.dash-trade-date{color:#787b86;font-size:12px}.dash-trades-empty{text-align:center;color:#787b86;padding:60px 20px}.dash-trades-empty-icon{margin-bottom:12px;font-size:48px}.dash-trades-empty-sub{color:#5d606b;font-size:13px}.dash-trades-loading{text-align:center;color:#787b86;padding:12px;font-size:12px}.dash-wrapper{z-index:10;flex-direction:column;gap:24px;width:100%;max-width:800px;margin:0 auto;padding:20px;display:flex;position:relative}.dash-card{-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6);background:#1a1d2bb8;border:1px solid #ffffff0f;border-radius:20px;padding:32px;box-shadow:0 20px 60px #00000080}.dash-loader{border:3px solid #26a69a33;border-top-color:#26a69a;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:1s linear infinite spin}.dash-loader-text{color:#787b86;font-size:14px}@media (width<=1200px){.dash-split-wrapper{flex-direction:column;padding-top:160px}.dash-left-col{flex:none;min-height:auto;padding-left:0}.dash-right-col{flex:none;min-height:400px}}@media (width<=768px){.dash-left-col{padding-left:0}.dash-trades-table th:nth-child(3),.dash-trades-table td:nth-child(3),.dash-trades-table th:nth-child(4),.dash-trades-table td:nth-child(4){display:none}}.reward-popup-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0a0e17cc;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.reward-popup-content{text-align:center;color:#d1d4dc;background:#1a1d2bf2;border:1px solid #26a69a66;border-radius:16px;width:90%;max-width:400px;padding:40px;animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards popIn;box-shadow:0 0 40px #26a69a33}.reward-popup-content h2{color:#26a69a;margin-bottom:12px;font-size:24px;font-weight:800}.reward-popup-content p{color:#9599a4;margin-bottom:28px;font-size:16px}.reward-popup-close-btn{color:#0d1117;cursor:pointer;letter-spacing:.5px;background:#26a69a;border:none;border-radius:8px;padding:12px 28px;font-size:14px;font-weight:700;transition:all .2s}.reward-popup-close-btn:hover{background:#2bbbad;transform:translateY(-2px);box-shadow:0 4px 12px #26a69a4d}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.dash-profile-btn{cursor:pointer;background:0 0;border:none;outline:none;padding:0;transition:transform .2s}.dash-profile-btn:hover{transform:scale(1.05)}.dash-avatar{color:#0d1117;background:linear-gradient(135deg,#26a69a,#2bbbad);border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:flex;box-shadow:0 4px 12px #26a69a4d}.dash-top-right-actions{z-index:60;align-items:center;display:flex;position:fixed;top:28px;right:28px}.dash-dropdown-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1a1d2bf2;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;width:220px;padding:8px 0;animation:.2s cubic-bezier(.175,.885,.32,1.275) dropDownAnim;display:flex;position:absolute;top:50px;right:0;box-shadow:0 10px 30px #00000080}@keyframes dropDownAnim{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.dash-dropdown-header{flex-direction:column;gap:2px;padding:10px 16px;display:flex}.dash-dropdown-name{color:#d1d4dc;font-size:14px;font-weight:700}.dash-dropdown-email{color:#787b86;font-size:12px}.dash-dropdown-divider{background:#ffffff0f;height:1px;margin:6px 0}.dash-dropdown-item{color:#d1d4dc;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s}.dash-dropdown-item:hover{background:#ffffff0d}.dash-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.dash-dropdown-item.text-danger{color:#ef5350}.dash-dropdown-item.text-danger:hover{background:#ef53501a}.landing-page{color:#fff;background-color:#000;flex-direction:column;width:100vw;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.dotfield-background{z-index:0;width:100vw;height:100vh;position:fixed;top:0;left:0}.landing-nav{z-index:10;background:0 0;justify-content:space-between;align-items:center;padding:1.5rem 4rem;display:flex;position:relative}.nav-logo{color:#fff;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;display:flex}.logo-icon{color:#8b5cf6}.nav-actions{gap:1rem;display:flex}.landing-main{z-index:10;flex-direction:column;flex:1;padding:0 4rem 4rem;display:flex;position:relative}.landing-hero-content{text-align:left;pointer-events:none;flex-direction:column;justify-content:center;max-width:700px;min-height:calc(100vh - 120px);display:flex}.landing-hero-content>*{pointer-events:auto}.landing-hero-content h1{background:linear-gradient(90deg,#fff,#d8b4fe);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-size:4rem;font-weight:800;line-height:1.1}.landing-hero-content p{color:#9ca3af;margin-bottom:2.5rem;font-size:1.25rem;line-height:1.6}.hero-buttons{justify-content:flex-start;gap:1rem;display:flex}.btn-primary.purple-btn,.btn-secondary.purple-outline{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary.purple-btn{color:#fff;background:#8b5cf6;border:1px solid #0000}.btn-primary.purple-btn:hover{background:#7c3aed;box-shadow:0 0 15px #8b5cf680}.btn-secondary.purple-outline{color:#d8b4fe;background:0 0;border:1px solid #8b5cf6}.btn-secondary.purple-outline:hover{background:#8b5cf61a;box-shadow:inset 0 0 10px #8b5cf633}.nav-btn{height:40px;padding:0 16px;font-size:14px}.hero-btn{box-sizing:border-box;width:200px;height:52px;padding:0;font-size:16px}@media (width<=768px){.landing-page{height:auto;min-height:100vh}.landing-nav,.landing-main{padding:1.5rem}.landing-hero-content h1{font-size:2.5rem}.hero-buttons{flex-direction:column;align-items:stretch}.hero-btn{width:100%}}:root{--border-color:#ffffff0d;--background-dark:#13172299}.card-grid{gap:12px;width:100%;padding:0;display:grid}.magic-bento-card{border:1px solid var(--border-color);background:var(--background-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px;border-radius:18px;flex-direction:column;justify-content:space-between;width:100%;max-width:100%;padding:1.2em;font-weight:300;transition:all .3s;display:flex;position:relative;overflow:visible}.magic-bento-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003}.magic-bento-card__header,.magic-bento-card__content{color:#fff;display:flex;position:relative}.magic-bento-card__header{justify-content:space-between;gap:.75em}.magic-bento-card__content{flex-direction:column;flex:1;min-height:0}.magic-bento-card__label{color:#787b86;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.magic-bento-card--text-autohide .magic-bento-card__content{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=599px){.card-grid{grid-template-columns:1fr}.magic-bento-card{min-height:140px}}@media (width>=600px) and (width<=1023px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.card-grid{grid-template-rows:180px 160px 160px;grid-template-columns:repeat(4,1fr)}.magic-bento-card:nth-child(3){grid-area:1/3/span 2/span 2}.magic-bento-card:nth-child(4){grid-area:2/1/auto/span 2}.magic-bento-card:nth-child(5){grid-area:3/1/auto/span 2}.magic-bento-card:nth-child(6){grid-area:3/3/auto/span 2}}.magic-bento-card--border-glow:after{content:"";background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y), rgba(var(--glow-color), calc(var(--glow-intensity) * .8)) 0%, rgba(var(--glow-color), calc(var(--glow-intensity) * .4)) 30%, transparent 60%);border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:1;z-index:1;padding:2px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.magic-bento-card--border-glow:hover:after{opacity:1}.magic-bento-card--border-glow:hover{box-shadow:0 4px 20px rgba(var(--glow-color), .1), 0 0 30px rgba(var(--glow-color), .15)}.particle-container{position:relative;overflow:visible}.particle:before{content:"";background:rgba(var(--glow-color), .2);z-index:-1;border-radius:50%;position:absolute;inset:-2px}.particle-container:hover{box-shadow:0 4px 20px rgba(var(--glow-color), .1), 0 0 30px rgba(var(--glow-color), .15)}.global-spotlight{mix-blend-mode:screen;will-change:transform, opacity;pointer-events:none;z-index:200!important}.bento-section{-webkit-user-select:none;user-select:none;position:relative}:root{--linear-ease:linear(0, .068, .19 2.7%, .804 8.1%, 1.037, 1.199 13.2%, 1.245, 1.27 15.8%, 1.274, 1.272 17.4%, 1.249 19.1%, .996 28%, .949, .928 33.3%, .926, .933 36.8%, 1.001 45.6%, 1.013, 1.019 50.8%, 1.018 54.4%, 1 63.1%, .995 68%, 1.001 85%, 1)}.gooey-nav-container{justify-content:center;width:100%;display:flex;position:relative}.gooey-nav-container nav{display:flex;position:relative;transform:translateZ(.01px)}.gooey-nav-container nav ul{z-index:3;color:#fff;text-shadow:0 1px 1px #121b2133;gap:1.5em;margin:0;padding:0 1em;list-style:none;display:flex;position:relative}.gooey-nav-container nav ul li{cursor:pointer;color:#d1d4dc;border-radius:100vw;transition:background-color .3s,color .3s,box-shadow .3s;position:relative;box-shadow:0 0 .5px 1.5px #0000}.gooey-nav-container nav ul li a{color:inherit;letter-spacing:.3px;padding:.6em 1em;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.gooey-nav-container nav ul li:focus-within:has(:focus-visible){box-shadow:0 0 .5px 1.5px #fff}.gooey-nav-container nav ul li:after{content:"";opacity:0;z-index:-1;background:#26a69a33;border-radius:10px;transition:all .3s;position:absolute;inset:0;transform:scale(0)}.gooey-nav-container nav ul li.active{color:#26a69a;text-shadow:none}.gooey-nav-container nav ul li.active:after{opacity:1;transform:scale(1)}.gooey-nav-container .effect{opacity:1;pointer-events:none;z-index:1;place-items:center;width:0;height:0;display:grid;position:absolute;top:0;left:0}.gooey-nav-container .effect.text{color:#d1d4dc;letter-spacing:.3px;font-size:13px;font-weight:700;transition:color .3s}.gooey-nav-container .effect.text.active{color:#26a69a}.gooey-nav-container .effect.filter{filter:blur(7px)contrast(100)blur();mix-blend-mode:lighten}.gooey-nav-container .effect.filter:before{content:"";z-index:-2;background:0 0;position:absolute;inset:-75px}.gooey-nav-container .effect.filter:after{content:"";opacity:0;z-index:-1;background:#26a69a;border-radius:10px;position:absolute;inset:0;transform:scale(0)}.gooey-nav-container .effect.active:after{animation:.3s both pill}@keyframes pill{to{opacity:1;transform:scale(1)}}.particle,.point{opacity:0;transform-origin:50%;border-radius:100%;width:20px;height:20px;display:block}.particle{--time:5s;animation:particle calc(var(--time)) ease 1 -350ms;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.point{background:var(--color);opacity:1;animation:point calc(var(--time)) ease 1 -350ms}@keyframes particle{0%{transform:rotate(0deg) translate(calc(var(--start-x)), calc(var(--start-y)));opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2), calc(var(--end-y) * 1.2));opacity:1;animation-timing-function:ease}85%{transform:rotate(calc(var(--rotate) * .66)) translate(calc(var(--end-x)), calc(var(--end-y)));opacity:1}to{transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5), calc(var(--end-y) * .5));opacity:1}}@keyframes point{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:scale(0)}25%{transform:scale(calc(var(--scale) * .25))}38%{opacity:1}65%{transform:scale(var(--scale));opacity:1;animation-timing-function:ease}85%{transform:scale(var(--scale));opacity:1}to{opacity:0;transform:scale(0)}}*{box-sizing:border-box;margin:0;padding:0}.sim-page{color:#d1d4dc;z-index:9999;background:#131722;flex-direction:column;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;display:flex;position:fixed;inset:0;overflow:hidden}.toolbar{z-index:20;background:#1e222d;border-bottom:1px solid #2a2e39;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;display:flex}.logo{color:#26a69a;letter-spacing:-.5px;margin-right:4px;font-size:15px;font-weight:800}.v3-tag{color:#fff;background:#2962ff;border-radius:8px;margin-left:-2px;padding:1px 5px;font-size:9px;font-weight:700}.sep{background:#2a2e39;flex-shrink:0;width:1px;height:22px;margin:0 3px}.btn-group{gap:2px;display:flex}.btn{color:#787b86;cursor:pointer;white-space:nowrap;background:#2a2e39;border:none;border-radius:3px;padding:3px 9px;font-family:inherit;font-size:12px;transition:background .12s,color .12s}.btn:hover{color:#d1d4dc;background:#363a45}.btn.active{color:#fff;background:#2962ff}.btn.ctrl-green{color:#fff;background:#26a69a}.btn.ctrl-green:hover{background:#2bbfb3}.btn.ctrl-red{color:#fff;background:#ef5350}.btn.ctrl-red:hover{background:#f26663}.btn.ctrl-orange{color:#fff;background:#f38720}.btn.ctrl-orange:hover{background:#ff9a3c}.btn.ctrl-orange:disabled,.btn.ctrl-orange.loading{color:#a0764c;cursor:not-allowed;opacity:.7;background:#5d3a10}.btn.ctrl-purple{color:#fff;background:#7c3aed}.btn.ctrl-purple:hover{background:#8b5cf6}.label-sm{color:#4c5166;text-transform:uppercase;letter-spacing:.6px;flex-shrink:0;font-size:10px}.indbar{z-index:19;background:#181c28;border-bottom:1px solid #222634;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:5px;min-height:31px;padding:4px 10px;display:flex}.p2bar{background:#0f1218;border-bottom:1px solid #1a1d2b;flex-shrink:0;align-items:center;gap:14px;height:28px;padding:3px 10px;font-size:11px;display:flex;overflow-x:auto}.p2-item{align-items:center;gap:4px;display:flex}.p2-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.p2-dot.on{background:#26a69a;box-shadow:0 0 4px #26a69a88}.p2-dot.off{background:#ef535066}.p2-val{color:#d1d4dc;font-family:Courier New,monospace;font-size:11px}.p2-lbl{color:#4c5166;font-size:10px}.cascade-flash{animation:.8s ease-out cascadeFlash}@keyframes cascadeFlash{0%{background:#f387204d}to{background:0 0}}.priceinfo{background:#131722;border-bottom:1px solid #1a1d2b;flex-shrink:0;align-items:center;gap:12px;height:26px;padding:2px 10px;font-size:12px;display:flex}.pi-price{font-family:Courier New,monospace;font-size:17px;font-weight:700}.up{color:#26a69a}.dn{color:#ef5350}.pi-lbl{color:#4c5166}.pi-badge{border-radius:12px;padding:1px 8px;font-size:10px;font-weight:700}.badge-bull{color:#26a69a;background:#0b2e1e}.badge-bear{color:#ef5350;background:#2e0b0b}.badge-high_vol{color:#f38720;background:#2e1e0b}.badge-low_vol{color:#3b82f6;background:#0b1e2e}.pi-ohlc{color:#787b86;font-family:Courier New,monospace}.charts-wrap{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.charts-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.main-wrap{flex:0 0 67%;min-height:0;position:relative}.main-chart-div{width:100%;height:100%}.sim-chart-shell{width:100%;height:100%;position:relative}.sim-chart-canvas{width:100%;height:100%}.trade-overlay-layer{pointer-events:none;z-index:12;position:absolute;inset:0;overflow:hidden}.chart-risk-zone{pointer-events:none;position:absolute;left:0;right:0}.chart-risk-zone.profit{background:linear-gradient(90deg,#26a69a1a,#26a69a06)}.chart-risk-zone.loss{background:linear-gradient(90deg,#ef53501a,#ef535006)}.chart-tpsl-line{pointer-events:auto;cursor:ns-resize;border-top:2px solid;height:0;position:absolute;left:0;right:76px}.chart-tpsl-line.tp{border-color:#26a69a}.chart-tpsl-line.sl{border-color:#ef5350}.chart-tpsl-line span{color:#fff;white-space:nowrap;cursor:pointer;pointer-events:auto;background:#131722;border:1px solid;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:-12px;right:8px}.chart-tpsl-line.tp span{color:#26a69a}.chart-tpsl-line.sl span{color:#ef5350}.trade-pnl-box{color:#d1d4dc;text-align:left;pointer-events:auto;cursor:pointer;background:#131722eb;border:1px solid #2a2e39;border-radius:5px;gap:1px;min-width:142px;max-width:190px;padding:5px 7px;font-family:inherit;font-size:11px;display:grid;position:absolute;right:82px;box-shadow:0 6px 18px #00000047}.trade-pnl-box strong{letter-spacing:.5px;color:#787b86;font-size:10px}.trade-pnl-box span{font-family:Courier New,monospace;font-weight:800}.trade-pnl-box small{color:#787b86;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.trade-pnl-box.profit span{color:#26a69a}.trade-pnl-box.loss span{color:#ef5350}.trade-overlay.active .trade-pnl-box{border-color:#2962ff}.sim-chart-dragging{cursor:ns-resize;-webkit-user-select:none;user-select:none}.osc-wrap{border-top:1px solid #1e222d;flex:1;min-height:0;position:relative}.osc-chart-div{width:100%;height:100%}.osc-label{z-index:30;color:#5d606b;pointer-events:none;background:#0e111acc;border-radius:3px;padding:2px 6px;font-size:10px;position:absolute;top:4px;left:8px}.trade-panel{background:#1a1d2b;border-left:1px solid #2a2e39;flex-direction:column;flex-shrink:0;width:272px;font-size:12px;display:flex;overflow-y:auto}.tp-header{border-bottom:1px solid #2a2e39;flex-shrink:0;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.tp-row{border-bottom:1px solid #1e222d;align-items:center;gap:5px;padding:5px 8px;display:flex}.tp-lbl{color:#4c5166;flex-shrink:0;min-width:50px;font-size:11px}.tp-row input[type=number]{color:#d1d4dc;background:#131722;border:1px solid #2a2e39;border-radius:3px;min-width:0;padding:3px 5px;font-family:inherit;font-size:12px}.tp-row input[type=number]:focus{border-color:#2962ff;outline:none}.tp-row input[type=range]{accent-color:#2962ff;flex:1}.tp-side-btn{cursor:pointer;border:none;border-radius:3px;flex:1;padding:6px 2px;font-family:inherit;font-size:12px;font-weight:700;transition:all .12s}.tp-side-btn.long{color:#26a69a;background:#1a3327}.tp-side-btn.long.active{color:#fff;background:#26a69a}.tp-side-btn.short{color:#ef5350;background:#2e1515}.tp-side-btn.short.active{color:#fff;background:#ef5350}.tp-info{background:#131722;border-bottom:1px solid #1e222d;flex-wrap:wrap;gap:10px;padding:5px 8px;font-size:11px;display:flex}.tp-info div{align-items:center;gap:3px;display:flex}.tpsl-action-row{justify-content:space-between;align-items:center}.tpsl-add-btn{min-width:86px}.tpsl-selected{color:#787b86;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tpsl-panel{background:#111723;border:1px solid #2962ff55;border-radius:5px;gap:7px;margin:4px 8px 7px;padding:8px;display:grid}.tpsl-panel-head{color:#d1d4dc;justify-content:space-between;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.tpsl-panel select,.tpsl-panel input{color:#d1d4dc;background:#131722;border:1px solid #2a2e39;border-radius:3px;font-family:inherit;font-size:11px}.tpsl-panel select{max-width:132px;padding:3px 5px}.tpsl-panel label{color:#787b86;gap:3px;font-size:10px;display:grid}.tpsl-panel input{width:100%;padding:4px 6px}.tpsl-summary,.tpsl-actions{color:#787b86;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.tpsl-actions .btn{flex:1}.tp-place{cursor:pointer;border:none;border-radius:3px;width:calc(100% - 16px);margin:7px 8px;padding:8px;font-family:inherit;font-size:13px;font-weight:700;transition:background .12s}.tp-place.long{color:#fff;background:#26a69a}.tp-place.long:hover{background:#2bbfb3}.tp-place.short{color:#fff;background:#ef5350}.tp-place.short:hover{background:#f26663}.tp-section{color:#787b86;text-transform:uppercase;letter-spacing:.5px;background:#131722;border-top:1px solid #2a2e39;border-bottom:1px solid #1e222d;flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 8px;font-size:10px;display:flex}.tp-empty{color:#4c5166;text-align:center;padding:8px;font-size:11px}.tp-footer{background:#131722;border-top:1px solid #2a2e39;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:auto;padding:6px 8px;display:flex}.pos-card{cursor:pointer;background:#131722;border:1px solid #2a2e39;border-radius:4px;margin:3px 5px;padding:5px 7px;font-size:11px}.pos-card.selected{border-color:#2962ff;box-shadow:inset 2px 0 #2962ff}.pos-card-row{justify-content:space-between;margin-bottom:2px;display:flex}.tpsl-card-row{color:#787b86}.pos-card-actions{grid-template-columns:1fr 1fr;gap:4px;margin-top:4px;display:grid}.pos-card-tpsl{color:#9fb3ff;cursor:pointer;background:#20283a;border:none;border-radius:2px;padding:2px 6px;font-family:inherit;font-size:10px}.pos-card-tpsl:hover{color:#d1d4dc;background:#2962ff55}.pos-card-close{color:#787b86;cursor:pointer;background:#2a2e39;border:none;border-radius:2px;width:100%;margin-top:3px;padding:2px 6px;font-family:inherit;font-size:10px}.pos-card-close:hover{color:#ef5350;background:#ef535066}.ord-card{background:#131722;border:1px solid #2a2e39;border-radius:4px;margin:3px 5px;padding:5px 7px;font-size:11px}.ord-card-cancel{color:#787b86;cursor:pointer;background:#2a2e39;border:none;border-radius:2px;width:100%;margin-top:2px;padding:2px 6px;font-family:inherit;font-size:10px}.ord-card-cancel:hover{color:#ef5350;background:#ef535066}.tp-toast{text-align:center;border-radius:3px;margin:0 8px 4px;padding:5px 8px;font-size:11px}.toast-ok{color:#26a69a;background:#0b2e1e;border:1px solid #26a69a44}.toast-err{color:#ef5350;background:#2e0b0b;border:1px solid #ef535044}.toast-liq{color:#f38720;background:#2e1b0b;border:1px solid #f3872044}.toast-cascade{color:#c084fc;background:#1b0b2e;border:1px solid #c084fc44}.overlay-backdrop{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay-panel{background:#1a1d2b;border:1px solid #2a2e39;border-radius:8px;min-width:340px;max-width:480px;padding:20px 28px}.overlay-panel h3{color:#d1d4dc;margin-bottom:12px;font-size:15px}.metric-row{border-bottom:1px solid #1e222d;justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.metric-row span:first-child{color:#787b86}.metric-row span:last-child{color:#d1d4dc;font-family:Courier New,monospace}.overlay-close{color:#d1d4dc;cursor:pointer;background:#2a2e39;border:none;border-radius:4px;width:100%;margin-top:14px;padding:6px 16px;font-family:inherit;font-size:12px}.overlay-close:hover{background:#363a45}.position-detail-panel{min-width:380px}.detail-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.detail-actions .overlay-close{margin-top:0}.tpsl-modal{min-width:360px}.tpsl-modal-actions{grid-template-columns:1fr 1fr 1fr}.tpsl-modal-field{color:#787b86;gap:4px;margin-top:8px;font-size:11px;display:grid}.tpsl-modal-field input{color:#d1d4dc;background:#131722;border:1px solid #2a2e39;border-radius:3px;padding:6px 8px;font-family:inherit;font-size:12px}.tpsl-modal-field input:focus{border-color:#2962ff;outline:none}.tpsl-confirm-copy{color:#d1d4dc;margin:8px 0 2px;font-size:12px}.stress-row{border-bottom:1px solid #1e222d;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.stress-row label{color:#787b86;flex-shrink:0}.stress-row input[type=number]{color:#d1d4dc;text-align:right;background:#131722;border:1px solid #2a2e39;border-radius:3px;width:70px;padding:3px 6px;font-family:inherit;font-size:12px}.stress-row input[type=checkbox]{accent-color:#7c3aed}.stress-apply{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:4px;width:100%;margin-top:14px;padding:6px 16px;font-family:inherit;font-size:12px;font-weight:700}.stress-apply:hover{background:#8b5cf6}.conn-indicator{color:#4c5166;z-index:50;font-size:10px;position:fixed;bottom:6px;right:10px}.conn-indicator.live{color:#26a69a}.strategy-lab-container{flex-direction:column;flex:1;padding:12px;display:flex;overflow:hidden}.ebb-overlay-panel{background:#1e222d;border:1px solid #2a2e39;border-radius:8px;width:460px;max-height:80vh;padding:20px;overflow-y:auto}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#1e222d}::-webkit-scrollbar-thumb{background:#363a45;border-radius:2px}.ebb-badge{color:#d1d4dc;margin-left:4px;font-size:11px}@media (width<=900px){.charts-wrap{flex-direction:column}.trade-panel{border-top:1px solid #2a2e39;border-left:none;width:100%;max-height:260px}}.light-rays-container{pointer-events:none;z-index:3;width:100%;height:100%;position:relative;overflow:hidden}.dot-field-container{width:100%;height:100%;position:absolute;inset:0}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 1px 0 var(--glow-color-60,#f5daa399), inset 0 0 3px 0 var(--glow-color-50,#f5daa380), inset 0 0 6px 0 var(--glow-color-40,#f5daa366), inset 0 0 15px 0 var(--glow-color-30,#f5daa34d), inset 0 0 25px 2px var(--glow-color-20,#f5daa333), inset 0 0 50px 2px var(--glow-color-10,#f5daa31a), 0 0 1px 0 var(--glow-color-60,#f5daa399), 0 0 3px 0 var(--glow-color-50,#f5daa380), 0 0 6px 0 var(--glow-color-40,#f5daa366), 0 0 15px 0 var(--glow-color-30,#f5daa34d), 0 0 25px 2px var(--glow-color-20,#f5daa333), 0 0 50px 2px var(--glow-color-10,#f5daa31a);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;display:flex;position:relative;overflow:auto}.public-shell{z-index:20;color:#f8fafc;background:#000;position:fixed;inset:0;overflow:hidden auto}.public-dotfield-bg{z-index:0;pointer-events:none;position:fixed;inset:0}.public-shell:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#94a3b80b 1px,#0000 1px),linear-gradient(90deg,#94a3b80b 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0}.public-nav{z-index:30;background:0 0;border-bottom:none;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:72px;margin:0 auto;display:grid;position:sticky;top:0}.public-brand,.public-nav-links button,.public-nav-cta,.public-primary-btn,.public-secondary-btn{font-family:inherit}.public-brand{color:#f8fafc;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:16px;font-weight:800;display:inline-flex}.public-brand-mark{color:#020617;background:linear-gradient(135deg,#8b5cf6,#d8b4fe);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-flex}.public-nav-links{justify-content:center;align-items:center;gap:8px;display:flex}.public-nav-links button{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700}.public-nav-links button:hover,.public-nav-links button.active{color:#f8fafc;background:#0f172ae6;border-color:#94a3b829}.public-nav-cta,.public-primary-btn{color:#020617;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#d8b4fe);border:0;border-radius:8px;font-weight:900;box-shadow:0 12px 26px #8b5cf638}.public-nav-cta{min-height:38px;padding:0 16px;font-size:13px}.public-nav-actions{align-items:center;gap:8px;display:flex}.public-nav-signin{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #94a3b833;border-radius:8px;min-height:38px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s}.public-nav-signin:hover{color:#f8fafc;background:#0f172ab8;border-color:#8b5cf680}.public-main{z-index:10;width:min(1180px,100% - 40px);margin:0 auto;padding-bottom:80px;position:relative}.public-hero{grid-template-columns:minmax(0,1fr) minmax(430px,.88fr);align-items:center;gap:48px;min-height:calc(100vh - 180px);padding:68px 0 48px;display:grid;position:relative}.public-rays{pointer-events:none;opacity:.55;z-index:-1;min-height:560px;position:absolute;inset:-72px -120px 0}.public-hero-copy{max-width:680px}.public-eyebrow{color:#d8b4fe;text-transform:uppercase;letter-spacing:0;margin-bottom:14px;font-size:12px;font-weight:900}.public-hero h1,.public-page-header h1{color:#f8fafc;margin-bottom:20px;font-size:56px;font-weight:900;line-height:1.02}.public-hero-subtitle,.public-page-header p,.public-section-heading p,.learn-cta p{color:#94a3b8;font-size:17px;line-height:1.7}.public-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.public-primary-btn,.public-secondary-btn{min-height:48px;padding:0 22px;font-size:14px}.public-secondary-btn{color:#e2e8f0;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b833;border-radius:8px}.public-primary-btn:hover,.public-nav-cta:hover{transform:translateY(-1px);box-shadow:0 16px 32px #8b5cf647}.public-secondary-btn:hover{color:#f8fafc;border-color:#8b5cf680}.market-visual{background:linear-gradient(#0f172aeb,#020617f0),#0f172a;border:1px solid #94a3b829;border-radius:8px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000006b}.market-toolbar{z-index:2;background:#0206179e;border-bottom:1px solid #94a3b81f;align-items:center;gap:12px;min-height:56px;padding:0 18px;display:flex;position:relative}.market-toolbar span{color:#f8fafc;font-weight:800}.market-toolbar strong{color:#cbd5e1;font-size:13px}.market-toolbar em{color:#8b5cf6;margin-left:auto;font-size:13px;font-style:normal;font-weight:800}.market-grid{background-image:linear-gradient(#94a3b812 1px,#0000 1px),linear-gradient(90deg,#94a3b812 1px,#0000 1px);background-size:64px 56px;position:absolute;inset:56px 0 0}.market-line{background:#94a3b814;height:1px;position:absolute;left:0;right:0}.market-line-1{top:22%}.market-line-2{top:43%}.market-line-3{top:64%}.market-line-4{top:84%}.market-candles{grid-template-columns:repeat(9,1fr);align-items:end;gap:18px;display:grid;position:absolute;inset:36px 28px 34px}.market-candle{width:16px;height:var(--height);transform:translateY(calc(var(--top) * -.18));animation:2.8s ease-in-out infinite candleFloat;animation-delay:var(--delay);border-radius:4px;margin:0 auto;display:block;position:relative}.market-candle:before{content:"";left:50%;top:calc((var(--wick) - var(--height)) / -2);width:2px;height:var(--wick);opacity:.72;background:currentColor;position:absolute;transform:translate(-50%)}.market-candle.up{color:#8b5cf6;background:#8b5cf6;box-shadow:0 0 26px #8b5cf652}.market-candle.down{color:#ef4444;background:#ef4444;box-shadow:0 0 22px #ef44443d}.market-asset{opacity:.38;filter:drop-shadow(0 28px 40px #7c3aed38);width:190px;position:absolute;bottom:-26px;right:-18px}@keyframes candleFloat{0%,to{transform:translateY(calc(var(--top) * -.18))}50%{transform:translateY(calc(var(--top) * -.18 - 8px))}}.public-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:84px;display:grid}.public-stat{flex-direction:column;justify-content:center;min-height:116px;padding:22px;display:flex}.public-stat strong{color:#f8fafc;font-size:34px;line-height:1}.public-stat span{color:#94a3b8;margin-top:10px;font-size:13px;font-weight:700}.public-section{margin-bottom:36px}.public-section-heading{max-width:720px;margin-bottom:28px}.public-section-heading h2,.learning-benefits h2,.learn-cta h2,.about-panel h2,.disclaimer-section h2{color:#f8fafc;margin-bottom:12px;font-size:32px;line-height:1.15}.feature-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.feature-panel,.learn-panel,.about-panel{padding:22px}.feature-panel h3,.learn-panel h2{color:#f8fafc;margin:16px 0 10px;font-size:18px;line-height:1.25}.feature-panel p,.learn-panel p,.about-panel p,.disclaimer-section p{color:#94a3b8;font-size:14px;line-height:1.7}.public-icon{fill:none;stroke:#8b5cf6;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.public-page-main{padding-top:70px}.public-page-header{max-width:880px;margin-bottom:40px}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.about-label{color:#d8b4fe;background:#8b5cf61a;border-radius:8px;align-items:center;min-height:28px;margin-bottom:18px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.disclaimer-section{background:#1e293bdb;border-color:#ef444473;padding:26px}.disclaimer-section h2{color:#fecaca}.learn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.learning-benefits{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:26px;margin-top:14px;padding:26px;display:grid}.learning-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;display:grid}.learning-benefits li{color:#cbd5e1;align-items:center;min-height:42px;padding-left:22px;font-weight:700;line-height:1.35;display:flex;position:relative}.learning-benefits li:before{content:"";background:#8b5cf6;border-radius:50%;width:8px;height:8px;position:absolute;left:0;box-shadow:0 0 18px #8b5cf673}.learn-cta{justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:26px;display:flex}.learn-cta div{max-width:680px}@media (width<=980px){.public-nav{grid-template-columns:1fr auto;gap:12px;padding:12px 0}.public-nav-links{order:3;grid-column:1/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.public-hero{grid-template-columns:1fr;min-height:auto;padding-top:46px}.public-hero h1,.public-page-header h1{font-size:42px}.market-visual{min-height:360px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-stats,.about-grid,.learn-grid,.learning-benefits,.learn-cta{grid-template-columns:1fr}.learn-cta{flex-direction:column;align-items:flex-start}}@media (width<=620px){.public-shell{background:linear-gradient(#020617eb,#0a0e17fa),#020617}.public-nav,.public-main{width:min(100% - 24px,1180px)}.public-brand{font-size:14px}.public-nav-cta,.public-nav-links button{padding:0 12px}.public-hero{gap:28px}.public-hero h1,.public-page-header h1{font-size:34px;line-height:1.08}.public-hero-subtitle,.public-page-header p,.public-section-heading p,.learn-cta p{font-size:15px}.public-hero-actions{flex-direction:column;align-items:stretch}.public-primary-btn,.public-secondary-btn{width:100%}.market-visual{min-height:300px}.market-candles{gap:8px;inset-inline:16px}.market-candle{width:12px}.market-asset{width:132px}.public-stats,.feature-grid,.learning-benefits ul{grid-template-columns:1fr}.public-section-heading h2,.learning-benefits h2,.learn-cta h2,.about-panel h2,.disclaimer-section h2{font-size:26px}}.asset-search-shell{z-index:20;color:#f8fafc;background:#000;position:fixed;inset:0;overflow:hidden auto}.asset-search-dotfield-bg{z-index:0;pointer-events:none;position:fixed;inset:0}.asset-search-shell:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#94a3b80a 1px,#0000 1px),linear-gradient(90deg,#94a3b80a 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0}.asset-search-content{z-index:10;width:min(1200px,100% - 48px);margin:0 auto;padding:0 0 80px;position:relative}.asset-search-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);background:#0009;justify-content:space-between;align-items:center;min-height:72px;margin:0 -24px;padding:0 24px;display:flex;position:sticky;top:0}.asset-search-back-btn{-webkit-backdrop-filter:blur(12px);color:#94a3b8;cursor:pointer;background:#0f172a99;border:1px solid #94a3b826;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex}.asset-search-back-btn:hover{color:#f8fafc;background:#8b5cf614;border-color:#8b5cf680;transform:translate(-2px)}.asset-search-back-btn svg{stroke:currentColor;stroke-width:2px;fill:none;width:16px;height:16px}.asset-search-title-badge{color:#d8b4fe;letter-spacing:.02em;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-flex}.asset-search-title-badge .badge-dot{background:#8b5cf6;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite badgePulse;box-shadow:0 0 8px #8b5cf699}@keyframes badgePulse{0%,to{opacity:1;box-shadow:0 0 8px #8b5cf699}50%{opacity:.6;box-shadow:0 0 14px #8b5cf6e6}}.asset-search-header{max-width:720px;padding:48px 0 40px}.asset-search-header .search-eyebrow{color:#d8b4fe;text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-size:12px;font-weight:900}.asset-search-header h1{color:#f8fafc;margin:0 0 16px;font-size:44px;font-weight:900;line-height:1.08}.asset-search-header h1 .accent{background:linear-gradient(135deg,#8b5cf6,#d8b4fe);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.asset-search-header .search-subtitle{color:#94a3b8;margin:0;font-size:16px;line-height:1.65}.asset-search-input-wrapper{max-width:640px;margin-bottom:40px;position:relative}.asset-search-input-container{-webkit-backdrop-filter:blur(12px);background:#0f172a99;border:1px solid #94a3b81a;border-radius:14px;transition:border-color .3s,box-shadow .3s;position:relative}.asset-search-input-container:focus-within{border-color:#8b5cf680;box-shadow:0 0 0 4px #8b5cf614,0 8px 32px #8b5cf61f}.asset-search-input-icon{color:#64748b;pointer-events:none;z-index:2;font-size:18px;transition:color .3s;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.asset-search-input-container:focus-within .asset-search-input-icon{color:#8b5cf6}.asset-search-input{color:#f1f5f9;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;padding:18px 56px 18px 50px;font-family:inherit;font-size:17px}.asset-search-input::placeholder{color:#475569}.asset-search-input-spinner{border:2px solid #8b5cf633;border-top-color:#8b5cf6;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite searchSpin;position:absolute;top:50%;right:18px;transform:translateY(-50%)}@keyframes searchSpin{to{transform:translateY(-50%)rotate(360deg)}}.asset-search-input-hint{color:#475569;font-size:13px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.asset-search-results{z-index:50;-webkit-backdrop-filter:blur(20px);background:#0a0e17f5;border:1px solid #8b5cf626;border-radius:14px;max-height:400px;animation:.2s ease-out resultsSlideIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 20px 60px #00000080,0 0 0 1px #8b5cf614}@keyframes resultsSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.asset-search-results::-webkit-scrollbar{width:4px}.asset-search-results::-webkit-scrollbar-track{background:0 0}.asset-search-results::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:2px}.asset-search-result-item{cursor:pointer;border-bottom:1px solid #94a3b80a;justify-content:space-between;align-items:center;padding:14px 18px;transition:background .15s;display:flex}.asset-search-result-item:last-child{border-bottom:none}.asset-search-result-item:hover{background:#8b5cf614}.asset-search-result-info{flex-direction:column;gap:2px;display:flex}.asset-search-result-symbol{color:#f8fafc;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.asset-search-result-exchange{color:#64748b;font-size:11px;font-weight:600}.asset-search-result-name{color:#64748b;font-size:12px}.asset-search-result-type{color:#64748b;align-items:center;gap:4px;font-size:12px;display:flex}.asset-search-no-results{text-align:center;color:#64748b;padding:28px;font-size:14px}.asset-search-error{color:#ef5350;background:#ef535014;border:1px solid #ef535033;border-radius:12px;margin-top:10px;padding:14px 18px;font-size:13px}.asset-search-popular-section{margin-bottom:48px}.asset-search-section-label{color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:11px;font-weight:800}.asset-search-popular-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.asset-search-popular-chip{cursor:pointer;color:#cbd5e1;background:#0f172a80;border:1px solid #94a3b814;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:14px 12px;font-family:inherit;font-size:14px;font-weight:700;transition:all .25s;display:flex;position:relative;overflow:hidden}.asset-search-popular-chip:before{content:"";opacity:0;background:linear-gradient(135deg,#8b5cf614,#d8b4fe0a);border-radius:12px;transition:opacity .25s;position:absolute;inset:0}.asset-search-popular-chip:hover{color:#d8b4fe;border-color:#8b5cf666;transform:translateY(-2px);box-shadow:0 8px 24px #8b5cf61f}.asset-search-popular-chip:hover:before{opacity:1}.asset-search-edu-section{margin-top:8px}.asset-search-edu-heading{margin-bottom:24px}.asset-search-edu-heading h2{color:#f8fafc;margin:0 0 8px;font-size:28px;font-weight:900}.asset-search-edu-heading p{color:#94a3b8;max-width:600px;margin:0;font-size:15px;line-height:1.6}.asset-search-edu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.asset-search-edu-card{padding:24px;position:relative;overflow:hidden}.asset-search-edu-card-icon{background:#8b5cf61a;border:1px solid #8b5cf626;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;font-size:20px;transition:all .3s;display:flex}.asset-search-edu-card:hover .asset-search-edu-card-icon{background:#8b5cf62e;border-color:#8b5cf659;transform:scale(1.05);box-shadow:0 0 20px #8b5cf626}.asset-search-edu-card h3{color:#f8fafc;margin:0 0 8px;font-size:17px;font-weight:800;transition:color .25s}.asset-search-edu-card:hover h3{color:#d8b4fe}.asset-search-edu-card p{color:#94a3b8;margin:0;font-size:13.5px;line-height:1.65}.asset-search-edu-card-tag{color:#a78bfa;text-transform:uppercase;letter-spacing:.04em;background:#8b5cf60f;border-radius:6px;align-items:center;margin-top:14px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=980px){.asset-search-header h1{font-size:36px}.asset-search-edu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-search-edu-heading h2{font-size:24px}}@media (width<=720px){.asset-search-content{width:min(100% - 24px,1200px)}.asset-search-topbar{margin:0 -12px;padding:0 12px}.asset-search-header{padding:32px 0 28px}.asset-search-header h1{font-size:28px}.asset-search-edu-grid{grid-template-columns:1fr}.asset-search-popular-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.asset-search-input{padding:16px 48px 16px 44px;font-size:15px}}.orb-container{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.buy-more-layout{color:#fff;background:#0a0a0a;justify-content:center;align-items:center;font-family:Inter,sans-serif;display:flex;position:fixed;inset:0}.buy-more-bg{z-index:0;opacity:.8;position:absolute;inset:0}.buy-more-content{z-index:10;width:100%;max-width:440px;padding:20px;position:relative}.buy-more-back{color:#9ca3af;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.buy-more-back:hover{color:#fff;background:#ffffff1a}.buy-more-card{text-align:center;box-shadow:none;background:0 0;border:none;border-radius:16px;padding:40px 32px}.buy-more-card h2{color:#fff;margin-bottom:8px;font-size:24px;font-weight:700}.buy-more-sub{color:#9ca3af;margin-bottom:32px;font-size:14px;line-height:1.5}.buy-more-offer{background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:12px;margin-bottom:32px;padding:24px}.offer-amount{color:#8b5cf6;letter-spacing:-1px;text-shadow:0 0 20px #8b5cf666;margin-bottom:8px;font-size:42px;font-weight:900}.offer-amount span{color:#d8b4fe;font-size:24px}.offer-price{color:#e5e7eb;font-size:20px;font-weight:600}.buy-more-btn{color:#fff;cursor:pointer;background:#8b5cf6;border:none;border-radius:8px;width:100%;margin-bottom:20px;padding:16px;font-size:16px;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #8b5cf64d}.buy-more-btn:hover:not(:disabled){background:#7c3aed;transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666}.buy-more-btn:disabled{opacity:.7;cursor:not-allowed}.buy-more-msg{background:#ffffff0d;border-radius:8px;margin-bottom:20px;padding:12px;font-size:14px;font-weight:500}.buy-more-disclaimer{color:#6b7280;font-size:12px;line-height:1.5}.slider-section{text-align:left;margin-bottom:32px}.s-slider{appearance:none;background:#8b5cf64d;border-radius:4px;outline:none;width:100%;height:6px;margin-bottom:20px}.s-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#8b5cf6;border-radius:50%;width:22px;height:22px;transition:transform .1s;box-shadow:0 0 12px #8b5cf699}.s-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider-presets{justify-content:space-between;gap:10px;display:flex}.preset-btn{color:#9ca3af;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:10px 0;font-size:13px;font-weight:600;transition:all .2s}.preset-btn:hover{color:#fff;background:#ffffff1a}.preset-btn.active{color:#fff;background:#8b5cf633;border-color:#8b5cf6;box-shadow:0 0 12px #8b5cf64d}
