:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;display:flex;min-width:85.33333vw;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:2.13333vw;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:1.06667vw auto -webkit-focus-ring-color}.login-container{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.MuiTextField-root{font-size:4.26667vw!important}.MuiButton-root{min-height:11.73333vw;touch-action:manipulation}body{-webkit-overflow-scrolling:touch}.login-container{overflow-x:hidden;width:100vw}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-container>div{animation:fadeInUp .6s ease-out}.MuiOutlinedInput-root.Mui-focused{transform:scale(1.02);transition:transform .2s ease}.MuiButton-root:active{transform:scale(.98)}@media (max-width: 480px){.login-container{padding:12px!important}}@media (orientation: landscape) and (max-height: 600px){.login-container{padding:8px!important}.login-container>div{margin-bottom:16px}}.register-container{min-height:100vh;width:100vw}.market-root{margin:0 2.66667vw;padding:2.13333vw;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.market-card-list{display:flex;gap:4.26667vw;margin-top:4.26667vw;flex-wrap:wrap;justify-content:center;width:100%;max-width:266.66667vw}.market-card{flex:1 1 69.33333vw;min-width:53.33333vw;max-width:85.33333vw;min-height:37.33333vw;max-height:48vw;border:1px solid #eee;border-radius:3.2vw;padding:4.26667vw;cursor:pointer;box-shadow:0 .53333vw 2.13333vw #f0f1f2;background:#fff;transition:transform .2s,box-shadow .2s;text-align:center;display:flex;flex-direction:column;justify-content:center}.market-card.hovered{box-shadow:0 1.06667vw 4.26667vw #e0e2e4;transform:scale(1.04)}.market-card-title{margin:0 0 2.13333vw}.market-card-desc{margin:0;font-size:3.73333vw;color:#666}.me-container{padding:4.26667vw 4.26667vw 19.2vw;margin:0 auto;width:90vw}.user-info-card{border-radius:4.26667vw;overflow:hidden;margin-bottom:4.26667vw}.info-item{display:flex;justify-content:space-between;align-items:center;padding:3.2vw 0;border-bottom:1px solid #f0f0f0}.info-item:last-child{border-bottom:none}.info-label{color:#666;font-size:3.73333vw}.info-value{color:#333;font-weight:500}.logout-button{margin-top:6.4vw;width:100%}.home-container{width:100vw;min-height:100vh}.home-container .tab-navigation{display:flex;background:#fff;border-radius:3.2vw;padding:1.06667vw;box-shadow:0 .53333vw 2.13333vw #0000001a;position:sticky;top:0;z-index:100}.home-container .tab-item{flex:1;text-align:center;padding:3.2vw 4.26667vw;border-radius:2.13333vw;font-size:3.73333vw;font-weight:500;color:#666;cursor:pointer;transition:all .3s ease}.home-container .tab-item:hover{color:#4facfe;background:#4facfe1a}.home-container .tab-item.active{color:#fff;background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 .53333vw 2.13333vw #4facfe4d}.home-container .tab-content{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home-container .index-module{margin:2.66667vw 4.26667vw 5.33333vw;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3.2vw;padding:5.33333vw;color:#fff;box-shadow:0 1.06667vw 5.33333vw #0000001a;position:relative}.home-container .index-module.loading{display:flex;align-items:center;justify-content:center;min-height:53.33333vw}.home-container .index-module.loading .loading-text{font-size:4.26667vw;color:#fffc}.home-container .index-module.error{display:flex;align-items:center;justify-content:center;min-height:53.33333vw}.home-container .index-module.error .error-text{font-size:4.26667vw;color:#fffc}.home-container .error-banner{background:#ff4d4f33;border:1px solid rgba(255,77,79,.3);border-radius:1.6vw;padding:2.13333vw 3.2vw;margin-bottom:4.26667vw;font-size:3.2vw;color:#ffffffe6}.home-container .index-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5.33333vw}.home-container .index-name{font-size:3.73333vw;color:#fffc;font-weight:400}.home-container .index-date{font-size:3.2vw;color:#fff9}.home-container .index-points{font-size:9.6vw;font-weight:700;text-align:center;margin:5.33333vw 0;color:#fff;text-shadow:0 .53333vw 1.06667vw rgba(0,0,0,.2)}.home-container .index-changes{display:flex;justify-content:space-between;gap:4.26667vw}.home-container .change-item{flex:1;text-align:center;padding:3.2vw 2.13333vw;background:#ffffff1a;border-radius:2.13333vw;-webkit-backdrop-filter:blur(2.66667vw);backdrop-filter:blur(2.66667vw)}.home-container .change-label{display:block;font-size:3.2vw;color:#ffffffb3;margin-bottom:1.06667vw}.home-container .change-value{display:block;font-size:3.73333vw;font-weight:600}.home-container .change-value.pe-value{color:gold}.home-container .pe-info{margin-top:4.26667vw;padding-top:4.26667vw;border-top:1px solid rgba(255,255,255,.2)}.home-container .pe-status{display:flex;justify-content:center;align-items:center;gap:3.2vw}.home-container .pe-range{padding:1.06667vw 3.2vw;border-radius:3.2vw;font-size:3.2vw;font-weight:600;background:#ff4d4f33;border:1px solid rgba(255,77,79,.4);color:#ff6b6b}.home-container .pe-view{padding:1.06667vw 3.2vw;border-radius:3.2vw;font-size:3.2vw;font-weight:600;background:#ffc10733;border:1px solid rgba(255,193,7,.4);color:#ffc107}.home-container .valuation-detail{margin:2.66667vw 4.26667vw 5.33333vw;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3.2vw;padding:5.33333vw 2.66667vw;color:#fff;box-shadow:0 1.06667vw 5.33333vw #0000001a;position:relative}.home-container .valuation-header{text-align:center;margin-bottom:5.33333vw}.home-container .valuation-header h3{margin:0;font-size:4.8vw;font-weight:600;color:#fff;text-shadow:0 .53333vw 1.06667vw rgba(0,0,0,.2)}.home-container .valuation{display:flex;justify-content:space-between}.home-container .valuation-section{padding:4.26667vw 0;text-align:center;background:#ffffff1a;border-radius:2.13333vw;-webkit-backdrop-filter:blur(2.66667vw);backdrop-filter:blur(2.66667vw);width:31%}.home-container .section-title{font-size:3.73333vw;font-weight:600;color:#ffffffe6;margin-bottom:2.13333vw;text-align:center}.home-container .level-text{font-size:4.26667vw;font-weight:600;color:gold}.home-container .level-value{font-size:3.73333vw;color:#fffc}.home-container .advice-multiplier{font-size:3.73333vw;margin-bottom:2.13333vw;color:#fffc}.home-container .advice-multiplier .multiplier-value{font-size:4.8vw;font-weight:700;color:gold;margin-left:1.06667vw}.home-container .advice-text{font-size:3.46667vw;color:#ffffffe6;line-height:1.4;padding:2.13333vw;background:#ffffff1a;border-radius:1.6vw;border-left:.8vw solid #ffd700}.home-container .disclaimer{margin:5.33333vw 4.26667vw;padding:4.26667vw;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:3.2vw;border:1px solid #dee2e6;box-shadow:0 .53333vw 2.13333vw #0000000d}.home-container .disclaimer .disclaimer-title{font-size:3.73333vw;font-weight:600;color:#495057;margin-bottom:2.13333vw;display:flex;align-items:center}.home-container .disclaimer .disclaimer-content{font-size:3.2vw;line-height:1.5;color:#6c757d;text-align:left}.thermograph{background-color:#fff;border-radius:2.66667vw;position:relative}.markettemperature-container{margin:0}.markettemperature-container .history{margin-top:2.66667vw;background-color:#fff;border-radius:2.66667vw}.markettemperature-container .tip{margin-top:2.66667vw;background-color:#fff;border-radius:2.66667vw;padding:2.66667vw 5.33333vw}.help{min-height:100vh;width:100vw;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.help .help-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.help .help-container .help-title{font-size:6.4vw;font-weight:600;color:#2c3e50;margin-bottom:4.26667vw;text-align:center;letter-spacing:1px}.help .help-container .help-description{font-size:4.26667vw;color:#5a6c7d;text-align:center;line-height:1.6;margin-bottom:8.53333vw;max-width:80vw;padding:0 2.66667vw}.help .help-container .qr-code{width:53.33333vw;height:53.33333vw;border-radius:3.2vw;box-shadow:0 2.13333vw 6.4vw #00000026;margin-bottom:5.33333vw;background:#fff;padding:2.66667vw;transition:transform .3s ease,box-shadow .3s ease}.help .help-container .qr-code:hover{transform:scale(1.05);box-shadow:0 3.2vw 8.53333vw #0003}.help .help-container .help-note{font-size:3.73333vw;color:#7f8c8d;text-align:center;margin-top:4.26667vw;font-style:italic;max-width:74.66667vw;line-height:1.4}#root{margin:0 auto;padding:0}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.market-sentiment-detail{margin:2.66667vw 2.66667vw 5.33333vw}.market-sentiment-detail .sentiment{background-color:#fff;border-radius:2.66667vw}.market-sentiment-detail .chart{margin-top:2.66667vw;background-color:#fff;border-radius:2.66667vw}.market-sentiment-detail .tip{margin-top:2.66667vw;background-color:#fff;border-radius:2.66667vw;padding:2.66667vw 5.33333vw 0}.bulb-container{overflow-x:hidden;display:flex;padding:2.13333vw 0;align-items:center;justify-content:flex-start}.bulb-container .right-container{margin-left:40vw;font-size:5.33333vw;color:red}.stock-value-detail{margin:2.66667vw 2.66667vw 5.33333vw}.stock-value-detail .valuation1{background-color:#fff;border-radius:2.66667vw}.stock-value-detail .valuation1 .title{font-size:4.8vw;font-weight:600;padding:2.66667vw 5.33333vw}.stock-value-detail .chart{margin-top:2.66667vw;background-color:#fff;border-radius:2.66667vw}.stock-value-detail .tip{margin-top:2.66667vw;background-color:#fff;border-radius:2.66667vw;padding:2.66667vw 5.33333vw 0}.ah-stock-yield .card .card-content{display:flex;align-items:center;justify-content:space-between}.ah-stock-yield .card .card-main .primary{font-size:8.53333vw;font-weight:700;color:#111827;line-height:1.1;padding-top:1.33333vw}.ah-stock-yield .card .card-main .hint{margin-top:2.13333vw;font-size:3.2vw;color:#9aa0aa}.ah-stock-yield .card .card-main .delta{font-size:8.53333vw;font-weight:700;line-height:1.1;padding-top:1.33333vw}.ah-stock-yield .card .card-main .delta.up{color:#ff4d4f}.ah-stock-yield .card .card-main .delta.down{color:#16a34a}.ah-stock-yield{background:#f5f6f8;min-height:100vh;padding:3.2vw}.ah-stock-yield .loading,.ah-stock-yield .error{color:#666;text-align:center;padding:10.66667vw 0}.ah-stock-yield .page-header{display:flex;align-items:center;gap:2.13333vw;padding:2.13333vw 1.06667vw 3.2vw}.ah-stock-yield .page-header .title{font-size:4.8vw;font-weight:600;color:#111827;margin-left:1.06667vw}.ah-stock-yield .page-header .sub{margin-left:auto;font-size:3.2vw;color:#9aa0aa}.ah-stock-yield .cards{display:grid;grid-template-columns:1fr 1fr;gap:3.2vw;margin-bottom:3.2vw}@media (max-width: 768px){.ah-stock-yield .cards{grid-template-columns:1fr}}.ah-stock-yield .card{background:#fff;border:1px solid #e6e8eb;border-radius:3.2vw;padding:4.26667vw;box-shadow:0 1px .53333vw #10182808}.ah-stock-yield .card .card-hd{display:flex;align-items:center;justify-content:space-between}.ah-stock-yield .card .card-hd .card-title{font-size:3.73333vw;color:#6b7280}.ah-stock-yield .card .card-hd .percent{font-size:5.33333vw;font-weight:700;color:#111827}.ah-stock-yield .card .card-hd .delta{font-size:3.73333vw;font-weight:600}.ah-stock-yield .card .card-hd .delta.up{color:#ff4d4f}.ah-stock-yield .card .card-hd .delta.down{color:#16a34a}.ah-stock-yield .card .card-main{margin-top:2.13333vw}.ah-stock-yield .card .card-main .primary{font-size:8.53333vw;font-weight:700;color:#111827;line-height:1.1}.ah-stock-yield .card .card-main .hint{margin-top:2.13333vw;font-size:3.2vw;color:#111827;font-weight:700}.ah-stock-yield .card .card-main .hint span{color:#ff4d4f}.ah-stock-yield .card .progress{margin-top:3.2vw}.ah-stock-yield .card .progress .bar{width:100%;height:2.13333vw;background:#eef2f7;border-radius:2666.4vw;overflow:hidden}.ah-stock-yield .card .progress .fill{height:100%;background:#ff4d4f;border-radius:2666.4vw;transition:width .4s ease}.ah-stock-yield .card .progress .progress-text{margin-top:2.13333vw;font-size:3.2vw;color:#ff4d4f}.ah-stock-yield .card .progress:after{content:"过去十年数据";display:block;margin-top:1.6vw;font-size:3.2vw;color:#9aa0aa}.ah-stock-yield .opinion{margin-bottom:2.66667vw;background:#fff;border:1px solid #e6e8eb;border-radius:3.2vw;padding:4.26667vw}.ah-stock-yield .opinion .opinion-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.13333vw}.ah-stock-yield .opinion .opinion-hd .opinion-title{font-size:3.73333vw;color:#6b7280}.ah-stock-yield .opinion .opinion-hd .more{font-size:3.46667vw;color:#3b82f6;cursor:pointer;text-decoration:none}.ah-stock-yield .opinion .opinion-body .opinion-strong{font-size:4.26667vw;font-weight:600;color:#111827;margin-bottom:1.6vw}.ah-stock-yield .opinion .opinion-body .opinion-list{margin:0;font-size:3.73333vw;color:#4b5563;line-height:1.6}.ah-stock-yield .opinion .opinion-body .opinion-list>span{font-weight:700}.stock-score{width:93.6vw;overflow-x:hidden;padding:3.2vw;color:#1f2937}.stock-score .header-card{background:#f1f5f9;border-radius:2.66667vw;padding:3.2vw;text-align:center;margin-bottom:3.2vw}.stock-score .header-card .title{font-size:4.26667vw;font-weight:600}.stock-score .header-card .sub{font-size:3.2vw;color:#64748b;margin-top:1.06667vw}.stock-score .header-card .search{display:flex;gap:2.13333vw;margin-top:2.66667vw}.stock-score .header-card .search input{flex:1;height:9.6vw;border:1px solid #e5e7eb;border-radius:2.13333vw;padding:0 2.66667vw;outline:none}.stock-score .header-card .search button{height:9.6vw;padding:0 3.73333vw;background:#3b82f6;color:#fff;border:none;border-radius:2.13333vw}.stock-score .stock-card{background:#fff;border-radius:2.66667vw;padding:3.2vw;box-shadow:0 .53333vw 2.13333vw #0000000a;margin-bottom:3.2vw}.stock-score .stock-card .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:3.2vw}.stock-score .stock-card .top .name{font-size:4.8vw;font-weight:700}.stock-score .stock-card .top .tag{background:#e0f2fe;color:#0369a1;font-size:3.2vw;padding:1.06667vw 2.13333vw;border-radius:266.4vw}.stock-score .stock-card .meta{color:#64748b;font-size:3.2vw;display:flex;gap:2.13333vw;align-items:center}.stock-score .stock-card .grid{display:grid;grid-template-columns:1fr 1fr;gap:3.2vw;margin-top:3.2vw}.stock-score .stock-card .grid .score-box{background:linear-gradient(135deg,#22c55e,#10b981);color:#fff;border-radius:3.2vw;padding:4.26667vw;display:flex;flex-direction:column;justify-content:center;align-items:center}.stock-score .stock-card .grid .score-box .score{font-size:10.66667vw;font-weight:800;line-height:1}.stock-score .stock-card .grid .score-box .label{margin-top:1.6vw;font-size:3.73333vw}.stock-score .stock-card .grid .score-box .bar{width:100%;height:1.6vw;background:#ffffff40;border-radius:1.6vw;margin-top:2.66667vw;overflow:hidden}.stock-score .stock-card .grid .score-box .fill{height:100%;background:#fff;border-radius:1.6vw}.stock-score .stock-card .grid .rank-card{background:#f8fafc;border-radius:3.2vw;padding:3.73333vw;display:flex;flex-direction:column;justify-content:center;color:#0f172a}.stock-score .stock-card .grid .rank-card .title{font-size:3.46667vw;color:#64748b}.stock-score .stock-card .grid .rank-card .value{font-size:5.33333vw;font-weight:700;margin-top:2.13333vw}.stock-score .panel{background:#fff;border-radius:2.66667vw;padding:3.2vw;box-shadow:0 .53333vw 2.13333vw #0000000a;margin-bottom:3.2vw}.stock-score .panel ul{padding-inline-start:0}.stock-score .panel ul li{list-style-type:none}.stock-score .industry-table .table-title{font-weight:700;margin-bottom:2.66667vw}.stock-score .industry-table .table{width:100%}.stock-score .industry-table .table .thead,.stock-score .industry-table .table .tr{display:grid;grid-template-columns:29.33333vw 1fr 24vw 24vw;align-items:center}.stock-score .industry-table .table .thead{color:#475569;font-size:3.2vw;background:#f8fafc;border-radius:2.13333vw;padding:2.66667vw 3.2vw}.stock-score .industry-table .table .tbody{margin-top:2.13333vw}.stock-score .industry-table .table .tr{padding:3.2vw;border-bottom:1px solid #f1f5f9}.stock-score .industry-table .table .th.name,.stock-score .industry-table .table .td.name{color:#0f172a;width:26.66667vw}.stock-score .industry-table .table .score-pill{color:#fff;padding:.53333vw 2.13333vw;border-radius:266.4vw;font-weight:700}.stock-score-hk{width:93.6vw;overflow-x:hidden;padding:3.2vw;color:#1f2937}.stock-score-hk .header-card{background:#f1f5f9;border-radius:2.66667vw;padding:3.2vw;text-align:center;margin-bottom:3.2vw}.stock-score-hk .header-card .title{font-size:4.26667vw;font-weight:600}.stock-score-hk .header-card .sub{font-size:3.2vw;color:#64748b;margin-top:1.06667vw}.stock-score-hk .header-card .search{display:flex;gap:2.13333vw;margin-top:2.66667vw}.stock-score-hk .header-card .search input{flex:1;height:9.6vw;border:1px solid #e5e7eb;border-radius:2.13333vw;padding:0 2.66667vw;outline:none}.stock-score-hk .header-card .search button{height:9.6vw;padding:0 3.73333vw;background:#3b82f6;color:#fff;border:none;border-radius:2.13333vw}.stock-score-hk .stock-card{background:#fff;border-radius:2.66667vw;padding:3.2vw;box-shadow:0 .53333vw 2.13333vw #0000000a;margin-bottom:3.2vw}.stock-score-hk .stock-card .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:3.2vw}.stock-score-hk .stock-card .top .name{font-size:4.8vw;font-weight:700}.stock-score-hk .stock-card .top .tag{background:#e0f2fe;color:#0369a1;font-size:3.2vw;padding:1.06667vw 2.13333vw;border-radius:266.4vw}.stock-score-hk .stock-card .meta{color:#64748b;font-size:3.2vw;display:flex;gap:2.13333vw;align-items:center}.stock-score-hk .stock-card .grid{display:grid;grid-template-columns:1fr 1fr;gap:3.2vw;margin-top:3.2vw}.stock-score-hk .stock-card .grid .score-box{background:linear-gradient(135deg,#22c55e,#10b981);color:#fff;border-radius:3.2vw;padding:4.26667vw;display:flex;flex-direction:column;justify-content:center;align-items:center}.stock-score-hk .stock-card .grid .score-box .score{font-size:10.66667vw;font-weight:800;line-height:1}.stock-score-hk .stock-card .grid .score-box .label{margin-top:1.6vw;font-size:3.73333vw}.stock-score-hk .stock-card .grid .score-box .bar{width:100%;height:1.6vw;background:#ffffff40;border-radius:1.6vw;margin-top:2.66667vw;overflow:hidden}.stock-score-hk .stock-card .grid .score-box .fill{height:100%;background:#fff;border-radius:1.6vw}.stock-score-hk .stock-card .grid .rank-card{background:#f8fafc;border-radius:3.2vw;padding:3.73333vw;display:flex;flex-direction:column;justify-content:center;color:#0f172a}.stock-score-hk .stock-card .grid .rank-card .title{font-size:3.46667vw;color:#64748b}.stock-score-hk .stock-card .grid .rank-card .value{font-size:5.33333vw;font-weight:700;margin-top:2.13333vw}.stock-score-hk .panel{background:#fff;border-radius:2.66667vw;padding:3.2vw;box-shadow:0 .53333vw 2.13333vw #0000000a;margin-bottom:3.2vw}.stock-score-hk .panel ul{padding-inline-start:0}.stock-score-hk .panel ul li{list-style-type:none}.stock-score-hk .industry-table .table-title{font-weight:700;margin-bottom:2.66667vw}.stock-score-hk .industry-table .table{width:100%}.stock-score-hk .industry-table .table .thead,.stock-score-hk .industry-table .table .tr{display:grid;grid-template-columns:29.33333vw 1fr 24vw 24vw;align-items:center}.stock-score-hk .industry-table .table .thead{color:#475569;font-size:3.2vw;background:#f8fafc;border-radius:2.13333vw;padding:2.66667vw 3.2vw}.stock-score-hk .industry-table .table .tbody{margin-top:2.13333vw}.stock-score-hk .industry-table .table .tr{padding:3.2vw;border-bottom:1px solid #f1f5f9}.stock-score-hk .industry-table .table .th.name,.stock-score-hk .industry-table .table .td.name{color:#0f172a;width:26.66667vw}.stock-score-hk .industry-table .table .score-pill{color:#fff;padding:.53333vw 2.13333vw;border-radius:266.4vw;font-weight:700}.fund-container{font-family:Microsoft YaHei,Arial,sans-serif;line-height:1.6;color:#333;max-width:213.33333vw;margin:0 auto;padding:5.33333vw}.fund-container .fund-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5.33333vw}.fund-container .fund-header .fund-title{font-size:6.4vw;font-weight:700;color:#1e88e5}.fund-container .fund-header .retake-button{background-color:#1e88e5;border-color:#1e88e5}.fund-container .fund-header .retake-button:hover{background-color:#1565c0;border-color:#1565c0}.fund-container .fund-divider{margin:4.26667vw 0}.fund-container .fund-list{display:flex;flex-direction:column;gap:5.33333vw}.fund-container .loading{text-align:center;margin:5.33333vw 0}.fund-container .question-container{margin-bottom:8vw;padding:5.33333vw;border-radius:3.2vw;box-shadow:0 1.06667vw 4.26667vw #00000014;background-color:#fff;position:relative}.fund-container .progress-bar{height:1.6vw;background-color:#f0f0f0;border-radius:.8vw;margin-bottom:4.26667vw;overflow:hidden}.fund-container .progress-bar .progress{height:100%;background:linear-gradient(90deg,#2196f3,#03a9f4);border-radius:.8vw;transition:width .3s ease}.fund-container .question-count{font-size:3.73333vw;color:#757575;margin-bottom:4.26667vw;text-align:right}.fund-container .question{font-size:4.8vw;font-weight:600;margin-bottom:6.4vw;color:#212121;line-height:1.5}.fund-container .options{display:flex;flex-direction:column;gap:3.2vw}.fund-container .option{display:flex;align-items:center;padding:4.26667vw;border-radius:2.13333vw;background-color:#f9f9f9;cursor:pointer;transition:all .2s ease;border:1px solid #eee}.fund-container .option:hover{background-color:#f0f7ff;transform:translateY(-.53333vw);box-shadow:0 .53333vw 2.13333vw #0000000d}.fund-container .option.selected{background-color:#e3f2fd;border-color:#bbdefb;box-shadow:0 .53333vw 2.13333vw #2196f326}.fund-container .option .option-marker{margin-right:4.26667vw;display:flex;align-items:center;justify-content:center}.fund-container .option .radio-button{width:5.33333vw;height:5.33333vw;border-radius:50%;border:.53333vw solid #bdbdbd;position:relative;transition:all .2s}.fund-container .option .radio-button.checked{border-color:#2196f3}.fund-container .option .radio-button.checked:after{content:"";position:absolute;width:2.66667vw;height:2.66667vw;background-color:#2196f3;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.fund-container .option .checkbox{width:5.33333vw;height:5.33333vw;border-radius:1.06667vw;border:.53333vw solid #bdbdbd;display:flex;align-items:center;justify-content:center;transition:all .2s}.fund-container .option .checkbox.checked{background-color:#2196f3;border-color:#2196f3;color:#fff}.fund-container .option .option-content{flex:1;font-size:4.26667vw;color:#424242}.fund-container .prev-button{margin-top:5.33333vw;color:#2196f3;font-size:3.73333vw;cursor:pointer;display:inline-block;padding:2.13333vw 0}.fund-container .prev-button:hover{text-decoration:underline}.fund-container .navigation{display:flex;justify-content:center;margin-top:8vw}.fund-container button{padding:3.73333vw 7.46667vw;border:none;border-radius:2.13333vw;background-color:#2196f3;color:#fff;cursor:pointer;font-size:4.26667vw;font-weight:600;transition:all .3s ease;box-shadow:0 1.06667vw 1.6vw #2196f340}.fund-container button:hover{background-color:#1976d2;transform:translateY(-.53333vw);box-shadow:0 1.6vw 3.2vw #2196f34d}.fund-container button:disabled{background-color:#b0bec5;cursor:not-allowed;box-shadow:none}.fund-container .submit-button{background:linear-gradient(45deg,#2196f3,#03a9f4);width:100%;max-width:80vw;margin:0 auto}.fund-container .error-message{color:#e53935;margin-top:2.66667vw}.result-container{text-align:center;padding:8vw 2.66667vw;border-radius:3.2vw;box-shadow:0 1.06667vw 5.33333vw #0000001a;background-color:#fff;animation:fadeIn .5s ease}.result-container h2{text-align:center;margin-bottom:5.33333vw;color:#333}.result-container .risk-level{font-size:6.4vw;font-weight:700;margin:5.33333vw 0;color:#1e88e5}.result-container p{text-align:center;margin-bottom:8vw;color:#666;line-height:1.6}.result-container .recommendations{margin-top:5.33333vw;text-align:left}.result-container .recommendations h3{margin-bottom:2.66667vw;color:#1e88e5}.result-container .recommendations ul{padding-left:5.33333vw}.result-container .recommendations .fund-type-container{margin-top:5.33333vw}.result-container .recommendations .fund-type-title{font-size:4.8vw;font-weight:700;margin:4vw 0 2.66667vw;color:#333}.result-container .recommendations .fund-type-title .plus-icon{font-weight:400}.result-container .recommendations .fund-table-container{margin-bottom:5.33333vw;overflow-x:auto}.result-container .recommendations .fund-table{width:100%;border-collapse:collapse;background-color:#e1f5fe;border-radius:2.13333vw;overflow:hidden}.result-container .recommendations .fund-table th{background-color:#b3e5fc;color:#333;padding:3.2vw 2.13333vw;text-align:center;font-weight:600;word-break:keep-all}.result-container .recommendations .fund-table td{padding:2.66667vw 2.13333vw;text-align:center;border-top:1px solid rgba(255,255,255,.5)}.result-container .recommendations .fund-table tr:nth-child(2n){background-color:#ffffff4d}.result-container .recommendations .fund-table tr:hover{background-color:#ffffff80}.result-container .recommendations .asset-allocation .donut-chart-container{display:flex;justify-content:center;margin:5.33333vw 0}.result-container .recommendations .asset-allocation .donut-chart{position:relative;width:53.33333vw;height:53.33333vw;border-radius:50%}.result-container .recommendations .asset-allocation .donut-chart .donut-hole{position:absolute;width:26.66667vw;height:26.66667vw;background-color:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.result-container .recommendations .asset-allocation .donut-chart .donut-segment{position:absolute;width:100%;height:100%;border-radius:50%}.result-container .recommendations .asset-allocation .donut-chart .donut-segment .segment-label{position:absolute;font-size:3.73333vw;font-weight:700;color:#333}.result-container .recommendations .asset-allocation .donut-chart .donut-segment:nth-child(2) .segment-label{top:15%;right:30%}.result-container .recommendations .asset-allocation .donut-chart .donut-segment:nth-child(3) .segment-label{top:40%;right:15%}.result-container .recommendations .asset-allocation .donut-chart .donut-segment:nth-child(4) .segment-label{bottom:30%;left:40%}.result-container .recommendations .asset-allocation .donut-chart .donut-segment:nth-child(5) .segment-label{top:30%;left:20%}.result-container .recommendations .asset-allocation .donut-chart .donut-segment:nth-child(6) .segment-label{top:15%;left:30%}.result-container .recommendations .asset-allocation .chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:4vw;margin-top:5.33333vw}.result-container .recommendations .asset-allocation .chart-legend .legend-item{display:flex;align-items:center;margin-right:4vw}.result-container .recommendations .asset-allocation .chart-legend .legend-item .legend-color{display:inline-block;width:4.26667vw;height:4.26667vw;margin-right:1.6vw;border-radius:.8vw}.result-container .risk-disclaimer{margin-top:8vw;padding:4vw;background-color:#f8f9fa;border-radius:2.13333vw;border-left:1.06667vw solid #ffc107}.result-container .risk-disclaimer p{margin:0;font-size:3.73333vw;color:#555;text-align:left}.result-container .qr-code-container{margin-top:8vw;text-align:center}.result-container .qr-code-container p{margin-bottom:2.66667vw;font-size:4.26667vw;font-weight:500}.result-container .qr-code-container .qr-code{width:66.66667vw;height:66.66667vw;margin:0 auto;display:block}.result-container button{display:block;margin:8vw auto 0;padding:3.73333vw 7.46667vw;background:linear-gradient(45deg,#2196f3,#03a9f4);color:#fff;border:none;border-radius:2.13333vw;cursor:pointer;font-size:4.26667vw;font-weight:600;transition:all .3s ease;box-shadow:0 1.06667vw 1.6vw #2196f340;max-width:80vw;width:100%}.result-container button:hover{background:linear-gradient(45deg,#1976d2,#0288d1);transform:translateY(-.53333vw);box-shadow:0 1.6vw 3.2vw #2196f34d}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.style-model{padding:4.26667vw;color:#1f2937;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.style-model.style-model-page .page-header{top:0;display:flex;align-items:center;gap:2.13333vw;padding:2.13333vw 1.06667vw 3.2vw}.style-model.style-model-page .page-header .title{font-size:4.8vw;font-weight:600;color:#111827;margin-left:1.06667vw}.style-model.style-model-page .page-header .sub{margin-left:auto;font-size:3.2vw;color:#9aa0aa}.style-model.style-model-page .recommendation-card{display:flex;background:linear-gradient(135deg,#dbeafe,#eff6ff);border-radius:5.33333vw;padding:6.4vw;margin-bottom:7.46667vw;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.style-model.style-model-page .recommendation-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1.06667vw;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4)}.style-model.style-model-page .recommendation-card:hover{transform:translateY(-.53333vw);box-shadow:0 4.26667vw 10.66667vw #3b82f640;border-color:#2563eb}.style-model.style-model-page .recommendation-card .left-border{width:1.06667vw;background:linear-gradient(180deg,#3b82f6,#60a5fa);border-radius:1.06667vw;margin-right:3.2vw;transition:all .3s ease}.style-model.style-model-page .recommendation-card .content{flex:1}.style-model.style-model-page .recommendation-card .content .label{font-size:3.46667vw;color:#0369a1;margin-bottom:1.06667vw;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.style-model.style-model-page .recommendation-card .content .title{text-align:center;font-size:7.46667vw;font-weight:900;color:#0c4a6e;margin-bottom:3.2vw;line-height:1.3;background:linear-gradient(135deg,#0c4a6e,#0369a1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}@media (max-width: 480px){.style-model.style-model-page .recommendation-card .content .title{font-size:22px}}.style-model.style-model-page .recommendation-card .content .description{font-size:4vw;color:#334155;line-height:1.7;margin-bottom:4.26667vw;font-weight:500;transition:color .3s ease}@media (max-width: 480px){.style-model.style-model-page .recommendation-card .content .description{font-size:14px}}.style-model.style-model-page .recommendation-card .content .actions{display:flex;gap:2.66667vw}.style-model.style-model-page .recommendation-card .content .actions button{display:flex;align-items:center;justify-content:center;height:9.6vw;padding:0 3.73333vw;border:none;border-radius:1.6vw;font-size:3.46667vw;font-weight:600;cursor:pointer;transition:all .3s ease}.style-model.style-model-page .recommendation-card .content .actions button.btn-download{background:#3b82f6;color:#fff}.style-model.style-model-page .recommendation-card .content .actions button.btn-download:hover{background:#2563eb}.style-model.style-model-page .recommendation-card .content .actions button.btn-share{background:#fff;color:#64748b;border:1px solid #e2e8f0}.style-model.style-model-page .recommendation-card .content .actions button.btn-share:hover{background:#f8fafc}.style-model.style-model-page .style-analysis-title{font-size:4.8vw;font-weight:800;color:#0f172a;margin-bottom:4.8vw;padding-left:.53333vw;position:relative;background:linear-gradient(135deg,#0f172a,#1e293b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.style-model.style-model-page .style-analysis-title:before{content:"◉";color:#3b82f6;margin-right:2.66667vw;font-size:2.66667vw;vertical-align:middle}.style-model.style-model-page .style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.66667vw;margin-bottom:6.4vw}.style-model.style-model-page .style-grid .style-card{background:#fff;border-radius:4.26667vw;padding:5.33333vw;box-shadow:0 1.06667vw 3.2vw #00000014;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);border:.53333vw solid #f1f5f9;position:relative;overflow:hidden}.style-model.style-model-page .style-grid .style-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1.06667vw;background:linear-gradient(90deg,#3b82f6,#8b5cf6);opacity:0;transition:opacity .3s ease}.style-model.style-model-page .style-grid .style-card:hover{border-color:#bfdbfe;box-shadow:0 3.2vw 6.4vw #3b82f626;transform:translateY(-1.06667vw)}.style-model.style-model-page .style-grid .style-card:hover:before{opacity:1}.style-model.style-model-page .style-grid .style-card:active{transform:translateY(.53333vw);box-shadow:0 .53333vw 2.13333vw #0000001f}@media (max-width: 480px){.style-model.style-model-page .style-grid .style-card{padding:16px}}.style-model.style-model-page .style-grid .style-card .card-header .card-title{font-size:4.26667vw;font-weight:700;color:#0f172a;text-align:center;background:linear-gradient(135deg,#0f172a,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 480px){.style-model.style-model-page .style-grid .style-card .card-header .card-title{font-size:15px}}.style-model.style-model-page .style-grid .style-card .card-header .card-period{font-size:3.46667vw;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);padding:1.6vw 3.73333vw;border-radius:5.33333vw;font-weight:600;box-shadow:0 1.06667vw 3.2vw #3b82f64d;transition:all .3s ease;margin-top:2.66667vw;text-align:center}.style-model.style-model-page .style-grid .style-card .card-header .card-period.growth-style{background:linear-gradient(135deg,#f59e0b,#f97316);box-shadow:0 1.06667vw 3.2vw #f59e0b4d}.style-model.style-model-page .style-grid .style-card .card-header .card-period.value-style{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 1.06667vw 3.2vw #3b82f64d}.style-model.style-model-page .style-grid .style-card .card-header .card-period.balance-style{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 1.06667vw 3.2vw #8b5cf64d}@media (max-width: 480px){.style-model.style-model-page .style-grid .style-card .card-header .card-period{font-size:11px;padding:5px 10px}}.style-model.style-model-page .style-grid .style-card .style-content .style-label{font-size:3.73333vw;color:#0f172a;font-weight:700;margin-bottom:4.26667vw;padding:2.13333vw 0;border-bottom:.53333vw solid #f1f5f9}@media (max-width: 480px){.style-model.style-model-page .style-grid .style-card .style-content .style-label{font-size:13px;margin-bottom:14px}}.style-model.style-model-page .style-grid .style-card .style-content .style-bars{display:flex;flex-direction:column;gap:3.73333vw;margin-bottom:4.8vw}@media (max-width: 480px){.style-model.style-model-page .style-grid .style-card .style-content .style-bars{gap:12px;margin-bottom:16px}}.style-model.style-model-page .style-grid .style-card .style-content .style-bars .bar-item{display:flex;flex-direction:column}.style-model.style-model-page .style-grid .style-card .style-content .style-bars .bar-item .bar-label{font-size:3.46667vw;color:#475569;margin-bottom:2.13333vw;font-weight:600}@media (max-width: 480px){.style-model.style-model-page .style-grid .style-card .style-content .style-bars .bar-item .bar-label{font-size:12px;margin-bottom:6px}}.style-model.style-model-page .style-grid .style-card .style-content .style-bars .bar-item .bar-container{height:8.53333vw;background:linear-gradient(90deg,#f1f5f9,#e2e8f0);border-radius:2.66667vw;overflow:hidden;display:flex;align-items:center;box-shadow:inset 0 .53333vw 1.06667vw #0000000d}@media (max-width: 480px){.style-model.style-model-page .style-grid .style-card .style-content .style-bars .bar-item .bar-container{height:28px;border-radius:8px}}.style-model.style-model-page .style-grid .style-card .style-content .style-bars .bar-item .bar-container .bar-fill{height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:flex-end;padding-right:2.13333vw;background:linear-gradient(90deg,#3b82f6,#2563eb);position:relative}.style-model.style-model-page .style-grid .style-card .style-content .style-bars .bar-item .bar-container .bar-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.3),transparent)}.style-model.style-model-page .style-grid .style-card .style-content .style-bars .bar-item .bar-value{font-size:3.73333vw;color:#0f172a;font-weight:700;margin-top:1.6vw;text-align:right}@media (max-width: 480px){.style-model.style-model-page .style-grid .style-card .style-content .style-bars .bar-item .bar-value{font-size:12px;margin-top:4px}}.style-model.style-model-page .style-grid .style-card .style-content .style-desc{font-size:3.73333vw;color:#475569;line-height:1.6;margin-bottom:3.73333vw;padding:3.73333vw;background:linear-gradient(135deg,#f0f9ff,#f8fafc);border-radius:2.66667vw;border-left:1.06667vw solid #3b82f6}@media (max-width: 480px){.style-model.style-model-page .style-grid .style-card .style-content .style-desc{font-size:13px;padding:12px}}.style-model.style-model-page .style-grid .style-card .style-content .risk-indicator{display:flex;gap:1.06667vw;justify-content:center;padding-top:2.13333vw}.style-model.style-model-page .style-grid .style-card .style-content .risk-indicator .dot{width:2.66667vw;height:2.66667vw;border-radius:50%;box-shadow:0 .53333vw 1.06667vw #0000001a;animation:pulse 2s ease-in-out infinite}.style-model.style-model-page .style-grid .style-card .style-content .risk-indicator .dot.orange{background:linear-gradient(135deg,#f59e0b,#f97316)}.style-model.style-model-page .style-grid .style-card .style-content .risk-indicator .dot.blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.style-model.style-model-page .style-grid .style-card .style-content .risk-indicator .dot.gray{background:#d1d5db}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.style-model.style-model-page .risk-level-card{background:#fff;border-radius:4.26667vw;padding:5.33333vw;box-shadow:0 1.06667vw 3.2vw #00000014;margin-bottom:6.4vw;border:.53333vw solid #f1f5f9;transition:all .3s ease;position:relative;overflow:hidden}.style-model.style-model-page .risk-level-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1.06667vw;background:linear-gradient(90deg,#ef4444,#f97316);opacity:0;transition:opacity .3s ease}.style-model.style-model-page .risk-level-card:hover{border-color:#fee2e2;box-shadow:0 3.2vw 6.4vw #ef44441f}.style-model.style-model-page .risk-level-card:hover:before{opacity:1}@media (max-width: 480px){.style-model.style-model-page .risk-level-card{padding:16px}}.style-model.style-model-page .risk-level-card .risk-header{font-size:5.33333vw;font-weight:800;color:#0f172a;margin-bottom:4.8vw;padding-left:.53333vw;position:relative;background:linear-gradient(135deg,#0f172a,#1e293b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.style-model.style-model-page .risk-level-card .risk-header:before{content:"◉";color:#ef4444;margin-right:2.66667vw;font-size:2.66667vw;vertical-align:middle}@media (max-width: 480px){.style-model.style-model-page .risk-level-card .risk-header{font-size:18px;margin-bottom:16px}}.style-model.style-model-page .risk-level-card .risk-content{display:grid;grid-template-columns:1fr 2fr;gap:5.33333vw}@media (max-width: 640px){.style-model.style-model-page .risk-level-card .risk-content{grid-template-columns:1fr;gap:16px}}.style-model.style-model-page .risk-level-card .risk-content .risk-gauge{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5.33333vw;background:linear-gradient(135deg,#fef3c7,#fef9e7);border-radius:3.2vw;border:1px solid #fde68a}.style-model.style-model-page .risk-level-card .risk-content .risk-gauge .gauge-label{font-size:3.2vw;color:#92400e;margin-bottom:2.66667vw;font-weight:600}.style-model.style-model-page .risk-level-card .risk-content .risk-gauge .gauge-value{font-size:8.53333vw;font-weight:800;line-height:1}@media (max-width: 480px){.style-model.style-model-page .risk-level-card .risk-content .risk-gauge .gauge-value{font-size:28px}}.style-model.style-model-page .risk-level-card .risk-content .risk-info{display:flex;flex-direction:column;gap:4.26667vw}.style-model.style-model-page .risk-level-card .risk-content .risk-info .risk-ratio{display:flex;justify-content:space-between;align-items:center;padding:3.2vw;background:#f8fafc;border-radius:2.13333vw}.style-model.style-model-page .risk-level-card .risk-content .risk-info .risk-ratio span:first-child{font-size:3.46667vw;color:#64748b;font-weight:600}.style-model.style-model-page .risk-level-card .risk-content .risk-info .risk-ratio .ratio-value{font-size:4.26667vw;color:#0f172a;font-weight:700}.style-model.style-model-page .risk-level-card .risk-content .risk-info .risk-desc{font-size:3.46667vw;color:#475569;line-height:1.5;padding:3.2vw;background:#f8fafc;border-radius:2.13333vw}.style-model.style-model-page .risk-level-card .risk-content .risk-info .risk-range .range-label{font-size:3.2vw;color:#64748b;font-weight:600;margin-bottom:2.13333vw}.style-model.style-model-page .risk-level-card .risk-content .risk-info .risk-range .range-bars{margin-bottom:2.13333vw}.style-model.style-model-page .risk-level-card .risk-content .risk-info .risk-range .range-bars .range-container{height:3.2vw;background:linear-gradient(90deg,#22c55e,#84cc16,#f59e0b,#ef4444);border-radius:1.6vw;position:relative;margin-bottom:3.2vw}@media (max-width: 480px){.style-model.style-model-page .risk-level-card .risk-content .risk-info .risk-range .range-bars .range-container{height:10px;border-radius:5px;margin-bottom:10px}}.style-model.style-model-page .risk-level-card .risk-content .risk-info .risk-range .range-bars .range-container .range-min,.style-model.style-model-page .risk-level-card .risk-content .risk-info .risk-range .range-bars .range-container .range-max{position:absolute;width:4.26667vw;height:5.33333vw;top:-1.06667vw;border:.53333vw solid #fff;border-radius:.8vw;background:#0f172a;box-shadow:0 .53333vw 1.6vw #0003}@media (max-width: 480px){.style-model.style-model-page .risk-level-card .risk-content .risk-info .risk-range .range-bars .range-container .range-min,.style-model.style-model-page .risk-level-card .risk-content .risk-info .risk-range .range-bars .range-container .range-max{width:14px;height:18px;top:-4px}}.style-model.style-model-page .risk-level-card .risk-content .risk-info .risk-range .range-bars .range-container .range-min{left:0}.style-model.style-model-page .risk-level-card .risk-content .risk-info .risk-range .range-bars .range-container .range-max{right:0}.style-model.style-model-page .risk-level-card .risk-content .risk-info .risk-range .range-text{display:flex;justify-content:space-between;font-size:2.93333vw;color:#94a3b8}.style-model.style-model-page .risk-level-card .risk-content .risk-info .risk-range .range-text span{display:flex;align-items:center;gap:1.06667vw}.style-model .header-card{background:#f1f5f9;border-radius:2.66667vw;padding:3.2vw;text-align:center;margin-bottom:3.2vw}.style-model .header-card .title{font-size:4.26667vw;font-weight:600}.style-model .header-card .sub{font-size:3.2vw;color:#64748b;margin-top:1.06667vw}.style-model .header-card .search{display:flex;gap:2.13333vw;margin-top:2.66667vw}.style-model .header-card .search input{flex:1;height:9.6vw;border:1px solid #e5e7eb;border-radius:2.13333vw;padding:0 2.66667vw;outline:none}.style-model .header-card .search button{height:9.6vw;padding:0 3.73333vw;background:#3b82f6;color:#fff;border:none;border-radius:2.13333vw}.style-model .stock-card{background:#fff;border-radius:2.66667vw;padding:3.2vw;box-shadow:0 .53333vw 2.13333vw #0000000a;margin-bottom:3.2vw}.style-model .stock-card .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:3.2vw}.style-model .stock-card .top .name{font-size:4.8vw;font-weight:700}.style-model .stock-card .top .tag{background:#e0f2fe;color:#0369a1;font-size:3.2vw;padding:1.06667vw 2.13333vw;border-radius:266.4vw}.style-model .stock-card .meta{color:#64748b;font-size:3.2vw;display:flex;gap:2.13333vw;align-items:center}.style-model .stock-card .grid{display:grid;grid-template-columns:1fr 1fr;gap:3.2vw;margin-top:3.2vw}.style-model .stock-card .grid .score-box{background:linear-gradient(135deg,#22c55e,#10b981);color:#fff;border-radius:3.2vw;padding:4.26667vw;display:flex;flex-direction:column;justify-content:center;align-items:center}.style-model .stock-card .grid .score-box .score{font-size:10.66667vw;font-weight:800;line-height:1}.style-model .stock-card .grid .score-box .label{margin-top:1.6vw;font-size:3.73333vw}.style-model .stock-card .grid .score-box .bar{width:100%;height:1.6vw;background:#ffffff40;border-radius:1.6vw;margin-top:2.66667vw;overflow:hidden}.style-model .stock-card .grid .score-box .fill{height:100%;background:#fff;border-radius:1.6vw}.style-model .stock-card .grid .rank-card{background:#f8fafc;border-radius:3.2vw;padding:3.73333vw;display:flex;flex-direction:column;justify-content:center;color:#0f172a}.style-model .stock-card .grid .rank-card .title{font-size:3.46667vw;color:#64748b}.style-model .stock-card .grid .rank-card .value{font-size:5.33333vw;font-weight:700;margin-top:2.13333vw}.style-model .panel{background:#fff;border-radius:2.66667vw;padding:3.2vw;box-shadow:0 .53333vw 2.13333vw #0000000a;margin-bottom:3.2vw}.style-model .industry-table .table-title{font-weight:700;margin-bottom:2.66667vw}.style-model .industry-table .table{width:100%}.style-model .industry-table .table .thead,.style-model .industry-table .table .tr{display:grid;grid-template-columns:29.33333vw 1fr 24vw 24vw;align-items:center}.style-model .industry-table .table .thead{color:#475569;font-size:3.2vw;background:#f8fafc;border-radius:2.13333vw;padding:2.66667vw 3.2vw}.style-model .industry-table .table .tbody{margin-top:2.13333vw}.style-model .industry-table .table .tr{padding:3.2vw;border-bottom:1px solid #f1f5f9}.style-model .industry-table .table .th.name,.style-model .industry-table .table .td.name{color:#0f172a;width:26.66667vw}.style-model .industry-table .table .score-pill{color:#fff;padding:.53333vw 2.13333vw;border-radius:266.4vw;font-weight:700}.style-model .style-features{display:grid;grid-template-columns:1fr 1fr;gap:4.26667vw;margin-bottom:8.53333vw}@media (max-width: 768px){.style-model .style-features{grid-template-columns:1fr;gap:12px}}.style-model .style-features .feature-card{background:#fff;border-radius:4.26667vw;padding:5.33333vw;box-shadow:0 1.06667vw 3.2vw #00000014;border:.53333vw solid #f1f5f9;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.style-model .style-features .feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1.06667vw;transition:all .3s ease}.style-model .style-features .feature-card:hover{box-shadow:0 3.2vw 6.4vw #0000001f;transform:translateY(-1.06667vw)}.style-model .style-features .feature-card.growth-style{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fcd34d}.style-model .style-features .feature-card.growth-style:before{background:linear-gradient(90deg,#f59e0b,#f97316)}.style-model .style-features .feature-card.growth-style:hover{border-color:#f59e0b;box-shadow:0 3.2vw 6.4vw #f59e0b33}.style-model .style-features .feature-card.growth-style .feature-header .feature-title{color:#b45309}.style-model .style-features .feature-card.growth-style .feature-content .feature-list li{color:#92400e}.style-model .style-features .feature-card.value-style{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd}.style-model .style-features .feature-card.value-style:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.style-model .style-features .feature-card.value-style:hover{border-color:#3b82f6;box-shadow:0 3.2vw 6.4vw #3b82f633}.style-model .style-features .feature-card.value-style .feature-header .feature-title{color:#1e40af}.style-model .style-features .feature-card.value-style .feature-content .feature-list li{color:#1e3a8a}.style-model .style-features .feature-card .feature-header{display:flex;align-items:center;margin-bottom:5.33333vw;gap:3.2vw}.style-model .style-features .feature-card .feature-header .feature-icon{font-size:8.53333vw;width:12.8vw;height:12.8vw;display:flex;align-items:center;justify-content:center;border-radius:3.2vw;background:#0000000d}.style-model .style-features .feature-card .feature-header .feature-icon.growth-icon{background:#f59e0b26}.style-model .style-features .feature-card .feature-header .feature-icon.value-icon{background:#3b82f626}.style-model .style-features .feature-card .feature-header .feature-title{font-size:4.26667vw;font-weight:700;color:#0f172a;transition:color .3s ease}@media (max-width: 480px){.style-model .style-features .feature-card .feature-header .feature-title{font-size:15px}}.style-model .style-features .feature-card .feature-content .feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3.2vw}.style-model .style-features .feature-card .feature-content .feature-list li{display:flex;align-items:flex-start;gap:3.2vw;font-size:3.73333vw;color:#475569;line-height:1.6;transition:color .3s ease}@media (max-width: 480px){.style-model .style-features .feature-card .feature-content .feature-list li{font-size:13px;gap:10px}}.style-model .style-features .feature-card .feature-content .feature-list li .feature-dot{width:2.13333vw;height:2.13333vw;border-radius:50%;flex-shrink:0;margin-top:1.33333vw}.style-model .style-features .feature-card .feature-content .feature-list li .feature-dot.growth-dot{background:#f59e0b;box-shadow:0 0 2.13333vw #f59e0b66}.style-model .style-features .feature-card .feature-content .feature-list li .feature-dot.value-dot{background:#3b82f6;box-shadow:0 0 2.13333vw #3b82f666}.style-model .opinion{margin-bottom:2.66667vw;background:#fff;border:1px solid #e6e8eb;border-radius:3.2vw;padding:4.26667vw}.style-model .opinion .title{margin-bottom:2.66667vw;font-size:4.26667vw;font-weight:700}.style-model .opinion .opinion-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.13333vw}.style-model .opinion .opinion-hd .opinion-title{font-size:3.73333vw;color:#6b7280}.style-model .opinion .opinion-hd .more{font-size:3.46667vw;color:#3b82f6;cursor:pointer;text-decoration:none}.style-model .opinion .opinion-body .opinion-strong{font-size:4.26667vw;font-weight:600;color:#111827;margin-bottom:1.6vw}.style-model .opinion .opinion-body .opinion-list{margin:0;font-size:3.73333vw;color:#4b5563;line-height:1.6}.style-model .opinion .opinion-body .opinion-list>span{font-weight:700}.lof-arbitrage{width:93.6vw;overflow-x:hidden;padding:3.2vw;color:#1f2937}.lof-arbitrage .header{margin:5.33333vw 0}.lof-arbitrage .header .page-title{font-size:6.4vw;font-weight:700;color:#1f2937;margin:0 0 4.26667vw}.lof-arbitrage .header .filter-tabs{display:flex;gap:3.2vw}.lof-arbitrage .header .filter-tabs .tab-btn{padding:2.66667vw 6.4vw;font-size:4vw;font-weight:500;border:none;border-radius:5.33333vw;background:#f1f5f9;color:#64748b;cursor:pointer;transition:all .3s ease}.lof-arbitrage .header .filter-tabs .tab-btn:hover{background:#e2e8f0}.lof-arbitrage .header .filter-tabs .tab-btn.active{background:#3b82f6;color:#fff}.lof-arbitrage .opportunities-list{display:flex;flex-direction:column;gap:4.26667vw;margin-bottom:4.26667vw}.lof-arbitrage .arbitrage-card{background:#fff;border-radius:3.2vw;padding:5.33333vw;box-shadow:0 1px .8vw #0000001a}.lof-arbitrage .arbitrage-card .card-title-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:5.33333vw;padding-bottom:4.26667vw;border-bottom:1px solid #f1f5f9}.lof-arbitrage .arbitrage-card .card-title-row .fund-title{font-size:5.33333vw;font-weight:700;color:#1f2937;margin:0;flex:1}.lof-arbitrage .arbitrage-card .card-title-row .premium-rate{text-align:right;margin-left:4.26667vw}.lof-arbitrage .arbitrage-card .card-title-row .premium-rate .premium-label{font-size:3.2vw;color:#64748b;margin-bottom:1.06667vw}.lof-arbitrage .arbitrage-card .card-title-row .premium-rate .premium-value{font-size:5.33333vw;font-weight:700}.lof-arbitrage .arbitrage-card .price-row{display:flex;align-items:center;padding:3.73333vw 0;border-bottom:1px solid #f8fafc}.lof-arbitrage .arbitrage-card .price-row:last-of-type{margin-bottom:4.26667vw}.lof-arbitrage .arbitrage-card .price-row .price-badge{width:12.8vw;height:12.8vw;display:flex;align-items:center;justify-content:center;border-radius:2.13333vw;font-size:3.73333vw;font-weight:600;color:#fff;flex-shrink:0}.lof-arbitrage .arbitrage-card .price-row .price-badge.etf{background:linear-gradient(135deg,#3b82f6,#2563eb)}.lof-arbitrage .arbitrage-card .price-row .price-badge.otc{background:linear-gradient(135deg,#10b981,#059669)}.lof-arbitrage .arbitrage-card .price-row .price-info{flex:1;margin-left:3.2vw}.lof-arbitrage .arbitrage-card .price-row .price-info .code{font-size:4.26667vw;font-weight:600;color:#1f2937;margin-bottom:.53333vw}.lof-arbitrage .arbitrage-card .price-row .price-info .name{font-size:3.46667vw;color:#64748b}.lof-arbitrage .arbitrage-card .price-row .price-value-group{text-align:right}.lof-arbitrage .arbitrage-card .price-row .price-value-group .price-value{font-size:4.8vw;font-weight:700;color:#1f2937;margin-bottom:.53333vw}.lof-arbitrage .arbitrage-card .price-row .price-value-group .price-label{font-size:3.2vw;color:#94a3b8}.lof-arbitrage .arbitrage-card .suggestion-box{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:1.06667vw solid #3b82f6;border-radius:2.13333vw;padding:4.26667vw;margin-bottom:4.26667vw}.lof-arbitrage .arbitrage-card .suggestion-box .suggestion-header{display:flex;align-items:center;gap:2.13333vw;margin-bottom:2.13333vw}.lof-arbitrage .arbitrage-card .suggestion-box .suggestion-header .suggestion-icon{font-size:4.8vw}.lof-arbitrage .arbitrage-card .suggestion-box .suggestion-header .suggestion-title{font-size:4vw;font-weight:600;color:#1e40af}.lof-arbitrage .arbitrage-card .suggestion-box .suggestion-desc{font-size:3.46667vw;color:#1e40af;line-height:1.6}.lof-arbitrage .arbitrage-card .amount-box{background:#f8fafc;border-radius:2.13333vw;padding:4.26667vw}.lof-arbitrage .arbitrage-card .amount-box .amount-header{font-size:4vw;font-weight:600;color:#64748b;margin-bottom:3.2vw}.lof-arbitrage .arbitrage-card .amount-box .amount-items{display:grid;grid-template-columns:1fr 1fr;gap:3.2vw;margin-bottom:3.2vw}.lof-arbitrage .arbitrage-card .amount-box .amount-items .amount-item{background:#fff;border-radius:1.6vw;padding:3.2vw}.lof-arbitrage .arbitrage-card .amount-box .amount-items .amount-item .amount-label{font-size:3.46667vw;color:#475569;margin-bottom:2.13333vw;line-height:1.4}.lof-arbitrage .arbitrage-card .amount-box .amount-items .amount-item .amount-label .amount-sublabel{font-size:2.93333vw;color:#94a3b8}.lof-arbitrage .arbitrage-card .amount-box .amount-items .amount-item .amount-value{font-size:4.26667vw;font-weight:700;color:#1f2937}.lof-arbitrage .arbitrage-card .amount-box .profit-estimate{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:1.6vw;padding:3.2vw;display:flex;justify-content:space-between;align-items:center}.lof-arbitrage .arbitrage-card .amount-box .profit-estimate .profit-label{font-size:3.46667vw;color:#166534;font-weight:500}.lof-arbitrage .arbitrage-card .amount-box .profit-estimate .profit-value{font-size:4.26667vw;font-weight:700}.lof-arbitrage .header-card{background:#f1f5f9;border-radius:2.66667vw;padding:3.2vw;text-align:center;margin-bottom:3.2vw}.lof-arbitrage .header-card .title{font-size:4.26667vw;font-weight:600}.lof-arbitrage .header-card .sub{font-size:3.2vw;color:#64748b;margin-top:1.06667vw}.lof-arbitrage .header-card .search{display:flex;gap:2.13333vw;margin-top:2.66667vw}.lof-arbitrage .header-card .search input{flex:1;height:9.6vw;border:1px solid #e5e7eb;border-radius:2.13333vw;padding:0 2.66667vw;outline:none}.lof-arbitrage .header-card .search button{height:9.6vw;padding:0 3.73333vw;background:#3b82f6;color:#fff;border:none;border-radius:2.13333vw}.lof-arbitrage .fund-card{background:#fff;border-radius:2.66667vw;padding:3.2vw;box-shadow:0 .53333vw 2.13333vw #0000000a;margin-bottom:3.2vw}.lof-arbitrage .fund-card .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:3.2vw}.lof-arbitrage .fund-card .top .name{font-size:4.8vw;font-weight:700}.lof-arbitrage .fund-card .top .tag{background:#e0f2fe;color:#0369a1;font-size:3.2vw;padding:1.06667vw 2.13333vw;border-radius:266.4vw}.lof-arbitrage .fund-card .meta{color:#64748b;font-size:3.2vw;display:flex;gap:2.13333vw;align-items:center}.lof-arbitrage .fund-card .grid{display:grid;grid-template-columns:1fr 1fr;gap:3.2vw;margin-top:3.2vw}.lof-arbitrage .fund-card .grid .premium-box{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;border-radius:3.2vw;padding:4.26667vw;display:flex;flex-direction:column;justify-content:center;align-items:center}.lof-arbitrage .fund-card .grid .premium-box .premium{font-size:10.66667vw;font-weight:800;line-height:1}.lof-arbitrage .fund-card .grid .premium-box .label{margin-top:1.6vw;font-size:3.73333vw}.lof-arbitrage .fund-card .grid .info-card{background:#f8fafc;border-radius:3.2vw;padding:3.73333vw;display:flex;flex-direction:column;justify-content:center;color:#0f172a}.lof-arbitrage .fund-card .grid .info-card .title{font-size:3.46667vw;color:#64748b}.lof-arbitrage .fund-card .grid .info-card .value{font-size:5.33333vw;font-weight:700;margin-top:2.13333vw}.lof-arbitrage .fund-card .volume-info{display:grid;grid-template-columns:1fr 1fr;gap:3.2vw;margin-top:3.2vw}.lof-arbitrage .fund-card .volume-info .volume-item{background:#f8fafc;border-radius:2.13333vw;padding:3.2vw;text-align:center}.lof-arbitrage .fund-card .volume-info .volume-item .volume-label{font-size:3.2vw;color:#64748b;margin-bottom:1.6vw}.lof-arbitrage .fund-card .volume-info .volume-item .volume-value{font-size:4.26667vw;font-weight:600;color:#0f172a}.lof-arbitrage .panel{background:#fff;border-radius:2.66667vw;padding:3.2vw;box-shadow:0 .53333vw 2.13333vw #0000000a;margin-bottom:3.2vw}.lof-arbitrage .panel .title{font-weight:600;margin-bottom:2.13333vw}.lof-arbitrage .panel ul{padding-inline-start:0}.lof-arbitrage .panel ul li{list-style-type:none}.lof-arbitrage .top-list .table-title{font-weight:700;margin-bottom:2.66667vw}.lof-arbitrage .top-list .opportunities-grid{display:flex;flex-direction:column;gap:3.2vw}.lof-arbitrage .top-list .opportunity-card{background:#fff;border-radius:2.66667vw;overflow:hidden;box-shadow:0 .53333vw 2.13333vw #0000000a}.lof-arbitrage .top-list .opportunity-card .card-header{display:flex;justify-content:space-between;align-items:center;padding:3.2vw;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb}.lof-arbitrage .top-list .opportunity-card .card-header .fund-info{flex:1}.lof-arbitrage .top-list .opportunity-card .card-header .fund-info .fund-name{font-size:4.26667vw;font-weight:700;color:#0f172a;margin-bottom:1.06667vw}.lof-arbitrage .top-list .opportunity-card .card-header .fund-info .fund-code{font-size:3.2vw;color:#64748b}.lof-arbitrage .top-list .opportunity-card .card-header .tag{font-size:3.2vw;padding:1.06667vw 2.66667vw;border-radius:266.4vw;font-weight:600}.lof-arbitrage .top-list .opportunity-card .card-body{padding:3.2vw}.lof-arbitrage .top-list .opportunity-card .card-body .data-row{display:grid;grid-template-columns:1fr 1fr;gap:3.2vw;margin-bottom:3.2vw}.lof-arbitrage .top-list .opportunity-card .card-body .data-row .data-item{background:#f8fafc;padding:2.66667vw;border-radius:2.13333vw}.lof-arbitrage .top-list .opportunity-card .card-body .data-row .data-item .label{font-size:3.2vw;color:#64748b;margin-bottom:1.06667vw}.lof-arbitrage .top-list .opportunity-card .card-body .data-row .data-item .value{font-size:4.8vw;font-weight:700;color:#0f172a}.lof-arbitrage .top-list .opportunity-card .card-body .arbitrage-info{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:3.2vw;border-radius:2.13333vw;margin-bottom:3.2vw;display:flex;justify-content:space-between;align-items:center}.lof-arbitrage .top-list .opportunity-card .card-body .arbitrage-info .arbitrage-point{display:flex;align-items:center;gap:2.13333vw}.lof-arbitrage .top-list .opportunity-card .card-body .arbitrage-info .arbitrage-point .point-pill{color:#fff;padding:1.06667vw 3.2vw;border-radius:266.4vw;font-weight:700;font-size:4.26667vw}.lof-arbitrage .top-list .opportunity-card .card-body .arbitrage-info .arbitrage-point .point-label,.lof-arbitrage .top-list .opportunity-card .card-body .arbitrage-info .arbitrage-amount{font-size:3.73333vw;color:#78350f;font-weight:600}.lof-arbitrage .top-list .opportunity-card .card-body .suggest-box{background:#eff6ff;padding:3.2vw;border-radius:2.13333vw;margin-bottom:3.2vw}.lof-arbitrage .top-list .opportunity-card .card-body .suggest-box .suggest-title{font-size:3.73333vw;font-weight:700;color:#1e40af;margin-bottom:2.13333vw}.lof-arbitrage .top-list .opportunity-card .card-body .suggest-box .suggest-detail{display:flex;gap:3.2vw}.lof-arbitrage .top-list .opportunity-card .card-body .suggest-box .suggest-detail .suggest-item{flex:1;display:flex;justify-content:space-between;align-items:center;padding:2.13333vw;background:#fff;border-radius:1.6vw}.lof-arbitrage .top-list .opportunity-card .card-body .suggest-box .suggest-detail .suggest-item .oper{font-size:3.46667vw;color:#1e40af;font-weight:600}.lof-arbitrage .top-list .opportunity-card .card-body .suggest-box .suggest-detail .suggest-item .amt{font-size:3.46667vw;color:#0f172a;font-weight:600}.lof-arbitrage .top-list .opportunity-card .card-body .meta-info{font-size:2.93333vw;color:#64748b;display:flex;gap:1.6vw;align-items:center}.lof-arbitrage .top-list .table{width:100%}.lof-arbitrage .top-list .table .thead,.lof-arbitrage .top-list .table .tr{display:grid;grid-template-columns:26.66667vw 1fr 24vw;align-items:center}.lof-arbitrage .top-list .table .thead{color:#475569;font-size:3.2vw;background:#f8fafc;border-radius:2.13333vw;padding:2.66667vw 3.2vw}.lof-arbitrage .top-list .table .tbody{margin-top:2.13333vw}.lof-arbitrage .top-list .table .tr{padding:3.2vw;border-bottom:1px solid #f1f5f9;cursor:pointer}.lof-arbitrage .top-list .table .tr:hover{background:#f8fafc}.lof-arbitrage .top-list .table .th.name,.lof-arbitrage .top-list .table .td.name{color:#0f172a}.lof-arbitrage .top-list .table .premium-pill{color:#fff;padding:.53333vw 2.13333vw;border-radius:266.4vw;font-weight:700;font-size:3.2vw}.margin-trading{padding:0;color:#1f2937;min-height:100vh;background:#fff;overflow-x:hidden}.margin-trading.margin-trading-page .back-button-container{padding:3.2vw 4.26667vw;background:#fff}.margin-trading.margin-trading-page .page-header{background:linear-gradient(135deg,#1e3a8a,#1e40af);padding:6.4vw 4.26667vw;display:flex;flex-direction:column;gap:3.2vw;color:#fff;position:relative}.margin-trading.margin-trading-page .page-header .header-content .header-title{font-size:5.86667vw;font-weight:700;color:#fff;margin-bottom:1.6vw;line-height:1.3}.margin-trading.margin-trading-page .page-header .header-content .header-subtitle{font-size:3.73333vw;color:#ffffffe6;line-height:1.4}.margin-trading.margin-trading-page .page-header .header-date{display:flex;align-items:center;gap:1.6vw;font-size:3.46667vw;color:#fffffff2;margin-top:1.06667vw}.margin-trading.margin-trading-page .page-header .header-date .date-icon{font-size:3.73333vw}.margin-trading.margin-trading-page .balance-cards-row{display:flex;gap:4.26667vw;padding:4.26667vw;background:#fff}.margin-trading.margin-trading-page .balance-cards-row .data-card{flex:1}.margin-trading.margin-trading-page .ratio-cards-row{display:grid;grid-template-columns:repeat(2,1fr);gap:4.26667vw;padding:0 4.26667vw 4.26667vw;background:#fff}.margin-trading.margin-trading-page .data-card{background:#fff;border-radius:3.2vw;padding:6.4vw 5.33333vw;box-shadow:0 1px 1.06667vw #00000014;border:1px solid #e5e7eb;transition:all .2s ease}.margin-trading.margin-trading-page .data-card:hover{box-shadow:0 .53333vw 2.13333vw #0000001f;transform:translateY(-1px)}.margin-trading.margin-trading-page .data-card .card-label{font-size:3.73333vw;color:#64748b;margin-bottom:4.26667vw;font-weight:500}.margin-trading.margin-trading-page .data-card .card-value{font-size:4.8vw;font-weight:700;color:#1e40af;margin-bottom:4.26667vw;line-height:1.2}.margin-trading.margin-trading-page .data-card .card-change{display:flex;align-items:center;gap:1.6vw;font-size:3.73333vw;font-weight:600;line-height:1.4}.margin-trading.margin-trading-page .data-card .card-change .arrow{font-size:4.26667vw;font-weight:700;line-height:1}.margin-trading.margin-trading-page .data-card .card-change.positive,.margin-trading.margin-trading-page .data-card .card-change.positive .arrow{color:#22c55e}.margin-trading.margin-trading-page .data-card .card-change.negative,.margin-trading.margin-trading-page .data-card .card-change.negative .arrow{color:#ef4444}.margin-trading .style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.66667vw;margin-bottom:6.4vw}.margin-trading .style-grid .style-card{background:#fff;border-radius:4.26667vw;padding:5.33333vw;box-shadow:0 1.06667vw 3.2vw #00000014;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);border:.53333vw solid #f1f5f9;position:relative;overflow:hidden}.margin-trading .style-grid .style-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1.06667vw;background:linear-gradient(90deg,#3b82f6,#8b5cf6);opacity:0;transition:opacity .3s ease}.margin-trading .style-grid .style-card:hover{border-color:#bfdbfe;box-shadow:0 3.2vw 6.4vw #3b82f626;transform:translateY(-1.06667vw)}.margin-trading .style-grid .style-card:hover:before{opacity:1}.margin-trading .style-grid .style-card:active{transform:translateY(.53333vw);box-shadow:0 .53333vw 2.13333vw #0000001f}.margin-trading .style-grid .style-card .card-header .card-title{font-size:4vw;font-weight:700;color:#0f172a;text-align:center;background:linear-gradient(135deg,#0f172a,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.margin-trading .style-grid .style-card .card-header .card-period{font-size:3.46667vw;color:#fff;padding:1.6vw 3.73333vw;border-radius:5.33333vw;font-weight:600;box-shadow:0 1.06667vw 3.2vw #3b82f64d;transition:all .3s ease;margin-top:2.66667vw;text-align:center}.margin-trading .style-grid .style-card .card-header .card-period.margin-style{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 1.06667vw 3.2vw #3b82f64d}.margin-trading .style-grid .style-card .card-header .card-period.short-style{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 1.06667vw 3.2vw #8b5cf64d}.margin-trading .style-grid .style-card .card-header .card-period.positive{background:linear-gradient(135deg,#22c55e,#10b981);box-shadow:0 1.06667vw 3.2vw #22c55e4d}.margin-trading .style-grid .style-card .card-header .card-period.negative{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 1.06667vw 3.2vw #ef44444d}.margin-trading .data-details{display:flex;flex-direction:column;gap:3.2vw}.margin-trading .data-details .detail-item{display:flex;justify-content:space-between;align-items:center;padding:3.2vw;background:#f8fafc;border-radius:2.13333vw;transition:all .2s ease}.margin-trading .data-details .detail-item:hover{background:#f1f5f9}.margin-trading .data-details .detail-item .detail-label{font-size:3.73333vw;color:#64748b;font-weight:600}.margin-trading .data-details .detail-item .detail-value{font-size:4.26667vw;color:#0f172a;font-weight:700}.margin-trading .style-features{display:grid;grid-template-columns:1fr;gap:4.26667vw;margin-bottom:8.53333vw}.opinion{margin:0 4.26667vw 4.26667vw;background:#fff;border:1px solid #e6e8eb;border-radius:3.2vw;padding:4.26667vw;box-shadow:0 .53333vw 2.13333vw #0000000a}.opinion .title{margin-bottom:3.2vw;font-size:4.26667vw;font-weight:700;color:#1f2937}.opinion .chart-tabs{display:flex;gap:2.13333vw;margin-bottom:4.26667vw;border-bottom:1px solid #e5e7eb}.opinion .chart-tabs .chart-tab{padding:2.66667vw 4.26667vw;font-size:3.73333vw;font-weight:500;color:#64748b;cursor:pointer;border-bottom:.53333vw solid transparent;transition:all .2s ease;margin-bottom:-1px}.opinion .chart-tabs .chart-tab:hover{color:#1e40af}.opinion .chart-tabs .chart-tab.active{color:#1e40af;border-bottom-color:#1e40af;font-weight:600}.opinion .chart-content{margin-top:4.26667vw}.opinion .percentile-bars{display:flex;flex-direction:column;gap:4.26667vw;margin-top:4.26667vw}.opinion .percentile-bars .percentile-bar-item{background:#f5f5f5;border-radius:2.13333vw;padding:4.26667vw;border:1px solid #e0e0e0}.opinion .percentile-bars .percentile-bar-item .percentile-title{display:flex;align-items:center;gap:2.13333vw;font-size:3.73333vw;font-weight:500;color:#1f2937;margin-bottom:3.73333vw}.opinion .percentile-bars .percentile-bar-item .percentile-title .percentile-icon{font-size:4.26667vw;color:#64748b}.opinion .percentile-bars .percentile-bar-item .percentile-progress-container{width:100%;height:8.53333vw;background:#e0e0e0;border-radius:1.06667vw;overflow:hidden;position:relative;margin-bottom:2.66667vw}.opinion .percentile-bars .percentile-bar-item .percentile-progress-container .percentile-progress-bar{height:100%;border-radius:1.06667vw;display:flex;align-items:center;justify-content:flex-start;padding-left:3.2vw;transition:width .3s ease;min-width:26.66667vw}.opinion .percentile-bars .percentile-bar-item .percentile-progress-container .percentile-progress-bar .percentile-value{color:#fff;font-size:3.46667vw;font-weight:600;white-space:nowrap}.opinion .percentile-bars .percentile-bar-item .percentile-range{display:flex;justify-content:space-between;font-size:3.2vw;color:#9ca3af;margin-top:1.06667vw}
