@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Work+Sans:wght@600&display=swap");*{margin:0;padding:0}body,html{height:100%;font-family:Inter,sans-serif;color:#fff;background:radial-gradient(circle at 50% 20%,#111827 0,#05070d 60%);margin:0;width:100%;overflow-x:hidden}.page{flex:1 1;display:flex;align-items:center;justify-content:center;position:relative;z-index:0}.center,.page{pointer-events:auto}.page:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(79,107,255,.18) 0,transparent 70%);filter:blur(120px);top:-100px;left:-100px;animation:floatGlow 8s ease-in-out infinite alternate;z-index:0;pointer-events:none}@keyframes floatGlow{to{transform:translate(120px,80px)}}.container{position:relative;transform:none;top:auto;left:auto}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.falrive-logo{font-size:26px;font-weight:400;letter-spacing:1.2px;color:#fff;text-shadow:0 0 10px hsla(0,0%,100%,.15)}.logo{font-family:Work Sans,sans-serif;font-size:70px;font-weight:600;letter-spacing:1px;margin-bottom:42px;color:#fff}@media (max-width:640px){.logo{font-size:42px;margin-bottom:28px}}.logo .accent{color:#4f6bff}.login-icon{color:#9ca3af;transition:.2s}.login:hover,.user-icon{color:#afafaf}.user-icon{width:18px;height:18px}.search-box{position:relative;width:600px;max-width:100%;margin:auto}.search-box-container{position:relative!important;z-index:99999!important}.search-error{color:#ff4d4f;font-size:.9rem;margin-top:6px;font-weight:500}[class*=suggestions]{display:block!important}@media (max-width:768px){.search-box{width:100%}.search-box input{height:54px;font-size:16px;padding:16px 16px 16px 48px;border-radius:14px}.search-icon{left:16px;width:18px;height:18px}}.search-icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);width:22px;height:22px;color:#9ca3af;z-index:2;opacity:.9;transition:color .2s ease;pointer-events:none}.search-box input{width:100%;height:68px;padding:20px 22px 20px 56px;border-radius:18px;border:1px solid hsla(0,0%,100%,.12);outline:none;font-size:18px;background:hsla(0,0%,100%,.95);color:#111;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.4);transition:all .25s ease;position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-box input::placeholder{color:#6b7280}.search-box input:focus{border-color:#4f6bff;outline:none;box-shadow:0 0 0 4px rgba(79,107,255,.18),0 25px 60px rgba(0,0,0,.55)}.suggestions{display:block!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;background:#1a1f32!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:12px!important;box-shadow:0 10px 30px rgba(0,0,0,.5)!important;max-height:300px!important;overflow-y:auto!important;z-index:999999!important}.suggestion-item{padding:12px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;color:#fff!important;border-bottom:1px solid hsla(0,0%,100%,.05)!important;transition:background .2s ease!important}.suggestion-item:last-child{border-bottom:none!important}.suggestion-item:hover{background:#262d44!important}.suggestion-item.active{background:#2f3857!important}.suggestions.hidden{display:none}.suggestion-box{position:absolute;z-index:9999;background:#fff;color:#000;width:100%;border-radius:12px;margin-top:8px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.tag{font-size:12px;padding:2px 6px;border-radius:4px;margin-left:6px}.tag.stock{background:#1e293b!important;color:#38bdf8!important}.tag.index{background:#2a1f3d;color:#c084fc}.error-message{color:#f87171;margin-top:8px;font-size:14px;min-height:20px;opacity:0;transition:opacity .3s ease}.error-message.show{opacity:1}.auth-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;justify-content:center;align-items:center;z-index:5000;pointer-events:auto}.auth-modal{background:#111827;color:#fff;width:380px;border-radius:18px;padding:22px;position:relative;box-sizing:border-box;height:auto!important;overflow:visible!important;pointer-events:auto}.auth-title{margin-bottom:14px}.auth-modal h2,.auth-title{text-align:center;font-size:20px}.auth-modal h2{margin-bottom:20px}.auth-btn{width:100%!important;padding:12px 14px;border-radius:12px;border:none;margin-top:10px;cursor:pointer;font-size:14px;white-space:nowrap}.auth-btn.primary{background:#4f6cf7;color:#fff}.auth-btn.primary:hover{opacity:.9}.auth-btn.google{background:#fff;color:#000;margin-top:12px}.auth-btn.google:hover{background:#f5f5f5}.auth-links{display:flex!important;justify-content:space-between;margin-top:14px;font-size:13px;color:#93c5fd;gap:10px}.auth-links span{white-space:nowrap;cursor:pointer}.auth-links span:hover{text-decoration:underline}.auth-close{position:absolute;top:10px;right:10px;background:transparent;border:none;color:#fff;cursor:pointer;z-index:5001;pointer-events:auto}@keyframes zoomIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.auth-body input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid hsla(0,0%,100%,.15);background:#050b16;color:#fff;font-size:15px;outline:none}.auth-body input::placeholder{color:#7c8aa5}.btn-primary{margin-top:6px;padding:14px;background:#4f6fff;color:#fff;font-size:16px}.btn-google,.btn-primary{border-radius:12px;border:none;font-weight:600;cursor:pointer}.btn-google{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;background:#fff;color:#000;font-size:15px;margin-top:12px}.btn-google img{width:18px}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes popup{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.auth-modal input{width:100%;padding:12px 14px;margin-bottom:8px;border-radius:12px;border:1px solid #1f2a44;background:#050b17;color:#fff;outline:none}.login-main-btn{width:100%;padding:12px;border-radius:12px;border:none;background:#4f6fff;color:#fff;font-weight:600;margin-top:12px;cursor:pointer}.login-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.3);background:transparent;color:#fff;cursor:pointer;transition:.2s}.login-btn:hover{background:hsla(0,0%,100%,.1)}.login-btn svg{width:18px;height:18px;flex-shrink:0}.close-btn{cursor:pointer;opacity:.7}.close-btn:hover{opacity:1}.auth-form input{padding:12px 14px;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);background:#020617;color:#fff;font-size:14px;margin-bottom:0!important}.auth-form input:focus{outline:none;border-color:#4f6bff}.auth-form button{margin-top:0!important;padding:12px;border-radius:10px;border:none;background:linear-gradient(135deg,#4f6bff,#6c8cff);color:#fff;font-weight:600;cursor:pointer;transition:.2s}.auth-form{display:flex;flex-direction:column;gap:10px}.auth-form button:hover{opacity:.9}.auth-register{margin-top:16px;text-align:center;font-size:13px;color:#94a3b8;display:flex;justify-content:center;gap:10px}.auth-register span{color:#6c8cff;cursor:pointer;transition:.2s}.auth-register span:hover{color:#4f6bff;text-decoration:underline}.auth-divider{width:4px;height:4px;border-radius:50%;background:hsla(0,0%,100%,.4);margin-top:6px}.auth-fixed{position:relative!important;top:auto!important;right:auto!important;z-index:auto!important;display:inline-flex;align-items:center}.auth-fixed .login-btn{pointer-events:auto!important}.auth-error{font-size:13px;color:#ff4d4f;margin-top:6px}.password-box{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.password-box input{width:100%;padding-right:44px}.password-box span{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;color:#aaa}.primary-btn{width:100%;margin-top:10px;padding:12px;border-radius:12px;border:none;background:linear-gradient(90deg,#4f6ef7,#6b8cff);color:#fff;font-weight:600;cursor:pointer}.error-text{color:#ff6b6b}.error-text,.success-text{margin-top:10px;text-align:center}.success-text{color:#4ade80}.password-eye svg{width:18px;height:18px}.password-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:#9ca3af;cursor:pointer}.auth-form .password-eye,.password-eye{background:transparent!important;border:none!important;padding:0!important;margin:0!important}.auth-form .password-eye{box-shadow:none!important;width:auto!important;height:auto!important}.password-eye:hover{color:#fff}.auth-form .password-box input{margin-bottom:0!important}.menu-item{padding:10px 16px;cursor:pointer;color:#e2e8f0}.menu-item:hover{background:#1e293b}@media (max-width:500px){.logo{font-size:46px}}.google-btn{margin-top:10px;width:100%;padding:10px;border-radius:6px;border:1px solid #ddd;background:#fff;cursor:pointer;font-weight:500}.google-btn:hover{background:#f5f5f5}.user-menu{display:inline-block;top:20px;right:20px;z-index:1000;pointer-events:auto}.user-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.08);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.user-btn span{line-height:1}.user-btn:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,.05));color:#fff;box-shadow:0 8px 30px hsla(0,0%,100%,.15)}.user-dropdown{position:absolute;right:0;top:120%;min-width:180px;background:#0f172a;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.5);z-index:1000;opacity:0;transform:translateY(-6px);pointer-events:none;transition:all .2s ease}.user-dropdown.show{opacity:1;transform:translateY(0);pointer-events:auto;animation:dropdownFadeIn .2s ease}.user-dropdown>.user-name{padding:12px 14px;border-bottom:1px solid hsla(0,0%,100%,.08);font-size:13px;color:#e5e7eb}.user-dropdown button{width:100%;padding:12px 14px;border:none;background:transparent;text-align:left;cursor:pointer;color:#fff;font-size:13px}.user-dropdown button:hover{background:hsla(0,0%,100%,.06)}.user-name{font-size:14px;font-weight:600;color:#fff;padding:6px 8px}.user-divider{height:1px;background:hsla(0,0%,100%,.12);margin:6px 0}.user-item{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:#fff;font-size:14px;cursor:pointer;transition:.15s}.user-item:hover{background:hsla(0,0%,100%,.08)}.user-dropdown .user-item{color:#fff}.user-item.logout{color:#f87171}.user-dropdown .user-item.logout{color:#f87171!important}.user-item.logout:hover{background:hsla(0,91%,71%,.12)}.user-menu .logout{color:red!important;font-weight:600}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.header{position:fixed;top:20px;right:24px;z-index:1000;pointer-events:auto;display:flex;align-items:center;gap:16px}.appWrapper{display:flex;flex-direction:column;min-height:100vh}.mainContent{flex:1 1;margin-top:70px;display:flex;flex-direction:column}.header .search-box{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;max-width:90vw;margin:0}@media (max-width:768px){.header .search-box{width:90%}}@media (max-width:640px){.header{top:12px;right:12px}.login-btn,.user-btn{font-size:13px;padding:5px 12px}}.center{flex-direction:column;gap:28px;width:100%}.center,.login-btn,.user-btn{display:flex;align-items:center}.login-btn,.user-btn{gap:8px;padding:6px 14px;border:1px solid hsla(0,0%,100%,.4);border-radius:999px;color:#fff;background:transparent;cursor:pointer;font-size:14px;transition:.2s}.login-btn:hover,.user-btn:hover{background:hsla(0,0%,100%,.1)}.user-dropdown button.user-item.logout{color:#f87171!important}@media (max-width:640px){.auth-overlay{align-items:flex-end}.auth-modal{width:100%!important;max-width:100%!important;border-radius:18px 18px 0 0!important;padding:20px 18px!important;min-height:65vh;animation:slideUp .25s ease}.auth-title{font-size:22px}.auth-body input{font-size:16px;padding:14px 16px}.auth-btn,.login-main-btn{padding:14px;font-size:16px}.auth-links{font-size:14px}}.account-left{width:260px;display:flex;flex-direction:column}.account-brand{margin-bottom:50px}.account-sidebar{display:flex;flex-direction:column}.account-menu{padding:14px 18px;border-radius:16px;cursor:pointer;margin-bottom:14px;font-size:16px;opacity:.85;color:#fff;transition:.2s ease}.account-menu:hover{background:hsla(0,0%,100%,.1)}.account-menu.active{background:hsla(0,0%,100%,.15);font-weight:600;opacity:1}.account-content{flex:1 1;background:linear-gradient(145deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));padding:60px;border-radius:28px;color:#fff;min-height:520px;margin-top:100px}.account-content h1{font-size:42px;font-weight:600;margin-bottom:40px}.account-form{display:flex;flex-direction:column;gap:16px;max-width:420px}.account-form input{padding:14px 18px;border-radius:18px;border:none;background:#e5e5e5;color:#333}.tra-cuu-btn{margin-right:14px;padding:6px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.08);color:#fff;font-size:14px;cursor:pointer;transition:.2s}.tra-cuu-btn:hover{background:hsla(0,0%,100%,.15)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:20000}.modal-close{position:absolute;top:18px;right:18px;background:transparent;border:none;color:hsla(0,0%,100%,.8);cursor:pointer;transition:.2s ease}.modal-close:hover{color:#fff;transform:scale(1.1)}.auth-terms-modal{max-width:1300px;width:95%;max-height:85vh;display:flex;flex-direction:column;width:min(1300px,95vw)}.terms-scroll{flex:1 1;overflow-y:auto;padding-right:6px}.terms-scroll::-webkit-scrollbar{width:6px}.terms-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:6px}.terms-content h3{margin-top:28px;margin-bottom:10px;font-size:16px}.terms-content p{margin-bottom:10px;line-height:1.6}.terms-footer{border-top:1px solid hsla(0,0%,100%,.1);padding-top:16px;margin-top:12px}.terms-content{overflow-y:auto;max-height:70vh;padding-right:10px;line-height:1.7}.terms-content::-webkit-scrollbar{width:6px}.terms-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:6px}.auth-btn.cancel{background:hsla(0,0%,100%,.08)}.auth-btn.cancel:hover{background:hsla(0,0%,100%,.15)}.terms-update{margin-top:20px;opacity:.6;font-size:13px}.auth-terms{font-size:14px;margin:10px 0}.terms-link{color:#7c9cff;cursor:pointer}.terms-link:hover{text-decoration:underline}@media (max-width:1024px){.account-wrapper{gap:40px;padding:0 16px}.account-content{padding:40px}.account-content h1{font-size:36px}}@media (max-width:768px){.mobile-menu-overlay,.mobile-menu-toggle{display:block}.account-wrapper{padding:0;margin:0;min-height:100vh}.account-left{position:fixed;top:0;left:-280px;width:260px;height:100vh;background:linear-gradient(180deg,#111827,#0f172a);padding:20px;z-index:100;transition:left .3s ease;box-shadow:2px 0 20px rgba(0,0,0,.3)}.account-left.mobile-menu-open{left:0}.account-brand{margin-bottom:40px;padding-top:20px}.account-logo{width:140px;height:auto}.account-content{margin-top:100px;padding:24px 20px;border-radius:20px 20px 0 0;width:100%}.account-content h1{font-size:28px;margin-bottom:30px}.account-form{max-width:100%}.account-form input{padding:12px 16px;font-size:16px}.account-form label{font-size:14px;margin-bottom:-8px;opacity:.8}.change-password-link{padding:12px 0;font-size:16px}}@media (max-width:480px){.account-content{margin-top:90px;padding:20px 16px}.account-content h1{font-size:24px;margin-bottom:24px}.account-form{gap:12px}.account-form input{padding:10px 14px;font-size:15px}}@keyframes spin{to{transform:rotate(1turn)}}.page .search-box{position:relative;width:600px;max-width:90vw;margin:0 auto}.page .search-box input{width:100%;height:68px;padding:20px 22px 20px 56px;border-radius:18px;border:1px solid hsla(0,0%,100%,.12);outline:none;font-size:18px;background:hsla(0,0%,100%,.95);color:#111;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 30px rgba(0,0,0,.35)}.page .search-box .search-icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);width:22px;height:22px;color:#9ca3af;z-index:2}.page .suggestions{position:absolute;top:100%;left:0;width:100%;background:#1e293b;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;margin-top:8px;overflow:hidden;z-index:9999;box-shadow:0 10px 30px rgba(0,0,0,.5)}.page .suggestion-item{padding:14px 20px;color:#e2e8f0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s ease}.page .suggestion-item:hover{background-color:#2d3748}.page .tag.stock{background:#1e293b;color:#38bdf8;padding:2px 8px;border-radius:4px;font-size:11px}.page .loading-spinner{width:20px;height:20px;border:2px solid rgba(0,0,0,.1);border-top-color:#4f6bff;border-radius:50%;animation:spin .8s linear infinite}.auth-fixed,.header-right .auth-fixed,.home-header .auth-fixed,div[class*=auth-fixed]{position:static!important;top:auto!important;right:auto!important;z-index:auto!important;display:inline-flex!important;align-items:center!important;pointer-events:auto!important}.home-header,div[class*=home-header]{z-index:100!important;padding:12px 24px!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;background:transparent!important}.home-header,body .auth-fixed,body .home-header,div[class*=home-header]{position:relative!important;top:auto!important;right:auto!important}.main-content{min-height:calc(100vh - 70px);margin-top:70px;width:100%;overflow-x:hidden}@media (max-width:768px){body{overflow-x:hidden;width:100%;position:relative}.header{height:60px!important;background:rgba(10,15,30,.98)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.headerContainer{padding:0 12px!important}.logoImage{width:90px!important;height:auto!important}.headerCenter{flex:1 1!important;margin:0 8px!important;min-width:0!important}.headerCenter .search-box-container{width:100%!important;max-width:100%!important}.headerCenter .search-box{height:40px!important}.headerCenter .search-input{height:40px!important;font-size:13px!important;padding:0 8px 0 36px!important}.headerCenter .search-icon{left:10px!important;width:16px!important;height:16px!important}.headerCenter .suggestions{position:fixed!important;top:60px!important;left:0!important;right:0!important;width:100%!important;max-height:50vh!important;border-radius:0 0 16px 16px!important;box-shadow:0 10px 30px rgba(0,0,0,.5)!important;z-index:9999!important}.headerCenter .suggestion-item{padding:14px 16px!important;font-size:14px!important}[class*=StockAnalysis] .container{padding:0 12px!important}[class*=StockAnalysis] .content{padding:0!important}[class*=StockAnalysis] .header{flex-direction:column!important;align-items:flex-start!important;padding:16px!important;margin-bottom:16px!important;margin-top:0!important}[class*=StockAnalysis] .symbol{font-size:24px!important;line-height:1.3!important;display:flex!important;flex-direction:column!important;gap:4px!important}[class*=StockAnalysis] .symbol span{display:block!important;margin-left:0!important;margin-top:4px!important;font-size:14px!important;color:#9ca3af!important}[class*=StockAnalysis] .tabs{flex-direction:column!important;gap:4px!important;padding:4px!important}[class*=StockAnalysis] .tab{width:100%!important;padding:12px!important;font-size:13px!important;text-align:center!important}[class*=StockAnalysis] .tabContent{padding:16px!important}[style*="gridTemplateColumns: '1fr 1fr'"]{grid-template-columns:1fr!important;gap:12px!important}.metricCard{padding:16px!important}.metricValue{font-size:20px!important}.metricLabel{font-size:11px!important}.dataTable{font-size:12px!important;display:block!important;overflow-x:auto!important;white-space:nowrap!important}.dataTable td,.dataTable th{padding:8px 6px!important}[class*=VolumeProfile] .container{padding:12px!important}[class*=VolumeProfile] .header{flex-direction:column!important;gap:8px!important}[class*=VolumeProfile] .stats{grid-template-columns:1fr 1fr!important;gap:8px!important}.fibRsiGrid{grid-template-columns:1fr!important;gap:12px!important}.fibCard,.rsiCard{padding:16px!important}.rsiNumber{font-size:32px!important}.auth-overlay{align-items:flex-end!important}.auth-modal{width:100%!important;max-width:100%!important;border-radius:20px 20px 0 0!important;padding:20px!important;margin:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;max-height:80vh!important;overflow-y:auto!important;animation:slideUp .3s ease!important}.auth-modal input{font-size:16px!important;padding:14px!important}.auth-btn{padding:14px!important;font-size:15px!important}.auth-links{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important}.auth-links span{font-size:13px!important;white-space:normal!important;text-align:center!important}.auth-terms-modal{width:100%!important;max-width:100%!important;height:90vh!important;border-radius:20px 20px 0 0!important;bottom:0!important;position:fixed!important}.terms-scroll{padding:16px!important}.terms-content{font-size:14px!important}.terms-footer{padding:16px!important;flex-direction:column!important;gap:8px!important}.terms-footer button{width:100%!important;margin:0!important}}@media (max-width:480px){.logoImage{width:80px!important}[class*=StockAnalysis] .symbol{font-size:20px!important}.metricValue{font-size:18px!important}.tab{padding:10px!important;font-size:12px!important}.auth-modal{padding:16px!important}}@media (max-width:360px){.logoImage{width:70px!important}.headerCenter{margin:0 4px!important}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}[style*="display: grid"][style*="gridTemplateColumns: '1fr 1fr'"]{display:flex!important;flex-direction:column!important}[class*=StockAnalysis] .symbol span{font-weight:400!important;opacity:.8!important}[style*="gridColumn: 'span 2'"]{grid-column:span 1!important;margin-bottom:12px!important}@supports (padding-bottom:env(safe-area-inset-bottom)){.auth-modal{padding-bottom:max(20px,env(safe-area-inset-bottom))!important}}*{max-width:100vw;box-sizing:border-box}iframe,img,svg,video{max-width:100%;height:auto}div,h1,h2,h3,p,span{word-wrap:break-word;overflow-wrap:break-word}.AuthController_authContainer__nFn8_{display:flex;align-items:center;justify-content:flex-end;position:relative;z-index:100}.AuthController_loginButton__AoiF3{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid hsla(0,0%,100%,.4);border-radius:999px;background:transparent;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;height:40px;line-height:1}.AuthController_loginButton__AoiF3:hover{background:hsla(0,0%,100%,.1)}.AuthController_loginButton__AoiF3 svg{width:18px;height:18px;color:#9ca3af}.AuthController_userMenu__TpVKt{position:relative;display:flex;align-items:center;height:100%}.AuthController_userButton__jeumx{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid hsla(0,0%,100%,.4);border-radius:999px;background:transparent;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;height:40px;line-height:1}.AuthController_userButton__jeumx:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.6)}.AuthController_userButton__jeumx svg{width:18px;height:18px;color:#9ca3af;flex-shrink:0}.AuthController_userButton__jeumx span{display:inline-block;line-height:1;transform:translateY(0)}.AuthController_userName__ljAkr{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AuthController_dropdown__V_fwZ{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#1a1f32;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.5);z-index:1000;overflow:hidden;animation:AuthController_dropdownFade__EKiV_ .2s ease}@keyframes AuthController_dropdownFade__EKiV_{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.AuthController_loginButton__AoiF3,.AuthController_userButton__jeumx{padding:0 12px;height:36px;font-size:13px}.AuthController_userName__ljAkr{max-width:100px}}@media (max-width:640px){.AuthController_loginButton__AoiF3,.AuthController_userButton__jeumx{padding:0 10px;height:34px;gap:6px;width:auto;min-width:34px;border-radius:999px}.AuthController_loginButton__AoiF3 svg,.AuthController_userButton__jeumx svg{width:16px;height:16px;margin:0;flex-shrink:0}.AuthController_userName__ljAkr{max-width:none;display:inline-block;font-size:13px}.AuthController_userButton__jeumx.AuthController_longName__n3JQL .AuthController_userName__ljAkr{max-width:120px}}@media (max-width:480px){.AuthController_userButton__jeumx .AuthController_userName__ljAkr{max-width:100px;text-overflow:ellipsis;overflow:hidden}}.AuthController_dropdownItem__WUaII{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;background:transparent;border:none;color:#e5e7eb;font-size:14px;text-align:left;cursor:pointer;transition:background .2s ease}.AuthController_dropdownItem__WUaII svg{width:16px;height:16px;color:#9ca3af}.AuthController_dropdownItem__WUaII:hover{background:hsla(0,0%,100%,.06)}.AuthController_dropdownItem__WUaII+.AuthController_dropdownItem__WUaII{border-top:1px solid hsla(0,0%,100%,.06)}.AuthController_logout__w1k6I,.AuthController_logout__w1k6I svg{color:#f87171}.AuthController_logout__w1k6I:hover{background:hsla(0,91%,71%,.08)}.TermsModal_auth-title__IEiGZ{font-size:24px;font-weight:700;margin-top:0;margin-bottom:20px;color:#fff;text-align:center;letter-spacing:.5px}.TermsModal_auth-body__gvUIn{color:hsla(0,0%,100%,.9);font-size:15px}.TermsModal_terms-content__TXWAb{padding-right:15px}.TermsModal_terms-content__TXWAb h3{font-size:18px;font-weight:600;margin-top:24px;margin-bottom:12px;color:#4f6fff;border-bottom:1px solid rgba(79,111,255,.3);padding-bottom:6px}.TermsModal_terms-content__TXWAb p{margin-bottom:10px;line-height:1.6}.TermsModal_terms-update__euX9B{margin-top:30px;font-style:italic;color:hsla(0,0%,100%,.5);text-align:right;font-size:14px;border-top:1px dashed hsla(0,0%,100%,.1);padding-top:15px}.Header_header__RN_Nc{position:fixed;top:0;left:0;right:0;background:rgba(10,15,30,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.1);z-index:1000;height:70px;width:100%}.Header_headerContainer__vzLgo{max-width:1440px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between}.Header_headerLeft__5TI6R{flex-shrink:0;width:200px;display:flex;align-items:center;height:100%}.Header_logoLink__alU9q{display:flex;align-items:center;transition:opacity .2s}.Header_logoLink__alU9q:hover{opacity:.8}.Header_logoImage__qbAQ_{object-fit:contain;filter:brightness(1.2)}.Header_headerCenter__ASxlr{flex:0 0 460px;display:flex;justify-content:center;align-items:center;height:100%}.Header_headerRight__574bw{flex-shrink:0;width:200px;height:100%;padding-left:8px}.Header_headerRight__574bw,.Header_homeHeader__dTP8d{display:flex;justify-content:flex-end;align-items:center}.Header_homeHeader__dTP8d{position:fixed;top:0;left:0;right:0;height:70px;padding:0 40px;background:rgba(10,15,30,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000}.Header_headerCenter__ASxlr .search-box-container{position:relative;width:100%;max-width:400px}.Header_headerCenter__ASxlr .search-box{position:relative;width:100%;background:rgba(26,31,50,.9);border-radius:30px;border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);height:44px;box-sizing:border-box}.Header_headerCenter__ASxlr .search-box:focus-within{border-color:#00d4aa;box-shadow:0 0 0 3px rgba(0,212,170,.2);background:rgba(30,35,56,.95)}.Header_headerCenter__ASxlr .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#8b95b7;z-index:2}.Header_headerCenter__ASxlr .search-input{width:100%;height:44px;padding:0 16px 0 44px;background:transparent;border:none;color:#fff;font-size:14px;outline:none;border-radius:30px;box-sizing:border-box}.Header_headerCenter__ASxlr .search-input::placeholder{color:#5a637e;font-size:14px}.Header_headerCenter__ASxlr .search-loading{position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:2}.Header_headerCenter__ASxlr .loading-spinner{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.1);border-top-color:#00d4aa;border-radius:50%;animation:Header_spin__wzgvL .8s linear infinite}.Header_headerCenter__ASxlr .suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#1a1f32;border-radius:16px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 10px 25px rgba(0,0,0,.5);max-height:350px;overflow-y:auto;z-index:1000}.Header_headerCenter__ASxlr .suggestion-item{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.05);transition:background .2s ease;font-size:14px}.Header_headerCenter__ASxlr .suggestion-item:last-child{border-bottom:none}.Header_headerCenter__ASxlr .suggestion-item:hover{background:#262d44}.Header_headerCenter__ASxlr .suggestion-item.active{background:#2f3857}.Header_headerCenter__ASxlr .tag{font-size:11px;padding:3px 8px;border-radius:20px;font-weight:500;margin-left:8px}.Header_headerCenter__ASxlr .tag.stock{background:rgba(56,189,248,.15);color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.Header_headerCenter__ASxlr .tag.index{background:rgba(192,132,252,.15);color:#c084fc;border:1px solid rgba(192,132,252,.3)}@keyframes Header_spin__wzgvL{to{transform:rotate(1turn)}}@media (max-width:1024px){.Header_headerCenter__ASxlr{flex:0 0 360px}.Header_headerCenter__ASxlr .search-box-container{max-width:340px}}@media (max-width:768px){.Header_header__RN_Nc{height:60px}.Header_headerContainer__vzLgo{padding:0 12px}.Header_headerLeft__5TI6R{width:auto;flex:0 0 auto}.Header_logoImage__qbAQ_{width:90px;height:auto}.Header_headerCenter__ASxlr{flex:1 1;margin:0 8px;min-width:0}.Header_headerCenter__ASxlr .search-box-container{max-width:100%}.Header_headerCenter__ASxlr .search-box{height:40px;box-sizing:border-box}.Header_headerCenter__ASxlr .search-input{height:40px;font-size:13px;padding:0 8px 0 36px;box-sizing:border-box}.Header_headerCenter__ASxlr .search-icon{left:12px;width:16px;height:16px}.Header_headerCenter__ASxlr .search-loading{right:12px}.Header_headerCenter__ASxlr .loading-spinner{width:16px;height:16px}.Header_headerCenter__ASxlr .suggestions{position:fixed;top:60px;left:0;right:0;width:100%;max-height:50vh;border-radius:0 0 16px 16px;box-shadow:0 10px 30px rgba(0,0,0,.5);z-index:9999}.Header_headerCenter__ASxlr .suggestion-item{padding:14px 16px;font-size:14px}.Header_headerCenter__ASxlr .tag{font-size:10px;padding:2px 6px}.Header_headerRight__574bw{width:auto;flex:0 0 auto}}@media (max-width:480px){.Header_headerContainer__vzLgo{padding:0 8px}.Header_headerLeft__5TI6R{width:auto}.Header_logoImage__qbAQ_{width:80px}.Header_headerCenter__ASxlr{margin:0 4px}.Header_headerCenter__ASxlr .search-box{box-sizing:border-box}.Header_headerCenter__ASxlr .search-input{font-size:12px;padding:0 4px 0 32px;box-sizing:border-box}.Header_headerCenter__ASxlr .search-icon{left:10px;width:14px;height:14px}.Header_headerCenter__ASxlr .search-loading{right:8px}.Header_headerCenter__ASxlr .loading-spinner{width:14px;height:14px}.Header_headerCenter__ASxlr .suggestion-item{padding:12px 14px;font-size:13px}}@media (max-width:360px){.Header_logoImage__qbAQ_{width:70px}.Header_headerCenter__ASxlr{margin:0 2px}.Header_headerCenter__ASxlr .search-box{box-sizing:border-box}.Header_headerCenter__ASxlr .search-input{padding-left:28px;box-sizing:border-box}.Header_headerCenter__ASxlr .search-icon{left:8px;width:12px;height:12px}.Header_headerCenter__ASxlr .search-input::placeholder{font-size:11px}}@supports (padding-top:env(safe-area-inset-top)){.Header_header__RN_Nc{padding-top:env(safe-area-inset-top);height:calc(70px + env(safe-area-inset-top))}@media (max-width:768px){.Header_header__RN_Nc{height:calc(60px + env(safe-area-inset-top))}.Header_headerCenter__ASxlr .suggestions{top:calc(60px + env(safe-area-inset-top))}}}