.terms label{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.terms input{accent-color:var(--accent);flex:none}.terms a{color:var(--accent);font-weight:600}.profile .card__h{margin-bottom:14px}.profile__actions{flex-wrap:wrap;gap:8px;display:flex}.global-indices .card__h,.asset-chart .card__h{margin-bottom:14px}.global-indices:focus{outline:none}.global-indices__filters{flex:auto;gap:6px;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.global-indices .card__title{flex:none}@media (width<=900px){.global-indices .card__h{flex-wrap:wrap}.global-indices .card__title{order:-1;margin-left:0}.global-indices__filters{flex:100%}}.driver-stage{display:grid;overflow-x:clip}.driver-pane{grid-area:1/1;min-width:0;transition:transform .3s,opacity .3s,visibility linear}.driver-stage[data-view=indices] .driver-pane--chart,.driver-stage[data-view=chart] .driver-pane--indices{opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s,opacity .3s,visibility 0s linear .3s}.driver-stage[data-view=indices] .driver-pane--chart{transform:translate(48px)}.driver-stage[data-view=chart] .driver-pane--indices{transform:translate(-48px)}@media (prefers-reduced-motion:reduce){.driver-pane,.driver-stage[data-view] .driver-pane{transition:none}}:root{--blur:18px;--r:18px;--mono:"JetBrains Mono", ui-monospace, monospace;--mask-opaque:#000}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#03161a;--surface-card:#0b2329eb;--surface-control:#123039;--surface-control-hover:#1a3d47;--surface-input:#071a1f;--surface-row-hover:#ffffff0a;--surface-menu:linear-gradient(180deg, #ffffff0f, #ffffff05);--surface-drawer:#051c21f5;--surface-topbar:#03161ac7;--surface-tape:#00000047;--surface-overlay:#020c0f99;--surface-scrim:#00000073;--surface-modal:linear-gradient(155deg, #ffffff1f, #ffffff0a);--surface-toast:#051c21f5;--surface-plan:linear-gradient(135deg, #a78bfa38, #00e5cc1f);--surface-meter:#ffffff1f;--sheen:radial-gradient(500px 120px at 0 0, #ffffff0a, transparent 70%);--line:#ffffff1a;--line-strong:#ffffff2e;--text-primary:#e9f3f5;--text-secondary:#a9bec5;--text-tertiary:#8aa3ab;--text-strong:#fff;--text-nav:#c4d4d8;--text-on-accent:#022;--text-on-avatar:#fff;--accent:#00e5cc;--accent-gradient:linear-gradient(135deg, #00e5cc, #38bdf8);--accent-soft:#00e5cc29;--accent-border:#00e5cc73;--nav-active:linear-gradient(90deg, #00e5cc2e, #00e5cc0a);--nav-active-border:#00e5cc47;--meter-gradient:linear-gradient(90deg, #a78bfa, #00e5cc);--avatar-gradient:linear-gradient(135deg, #0369a1, #4f46e5);--market-up:#2ef29a;--market-down:#ff7a93;--market-flat:#a9b6c2;--pulse-start:#2ef29a8c;--pulse-end:#2ef29a00;--warn:#fcd34d;--warn-soft:#fcd34d14;--warn-border:#fcd34d4d;--shadow-card:0 18px 50px -20px #0009, inset 0 1px 0 #ffffff14;--shadow-primary:0 8px 24px -8px #00e5cc99;--shadow-brand:0 6px 22px #00e5cc59;--shadow-float:0 18px 50px -20px #000c;--shadow-modal:0 40px 80px -30px #000c;--page-gradient:radial-gradient(1200px 800px at 80% -10%, #0a3b458c 0, transparent 60%), radial-gradient(900px 700px at -10% 110%, #13204a8c 0, transparent 60%);--blob-1:#00bfa8;--blob-2:#4338ca;--blob-3:#0ea5e9;--blob-4:#c026d3;--blob-opacity:.14;--grain:#ffffffb3;--grain-opacity:.05;--scrollbar:#ffffff1f}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#f3f7f8;--surface-card:#fff;--surface-control:#e8eff1;--surface-control-hover:#dae5e8;--surface-input:#fff;--surface-row-hover:#10262c0a;--surface-menu:#fff;--surface-drawer:#fff;--surface-topbar:#ffffffe6;--surface-tape:#fff;--surface-overlay:transparent;--surface-scrim:#10262c59;--surface-modal:#fff;--surface-toast:#fff;--surface-plan:linear-gradient(135deg, #7c3aed1a, #00796b14);--surface-meter:#10262c1f;--sheen:none;--line:#10262c1f;--line-strong:#10262c38;--text-primary:#10262c;--text-secondary:#4a626a;--text-tertiary:#4a626a;--text-strong:#10262c;--text-nav:#34494f;--text-on-accent:#fff;--text-on-avatar:#fff;--accent:#00796b;--accent-gradient:linear-gradient(135deg, #00796b, #0369a1);--accent-soft:#00796b1f;--accent-border:#00796b73;--nav-active:linear-gradient(90deg, #00796b24, #00796b08);--nav-active-border:#00796b47;--meter-gradient:linear-gradient(90deg, #7c3aed, #00796b);--avatar-gradient:linear-gradient(135deg, #0369a1, #4f46e5);--market-up:#066b45;--market-down:#c81e45;--market-flat:#5b6b76;--pulse-start:#0a7f5080;--pulse-end:#0a7f5000;--warn:#92400e;--warn-soft:#92400e14;--warn-border:#92400e4d;--shadow-card:0 10px 30px -18px #10262c4d;--shadow-primary:0 8px 20px -10px #00796b8c;--shadow-brand:0 6px 18px #00796b40;--shadow-float:0 18px 40px -18px #10262c66;--shadow-modal:0 40px 80px -30px #10262c73;--page-gradient:radial-gradient(1200px 500px at 80% -10%, #00796b0f 0, transparent 60%);--blob-1:transparent;--blob-2:transparent;--blob-3:transparent;--blob-4:transparent;--blob-opacity:0;--grain:transparent;--grain-opacity:0;--scrollbar:#10262c33}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--surface-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.45;overflow-x:hidden}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:8px}.theme-switching *{transition:none!important}.up{color:var(--market-up)}.down{color:var(--market-down)}.flat{color:var(--market-flat)}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bg{z-index:-1;background:var(--page-gradient), var(--surface-page);position:fixed;inset:0;overflow:hidden}.blob{filter:blur(90px);opacity:var(--blob-opacity);border-radius:50%;position:absolute}.b1{background:var(--blob-1);width:520px;height:520px;top:-300px;left:28%}.b2{background:var(--blob-2);width:460px;height:460px;bottom:-280px;right:6%}.b3{background:var(--blob-3);width:360px;height:360px;top:40%;left:-240px}.b4{background:var(--blob-4);width:300px;height:300px;top:18%;right:-200px}.grain{opacity:var(--grain-opacity);background-image:radial-gradient(var(--grain) 1px, transparent 1px);background-size:3px 3px;position:absolute;inset:0}.app{grid-template-columns:256px 1fr;min-height:100vh;display:grid}.main{flex-direction:column;min-width:0;display:flex}.view{flex:1;padding:22px 26px 40px;animation:.35s fade}.scrim{display:none}.side{border-right:1px solid var(--line);background:var(--surface-menu);height:100vh;-webkit-backdrop-filter:blur(var(--blur)) saturate(150%);z-index:30;flex-direction:column;gap:14px;padding:18px 14px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:6px 8px 14px;display:flex}.brand__mark{width:40px;height:40px;color:var(--text-on-accent);background:var(--accent-gradient);box-shadow:var(--shadow-brand);border-radius:12px;place-items:center;font-size:15px;font-weight:800;display:grid}.brand b{letter-spacing:-.01em;font-size:16px;display:block}.brand b span{color:var(--accent)}.brand small{color:var(--text-secondary);font-size:11.5px}.nav{flex-direction:column;flex:1;gap:3px;display:flex;overflow:auto}.nav--bottom{flex:none;overflow:visible}.nav__item{width:100%;color:var(--text-nav);text-align:left;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-weight:500;transition:all .2s;display:flex;position:relative}.nav__item svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;flex:none;width:19px;height:19px}.nav__item:hover{background:var(--surface-row-hover);color:var(--text-strong)}.nav__item.active{background:var(--nav-active);border-color:var(--nav-active-border);color:var(--text-strong);box-shadow:inset 3px 0 0 var(--accent)}.nav__item.active svg{color:var(--accent);opacity:1}.nav__item .live{background:var(--market-up);width:8px;height:8px;box-shadow:0 0 0 0 var(--pulse-start);border-radius:50%;margin-left:auto;animation:1.8s infinite pulse}.nav__item.danger:hover{color:var(--market-down)}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--pulse-start)}70%{box-shadow:0 0 0 9px var(--pulse-end)}to{box-shadow:0 0 0 0 var(--pulse-end)}}.side__plan{background:var(--surface-plan);border:1px solid var(--line-strong);border-radius:14px;padding:14px}.side__plan b{font-size:13px;display:block}.side__plan small{color:var(--text-secondary);font-size:11.5px}.side__plan .meter{background:var(--surface-meter);border-radius:5px;height:5px;margin-top:10px;overflow:hidden}.side__plan .meter i{background:var(--meter-gradient);height:100%;display:block}.side__user{align-items:center;gap:10px;padding:8px;display:flex}.avatar{width:36px;height:36px;color:var(--text-on-avatar);background:var(--avatar-gradient);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.side__user>div:last-child{min-width:0}.side__user b,.side__user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.side__user b{font-size:13px}.side__user small{color:var(--text-secondary);font-size:11.5px}.theme{background:var(--surface-control);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.theme__btn{height:30px;color:var(--text-secondary);border:1px solid #0000;border-radius:9px;place-items:center;transition:all .2s;display:grid}.theme__btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.theme__btn:hover{color:var(--text-strong)}.theme__btn.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--text-strong)}.top{z-index:20;border-bottom:1px solid var(--line);background:var(--surface-topbar);-webkit-backdrop-filter:blur(var(--blur)) saturate(150%);align-items:center;gap:16px;padding:14px 26px;display:flex;position:sticky;top:0}.burger{background:var(--surface-control);border:1px solid var(--line);border-radius:10px;width:38px;height:38px;display:none}.burger svg{width:20px;height:20px;stroke:var(--text-strong);fill:none;stroke-width:2px}.top__title small{color:var(--text-secondary);font-size:12px}.top__title h1{letter-spacing:-.02em;font-size:20px;font-weight:700}.search{background:var(--surface-control);border:1px solid var(--line);width:260px;color:var(--text-secondary);border-radius:12px;align-items:center;gap:8px;margin-left:auto;padding:9px 14px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%}.search input::placeholder{color:var(--text-secondary);opacity:1}.search svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}.clocks{gap:6px;display:flex}.clock{background:var(--surface-control);border:1px solid var(--line);font-family:var(--mono);white-space:nowrap;border-radius:10px;padding:6px 10px;font-size:12.5px}.clock small{color:var(--text-secondary);margin-left:4px;font-family:Inter;font-size:10px;font-weight:600}.iconbtn{background:var(--surface-control);border:1px solid var(--line);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative}.iconbtn svg{width:18px;height:18px;stroke:var(--text-nav);fill:none;stroke-width:1.8px}.iconbtn .dotn{background:var(--market-down);border:2px solid var(--surface-page);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.tape{border-bottom:1px solid var(--line);background:var(--surface-tape);-webkit-mask-image:linear-gradient(90deg, transparent, var(--mask-opaque) 6%, var(--mask-opaque) 94%, transparent);mask-image:linear-gradient(90deg, transparent, var(--mask-opaque) 6%, var(--mask-opaque) 94%, transparent);overflow:hidden}.tape__track{width:max-content;animation:70s linear infinite tape;display:flex}.tape:hover .tape__track{animation-play-state:paused}.tk{border-right:1px solid var(--line);white-space:nowrap;align-items:center;gap:8px;padding:8px 18px;font-size:12.5px;display:flex}.tk b{font-weight:600}.tk span{font-family:var(--mono)}.tk span.tk__flag{font-family:Inter,system-ui,sans-serif}@keyframes tape{to{transform:translate(-50%)}}.foot{color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px 26px 28px;font-size:12px;display:flex}@media (width<=1380px){.search{display:none}}@media (width<=1100px){.clocks{display:none}}@media (width<=900px){.app{grid-template-columns:1fr}.side{background:var(--surface-drawer);width:270px;transition:transform .3s;position:fixed;top:0;left:0;transform:translate(-102%)}.side.open{transform:none}.scrim.on{z-index:25;background:var(--surface-scrim);display:block;position:fixed;inset:0}.burger{place-items:center;display:grid}.top{padding:12px 16px}.view,.foot{padding:16px}}@media (width<=560px){.top .pill,.top .iconbtn{display:none}.top__title h1{font-size:17px}}.card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r);-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);box-shadow:var(--shadow-card);min-width:0;padding:18px;position:relative}.card:before{content:"";border-radius:inherit;pointer-events:none;background:var(--sheen);position:absolute;inset:0}.card__h{align-items:center;gap:10px;display:flex}.card__h h2{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.card__h .ico{background:var(--surface-control);border:1px solid var(--line);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.card__h .ico svg{width:16px;height:16px;stroke:var(--accent);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.card__h small{color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:11.5px;font-weight:500;display:block}.card__title{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.card__back{height:32px;color:var(--text-secondary);background:var(--surface-control);border:1px solid var(--line);border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.card__back svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.card__back:hover{color:var(--text-strong);background:var(--surface-control-hover)}.card__back:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.tabs{gap:6px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow:auto}.chip{background:var(--surface-control);border:1px solid var(--line);color:var(--text-secondary);white-space:nowrap;border-radius:30px;padding:5px 11px;font-size:12px;font-weight:600;transition:all .2s}.chip:hover{color:var(--text-strong);border-color:var(--line-strong)}.chip.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--text-strong)}.btn{background:var(--surface-control);border:1px solid var(--line-strong);border-radius:11px;padding:9px 16px;font-weight:600;transition:all .2s}.btn:hover{background:var(--surface-control-hover)}.btn.pri{background:var(--accent-gradient);color:var(--text-on-accent);box-shadow:var(--shadow-primary);border:0}.btn.pri:hover{filter:brightness(1.08)}.btn:disabled,.btn:disabled:hover{opacity:.4;cursor:not-allowed;box-shadow:none;filter:none}.form{gap:14px;display:grid}.field label{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.field input{background:var(--surface-input);border:1px solid var(--line);border-radius:11px;outline:0;width:100%;padding:10px 13px}.field input:focus{border-color:var(--accent-border)}.field input:disabled{color:var(--text-secondary);cursor:not-allowed}.field--error input{border-color:var(--market-down)}.field__msg,.field__hint{margin-top:5px;font-size:11.5px;display:block}.field__msg{color:var(--market-down)}.field__hint{color:var(--text-tertiary)}.login{background:var(--surface-overlay);place-items:center;min-height:100vh;padding:16px;animation:.35s fade;display:grid}.login__card{background:var(--surface-card);border:1px solid var(--line-strong);width:100%;max-width:400px;box-shadow:var(--shadow-modal);-webkit-backdrop-filter:blur(14px);border-radius:24px;padding:30px}.login__card .brand{border:0;justify-content:center;padding:0 0 18px}.login__card h2{text-align:center;margin-bottom:4px;font-size:20px}.login__card p{text-align:center;color:var(--text-secondary);margin-bottom:20px;font-size:13px}.login__submit{width:100%;padding:12px}.login__alt{text-align:center;color:var(--text-secondary);font-size:12px;display:block}.login__alt a{color:var(--accent);font-weight:600}.modal{z-index:150;background:var(--surface-scrim);-webkit-backdrop-filter:blur(14px);place-items:center;padding:16px;animation:.25s fade;display:grid;position:fixed;inset:0}.modal__card{background:var(--surface-modal);border:1px solid var(--line-strong);width:100%;max-width:400px;box-shadow:var(--shadow-modal);border-radius:24px;padding:26px;position:relative}.modal__card h2{margin-bottom:8px;padding-right:28px;font-size:18px}.modal__card p{color:var(--text-secondary);font-size:13px}.modal__close{width:28px;height:28px;color:var(--text-secondary);border-radius:8px;font-size:18px;line-height:1;position:absolute;top:18px;right:18px}.modal__close:hover{color:var(--text-strong);background:var(--surface-control)}.modal__actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.modal__actions .btn{min-width:84px}.toasts{z-index:200;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.toast{background:var(--surface-toast);border:1px solid var(--line-strong);border-left:3px solid var(--toast-color);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--blur));pointer-events:auto;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:500;animation:.3s fade;display:flex}.toast--success{--toast-color:var(--market-up)}.toast--error{--toast-color:var(--market-down)}.toast button{color:var(--text-secondary);flex:none;font-size:18px;line-height:1}.toast button:hover{color:var(--text-strong)}@media (width<=900px){.toasts{bottom:16px;right:16px}}.tv-widget{height:clamp(420px,100vh - 260px,720px);position:relative}.tv-widget>:not(.tv-widget__error,.tv-widget__loading){--tv-widget-background-color:transparent;--tv-widget-text-color:var(--text-primary);--tv-widget-text-secondary-color:var(--text-secondary);--tv-widget-text-tertiary-color:var(--text-tertiary);--tv-widget-price-text-color:var(--text-primary);--tv-widget-positive-color:var(--market-up);--tv-widget-negative-color:var(--market-down);--tv-widget-accent-color:var(--accent);--tv-widget-link-color:var(--accent);--tv-widget-focus-outline-color:var(--accent-border);--tv-widget-border-color:var(--line);--tv-widget-attribution-border-color:var(--line);--tv-widget-hover-background-color:var(--surface-row-hover);--tv-widget-popup-background-color:var(--surface-toast);--tv-widget-tooltip-background-color:var(--surface-toast);--tv-widget-tooltip-text-color:var(--text-primary);--tv-widget-scrollbar-color:var(--scrollbar);--tv-widget-loader-color:var(--accent);--tv-widget-selected-border-color:var(--accent-border);--tv-widget-font-family:Inter, system-ui, sans-serif;--tv-widget-chart-grid-color:var(--line);--tv-widget-scales-font-color:var(--text-secondary);--tv-widget-legend-text-color:var(--text-secondary);--tv-widget-positive-line-color:var(--market-up);--tv-widget-negative-line-color:var(--market-down);--tv-widget-button-neutral-color:var(--surface-control);--tv-widget-button-neutral-color-hover:var(--surface-control-hover);--tv-widget-button-neutral-color-active:var(--surface-control-hover);--tv-widget-button-neutral-text-color:var(--text-primary);--tv-widget-button-quiet-color:transparent;--tv-widget-button-quiet-color-hover:var(--surface-control);--tv-widget-button-quiet-color-active:var(--surface-control-hover);--tv-widget-button-quiet-text-color:var(--text-secondary);--tv-widget-button-bold-color:var(--accent);--tv-widget-button-bold-color-hover:var(--accent);--tv-widget-button-bold-color-active:var(--accent);--tv-widget-button-bold-text-color:var(--text-on-accent);height:100%;display:block}.tv-widget__loading{z-index:1;background:var(--surface-card);border:1px solid var(--line);text-align:center;border-radius:14px;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.tv-widget__loading .brand__mark{animation:1.4s ease-in-out infinite tv-loading-pulse}.tv-widget__loading b{letter-spacing:-.01em;font-size:16px}.tv-widget__loading b span{color:var(--accent)}.tv-widget__loading small{color:var(--text-secondary);font-size:12.5px}@keyframes tv-loading-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.tv-widget__loading .brand__mark{animation:none}}.tv-widget__error{z-index:1;background:var(--surface-card);text-align:center;color:var(--text-secondary);border:1px dashed var(--line-strong);border-radius:14px;place-items:center;margin:0;padding:16px;display:grid;position:absolute;inset:0}@media (width<=560px){.tv-widget{height:480px}}.pill{background:var(--surface-control);border:1px solid var(--line);white-space:nowrap;border-radius:30px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.pill.sim{color:var(--warn);border-color:var(--warn-border);background:var(--warn-soft)}.pill.sim:before{content:"";background:var(--warn);border-radius:50%;width:7px;height:7px}
