:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;color:#eaf2ff;background:#07111d}*{box-sizing:border-box}html{min-height:100%;color-scheme:dark}html[data-theme=light]{color-scheme:light}body{margin:0;min-width:320px;min-height:100vh;padding-bottom:0;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}.background-layer,.background-shade{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.background-layer{z-index:-3;background-image:url(/assets/bg-dark.png);background-size:cover;background-position:center;background-repeat:no-repeat}.background-shade{z-index:-2;background:linear-gradient(90deg,#03080e1a,#03080e8a 24%,#03080e9e 76%,#03080e1f),linear-gradient(180deg,#02070c1a,#02070c57)}html[data-theme=light] .background-layer{background-image:url(/assets/bg-light.png)}html[data-theme=light] .background-shade{background:linear-gradient(90deg,#5f6c7029,#a4afb05c 22%,#a4afb066 78%,#5f6c7024),linear-gradient(180deg,#7a86881f,#9eaaab3d)}.app-shell{width:min(1540px,calc(100% - 40px));margin:0 auto;padding:20px 0 28px}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.brand-plate{width:min(405px,52vw);height:82px;display:flex;align-items:center;padding:4px 25px 4px 8px;background:#040a11e8;border:1px solid rgba(72,119,151,.24);clip-path:polygon(0 0,calc(100% - 30px) 0,100% 50%,calc(100% - 30px) 100%,0 100%);box-shadow:0 12px 30px #0000002e}.brand-plate img{width:100%;max-height:72px;object-fit:contain;object-position:left center}.subtitle{color:#89a8cc;margin:10px 0 0 8px;font-size:15px}.status-pill{flex:none;display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:999px;border:1px solid #21334b;background:#08111dc7;color:#b8cae2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.status-dot{width:8px;height:8px;border-radius:50%;background:#52e6ad;box-shadow:0 0 14px #52e6ad}.mode-tabs{width:300px;display:grid;grid-template-columns:1fr 1fr;padding:5px;margin-bottom:16px;background:#0c1522d1;border:1px solid #223249;border-radius:15px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mode-tab{border:0;border-radius:10px;background:transparent;color:#88a2c0;padding:11px 16px;font-weight:850}.mode-tab.active.buy{background:#54dfa9;color:#07110e}.mode-tab.active.sell{background:#ff6d6d;color:#170707}.panel{background:#09111dd6;border:1px solid rgba(36,53,76,.95);border-radius:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 45px #00000021}.filters{display:grid;grid-template-columns:minmax(320px,1.8fr) repeat(2,minmax(180px,.7fr));gap:12px;padding:14px}.filters label{display:flex;flex-direction:column;gap:7px;color:#7693b7;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.filters input,.footer-grid select{width:100%;color:#dce9fb;background:#050c16e0;border:1px solid #26374f;border-radius:10px;padding:11px 12px;outline:none}.filters input:focus,.footer-grid select:focus{border-color:#53b5ff}.input-suffix{position:relative}.input-suffix input{padding-right:35px}.input-suffix b{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6f87a6;text-transform:none}.results-row{display:flex;align-items:baseline;gap:8px;padding:13px 4px}.results-row span{color:#6f89a9;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.results-row strong{color:#eef5ff}.table-panel{overflow:hidden}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;min-width:1230px}th,td{padding:14px 13px;border-bottom:1px solid #223147;text-align:left;white-space:nowrap}th{color:#6f8cad;font-size:11px;text-transform:uppercase;letter-spacing:.07em;background:#070f1af2}tbody tr{transition:.13s background,.13s transform}tbody tr:hover{background:#1c324c94}td{color:#d5e2f4;font-size:14px;font-weight:720}.sort-button{display:inline-flex;align-items:center;gap:4px;color:inherit;background:transparent;border:0;padding:0;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap}.sort-button:hover{color:#b5d8ff}.sort-indicator{display:inline-block;width:12px;min-width:12px;text-align:center}.item-name{color:#f6f9ff;font-size:15px;font-weight:900}.item-category{color:#6784a8;font-size:11px;margin-top:3px}.price-cell{color:#fff;font-weight:900}.positive{color:#4ee7b0!important}.negative{color:#ff646d!important}.neutral{color:#8aa0ba!important}.potential-badge,.score-badge,.decision{display:inline-flex;align-items:center;border-radius:10px;font-weight:900}.potential-badge{padding:8px 11px;background:#55dfa9;color:#06130e}.potential-badge.muted{color:#7890ad;background:#172437;min-width:54px;justify-content:center}.score-badge{padding:8px 10px;color:#06120e}.score-badge.high{background:#55dfa9}.score-badge.mid{background:#ffd55a;color:#1e1600}.score-badge.low{background:#203047;color:#c3d4ea}.decision{padding:8px 12px;font-size:12px}.buy-strong{background:#4de0a7;color:#05110c}.sell-strong{background:#ff696f;color:#1a0607}.buy-watch{background:#ffd44f;color:#201700}.sell-watch{background:#ff9b4d;color:#211005}.low{background:#202e41;color:#9eb2cb}.updated-cell{color:#7391b5;font-size:12px}.back-button{border:0;background:transparent;color:#8fb4e0;padding:5px 0 14px;font-weight:800}.detail-header{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:18px}.detail-header h1{margin:5px 0 8px;font-size:38px}.eyebrow{color:#7190b4;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:850}.price-big{font-size:68px;line-height:1;font-weight:950;color:#fff}.updated-card,.metric-card{background:#0a1320d6;border:1px solid #24354c;border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.updated-card{display:flex;flex-direction:column;gap:5px;padding:13px 15px;min-width:170px}.updated-card span,.metric-card span,.signal-card span{color:#7190b4;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.updated-card strong{color:#e9f2ff}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.metric-card{display:flex;flex-direction:column;gap:7px;padding:17px}.metric-card strong{font-size:24px}.signal-grid{display:grid;grid-template-columns:1.1fr .8fr 2.2fr;gap:12px;margin-bottom:18px}.signal-card{border-radius:16px;padding:18px;min-height:100px;display:flex;flex-direction:column;justify-content:center;gap:8px}.signal-card strong{font-size:28px}.signal-card small{font-size:13px;opacity:.55}.potential-card{background:#50dda7;color:#06120d}.potential-card span{color:#1a6e55}.score-card{background:#ffd55b;color:#211700}.score-card span{color:#8d6a00}.signal-card.decision{align-items:center;text-align:center}.chart-panel{padding:18px}.panel-title-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.panel-title-row h2{margin:5px 0 0}.time-tabs{display:flex;background:#07111e;border:1px solid #23354c;padding:4px;border-radius:11px}.time-tab{border:0;background:transparent;color:#8099b7;padding:7px 10px;border-radius:7px;font-weight:800}.time-tab.active{background:#58bffa;color:#071018}.chart-shell{margin-top:14px;background:#040b13d1;border:1px solid #22334a;border-radius:16px;padding:10px 10px 6px}.price-chart{width:100%;height:auto;display:block}.grid-line{stroke:#22354a;stroke-width:1}.axis-label{fill:#7190b4;font-size:11px}.line{fill:none;stroke-width:3}.min-line{stroke:#55a9ff}.median-line{stroke:#5ee9b5}.max-line{stroke:#ff7a7f}.volume-bar{fill:#4e8dc6;opacity:.75}.legend{display:flex;justify-content:flex-end;gap:16px;padding:0 12px 7px;color:#8ba5c4;font-size:12px}.legend span{display:flex;align-items:center;gap:6px}.legend-dot{width:8px;height:8px;border-radius:50%}.min-dot{background:#55a9ff}.median-dot{background:#5ee9b5}.max-dot{background:#ff7a7f}.volume-dot{background:#4e8dc6}.footer-bar{position:relative;z-index:20;width:min(1180px,calc(100% - 40px));min-height:56px;display:grid;grid-template-columns:250px minmax(150px,190px) minmax(150px,190px) 1fr auto;align-items:center;gap:12px;margin:8px auto 0;padding:6px 12px;background:#070e18eb;border:1px solid #24354b;border-radius:15px 15px 0 0;box-shadow:0 -8px 26px #00000029;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.footer-brand{width:250px;height:42px;min-width:0;display:flex;align-items:center;overflow:hidden;background:#03080ee0;clip-path:polygon(0 0,calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,0 100%);padding:3px 15px 3px 5px}.footer-brand img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.footer-control{min-width:0;display:flex;align-items:center;gap:7px}.footer-control span{flex:none;color:#7187a4;font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.footer-control select{min-width:0;width:100%;color:#dce9fb;background:#050c16d1;border:1px solid #26374f;border-radius:8px;padding:7px 9px;outline:none}.footer-market-link{justify-self:end;color:#9bc9f8;text-decoration:none;font-weight:800;white-space:nowrap}.footer-version{color:#6f87a4;font-size:10px;white-space:nowrap}html[data-theme=light] .footer-bar{background:#c6cfd1ed;border-color:#8b999ead;box-shadow:0 -7px 22px #2f3b3f1f}html[data-theme=light] .footer-brand{background:#1a262fe0}html[data-theme=light] .footer-brand img,html[data-theme=light] .brand-plate img{opacity:.82;filter:saturate(.82) brightness(.92)}html[data-theme=light] .footer-control span,html[data-theme=light] .footer-version{color:#50616c}html[data-theme=light] .footer-control select{background:#e1e8e9f0;color:#24333e;border-color:#aebcc1}html[data-theme=light] .footer-market-link{color:#266c8f}html[data-theme=light] .brand-plate{background:#1b2730e0;border-color:#53707e52;box-shadow:0 10px 28px #3b464a21}html[data-theme=light] .subtitle{color:#425966;text-shadow:0 1px 0 rgba(255,255,255,.35)}html[data-theme=light] .status-pill{background:#374550e0;color:#dbe8ef;border-color:#4153606b}html[data-theme=light] .mode-tabs{background:#5b6973d1;border-color:#52626c85}html[data-theme=light] .mode-tab{color:#d8e1e6}html[data-theme=light] .panel,html[data-theme=light] .metric-card,html[data-theme=light] .updated-card{background:#c4cfd2e0;border-color:#7e8f95ad;box-shadow:0 12px 34px #313e431a}html[data-theme=light] .filters label,html[data-theme=light] .results-row span,html[data-theme=light] .item-category,html[data-theme=light] .updated-cell,html[data-theme=light] .eyebrow,html[data-theme=light] .metric-card span,html[data-theme=light] .signal-card span{color:#506573}html[data-theme=light] .filters input{color:#26343f;background:#e2e8e9f0;border-color:#a8b7bd}html[data-theme=light] .filters input::placeholder{color:#73838d}html[data-theme=light] .input-suffix b{color:#647783}html[data-theme=light] .results-row strong{color:#273640}html[data-theme=light] th{color:#49606d;background:#abb9bef2;border-color:#9eb0b7}html[data-theme=light] td{color:#26343f;background:#ccd5d8e6;border-color:#aebcc1}html[data-theme=light] tbody tr:nth-child(2n) td{background:#c2ccd0e8}html[data-theme=light] tbody tr:hover td{background:#b5c3c8f5}html[data-theme=light] .item-name,html[data-theme=light] .price-cell,html[data-theme=light] .price-big,html[data-theme=light] .detail-header h1,html[data-theme=light] .updated-card strong{color:#152630}html[data-theme=light] .potential-badge.muted,html[data-theme=light] .score-badge.low,html[data-theme=light] .decision.low{background:#738490;color:#edf3f6}html[data-theme=light] .chart-shell,html[data-theme=light] .time-tabs{background:#b5c2c7e6;border-color:#9caeb5}html[data-theme=light] .time-tab{color:#425b69}html[data-theme=light] .grid-line{stroke:#8fa4ad}html[data-theme=light] .axis-label{fill:#425d6c}html[data-theme=light] .legend{color:#435d6b}@media(max-width:900px){.filters{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.signal-grid{grid-template-columns:1fr}.brand-plate{width:min(380px,68vw)}.footer-bar{width:min(100% - 22px,920px);grid-template-columns:210px minmax(125px,160px) minmax(125px,160px) 1fr}.footer-version{display:none}}@media(max-width:620px){body{padding-bottom:0}.app-shell{width:min(100% - 20px,1540px);padding-top:10px}.topbar{flex-direction:column}.brand-plate{width:100%;max-width:360px;height:72px}.status-pill{align-self:flex-start}.mode-tabs{width:100%}.detail-header{flex-direction:column}.metric-grid{grid-template-columns:1fr}.price-big{font-size:52px}.footer-bar{width:calc(100% - 12px);grid-template-columns:1fr 1fr;gap:7px 10px;padding:7px 10px 9px;margin-top:8px}.footer-brand{grid-column:1 / -1;height:36px;max-width:210px}.footer-control{gap:5px}.footer-control span{display:none}.footer-market-link{justify-self:start;font-size:12px}.footer-version{display:block;justify-self:end}}.brand-plate{width:min(385px,50vw);height:78px;padding:0;background:transparent;border:0;clip-path:none;box-shadow:none}.brand-plate img{width:100%;max-height:76px;object-fit:contain;object-position:left center;filter:drop-shadow(0 4px 11px rgba(0,0,0,.24))}.footer-brand{width:235px;height:40px;overflow:visible;background:transparent;clip-path:none;padding:0}.footer-brand img{width:100%;height:100%;object-fit:contain;object-position:left center;filter:drop-shadow(0 3px 8px rgba(0,0,0,.22))}html[data-theme=light] .background-shade{background:linear-gradient(90deg,#56686c1f,#8c9d9f47 22%,#8c9d9f4f 78%,#56686c1a),linear-gradient(180deg,#687a7d14,#7c8f912e)}html[data-theme=light] .brand-plate,html[data-theme=light] .footer-brand{background:transparent;border:0;box-shadow:none}html[data-theme=light] .brand-plate img,html[data-theme=light] .footer-brand img{opacity:1;filter:saturate(1.03) contrast(1.03) drop-shadow(0 3px 8px rgba(43,72,82,.16))}html[data-theme=light] .panel,html[data-theme=light] .metric-card,html[data-theme=light] .updated-card{background:#bccbcee8;border-color:#6e848ab8}html[data-theme=light] th{color:#395360;background:#9db0b5f5;border-color:#899fa7}html[data-theme=light] td{color:#22343d;background:#c3cfd2f0;border-color:#99adb4}html[data-theme=light] tbody tr:nth-child(2n) td{background:#b9c8cbf2}html[data-theme=light] tbody tr:hover td{background:#aabec3fa}html[data-theme=light] .positive{color:#007f67!important}html[data-theme=light] .potential-badge,html[data-theme=light] .score-badge.high,html[data-theme=light] .buy-strong,html[data-theme=light] .mode-tab.active.buy{background:#19c89a;color:#042b22;border-color:#00695138}html[data-theme=light] .status-dot{background:#14c99b;box-shadow:0 0 10px #14c99b85}@media(max-width:900px){.brand-plate{width:min(370px,68vw)}}@media(max-width:620px){.brand-plate{width:100%;max-width:350px;height:70px}.footer-brand{max-width:210px}}
