.theme-switcher[data-v-4fd99d1d]{top:50%!important;right:8px!important;transform:translateY(-50%)!important;background:#ffffff1f;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:20px;box-shadow:0 8px 25px #00000026,inset 0 1px #fff3;padding:6px;z-index:1000;display:flex;flex-direction:column;gap:6px;border:1px solid rgba(255,255,255,.2);position:fixed!important}.theme-btn[data-v-4fd99d1d]{width:clamp(28px,4vw,36px);height:clamp(28px,4vw,36px);border-radius:10px;border:2px solid transparent;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 1px 3px #0000001a}.theme-btn[data-v-4fd99d1d]:hover{transform:scale(1.05)}.theme-btn.active[data-v-4fd99d1d]{border-color:#3b82f6;transform:scale(1.1);box-shadow:0 0 0 2px #3b82f633}.theme-btn.modern[data-v-4fd99d1d]{background:#3b82f6}.theme-btn.dark[data-v-4fd99d1d]{background:#1e293b}.theme-btn.purple[data-v-4fd99d1d]{background:#8b5cf6}.theme-btn.gold[data-v-4fd99d1d]{background:#f59e0b}body.theme-dark{background:#0f172acc;border:1px solid rgba(71,85,105,.4)}body.theme-dark{border-color:#06d6a0}body.theme-purple{background:#faf5ffcc;border:1px solid rgba(168,85,247,.3)}body.theme-gold{background:#fffbebe6;border:1px solid rgba(245,158,11,.3)}body.theme-gold{border-color:#f59e0b}.bottom-nav[data-v-d3a0f0a2]{position:fixed!important;bottom:0!important;left:0!important;right:0!important;background:#ffffff80;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);isolation:isolate;display:flex;border-top:1px solid rgba(226,232,240,.3);padding:clamp(8px,1.5vw,12px) 0 clamp(12px,2vw,16px) 0;box-shadow:0 -4px 16px #0000000d;z-index:1000;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;padding-bottom:calc(clamp(12px,2vw,16px) + env(safe-area-inset-bottom,0px));margin-bottom:0;min-height:calc(60px + env(safe-area-inset-bottom,0px))}.bottom-nav[data-v-d3a0f0a2]:before{content:"";position:absolute;bottom:0;left:0;right:0;height:env(safe-area-inset-bottom,0px);background:#fffffffa;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);z-index:-1;pointer-events:none}.nav-item[data-v-d3a0f0a2]{flex:1;display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#64748b;padding:clamp(4px,1vw,8px) clamp(6px,1.5vw,10px);border-radius:8px;margin:0 clamp(1px,.5vw,3px);transition:all .2s ease}.nav-item[data-v-d3a0f0a2]:hover,.nav-item.active[data-v-d3a0f0a2]{color:#3b82f6;background:#3b82f61a}.nav-item-icon[data-v-d3a0f0a2]{width:clamp(24px,4vw,30px);height:clamp(24px,4vw,30px);margin-bottom:clamp(3px,.8vw,5px);border-radius:4px;display:flex;align-items:center;justify-content:center}.nav-item-label[data-v-d3a0f0a2]{font-size:clamp(.75rem,2.2vw,.8rem);font-weight:500;line-height:1.2}body.theme-dark{background:#0f172a66!important;border-top:1px solid rgba(71,85,105,.2)!important;box-shadow:0 -4px 16px #0000004d!important}body.theme-dark{background:#0f172afa!important}body.theme-dark{color:#9ca3af!important}body.theme-dark{color:#06d6a0!important}body.theme-purple{background:#faf5ff80!important;border-top:1px solid rgba(139,92,246,.2)!important;box-shadow:0 -4px 16px #8b5cf61a!important}body.theme-purple{color:#7c3aed!important}body.theme-purple{color:#8b5cf6!important}body.theme-gold{background:#fffbeb80!important;border-top:1px solid rgba(245,158,11,.2)!important;box-shadow:0 -4px 16px #f59e0b1a!important}body.theme-gold{color:#92400e!important}body.theme-gold{color:#f59e0b!important}.push-message-modal[data-v-8cdef1d7] .n-card{border-radius:20px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}body.theme-dark .push-message-modal[data-v-8cdef1d7] .n-card{box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}.push-message-modal[data-v-8cdef1d7] .n-card__content{padding:0}.message-container[data-v-8cdef1d7]{display:flex;flex-direction:column;background:#fff}body.theme-dark .message-container[data-v-8cdef1d7]{background:#1e293b}.message-content-wrapper[data-v-8cdef1d7]{padding:24px;max-height:400px;overflow-y:auto;background:#f8fafc}body.theme-dark .message-content-wrapper[data-v-8cdef1d7]{background:#0f172a}.message-content[data-v-8cdef1d7]{line-height:1.8;word-break:break-word;color:#1e293b;font-size:15px}body.theme-dark .message-content[data-v-8cdef1d7]{color:#e2e8f0}.message-content[data-v-8cdef1d7] p{margin:0 0 16px;line-height:1.8}.message-content[data-v-8cdef1d7] p:last-child{margin-bottom:0}.message-content[data-v-8cdef1d7] img{max-width:100%;height:auto;border-radius:8px;margin:12px 0;box-shadow:0 4px 6px -1px #0000001a}.message-content[data-v-8cdef1d7] ul,.message-content[data-v-8cdef1d7] ol{margin:12px 0;padding-left:24px}.message-content[data-v-8cdef1d7] li{margin:6px 0;line-height:1.8}.message-content[data-v-8cdef1d7] h1,.message-content[data-v-8cdef1d7] h2,.message-content[data-v-8cdef1d7] h3,.message-content[data-v-8cdef1d7] h4{margin:20px 0 12px;font-weight:600;line-height:1.4}.message-content[data-v-8cdef1d7] h1{font-size:22px}.message-content[data-v-8cdef1d7] h2{font-size:20px}.message-content[data-v-8cdef1d7] h3{font-size:18px}.message-content[data-v-8cdef1d7] h4{font-size:16px}.message-content[data-v-8cdef1d7] blockquote{border-left:4px solid #667eea;padding:12px 16px;margin:16px 0;background:#667eea1a;border-radius:0 8px 8px 0}body.theme-dark .message-content[data-v-8cdef1d7] blockquote{background:#667eea33}.message-content[data-v-8cdef1d7] code{background:#e2e8f0;padding:3px 8px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em;color:#e11d48}body.theme-dark .message-content[data-v-8cdef1d7] code{background:#334155;color:#f87171}.message-content[data-v-8cdef1d7] pre{background:#1e293b;color:#e2e8f0;padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0;box-shadow:inset 0 2px 4px #0000001a}body.theme-dark .message-content[data-v-8cdef1d7] pre{background:#0f172a;border:1px solid #334155}.message-content[data-v-8cdef1d7] pre code{background:transparent;padding:0;color:inherit}.message-content[data-v-8cdef1d7] a{color:#667eea;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s}.message-content[data-v-8cdef1d7] a:hover{border-bottom-color:#667eea}body.theme-dark .message-content[data-v-8cdef1d7] a{color:#818cf8}body.theme-dark .message-content[data-v-8cdef1d7] a:hover{border-bottom-color:#818cf8}.message-footer[data-v-8cdef1d7]{display:flex;gap:12px;padding:20px 24px;background:#fff;border-top:1px solid #e2e8f0}body.theme-dark .message-footer[data-v-8cdef1d7]{background:#1e293b;border-top-color:#334155}.action-btn[data-v-8cdef1d7]{flex:1;padding:12px 24px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-btn.secondary[data-v-8cdef1d7]{background:#f1f5f9;color:#64748b}body.theme-dark .action-btn.secondary[data-v-8cdef1d7]{background:#334155;color:#94a3b8}.action-btn.secondary[data-v-8cdef1d7]:hover{background:#e2e8f0;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}body.theme-dark .action-btn.secondary[data-v-8cdef1d7]:hover{background:#475569}.action-btn.primary[data-v-8cdef1d7]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 6px -1px #667eea4d}.action-btn.primary[data-v-8cdef1d7]:hover{transform:translateY(-1px);box-shadow:0 6px 12px -1px #667eea66}.action-btn.primary[data-v-8cdef1d7]:active{transform:translateY(0)}.action-btn[data-v-8cdef1d7]:active{transform:scale(.98)}.message-content-wrapper[data-v-8cdef1d7]::-webkit-scrollbar{width:6px}.message-content-wrapper[data-v-8cdef1d7]::-webkit-scrollbar-track{background:transparent}.message-content-wrapper[data-v-8cdef1d7]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.message-content-wrapper[data-v-8cdef1d7]::-webkit-scrollbar-thumb:hover{background:#94a3b8}body.theme-dark .message-content-wrapper[data-v-8cdef1d7]::-webkit-scrollbar-thumb{background:#475569}body.theme-dark .message-content-wrapper[data-v-8cdef1d7]::-webkit-scrollbar-thumb:hover{background:#64748b}#app{width:100%;height:100%;height:100vh;height:-webkit-fill-available;max-height:100vh;max-height:-webkit-fill-available;min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;touch-action:pan-y;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:scroll-position;scroll-behavior:smooth}#app::-webkit-scrollbar{display:none}.router-view-wrapper{position:relative;min-height:100%;width:100%;padding-bottom:clamp(55px,9vh,75px);-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}.router-view-wrapper:has(.login-container),.router-view-wrapper:has(.register-container){padding-bottom:0}.router-view-wrapper:has(.stock-detail-container){padding-bottom:0}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.n-message-container{top:35%!important;transform:translateY(-50%)}.global-page-loading{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffe6;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body.theme-dark .global-page-loading{background:#111827e6}.loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-text{color:#6b7280;font-size:14px;margin-top:8px}body.theme-dark .loading-text{color:#9ca3af}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}[class*=scroll],[class*=list],[class*=container]{-webkit-overflow-scrolling:touch}html{font-size:clamp(14px,2.5vw,16px);height:100%;height:100vh;height:-webkit-fill-available;width:100%;margin:0;padding:0;overflow:hidden;overscroll-behavior:none}@supports (-webkit-touch-callout: none){html{height:-webkit-fill-available}}@media(max-width:480px){html{font-size:clamp(15px,4vw,17px)}}@media(min-width:768px){html{font-size:clamp(15px,2vw,18px)}}@media(min-width:1024px){html{font-size:16px}}@media(max-width:375px){html{font-size:16px!important}.stock-name{font-size:1rem!important}.stock-price{font-size:1.1rem!important}.stock-change{font-size:1rem!important}.nav-item-label{font-size:.8rem!important}.function-label{font-size:.85rem!important}.fund-btn,.news-content{font-size:1rem!important}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,#f0f9ff,#e0f2fe,#f8fafc,#e0f2fe,#f0f9ff,#dbeafe);background-attachment:fixed;color:#334155;transition:all .3s ease;line-height:1.5;letter-spacing:-.01em;margin:0;padding:0;font-size:1rem;height:100%;height:100vh;height:-webkit-fill-available;width:100%;overflow:hidden;-webkit-tap-highlight-color:transparent;position:relative;min-height:100vh;min-height:-webkit-fill-available}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top left,rgba(59,130,246,.1) 0%,transparent 60%),radial-gradient(ellipse at bottom right,rgba(37,99,235,.06) 0%,transparent 60%);pointer-events:none;z-index:-1}body.theme-dark,.theme-dark body{background:#000!important;background-attachment:fixed!important;color:#f1f5f9;position:relative;border:none!important;border-color:transparent!important}.theme-dark body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top,rgba(30,64,175,.05) 0%,transparent 60%),radial-gradient(ellipse at bottom right,rgba(88,28,135,.03) 0%,transparent 60%),radial-gradient(ellipse at center,rgba(17,24,39,.2) 0%,transparent 80%);pointer-events:none;z-index:-1}.theme-dark .news-section,.theme-dark .stock-section{background:#141414d9;border:1px solid rgba(45,45,45,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff08}.theme-dark .stock-tabs{background:#37415199;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-dark .stock-tab{color:#9ca3af}.theme-dark .stock-tab.active{background:#1f2937;color:#06d6a0}.theme-dark .stock-header{background:#37415180;color:#cbd5e1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-dark .stock-item,.theme-dark .news-item{border-bottom-color:#374151}.theme-dark .bottom-nav{background:#0f172a66;border-top:1px solid rgba(71,85,105,.2);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:0 -4px 16px #0000004d}.theme-dark .bottom-nav:before{background:#0f172afa!important}.theme-dark .nav-item{color:#9ca3af}.theme-dark .nav-item:hover,.theme-dark .nav-item.active{color:#06d6a0;background:#06d6a01a}.theme-dark .section-title,.theme-dark .stock-name{color:#f9fafb}.theme-dark .stock-code{color:#9ca3af}.theme-dark .news-content{color:#e5e7eb}.theme-dark .function-label{color:#d1d5db}.theme-dark .banner-title{color:#fff}.theme-dark .banner-subtitle{color:#d1d5db}.theme-dark .search-input{background:#1e1e1ecc;color:#f9fafb;border:none;outline:none}.theme-dark .search-input::placeholder{color:#9ca3af}.theme-dark .function-item{background:#19191999;border:1px solid rgba(50,50,50,.4)}.top-nav{background:#60a5fa9e;padding:16px 12px 20px;color:#fff;position:sticky;top:0;left:0;z-index:2;border:none;outline:none;border-bottom:none}.top-nav:after{content:"";position:absolute;bottom:-20px;left:0;right:0;height:20px;background:linear-gradient(180deg,rgba(96,165,250,.15) 0%,transparent 100%);pointer-events:none}.theme-modern .top-nav{background:#60a5fa;border:none;outline:none;border-bottom:none}.theme-dark .top-nav{background:linear-gradient(135deg,#2c3e50,#34495e);border:none;outline:none;border-bottom:none}.theme-purple .top-nav{background:linear-gradient(135deg,#a78bfa,#9383f5);border:none;outline:none;border-bottom:none}.nav-content{display:flex;align-items:center;gap:12px;position:relative;z-index:3}.user-avatar{width:clamp(38px,5vw,44px);height:clamp(38px,5vw,44px);border-radius:12px;background:linear-gradient(45deg,#3b82f6,#60a5fa);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:clamp(.9rem,2.2vw,1rem);box-shadow:0 3px 8px #3b82f666,inset 0 1px #ffffff4d;border:none;outline:none;transition:all .2s ease;overflow:hidden}.user-avatar:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666,inset 0 1px #ffffff40}.user-avatar.avatar-image{background:#f5f5f5;padding:0}.user-avatar.avatar-image img{width:100%;height:100%;object-fit:cover;border-radius:12px}.user-avatar.avatar-image span{display:none}.theme-modern .user-avatar{background:linear-gradient(45deg,#3b82f6,#60a5fa);box-shadow:0 3px 8px #3b82f666,inset 0 1px #ffffff4d}.theme-dark .user-avatar{background:linear-gradient(45deg,#f39c12,#e67e22)}.theme-purple .user-avatar{background:linear-gradient(45deg,#ec4899,#f59e0b)}.search-container{flex:1;position:relative}.search-input{width:100%;padding:clamp(12px,2.5vw,16px) clamp(14px,3.5vw,20px);border:none;outline:none;border-radius:14px;background:#ffffff1f;font-size:clamp(.95rem,3vw,1.05rem);color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:inset 0 1px 3px #0003,0 1px 2px #ffffff1a}.search-input:focus{border:none;outline:none;background:#ffffff2e;box-shadow:inset 0 1px 3px #0003,0 0 0 3px #3b82f61a}.search-input::placeholder{color:#fff9;font-style:italic}.nav-icons{display:flex;gap:15px}.nav-icon{width:32px;height:32px;background:#ffffff1f;border:none;outline:none;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 2px 8px #0000001a,inset 0 1px #fff3}.nav-icon:hover{background:#ffffff38;border:none;outline:none;transform:translateY(-2px);box-shadow:0 4px 12px #00000026,inset 0 1px #ffffff4d}.smart-trading-banner{background:linear-gradient(135deg,#1e40af,#2563eb,#3b82f6,#60a5fa,#93c5fd);margin:32px 0 16px;border-radius:20px;padding:28px 20px 24px;color:#fff;position:relative;overflow:hidden;box-shadow:0 8px 25px #00000026,0 4px 10px #0000001a,inset 0 1px #fff3;border:1px solid rgba(147,197,253,.4);z-index:1}.theme-modern .top-nav:after{background:linear-gradient(180deg,rgba(96,165,250,.15) 0%,transparent 100%)}.theme-modern .smart-trading-banner{background:linear-gradient(135deg,#2563eb,#3b82f6,#60a5fa,#93c5fd,#bfdbfe);border:1px solid rgba(147,197,253,.3);box-shadow:0 8px 25px #3b82f626,0 4px 10px #3b82f614,inset 0 1px #fff3}.theme-dark .top-nav:after{background:linear-gradient(180deg,#4b5563 0%,rgba(75,85,99,.4) 50%,transparent 100%)}.theme-dark .smart-trading-banner{background:linear-gradient(135deg,#0f172a,#1e293b,#374151,#475569,#334155);border:1px solid rgba(71,85,105,.4);box-shadow:0 8px 25px #0006,0 4px 10px #0003,inset 0 1px #ffffff14}.theme-purple .top-nav:after{background:linear-gradient(180deg,#c4b5fd 0%,rgba(196,181,253,.3) 50%,transparent 100%)}.theme-purple .smart-trading-banner{background:linear-gradient(135deg,#7c3aed,#8b5cf6,#a78bfa,#c4b5fd,#ddd6fe);border:1px solid rgba(196,181,253,.3);box-shadow:0 8px 25px #8b5cf626,0 4px 10px #8b5cf614,inset 0 1px #fff3}.banner-badge{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;padding:clamp(5px,1.2vw,9px) clamp(10px,2.5vw,16px);border-radius:25px;font-size:clamp(.75rem,2.5vw,.85rem);font-weight:600;display:inline-flex;align-items:center;gap:6px;margin-bottom:clamp(10px,2.5vw,16px);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px #3b82f666,inset 0 1px #fff3;border:1px solid rgba(255,255,255,.1);line-height:1;min-height:calc(clamp(.75rem,2.5vw,.85rem) + clamp(5px,1.2vw,9px)*2)}.banner-badge:before{content:"";width:6px;height:6px;background:#60a5fa;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.theme-modern .banner-badge{background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 2px 8px #3b82f666}.theme-dark .banner-badge,.theme-purple .banner-badge{background:#f59e0b}.banner-title{font-size:clamp(1.3rem,5vw,1.6rem);font-weight:700;margin-bottom:clamp(8px,2vw,12px);letter-spacing:-.02em;position:relative;line-height:1.2;min-height:calc(clamp(1.3rem,5vw,1.6rem)*1.2)}.banner-title:after{content:"";position:absolute;bottom:-4px;left:0;width:30px;height:2px;background:linear-gradient(90deg,#60a5fa,#3b82f6);border-radius:1px;animation:expandWidth 1s ease-out .5s both}@keyframes expandWidth{0%{width:0}to{width:30px}}.banner-subtitle{font-size:clamp(.95rem,3vw,1.05rem);opacity:.8;margin-bottom:clamp(18px,3.5vw,26px);line-height:1.4;min-height:calc(clamp(.95rem,3vw,1.05rem)*1.4)}.banner-cta{display:inline-flex;align-items:center;gap:clamp(8px,2vw,12px);font-size:clamp(.9rem,3vw,1.05rem);font-weight:600;color:#1e40af;background:linear-gradient(135deg,#fffffff2,#f0f9ffe6);padding:clamp(8px,2vw,12px) clamp(14px,3vw,20px);border-radius:12px;text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);line-height:1.5;min-height:calc(clamp(.9rem,3vw,1.05rem)*1.5 + clamp(8px,2vw,12px)*2)}.banner-cta:hover{background:linear-gradient(135deg,#fff,#f0f9ff);color:#1e40af;transform:translateY(-2px)}.theme-modern .banner-cta{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fffffff2}.theme-modern .banner-cta:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.theme-dark .banner-cta{background:linear-gradient(135deg,#374151,#1f2937);color:#e5e7eb}.theme-dark .banner-cta:hover{background:linear-gradient(135deg,#4b5563,#374151);color:#f9fafb}.theme-purple .banner-cta{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fffffff2}.theme-purple .banner-cta:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.banner-decoration{position:absolute;right:-30px;top:-30px;width:150px;height:150px;background:linear-gradient(135deg,#3b82f626,#6366f114);border-radius:50%;filter:blur(50px)}.banner-decoration:before{content:"";position:absolute;top:20px;left:20px;width:60px;height:60px;background:linear-gradient(45deg,#ffffff1a,#ffffff0d);border-radius:50%;filter:blur(20px)}.function-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 12px;padding:0}.function-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#475569;padding:12px 8px;border-radius:12px;transition:all .2s ease;background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.function-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.function-icon{width:clamp(42px,6vw,54px);height:clamp(42px,6vw,54px);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:clamp(6px,1.5vw,10px);color:#fff;font-size:clamp(1.1rem,3vw,1.3rem);font-weight:600;box-shadow:0 2px 8px #00000026}.function-icon.smart-order{background:#ef4444}.function-icon.smart-repurchase{background:#f97316}.function-icon.pre-market{background:#3b82f6}.function-icon.smart-select{background:#8b5cf6}.function-icon.smart-trend{background:#06b6d4}.function-icon.ipo-smart{background:#10b981}.theme-modern .function-icon.smart-order{background:linear-gradient(135deg,#06d6a0,#059669)}.theme-modern .function-icon.smart-repurchase{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.theme-modern .function-icon.pre-market{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.theme-modern .function-icon.smart-select{background:linear-gradient(135deg,#ec4899,#db2777)}.theme-modern .function-icon.smart-trend{background:linear-gradient(135deg,#f59e0b,#d97706)}.theme-modern .function-icon.ipo-smart{background:linear-gradient(135deg,#10b981,#059669)}.theme-dark .function-icon.smart-order,.theme-dark .function-icon.smart-repurchase,.theme-dark .function-icon.pre-market,.theme-dark .function-icon.smart-select,.theme-dark .function-icon.smart-trend,.theme-dark .function-icon.ipo-smart{background:linear-gradient(135deg,#4b5563,#374151)}.theme-purple .function-icon.smart-order{background:linear-gradient(135deg,#a855f7,#9333ea)}.theme-purple .function-icon.smart-repurchase{background:linear-gradient(135deg,#ec4899,#db2777)}.theme-purple .function-icon.pre-market{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.theme-purple .function-icon.smart-select{background:linear-gradient(135deg,#d946ef,#c026d3)}.theme-purple .function-icon.smart-trend{background:linear-gradient(135deg,#f59e0b,#d97706)}.theme-purple .function-icon.ipo-smart{background:linear-gradient(135deg,#06d6a0,#059669)}.function-label{font-size:clamp(.8rem,2.5vw,.9rem);text-align:center;color:#64748b;font-weight:500;line-height:1.3;min-height:calc(clamp(.8rem,2.5vw,.9rem)*1.3)}.fund-operations{display:flex;gap:12px;margin:24px 12px}.fund-btn{flex:1;padding:clamp(14px,3vw,18px) clamp(18px,3.5vw,26px);border:none;border-radius:12px;font-size:clamp(.9rem,3vw,1.05rem);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,12px);transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.fund-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.deposit-btn{background:#10b981;color:#fff}.withdraw-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d}.conditional-orders-section,.conditional-orders-entry{margin:24px 12px;background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 12px #00000014}.conditional-orders-entry{cursor:pointer;transition:transform .2s,box-shadow .2s}.conditional-orders-entry:hover{box-shadow:0 4px 16px #0000001f}.conditional-orders-entry:active{transform:scale(.98)}.conditional-orders-entry .conditional-orders-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.conditional-orders-title{font-size:1.1rem;font-weight:700;color:#0f172a}.conditional-orders-link{font-size:.9rem;color:#3b82f6;cursor:pointer;text-decoration:none;display:flex;align-items:center;gap:4px}.conditional-orders-link:hover{text-decoration:underline}.conditional-info-banner{background:#fef3c7;border-radius:12px;padding:16px;margin-bottom:20px;border-left:4px solid #f59e0b}.info-banner-content{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;color:#92400e}.info-banner-content svg{flex-shrink:0;color:#f59e0b}.info-banner-more{margin-left:auto;cursor:pointer;text-decoration:underline}.info-banner-desc{font-size:.85rem;color:#78350f;line-height:1.5}.conditional-models-list{display:flex;flex-direction:column;gap:16px}.conditional-model-card{background:#f8fafc;border-radius:12px;padding:16px;border:1px solid #e2e8f0;transition:all .3s}.conditional-model-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.model-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.model-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;color:#fff;flex-shrink:0}.model-icon-1{background:linear-gradient(135deg,#f59e0b,#d97706)}.model-icon-2{background:linear-gradient(135deg,#6b7280,#4b5563)}.model-icon-3{background:linear-gradient(135deg,#cd7f32,sienna)}.model-title{font-size:1rem;font-weight:600;color:#0f172a}.model-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.model-stat-item{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:.8rem;color:#64748b}.stat-value{font-size:.95rem;font-weight:600;color:#0f172a}.stat-value.yield-rate{color:#10b981}.stat-value.profit{color:#ef4444}.stat-value.loss{color:#10b981}.model-actions{display:flex;gap:12px}.model-action-btn{flex:1;padding:12px;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.model-action-btn.deposit-btn{background:#10b981;color:#fff}.model-action-btn.withdraw-btn{background:#ef4444;color:#fff}.model-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.model-action-btn svg{width:16px;height:16px}.conditional-order-dialog{padding:8px 0}.dialog-model-name{font-size:1.1rem;font-weight:700;color:#0f172a;margin-bottom:16px}.dialog-info{margin-bottom:16px}.dialog-info-item{display:flex;justify-content:space-between;margin-bottom:8px}.dialog-label{font-size:.9rem;color:#64748b}.dialog-value{font-size:.9rem;font-weight:600;color:#0f172a}.dialog-input{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;margin-top:8px}.dialog-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.conditional-model-card.skeleton{pointer-events:none}.model-skeleton-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.model-skeleton-icon{width:40px;height:40px;border-radius:50%}.model-skeleton-title{width:150px;height:20px}.model-skeleton-value{width:100%;height:16px;margin-bottom:8px}.model-skeleton-actions{display:flex;gap:12px;margin-top:16px}.model-skeleton-btn{flex:1;height:40px}body.theme-dark .conditional-orders-section{background:#1e293bf2}body.theme-dark .conditional-orders-title,body.theme-dark .model-title,body.theme-dark .stat-value{color:#f9fafb}body.theme-dark .conditional-orders-link{color:#60a5fa}body.theme-dark .conditional-info-banner{background:#f59e0b33;border-left-color:#f59e0b}body.theme-dark .info-banner-content{color:#fbbf24}body.theme-dark .info-banner-desc{color:#fcd34d}body.theme-dark .conditional-model-card{background:#33415580;border-color:#47556980}body.theme-dark .stat-label{color:#94a3b8}body.theme-dark .dialog-input{background:#1e293bcc;border-color:#47556980;color:#f9fafb}.theme-modern .deposit-btn{background:linear-gradient(135deg,#10b981,#059669)}.theme-modern .withdraw-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f64d}.theme-modern .function-item{background:#ffffffd9;border:1px solid rgba(59,130,246,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #3b82f614}.theme-dark .deposit-btn{background:linear-gradient(135deg,#059669,#047857);border:1px solid rgba(16,185,129,.3);box-shadow:0 4px 15px #10b98133}.theme-dark .withdraw-btn{background:linear-gradient(135deg,#dc2626,#b91c1c);border:1px solid rgba(220,38,38,.3);box-shadow:0 4px 15px #dc262633}.theme-purple .deposit-btn{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b9814d}.theme-purple .withdraw-btn{background:linear-gradient(135deg,#ec4899,#db2777);box-shadow:0 4px 15px #ec48994d}.theme-dark .search-input:focus{background:#282828e6;color:#f9fafb}.theme-purple .search-input{background:#fffffff2;color:#4c1d95}.theme-purple .search-input:focus{background:#fff;color:#4c1d95}.theme-modern .search-input{background:#fffffff2;color:#1f2937}.theme-modern .search-input:focus{background:#fff;color:#1f2937}.news-section{margin:24px 12px 0;background:#ffffffe6;border-radius:16px;padding:20px 16px;box-shadow:0 4px 12px #3b82f614;border:1px solid rgba(59,130,246,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-title{font-size:clamp(1.1rem,4vw,1.3rem);font-weight:700;margin-bottom:clamp(18px,3.5vw,26px);display:flex;align-items:center;gap:clamp(10px,2.5vw,16px);color:#0f172a;letter-spacing:-.02em}.section-title:before{content:"📈";font-size:20px}.news-item{padding:14px 0;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;gap:12px}.news-item:last-child{border-bottom:none}.headline-news-section{margin:24px 12px 0;background:#ffffffe6;border-radius:16px;padding:20px 16px;box-shadow:0 4px 12px #3b82f614;border:1px solid rgba(59,130,246,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.headline-news-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column}.headline-news-card:active{transform:scale(.98);box-shadow:0 1px 4px #0000001a}.headline-news-card .headline-image{width:100%;height:180px;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.headline-news-card .headline-image img{width:100%;height:100%;object-fit:cover}.headline-news-card .headline-content{padding:16px;display:flex;flex-direction:column;gap:8px}.headline-news-card .headline-title{font-size:1.1rem;font-weight:700;color:#1f2937;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.headline-news-card .headline-summary{font-size:.9rem;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.headline-news-card .headline-meta{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:.8rem}.headline-news-card .headline-time{color:#94a3b8}.headline-news-card .headline-category{padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600;background:#3b82f61a;color:#3b82f6}.news-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.news-section .section-more{font-size:.9rem;color:#3b82f6;font-weight:600;cursor:pointer;transition:color .2s}.news-section .section-more:active{color:#2563eb}.news-section .news-item{border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;gap:12px;cursor:pointer;transition:background .2s;border-radius:8px;margin:0 -8px;padding:12px 8px;position:relative}.news-section .news-item:active{background:#3b82f60d}.news-section .news-item:last-child{border-bottom:none}.news-section .news-thumbnail{width:80px;height:80px;border-radius:8px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#667eea,#764ba2);position:relative}.news-section .news-thumbnail img{width:100%;height:100%;object-fit:cover}.news-section .news-content-wrapper{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.news-section .news-title{font-size:.95rem;font-weight:600;color:#1f2937;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-section .news-excerpt{font-size:.85rem;color:#64748b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-section .news-meta{display:flex;align-items:center;gap:10px;font-size:.75rem}.news-section .news-time{color:#94a3b8}.news-section .news-category{padding:3px 8px;border-radius:10px;font-size:.7rem;font-weight:600;background:#3b82f61a;color:#3b82f6}.news-section .news-badge{position:absolute;top:8px;right:8px;padding:4px 8px;border-radius:12px;font-size:.7rem;font-weight:700;color:#fff;background:#ef4444;text-transform:uppercase}.news-section .news-loading{text-align:center;padding:20px;color:#94a3b8;font-size:.9rem}.news-index{width:clamp(22px,3.5vw,28px);height:clamp(22px,3.5vw,28px);border-radius:6px;color:#fff;font-size:clamp(.7rem,2.2vw,.85rem);font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.news-index.hot{background:#ef4444}.news-index.normal{background:#f97316}.news-index.mild{background:#eab308}.news-index.low{background:#64748b}.theme-modern .news-index.hot{background:#dc2626}.theme-modern .news-index.normal{background:#ea580c}.theme-modern .news-index.mild{background:#d97706}.theme-modern .news-index.low{background:#6b7280}.theme-dark .news-index.hot{background:#ef4444}.theme-dark .news-index.normal{background:#f97316}.theme-dark .news-index.mild{background:#eab308}.theme-dark .news-index.low{background:#64748b}.theme-purple .news-index.hot{background:#ec4899}.theme-purple .news-index.normal{background:#a855f7}.theme-purple .news-index.mild{background:#8b5cf6}.theme-purple .news-index.low{background:#7c3aed}.news-content{flex:1;font-size:clamp(.9rem,3vw,1.05rem);line-height:1.5;color:#475569}.stock-section{margin:24px 12px 0;background:#ffffffe6;border-radius:16px;box-shadow:0 4px 12px #3b82f614;border:1px solid rgba(59,130,246,.15);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stock-tabs{display:flex;background:#f8fafc;border-radius:0;padding:4px;border-bottom:1px solid #e2e8f0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.stock-tabs::-webkit-scrollbar{display:none}.stock-tab{flex:0 0 auto;padding:clamp(12px,2.5vw,16px) clamp(14px,3vw,20px);text-align:center;font-size:clamp(.85rem,2.5vw,.95rem);color:#64748b;cursor:pointer;border-radius:8px;margin:2px;font-weight:500;transition:all .2s ease;white-space:nowrap;min-width:fit-content}.stock-tab:hover{color:#3b82f6;background:#3b82f61a}.stock-tab.active{background:#3b82f6;color:#fff;font-weight:600;box-shadow:0 1px 3px #0000001a}.stock-header{display:grid;grid-template-columns:2fr 1fr 1fr;grid-column-gap:clamp(8px,2vw,16px);padding-left:clamp(14px,3vw,20px);padding-right:clamp(14px,3vw,20px);padding-top:clamp(14px,3vw,20px);padding-bottom:clamp(14px,3vw,20px);background:#f8fafc;font-size:clamp(.8rem,2.2vw,.9rem);color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.stock-header>div:nth-child(2),.stock-header>div:nth-child(3){text-align:right}.stock-list{height:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}.stock-list::-webkit-scrollbar{display:none}.stock-empty{padding:clamp(40px,8vw,60px) clamp(20px,4vw,40px);text-align:center;color:#94a3b8;font-size:clamp(.9rem,2.5vw,1rem)}.stock-skeleton{pointer-events:none;cursor:default}.stock-skeleton:hover{background-color:transparent!important;transform:none!important}.skeleton-line{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:4px;height:16px;width:80%;flex-shrink:0;display:block;margin:0}.stock-skeleton .stock-code.skeleton-line{width:60%;height:1.4em;margin-top:8px}.stock-skeleton .stock-price.skeleton-line{width:70%;height:1.4em;margin-left:auto;text-align:right}.stock-skeleton .stock-change.skeleton-line{width:65%;height:1.4em;margin-left:auto;text-align:right}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.holding-skeleton{pointer-events:none;cursor:default}.holding-skeleton:hover{background-color:transparent!important;transform:none!important}.news-skeleton{pointer-events:none;cursor:default}.news-skeleton:hover{background-color:transparent!important;transform:none!important}.news-skeleton .news-thumbnail{position:relative}body.theme-dark .skeleton-line{background:linear-gradient(90deg,#2a2a2a 25%,#333,#2a2a2a 75%);background-size:200% 100%}body.theme-purple .skeleton-line{background:linear-gradient(90deg,#f3e8ff 25%,#e9d5ff,#f3e8ff 75%);background-size:200% 100%}body.theme-gold .skeleton-line{background:linear-gradient(90deg,#fef3c7 25%,#fde68a,#fef3c7 75%);background-size:200% 100%}.stock-item{display:grid;grid-template-columns:2fr 1fr 1fr;grid-column-gap:clamp(8px,2vw,16px);padding-left:clamp(14px,3vw,20px);padding-right:clamp(14px,3vw,20px);padding-top:clamp(14px,3vw,20px);padding-bottom:clamp(14px,3vw,20px);border-bottom:1px solid #e2e8f0;align-items:center;transition:background-color .2s ease;min-height:80px}.stock-highlight{animation:stock-highlight-fade 3s ease-out forwards}@keyframes stock-highlight-fade{0%{background-color:#3b82f64d}50%{background-color:#3b82f633}to{background-color:transparent}}.stock-highlight.price-up-background{animation:stock-highlight-up 3s ease-out forwards}@keyframes stock-highlight-up{0%{background-color:#ef44444d}50%{background-color:#ef444433}to{background-color:transparent}}.stock-highlight.price-down-background{animation:stock-highlight-down 3s ease-out forwards}@keyframes stock-highlight-down{0%{background-color:#10b9814d}50%{background-color:#10b98133}to{background-color:transparent}}.detail-highlight{animation:detail-highlight-fade 3s ease-out forwards;border-radius:4px;padding:2px 4px;margin:-2px -4px}@keyframes detail-highlight-fade{0%{background-color:#3b82f64d}50%{background-color:#3b82f633}to{background-color:transparent!important}}.current-price.detail-highlight-up{animation:detail-highlight-up 3s ease-out forwards}@keyframes detail-highlight-up{0%{background-color:#ef44444d}50%{background-color:#ef444433}to{background-color:transparent!important}}.current-price.detail-highlight-down{animation:detail-highlight-down 3s ease-out forwards}@keyframes detail-highlight-down{0%{background-color:#10b9814d}50%{background-color:#10b98133}to{background-color:transparent!important}}.change-row.detail-highlight{padding:4px 8px;margin:-4px -8px;border-radius:6px}.price-line-value.detail-highlight{padding:2px 6px;margin:-2px -6px;border-radius:4px}.volume-item.detail-highlight,.volume-item-inline.detail-highlight{padding:4px 8px;margin:-4px -8px;border-radius:6px}.stock-info{display:flex;flex-direction:column;padding-left:10px}.stock-name{font-size:clamp(.9rem,3vw,1.05rem);font-weight:600;color:#0f172a;margin-bottom:clamp(3px,.8vw,7px);letter-spacing:-.01em}.stock-code{font-size:clamp(.75rem,2.2vw,.85rem);color:#94a3b8;font-weight:500}.stock-price{font-size:clamp(1rem,3.5vw,1.2rem);font-weight:700;letter-spacing:-.02em;text-align:right;line-height:1.4;min-height:1.4em}.stock-change{font-size:clamp(.9rem,3vw,1.05rem);font-weight:600;text-align:right;line-height:1.4;min-height:1.4em}.price-up{color:#ef4444}.price-down{color:#10b981}body.theme-dark .price-up{color:#f87171!important}body.theme-dark .price-down{color:#34d399!important}body.theme-purple .price-up{color:#f43f5e!important}body.theme-purple .price-down{color:#10b981!important}.bottom-nav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;background:#ffffff80;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);isolation:isolate;display:flex;border-top:1px solid rgba(226,232,240,.3);padding:clamp(8px,1.5vw,12px) 0 clamp(12px,2vw,16px) 0;padding-bottom:calc(clamp(12px,2vw,16px) + env(safe-area-inset-bottom));box-shadow:0 -4px 16px #0000000d;z-index:1000;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;margin-bottom:0;min-height:calc(60px + env(safe-area-inset-bottom))}.bottom-nav:before{content:"";position:absolute;bottom:0;left:0;right:0;height:env(safe-area-inset-bottom,0px);background:#fffffffa;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);z-index:-1;pointer-events:none}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#64748b;padding:clamp(4px,1vw,8px) clamp(6px,1.5vw,10px);border-radius:8px;margin:0 clamp(1px,.5vw,3px);transition:all .2s ease}.nav-item:hover,.nav-item.active{color:#3b82f6;background:#3b82f61a}.nav-item-icon{width:clamp(24px,4vw,30px);height:clamp(24px,4vw,30px);margin-bottom:clamp(3px,.8vw,5px);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:clamp(1.1rem,3vw,1.3rem)}.nav-item-label{font-size:clamp(.75rem,2.2vw,.8rem);font-weight:500;line-height:1.2}@media(max-width:480px){.top-nav{padding:12px 8px 16px;border:none;outline:none;border-bottom:none}.smart-trading-banner{margin:24px 0 16px;padding:20px 12px}.function-grid{grid-template-columns:repeat(3,1fr);gap:clamp(10px,2vw,14px);margin:clamp(16px,3vw,22px) clamp(6px,1.5vw,10px)}.function-item{padding:clamp(8px,2vw,12px) clamp(4px,1vw,8px)}.fund-operations{margin:clamp(16px,3vw,22px) clamp(6px,1.5vw,10px);gap:clamp(8px,1.5vw,12px)}.news-section,.stock-section{margin-left:clamp(6px,1.5vw,10px);margin-right:clamp(6px,1.5vw,10px);padding:clamp(12px,2.5vw,18px) clamp(8px,2vw,14px)}.stock-header,.stock-item{padding:clamp(8px,2vw,14px)}.theme-switcher{right:clamp(2px,1vw,6px);padding:clamp(2px,.5vw,6px);gap:clamp(2px,.5vw,6px)}.bottom-nav{padding:clamp(4px,1vw,8px) 0 clamp(8px,1.5vw,12px) 0}.nav-item{padding:clamp(1px,.5vw,4px) clamp(3px,1vw,8px);margin:0 clamp(.5px,.2vw,2px)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#0000004d}.stock-list::-webkit-scrollbar{width:4px}.stock-list::-webkit-scrollbar-track{background:#f1f1f1}.stock-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.theme-dark ::-webkit-scrollbar{width:8px;height:8px}.theme-dark ::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.theme-dark ::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px;transition:background .3s ease}.theme-dark ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.theme-dark .stock-list::-webkit-scrollbar{width:4px}.theme-dark .stock-list::-webkit-scrollbar-track{background:#ffffff14}.theme-dark .stock-list::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:2px}.theme-dark .stock-list::-webkit-scrollbar-thumb:hover{background:#fff6}.theme-modern ::-webkit-scrollbar{width:8px;height:8px}.theme-modern ::-webkit-scrollbar-track{background:#3b82f60d;border-radius:4px}.theme-modern ::-webkit-scrollbar-thumb{background:#3b82f633;border-radius:4px;transition:background .3s ease}.theme-modern ::-webkit-scrollbar-thumb:hover{background:#3b82f64d}.theme-purple ::-webkit-scrollbar{width:8px;height:8px}.theme-purple ::-webkit-scrollbar-track{background:#a855f70d;border-radius:4px}.theme-purple ::-webkit-scrollbar-thumb{background:#a855f733;border-radius:4px;transition:background .3s ease}.theme-purple ::-webkit-scrollbar-thumb:hover{background:#a855f74d}.theme-switcher{position:fixed!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important;background:#ffffff1f;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:20px;box-shadow:0 8px 25px #00000026,inset 0 1px #fff3;padding:6px;z-index:1000;display:flex;flex-direction:column;gap:6px;border:1px solid rgba(255,255,255,.2)}.theme-dark .theme-switcher{background:#0f172acc;border:1px solid rgba(71,85,105,.4);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.theme-purple .theme-switcher{background:#faf5ffcc;border:1px solid rgba(168,85,247,.3);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.theme-btn{width:clamp(28px,4vw,36px);height:clamp(28px,4vw,36px);border-radius:10px;border:2px solid transparent;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:clamp(.8rem,2vw,.9rem);color:#fff;box-shadow:0 1px 3px #0000001a}.theme-btn:hover{transform:scale(1.05)}.theme-btn.active{border-color:#3b82f6;transform:scale(1.1);box-shadow:0 0 0 2px #3b82f633}.theme-dark .theme-btn.active{border-color:#06d6a0}.theme-btn.modern{background:#3b82f6}.theme-btn.dark{background:#1e293b}.theme-btn.purple{background:#8b5cf6}.theme-btn.gold{background:#f59e0b}body.theme-modern,.theme-modern body{background:linear-gradient(135deg,#f8fafc,#e2e8f0,#f1f5f9,#e2e8f0,#f8fafc,#f0f9ff)!important;background-attachment:fixed!important}.theme-modern body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top left,rgba(59,130,246,.12) 0%,transparent 60%),radial-gradient(ellipse at bottom right,rgba(37,99,235,.08) 0%,transparent 60%),radial-gradient(ellipse at center,rgba(96,165,250,.06) 0%,transparent 70%);pointer-events:none;z-index:-1}.theme-modern .news-section,.theme-modern .stock-section{background:#ffffffe6;border:1px solid rgba(59,130,246,.15);box-shadow:0 4px 12px #3b82f614}.theme-modern .function-item{background:#ffffffe6;border:1px solid rgba(59,130,246,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #3b82f61a}.theme-modern .function-item:hover{background:#fffffff2;border-color:#3b82f64d;box-shadow:0 4px 12px #3b82f626}.theme-modern .section-title{color:#1f2937;font-weight:600}.nav-item-icon svg{width:clamp(18px,3vw,22px);height:clamp(18px,3vw,22px)}.theme-btn svg{width:clamp(14px,2.5vw,18px);height:clamp(14px,2.5vw,18px)}.function-icon svg{width:clamp(22px,4vw,28px);height:clamp(22px,4vw,28px)}.fund-btn svg{width:clamp(16px,3vw,20px);height:clamp(16px,3vw,20px)}.banner-cta svg{width:clamp(14px,2.5vw,18px);height:clamp(14px,2.5vw,18px)}.nav-icon svg{width:clamp(14px,2.5vw,18px);height:clamp(14px,2.5vw,18px)}.smart-trading-banner{animation:slideInUp .6s ease-out}.theme-dark .smart-trading-banner{position:relative;overflow:hidden}.theme-dark .smart-trading-banner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(59,130,246,.1),transparent,rgba(147,51,234,.08),transparent);animation:rotate 20s linear infinite;pointer-events:none}.theme-purple .smart-trading-banner:before{background:conic-gradient(from 0deg,transparent,rgba(168,85,247,.15),transparent,rgba(236,72,153,.1),transparent);animation:rotate 15s linear infinite reverse}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.banner-skeleton{display:flex;flex-direction:column;align-items:flex-start;min-height:120px;width:100%;position:relative}.banner-skeleton .skeleton-line{margin:0;flex-shrink:0}.banner-skeleton-badge{width:100px;min-height:calc(clamp(.75rem,2.5vw,.85rem) + clamp(5px,1.2vw,9px)*2);height:calc(clamp(.75rem,2.5vw,.85rem) + clamp(5px,1.2vw,9px)*2);border-radius:25px;margin-bottom:clamp(10px,2.5vw,16px);line-height:1}.banner-skeleton-title{width:80%;min-height:calc(clamp(1.3rem,5vw,1.6rem)*1.2);height:calc(clamp(1.3rem,5vw,1.6rem)*1.2);margin-bottom:clamp(8px,2vw,12px);line-height:1.2}.banner-skeleton-subtitle{width:90%;min-height:calc(clamp(.95rem,3vw,1.05rem)*1.4);height:calc(clamp(.95rem,3vw,1.05rem)*1.4);margin-bottom:clamp(18px,3.5vw,26px);line-height:1.4}.banner-skeleton-cta{width:120px;min-height:calc(clamp(.9rem,3vw,1.05rem)*1.5 + clamp(8px,2vw,12px)*2);height:calc(clamp(.9rem,3vw,1.05rem)*1.5 + clamp(8px,2vw,12px)*2);border-radius:12px}.function-skeleton{pointer-events:none;cursor:default;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;min-height:fit-content}.function-skeleton:hover{transform:none!important;box-shadow:none!important;background:#fff9!important}.function-skeleton-icon{width:clamp(42px,6vw,54px);min-width:clamp(42px,6vw,54px);height:clamp(42px,6vw,54px);min-height:clamp(42px,6vw,54px);border-radius:14px;margin-bottom:clamp(6px,1.5vw,10px);flex-shrink:0}.function-skeleton-label{width:60%;min-width:60%;min-height:calc(clamp(.8rem,2.5vw,.9rem)*1.3);height:calc(clamp(.8rem,2.5vw,.9rem)*1.3);line-height:1.3;margin:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.top-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:none;outline:none;border-bottom:none}@media(max-width:480px){.top-nav:after{bottom:-15px;height:15px}.smart-trading-banner{margin-top:20px}.banner-decoration{right:-20px;top:-20px;width:100px;height:100px}}.theme-modern .stock-name{color:#1f2937}.theme-modern .news-content{color:#374151}.theme-modern .function-label{color:#4b5563}.theme-modern .stock-tab.active,.theme-modern .nav-item.active{color:#3b82f6;background:#3b82f61a}body.theme-purple,.theme-purple body{background:linear-gradient(135deg,#faf5ff,#f3e8ff,#ede9fe,#ddd6fe,#e0e7ff,#f0f4ff,#faf5ff 90%,#f9fafb)!important;background-attachment:fixed!important}.theme-purple body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top right,rgba(168,85,247,.15) 0%,transparent 60%),radial-gradient(ellipse at bottom left,rgba(236,72,153,.1) 0%,transparent 60%),radial-gradient(ellipse at center,rgba(139,92,246,.05) 0%,transparent 70%);pointer-events:none;z-index:-1}body.theme-gold,.theme-gold body{background:linear-gradient(135deg,#fffbeb,#fef9e7,#fef3c7 60%,#fde68a)!important;background-attachment:fixed!important}.theme-gold body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top right,rgba(251,191,36,.08) 0%,transparent 60%),radial-gradient(ellipse at bottom left,rgba(245,158,11,.06) 0%,transparent 60%),radial-gradient(ellipse at center,rgba(250,204,21,.04) 0%,transparent 70%);pointer-events:none;z-index:-1}.theme-purple .news-section,.theme-purple .stock-section{background:#fffc;border:1px solid rgba(168,85,247,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #a855f71a,inset 0 1px #fff9}.theme-purple .stock-tabs{background:#f3e8ffcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-purple .stock-header{background:#ede9feb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-purple .bottom-nav{background:#faf5ff80;border-top:1px solid rgba(168,85,247,.2);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:0 -4px 16px #8b5cf61a}.theme-purple .section-title{color:#7c2d92;font-weight:600}.theme-purple .stock-name{color:#4c1d95}.theme-purple .news-content{color:#6b21a8}.theme-purple .function-label{color:#7c3aed}.theme-purple .stock-tab.active,.theme-purple .nav-item.active{color:#a855f7}.theme-gold .news-section,.theme-gold .stock-section{background:#ffffffe6;border:1px solid rgba(245,158,11,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #f59e0b1a}.theme-gold .stock-tabs{background:#f59e0b1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-gold .stock-tab{color:#92400e}.theme-gold .stock-tab.active{background:#f59e0b;color:#fff}.theme-gold .stock-header{background:#fbbf2433;color:#92400e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-gold .stock-item,.theme-gold .news-item{border-bottom-color:#f59e0b33}.theme-gold .bottom-nav{background:#fffbeb80;border-top:1px solid rgba(245,158,11,.2);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:0 -4px 16px #f59e0b1a}.theme-gold .nav-item{color:#92400e}.theme-gold .nav-item.active{color:#f59e0b;background:#f59e0b1a}.theme-gold .section-title{color:#92400e;font-weight:600}.theme-gold .stock-name{color:#78350f}.theme-gold .stock-code{color:#d97706}.theme-gold .news-content{color:#451a03}.theme-gold .function-label{color:#92400e}.theme-gold .banner-title{color:#78350f;text-shadow:0 1px 2px rgba(255,255,255,.5)}.theme-gold .banner-subtitle{color:#92400e}.theme-gold .search-input{background:#ffffffe6;color:#92400e;border:none;outline:none}.theme-gold .search-input:focus{background:#fff;color:#92400e}.theme-gold .search-input::placeholder{color:#92400e99}.theme-gold .function-item{background:#ffffffb3;border:1px solid rgba(245,158,11,.2)}body.theme-gold .price-up{color:#dc2626!important}body.theme-gold .price-down{color:#16a34a!important}.theme-gold .news-index.hot{background:#f59e0b}.theme-gold .news-index.normal{background:#d97706}.theme-gold .news-index.mild{background:#fbbf24}.theme-gold .news-index.low{background:#92400e}.theme-gold .top-nav{background:linear-gradient(135deg,#fef3c7,#fde68a);border:none;outline:none;border-bottom:none}.theme-gold .top-nav:after{background:linear-gradient(180deg,#fde68a 0%,rgba(253,230,138,.2) 50%,transparent 100%)}.theme-gold .smart-trading-banner{background:linear-gradient(135deg,#fef9e7,#fef3c7,#fde68a,#fcd34d,#fbbf24);border:1px solid rgba(251,191,36,.2);box-shadow:0 8px 25px #f59e0b1a,0 4px 10px #f59e0b0d,inset 0 1px #ffffff4d}.theme-gold .user-avatar{background:linear-gradient(45deg,#fcd34d,#fde68a);box-shadow:0 3px 8px #f59e0b40,inset 0 1px #fff6}.theme-gold .banner-badge{background:linear-gradient(135deg,#fde68a,#fcd34d);box-shadow:0 2px 8px #f59e0b33;color:#78350f}.theme-gold .banner-cta{background:linear-gradient(135deg,#fcd34d,#fbbf24);color:#78350f;box-shadow:0 2px 8px #f59e0b33}.theme-gold .banner-cta:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#92400e;box-shadow:0 4px 12px #f59e0b4d}.theme-gold .function-icon.smart-order,.theme-gold .function-icon.smart-repurchase,.theme-gold .function-icon.pre-market,.theme-gold .function-icon.smart-select,.theme-gold .function-icon.smart-trend,.theme-gold .function-icon.ipo-smart{background:linear-gradient(135deg,#fcd34d,#fbbf24)}.theme-gold .deposit-btn{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d}.theme-gold .withdraw-btn{background:linear-gradient(135deg,#fcd34d,#fbbf24);box-shadow:0 4px 12px #f59e0b33}.theme-gold ::-webkit-scrollbar{width:8px;height:8px}.theme-gold ::-webkit-scrollbar-track{background:#f59e0b0d;border-radius:4px}.theme-gold ::-webkit-scrollbar-thumb{background:#f59e0b33;border-radius:4px;transition:background .3s ease}.theme-gold ::-webkit-scrollbar-thumb:hover{background:#f59e0b4d}.theme-purple .stock-code{color:#9333ea}.theme-purple .banner-title{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.theme-purple .function-item{background:#ffffffb3;border:1px solid rgba(168,85,247,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-purple .search-input,.theme-purple .nav-icon{background:#ffffff40;border:none;outline:none}.markets-container{padding-bottom:80px;background:transparent;min-height:100%;display:flex;flex-direction:column}.markets-container .top-nav{flex-shrink:0}.hot-indices{padding:20px;flex-shrink:0;min-height:140px;box-sizing:border-box}.hot-indices .section-title{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:16px}.indices-carousel{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.indices-carousel::-webkit-scrollbar{display:none}.indices-slide{display:flex;gap:12px}.index-cards{display:flex;gap:12px;min-height:100px;padding-bottom:5px}.index-card{flex-shrink:0;width:140px;background:#fff;border-radius:12px;padding:15px;box-shadow:0 2px 8px #0000000f;text-align:center;transition:transform .2s;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.index-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.index-skeleton{pointer-events:none;cursor:default}.index-skeleton:hover{transform:none!important;box-shadow:0 2px 8px #0000000f!important}.index-name{font-size:.9rem;color:#64748b;margin-bottom:8px;line-height:1.4;min-height:1.4em;display:block}.index-value{font-size:1.2rem;font-weight:700;margin-bottom:4px;line-height:1.2;min-height:1.2em;display:block}.index-change{font-size:.85rem;font-weight:600;line-height:1.4;min-height:1.4em;display:block}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.dot{width:6px;height:6px;border-radius:50%;background:#cbd5e1;cursor:pointer}.dot.active{background:#3b82f6}.market-express{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#e0f2fe;flex-shrink:0;margin:10px 0;font-size:.9rem;color:#1e40af}.express-icon{display:flex;align-items:center;gap:5px;font-weight:600;flex-shrink:0}.express-news{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-tabs{display:flex;gap:10px;padding:15px 20px;margin-bottom:0;flex-shrink:0}.market-tab{flex:1;padding:8px 15px;border-radius:20px;background:#f1f5f9;color:#64748b;font-size:.9rem;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap}.market-tab.active{background:#3b82f6;color:#fff;font-weight:600}.stock-list-container{padding:0 10px;flex:1;display:flex;flex-direction:column;overflow:hidden}.stock-list-header{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e2e8f0;font-size:.85rem;color:#64748b;font-weight:600}.header-col{flex:1}.header-col.name-col{flex:2}.header-col.price-col,.header-col.change-col{text-align:right}.stock-list-items{display:flex;flex-direction:column;flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:10px 0;min-height:0;touch-action:pan-y}.stock-list-items::-webkit-scrollbar{width:4px}.stock-list-items::-webkit-scrollbar-track{background:transparent}.stock-list-items::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.stock-list-items::-webkit-scrollbar-thumb:hover{background:#94a3b8}.stock-item{display:flex;justify-content:space-between;align-items:flex-start;padding:15px 0;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background-color .2s;min-height:80px;box-sizing:border-box;gap:12px}.stock-item:hover{background-color:#f8fafc}.stock-info{flex:2;min-width:0;flex-shrink:1}.stock-details{display:flex;flex-direction:column;padding-left:10px;min-width:0;gap:4px}.stock-name-long{font-size:.95rem;font-weight:500;color:#1e293b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;max-height:2.85em}.stock-code-small{font-size:.8rem;color:#64748b;line-height:1.4;display:block;flex-shrink:0}.markets-container .stock-price,.markets-container .stock-change{flex:1;text-align:right;font-weight:600;min-width:0;flex-shrink:0;align-self:flex-start;padding-top:2px}.markets-container .stock-price{font-size:1rem;color:#1e293b;text-align:right}.markets-container .stock-change{text-align:right}body.theme-dark .stock-price{color:#fff!important}body.theme-dark .stock-price.price-up{color:#f87171!important}body.theme-dark .stock-price.price-down{color:#34d399!important}.markets-container .stock-change{font-size:.9rem}body.theme-dark .markets-container{background:transparent!important}body.theme-dark .top-nav{background:linear-gradient(135deg,#2c3e50,#34495e)!important}body.theme-dark .section-title,body.theme-dark .stock-name-long{color:#fff!important}body.theme-dark .index-card,body.theme-dark .market-tab,body.theme-dark .stock-item{background:#1e293bcc!important;box-shadow:0 2px 8px #0000004d!important}body.theme-dark .market-express{background:#1e293bcc!important;color:#f1f5f9!important}body.theme-dark .market-tab{color:#94a3b8!important}body.theme-dark .market-tab.active{background:#06d6a0!important;color:#fff!important}body.theme-dark .stock-list-header{border-bottom-color:#374151!important;color:#94a3b8!important}body.theme-dark .stock-item{border-bottom-color:#374151!important}body.theme-dark .stock-list-items::-webkit-scrollbar-thumb{background:#475569!important}body.theme-dark .stock-list-items::-webkit-scrollbar-thumb:hover{background:#64748b!important}.loading-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:#64748b;font-size:.9rem}.loading-spinner{width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#64748b;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.no-more-data{text-align:center;padding:20px;color:#94a3b8;font-size:.85rem}body.theme-dark .loading-more{color:#94a3b8!important}body.theme-dark .loading-spinner{border-color:#475569!important;border-top-color:#94a3b8!important}body.theme-dark .no-more-data{color:#64748b!important}body.theme-purple .market-express{background:#f3e8ffcc!important;color:#7c3aed!important}body.theme-gold .market-express{background:#fef3c7cc!important;color:#92400e!important}@media(max-width:480px){.index-card{width:120px;padding:12px}.market-tabs{gap:8px;padding:0 15px}.market-tab{padding:6px 12px;font-size:.85rem}}.trading-container{background:transparent;min-height:100%;padding-bottom:80px}.search-bar-header{display:flex;align-items:center;gap:10px;padding:50px 20px 20px;background:transparent}.search-bar-header .user-avatar{flex-shrink:0}.trading-search{flex:1;background:#fff;border-radius:20px;padding:8px 15px;display:flex;align-items:center;gap:8px}.trading-search svg{width:16px;height:16px;color:#999}.trading-search input{border:none;outline:none;flex:1;background:transparent;color:#333}.trading-search input::placeholder{color:#999;font-size:.9rem}.notification-icon-trading{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;cursor:pointer}.currency-tabs{display:flex;padding:0 20px;gap:25px;overflow-x:auto;overflow-y:hidden;margin-top:40px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.currency-tabs::-webkit-scrollbar{display:none}.currency-tab{flex:0 0 auto;font-size:.95rem;color:#666;padding-bottom:5px;cursor:pointer;white-space:nowrap;position:relative;min-width:fit-content}.currency-tab.active{color:#2563eb;font-weight:600}.currency-tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#2563eb}.total-assets{padding:0 20px;margin-top:20px;position:relative}.assets-header{font-size:.85rem;color:#666;margin-bottom:5px}.assets-value{font-size:2rem;font-weight:700;color:#000;margin-bottom:8px}.floating-pl{font-size:.9rem;color:#000}.gold-coins-decoration{position:absolute;right:20px;top:0;width:100px;height:80px;opacity:.3}.action-buttons-card{background:#fff;border-radius:15px;margin:20px;padding:20px;display:flex;gap:15px}.action-btn-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.action-btn-icon{width:50px;height:50px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:8px;display:flex;align-items:center;justify-content:center}.action-btn-icon svg{width:24px;height:24px;stroke:#fff}.action-btn-label{font-size:.85rem;color:#333;text-align:center}.trade-section-tabs{display:flex;padding:0 20px;gap:5px;margin-top:15px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.trade-section-tabs::-webkit-scrollbar{display:none}.trade-section-tab{flex:0 0 auto;padding:10px 20px;border-radius:20px;font-size:.9rem;color:#666;background:transparent;cursor:pointer;transition:all .3s;white-space:nowrap;min-width:fit-content}.trade-section-tab.active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.holdings-table{padding:15px 20px}.table-header{display:grid;grid-template-columns:1.5fr 1fr 1fr .8fr;gap:10px;padding:10px 0;font-size:.85rem;color:#666;border-bottom:1px solid #eee;text-align:left}.table-header div:nth-child(2),.table-header div:nth-child(3),.table-header div:nth-child(4){text-align:right}.orders-table .table-header{grid-template-columns:1.2fr .8fr .9fr .9fr .8fr .8fr}.orders-table .table-header div:nth-child(5),.orders-table .table-header div:nth-child(6){text-align:right}.holding-row{display:grid;grid-template-columns:1.5fr 1fr 1fr .8fr;gap:10px;padding:15px 0;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s}.orders-table .holding-row{grid-template-columns:1.2fr .8fr .9fr .9fr .8fr .8fr}.holding-row:hover{background-color:#f8fafc}.holding-row>div:first-child{text-align:left}.holding-row>div:nth-child(2),.holding-row>div:nth-child(3),.holding-row>div:nth-child(4){text-align:right}.orders-table .holding-row>div:nth-child(5),.orders-table .holding-row>div:nth-child(6){text-align:right}.cancel-order-btn{padding:6px 12px;background:#ef4444;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-order-btn:hover{background:#dc2626}.cancel-order-btn:active{background:#b91c1c}.cancel-order-placeholder{color:#94a3b8;font-size:12px}.holding-name-code{display:flex;flex-direction:column;gap:5px}.holding-name{font-size:.95rem;color:#000;font-weight:500}.holding-code{font-size:.8rem;color:#999}.holding-details{display:flex;flex-direction:column;gap:5px}.holding-value{font-size:.95rem;color:#000}.holding-label{font-size:.8rem;color:#999}.holding-pl,.holding-pl-label{font-size:.95rem;color:#00c853}.holding-pl-label{font-size:.85rem}body.theme-dark .trading-container{background:transparent!important}body.theme-dark .action-buttons-card,body.theme-dark .trading-search,body.theme-dark .notification-icon-trading{background:#1e293bcc!important}body.theme-dark .action-btn-label,body.theme-dark .holding-name,body.theme-dark .holding-value,body.theme-dark .assets-value,body.theme-dark .floating-pl,body.theme-dark .holding-pl{color:#f1f5f9!important}body.theme-dark .holding-code,body.theme-dark .holding-label,body.theme-dark .holding-pl-label,body.theme-dark .assets-header,body.theme-dark .table-header{color:#94a3b8!important}body.theme-dark .holding-row,body.theme-dark .table-header{border-bottom-color:#64646433!important}body.theme-dark .currency-tab{color:#9ca3af!important}body.theme-dark .currency-tab.active{color:#06d6a0!important}body.theme-dark .currency-tab.active:after{background:#06d6a0!important}body.theme-dark .trade-section-tab{color:#9ca3af!important}body.theme-dark .trade-section-tab.active{background:#06d6a0!important;color:#fff!important}body.theme-dark .action-btn-icon{background:#06d6a0!important}body.theme-dark .trading-search input{color:#f1f5f9!important}body.theme-dark .trading-search svg{color:#9ca3af!important}body.theme-dark .notification-icon-trading svg{color:#f1f5f9!important}body.theme-dark .gold-coins-decoration svg circle{fill:#fbbf24!important;opacity:.3!important}body.theme-purple .trading-container{background:transparent!important}body.theme-purple .action-buttons-card,body.theme-purple .trading-search,body.theme-purple .notification-icon-trading{background:#fffffff2!important}body.theme-purple .action-btn-label,body.theme-purple .holding-name,body.theme-purple .holding-value,body.theme-purple .assets-value,body.theme-purple .floating-pl,body.theme-purple .holding-pl{color:#4c1d95!important}body.theme-purple .holding-code,body.theme-purple .holding-label,body.theme-purple .holding-pl-label,body.theme-purple .assets-header,body.theme-purple .table-header{color:#7c3aed!important}body.theme-purple .holding-row,body.theme-purple .table-header{border-bottom-color:#8b5cf633!important}body.theme-purple .currency-tab{color:#7c3aed!important}body.theme-purple .currency-tab.active{color:#8b5cf6!important;font-weight:600}body.theme-purple .currency-tab.active:after{background:#8b5cf6!important}body.theme-purple .trade-section-tab{color:#7c3aed!important}body.theme-purple .trade-section-tab.active{background:#8b5cf6!important;color:#fff!important}body.theme-purple .action-btn-icon{background:#8b5cf6!important}body.theme-purple .trading-search input{color:#4c1d95!important}body.theme-purple .trading-search svg,body.theme-purple .notification-icon-trading svg{color:#999!important}body.theme-purple .gold-coins-decoration svg circle{fill:#8b5cf6!important;opacity:.2!important}body.theme-gold .trading-container{background:transparent!important}body.theme-gold .action-buttons-card,body.theme-gold .trading-search,body.theme-gold .notification-icon-trading{background:#ffffffe6!important}body.theme-gold .action-btn-label,body.theme-gold .holding-name,body.theme-gold .holding-value,body.theme-gold .assets-value,body.theme-gold .floating-pl,body.theme-gold .holding-pl{color:#78350f!important}body.theme-gold .holding-code,body.theme-gold .holding-label,body.theme-gold .holding-pl-label,body.theme-gold .assets-header,body.theme-gold .table-header{color:#92400e!important}body.theme-gold .holding-row,body.theme-gold .table-header{border-bottom-color:#f59e0b33!important}body.theme-gold .currency-tab{color:#92400e!important}body.theme-gold .currency-tab.active{color:#f59e0b!important;font-weight:600}body.theme-gold .currency-tab.active:after{background:#f59e0b!important}body.theme-gold .trade-section-tab{color:#92400e!important}body.theme-gold .trade-section-tab.active{background:#f59e0b!important;color:#fff!important}body.theme-gold .action-btn-icon{background:#f59e0b!important}body.theme-gold .trading-search input{color:#78350f!important}body.theme-gold .trading-search svg,body.theme-gold .notification-icon-trading svg{color:#999!important}body.theme-gold .gold-coins-decoration svg circle{fill:#f59e0b!important;opacity:.4!important}.news-container{min-height:100%;padding-bottom:80px;background:transparent}.news-feed{padding:20px;max-width:1200px;margin:0 auto}.news-feed-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.view-controls{display:flex;gap:8px}.view-control{padding:8px 12px;border:1px solid #e0e0e0;background:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.view-control.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.news-list{display:flex;flex-direction:column;gap:20px}.news-article{background:#fff;border-radius:12px;padding:20px;display:flex;gap:16px;box-shadow:0 2px 8px #0000000f;transition:all .3s;cursor:pointer}.news-article:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.news-thumbnail{width:120px;height:100px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.news-category-badge{position:absolute;top:8px;left:8px;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600;color:#fff}.news-category-badge.tech{background:#3b82f6}.news-category-badge.markets{background:#10b981}.news-category-badge.crypto{background:#f59e0b}.news-category-badge.earnings{background:#ec4899}.news-category-badge.economy{background:#8b5cf6}.news-category-badge.breaking{background:#ef4444}.news-content{flex:1;display:flex;flex-direction:column;gap:10px}.news-title{font-size:1.05rem;font-weight:600;color:#1f2937;line-height:1.4;margin:0}.news-excerpt{font-size:.9rem;color:#64748b;line-height:1.5;margin:0}.news-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.news-source{font-size:.85rem;color:#6b7280;font-weight:500}.news-time{font-size:.85rem;color:#9ca3af}.news-impact{font-size:.8rem;padding:2px 8px;border-radius:10px;font-weight:600}.news-impact.high{background:#fef3c7;color:#92400e}.news-impact.medium{background:#dbeafe;color:#1e40af}.news-impact.low{background:#f3f4f6;color:#6b7280}.news-actions{display:flex;gap:8px;margin-left:auto}.bookmark-btn,.share-btn{width:32px;height:32px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.bookmark-btn:hover,.share-btn:hover{background:#f3f4f6;border-color:#3b82f6}.bookmark-btn.active{background:#fef3c7;border-color:#f59e0b;color:#92400e}.load-more{text-align:center;margin-top:30px}.load-more-btn{padding:12px 24px;background:#3b82f6;color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s}.load-more-btn:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.trending-section{padding:20px;max-width:1200px;margin:0 auto}.trending-topics{display:flex;flex-direction:column;gap:12px}.trending-topic{background:#fff;border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #0000000f}.trending-topic:hover{box-shadow:0 4px 16px #0000001a;transform:translate(4px)}.topic-rank{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;flex-shrink:0}.topic-content{flex:1;display:flex;flex-direction:column;gap:4px}.topic-title{font-size:1rem;font-weight:600;color:#1f2937}.topic-count{font-size:.85rem;color:#64748b}.topic-trend{color:#3b82f6;font-weight:600;font-size:.9rem}.news-categories{padding:15px 20px;background:transparent;border-bottom:1px solid #f0f0f0}.category-scroll{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.category-scroll::-webkit-scrollbar{display:none}.news-category{padding:8px 16px;background:#f5f5f5;border-radius:20px;font-size:.9rem;font-weight:500;color:#666;cursor:pointer;white-space:nowrap;transition:all .3s;flex-shrink:0}.news-category:hover{background:#e8e8e8}.news-category.active{background:#3b82f6;color:#fff;font-weight:600}.news-container .section-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:16px}.featured-news{padding:20px;max-width:1200px;margin:0 auto}.headline-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #00000014;display:flex;gap:0;cursor:pointer;transition:all .3s}.headline-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.headline-image{width:280px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.headline-badge{position:absolute;top:16px;left:16px;padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:700;color:#fff;text-transform:uppercase}.headline-badge.breaking{background:#ef4444}.headline-content{padding:24px;flex:1;display:flex;flex-direction:column;gap:12px}.headline-title{font-size:1.4rem;font-weight:700;color:#1f2937;line-height:1.4}.headline-summary{font-size:1rem;color:#64748b;line-height:1.6}.headline-meta{display:flex;align-items:center;gap:16px;margin-top:auto}.headline-actions{display:flex;gap:8px;margin-left:auto}body.theme-dark .news-container{background:transparent!important}body.theme-dark .news-categories{background:transparent!important;border-bottom-color:#64646433!important}body.theme-dark .news-category{background:#374151cc!important;color:#9ca3af!important}body.theme-dark .news-category.active{background:#06d6a0!important;color:#000!important}body.theme-dark .featured-news,body.theme-dark .news-feed-header,body.theme-dark .news-list,body.theme-dark .trending-section{background:transparent}body.theme-dark .news-article,body.theme-dark .headline-card,body.theme-dark .trending-topic{background:#1e293bcc!important}body.theme-dark .news-title,body.theme-dark .headline-title,body.theme-dark .topic-title,body.theme-dark .section-title{color:#f1f5f9!important}body.theme-dark .news-excerpt,body.theme-dark .headline-summary,body.theme-dark .topic-count{color:#94a3b8!important}body.theme-dark .news-source,body.theme-dark .news-time{color:#9ca3af!important}body.theme-dark .bookmark-btn,body.theme-dark .share-btn,body.theme-dark .view-control{background:#374151cc!important;border-color:#4b5563!important}body.theme-dark .view-control.active{background:#06d6a0!important;color:#000!important}body.theme-dark .topic-trend{color:#06d6a0!important}body.theme-purple .news-categories{background:transparent!important;border-bottom-color:#8b5cf633!important}body.theme-purple .news-category{background:#8b5cf61a!important;color:#7c3aed!important}body.theme-purple .news-category.active{background:#8b5cf6!important;color:#fff!important}body.theme-purple .featured-news,body.theme-purple .news-feed-header,body.theme-purple .news-list,body.theme-purple .trending-section{background:transparent}body.theme-gold .news-categories{background:transparent!important;border-bottom-color:#f59e0b33!important}body.theme-gold .news-category{background:#f59e0b1a!important;color:#92400e!important}body.theme-gold .news-category.active{background:#f59e0b!important;color:#fff!important}body.theme-gold .featured-news,body.theme-gold .news-feed-header,body.theme-gold .news-list,body.theme-gold .trending-section{background:transparent}@media(max-width:768px){.news-feed,.featured-news{padding:15px}.section-title{font-size:1.1rem}.headline-card{flex-direction:column}.headline-image{width:100%!important;min-width:100%!important;max-width:100%!important;height:200px;flex-shrink:1!important}.headline-content{padding:20px}.headline-title{font-size:1.15rem}.headline-summary{font-size:.9rem}.news-article{flex-direction:column;padding:15px}.news-thumbnail{width:100%;height:180px}.news-meta{flex-wrap:wrap}.news-title{font-size:1rem}.trending-section{padding:15px}.trending-topic{padding:12px}.topic-rank{width:35px;height:35px;font-size:1rem}}.profile-wrapper{background:transparent;min-height:100%;padding-bottom:90px;position:relative}.profile-wrapper:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top left,rgba(59,130,246,.1) 0%,transparent 60%),radial-gradient(ellipse at bottom right,rgba(37,99,235,.06) 0%,transparent 60%);pointer-events:none;z-index:-1}.profile-wrapper .top-bar{background:transparent;padding:30px 20px 10px;padding-top:calc(30px + env(safe-area-inset-top));padding-top:calc(30px + constant(safe-area-inset-top));position:sticky;top:0;z-index:100;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.profile-wrapper .top-bar .nav-content{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-info{display:flex;align-items:center;gap:12px}.profile-wrapper .avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem}.user-id{font-size:1.5rem;font-weight:700;color:#1e293b}.settings-btn{width:40px;height:40px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.settings-btn:hover{background:#e8e8e8;transform:rotate(90deg)}.assets-section{margin:20px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:20px;padding:24px;color:#fff;position:relative;overflow:hidden;box-shadow:0 8px 32px #3b82f640}.assets-section:before{content:"";position:absolute;width:200px;height:200px;right:-50px;top:-50px;background:#ffffff26;border-radius:50%;filter:blur(60px)}.currency-selector{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap;position:relative;z-index:10}.currency-btn{padding:6px 14px;background:#fff3;border-radius:20px;font-size:.85rem;color:#fff;cursor:pointer;transition:all .3s;position:relative;z-index:2;pointer-events:auto;-webkit-user-select:none;user-select:none;white-space:nowrap;touch-action:manipulation}.currency-btn:hover{background:#ffffff4d;transform:scale(1.05)}.currency-btn:active{transform:scale(.95)}.currency-btn.active{background:#fff;color:#2563eb;font-weight:600}.eye-toggle{position:absolute;right:20px;top:24px;width:36px;height:36px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;z-index:15;pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none}.eye-toggle:hover{background:#ffffff4d;transform:scale(1.1)}.eye-toggle:active{transform:scale(.9)}.assets-title{font-size:.9rem;opacity:.9;margin-bottom:8px}.assets-amount{font-size:2.2rem;font-weight:700;letter-spacing:-1px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 20px;background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 16px #0000000f}.stat-item{text-align:center}.stat-value{font-size:1rem;font-weight:700;color:#1e293b;margin-bottom:6px}.stat-label{font-size:.8rem;color:#64748b;font-weight:500}.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 20px}.quick-card{background:#fff;border-radius:16px;padding:20px;display:flex;gap:14px;align-items:center;cursor:pointer;transition:all .3s;box-shadow:0 4px 16px #0000000f;border:1px solid rgba(59,130,246,.05)}.quick-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #3b82f61f;border-color:#3b82f626}.quick-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.icon-verified{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#ffffffba}.icon-card{background:linear-gradient(135deg,#3b82f6,#2563eb)}.quick-info{flex:1}.quick-title{font-size:.95rem;font-weight:600;color:#1e293b;margin-bottom:6px}.quick-desc{font-size:.8rem;color:#10b981;font-weight:600}.quick-subdesc{font-size:.8rem;color:#64748b}.menu-section{margin:24px 20px 0}.menu-title{font-size:.85rem;color:#999;margin-bottom:12px;padding-left:4px;font-weight:500}.menu-list{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0000000f}.menu-item{display:flex;align-items:center;padding:18px 20px;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:all .3s;position:relative}.menu-item:last-child{border-bottom:none}.menu-item:hover{background:linear-gradient(to right,#3b82f608,#2563eb08)}.menu-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin-right:14px;background:linear-gradient(135deg,#3b82f614,#2563eb14);border-radius:10px}.menu-icon svg{width:18px;height:18px;stroke:#3b82f6}.menu-label{flex:1;font-size:.9rem;color:#1f2937;font-weight:500}.menu-arrow{color:#cbd5e1;transition:all .3s}.menu-item:hover .menu-arrow{color:#3b82f6;transform:translate(-4px)}body.theme-dark .profile-wrapper{background:transparent!important}body.theme-dark .assets-section{background:linear-gradient(135deg,#2d1810,#3d1f12)!important}body.theme-dark .currency-btn{background:#ffffff1a!important}body.theme-dark .currency-btn.active{background:#06d6a0!important;color:#000!important}body.theme-dark .eye-toggle{background:#ffffff26!important}body.theme-dark .profile-wrapper .top-bar{background:transparent!important}body.theme-dark .stats-grid,body.theme-dark .quick-card,body.theme-dark .menu-list{background:#2d2d2d;border-color:#333}body.theme-dark .user-id,body.theme-dark .stat-value,body.theme-dark .quick-title,body.theme-dark .menu-label{color:#fff!important}body.theme-dark .stat-label,body.theme-dark .menu-title{color:#999}body.theme-dark .quick-subdesc{color:#666}body.theme-dark .menu-item{border-bottom-color:#333}body.theme-dark .menu-icon{background:#3d3d3d!important}body.theme-dark .menu-icon svg{stroke:#999!important}body.theme-dark .settings-btn{background:#3d3d3d!important}body.theme-dark .avatar{background:linear-gradient(135deg,#06d6a0,#059669)!important}body.theme-purple .assets-section{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important}body.theme-purple .currency-btn.active{background:#d8b4fe!important;color:#8b5cf6!important}body.theme-purple .eye-toggle{background:#fff3!important}body.theme-purple .user-id,body.theme-purple .stat-value,body.theme-purple .quick-title,body.theme-purple .menu-label{color:#1e293b!important}body.theme-purple .stat-label,body.theme-purple .menu-title{color:#64748b!important}body.theme-purple .menu-icon{background:linear-gradient(135deg,#8b5cf61a,#7c3aed1a)!important}body.theme-purple .menu-icon svg{stroke:#8b5cf6!important}body.theme-purple .menu-item:hover{background:linear-gradient(to right,#8b5cf608,#7c3aed08)!important}body.theme-purple .menu-item:hover .menu-arrow{color:#8b5cf6!important}body.theme-purple .avatar{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important}body.theme-purple .settings-btn{background:#8b5cf61a!important}body.theme-purple .settings-btn:hover{background:#8b5cf626!important}body.theme-purple .profile-wrapper,body.theme-purple .profile-wrapper .top-bar{background:transparent!important}body.theme-gold .assets-section{background:linear-gradient(135deg,#f59e0b,#d97706)!important}body.theme-gold .currency-btn.active{background:#fde68a!important;color:#d97706!important}body.theme-gold .eye-toggle{background:#fff3!important}body.theme-gold .user-id,body.theme-gold .stat-value,body.theme-gold .quick-title,body.theme-gold .menu-label{color:#78350f!important}body.theme-gold .stat-label,body.theme-gold .menu-title{color:#92400e!important}body.theme-gold .menu-icon{background:linear-gradient(135deg,#f59e0b1a,#d977061a)!important}body.theme-gold .menu-icon svg{stroke:#f59e0b!important}body.theme-gold .menu-item:hover{background:linear-gradient(to right,#f59e0b08,#d9770608)!important}body.theme-gold .menu-item:hover .menu-arrow{color:#f59e0b!important}body.theme-gold .avatar{background:linear-gradient(135deg,#f59e0b,#d97706)!important}body.theme-gold .settings-btn{background:#f59e0b1a!important}body.theme-gold .settings-btn:hover{background:#f59e0b26!important}body.theme-gold .profile-wrapper,body.theme-gold .profile-wrapper .top-bar{background:transparent!important}.stock-detail-container{padding-bottom:80px;background:linear-gradient(to bottom,#f0f9ff,#fff);min-height:100%}.detail-header{display:flex;align-items:center;gap:12px;padding:16px 20px;padding-top:calc(16px + env(safe-area-inset-top));background:#ffffffe6;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.back-btn{width:40px;height:40px;border-radius:12px;border:none;background:#3b82f61a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.back-btn:hover{background:#3b82f633;transform:translate(-2px)}.back-btn svg{stroke:#3b82f6}.page-title{flex:1;text-align:center;font-size:1.1rem;font-weight:600;color:#0f172a}.header-actions{display:flex;gap:8px}.icon-btn{width:40px;height:40px;border-radius:12px;border:none;background:#3b82f61a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.icon-btn:hover{background:#3b82f633}.icon-btn svg{stroke:#3b82f6}.icon-btn.active svg{fill:#f59e0b;stroke:#f59e0b}.stock-header-row{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.stock-name-large{font-size:1.5rem;font-weight:700;color:#0f172a}.stock-code-small{font-size:.95rem;color:#64748b}.price-card{margin:16px;background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 12px #00000014}.price-layout{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:12px;margin-bottom:12px;width:100%;box-sizing:border-box}@media(max-width:480px){.price-layout{grid-template-columns:1.6fr 1fr 1fr;gap:8px}}.price-col-left{display:flex;flex-direction:column;gap:6px;min-width:0}.current-price{font-size:clamp(1.8rem,6vw,2.5rem);font-weight:700;line-height:1.1;word-break:break-word}.current-price.up{color:#ef4444}.current-price.down{color:#10b981}.change-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.change-row span{font-size:clamp(.85rem,3vw,1rem);font-weight:600;white-space:nowrap}.change-row span.up{color:#ef4444}.change-row span.down{color:#10b981}.price-col-middle,.price-col-right{display:flex;flex-direction:column;gap:10px;justify-content:flex-start;min-width:0;width:100%;overflow:hidden}@media(max-width:480px){.price-col-middle,.price-col-right{gap:8px}}.price-line{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.price-line-label{font-size:clamp(.75rem,2.5vw,.85rem);color:#64748b;font-weight:500;white-space:nowrap}.price-line-value{font-size:clamp(.8rem,2.8vw,.9rem);font-weight:600;white-space:nowrap;text-align:right;flex-shrink:0}.price-line-value.up{color:#ef4444}.price-line-value.down{color:#10b981}.volume-row-single{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:12px;border-top:1px solid #e2e8f0}@media(max-width:480px){.volume-row-single{gap:12px}}.volume-item{display:flex;justify-content:space-between;align-items:center}.volume-item-inline{display:flex;justify-content:space-between;align-items:center;margin-top:4px;gap:8px;min-width:0;width:100%}.volume-item-inline .volume-label{font-size:clamp(.75rem,2.5vw,.85rem);color:#64748b;font-weight:500;white-space:nowrap;flex-shrink:1;min-width:0}.volume-item-inline .volume-number{font-size:clamp(.8rem,2.8vw,.9rem);font-weight:600;color:#0f172a;white-space:nowrap;text-align:right;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0;max-width:100%}.volume-label{font-size:.9rem;color:#64748b;font-weight:500}.volume-number{font-size:1rem;font-weight:600;color:#ef4444}.chart-section{margin:16px;background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 12px #00000014}.chart-tabs-scrollable{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.chart-tabs-scrollable::-webkit-scrollbar{display:none}.chart-tab{padding:8px 16px;border:1px solid #e2e8f0;background:#fff;border-radius:20px;font-size:.85rem;color:#64748b;cursor:pointer;transition:all .2s;font-weight:500;white-space:nowrap;display:inline-block}.chart-tab.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.chart-container{margin-top:16px;position:relative;min-height:400px}.kline-chart-container{width:100%;height:100%;min-height:400px;position:relative;overflow:hidden;touch-action:pan-x pan-y pinch-zoom;cursor:crosshair;transition:opacity .2s ease-in-out}.detail-skeleton{width:100%}.detail-skeleton-header{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.detail-skeleton-name{width:60%;height:clamp(1.5rem,5vw,2rem);min-height:calc(clamp(1.5rem,5vw,2rem)*1.2)}.detail-skeleton-code{width:40%;height:clamp(.9rem,3vw,1rem);min-height:calc(clamp(.9rem,3vw,1rem)*1.3)}.detail-skeleton-price{width:70%;height:clamp(1.8rem,6vw,2.5rem);min-height:calc(clamp(1.8rem,6vw,2.5rem)*1.1);margin-bottom:12px}.detail-skeleton-change{display:flex;gap:12px}.detail-skeleton-change-item{width:45%;height:clamp(.95rem,3vw,1.05rem);min-height:calc(clamp(.95rem,3vw,1.05rem)*1.3)}.detail-skeleton-label{width:50%;height:clamp(.9rem,2.5vw,1rem);min-height:calc(clamp(.9rem,2.5vw,1rem)*1.3);margin-bottom:6px}.detail-skeleton-value{width:65%;height:clamp(.9rem,2.5vw,1rem);min-height:calc(clamp(.9rem,2.5vw,1rem)*1.3)}.price-line .detail-skeleton-label,.price-line .detail-skeleton-value{margin-bottom:0}.volume-item .detail-skeleton-label,.volume-item .detail-skeleton-value,.volume-item-inline .detail-skeleton-label,.volume-item-inline .detail-skeleton-value{margin-bottom:4px}.chart-skeleton{width:100%;height:100%;min-height:400px;position:relative;background:#f8f9fa;border-radius:8px;overflow:hidden;padding:20px;box-sizing:border-box}.chart-skeleton-grid{position:absolute;top:20px;left:20px;right:20px;bottom:100px;display:flex;flex-direction:column;justify-content:space-between}.chart-skeleton-line{width:100%;height:1px;background:linear-gradient(90deg,#e2e8f0 25%,#cbd5e1,#e2e8f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}.chart-skeleton-candles{position:absolute;top:20px;left:60px;right:20px;bottom:160px;display:flex;align-items:flex-end;gap:4px;padding:0 8px}.chart-skeleton-candle{flex:1;min-width:3px;height:40%;background:linear-gradient(180deg,#cbd5e1,#94a3b8,#cbd5e1);background-size:100% 200%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:2px;margin-bottom:20%}.chart-skeleton-volume{position:absolute;bottom:20px;left:60px;right:20px;height:60px;display:flex;align-items:flex-end;gap:4px;padding:0 8px}.chart-skeleton-volume-bar{flex:1;min-width:3px;height:30%;background:linear-gradient(180deg,#e2e8f0,#cbd5e1,#e2e8f0);background-size:100% 200%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:2px}.order-book-skeleton{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.order-skeleton-title{width:60%;height:1.2em;margin-bottom:8px}.order-skeleton-subtitle{width:45%;height:.9em;margin-bottom:4px}.order-skeleton-label{width:40%;height:1em}.order-skeleton-price{width:50%;height:1em}.order-skeleton-volume{width:45%;height:1em}.order-column-subheader{display:flex;gap:8px;margin-top:4px}body.theme-dark .chart-skeleton{background:#1e293bcc}body.theme-dark .chart-skeleton-line{background:linear-gradient(90deg,#334155 25%,#475569,#334155 75%);background-size:200% 100%}body.theme-dark .chart-skeleton-candle{background:linear-gradient(180deg,#475569,#64748b,#475569);background-size:100% 200%}body.theme-dark .chart-skeleton-volume-bar{background:linear-gradient(180deg,#334155,#475569,#334155);background-size:100% 200%}.trade-panel{margin:16px;background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 12px #00000014}.max-quantity-hint{color:#64748b;font-size:.85rem;margin-left:8px}.quantity-shortcuts{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.quantity-shortcut-btn{flex:1;min-width:60px;padding:6px 12px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-size:.85rem;color:#475569;cursor:pointer;transition:all .2s;font-weight:500}.quantity-shortcut-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#334155}.quantity-shortcut-btn:disabled{opacity:.5;cursor:not-allowed}.fee-rate{font-size:.75rem;color:#94a3b8;margin-left:4px}.insufficient-funds-warning{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.85rem;margin-top:8px}.insufficient-funds-warning svg{flex-shrink:0}.summary-row.total .summary-value.insufficient-funds{color:#dc2626!important}.price-deviation-warning{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#d97706;font-size:.85rem;margin-top:8px}.price-deviation-warning svg{flex-shrink:0}.trade-confirm-content{padding:8px 0}.confirm-stock-info{padding:12px;background:#f8fafc;border-radius:8px;margin-bottom:16px;text-align:center}.confirm-stock-name{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:4px}.confirm-stock-code{font-size:.9rem;color:#64748b}.confirm-order-details{display:flex;flex-direction:column;gap:12px}.confirm-detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e2e8f0}.confirm-detail-row:last-child{border-bottom:none}.confirm-detail-row.total{padding-top:12px;margin-top:8px;border-top:2px solid #e2e8f0;border-bottom:none}.confirm-label{font-size:.9rem;color:#64748b}.confirm-value{font-size:.95rem;color:#1e293b;font-weight:500}.confirm-detail-row.total .confirm-value{font-size:1.1rem;font-weight:700}.trade-tabs{display:flex;gap:4px;margin-bottom:20px;background:#f8fafc;padding:4px;border-radius:12px}.trade-tab{flex:1;padding:12px;text-align:center;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.trade-tab.buy-tab{color:#10b981}.trade-tab.sell-tab{color:#ef4444}.trade-tab.active{background:#3b82f6;color:#fff}.trade-tab.active.buy-tab{background:#10b981}.trade-tab.active.sell-tab{background:#ef4444}.form-group{margin-bottom:16px}.form-label{display:block;font-size:.85rem;color:#64748b;margin-bottom:8px;font-weight:500}.order-type-selector{display:flex;gap:0;background:#f1f5f9;border-radius:8px;padding:4px;overflow:hidden}.order-type-btn{flex:1;padding:10px 16px;border:none;background:transparent;color:#64748b;font-size:.9rem;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s ease}.order-type-btn:hover:not(:disabled){background:#0000000d}.order-type-btn.active{background:#ef4444;color:#fff;box-shadow:0 2px 4px #ef44444d}.order-type-btn:disabled{opacity:.5;cursor:not-allowed}body.theme-dark .order-type-selector{background:#1e293b}body.theme-dark .order-type-btn{color:#94a3b8}body.theme-dark .order-type-btn.active{background:#ef4444;color:#fff}.form-input-group{position:relative}.form-input.disabled{background-color:#f1f5f9!important;color:#64748b!important;cursor:not-allowed}body.theme-dark .form-input.disabled{background-color:#1e293b!important;color:#64748b!important}.form-input{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;color:#0f172a;transition:all .2s}.form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-subtext{font-size:.75rem;color:#94a3b8;margin-top:4px}.available-funds{background:#f8fafc;padding:12px;border-radius:8px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.funds-label{font-size:.85rem;color:#64748b}.funds-value{font-size:1rem;font-weight:600;color:#0f172a}.order-summary{padding:16px;border-radius:12px;margin-bottom:16px}.summary-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem}.summary-row.total{padding-top:8px;border-top:1px solid #e2e8f0;font-weight:600;font-size:1rem}.summary-label{color:#64748b}.summary-value{color:#0f172a;font-weight:600}.trade-actions{display:grid;grid-template-columns:1fr 2fr;gap:12px;margin-top:8px}.trade-btn-primary,.trade-btn-secondary{width:100%;padding:14px;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s}.trade-btn-secondary{background:#f3f4f6;color:#64748b}.trade-btn-secondary:hover{background:#e5e7eb}.trade-btn-primary.buy-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 16px #10b9814d}.trade-btn-primary.sell-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 16px #ef44444d}.trade-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.trade-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.order-book-section{margin:16px;background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 12px #00000014}.order-book-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.order-book-title{font-size:1rem;font-weight:600;color:#0f172a}.refresh-btn{padding:6px 12px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-size:.85rem;color:#64748b;cursor:pointer;transition:all .2s}.refresh-btn:hover{border-color:#3b82f6;color:#3b82f6}.order-book-grid-simple{display:grid;grid-template-columns:1fr 1fr;gap:20px}.order-list-column{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#f8fafc}.order-bid-column{border-color:#10b98133;background:#10b9810d}.order-ask-column{border-color:#ef444433;background:#ef44440d}.order-column-header{display:flex;flex-direction:column;gap:8px;padding:8px;border-bottom:2px solid #e2e8f0;margin-bottom:12px}.order-column-title{font-size:.95rem;font-weight:700;color:#0f172a}.order-bid-column .order-column-title{color:#10b981}.order-ask-column .order-column-title{color:#ef4444}.order-column-subheader{display:flex;justify-content:space-between;font-size:.75rem;color:#94a3b8}.order-row-simple{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:12px;padding:10px 8px;border-radius:6px;transition:all .2s;font-size:.85rem}.order-row-simple:hover{background:#f8fafc}.order-label{font-size:.8rem;color:#64748b;min-width:40px}.order-price-simple{text-align:center;font-weight:600}.order-price-simple.bid{color:#10b981}.order-price-simple.ask{color:#ef4444}.order-volume-simple{text-align:right;color:#64748b}body.theme-dark .stock-detail-container{background:transparent!important}body.theme-dark .detail-header{background:#1e293bf2!important}body.theme-dark .page-title,body.theme-dark .stock-name-large,body.theme-dark .funds-value,body.theme-dark .summary-value,body.theme-dark .order-book-title,body.theme-dark .current-price,body.theme-dark .price-line-value,body.theme-dark .volume-number{color:#f9fafb!important}body.theme-dark .stock-code-small,body.theme-dark .form-label,body.theme-dark .price-line-label,body.theme-dark .volume-label{color:#94a3b8!important}body.theme-dark .volume-row{border-top-color:#47556980!important}body.theme-dark .current-price.up,body.theme-dark .change-row span.up,body.theme-dark .price-line-value.up{color:#ef4444!important}body.theme-dark .current-price.down,body.theme-dark .change-row span.down,body.theme-dark .price-line-value.down{color:#10b981!important}body.theme-dark .order-column-header>span,body.theme-dark .order-column-title{color:#f9fafb!important}body.theme-dark .order-bid-column{border-color:#10b9814d!important;background:#10b9811a!important}body.theme-dark .order-ask-column{border-color:#ef44444d!important;background:#ef44441a!important}body.theme-dark .order-bid-column .order-column-title{color:#10b981!important}body.theme-dark .order-ask-column .order-column-title{color:#ef4444!important}body.theme-dark .order-column-header{border-bottom-color:#47556980!important}body.theme-dark .order-column-subheader{color:#64748b!important}body.theme-dark .chart-section,body.theme-dark .trade-panel,body.theme-dark .order-book-section,body.theme-dark .price-card{background:#1e293bb3!important;border:1px solid rgba(71,85,105,.3)!important;box-shadow:none!important}body.theme-dark .back-btn,body.theme-dark .icon-btn,body.theme-dark .refresh-btn{background:#37415199!important;border:1px solid rgba(71,85,105,.3)!important}body.theme-dark .back-btn svg,body.theme-dark .icon-btn svg{stroke:#cbd5e1!important}body.theme-dark .form-input{background:#1e293be6!important;border-color:#47556980!important;color:#f9fafb!important}body.theme-dark .form-input::placeholder{color:#64748b!important}body.theme-dark .available-funds{background:#1e293b99!important}body.theme-dark .form-subtext,body.theme-dark .funds-label,body.theme-dark .summary-label{color:#94a3b8!important}body.theme-dark .order-row-simple:hover{background:#37415180!important}body.theme-dark .order-price-simple.bid{color:#10b981!important}body.theme-dark .order-price-simple.ask{color:#ef4444!important}body.theme-dark .order-label,body.theme-dark .order-volume-simple{color:#cbd5e1!important}body.theme-dark .trade-btn-secondary{background:#37415199!important;color:#cbd5e1!important;border:1px solid rgba(71,85,105,.3)!important}body.theme-dark .trade-btn-secondary:hover{background:#475569cc!important}body.theme-dark .chart-tab{background:#1e293b99!important;border-color:#47556980!important;color:#94a3b8!important}body.theme-dark .chart-tab.active{background:#3b82f6cc!important;color:#fff!important}body.theme-dark .trade-tabs{background:#1e293b99!important}body.theme-dark .trade-tab.buy-tab{color:#34d399!important}body.theme-dark .trade-tab.sell-tab{color:#f87171!important}body.theme-purple .stock-detail-container{background:transparent!important}body.theme-purple .detail-header{background:#f5e8fff2!important}body.theme-purple .chart-section,body.theme-purple .trade-panel,body.theme-purple .order-book-section,body.theme-purple .price-card{background:#ffffffb3!important;border:1px solid rgba(168,85,247,.2)!important}body.theme-purple .page-title,body.theme-purple .stock-name-large,body.theme-purple .current-price,body.theme-purple .price-line-value,body.theme-purple .volume-number{color:#4c1d95!important}body.theme-purple .stock-code-small,body.theme-purple .price-line-label,body.theme-purple .volume-label{color:#7c3aed!important}body.theme-purple .volume-row,body.theme-purple .volume-row-single{border-top-color:#a855f733!important}body.theme-purple .current-price.up,body.theme-purple .change-row span.up,body.theme-purple .price-line-value.up{color:#ef4444!important}body.theme-purple .current-price.down,body.theme-purple .change-row span.down,body.theme-purple .price-line-value.down{color:#10b981!important}body.theme-purple .back-btn,body.theme-purple .icon-btn{background:#a855f726!important}body.theme-purple .back-btn svg,body.theme-purple .icon-btn svg{stroke:#8b5cf6!important}body.theme-purple .order-price-simple.bid{color:#10b981!important}body.theme-purple .order-price-simple.ask{color:#ef4444!important}body.theme-gold .stock-detail-container{background:transparent!important}body.theme-gold .detail-header{background:#fffbebf2!important}body.theme-gold .chart-section,body.theme-gold .trade-panel,body.theme-gold .order-book-section,body.theme-gold .price-card{background:#ffffffb3!important;border:1px solid rgba(245,158,11,.2)!important}body.theme-gold .page-title,body.theme-gold .stock-name-large,body.theme-gold .current-price,body.theme-gold .price-line-value,body.theme-gold .volume-number{color:#78350f!important}body.theme-gold .stock-code-small,body.theme-gold .price-line-label,body.theme-gold .volume-label{color:#f59e0b!important}body.theme-gold .volume-row,body.theme-gold .volume-row-single{border-top-color:#f59e0b33!important}body.theme-dark .volume-item-inline .volume-number{color:#f9fafb!important}body.theme-gold .current-price.up,body.theme-gold .change-row span.up,body.theme-gold .price-line-value.up{color:#ef4444!important}body.theme-gold .current-price.down,body.theme-gold .change-row span.down,body.theme-gold .price-line-value.down{color:#10b981!important}body.theme-gold .back-btn,body.theme-gold .icon-btn{background:#f59e0b26!important}body.theme-gold .back-btn svg,body.theme-gold .icon-btn svg{stroke:#f59e0b!important}body.theme-gold .order-price-simple.bid{color:#10b981!important}body.theme-gold .order-price-simple.ask{color:#ef4444!important}@media(max-width:480px){.price-card,.chart-section,.trade-panel,.order-book-section{margin:12px;padding:16px}.price-col-left{gap:4px}.change-row{gap:6px;flex-wrap:wrap}.volume-row-single{padding-top:10px}.order-book-grid-simple{grid-template-columns:1fr}}.buy-button-container{position:fixed;bottom:80px;left:0;right:0;padding:12px 20px;background:var(--bg-primary);border-top:1px solid var(--border-color);z-index:100}.buy-button{width:100%;padding:14px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.buy-button:hover{background:#dc2626}.buy-button:active{background:#b91c1c}body.theme-dark .buy-button-container{background:#1f2937;border-top-color:#374151}.n-drawer-body-content-wrapper{padding:0!important}.n-drawer[data-placement=right] .n-drawer-content__header,.n-drawer.n-drawer--right .n-drawer-content__header,.n-drawer-content.n-drawer-content--right .n-drawer-content__header{padding-top:calc(16px + env(safe-area-inset-top))!important;padding-top:calc(16px + constant(safe-area-inset-top))!important}.news-detail-container{padding-bottom:80px;background:linear-gradient(to bottom,#f0f9ff,#fff);min-height:100%}.news-detail-container .detail-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:transparent;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6}.news-detail-container .back-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#3b82f61a;border:none;cursor:pointer;transition:all .2s}.news-detail-container .back-btn:hover{background:#3b82f633;transform:scale(1.05)}.news-detail-container .back-btn svg{stroke:#3b82f6}.news-detail-container .page-title{flex:1;font-size:1.1rem;font-weight:600;color:#0f172a}.news-detail-container .share-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#3b82f61a;border:none;cursor:pointer;transition:all .2s}.news-detail-container .share-btn:hover{background:#3b82f633;transform:scale(1.05)}.news-detail-container .share-btn svg{stroke:#3b82f6}.news-detail-content{padding:0 20px}.news-header{margin-bottom:24px}.news-category{display:inline-block;padding:6px 14px;background:#3b82f6;color:#fff;border-radius:16px;font-size:.85rem;font-weight:600;margin-bottom:12px}.news-category.markets{background:#10b981}.news-category.crypto{background:#f59e0b}.news-category.tech{background:#3b82f6}.news-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:12px;line-height:1.4}.news-meta{display:flex;align-items:center;gap:16px;font-size:.9rem;color:#64748b;margin-bottom:20px}.news-source,.news-date{display:flex;align-items:center;gap:6px}.news-hero-image{width:100%;height:240px;border-radius:16px;background:linear-gradient(135deg,#667eea,#764ba2);margin-bottom:24px;display:flex;align-items:center;justify-content:center;overflow:hidden}.news-hero-image svg{width:100%;height:100%}.news-body{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #00000014;margin-bottom:24px}.news-summary{font-size:1.05rem;color:#475569;line-height:1.7;margin-bottom:24px;padding:16px;background:#f8fafc;border-radius:12px;border-left:4px solid #3b82f6;font-weight:500}.news-text{font-size:1rem;color:#334155;line-height:1.8;margin-bottom:24px}.news-text p{margin-bottom:16px}.news-section-title{font-size:1.2rem;font-weight:700;color:#0f172a;margin:32px 0 16px}.related-news{margin-top:24px}.related-title{font-size:1.1rem;font-weight:700;color:#0f172a;margin-bottom:16px}.related-list{display:flex;flex-direction:column;gap:12px}.related-item{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000f;transition:all .3s;cursor:pointer}.related-item:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.related-item-title{font-size:.95rem;font-weight:600;color:#0f172a;margin-bottom:8px}.related-item-meta{display:flex;align-items:center;gap:12px;font-size:.85rem;color:#64748b}body.theme-dark .news-detail-container{background:transparent!important}body.theme-dark .news-detail-container .detail-header{background:#1e293bf2!important}body.theme-dark .news-detail-container .page-title,body.theme-dark .news-title,body.theme-dark .news-section-title,body.theme-dark .related-title,body.theme-dark .related-item-title{color:#f9fafb!important}body.theme-dark .news-body{background:#1e293bb3!important;border:1px solid rgba(71,85,105,.3)!important;box-shadow:none!important}body.theme-dark .news-body .news-text,body.theme-dark .news-meta{color:#cbd5e1!important}body.theme-dark .news-summary{background:#1e293be6!important;color:#e2e8f0!important}body.theme-dark .related-item{background:#1e293bb3!important;border:1px solid rgba(71,85,105,.3)!important;box-shadow:none!important}body.theme-dark .news-detail-container .back-btn,body.theme-dark .news-detail-container .share-btn{background:#37415199!important}body.theme-dark .news-detail-container .back-btn svg,body.theme-dark .news-detail-container .share-btn svg{stroke:#cbd5e1!important}body.theme-purple .news-detail-container{background:transparent!important}body.theme-purple .news-detail-container .detail-header{background:#f5e8fff2!important}body.theme-purple .news-detail-container .page-title,body.theme-purple .news-title,body.theme-purple .news-section-title,body.theme-purple .related-title,body.theme-purple .related-item-title{color:#4c1d95!important}body.theme-purple .news-body{background:#ffffffb3!important;border:1px solid rgba(168,85,247,.2)!important}body.theme-purple .news-summary{background:#faf5ffe6!important;border-left-color:#8b5cf6!important}body.theme-purple .related-item{background:#ffffffb3!important;border:1px solid rgba(168,85,247,.2)!important}body.theme-gold .news-detail-container{background:transparent!important}body.theme-gold .news-detail-container .detail-header{background:#fffbebf2!important}body.theme-gold .news-detail-container .page-title,body.theme-gold .news-title,body.theme-gold .news-section-title,body.theme-gold .related-title,body.theme-gold .related-item-title{color:#78350f!important}body.theme-gold .news-body{background:#ffffffb3!important;border:1px solid rgba(245,158,11,.2)!important}body.theme-gold .news-summary{background:#fef3c7e6!important;border-left-color:#f59e0b!important}body.theme-gold .related-item{background:#ffffffb3!important;border:1px solid rgba(245,158,11,.2)!important}@media(max-width:480px){.news-detail-content{padding:0 16px}.news-title{font-size:1.3rem}.news-body{padding:20px}}body.theme-dark .register-form-section,body.theme-dark .login-form-section{background:#0f172a!important}body.theme-dark .register-header-section,body.theme-dark .login-header-section{background:linear-gradient(135deg,#1e293b,#0f172a)!important}body.theme-purple .register-header-section,body.theme-purple .login-header-section{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important}body.theme-gold .register-header-section,body.theme-gold .login-header-section{background:linear-gradient(135deg,#f59e0b,#d97706)!important}body.theme-dark .change-password-form-section{background:#0f172a!important}body.theme-dark .change-password-header-section{background:linear-gradient(135deg,#1e293b,#0f172a)!important}body.theme-purple .change-password-header-section{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important}body.theme-gold .change-password-header-section{background:linear-gradient(135deg,#f59e0b,#d97706)!important}body.theme-dark .change-password-container{background:#000!important}body.theme-dark .change-password-form-section .form-label{color:#f1f5f9!important}body.theme-dark .change-password-form-section .form-input{background:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}body.theme-dark .change-password-form-section .form-input:focus{background:#1e293b!important;border-color:#3b82f6!important}body.theme-dark .change-password-form-section .input-icon,body.theme-dark .change-password-form-section .password-toggle{color:#94a3b8!important}body.theme-dark .change-password-form-section .password-toggle:hover{color:#3b82f6!important}body.theme-dark .change-password-form-section .error-message{color:#f87171!important}body.theme-purple .change-password-form-section{background:#1e1b4b!important}body.theme-purple .change-password-form-section .form-label{color:#e9d5ff!important}body.theme-purple .change-password-form-section .form-input{background:#312e81!important;border-color:#4c1d95!important;color:#e9d5ff!important}body.theme-purple .change-password-form-section .form-input:focus{background:#312e81!important;border-color:#8b5cf6!important}body.theme-purple .change-password-form-section .input-icon,body.theme-purple .change-password-form-section .password-toggle{color:#c4b5fd!important}body.theme-purple .change-password-form-section .password-toggle:hover{color:#8b5cf6!important}body.theme-purple .change-password-form-section .change-password-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important}body.theme-purple .change-password-form-section .change-password-btn:hover:not(:disabled){box-shadow:0 4px 12px #8b5cf64d!important}body.theme-gold .change-password-form-section{background:#451a03!important}body.theme-gold .change-password-form-section .form-label{color:#fef3c7!important}body.theme-gold .change-password-form-section .form-input{background:#78350f!important;border-color:#92400e!important;color:#fef3c7!important}body.theme-gold .change-password-form-section .form-input:focus{background:#78350f!important;border-color:#f59e0b!important}body.theme-gold .change-password-form-section .input-icon,body.theme-gold .change-password-form-section .password-toggle{color:#fcd34d!important}body.theme-gold .change-password-form-section .password-toggle:hover{color:#f59e0b!important}body.theme-gold .change-password-form-section .change-password-btn{background:linear-gradient(135deg,#f59e0b,#d97706)!important}body.theme-gold .change-password-form-section .change-password-btn:hover:not(:disabled){box-shadow:0 4px 12px #f59e0b4d!important}
