:root{color-scheme:light;--bg:#f4f5f6;--panel:#fff;--edge:#dfe3e8;--text:#182434;--sub:#66758a;--accent:#46617c;--soft:#edf1f4;--ink:#111c29;--shadow:0 8px 28px #1722350a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.48 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}body.dark{color-scheme:dark;--bg:#101820;--panel:#17212c;--edge:#2e3b49;--text:#eef1f5;--sub:#a2b0c0;--accent:#b9c9d7;--soft:#222f3d;--ink:#101820;--shadow:0 10px 38px #0309144f}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer;transition:transform .14s,background .14s,box-shadow .14s,border-color .14s}button:active{transform:scale(.96)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #7690aa;outline-offset:3px}.bar{height:74px;display:flex;align-items:center;gap:28px;padding:0 max(20px,calc((100vw - 1360px)/2));background:var(--panel);border-bottom:1px solid var(--edge)}.brand{text-decoration:none;display:flex;align-items:center;gap:12px;white-space:nowrap}.mark{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#263b50;color:#fff;font:600 22px Georgia,serif}.brand b{display:block;letter-spacing:.18em;font-size:14px}.brand small{display:block;font-size:9px;font-weight:700;letter-spacing:.2em;color:var(--sub)}.nav{display:flex;align-items:center;gap:22px;margin-left:auto}.nav a{text-decoration:none;font-weight:650;font-size:12px;color:var(--sub)}.nav a.active{color:var(--text)}.head-actions{display:flex;align-items:center;gap:12px}.label-chip,.status{font-weight:650;font-size:10px;letter-spacing:.04em;border:1px solid var(--edge);border-radius:7px;padding:8px 10px;color:var(--sub)}.icon-btn{background:var(--soft);border:1px solid var(--edge);border-radius:9px;width:37px;height:37px;color:var(--text)}.wrap{max-width:1408px;margin:0 auto;padding:38px 24px 28px}.overline{font-size:10px;color:var(--accent);font-weight:800;letter-spacing:.19em}.hero{margin-bottom:26px;display:flex;justify-content:space-between;gap:20px;align-items:end}.hero h1{font-weight:600;letter-spacing:-.052em;font-size:clamp(31px,4vw,52px);line-height:1.12;margin:12px 0}.hero h1 em{font-weight:450;font-style:normal;color:#6e88a0}.hero p{margin:0;color:var(--sub);max-width:600px;font-size:14px}.pill{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--edge);border-radius:10px;padding:11px 14px;background:var(--panel);font-size:12px;font-weight:700;white-space:nowrap}.warning{border:1px solid #d8cbbc;border-left:3px solid #988b77;border-radius:9px;padding:12px 16px;display:flex;gap:12px;align-items:center;margin:0 0 27px;background:var(--panel);color:var(--sub);font-size:12px}.warning b{color:var(--text)}h2{font-size:23px;letter-spacing:-.03em;margin:5px 0 13px;font-weight:650}h3{font-size:16px;letter-spacing:-.018em;margin:4px 0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.section-header p{color:var(--sub);font-size:12px}.toolbar{display:flex;align-items:end;gap:9px;padding:12px;background:var(--panel);border:1px solid var(--edge);border-radius:12px;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:4px;color:var(--sub);font-size:10px;letter-spacing:.05em;font-weight:750}.field select,.field input{background:var(--soft);border:1px solid var(--edge);color:var(--text);min-height:38px;border-radius:8px;padding:0 11px;min-width:100px}.field input{width:135px;text-transform:uppercase}.primary{background:#38526d;color:white;border:1px solid #38526d;padding:10px 16px;min-height:38px;border-radius:8px;font-weight:700;font-size:12px}.intervals{display:flex;gap:3px;background:var(--soft);padding:3px;border:1px solid var(--edge);border-radius:9px;margin-left:auto}.intervals button{border:0;border-radius:6px;background:transparent;color:var(--sub);min-width:36px;padding:7px}.intervals .active{background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.quick{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:12px 0}.quick span{font-size:9px;letter-spacing:.12em;font-weight:800;color:var(--sub);margin-right:6px}.quick button{font-size:11px;background:var(--panel);color:var(--sub);border:1px solid var(--edge);border-radius:7px;padding:7px 10px;font-weight:700}.quick button.active{color:var(--text);border-color:var(--accent);background:var(--soft)}.quick #selection{margin-left:auto;letter-spacing:0}.grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:15px}.tile{background:var(--panel);border:1px solid var(--edge);border-radius:13px;min-width:0;overflow:hidden;box-shadow:var(--shadow)}.tile-head{padding:17px 19px 13px;display:flex;justify-content:space-between;align-items:center;gap:10px}.tile-head .overline{font-size:9px}.muted{color:var(--sub);font-size:11px}.tile-foot{font-size:11px;color:var(--sub);padding:9px 16px 16px}.chart{height:490px;padding:0 10px}tv-advanced-chart,tv-technical-analysis,tv-market-overview,tv-news-feed{display:block;width:100%;height:100%}.rating{height:365px;padding:0 12px}.explain{background:var(--soft);margin:10px 15px 15px;padding:14px;border-radius:9px;font-size:12px;color:var(--sub)}.explain strong{color:var(--text)}.explain p{margin:6px 0 0}.lower{margin-top:17px}.news,.movers{height:475px;padding:0 12px}.guide-risk{margin-top:17px}.content{padding:18px}.content p{color:var(--sub);font-size:12px}.step{display:flex;gap:15px;border-bottom:1px solid var(--edge);padding:11px 0}.step b{font-size:12px}.step p{margin:4px 0 0}.step small{color:var(--accent);font-weight:800}.riskgrid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.riskgrid label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--sub)}.riskgrid input{width:100%;padding:9px 11px;background:var(--soft);border:1px solid var(--edge);color:var(--text);border-radius:8px}.numbers{display:flex;gap:12px;margin:13px 0}.numbers div{background:var(--soft);border-radius:9px;padding:14px;flex:1}.numbers small{display:block;font-size:9px;letter-spacing:.1em;color:var(--sub)}.numbers b{font-size:26px;letter-spacing:-.05em}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:33px;color:var(--sub);font-size:11px}footer a{color:var(--accent)}.feedback{position:fixed;bottom:18px;right:18px;background:#263b50;color:#fff;padding:10px 15px;border-radius:8px;font-size:12px;box-shadow:var(--shadow);opacity:0;transform:translateY(8px);transition:.2s;pointer-events:none}.feedback.show{opacity:1;transform:translateY(0)}@media(max-width:980px){.grid{grid-template-columns:1fr}.bar{padding:0 19px}.nav{gap:12px}.chart{height:470px}.rating{height:330px}}@media(max-width:650px){.bar{height:64px;gap:10px}.brand b{font-size:12px}.nav{margin-left:auto}.nav a{font-size:11px}.nav a:nth-child(2){display:none}.label-chip{display:none}.wrap{padding:22px 12px}.hero{display:block}.hero .pill{margin-top:16px}.section-header{display:block}.section-header p{margin:0 0 12px}.toolbar{gap:8px}.intervals{margin-left:0;width:100%;justify-content:space-between}.intervals button{flex:1}.quick #selection{width:100%;margin-left:0}.chart{height:380px;padding:0 5px}.news,.movers{height:420px}.riskgrid{gap:9px}.tile-head{padding:14px}.warning{align-items:start}footer{padding:0 8px}}