:root{--bg: #06070e;--bg-2: #0b0d1a;--card: rgba(15, 18, 34, .88);--card-solid: #10132a;--surface: rgba(28, 32, 60, .45);--surface-hi: rgba(44, 50, 90, .55);--line: rgba(146, 158, 255, .13);--line-hi: rgba(146, 158, 255, .3);--text: #eef0ff;--muted: #8e95bd;--aqua: #5ef0d6;--accent: #7c9cff;--violet: #c28bff;--grad: linear-gradient(120deg, #5ef0d6 0%, #7c9cff 52%, #c28bff 100%);--grad-soft: linear-gradient(120deg, rgba(94, 240, 214, .16), rgba(124, 156, 255, .14) 55%, rgba(194, 139, 255, .16));--buy: #2ee6a6;--sell: #ff5c8a;--warn: #ffc861;--radius: 18px;--radius-sm: 12px;--sans: "Inter", "Be Vietnam Pro", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--rail-w: 252px;--rail-mini: 60px;--glass: blur(18px) saturate(140%)}html body{background:radial-gradient(1100px 620px at 12% -8%,rgba(124,156,255,.16),transparent 60%),radial-gradient(900px 560px at 100% 0%,rgba(194,139,255,.12),transparent 60%),radial-gradient(900px 700px at 50% 120%,rgba(94,240,214,.08),transparent 60%),var(--bg)!important;color:var(--text)!important;font-family:var(--sans)!important;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1,"cv11" 1}html body *{font-family:var(--sans)!important}html body ::selection{background:#7c9cff59}html body ::-webkit-scrollbar{width:8px;height:8px}html body ::-webkit-scrollbar-thumb{background:#929eff38;border-radius:8px}html body ::-webkit-scrollbar-track{background:transparent}html,html body *{scrollbar-color:rgba(146,158,255,.22) transparent}html body .marketbar,html body .signal,html body .plmUsdAlertBar,html body .chartCard,html body .side .panel,html body .sidewayPanel,html body .emaManager,html body .plStPanel,html body .plCrClassicRadar,html body .plmUsdCenter,html body #plmAiDecisionCenter{background:var(--card)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;box-shadow:0 1px #ffffff0a inset,0 20px 50px -24px #000000b3!important}html body .marketbar{background:#0a0c18d1!important;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass)}html body .usdMetric,html body .plmUsdAlertBar .usdTitle,html body .mtfDetail,html body .mtfNums span,html body .plCrMeta div,html body .sidewayPanel .swGrid span,html body .checkGrid label,html body .plMsTabs label,html body .aiAnswer,html body .aiQuestion,html body .usdMtfGrid>*,html body .usdEventList>*{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius-sm)!important}html body .mtfSummary{background:var(--grad-soft)!important;border:1px solid var(--line-hi)!important;border-radius:var(--radius-sm)!important}html body .panel h3,html body .plStHead b,html body .usdCenterHead b,html body .plmUsdAlertBar .usdTitle b,html body .sidewayPanel .swTitle,html body .emaManager b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;letter-spacing:.04em;font-weight:800!important}html body .panel h3{font-size:13px!important;text-transform:uppercase}html body .row{border-bottom-color:var(--line)!important}html body .row span,html body .sub,html body .reason,html body small{color:var(--muted)!important}html body .pill,html body .badge,html body .plmCircleBtn,html body .chartActions button,html body .aiQuickBtns button,html body .plMsPresetBar button,html body .plmPopupGrid .pill{background:var(--surface)!important;border:1px solid var(--line)!important;color:#c3c9ee!important;border-radius:10px!important;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}html body .pill:hover,html body .plmCircleBtn:hover,html body .aiQuickBtns button:hover{border-color:var(--line-hi)!important;color:#fff!important;background:var(--surface-hi)!important}html body .pill.active{background:var(--grad-soft)!important;border-color:#7c9cff8c!important;color:#fff!important;box-shadow:0 0 0 1px #7c9cff26,0 6px 18px -8px #7c9cff99!important}html body .plmCircleBtn{border-radius:50%!important}html body .loginBox button,html body .panel button.aiMainBtn,html body .plStBtn:not(.ghost),html body .mSetActionBtn,html body .iosInstallCard button{background:var(--grad)!important;color:#0a0b18!important;border:0!important;font-weight:800!important;box-shadow:0 10px 24px -12px #7c9cffcc!important}html body input,html body select,html body textarea{background:#080a16bf!important;border:1px solid var(--line)!important;border-radius:10px!important;color:var(--text)!important}html body input:focus,html body select:focus,html body textarea:focus{outline:none!important;border-color:#7c9cff99!important;box-shadow:0 0 0 3px #7c9cff2e!important}html body input[type=checkbox],html body input[type=radio]{accent-color:var(--accent)}html body .signal{border-width:1px!important;position:relative;overflow:hidden}html body .signal:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--warn);border-radius:4px}html body .signal.buy:before{background:var(--buy);box-shadow:0 0 24px var(--buy)}html body .signal.sell:before{background:var(--sell);box-shadow:0 0 24px var(--sell)}html body .signal.buy{border-color:#2ee6a673!important}html body .signal.sell{border-color:#ff5c8a73!important}html body .decision{font-weight:900!important;letter-spacing:.02em;color:var(--warn)!important}html body .buy .decision{color:var(--buy)!important}html body .sell .decision{color:var(--sell)!important}html body .conf{font-weight:800!important}html body .up{color:var(--buy)!important}html body .dn{color:var(--sell)!important}html body .warn{color:var(--warn)!important}html body .plmMobileNavBar{background:#0a0c18d1!important;border-top:1px solid var(--line)!important;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass)}html body .plmNavItem.active{color:#fff!important}html body .plmNavItem.active svg{fill:var(--accent)!important}html body #plmCmdMenu,html body .plmStaticPopup,html body .smcLayerMenu,html body .signalModeMenu,html body .toast,html body .loginBox,html body .keyPanel{background:#0e1020eb!important;border:1px solid var(--line-hi)!important;border-radius:var(--radius)!important;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);box-shadow:0 24px 60px -20px #000c!important}html body .overlay{background:radial-gradient(800px 500px at 50% 30%,rgba(124,156,255,.18),transparent 70%),#05060df5!important}html body .loginBox h2{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent!important}html body.plmHasRail .marketbar .products{display:none!important}html body.plmHasRail .marketbar .tfbar{border-left:0!important;padding-left:0!important}#plmProductRail{position:fixed;z-index:60;top:0;bottom:0;left:0;width:var(--rail-w);display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 14px) 10px 14px 12px;background:#090b16db;border-right:1px solid var(--line);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass)}#plmProductRail .prHead{display:flex;align-items:center;justify-content:space-between;padding:0 4px 12px}#plmProductRail .prBrand{display:flex;align-items:center;gap:10px}#plmProductRail .prBrand img{width:34px;height:34px;border-radius:10px;box-shadow:0 0 0 1px var(--line-hi)}#plmProductRail .prBrand b{display:block;font-size:15px;font-weight:800;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}#plmProductRail .prBrand small{font-size:11px;letter-spacing:.08em;text-transform:uppercase}#plmProductRail .prClose{display:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:18px;cursor:pointer}#plmProductRail .prSearch{display:block;padding:0 2px 10px}#plmProductRail .prSearch input{width:100%;margin:0;padding:9px 12px;font-size:13px;font-weight:500}#plmProductRail .prList{flex:1;overflow-y:auto;padding-right:2px;margin-right:-4px;scrollbar-width:thin;scrollbar-color:rgba(146,158,255,.22) transparent}#plmProductRail .prGroup{margin-bottom:8px;border:1px solid var(--line);border-radius:14px;background:#161a3073;overflow:hidden}#plmProductRail .prGroup.hasActive{border-color:#7c9cff59}#plmProductRail .prGroupHead{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}#plmProductRail .prGroupHead:hover{background:#929eff0f}#plmProductRail .prIcon{flex:0 0 26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--grad-soft);font-size:13px}#plmProductRail .prTitle{flex:1;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}#plmProductRail .prCount{font-size:10px;font-weight:700;color:var(--muted);padding:1px 7px;border-radius:999px;background:#929eff1a}#plmProductRail .prChev{font-size:11px;color:var(--muted);transition:transform .2s}#plmProductRail .prGroup.closed .prChev{transform:rotate(-90deg)}#plmProductRail .prItems{padding:0 5px 5px}#plmProductRail .prGroup.closed .prItems{display:none}#plmProductRail.searching .prGroup.closed .prItems{display:block}#plmProductRail.searching .prGroup.closed .prChev{transform:none}#plmProductRail .prTools{display:flex;gap:6px;padding:0 2px 10px}#plmProductRail .prTools button{flex:1;padding:6px 0;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}#plmProductRail .prTools button:hover{color:#fff;border-color:var(--line-hi)}#plmProductRail .prFoot{display:flex;flex-direction:column;gap:6px;padding-top:10px;margin-top:4px;border-top:1px solid var(--line)}#plmProductRail .prHelp{width:100%;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:12px;background:#161a3073;color:var(--text);cursor:pointer;text-align:left}#plmProductRail .prHelp:hover{border-color:var(--line-hi);background:#929eff14}#plmProductRail .prHelp .prTitle{letter-spacing:.06em}#plmProductRail .prMini{width:30px;height:30px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:15px;font-weight:700;cursor:pointer}#plmProductRail .prMini:hover{border-color:var(--line-hi);background:var(--surface-hi)}#plmProductRail .prItem{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:1px 0;padding:9px 10px;border:1px solid transparent;border-radius:11px;background:transparent;color:#d6daf5;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,color .15s}#plmProductRail .prItem:hover{background:var(--surface);color:#fff}#plmProductRail .prName{font-size:13.5px;font-weight:600;line-height:1.25;min-width:0}#plmProductRail .prCode{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--muted);padding:2px 6px;border-radius:6px;background:#929eff14}#plmProductRail .prItem.active{background:var(--grad-soft);border-color:#7c9cff73;color:#fff;box-shadow:inset 3px 0 0 var(--aqua)}#plmProductRail .prItem.active .prCode{color:#0a0b18;background:var(--grad)}#plmProductRail .prItem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "meta sig";align-items:center;column-gap:8px;row-gap:4px}#plmProductRail .prName{grid-area:name;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#plmProductRail .prPrice{grid-area:price;justify-self:end;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:#eef0ff;border-radius:5px;padding:0 3px;margin-right:-3px}#plmProductRail .prMeta{grid-area:meta;display:flex;align-items:center;gap:6px;min-width:0}#plmProductRail .prCode{justify-self:start}#plmProductRail .prChg{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted)}#plmProductRail .prChg.up{color:var(--buy)}#plmProductRail .prChg.dn{color:var(--sell)}#plmProductRail .prSig{grid-area:sig;justify-self:end}.prSig{display:inline-block;min-width:42px;text-align:center;font-size:10.5px;font-weight:800;letter-spacing:.05em;line-height:1;padding:4px 7px;border-radius:6px;border:1px solid transparent}.prSig[hidden]{display:none}.prSig.buy{color:#04140e;background:var(--buy)}.prSig.sell{color:#fff;background:var(--sell)}.prSig.wait{color:#f5c76a;background:#f5c76a1a;border-color:#f5c76a73}#plmProductRail .prItem.stale .prPrice,#plmProductRail .prItem.stale .prSig{opacity:.45}#plmProductRail .prPrice.tickUp{animation:prTickUp .9s ease-out}#plmProductRail .prPrice.tickDn{animation:prTickDn .9s ease-out}@keyframes prTickUp{0%{background:#2ee6a659}to{background:transparent}}@keyframes prTickDn{0%{background:#ff5c8a59}to{background:transparent}}#plmProductToggle .ptSig{flex:0 0 auto;min-width:0;font-size:10px;padding:3px 6px}@media(prefers-reduced-motion:reduce){#plmProductRail .prPrice.tickUp,#plmProductRail .prPrice.tickDn{animation:none}}#plmProductToggle{display:none;flex:0 1 auto;min-width:0;align-items:center;gap:7px;height:32px;padding:0 10px 0 8px;border:1px solid rgba(124,156,255,.45);border-radius:10px;background:var(--grad-soft);color:#fff;cursor:pointer}#plmProductToggle .ptIcon{font-size:13px;opacity:.8}#plmProductToggle .ptName{font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34vw}#plmProductToggle .ptCode{font-size:9.5px;font-weight:700;color:var(--muted)}#plmProductScrim{display:none}@media(min-width:1100px){html body.plmHasRail{padding-left:calc(var(--rail-w) + 14px)!important}#plmProductRail{transition:width .22s ease}html body.plmHasRail.prMiniOn{padding-left:calc(var(--rail-mini) + 14px)!important}body.prMiniOn #plmProductRail{width:var(--rail-mini);padding-left:8px;padding-right:8px}body.prMiniOn #plmProductRail .prHead{flex-direction:column;gap:10px;padding:0 0 12px}body.prMiniOn #plmProductRail .prBrand>div,body.prMiniOn #plmProductRail .prSearch,body.prMiniOn #plmProductRail .prTools,body.prMiniOn #plmProductRail .prTitle,body.prMiniOn #plmProductRail .prCount,body.prMiniOn #plmProductRail .prChev,body.prMiniOn #plmProductRail .prItems{display:none!important}body.prMiniOn #plmProductRail .prList{margin-right:0;padding-right:0;scrollbar-width:none}body.prMiniOn #plmProductRail .prGroup{border:0;background:none;margin-bottom:6px;overflow:visible}body.prMiniOn #plmProductRail .prGroupHead{justify-content:center;padding:4px 0}body.prMiniOn #plmProductRail .prHelp{justify-content:center;padding:4px 0;border:0;background:none}body.prMiniOn #plmProductRail .prIcon{flex-basis:38px;height:38px;font-size:17px;border-radius:11px}body.prMiniOn #plmProductRail .prGroup.hasActive .prIcon{box-shadow:0 0 0 1.5px var(--accent)}body.prMiniOn .marketbar #plmProductToggle{display:inline-flex!important}body.prMiniOn .marketbar #plmProductToggle .ptIcon{display:none}}@media(max-width:1099.98px){#plmProductRail{z-index:2147483100;width:min(300px,84vw);transform:translate(-102%);transition:transform .26s cubic-bezier(.2,.8,.2,1);box-shadow:30px 0 60px -20px #000000b3}body.prOpen #plmProductRail{transform:none}#plmProductRail .prClose{display:block}#plmProductRail .prMini{display:none}#plmProductRail .prItem{padding:11px 10px}#plmProductRail .prName{font-size:14.5px}#plmProductScrim{position:fixed;inset:0;z-index:2147483099;background:#03040a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body.prOpen #plmProductScrim{display:block}html body .marketbar #plmProductToggle{display:inline-flex!important}}@media(max-width:420px){#plmProductToggle .ptCode{display:none}#plmProductToggle .ptName{max-width:38vw}}html body.plmChartFull #plmProductRail,html body.plmChartFull #plmProductToggle{display:none!important}html body.plmChartFull.plmHasRail{padding-left:0!important}html body{padding-top:6px!important}html body .marketbar{margin-bottom:6px!important}html body .chartCard{padding:6px!important}#plmBelowChart{display:grid;gap:8px;margin-top:8px}#plmBelowChart>.signal,#plmBelowChart>.plmUsdAlertBar,#plmBelowChart>.plmUsdCenter{margin:0!important}.chartCard>#plmBelowChart>.signal,.chartCard>#plmBelowChart>.plmUsdAlertBar{background:var(--surface)!important;box-shadow:none!important}.chartCard>#plmBelowChart>.signal{padding:10px 14px!important}.chartCard>#plmBelowChart .decision{font-size:24px!important}.chartCard>#plmBelowChart .conf{font-size:26px!important}@media(max-width:900px){html body{padding-top:4px!important}#plmBelowChart{margin:6px 0}.chartCard>#plmBelowChart .decision{font-size:20px!important}.chartCard>#plmBelowChart .conf{font-size:22px!important}}html body #emaManager{display:none!important}.loginLinks{display:grid;gap:8px;margin:12px 0 10px}.loginLinks a{display:block;text-align:center;padding:11px;border-radius:12px;text-decoration:none;font-weight:800;border:1px solid var(--line-hi);background:var(--surface);color:var(--text)}.loginLinks a.loginBuy{background:var(--grad-soft);border-color:#7c9cff8c}#loginErr .loginLink{color:var(--accent);font-weight:800;text-decoration:none}
