.hv-nav{display:flex;gap:4px;margin-left:10px}.hv .hv-nav a{background:transparent;border:1px solid transparent;color:var(--hv-dim);padding:6px 12px}.hv .hv-nav a.on{background:rgba(139,108,255,.14);border-color:rgba(139,108,255,.45);color:#fff;box-shadow:none}.hv-toast.warn{border-color:rgba(255,93,122,.55)}.cv{--cv-panel:#101015;--cv-line:rgba(255,255,255,.07);--cv-line2:rgba(255,255,255,.12);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 49px);grid-gap:8px;gap:8px;padding:8px;color:var(--hv-text);font-size:13px}.cv button{font-family:var(--hv-font);cursor:pointer}.cv .dim{color:var(--hv-dim)}.cv .tiny{font-size:11px}.cv .pos{color:var(--hv-mint)}.cv .neg{color:var(--hv-coral)}.cv-bar{background:var(--cv-panel);border:1px solid var(--cv-line);border-radius:12px;padding:6px 8px;min-width:0;box-shadow:inset 0 1px 0 rgba(139,108,255,.25)}.cv-bar,.cv-sym{display:flex;align-items:center;gap:6px}.cv-sym{background:rgba(139,108,255,.12);border:1px solid rgba(139,108,255,.4);color:#fff;border-radius:9px;padding:6px 10px;font-size:13.5px}.cv-tfs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;flex-shrink:1;min-width:0}.cv-tfs::-webkit-scrollbar{display:none}.cv-ico,.cv-tfs button{background:transparent;border:1px solid transparent;color:var(--hv-muted);border-radius:8px;padding:5px 8px;font-size:12.5px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.cv-ico:hover,.cv-tfs button:hover{background:rgba(255,255,255,.05);color:#fff}.cv-tfs button.on{background:rgba(139,108,255,.16);border-color:rgba(139,108,255,.45);color:#fff}.cv-ico{min-width:30px;justify-content:center;font-size:16px}.cv-ico.txt{font-size:12.5px}.cv-sep{width:1px;height:20px;background:var(--cv-line2);margin:0 2px;flex-shrink:0}.cv-grow{flex:1 1}.cv-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--hv-dim);white-space:nowrap;margin-right:4px}.cv-status i{width:7px;height:7px;border-radius:50%;background:var(--hv-amber);box-shadow:0 0 8px var(--hv-amber)}.cv-status.live i{background:var(--hv-mint);box-shadow:0 0 8px var(--hv-mint)}.cv-status.example i{background:var(--hv-sky);box-shadow:0 0 8px var(--hv-sky)}.cv-pop-wrap{position:relative}.cv-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:220px;background:#15151c;border:1px solid var(--cv-line2);border-radius:12px;padding:8px;box-shadow:0 18px 40px rgba(0,0,0,.55),0 0 0 1px rgba(139,108,255,.08)}.cv-bar>.cv-pop-wrap:last-child .cv-pop,.cv-pop.ind,.cv-pop.settings{left:auto;right:0}.cv-pop input:not([type=checkbox]):not([type=color]){width:100%;background:#0b0b10;border:1px solid var(--cv-line2);color:#fff;border-radius:8px;padding:8px 10px;font:500 13px var(--hv-font)}.cv-pop.menu button,.cv-sym-list button{display:flex;justify-content:space-between;width:100%;background:transparent;border:0;color:var(--hv-text2);padding:8px 10px;border-radius:8px;text-align:left;font-size:13px}.cv-pop.menu button.on,.cv-pop.menu button:hover,.cv-sym-list button.on,.cv-sym-list button:hover{background:rgba(139,108,255,.14);color:#fff}.cv-sym-list{max-height:320px;overflow:auto;margin-top:6px}.cv-pop.ind{width:300px}.cv-ind-add{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.cv-ind-add button{background:rgba(255,255,255,.04);border:1px solid var(--cv-line2);color:var(--hv-text2);border-radius:999px;padding:5px 10px;font-size:12px}.cv-ind-add button:hover{border-color:rgba(139,108,255,.6);color:#fff}.cv-ind-row{display:grid;grid-template-columns:26px 1fr 58px 24px;grid-gap:6px;gap:6px;align-items:center;padding:4px 0}.cv-ind-row input[type=color]{width:22px;height:22px;border:0;background:none;padding:0}.cv-pop .cv-ind-row input[type=number]{padding:5px 6px}.cv-ind-row button{background:none;border:0;color:var(--hv-dim);font-size:16px}.cv-pop.settings{width:280px}.cv-themes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px;margin-bottom:8px}.cv-themes button{display:flex;align-items:center;gap:5px;border:1px solid var(--cv-line2);border-radius:9px;padding:8px;font-size:12px;text-transform:capitalize}.cv-themes button.on{border-color:var(--hv-violet);box-shadow:none}.cv-themes i{width:9px;height:14px;border-radius:2px}.cv-label{justify-content:space-between;font-size:10.5px;letter-spacing:0;color:var(--hv-dim);font-weight:700;margin:6px 2px}.cv-check,.cv-label{display:flex;align-items:center}.cv-check{gap:8px;font-size:12.5px;color:var(--hv-text2);padding:5px 2px;cursor:pointer}.cv-check input{accent-color:var(--hv-violet)}.cv-link{background:none;border:0;color:#b9a8ff;font-size:12px;font-weight:600;padding:0}.cv-link:disabled{opacity:.4}.cv-row-between{display:flex;justify-content:space-between;align-items:center;gap:8px}.cv-body{display:grid;grid-template-columns:44px minmax(0,1fr) 300px;grid-gap:8px;gap:8px;min-height:0}.cv-rail{display:flex;flex-direction:column;gap:3px;background:var(--cv-panel);border:1px solid var(--cv-line);border-radius:12px;padding:5px;overflow:auto;scrollbar-width:none}.cv-rail button{width:32px;height:32px;padding:0;min-width:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--hv-muted);border-radius:8px;flex-shrink:0}.cv-rail button:hover{background:rgba(255,255,255,.05);color:#fff}.cv-rail button.on{background:rgba(139,108,255,.18);border-color:rgba(139,108,255,.5);color:#fff;box-shadow:none}.cv-rail button.long svg{color:var(--hv-mint)}.cv-rail button.short svg{color:var(--hv-coral)}.cv-rail-sep{height:1px;background:var(--cv-line2);margin:4px 2px;flex-shrink:0}.cv-rail-toggle{display:none!important}.cv-chart{position:relative;min-height:0;background:#0b0b10;border:1px solid var(--cv-line);border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px rgba(139,108,255,.05)}.cv-canvas{position:absolute;inset:0}.cv-canvas canvas{display:block;outline:none}.cv-hint{top:10px;background:rgba(139,108,255,.18);border:1px solid rgba(139,108,255,.5);color:#fff;border-radius:999px;padding:5px 12px;font-size:12px;pointer-events:none;white-space:nowrap}.cv-confirm,.cv-hint{position:absolute;left:50%;transform:translateX(-50%)}.cv-confirm{bottom:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;background:rgba(18,18,24,.96);border:1px solid rgba(139,108,255,.5);border-radius:12px;padding:8px 10px;box-shadow:0 12px 30px rgba(0,0,0,.5);font-size:12.5px;z-index:20;max-width:calc(100% - 20px)}.cv-confirm b.buy{color:var(--hv-mint)}.cv-confirm b.sell{color:var(--hv-coral)}.cv-confirm select{background:#0b0b10;border:1px solid var(--cv-line2);color:#fff;border-radius:8px;padding:6px 8px;font:500 12.5px var(--hv-font)}.cv-primary{background:linear-gradient(180deg,#9b80ff,#7a58ff);border:0;color:#fff;border-radius:9px;padding:10px 14px;font-weight:700;font-size:12.5px;letter-spacing:.04em;box-shadow:none;width:100%}.cv-primary.sm{width:auto;padding:7px 12px;letter-spacing:0}.cv-primary:disabled{opacity:.6}.cv-ghost{background:rgba(255,255,255,.05);border:1px solid var(--cv-line2);color:var(--hv-text2);border-radius:9px;padding:7px 12px;font-size:12.5px}.cv-modify-wrap{position:absolute;right:10px;top:40px;z-index:25;max-height:calc(100% - 50px);overflow:auto;border-radius:14px}.cv-modify{width:290px;background:rgba(18,18,24,.98);border:1px solid rgba(139,108,255,.45);border-radius:14px;padding:12px;box-shadow:0 18px 40px rgba(0,0,0,.6);display:flex;flex-direction:column;gap:8px}.cv-modify header{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cv-modify header .x{margin-left:auto;background:none;border:0;color:var(--hv-dim);font-size:20px;line-height:1}.cv-mod-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;background:rgba(255,255,255,.03);border-radius:9px;padding:8px}.cv-mod-meta span{display:flex;flex-direction:column;font-size:10.5px;color:var(--hv-dim);gap:2px}.cv-mod-meta b{font-size:12.5px;color:#fff}.cv-field{display:flex;flex-direction:column;gap:4px}.cv-field>span{font-size:10.5px;letter-spacing:0;color:var(--hv-dim);font-weight:700}.cv-field.done div{font-size:12px;color:var(--hv-mint);opacity:.75}.cv-field input,.cv-field select{background:#0b0b10;border:1px solid var(--cv-line2);color:#fff;border-radius:8px;padding:8px 9px;font:500 13px var(--hv-font);min-width:0;width:100%}.cv-field input:focus{border-color:var(--hv-violet);outline:none;box-shadow:0 0 0 3px rgba(139,108,255,.18)}.cv-inrow{display:flex;gap:5px;align-items:center}.cv-inrow input{flex:1 1}.cv-inrow input.pct{flex:0 0 54px}.cv-inrow em{font-style:normal;color:var(--hv-dim);font-size:12px}.cv-inrow button{background:rgba(255,255,255,.05);border:1px solid var(--cv-line2);color:var(--hv-text2);border-radius:8px;padding:7px 8px;font-size:11.5px;white-space:nowrap}.cv-grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.cv-grid3 button{background:rgba(255,255,255,.04);border:1px solid var(--cv-line2);color:var(--hv-text2);border-radius:8px;padding:8px 4px;font-size:12px}.cv-danger{background:rgba(255,93,122,.08);border:1px solid rgba(255,93,122,.4);color:#ff8ea3;border-radius:9px;padding:9px;font-size:12.5px;font-weight:600}.cv-danger.sure{background:rgba(255,93,122,.22);color:#fff}.cv-side{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.05em;padding:2px 7px;border-radius:6px}.cv-side.buy{background:rgba(45,226,166,.14);color:var(--hv-mint)}.cv-side.sell{background:rgba(255,93,122,.14);color:var(--hv-coral)}.cv-trade{background:var(--cv-panel);border:1px solid var(--cv-line);border-radius:12px;padding:10px;overflow:auto;display:flex;flex-direction:column;gap:6px;box-shadow:inset 0 1px 0 rgba(45,226,166,.22)}.cv-acct{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600}.cv-acct .dot{width:8px;height:8px;border-radius:50%;background:var(--hv-sky)}.cv-acct .dot.ok{background:var(--hv-mint);box-shadow:0 0 8px var(--hv-mint)}.cv-acct .dot.warn{background:var(--hv-amber);box-shadow:0 0 8px var(--hv-amber)}.cv-acct em{font-style:normal}.cv-acct em,.cv-armed{font-size:10px;letter-spacing:0}.cv-armed{margin-left:auto;background:rgba(255,255,255,.04);border:1px solid var(--cv-line2);color:var(--hv-dim);border-radius:999px;padding:4px 9px;font-weight:800}.cv-armed.on{background:rgba(245,185,66,.16);border-color:rgba(245,185,66,.6);color:var(--hv-amber);box-shadow:0 0 12px rgba(245,185,66,.3)}.cv-presets{display:flex;flex-wrap:wrap;gap:5px}.cv-presets button{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.04);border:1px solid var(--cv-line2);color:var(--hv-text2);border-radius:10px;padding:7px 10px;font-size:12.5px;font-weight:600}.cv-presets button.on{background:rgba(139,108,255,.16);border-color:rgba(139,108,255,.55);color:#fff;box-shadow:none}.cv-empty{background:rgba(139,108,255,.08);border:1px dashed rgba(139,108,255,.45);color:var(--hv-text2);border-radius:10px;padding:12px;font-size:12.5px;text-align:left;line-height:1.45}.cv-plan{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.cv-plan span{font-size:11px;color:var(--hv-muted);background:rgba(255,255,255,.04);border-radius:6px;padding:3px 6px}.cv-fire{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:6px;gap:6px;align-items:center;margin-top:6px}.cv-fire-btn{position:relative;overflow:hidden;border-radius:12px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:2px;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none}.cv-fire-btn small{font-size:10px;font-weight:800;letter-spacing:0;position:relative}.cv-fire-btn strong{font-size:17px;font-weight:700;position:relative}.cv-fire-btn .fill{position:absolute;inset:0;transform-origin:left;transform:scaleX(0)}.cv-fire-btn.sell{background:rgba(255,93,122,.12);border:1px solid rgba(255,93,122,.55);color:#ffb3c1;box-shadow:0 0 18px rgba(255,93,122,.18)}.cv-fire-btn.sell .fill{background:rgba(255,93,122,.45)}.cv-fire-btn.buy{background:rgba(45,226,166,.1);border:1px solid rgba(45,226,166,.55);color:#9ff5d6;box-shadow:0 0 18px rgba(45,226,166,.18)}.cv-fire-btn.buy .fill{background:rgba(45,226,166,.4)}.cv-fire-btn:hover{filter:brightness(1.15)}.cv-fire-btn:disabled{opacity:.6}.cv-spread{font-size:11px;color:var(--hv-dim);text-align:center;min-width:28px}.cv-note{font-size:11.5px;color:var(--hv-dim);line-height:1.45;margin:4px 2px 0}.cv-note b{color:var(--hv-text2)}.cv-exposure{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.03);border:1px solid var(--cv-line);border-radius:10px;padding:8px 10px;font-size:12px;margin-top:auto}.cv-dock{background:var(--cv-panel);border:1px solid var(--cv-line);border-radius:12px;height:210px;display:flex;flex-direction:column;min-height:0}.cv-tabs{display:flex;align-items:center;gap:2px;padding:6px 8px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--cv-line);font-size:12.5px}.cv-tabs button{background:transparent;border:1px solid transparent;color:var(--hv-dim);border-radius:8px;padding:5px 8px;white-space:nowrap;width:auto;flex:none;font-size:12.5px;font-weight:600}.cv-tabs button.on{color:#fff;background:rgba(139,108,255,.14);border-color:rgba(139,108,255,.4)}.cv-table-wrap{overflow:auto;flex:1 1}.cv-table{width:100%;border-collapse:collapse;font-size:12.5px}.cv-table th{position:-webkit-sticky;position:sticky;top:0;background:var(--cv-panel);text-align:left;font-size:10.5px;letter-spacing:0;color:var(--hv-dim);font-weight:700}.cv-table td,.cv-table th{padding:7px 10px;white-space:nowrap}.cv-table td{border-top:1px solid var(--cv-line)}.cv-table td small{display:block;color:var(--hv-dim);font-size:10.5px}.cv-table tbody tr{cursor:pointer}.cv-table tbody tr:hover{background:rgba(255,255,255,.025)}.cv-table tbody tr.on{background:rgba(139,108,255,.1)}.cv-table td.warn{color:var(--hv-amber)}.cv-table .acts{text-align:right}.cv-table .acts button{background:rgba(255,255,255,.04);border:1px solid var(--cv-line2);color:var(--hv-text2);border-radius:7px;padding:4px 9px;font-size:11.5px;margin-left:4px}.cv-table .acts button.x{color:#ff8ea3;border-color:rgba(255,93,122,.35)}.cv-none{color:var(--hv-dim);font-size:12.5px;padding:14px}.cv-menu{position:fixed;z-index:90;min-width:230px;background:#15151c;border:1px solid var(--cv-line2);border-radius:12px;padding:6px;box-shadow:0 18px 40px rgba(0,0,0,.6)}.cv-menu-h{font-size:11px;color:var(--hv-dim);padding:6px 10px;border-bottom:1px solid var(--cv-line);margin-bottom:4px}.cv-menu button{display:block;width:100%;text-align:left;background:transparent;border:0;color:var(--hv-text2);padding:9px 10px;border-radius:8px;font-size:13px}.cv-menu button:hover{background:rgba(255,255,255,.05);color:#fff}.cv-menu button.buy{color:var(--hv-mint)}.cv-menu button.sell{color:var(--hv-coral)}.cv-menu-note{font-size:11.5px;color:var(--hv-dim);padding:6px 10px}.cv-sheet-back{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:16px}.cv-sheet{width:min(460px,100%);max-height:calc(100dvh - 32px);overflow:auto;border-radius:16px}.cv-sheet .st-ticket{background:#15151c!important;border:1px solid rgba(139,108,255,.45)!important;border-radius:16px!important;box-shadow:none!important;color:#fff}@media (max-width:900px){.hv-full .hv-top{padding:8px 12px}.cv{height:auto;grid-template-rows:auto auto auto;padding:6px}.cv-body{grid-template-columns:minmax(0,1fr);gap:6px}.cv-chart{height:56dvh;min-height:320px}.cv-rail{position:absolute;z-index:30;margin:6px;flex-direction:column;background:rgba(16,16,21,.94);height:auto;max-height:calc(56dvh - 12px);padding:4px}.cv-rail-sep,.cv-rail>button:not(.cv-rail-toggle){display:none}.cv-rail.open .cv-rail-sep,.cv-rail.open>button{display:flex}.cv-rail-toggle{display:flex!important;color:#fff!important}.cv-body{position:relative}.cv-bar{flex-wrap:wrap;row-gap:4px}.cv-tfs{order:5;flex-basis:100%}.cv-ico.txt span,.cv-status{display:none}.cv-dock{height:auto;min-height:160px}.cv-modify-wrap{position:fixed;left:0;right:0;bottom:0;top:auto;max-height:80dvh}.cv-modify,.cv-modify-wrap{border-radius:16px 16px 0 0}.cv-modify{width:100%}.cv-fire-btn{padding:12px 8px}.cv-fire-btn strong{font-size:18px}.cv-pop{position:fixed;left:8px!important;right:8px!important;top:110px;width:auto!important}}.cv svg{flex-shrink:0}.cv-ico{padding:5px 8px!important}.cv{grid-template-columns:minmax(0,1fr)}.cv-body>*,.cv>*{min-width:0}@media (max-width:900px){.cv-rail{top:auto;bottom:30px;left:0}.cv-plan{flex-wrap:wrap}}@media (min-width:901px){.cv-rail{position:relative}}.cv-tg{position:relative;flex-shrink:0}.cv-tg .main{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--hv-muted);border-radius:8px;padding:0}.cv-tg .main:hover{background:rgba(255,255,255,.05);color:#fff}.cv-tg.on .main{background:rgba(139,108,255,.18);border-color:rgba(139,108,255,.5);color:#fff;box-shadow:none}.cv-tg .caret{position:absolute;right:0;bottom:0;width:10px!important;height:10px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--hv-dim);display:flex;align-items:flex-end;justify-content:flex-end}.cv-tg .caret:hover{color:#fff}.cv-rail button.fav svg{color:#f5b942}.cv-fly{position:fixed;z-index:95;width:280px;max-height:min(440px,80dvh);overflow:auto;background:#15151c;border:1px solid var(--cv-line2);border-radius:12px;padding:6px;box-shadow:0 18px 40px rgba(0,0,0,.6)}.cv-fly-h{font-size:12px;letter-spacing:0;color:var(--hv-dim);font-weight:700;padding:8px 8px 4px;text-transform:none}.cv-fly .row{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:0;color:var(--hv-text2);border-radius:8px;padding:0;text-align:left;font-size:13px}.cv-fly button.row{padding:8px 10px}.cv-fly .row:hover{background:rgba(255,255,255,.05)}.cv-fly .row.on{background:rgba(139,108,255,.16);color:#fff}.cv-fly .row em{margin-left:auto;font-style:normal;font-size:11px;color:var(--hv-dim)}.cv-fly .row .pick{display:flex;align-items:center;gap:10px;flex:1 1;background:none;border:0;color:inherit;padding:8px 10px;text-align:left;font-size:13px;min-width:0}.cv-fly .row .pick span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-fly .row .fav{background:none;border:0;color:var(--hv-dim);padding:8px;opacity:0}.cv-fly .row .fav.on,.cv-fly .row:hover .fav{opacity:1}.cv-fly .row .fav.on{color:#f5b942}.cv-emoji .grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px;padding:4px}.cv-emoji .grid button{font-size:22px;background:transparent;border:1px solid transparent;border-radius:8px;padding:6px 0}.cv-emoji .grid button.on,.cv-emoji .grid button:hover{background:rgba(139,108,255,.16);border-color:rgba(139,108,255,.45)}.cv-hint{pointer-events:auto;display:flex;align-items:center;gap:8px;z-index:21}.cv-hint button{background:#fff;color:#0b0b10;border:0;border-radius:999px;padding:3px 10px;font-weight:700;font-size:11.5px}.cv-dtb{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:22;gap:3px;background:rgba(21,21,28,.97);border:1px solid var(--cv-line2);border-radius:10px;padding:4px;box-shadow:0 10px 26px rgba(0,0,0,.5);max-width:calc(100% - 16px);overflow-x:auto;scrollbar-width:none}.cv-dtb,.cv-dtb .name{display:flex;align-items:center}.cv-dtb .name{padding:0 6px;color:var(--hv-dim)}.cv-dtb .sep{width:1px;height:20px;background:var(--cv-line2);margin:0 3px}.cv-dtb>button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--hv-muted);border-radius:7px;padding:0;flex-shrink:0}.cv-dtb>button:hover{background:rgba(255,255,255,.06);color:#fff}.cv-dtb>button.on{color:#f5b942}.cv-dtb select{background:transparent;border:1px solid transparent;color:var(--hv-text2);border-radius:7px;padding:5px 4px;font:500 12px var(--hv-font);flex-shrink:0}.cv-dtb select:hover{background:rgba(255,255,255,.06)}.cv-sw-wrap{position:relative;flex-shrink:0}.cv-sw{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:7px;padding:0}.cv-sw:hover{background:rgba(255,255,255,.06)}.cv-sw i{width:18px;height:18px;border-radius:4px;border:1px solid rgba(255,255,255,.25);display:block}.cv-sw b{font-size:16px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.cv-colors{position:fixed;z-index:120;margin-top:6px;background:#1a1a22;border:1px solid var(--cv-line2);border-radius:12px;padding:10px;box-shadow:0 18px 40px rgba(0,0,0,.6);width:252px;transform:translateX(-40%)}.cv-sw-wrap .cv-colors{position:absolute;top:100%;left:50%}.cv-colors .r{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:3px;gap:3px;margin-bottom:3px}.cv-colors .r button{aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:0;min-width:0}.cv-colors .r button.on{outline:2px solid #fff;outline-offset:1px}.cv-colors-foot{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:11.5px;color:var(--hv-dim)}.cv-colors-foot .custom{position:relative;width:22px;height:22px;border:1px dashed var(--cv-line2);border-radius:5px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.cv-colors-foot .custom input{position:absolute;inset:0;opacity:0;cursor:pointer}.cv-colors-foot input[type=range]{flex:1 1;accent-color:var(--hv-violet)}.cv-colors-foot b{color:#fff;font-size:11px;min-width:30px;text-align:right}.cv-dlg{width:min(460px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:#15151c;border:1px solid rgba(139,108,255,.4);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.6);color:#fff;overflow:hidden}.cv-dlg header{display:flex;align-items:center;padding:14px 16px 6px}.cv-dlg header b{font-size:15px}.cv-dlg header .x{margin-left:auto;background:none;border:0;color:var(--hv-dim);font-size:22px;line-height:1}.cv-dlg-tabs{display:flex;gap:4px;padding:0 12px;border-bottom:1px solid var(--cv-line)}.cv-dlg-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--hv-dim);padding:9px 8px;font:600 13px var(--hv-font)}.cv-dlg-tabs button.on{color:#fff;border-bottom-color:var(--hv-violet)}.cv-dlg-body{padding:14px 16px;overflow:auto;display:flex;flex-direction:column;gap:10px;font-size:13px}.cv-dlg-body textarea{width:100%;background:#0b0b10;border:1px solid var(--cv-line2);color:#fff;border-radius:9px;padding:10px;font:500 14px var(--hv-font);resize:vertical}.cv-dlg-body input[type=datetime-local],.cv-dlg-body input[type=number],.cv-dlg-body select{background:#0b0b10;border:1px solid var(--cv-line2);color:#fff;border-radius:8px;padding:6px 8px;font:500 12.5px var(--hv-font);min-width:0}.cv-dlg footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--cv-line)}.cv-set-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cv-set-row>span{color:var(--hv-dim);font-size:12px;min-width:62px}.cv-set-row.coords label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--hv-dim);flex:1 1}.cv-set-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 10px;gap:2px 10px}.cv-tbtn{width:30px;height:30px;background:rgba(255,255,255,.05);border:1px solid var(--cv-line2);color:#fff;border-radius:7px;font-size:14px}.cv-tbtn.on{background:rgba(139,108,255,.25);border-color:var(--hv-violet)}.cv-levels .lv{display:grid;grid-template-columns:20px 1fr 34px 24px;grid-gap:6px;gap:6px;align-items:center;padding:2px 0}.cv-levels .lv input[type=checkbox]{accent-color:var(--hv-violet)}.cv-levels .lv button:last-child{background:none;border:0;color:var(--hv-dim);font-size:16px}.cv-levels,.cv-tree{display:flex;flex-direction:column}.cv-tree{position:absolute;right:10px;top:54px;z-index:23;width:260px;max-height:calc(100% - 70px);background:rgba(21,21,28,.98);border:1px solid var(--cv-line2);border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.55)}.cv-tree header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--cv-line);font-size:13px}.cv-tree header .x{margin-left:auto;background:none;border:0;color:var(--hv-dim);font-size:18px}.cv-tree .list{overflow:auto;padding:4px}.cv-tree .row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;font-size:12.5px;color:var(--hv-text2);cursor:pointer}.cv-tree .row span{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-tree .row:hover{background:rgba(255,255,255,.04)}.cv-tree .row.on{background:rgba(139,108,255,.16);color:#fff}.cv-tree .row.off{opacity:.5}.cv-tree .row button{background:none;border:0;color:var(--hv-dim);padding:2px;display:flex}.cv-tree .row button.on,.cv-tree .row button:hover{color:#fff}.cv-menu .mi{display:inline-flex;width:22px;color:var(--hv-dim);vertical-align:middle}@media (max-width:900px){.cv-rail>button:not(.cv-rail-toggle),.cv-tg{display:none}.cv-rail.open .cv-tg{display:block}.cv-rail.open{max-height:calc(56dvh - 40px);overflow:auto}.cv-dtb{top:auto;bottom:10px}.cv-tree{left:8px}.cv-fly,.cv-tree{right:8px;width:auto}.cv-fly{left:56px!important}}.cv select,.cv-dlg select{width:auto}.cv-fly .row .pick,.cv-fly button.row{justify-content:flex-start}.cv-dlg .cv-set-row .cv-sw-wrap{flex-shrink:0}.cv-dlg input[type=checkbox]{width:auto}@media (max-width:900px){.cv-rail{width:46px;align-items:center}.cv-rail.open{top:0;bottom:24px;max-height:none}.cv-rail.open .cv-tg{width:34px}.cv-rail.open{bottom:auto;max-height:max(308px,calc(56dvh - 12px))}}.cv-pop.tv{width:320px;display:flex;flex-direction:column;gap:8px}.cv-pop.tv .tiny{font-size:11.5px;line-height:1.45;margin:0}.cv-pop.tv .tv-linked{display:flex;flex-direction:column;gap:6px;background:rgba(255,255,255,.03);border:1px solid var(--cv-line);border-radius:10px;padding:10px}.cv-ico.linked{color:#2de2a6}@media (max-width:900px){.cv-pop.tv{width:auto}}.cv .cv-check,.cv-dlg .cv-check,.cv-pop .cv-check{display:flex!important;flex-direction:row!important;align-items:center;text-align:left;justify-content:flex-start}.cv .cv-check input,.cv-dlg .cv-check input{width:auto!important;margin:0!important;display:inline-block!important;flex:0 0 auto}.cv{grid-template-rows:auto minmax(0,1fr)}.cv-body{grid-template-columns:44px minmax(0,1fr) 330px}.cv.side-closed .cv-body{grid-template-columns:44px minmax(0,1fr) 34px}.cv-side{position:relative;display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0}.cv-side .cv-trade{flex:0 1 auto;min-height:0}.cv-side .cv-dock{height:auto;flex:1 1 220px;min-height:150px}.cv-side .cv-dock.closed{flex:0 0 auto;min-height:0}.cv-dock-fold{background:none!important;border:0!important;color:var(--hv-dim)!important;padding:4px 6px!important;font-size:12px!important}.cv-side-toggle{position:absolute;left:-13px;top:50%;transform:translateY(-50%);z-index:30;width:18px;height:44px;border-radius:8px;border:1px solid var(--cv-line2);background:#15151c;color:var(--hv-muted);font-size:15px;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.4)}.cv-side-toggle:hover{color:#fff;border-color:rgba(139,108,255,.6)}.cv-side-strip{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 0;background:var(--cv-panel);border:1px solid var(--cv-line);border-radius:12px;cursor:pointer}.cv-side-strip .v{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10.5px;letter-spacing:0;color:var(--hv-dim);font-weight:700}.cv-side-strip b{font-size:12px}.cv-list{overflow:auto;flex:1 1;padding:4px}.cv-li{padding:8px;border-radius:9px;cursor:pointer;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--cv-line)}.cv-li:hover{background:rgba(255,255,255,.03)}.cv-li.on{background:rgba(139,108,255,.12)}.cv-li .l1{display:flex;align-items:center;gap:7px;font-size:12.5px}.cv-li .l1 .pl{margin-left:auto}.cv-li .l2{display:flex;align-items:center;gap:8px;font-size:11px;flex-wrap:wrap}.cv-li .l2 .warn{color:var(--hv-amber)}.cv-li .acts{margin-left:auto;display:flex;gap:4px}.cv-li .acts button{background:rgba(255,255,255,.05);border:1px solid var(--cv-line2);color:var(--hv-text2);border-radius:6px;padding:2px 7px;font-size:11.5px;line-height:1.4}.cv-li .acts button.x{color:#ff8ea3;border-color:rgba(255,93,122,.35)}.cv-live-btn{position:absolute;right:74px;bottom:34px;z-index:19;display:flex;align-items:center;gap:6px;background:rgba(139,108,255,.9);color:#fff;border:0;border-radius:999px;padding:7px 12px;font:700 12px var(--hv-font);box-shadow:0 6px 18px rgba(0,0,0,.45)}.cv.cv-fs{position:fixed;z-index:150;height:100dvh;background:#09090b}.cv-dtb.tvlock{gap:8px;padding:5px 10px;font-size:12px}.cv-dtb.tvlock .msg{color:var(--hv-text2);white-space:nowrap}.cv-dtb.tvlock a{color:#b9a8ff;font-weight:700;text-decoration:none;white-space:nowrap}.cv-tree .tvtag{font-size:9.5px;font-weight:800;color:#2de2a6;border:1px solid rgba(45,226,166,.5);border-radius:4px;padding:1px 4px}@media (max-width:900px){.cv-body,.cv.side-closed .cv-body{grid-template-columns:minmax(0,1fr)}.cv-side-strip,.cv-side-toggle{display:none}.cv-side .cv-dock{flex:0 0 auto}.cv-live-btn{right:66px;bottom:30px}.cv.cv-fs{overflow:auto}}@media (min-width:901px){body:has(.hv-full),html:has(.hv-full){overflow:hidden!important}}.cv-ico.cv-poi{border:1px solid var(--cv-line2)}.cv-ico.cv-poi.on{color:#2de2a6;border-color:rgba(45,226,166,.45);background:rgba(45,226,166,.08)}.cv-menu button.alert,.cv-side.alert{color:var(--hv-amber)}.cv-side.alert{background:rgba(245,185,66,.14)}.cv-li.done{opacity:.55}.cv-alert-pop{display:flex;flex-direction:column;gap:8px;width:250px;left:auto;right:-60px}.cv-alert-pop .h{font-weight:800;font-size:13px;color:#fff}.cv-alert-pop label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--hv-dim)}.cv-alert-pop small{font-size:11.5px}.cv-alert-pop .row{display:flex;justify-content:flex-end;gap:6px}.cv-alert-pop .row button:not(.cv-primary){background:transparent;border:1px solid var(--cv-line2);color:var(--hv-text2);border-radius:8px;padding:6px 12px;font-size:12.5px;width:auto}.cv-ico.txt.on{color:var(--hv-amber)}@media (max-width:700px){.cv-alert-pop{position:fixed;left:16px;right:16px;top:120px;width:auto}}.cv-chart.cv-protected{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.cv-chart.cv-blank canvas{filter:blur(24px) brightness(.4);transition:none}@media print{.cv-chart canvas,.cv-dock{display:none!important}.cv-chart:after{content:"The Relay POI chart can't be printed.";display:block;padding:40px;color:#000;font:600 18px system-ui}}.cv.cv-fs{position:fixed!important;inset:0;z-index:1000;display:flex!important;flex-direction:column;gap:6px;height:100dvh!important;overflow:hidden!important;margin:0;max-width:none;padding:calc(6px + env(safe-area-inset-top)) calc(6px + env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) calc(6px + env(safe-area-inset-left))!important;background:#07070b!important}.cv.cv-fs .cv-dock,.cv.cv-fs .cv-side,.cv.cv-fs .cv-side-strip,.cv.cv-fs .cv-side-toggle{display:none!important}.cv.cv-fs .cv-body{flex:1 1;min-height:0;grid-template-columns:44px minmax(0,1fr)!important}.cv.cv-fs .cv-chart{height:auto!important;min-height:0!important}body:has(.cv-fs),html:has(.cv-fs){overflow:hidden!important}body:has(.cv-fs) .hv-banner,body:has(.cv-fs) .hv-tabbar,body:has(.cv-fs) .hv-top{display:none!important}@media (max-width:900px){.cv.cv-fs .cv-body{grid-template-columns:minmax(0,1fr)!important}.cv.cv-fs .cv-rail{max-height:calc(100% - 12px)}}.cv-chart.cv-blank canvas{filter:none!important;opacity:0!important}.cv-chart.cv-blank:after{content:"🛡  Protected content";position:absolute;inset:0;display:grid;place-items:center;color:#8a8a98;font:600 15px var(--g-font,system-ui);background:#07070b;z-index:5}.cv-mt{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.cv-mt.armed{border-color:rgba(245,185,66,.45);box-shadow:0 0 0 1px rgba(245,185,66,.15),0 0 20px rgba(245,185,66,.12)}.cv-mt-top{justify-content:space-between;font-size:13px;color:var(--hv-text2)}.cv-mt-arm,.cv-mt-top{display:flex;align-items:center;gap:8px}.cv-mt-arm{flex-direction:row;font:700 12px var(--g-font,system-ui);letter-spacing:0;text-transform:none;color:#cfcfd8;cursor:pointer}.cv-mt-arm.off{opacity:.45;cursor:not-allowed}.cv-mt-arm input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:40px;height:24px;border-radius:999px;background:rgba(120,120,128,.35);position:relative;cursor:inherit;margin:0;transition:background .2s}.cv-mt-arm input:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 4px rgba(0,0,0,.35)}.cv-mt-arm input:checked{background:#f5b942}.cv-mt-arm input:checked:after{transform:translateX(16px)}.cv-mt-btns{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;grid-gap:0;gap:0;border-radius:12px;overflow:hidden}.cv-mt-btn{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:62px;border:0;cursor:pointer;color:#fff;font-family:var(--g-font,system-ui);-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none;width:auto;padding:6px}.cv-mt-btn.sell{background:linear-gradient(180deg,#f04b62,#c9314a);border-radius:12px 0 0 12px}.cv-mt-btn.buy{background:linear-gradient(180deg,#2f7bff,#1f5fd6);border-radius:0 12px 12px 0}.cv-mt-btn small{font-size:11px;font-weight:800;letter-spacing:0;opacity:.9}.cv-mt-btn b{font-size:19px;font-weight:800;letter-spacing:-.01em}.cv-mt-btn i{position:absolute;inset:0;background:rgba(255,255,255,.22);transform-origin:left;transform:scaleX(0);pointer-events:none}.cv-mt-btn:disabled{background:rgba(120,120,128,.22)!important;color:rgba(255,255,255,.35);cursor:not-allowed}.cv-mt-btn:not(:disabled):active{filter:brightness(1.1)}.cv-mt-spread{display:grid;place-items:center;min-width:44px;padding:0 6px;background:#15151d;color:#b9b9c6;font-size:12px;font-weight:700}.cv-mt-note{margin:0;font-size:12px;color:var(--hv-dim);line-height:1.4}.cv-mt-note.warn{color:#f5b942;text-decoration:none;font-weight:600}a.cv-exposure{text-decoration:none;color:inherit}a.cv-empty{display:block;text-decoration:none}.cv-quick{display:none}@media (max-width:900px){.cv-quick{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:4px;border-radius:14px;background:rgba(30,30,40,.7);border:1px solid rgba(255,255,255,.08)}.cv-quick::-webkit-scrollbar{display:none}.cv-quick button{flex:none;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:50px;padding:6px 4px;border-radius:10px;background:transparent;border:0;color:#cfcfd8;font:600 10px var(--g-font,system-ui);cursor:pointer;width:auto}.cv-quick button.on{background:rgba(139,108,255,.28);color:#fff}.cv-rail{display:none!important}.cv.cv-fs .cv-quick{order:-1}}.cv-tfpick .cv-tfbtn{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:.5px solid rgba(255,255,255,.14);color:#fff;font:700 12.5px var(--hv-font);cursor:pointer}.cv-tfpick .cv-tfbtn.on{background:rgba(139,108,255,.3);border-color:rgba(139,108,255,.6)}.cv-tfpick .cv-tflist{left:auto;right:0;min-width:170px;display:flex;flex-direction:column;gap:2px;padding:6px}.cv-tflist button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:9px;border:0;background:transparent;color:#fff;font:700 13px var(--hv-font);cursor:pointer;text-align:left}.cv-tflist button span{color:var(--hv-dim);font-weight:500;font-size:12px}.cv-tflist button:hover{background:rgba(255,255,255,.06)}.cv-tflist button.on{background:rgba(139,108,255,.22)}.cv-tradebtn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:.5px solid rgba(45,226,166,.45);background:rgba(45,226,166,.12);color:#c9fbe9;font:700 12.5px var(--hv-font);cursor:pointer}.cv-tradebtn.on{background:rgba(45,226,166,.28);color:#fff}.cv-drawbtn{position:relative}.cv-drawbtn .cv-dot{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:#8b6cff}.cv-fab,.cv-trade-close{display:none}.cv-drawsheet{position:fixed;inset:0;z-index:1200;background:rgba(5,5,9,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:flex-start;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))}.cv-drawsheet-in{width:min(560px,100%);max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:22px;padding:6px 14px 16px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),#16161f;border:.5px solid rgba(255,255,255,.18);box-shadow:0 24px 70px rgba(0,0,0,.6)}.cv-drawsheet-in .h{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:10px 0;background:#18182099;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cv-drawsheet-in .h b{font:700 17px var(--hv-font);color:#fff}.cv-drawsheet-in .h button{border:0;background:rgba(139,108,255,.25);color:#fff;border-radius:999px;padding:7px 16px;font:700 14px var(--hv-font);cursor:pointer}.cv-drawsheet-actions{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 8px}.cv-drawsheet-actions button{border:.5px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;border-radius:999px;padding:8px 12px;font:600 12.5px var(--hv-font);cursor:pointer}.cv-drawsheet-actions button.on{background:rgba(139,108,255,.28);border-color:rgba(139,108,255,.6)}.cv-drawsheet-actions button.danger{color:#ff8ea3;border-color:rgba(255,93,122,.4)}.cv-drawsheet-group>span{display:block;margin:12px 2px 6px;font:700 12px var(--hv-font);letter-spacing:0;text-transform:none;color:var(--hv-dim)}.cv-drawsheet-group>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:6px;gap:6px}.cv-drawsheet-group button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;border-radius:14px;border:.5px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#e8e8f0;cursor:pointer;min-width:0}.cv-drawsheet-group button small{font:600 10.5px/1.2 var(--hv-font);text-align:center;color:var(--hv-text2);overflow:hidden;text-overflow:ellipsis;max-width:100%}.cv-drawsheet-group button.on{background:rgba(139,108,255,.24);border-color:rgba(139,108,255,.6);color:#fff}.cv-drawsheet-group button:active{transform:scale(.96)}@media (max-width:900px){:root{--cv-tb:12px}body:has(.hv-full) .hv-banner,body:has(.hv-full) .hv-top{display:none!important}.hv.hv-full{padding-bottom:0!important}.hv-full .cv:not(.cv-fs){position:fixed;left:0;right:0;top:0;bottom:var(--cv-tb);z-index:5;display:flex!important;flex-direction:column;gap:6px;height:auto!important;padding:calc(6px + env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) 4px max(6px,env(safe-area-inset-left))!important;overflow:hidden}body:has(.hv-full),html:has(.hv-full){overflow:hidden!important;overscroll-behavior:none}.cv .cv-body{flex:1 1;min-height:0;display:block!important;position:relative}.cv .cv-body>.cv-chart{position:absolute;inset:0;height:auto!important;min-height:0!important}.cv .cv-rail{display:none!important}.cv-bar{flex-wrap:nowrap!important;overflow:visible;gap:4px}.cv-bar .cv-ico[title^="Back to the live"],.cv-bar .cv-ico[title^="Create an alert"],.cv-bar .cv-ico[title^=Zoom],.cv-bar .cv-poi{display:none}.cv-bar .cv-pop-wrap:has(>.cv-ico:only-child:is(.cv-poi,[title^="Create an alert"])){display:none}.cv-tfpick .cv-tflist{position:absolute!important;left:auto!important;right:0!important;top:calc(100% + 6px)!important;width:190px!important}.cv-fab{display:flex;position:fixed;z-index:70;right:calc(64px + env(safe-area-inset-right));bottom:calc(var(--cv-tb) + 34px);align-items:center;gap:6px;height:44px;min-width:44px;padding:0 16px;border-radius:999px;border:.5px solid rgba(255,255,255,.3);color:#fff;font:700 14px var(--hv-font);cursor:pointer;background:linear-gradient(180deg,rgba(45,226,166,.9),rgba(24,170,124,.9));box-shadow:0 10px 28px rgba(0,0,0,.5),0 0 18px rgba(45,226,166,.35)}.cv-fab.on{background:rgba(40,40,52,.92);padding:0;width:44px;justify-content:center}.cv-live-btn{bottom:84px}.cv .cv-body{display:flex!important;flex-direction:column;gap:6px}.cv .cv-body>.cv-chart{position:relative;inset:auto;flex:1 1 auto;min-height:0}.cv-body>.cv-side{display:none}.cv.trade-open .cv-body>.cv-side{display:block!important;position:static;flex:none;animation:cv-sheet-up .18s ease-out}.cv.trade-open .cv-fab{display:none}.cv.trade-open .cv-trade{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"presets arm close" "btns btns btns" "note note note";align-items:center;grid-gap:6px 8px;gap:6px 8px;padding:8px!important;overflow:visible;background:rgba(22,22,30,.97)!important}.cv.trade-open .cv-mt{display:contents}.cv.trade-open .cv-acct,.cv.trade-open .cv-exposure,.cv.trade-open .cv-mt-note:not(.warn),.cv.trade-open .cv-mt-top>.num,.cv.trade-open .cv-plan,.cv.trade-open .cv-trade>.cv-label{display:none!important}.cv.trade-open .cv-presets{grid-area:presets;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cv.trade-open .cv-presets::-webkit-scrollbar{display:none}.cv.trade-open .cv-presets button{flex:none;padding:5px 9px;font-size:12px}.cv.trade-open .cv-empty{grid-area:presets;font-size:12px}.cv.trade-open .cv-mt-top{grid-area:arm;margin:0}.cv.trade-open .cv-mt-btns{grid-area:btns;margin:0}.cv.trade-open .cv-mt-btns .cv-mt-btn{padding:6px;min-height:50px}.cv.trade-open .cv-mt-note.warn{grid-area:note;margin:0;font-size:12px}.cv-trade-close{grid-area:close;display:grid;place-items:center;position:static;width:28px;height:28px;border-radius:50%;border:0;background:rgba(255,255,255,.1);color:#fff;cursor:pointer}.cv.cv-fs .cv-body{display:flex!important}.cv.cv-fs.trade-open .cv-body>.cv-side{display:block!important}body:has(.cv-fs) .cv-fab{bottom:calc(20px + env(safe-area-inset-bottom) + 34px)}}@keyframes cv-sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (max-width:700px){:root{--cv-tb:calc(84px + env(safe-area-inset-bottom))}}@media (max-width:900px){.cv .cv-modify-wrap{position:fixed!important;left:max(8px,env(safe-area-inset-left))!important;right:max(8px,env(safe-area-inset-right))!important;bottom:calc(var(--cv-tb) + 6px)!important;top:auto!important;max-height:calc(100dvh - var(--cv-tb) - env(safe-area-inset-top) - 24px)!important;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:18px!important;z-index:80;animation:cv-sheet-up .18s ease-out;box-shadow:0 -10px 40px rgba(0,0,0,.55)}.cv .cv-modify-wrap .cv-modify{width:100%!important;border-radius:18px!important}body:has(.cv-fs) .cv .cv-modify-wrap{bottom:calc(8px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px)!important}}.cv-types{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.cv-types button{border:1px solid var(--cv-line2);background:rgba(255,255,255,.04);color:var(--hv-text2);border-radius:9px;padding:6px 10px;font:600 12.5px var(--hv-font);cursor:pointer}.cv-types button.on{background:rgba(139,108,255,.22);border-color:rgba(139,108,255,.6);color:#fff}@media (max-width:900px){.cv-bar .cv-tradebtn{display:flex;padding:6px 10px;gap:5px;font-size:13px;flex:none}.cv-bar .cv-sep{display:none}.cv-fab{display:none!important}.cv-bar{gap:2px!important}.cv-bar .cv-sym{padding-left:12px!important;padding-right:8px!important}.cv-bar .cv-tradebtn{padding:6px 9px;gap:4px;font-size:12.5px}.cv-bar .cv-tfpick .cv-tfbtn{padding:6px 8px}.cv .cv-bar .cv-sym{font-size:14.5px!important;gap:4px!important;padding:6px 8px 6px 11px!important;min-width:0!important;width:auto!important}.cv .cv-bar .cv-sym b{font-size:14px!important;letter-spacing:0}.cv .cv-bar{padding:6px 4px!important}.cv .cv-bar .cv-tradebtn{padding:6px 8px}.cv .cv-bar>.cv-ico{min-width:28px!important;padding:5px 6px!important}}.cv-posbtn.on{color:#fff;border-color:rgba(139,108,255,.45);background:rgba(139,108,255,.14)}.cv-posbtn:not(.on){color:var(--hv-dim)}.cv-rail-ind{position:relative}.cv-rail-badge{position:absolute;top:2px;right:2px;min-width:14px;height:14px;border-radius:7px;background:#8b6cff;color:#fff;font:700 9px/14px var(--hv-font);font-style:normal;text-align:center;padding:0 3px}.cv-fly-ind{width:270px;padding:4px 6px 6px}.cv-ind-panel{display:flex;flex-direction:column;gap:2px;width:100%}.cv-drawsheet-ind .cv-ind-row input[type=number]{background:#0b0b10;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:7px;padding:4px 6px}.cv-drawsheet-ind{margin-top:4px}.cv-drawsheet-ind>span{display:block;margin:12px 2px 6px;font:700 12px var(--hv-font);letter-spacing:0;text-transform:none;color:var(--hv-dim)}.cv-drawsheet-ind .cv-ind-add button{padding:8px 12px;font-size:13px}.cv-drawsheet-ind .cv-ind-row{grid-template-columns:26px 1fr 64px 32px}.cv-drawsheet-ind .cv-ind-row>button{background:none;border:0;color:var(--hv-dim);font-size:18px}@media (max-width:900px){.cv .cv-bar .cv-tfpick{order:1}.cv .cv-bar .cv-drawbtn{order:2;margin-left:auto!important}.cv .cv-bar .cv-fsbtn{order:3}.cv .cv-bar .cv-setwrap{order:4}.cv .cv-bar .cv-posbtn{order:5;margin-right:auto!important}.cv .cv-bar .cv-ordbtn{order:6;margin-right:4px!important}.cv .cv-bar .cv-tradebtn{order:7}.cv .cv-bar .cv-symwrap{order:8}.cv .cv-bar>.cv-grow,.cv .cv-bar>.cv-sep{display:none!important}.cv-tfpick .cv-tflist{left:0!important;right:auto!important}}.cv-headpick{position:absolute;left:2px;top:2px;height:30px;z-index:6;background:transparent;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px}.cv-headpick:active{background:rgba(255,255,255,.06)}@media (max-width:900px){.cv .cv-bar .cv-symwrap{display:none!important}.cv .cv-chart .cv-pop.cv-sympop{position:absolute!important;z-index:40!important;left:8px!important;right:auto!important;top:36px!important;width:200px!important;min-width:0;max-height:min(60%,380px);display:flex;flex-direction:column;padding:6px;background:rgba(18,18,26,.38)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 24px rgba(0,0,0,.35)}.cv-sympop input{background:rgba(14,14,20,.88)!important;font-size:14px;padding:8px 10px}.cv-sympop .cv-sym-list{flex:1 1;min-height:0;max-height:none;overflow:auto}.cv-sympop .cv-sym-list button{padding:9px 10px;color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.6)}.cv-sympop .cv-sym-list button .dim{color:rgba(255,255,255,.85);text-shadow:0 1px 2px rgba(0,0,0,.6)}.cv-sympop .cv-sym-list button.on{background:rgba(139,108,255,.35)}.cv-sympop{--g-input:rgba(14,14,20,.9)}}.cv-tk{position:absolute;left:12px;bottom:14px;z-index:22;width:340px;max-width:calc(100% - 24px);flex-direction:column;padding:12px;background:rgba(16,16,22,.97);border:1px solid rgba(255,255,255,.1);border-radius:22px;box-shadow:0 24px 50px -18px rgba(0,0,0,.8);color:#ececf2;font:500 13px var(--hv-font)}.cv-tk,.cv-tk-head{display:flex;gap:10px}.cv-tk-head{align-items:center}.cv-tk-seg{display:flex;padding:3px;border-radius:999px;background:rgba(255,255,255,.06)}.cv-tk-seg button{border:0;background:none;color:#9a9aa8;font:700 13px var(--hv-font);padding:7px 16px;border-radius:999px;cursor:pointer}.cv-tk-seg button.on.buy{background:#2de2a6;color:#06281c}.cv-tk-seg button.on.sell{background:#ff5d7a;color:#2b0710}.cv-tk-kind{flex:1 1;font:600 12px var(--hv-font);letter-spacing:0;text-transform:none}.cv-tk-kind.buy{color:#2de2a6}.cv-tk-kind.sell{color:#ff5d7a}.cv-tk-x{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:none;color:#9a9aa8;cursor:pointer}.cv-tk-grid{display:flex;flex-direction:column;gap:2px}.cv-tk-row{display:flex;flex-direction:row!important;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:2px 0;border-top:1px solid rgba(255,255,255,.06)}.cv-tk-row:first-child{border-top:0}.cv-tk-row>span{display:flex;flex-direction:column;align-items:flex-start;gap:1px;font-weight:700;font-size:13px;min-width:0;text-align:left}.cv-tk-row>span small{font:500 11px var(--hv-font);color:#7c7c8a}.cv-tk-row>span.sl{color:#ff5d7a}.cv-tk-row>span.tp{color:#2de2a6}.cv-tk-row select{margin-top:2px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#ececf2;border-radius:8px;padding:4px 6px;font:600 12px var(--hv-font);max-width:150px}.cv-tk-opt{display:flex;align-items:center;gap:4px}.cv-tk .wz-stepper{border:1px solid rgba(255,255,255,.12);border-radius:999px}.cv-tk .wz-stepper button{width:30px;height:34px;font-size:17px;flex:none}.cv-tk .wz-num{min-width:0}.cv-tk .wz-num input{width:92px;text-align:center;background:none;border:0;color:inherit;font:700 14px var(--hv-font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0}.cv-tk-off{width:26px;height:26px;border-radius:50%;border:0;background:rgba(255,255,255,.06);color:#9a9aa8;font-size:11px;cursor:pointer}.cv-tk-add{border:1px dashed rgba(255,255,255,.2);background:none;color:#ececf2;border-radius:999px;padding:7px 14px;font:600 12.5px var(--hv-font);cursor:pointer}.cv-tk-note{color:#9a9aa8;font-size:12px}.cv-tk-foot{display:flex;align-items:center;gap:10px}.cv-tk-sum{flex:1 1;min-width:0;font-size:12px;color:#9a9aa8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cv-tk-sum b{color:#ececf2}.cv-tk-sum em{font-style:normal;color:#f5b942}.cv-tk-go{border:0;border-radius:999px;padding:12px 18px;font:800 14px var(--hv-font);color:#fff;cursor:pointer;text-transform:capitalize;background:linear-gradient(180deg,#9a82ff,#7457f5);box-shadow:0 10px 22px -10px rgba(116,87,245,.8)}.cv-tk-go:disabled{opacity:.4;cursor:default}.cv-ordbtn.on{color:#fff;background:rgba(139,108,255,.22)}@media (max-width:900px){.cv-tk{left:8px;right:8px;bottom:8px;width:auto;max-width:none}}:root[data-theme] .cv .cv-tk .wz-num input{width:98px!important;text-align:center!important;font-size:14px!important;letter-spacing:-.01em}.cv .cv-tk .cv-tk-row:last-child .wz-num input{width:58px!important}.cv-bar .cv-ordbtn{border-radius:999px!important;border:.5px solid rgba(139,108,255,.45)!important;background:rgba(139,108,255,.12)!important;color:#c9bcff!important}.cv-bar .cv-ordbtn.on{background:rgba(139,108,255,.3)!important;color:#fff!important}.cv-tk.mini{flex-direction:row;align-items:center;gap:8px;width:auto;left:50%;right:auto;transform:translateX(-50%);padding:6px 6px 6px 12px;border-radius:999px;max-width:calc(100% - 16px)}.cv-tk-mini-sum{display:flex;flex-direction:column;min-width:0;line-height:1.15}.cv-tk-mini-sum b{font:600 12px var(--hv-font);letter-spacing:0;text-transform:none;white-space:nowrap}.cv-tk-mini-sum b.buy{color:#2de2a6}.cv-tk-mini-sum b.sell{color:#ff5d7a}.cv-tk-mini-sum small{font:600 12px var(--hv-font);color:#9a9aa8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cv-tk-min{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:none;color:#9a9aa8;cursor:pointer;display:grid;place-items:center;flex:none}.cv-tk.mini .cv-tk-go{padding:9px 14px;font-size:13px}@media (max-width:900px){.cv-tk.mini{left:50%;right:auto;bottom:8px}}.cv-tk-x{display:grid;place-items:center}.cv-tk.mini .cv-tk-go{white-space:nowrap}.cv-newspop{position:fixed;z-index:120;width:300px;max-width:calc(100vw - 16px);display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:20px;background:rgba(18,18,24,.97);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 50px -18px rgba(0,0,0,.85);color:#ececf2;pointer-events:auto}.cv-newspop.sheet{left:8px;right:8px;width:auto;bottom:calc(96px + env(safe-area-inset-bottom));max-height:55vh;overflow:auto}.cv-newspop-x{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:none;color:#9a9aa8;cursor:pointer}.cv-newspop .nw-detail+.nw-detail{border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.cv-newspop .nw-when{padding-right:38px}@media (min-width:901px){.hv.hv-full{display:flex!important;flex-direction:column;height:100dvh;overflow:hidden}.hv.hv-full>.cv:not(.cv-fs){flex:1 1 auto;min-height:0;height:auto}}.cv-lib{display:grid;grid-gap:8px;gap:8px;width:100%;min-width:0;color:#ececf2;font:500 13px var(--hv-font)}.cv-lib .cv-label{margin:4px 2px 0}.cv-lib-on{display:grid;grid-gap:6px;gap:6px}.cv-lib-item{border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.cv-lib-row{display:flex;align-items:center;gap:8px;padding:7px 8px}.cv-lib-swatch{position:relative;width:18px;height:18px;border-radius:50%;flex:none;cursor:pointer;box-shadow:inset 0 0 0 2px rgba(0,0,0,.25)}.cv-lib-swatch input{position:absolute;inset:0;opacity:0;cursor:pointer}.cv-lib-name{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;background:none;border:0;color:inherit;text-align:left;cursor:pointer;font:700 13px var(--hv-font);padding:0}.cv-lib-name small{font:500 11px var(--hv-font);color:#8a8a98;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cv-lib-ic{width:28px;height:28px;border-radius:50%;border:0;background:rgba(255,255,255,.06);color:#b9b9c6;cursor:pointer;flex:none;font-size:14px}.cv-lib-params{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:2px 10px 10px}.cv-lib-params label{display:grid;grid-gap:3px;gap:3px;font-size:11px;color:#8a8a98}.cv-lib-params input{width:100%;background:#0b0b10;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:9px;padding:7px 9px;font:600 13px var(--hv-font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cv-lib-params small{grid-column:1/-1;color:#8a8a98;font-size:11.5px;line-height:1.4}.cv-lib-search{width:100%;background:#0b0b10;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:12px;padding:10px 12px;font:500 14px var(--hv-font)}.cv-lib-cats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cv-lib-cats::-webkit-scrollbar{display:none}.cv-lib-cats button{flex:none;padding:6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:none;color:#9a9aa8;font:600 12px var(--hv-font);cursor:pointer;white-space:nowrap}.cv-lib-cats button.on{background:rgba(255,255,255,.12);color:#fff}.cv-lib-list{display:grid;grid-gap:4px;gap:4px;max-height:min(46vh,420px);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cv-lib.inline .cv-lib-list{max-height:none}.cv-lib-pick{display:flex;align-items:stretch;gap:4px}.cv-lib-add{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px;text-align:left;padding:9px 10px;border-radius:12px;border:0;background:rgba(255,255,255,.03);color:inherit;cursor:pointer;position:relative}.cv-lib-add:active,.cv-lib-add:hover{background:rgba(139,108,255,.14)}.cv-lib-add b{font-size:13.5px}.cv-lib-add small{font-size:11.5px;color:#8a8a98;line-height:1.35}.cv-lib-add em{position:absolute;top:9px;right:10px;font:700 10px var(--hv-font);font-style:normal;color:#a996ff;letter-spacing:.04em}.cv-lib-fav{width:36px;border-radius:12px;border:0;background:rgba(255,255,255,.03);color:#55555f;font-size:15px;cursor:pointer}.cv-lib-fav.on{color:#f5b942}.cv-lib-none{color:#8a8a98;font-size:12.5px;margin:6px 2px}.cv-fly:has(.cv-fly-ind){width:340px;max-height:min(640px,86dvh)}.cv-fly-ind{width:auto}.cv-lib-alert{display:grid;grid-gap:8px;gap:8px;padding:4px 10px 10px}.cv-lib-alert>b{font-size:12.5px}.cv-lib-alert small{color:#8a8a98;font-size:11px}.cv-lib-params select{width:100%;background:#0b0b10;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:9px;padding:7px 8px;font:600 12.5px var(--hv-font)}.cv-lib-go{justify-self:start;border:0;border-radius:999px;padding:9px 16px;font:700 13px var(--hv-font);color:#fff;cursor:pointer;background:linear-gradient(180deg,#9a82ff,#6d4dff)}.cv-lib-ic.on{background:rgba(139,108,255,.3);color:#fff}.cv-lib-msg{margin:0;padding:8px 10px;border-radius:10px;background:rgba(139,108,255,.12);color:#d6ccff;font-size:12px}.cv-lib-alerts{display:grid;grid-gap:4px;gap:4px}.cv-lib-al{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:12px;background:rgba(255,255,255,.04)}.cv-lib-al span{flex:1 1;min-width:0;display:grid}.cv-lib-al b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-lib-al small{font-size:11px;color:#8a8a98}.cv-lib-al.off{opacity:.55}.cv-legend-chip{position:absolute;left:6px;z-index:7;display:flex;align-items:center;gap:5px;padding:4px 9px;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:rgba(14,14,20,.82);color:#d6d6e0;font:700 12px var(--hv-font);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cv-legend-chip em{font-style:normal;font-weight:600;color:#8a8a98}.cv-legend{position:absolute;left:6px;z-index:7;display:grid;grid-gap:2px;gap:2px;width:min(330px,calc(100% - 90px));padding:4px;border-radius:12px;background:rgba(14,14,20,.86);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cv-legend-row{border-radius:9px}.cv-legend-row.sel{background:rgba(139,108,255,.14);box-shadow:inset 0 0 0 1px rgba(139,108,255,.55)}.cv-legend-line{display:flex;align-items:center;gap:2px;min-height:34px}.cv-legend-name{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:7px;background:none;border:0;color:#ececf2;text-align:left;cursor:pointer;padding:6px;font:700 12.5px var(--hv-font)}.cv-legend-name i{width:8px;height:8px;border-radius:50%;flex:none;align-self:center}.cv-legend-name span{white-space:nowrap}.cv-legend-name small{font:500 11px var(--hv-font);color:#8a8a98;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cv-legend-row.off .cv-legend-name{opacity:.45}.cv-legend-ic{width:32px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:#b9b9c6;cursor:pointer;flex:none}.cv-legend-ic.on,.cv-legend-ic:active{background:rgba(255,255,255,.1);color:#fff}.cv-legend-ic.danger{color:#ff7a90}.cv-legend-params{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:2px 8px 8px}.cv-legend-params label{display:grid;grid-gap:2px;gap:2px;font-size:10.5px;color:#8a8a98}.cv-legend-params input[type=number]{width:100%;background:#0b0b10;border:1px solid rgba(255,255,255,.14);color:#fff;border-radius:8px;padding:6px 8px;font:600 13px var(--hv-font)}.cv-legend-color input{width:100%;height:30px;border:0;background:none;padding:0}.cv-legend-close{justify-self:start;margin:2px;width:36px;height:26px;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:none;color:#d6d6e0;cursor:pointer}:root[data-theme=light] .cv-legend,:root[data-theme=light] .cv-legend-chip{background:rgba(255,255,255,.9);border-color:rgba(13,13,20,.12);color:#14141c}:root[data-theme=light] .cv-legend-name{color:#14141c}.cv-legend{grid-template-columns:minmax(0,1fr)}.cv-legend-row{min-width:0}.tv{max-width:1180px;margin:0 auto;padding:14px 16px 40px;display:flex;flex-direction:column;gap:12px;color:var(--hv-text);font-family:var(--hv-font)}.tv .pos{color:var(--hv-mint)}.tv .neg{color:var(--hv-coral)}.tv .dim{color:var(--hv-dim)}.tv .warn{color:var(--hv-amber)}.tv button{font-family:var(--hv-font);cursor:pointer}.tv-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tv-tabs{display:flex;gap:4px;background:#101015;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:4px}.tv-tabs button{background:transparent;border:1px solid transparent;color:var(--hv-dim);border-radius:9px;padding:8px 14px;font-weight:700;font-size:13px}.tv-tabs button b{margin-left:4px;font-size:11px;background:rgba(255,255,255,.08);border-radius:999px;padding:1px 7px;color:var(--hv-text2)}.tv-tabs button.on{color:#fff;background:rgba(139,108,255,.16);border-color:rgba(139,108,255,.45);box-shadow:none}.tv-ex{font-size:10px;font-weight:800;letter-spacing:0;color:var(--hv-sky);background:rgba(91,184,255,.12);border-radius:999px;padding:4px 10px}.tv-refresh{margin-left:auto;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:var(--hv-text2);border-radius:10px;padding:8px 12px;font-size:12.5px;font-weight:600}.tv-filters{display:flex;flex-direction:column;gap:8px;background:#101015;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:10px;box-shadow:inset 0 1px 0 rgba(139,108,255,.22)}.tv-chips{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.tv-chips::-webkit-scrollbar{display:none}.tv-chips button{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:var(--hv-muted);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600;white-space:nowrap}.tv-chips button.on{background:rgba(139,108,255,.18);border-color:rgba(139,108,255,.55);color:#fff}.tv-selects{display:flex;gap:6px;flex-wrap:wrap}.tv-date input,.tv-selects select{background:#0b0b10;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:9px;padding:7px 9px;font:500 12.5px var(--hv-font);width:auto}.tv-date{display:flex;align-items:center;gap:4px}.tv-date input{color-scheme:dark}.tv-date button{background:none;border:0;color:var(--hv-dim);font-size:16px}.tv-summary{display:grid;grid-template-columns:1.4fr repeat(7,1fr);grid-gap:8px;gap:8px}.tv-summary.compact{grid-template-columns:1.4fr 1fr 1fr;margin-bottom:4px}.tv-summary>div{background:#101015;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-width:0}.tv-summary>div span{font-size:12px;letter-spacing:0;text-transform:none;color:var(--hv-dim);font-weight:700}.tv-summary>div b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-summary>div.big b{font-size:22px}.tv-summary>div small{font-size:11px;color:var(--hv-dim)}.tv-summary>div.big{box-shadow:inset 0 1px 0 rgba(45,226,166,.3)}.tv-list{display:flex;flex-direction:column;gap:6px}.tv-day{display:flex;justify-content:space-between;align-items:center;padding:14px 6px 6px;font-size:12px;font-weight:700;color:var(--hv-muted);letter-spacing:.02em}.tv-row{background:#101015;border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden}.tv-row.open{border-color:rgba(139,108,255,.4);box-shadow:none}.tv-row-main{display:grid;grid-template-columns:64px minmax(90px,1.1fr) minmax(150px,1.6fr) 90px minmax(90px,1fr) 110px 18px;grid-gap:10px;gap:10px;align-items:center;width:100%;background:transparent;border:0;color:var(--hv-text);padding:11px 14px;text-align:left;font-size:13px}.tv-row-main.static{grid-template-columns:64px minmax(90px,1.1fr) minmax(150px,1.6fr) 90px minmax(80px,1fr) 100px auto}.tv-row-main:not(.static):hover{background:rgba(255,255,255,.025)}.tv-row-main small{display:block;font-size:11px;color:var(--hv-dim);margin-top:2px}.tv-row-main .sym{font-weight:700}.tv-row-main .src{font-size:11.5px;color:var(--hv-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-row-main .pl{text-align:right;font-size:14px}.tv-row-main .chev{color:var(--hv-dim)}.tv-side{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.05em;padding:3px 8px;border-radius:6px;text-align:center}.tv-side.buy{background:rgba(45,226,166,.14);color:var(--hv-mint)}.tv-side.sell{background:rgba(255,93,122,.14);color:var(--hv-coral)}.tv-row-acts{display:flex;gap:5px;justify-content:flex-end}.tv-row-acts a,.tv-row-acts button{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:var(--hv-text2);border-radius:8px;padding:5px 10px;font-size:12px;text-decoration:none;font-weight:600}.tv-row-acts button.x{color:#ff8ea3;border-color:rgba(255,93,122,.35)}.tv-row-acts button.x.sure{background:rgba(255,93,122,.22);color:#fff}.tv-detail{border-top:1px solid rgba(255,255,255,.07);padding:12px 14px;display:flex;flex-direction:column;gap:12px;background:rgba(139,108,255,.03)}.tv-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.tv-detail-grid>div{display:flex;flex-direction:column;gap:2px;font-size:13px}.tv-detail-grid span{font-size:12px;letter-spacing:0;text-transform:none;color:var(--hv-dim);font-weight:700}.tv-detail-acts{display:flex;gap:8px;flex-wrap:wrap}.tv-primary{background:linear-gradient(180deg,#9b80ff,#7a58ff);border:0;color:#fff;border-radius:10px;font-weight:700;box-shadow:none}.tv-ghost,.tv-primary{padding:9px 14px;font-size:13px}.tv-ghost{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:var(--hv-text2);border-radius:10px;font-weight:600;text-decoration:none}.tv-more{background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.14);color:var(--hv-muted);border-radius:12px;padding:12px;font-weight:600;font-size:13px}.tv-empty{background:#101015;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:22px;text-align:center;color:var(--hv-dim);font-size:13px;display:flex;flex-direction:column;align-items:center;gap:10px}.tv-empty button{background:rgba(139,108,255,.14);border:1px solid rgba(139,108,255,.45);color:#d9d0ff;border-radius:999px;padding:6px 12px;font-weight:700;font-size:12px}.tv-modal-back{position:fixed;inset:0;z-index:140;background:rgba(0,0,0,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:14px}.tv-modal{width:min(980px,100%);max-height:calc(100dvh - 28px);overflow:auto;background:#121217;border:1px solid rgba(139,108,255,.4);border-radius:18px;box-shadow:0 30px 70px rgba(0,0,0,.6);color:#fff;font-family:var(--hv-font);display:flex;flex-direction:column}.tv-modal header{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07);font-size:14px}.tv-modal header .x{background:none;border:0;color:var(--hv-dim);font-size:24px;line-height:1;margin-left:8px;cursor:pointer}.tv-modal .pos{color:var(--hv-mint)}.tv-modal .neg{color:var(--hv-coral)}.tv-modal .dim{color:var(--hv-dim)}.tv-replay-chart{position:relative;height:min(46dvh,420px);margin:10px 12px 0;border-radius:12px;overflow:hidden;background:#0b0b10;border:1px solid rgba(255,255,255,.06)}.tv-replay-chart canvas{display:block;width:100%;height:100%}.tv-replay-ctrls{display:flex;align-items:center;gap:6px;padding:10px 12px;flex-wrap:wrap}.tv-replay-ctrls button{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:9px;padding:7px 11px;font-size:13px;cursor:pointer}.tv-replay-ctrls button.play{background:linear-gradient(180deg,#9b80ff,#7a58ff);border:0;font-weight:700;min-width:92px}.tv-replay-ctrls input[type=range]{flex:1 1;min-width:120px;accent-color:var(--hv-violet)}.tv-replay-ctrls select{background:#0b0b10;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:9px;padding:6px 8px;font:600 12.5px var(--hv-font)}.tv-replay-stats{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;padding:0 12px}.tv-replay-stats>div{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:9px 10px;display:flex;flex-direction:column;gap:2px}.tv-replay-stats span{font-size:12px;letter-spacing:0;text-transform:none;color:var(--hv-dim);font-weight:700}.tv-replay-stats b{font-size:14px}.tv-timeline{display:flex;flex-direction:column;gap:6px;padding:12px 12px 16px}.tv-ev{display:grid;grid-template-columns:12px 130px 1fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:12.5px;opacity:.45;transition:opacity .2s}.tv-ev.on{opacity:1}.tv-ev .dot{width:9px;height:9px;border-radius:50%;background:var(--hv-dim)}.tv-ev.on .dot{background:var(--hv-violet);box-shadow:0 0 10px var(--hv-violet)}.tv-ev b{font-size:11px;letter-spacing:0}.tv-ev-sum{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end;font-size:12px;color:var(--hv-muted);border-top:1px solid rgba(255,255,255,.07);padding-top:8px}@media (max-width:900px){.tv{padding:10px 10px 30px}.tv-summary{grid-template-columns:repeat(2,1fr)}.tv-summary>div.big{grid-column:1/-1}.tv-summary.compact{grid-template-columns:1fr 1fr}.tv-row-main,.tv-row-main.static{grid-template-columns:54px minmax(0,1fr) auto;grid-template-areas:"side sym pl" "px px tm" "src src src"}.tv-row-main>.tv-side{grid-area:side}.tv-row-main>.sym{grid-area:sym}.tv-row-main>.pl{grid-area:pl}.tv-row-main>.px{grid-area:px}.tv-row-main>.tm{grid-area:tm;text-align:right}.tv-row-main>.src{grid-area:src}.tv-row-main>.chev{display:none}.tv-row-main>.tv-row-acts{grid-column:1/-1;justify-content:flex-start}.tv-detail-grid{grid-template-columns:repeat(2,1fr)}.tv-replay-stats{grid-template-columns:repeat(3,1fr)}.tv-ev{grid-template-columns:12px 1fr}.tv-ev>span:not(.dot){grid-column:2}}.tv select,.tv-modal select{width:auto!important}.tr-rail{position:relative;padding:22px 26px 20px;min-width:0}.tr-rail.compact{padding:18px 22px 14px}.tr-track{position:relative;height:4px;border-radius:4px;background:rgba(255,255,255,.08)}.tr-fill,.tr-zone{position:absolute;top:0;height:100%;border-radius:4px}.tr-zone.loss{background:rgba(255,93,122,.16)}.tr-fill{will-change:left,width}.tr-fill.up{background:linear-gradient(90deg,rgba(45,226,166,.35),#2de2a6);box-shadow:0 0 10px rgba(45,226,166,.45)}.tr-fill.dn{background:linear-gradient(90deg,#ff5d7a,rgba(255,93,122,.35));box-shadow:0 0 10px rgba(255,93,122,.45)}.tr-mk{position:absolute;top:50%;transform:translate(-50%,-50%);width:2px;height:12px;border-radius:2px;background:#c9c9d6}.tr-mk em{bottom:14px;font:700 9.5px/1 var(--hv-font,system-ui);letter-spacing:.04em;font-style:normal;color:#c9c9d6}.tr-mk em,.tr-mk small{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap}.tr-mk small{top:14px;font:500 10px/1 var(--hv-font,system-ui);color:rgba(255,255,255,.45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tr-mk.sl{background:#ff5d7a}.tr-mk.sl em{color:#ff5d7a}.tr-mk.tp{background:#2de2a6}.tr-mk.tp em{color:#2de2a6}.tr-mk.tp.done{opacity:.55}.tr-mk.en{background:#8b6cff;height:14px}.tr-mk.en em{color:#b9a6ff}.tr-live{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);will-change:left;z-index:2;border:2px solid #09090b}.tr-live.up{background:#2de2a6;box-shadow:0 0 0 3px rgba(45,226,166,.25),0 0 12px rgba(45,226,166,.6)}.tr-live.dn{background:#ff5d7a;box-shadow:0 0 0 3px rgba(255,93,122,.25),0 0 12px rgba(255,93,122,.6)}.tr-live b{position:absolute;top:-24px;left:50%;transform:translateX(-50%);font-size:10.5px;font-weight:800;padding:2px 6px;border-radius:6px;white-space:nowrap;color:#09090b}.tr-live.up b{background:#2de2a6}.tr-live.dn b{background:#ff5d7a}.tr-rail .tr-live b{display:none}.tr-rail:hover .tr-live b{display:block}.tv-row-rail{padding:0 14px 6px;border-top:1px solid rgba(255,255,255,.05)}.hv-trade:has(.hv-trade-rail){flex-wrap:wrap}.hv-trade-rail{flex-basis:100%;min-width:0}.tv-closeall{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 14px;border-radius:14px;background:rgba(255,93,122,.07);border:1px solid rgba(255,93,122,.22)}.tv-closeall span{color:var(--hv-muted);font-size:13px}.tv-closeall button{background:rgba(255,93,122,.16)!important;color:#ff8fa3!important;border:1px solid rgba(255,93,122,.4)!important;border-radius:999px!important;padding:8px 16px!important;font-weight:700!important}.tv-range{margin:-2px 2px 0;font-size:12.5px;color:var(--hv-dim)}.tv-sigcard{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:10px 12px;border-radius:12px;background:rgba(139,108,255,.08);border:1px solid rgba(139,108,255,.25)}.tv-sigcard b{display:block;font-size:14px}.tv-sigcard small{color:var(--hv-text2);font-size:12px}.tv-sigtag{font:800 10px var(--hv-font);letter-spacing:0;background:rgba(139,108,255,.18);border-radius:999px;padding:4px 8px;flex:none}.tv-msg b,.tv-sigtag{color:#b8a8ff}.tv-msg.instruction b{color:var(--hv-sky)}.tv-msgtext{white-space:pre-wrap;font-size:12.5px;color:var(--hv-text2);line-height:1.4}.tv-msgtext em{display:block;font-style:normal;color:var(--hv-mint);font-size:11.5px;margin-top:3px}.tv-row-main .src.sig{color:#b8a8ff;font-weight:700}.tv-tabs.two{grid-template-columns:1fr 1fr}.tv-acct{margin:0;display:grid;grid-gap:0;gap:0;border-radius:18px;background:var(--card,#15151c);border:1px solid var(--hair,rgba(255,255,255,.08));padding:6px 16px}.tv-acct div{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-top:1px solid var(--hair,rgba(255,255,255,.06))}.tv-acct div:first-child{border-top:0}.tv-acct dt{color:var(--ink-2,#a3a3b2);font-size:14.5px}.tv-acct dd{margin:0;font-weight:750;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-acct dd.pos{color:#2de2a6}.tv-acct dd.neg{color:#ff5d7a}.tv-sec{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 2px 2px}.tv-sec b{font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink-3,#6c6c7a)}.tv-sec b em{font-style:normal;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--wash-2,rgba(255,255,255,.1));color:var(--ink,#f3f3f7);letter-spacing:0}.tv-sec .danger,.tv-sec .x{border-radius:999px;padding:7px 14px;font:700 13px var(--hv-font,system-ui);border:1px solid rgba(255,93,122,.4);background:rgba(255,93,122,.1);color:#ff7a90;cursor:pointer}.tv-tabs.two button{flex:1 1}.tv-head:has(.tv-tabs.two){display:flex}.tv-head .tv-tabs.two{flex:1 1;width:100%}.tv-row.tv-focus{outline:2px solid var(--signal);outline-offset:2px;animation:tv-focus 5s ease forwards}@keyframes tv-focus{0%,70%{outline-color:var(--signal)}to{outline-color:transparent}}.hv .cm{--tg-accent:#a996ff;--tg-bg:#09090b;--tg-bubble:#15151c;--tg-dim:#8a8a98;--tg-line:rgba(255,255,255,.07);--tg-panel:#101015;--tg-text:#fff;--tg-out:#2a2150;font-family:var(--hv-font);max-width:1400px;margin:14px auto 0;height:calc(100dvh - 76px);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(139,108,255,.25),0 20px 60px rgba(0,0,0,.35)}.hv.hv-chats{min-height:0}.hv.hv-chats>.cm{margin:12px 16px 0;max-width:none}@media(min-width:1432px){.hv.hv-chats>.cm{margin:12px auto 0;max-width:1400px}}.hv .cm button{font-family:var(--hv-font);cursor:pointer}.hv .cm-list-top h1{font:800 1.15rem var(--hv-font);letter-spacing:-.01em}.hv .cm-search input{background:#0b0b10;border:1px solid rgba(255,255,255,.09);border-radius:11px}.hv .cm-search input:focus{outline:none;border-color:rgba(139,108,255,.55);box-shadow:0 0 0 3px rgba(139,108,255,.15)}.hv .cm-row{border-radius:12px;margin:1px 6px;width:calc(100% - 12px);padding:9px 10px}.hv .cm-row:hover{background:rgba(255,255,255,.035)}.hv .cm-row.active{background:rgba(139,108,255,.16);box-shadow:inset 0 0 0 1px rgba(139,108,255,.4)}.hv .cm-row.active .cm-preview,.hv .cm-row.active .cm-time{color:#d6ccff}.hv .cm-ico{background:#17171f;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.hv .cm-kind{border-color:rgba(255,255,255,.12);color:var(--hv-dim)}.hv .cm-preview b{color:var(--hv-text2)}.hv .cm-badge{background:linear-gradient(180deg,#9b80ff,#7a58ff);box-shadow:none}.hv .cm-convo{background:radial-gradient(circle at 80% 0,rgba(139,108,255,.08),transparent 45%),radial-gradient(circle at 0 100%,rgba(45,226,166,.04),transparent 40%),var(--tg-bg)}.hv .cm-head{background:rgba(16,16,21,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hv .cm-iconbtn:hover{background:rgba(139,108,255,.12)}.hv .cm-pinbar{background:rgba(16,16,21,.94)}.hv .cm-pinbar span{color:var(--hv-text2)}.hv .cm-day span{background:rgba(21,21,28,.94);border:1px solid rgba(255,255,255,.06);color:var(--hv-muted)}.hv .cm-jump,.hv .cm-older button{background:rgba(21,21,28,.95);border:1px solid rgba(255,255,255,.08)}.hv .cm-bubble{border:1px solid rgba(255,255,255,.05);box-shadow:0 1px 2px rgba(0,0,0,.4)}.hv .cm-msg.own .cm-bubble{background:linear-gradient(180deg,#2e2358,#241c47);border-color:rgba(139,108,255,.3)}.hv .cm-msg.announce .cm-bubble{background:linear-gradient(135deg,rgba(245,185,66,.16),rgba(21,21,28,.96));border-color:rgba(245,185,66,.35)}.hv .cm-announce-tag,.hv .cm-staff{color:var(--hv-amber)}.hv .cm-staff{background:rgba(245,185,66,.14)}.hv .cm-meta{color:rgba(255,255,255,.42)}.hv .cm-quote{background:rgba(139,108,255,.08)}.hv .cm-quote span{color:var(--hv-muted)}.hv .cm-reacts button{background:rgba(255,255,255,.06);color:var(--hv-text2);border:1px solid rgba(255,255,255,.08)}.hv .cm-reacts button.mine{background:rgba(139,108,255,.25);border-color:rgba(139,108,255,.55);color:#fff}.hv .cm-actions,.hv .cm-mentions,.hv .cm-sheet{background:#15151c;border-color:rgba(255,255,255,.1)}.hv .cm-actions button{color:var(--hv-text2)}.hv .cm-actions button:hover,.hv .cm-mentions button:hover{background:rgba(139,108,255,.14)}.hv .cm-foot{background:rgba(16,16,21,.96)}.hv .cm-compose textarea{background:#0b0b10;border:1px solid rgba(255,255,255,.09);color:#fff}.hv .cm-compose textarea:focus{outline:none;border-color:rgba(139,108,255,.55);box-shadow:0 0 0 3px rgba(139,108,255,.15)}.hv .cm-compose .send{background:linear-gradient(180deg,#9b80ff,#7a58ff);box-shadow:none}.hv .cm-pending span{background:#15151c;border:1px solid rgba(255,255,255,.08)}.hv .cm-rules,.hv .cm-sheet{background:#101015;border-color:rgba(255,255,255,.1)}.hv .cm-sheet select{background:#0b0b10;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:9px;padding:7px 9px}.hv .cm-opts input{accent-color:#8b6cff}.hv .cm-primary,.ui-dlg .ok{background:linear-gradient(180deg,#9b80ff,#7a58ff);border:0;color:#fff;border-radius:10px;padding:9px 16px;font:700 13px var(--hv-font);cursor:pointer;width:auto}@media(max-width:900px){.hv .cm{height:calc(100dvh - 70px);margin:8px 8px 0!important;border-radius:14px}}.ui-dlg-back{position:fixed;inset:0;z-index:5000;background:rgba(5,5,8,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:16px}.ui-dlg{width:min(400px,100%);background:#121218;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:inset 0 1px 0 rgba(139,108,255,.3),0 30px 80px rgba(0,0,0,.6);font-family:var(--hv-font,system-ui);color:#fff}.ui-dlg h3{margin:0;font-size:16px;font-weight:800}.ui-dlg p{margin:0;color:#b9b9c6;font-size:13.5px;line-height:1.45}.ui-dlg label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:#8a8a98}.ui-dlg input,.ui-dlg textarea{background:#0b0b10;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:10px;padding:9px 11px;font:500 14px var(--hv-font,system-ui);width:100%;text-transform:none;letter-spacing:0}.ui-dlg input:focus,.ui-dlg textarea:focus{outline:none;border-color:rgba(139,108,255,.6)}.ui-dlg-row{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.ui-dlg-row button{width:auto;background:transparent;border:1px solid rgba(255,255,255,.14);color:#ececf2;border-radius:10px;padding:9px 16px;font:600 13px var(--hv-font,system-ui);cursor:pointer}.ui-dlg .ok.danger{background:linear-gradient(180deg,#ff7590,#e64766)}.ui-dlg .ok:disabled{opacity:.45}@media(max-width:900px){.hv .cm{grid-template-columns:minmax(0,1fr)}.hv .cm-convo,.hv .cm-list{min-width:0}}.hv .cm-head-right{position:relative}.hv .cm-bellbtn.muted{color:var(--hv-dim)}.hv .cm-muted{font-size:12px;opacity:.7}.hv .cm-bellmenu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:270px;display:flex;flex-direction:column;padding:6px;border-radius:16px;background:rgba(46,46,58,.86);-webkit-backdrop-filter:blur(40px) saturate(190%);backdrop-filter:blur(40px) saturate(190%);border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 60px rgba(0,0,0,.5)}.hv .cm-bellmenu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;color:#fff;padding:9px 10px;border-radius:11px;cursor:pointer}.hv .cm-bellmenu button.on,.hv .cm-bellmenu button:hover{background:rgba(255,255,255,.08)}.hv .cm-bellmenu i{font-style:normal;width:22px;text-align:center}.hv .cm-bellmenu span{display:flex;flex-direction:column;flex:1 1;min-width:0}.hv .cm-bellmenu small{color:#9a9aa8;font-size:12px}.hv .cm-bellmenu em{font-style:normal;color:#a996ff;font-weight:800}.hv .cm-msg.sending .cm-bubble{opacity:.6}.hv .cm-msg.sending .cm-meta:after{content:" · sending"}.cm-dayg{display:flex;flex-direction:column;gap:2px}.cm-dayg>.cm-day{position:-webkit-sticky;position:sticky;top:0;z-index:3}@media (pointer:coarse){.cm-msg{touch-action:pan-y}.cm-bubble{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .18s ease}.cm-msg .cm-actions{display:none!important}}.cm-swipe{position:absolute;left:-2px;top:50%;margin-top:-15px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:16px;color:#fff;background:rgba(255,255,255,.14);pointer-events:none}.cm-msg.own .cm-swipe{left:auto;right:calc(100% + 6px)}.cm-hold{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));background:rgba(4,4,8,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:cm-hold-in .16s ease-out}.cm-hold-in{width:min(380px,100%);max-height:100%;display:flex;flex-direction:column;gap:10px;overflow:auto}.cm-hold-emoji{display:flex;justify-content:space-between;gap:2px;padding:6px 8px;border-radius:999px;background:rgba(40,40,52,.96);border:.5px solid rgba(255,255,255,.16);box-shadow:0 12px 34px rgba(0,0,0,.5)}.cm-hold-emoji button{flex:1 1;min-width:0;border:0;background:none;font-size:26px;line-height:1;padding:6px 0;border-radius:50%;cursor:pointer;transition:transform .12s}.cm-hold-emoji button:active{transform:scale(1.3)}.cm-hold-emoji button.mine{background:rgba(139,108,255,.3)}.cm-hold-msg{align-self:flex-start;max-width:92%;display:flex;flex-direction:column;gap:3px;padding:9px 12px 7px;border-radius:16px;background:#212130;color:#fff;font-size:15px;line-height:1.38;box-shadow:0 10px 30px rgba(0,0,0,.45);overflow-wrap:anywhere;max-height:34vh;overflow:auto}.cm-hold-msg.own{align-self:flex-end;background:#3b2f7a}.cm-hold-msg b{font-size:13px;color:#b8a8ff}.cm-hold-msg span{white-space:pre-wrap}.cm-hold-msg em{align-self:flex-end;font-style:normal;font-size:11px;color:rgba(255,255,255,.55)}.cm-hold-acts{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:rgba(40,40,52,.96);border:.5px solid rgba(255,255,255,.14);box-shadow:0 12px 34px rgba(0,0,0,.5)}.cm-hold-acts button{display:flex;align-items:center;gap:12px;padding:13px 16px;border:0;border-bottom:.5px solid rgba(255,255,255,.08);background:none;color:#fff;font:500 15.5px var(--g-font,system-ui);text-align:left;cursor:pointer}.cm-hold-acts button:last-child{border-bottom:0}.cm-hold-acts button:active{background:rgba(255,255,255,.07)}.cm-hold-acts button i{width:22px;text-align:center;font-style:normal;opacity:.85}.cm-hold-acts button.danger{color:#ff6b81}@keyframes cm-hold-in{0%{opacity:0}to{opacity:1}}.cm-list-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.tgc-switch{display:flex;gap:2px;background:rgba(118,118,128,.22);border-radius:10px;padding:2px}.tgc-switch button{border:0;background:none;color:rgba(235,235,245,.7);font:600 12.5px var(--g-font,system-ui);padding:6px 12px;border-radius:8px;cursor:pointer}.tgc-switch button.on{background:rgba(255,255,255,.16);color:#fff}.tgc-ico{overflow:hidden;background:rgba(91,184,255,.14)}.tgc-ico img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.tgc-connect{padding:8px 12px;display:flex;flex-direction:column;gap:8px}.tgc-connect .sga-connect{max-width:none}.tgc-foot{padding:10px 12px;border-top:.5px solid rgba(255,255,255,.08)}.tgc-foot .cm-primary{width:100%}.tgc-add{display:flex;flex-direction:column;min-height:0}.tgc-pick{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:.5px solid rgba(255,255,255,.06)}.tgc-pick span{display:flex;flex-direction:column;min-width:0}.tgc-pick b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgc-pick small{font-size:12px;color:rgba(235,235,245,.5)}.tgc-pick button{border:0;border-radius:999px;background:#8b6cff;color:#fff;font-weight:700;padding:6px 14px;cursor:pointer}.tgc-pick em{font-style:normal;font-size:12.5px;color:#2de2a6;white-space:nowrap}.tgc-open{font-size:12.5px!important;font-weight:700;text-decoration:none;color:#7dc4ff!important;width:auto!important;padding:0 10px!important;white-space:nowrap}.tgc-text{white-space:pre-wrap;word-break:break-word}@media (max-width:700px){.tgc-open{font-size:0!important}.tgc-open:after{content:"Reply ↗";font-size:12.5px}}.tgc-group.open{background:rgba(255,255,255,.02)}.tgc-topic{padding-left:28px!important}.tgc-temoji{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;background:rgba(139,108,255,.14);font-size:15px}.tgc-chev{margin-left:6px;color:rgba(235,235,245,.45);font-size:11px}.tgc-mute{font-style:normal;margin-left:5px;font-size:11px;opacity:.75}.cm-badge.muted{background:rgba(142,142,147,.55)!important}.tgc-swipe{position:relative;overflow:hidden}.tgc-swipe-in{position:relative;z-index:1;background:#17171f;touch-action:pan-y}.tgc-acts{position:absolute;top:0;bottom:0;display:flex;z-index:0}.tgc-acts.left{left:0}.tgc-acts.right{right:0}.tgc-acts{background:#121219}.tgc-acts button{flex:1 1;border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:rgba(235,235,245,.72);font:600 11px var(--g-font,system-ui);cursor:pointer}.tgc-acts button i{font-style:normal;font-size:15px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid transparent;transition:transform .15s ease}.tgc-acts button:active i{transform:scale(.92)}.tgc-acts .pin i{background:rgba(52,199,89,.16);border-color:rgba(52,199,89,.35)}.tgc-acts .read i{background:rgba(91,184,255,.16);border-color:rgba(91,184,255,.35);color:#8fd0ff}.tgc-acts .mute i{background:rgba(245,185,66,.15);border-color:rgba(245,185,66,.35)}.tgc-acts .del i{background:rgba(255,93,122,.15);border-color:rgba(255,93,122,.38)}.tgc-acts .del{color:#ff9aab}.tgc-pin{font-style:normal;font-size:11px;margin-right:4px}.tgc-menu-back{position:fixed;inset:0;z-index:300}.tgc-menu{position:fixed!important;min-width:190px}.tgc-menu .del{color:#ff6b6b!important}.tgm-thumb{display:block;padding:0;border:0;background:none;cursor:zoom-in;border-radius:12px;overflow:hidden;margin:2px 0 4px;position:relative;max-width:min(300px,100%)}.tgm-thumb img,.tgm-thumb video{display:block;width:100%;max-height:340px;object-fit:cover;background:#000}.tgm-thumb.video{cursor:pointer}.tgm-play{position:absolute;inset:0;margin:auto;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.55);color:#fff;font-size:20px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 4px 18px rgba(0,0,0,.4)}.tgm-voice{display:flex;align-items:center;gap:10px;min-width:220px;max-width:300px;padding:2px 0}.tgm-vbtn{flex:none;width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;color:#fff;background:linear-gradient(180deg,var(--signal,#8b6cff),var(--signal-2,#6f4dff));box-shadow:0 6px 16px -6px var(--signal-glow,rgba(139,108,255,.5))}.tgm-vbody{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.tgm-vlabel{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgm-wave{display:flex;align-items:center;gap:2px;height:28px;cursor:pointer}.tgm-wave i{flex:1 1;min-width:2px;border-radius:2px;background:var(--ink-3,rgba(235,235,245,.38));transition:background .15s}.tgm-wave i.on{background:var(--signal,#8b6cff)}.tgm-vmeta{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--ink-3,rgba(235,235,245,.5))}.tgm-rate{border:1px solid var(--hair,rgba(255,255,255,.12));background:none;color:var(--ink-2,#ccc);border-radius:999px;padding:1px 8px;font:700 11px var(--hv-font,system-ui);cursor:pointer}.tgm-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:tgmspin .8s linear infinite}@keyframes tgmspin{to{transform:rotate(1turn)}}.tgm-viewer{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;color:#fff;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.tgm-vtop{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top)) 14px 14px;background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,0));transition:opacity .2s}.tgm-vtop.hide{opacity:0;pointer-events:none}.tgm-save,.tgm-x{width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;display:grid;place-items:center;font-size:17px;cursor:pointer;text-decoration:none;flex:none}.tgm-vinfo{flex:1 1;min-width:0;display:flex;flex-direction:column}.tgm-vinfo b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgm-vinfo small{font-size:12px;color:rgba(255,255,255,.65)}.tgm-count{font-size:12.5px;color:rgba(255,255,255,.75)}.tgm-stage{flex:1 1;overflow:hidden;position:relative}.tgm-track{display:flex;height:100%;will-change:transform}.tgm-slide{flex:0 0 100%;height:100%;display:grid;place-items:center;overflow:hidden}.tgm-slide img{max-width:100%;max-height:100%;object-fit:contain;will-change:transform;pointer-events:none}.tgm-slide video{max-width:100%;max-height:calc(100% - 120px);background:#000}.tgm-caption{position:absolute;left:0;right:0;bottom:0;padding:16px 18px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,0));font-size:14px;line-height:1.45;white-space:pre-wrap;max-height:40vh;overflow:auto}.hv .cm-head{flex-wrap:nowrap}.hv .cm-head>div:not(.cm-head-right){flex:1 1;min-width:0}.hv .cm-head .s,.hv .cm-head .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv .cm-head .cm-back{white-space:nowrap;flex:none}.hv .cm-head-right{flex:none;display:flex;align-items:center;gap:2px}.tgm-sticker{display:block;width:160px;height:160px;object-fit:contain;margin:2px 0}.hv .cm-bubble.tgm-bare{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.hv .cm-bubble.tgm-bare .cm-meta{display:inline-block;background:rgba(0,0,0,.45);color:#fff;border-radius:999px;padding:2px 8px;margin-top:2px}.tgm-sticker-fallback{display:inline-block;padding:6px 10px;border-radius:10px;background:var(--wash,rgba(255,255,255,.06));font-size:13px}.tgp{min-width:min(280px,70vw);display:grid;grid-gap:6px;gap:6px;padding:2px 0}.tgp-q{font-size:15px;line-height:1.35;white-space:pre-wrap;word-break:break-word}.tgp-kind{color:var(--ink-3);font-size:12px;margin-top:-3px}.tgp-opts{display:grid;grid-gap:6px;gap:6px;margin-top:2px}.tgp-opt{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;text-align:left;padding:10px 12px;border-radius:12px;background:var(--wash);border:1px solid var(--hair);color:var(--ink);font:inherit;font-size:14px;cursor:pointer;transition:background .15s,border-color .15s}.tgp-opt:not(:disabled):active{transform:scale(.99)}.tgp-opt:not(:disabled):hover{border-color:var(--signal)}.tgp-opt:disabled{cursor:default;opacity:1}.tgp-opt>span:not(.tgp-bar){position:relative;flex:1 1;word-break:break-word}.tgp-opt>em,.tgp-opt>i{position:relative;font-style:normal;flex:none;min-width:34px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.tgp-opt>i{min-width:16px;font-size:15px}.tgp-opt .tgp-tick{min-width:0;color:var(--signal);font-weight:800}.tgp-bar{position:absolute;inset:0 auto 0 0;height:100%;background:color-mix(in srgb,var(--signal) 22%,transparent);border-radius:12px;transition:width .45s ease}.tgp-opt.chosen{border-color:var(--signal)}.tgp-opt.chosen .tgp-bar{background:color-mix(in srgb,var(--signal) 36%,transparent)}.tgp-opt.picked{border-color:var(--signal);background:color-mix(in srgb,var(--signal) 12%,transparent)}.tgp-opt.correct{border-color:var(--hv-mint,#2de2a6)}.tgp-opt.correct .tgp-bar{background:color-mix(in srgb,var(--hv-mint,#2de2a6) 30%,transparent)}.tgp-opt.wrong{border-color:var(--hv-coral,#ff5d7a)}.tgp-opt.wrong .tgp-bar{background:color-mix(in srgb,var(--hv-coral,#ff5d7a) 26%,transparent)}.tgp-sol{margin:2px 0 0;font-size:13px;color:var(--ink-2);white-space:pre-wrap}.tgp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--ink-3)}.tgp-foot button{background:var(--signal);color:var(--on-signal,#fff);border:0;border-radius:999px;padding:6px 14px;font:inherit;font-weight:700;cursor:pointer}.tgp-foot button:disabled{opacity:.45}.tgp-foot button:last-child:not(:first-child){margin-left:auto}.cm-msg.tgc-flash .cm-bubble{outline:2px solid var(--signal);outline-offset:2px;animation:tgc-flash 4s ease forwards}@keyframes tgc-flash{0%,65%{outline-color:var(--signal)}to{outline-color:transparent}}.tgp-foot button.ghost{background:transparent;color:var(--ink-2);border:1px solid var(--hair)}