@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101317;--surface:#171b21;--surface-2:#1e232a;--line:#262c34;--line-strong:#353c46;--text:#e6e8eb;--muted:#8c939d;--long:#35c08e;--long-soft:#35c08e24;--short:#f06a5f;--short-soft:#f06a5f24;--warn:#e2a93b;--warn-soft:#e2a93b24;--accent:#93a4ff;--accent-soft:#93a4ff24;--on-accent:#0d1020;--shadow:0 1px 0 #ffffff08 inset}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef0f2;--surface:#fff;--surface-2:#f5f6f8;--line:#dadde2;--line-strong:#c3c8cf;--text:#14171b;--muted:#5b626c;--long:#0b7a57;--long-soft:#0b7a571a;--short:#c93a33;--short-soft:#c93a3317;--warn:#8f5d00;--warn-soft:#b074001f;--accent:#3d54d6;--accent-soft:#3d54d61a;--on-accent:#fff;--shadow:0 1px 2px #14171b0d}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:400 16px/1.5 Geist Variable,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}code{color:var(--muted);font:400 .85em/1 Geist Mono Variable,ui-monospace,monospace}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:Geist Mono Variable,ui-monospace,monospace}.muted{color:var(--muted)}.small{font-size:14px}.tone-long{color:var(--long)}.tone-short{color:var(--short)}.tone-warn{color:var(--warn)}.r{text-align:right}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.link{color:var(--accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.shell{min-height:100vh}.main{max-width:1320px;padding:env(safe-area-inset-top,0px) 16px calc(96px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:16px;margin:0 auto;display:flex}.bottom-nav{z-index:10;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.bottom-nav a{min-height:52px;color:var(--muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;display:flex}.bottom-nav a[aria-current=page]{color:var(--text);background:var(--surface-2)}.bottom-nav a[aria-current=page] svg{color:var(--accent)}@media (width>=900px){.shell{grid-template-columns:232px minmax(0,1fr);display:grid}.bottom-nav{display:none}.main{gap:20px;width:100%;padding:0 32px 48px}.link-state{margin-top:auto}}.brand{letter-spacing:.02em;align-items:center;gap:12px;padding:4px 8px;font:600 18px/1.1 Geist Variable,sans-serif;display:flex}.brand small{letter-spacing:0;color:var(--muted);margin-top:4px;font:400 12px/1 Geist Variable,sans-serif;display:block}.brand-mark{background:linear-gradient(var(--long), var(--long)) 7px 8px / 4px 14px no-repeat, linear-gradient(var(--short), var(--short)) 17px 5px / 4px 12px no-repeat, var(--surface-2);border:1px solid var(--line-strong);border-radius:7px;flex:none;width:28px;height:28px}.select select{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:10px;min-height:44px;padding:0 12px}.page-head{flex-wrap:wrap;align-items:flex-start;gap:12px;padding-top:12px;display:flex}.page-title{flex:180px;min-width:0}.page-head p,.page-sub{color:var(--muted);margin-top:6px;font-size:15px}.page-actions{gap:8px;display:flex}.back{border:1px solid var(--line);background:var(--surface);border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.big-price{color:var(--text);font-size:20px}@media (width>=900px){.page-head{padding-top:20px}.page-head h1{font-size:32px}}.banner{border:1px solid;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;font-size:15px;display:flex}.banner strong{font-weight:600}.banner-stale{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.banner-stale strong{color:var(--warn)}.banner-offline{background:var(--short-soft);border-color:color-mix(in srgb, var(--short) 45%, transparent)}.banner-offline strong{color:var(--short)}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;min-width:0;padding:16px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.panel-head h2{font-size:17px;font-weight:600}.panel-aside{font-size:14px}.panel-aside a{color:var(--accent);align-items:center;min-height:44px;margin:-14px 0;display:inline-flex}.panel-note{color:var(--muted);margin-bottom:12px;font-size:14px}@media (width>=900px){.panel{padding:20px}}.dir{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:13px;font-weight:600;display:inline-flex}.dir-long{color:var(--long);background:var(--long-soft)}.dir-short{color:var(--short);background:var(--short-soft)}.dir-lg{padding:6px 12px 6px 10px;font-size:15px}.status{border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:13px;display:inline-block}.status-long{color:var(--long);border-color:color-mix(in srgb, var(--long) 45%, transparent)}.status-warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.btn{border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent-fill,var(--accent));color:var(--on-accent);border-color:var(--accent-fill,var(--accent))}.btn-primary:hover:not(:disabled){color:var(--on-accent);filter:brightness(1.08)}.btn-ghost{background:0 0}.btn-icon{flex:none;width:44px;padding:0}.metrics{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px 20px;display:grid}.metric{flex-direction:column;gap:2px;min-width:0;display:flex}.metric-label{color:var(--muted);font-size:13px}.metric-value{overflow-wrap:anywhere;font-size:19px;font-weight:500}.metric-hint{color:var(--muted);font-size:13px}.kv{gap:10px;margin:0;display:grid}.kv>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.kv>div:last-child{border-bottom:0;padding-bottom:0}.kv dt{color:var(--muted);font-size:15px}.kv dd{text-align:right;flex-direction:column;margin:0;display:flex}.kv dd small{color:var(--muted);font-size:13px}.pc-panel .kv{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));column-gap:32px}.pc-panel .kv>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:12px;flex-direction:column;gap:8px;padding:24px 16px;display:flex}.empty-title{color:var(--text);font-size:17px;font-weight:600}.nearest{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.nearest li{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.nearest a{color:var(--text);min-width:56px;font-weight:600}.skeleton{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:10px;padding:20px;display:grid}.skeleton span{background:linear-gradient(90deg, var(--surface-2), var(--line), var(--surface-2));background-size:200% 100%;border-radius:6px;height:14px;animation:1.4s linear infinite shimmer}.loading-grid{gap:16px;display:grid}@keyframes shimmer{to{background-position:-200% 0}}.subsystems{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.sub{background:var(--surface);flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.sub:last-child{grid-column:1/-1}.sub-name{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.sub-dot{background:var(--long);border-radius:50%;width:8px;height:8px}.sub-warn .sub-dot{background:var(--warn)}.sub-down .sub-dot{background:var(--short)}.sub-value{font-weight:600}.sub-warn .sub-value{color:var(--warn)}.sub-down .sub-value{color:var(--short)}.sub-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (width>=768px){.subsystems{grid-template-columns:repeat(5,minmax(0,1fr))}.sub:last-child{grid-column:auto}}.clock{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--bg));border-radius:14px;gap:20px;padding:20px 16px 16px;display:grid}.clock-lead{flex-direction:column;gap:2px;display:flex}.clock-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font:500 12px/1.4 Geist Variable,sans-serif}.clock-count{letter-spacing:-.04em;font-size:56px;font-weight:500;line-height:1}.clock-caption{color:var(--muted);margin-top:6px;font-size:14px}.clock-tape{min-width:0}.clock-segs{grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.seg{grid-template-rows:18px 64px 18px 16px;justify-items:center;min-width:0;display:grid}.seg-bar{border-radius:3px;width:100%;height:100%;position:relative;overflow:hidden}.seg-closed .seg-bar{background:var(--line-strong)}.seg-open .seg-bar{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--accent)}.seg-fill{background:var(--accent-soft);border-top:2px solid var(--accent);transform-origin:bottom;transition:transform 1s linear;position:absolute;inset:0}.seg-missing .seg-bar{background:repeating-linear-gradient(135deg, var(--warn-soft) 0 4px, transparent 4px 8px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 50%, transparent)}.seg-marks{align-items:center;display:flex}.mark{align-items:center;gap:1px;font-size:10px;display:inline-flex}.mark-long{color:var(--long)}.mark-short{color:var(--short)}.seg-hour{color:#0000;align-self:end;font-size:10px}.seg-hour-major{color:var(--muted)}.seg-open .seg-hour{color:var(--accent)}.clock-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:13px;display:flex}.clock-legend span{align-items:center;gap:6px;display:inline-flex}.lg{border-radius:2px;width:10px;height:10px;display:inline-block}.lg-closed{background:var(--line-strong)}.lg-open{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.lg-missing{background:repeating-linear-gradient(135deg, var(--warn) 0 2px, transparent 2px 4px)}.lg-long{color:var(--long)}.lg-short{color:var(--short)}.clock-total{color:var(--text);margin-left:auto}@media (width>=768px){.seg-hour{color:var(--muted);opacity:.55}.seg-hour-major{opacity:1}}@media (width>=1100px){.clock{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:32px;padding:24px}.clock-count{font-size:72px}}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.sc-symbol small,.srow-sym small,.mcard-sym small,.market-table th small{color:var(--muted);margin-left:2px;font-size:.75em;font-weight:400}.table-wrap{margin:0 -4px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 8px}thead th{color:var(--muted);font-size:13px;font-weight:500}tbody tr{cursor:pointer}tbody tr:hover{background:var(--surface-2)}tbody th{font-weight:600}tbody tr:last-child>*{border-bottom:0}.market.is-stale{opacity:.65}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search{flex:220px}.search input,.chat-form input,textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;width:100%;min-height:44px;padding:10px 14px}textarea{resize:vertical}.segmented{background:var(--surface);border:1px solid var(--line);border-radius:12px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.segmented button{min-height:40px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 14px}.result-count{color:var(--muted);font-size:14px}.signal-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.srow{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dir sym status""time time time""lv lv lv""reason reason reason";align-items:center;gap:6px 12px;padding:14px 16px;display:grid}.srow:hover{color:inherit;border-color:var(--line-strong)}.srow .dir{grid-area:dir}.srow-sym{grid-area:sym;font-weight:600}.srow-time{color:var(--muted);grid-area:time;font-size:14px}.srow-lv{flex-wrap:wrap;grid-area:lv;align-items:baseline;gap:10px;min-width:0;font-size:15px;display:flex}.srow-lv small{font-size:12px}.srow-status{grid-area:status;justify-self:end}.srow-reason{color:var(--muted);grid-area:reason;font-size:14px}@media (width>=1100px){.srow{grid-template-columns:96px 110px 150px 1fr 190px;grid-template-areas:"dir sym time lv status""reason reason reason reason reason"}}.coin-grid{gap:16px;display:grid}.coin-main{gap:16px;min-width:0;display:grid}.chart{touch-action:pan-y;border-radius:8px;width:100%;overflow:hidden}@media (width>=1560px){.coin-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.coin-chat{position:sticky;top:16px}}.dots{gap:4px;display:inline-flex}.dots i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes blink{50%{opacity:.25}}.answer{gap:10px;display:grid}.answer-summary{font-weight:600}.answer-block h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:500}.answer-block ul{gap:3px;margin:0;padding-left:18px;display:grid}.answer-muted{color:var(--muted)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;flex:none;min-height:40px;padding:0 14px;font-size:14px}.chip:hover:not(:disabled){border-color:var(--accent)}.signal-grid{gap:16px;display:grid}.signal-main,.signal-side{align-content:start;gap:16px;min-width:0;display:grid}.levels{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px 20px;display:grid}.reasons{gap:6px;margin:0;padding-left:18px;display:grid}.note-actions{justify-content:flex-end;margin-top:8px;display:flex}@media (width>=1100px){.signal-grid{grid-template-columns:minmax(0,1fr) 360px}}.journal-table td,.journal-table th{padding:12px 8px}@media (width<=759px){.journal-table thead{display:none}.journal-table,.journal-table tbody{display:block}.journal-table tr{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr auto;grid-template-areas:"dir sym res""time time status""in in out";gap:6px 10px;margin-bottom:8px;padding:12px 14px;display:grid}.journal-table tr>*{white-space:normal;border:0;padding:0}.journal-table td:first-child{color:var(--muted);grid-area:time;font-size:14px}.journal-table th{grid-area:sym}.journal-table td:nth-child(3){grid-area:dir}.journal-table td:nth-child(4){grid-area:status;justify-self:end}.journal-table td:nth-child(5){text-align:left;grid-area:in;font-size:14px}.journal-table td:nth-child(5):before{content:"вход ";color:var(--muted);font-family:Geist Variable,sans-serif}.journal-table td:nth-child(6){grid-area:out;font-size:14px}.journal-table td:nth-child(6):before{content:"выход ";color:var(--muted);font-family:Geist Variable,sans-serif}.journal-table td:nth-child(7){grid-area:res}}.split{gap:16px;display:grid}@media (width>=1100px){.split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.curve{margin:20px 0 0}.curve svg{width:100%;height:180px;display:block}.curve-line{fill:none;stroke:var(--accent);stroke-width:1.8px;vector-effect:non-scaling-stroke}.curve-peak{fill:none;stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.curve-zero{stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.curve figcaption{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:13px;display:flex}.curve figcaption span{align-items:center;gap:6px;display:inline-flex}.lg-line{background:var(--accent);width:14px;height:2px}.lg-peak{border-top:1px dashed var(--muted);border-radius:0;width:14px;height:0}.caveats{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.caveats li{background:var(--warn-soft);border-radius:10px;padding:10px 12px;font-size:14px}.caveats strong{color:var(--warn);font-weight:600}.data-table tbody tr{cursor:default}.settings{gap:16px;display:grid}@media (width>=1100px){.settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.setting{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.setting>span{color:var(--muted)}.setting>strong{text-align:right;font-weight:500}.tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tag{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:13px}.more-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.more-list a{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;min-height:64px;padding:12px 16px;display:flex}.more-list a svg{color:var(--accent)}.more-list small{color:var(--muted);font-size:14px;display:block}.seg-link{min-height:40px;color:var(--muted);white-space:nowrap;border-radius:9px;align-items:center;padding:0 14px;display:inline-flex}.seg-link[aria-selected=true]{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.radar-controls{gap:8px;display:grid}.radar-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.radar-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.radar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.radar-9{grid-template-columns:repeat(3,minmax(0,1fr))}.radar-16{grid-template-columns:repeat(4,minmax(0,1fr))}}.rcard{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.rcard-head{flex-wrap:wrap;align-items:baseline;gap:10px;min-height:32px;display:flex}.rcard-head:hover{color:inherit}.rcard-head:hover .rcard-sym{color:var(--accent)}.rcard-rank{color:var(--muted);min-width:1.5em;font-size:12px}.rcard-sym{margin-right:auto;font-weight:600}.rcard-sym small,.rcard-head small{color:var(--muted);font-size:.75em;font-weight:400}.rcard-price{font-weight:500}.rcard-chart{background:var(--surface-2);border-radius:8px;height:150px;overflow:hidden}.rcard-chart .skeleton{border:0;border-radius:0;height:100%}.rcard-msg{padding:12px}.minichart{width:100%;height:100%}.rcard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;display:grid}.rstat{flex-direction:column;min-width:0;font-size:14px;display:flex}.rstat-label{color:var(--muted);font-size:12px}.radar-16 .rcard-chart{height:120px}.link-state{background:var(--surface-2);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.link-state .sub-dot{background:var(--long);border-radius:50%;flex:none;width:8px;height:8px}.link-state.sub-warn .sub-dot{background:var(--warn)}.link-state.sub-down .sub-dot{background:var(--short)}.checks{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.checks li{grid-template-columns:20px minmax(0,1fr);column-gap:8px;font-size:14px;display:grid}.checks li>span:first-child{grid-row:span 2;font-weight:700}.checks li.ok>span:first-child{color:var(--long)}.checks li.no>span:first-child{color:var(--short)}.checks strong{font-weight:500}.linklike{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-height:32px;padding:0;font-weight:600}.linklike:hover{color:var(--accent)}.research-table tr.is-picked{background:var(--accent-soft)}.research-table tbody tr{cursor:pointer}.badge{background:var(--accent-fill,var(--accent));min-width:22px;height:22px;color:var(--on-accent);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.badge-dot{width:9px;min-width:0;height:9px;margin:0;padding:0;position:absolute;top:8px;left:calc(50% + 8px)}.presets{flex-wrap:wrap;margin-bottom:12px}.alert-form{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));align-items:end;gap:12px;display:grid}.alert-form label,.form-field{color:var(--muted);flex-direction:column;gap:4px;min-width:0;font-size:13px;display:flex}.alert-form select,.alert-form input,.rule-thr input{background:var(--surface);border:1px solid var(--line-strong);min-height:44px;color:var(--text);border-radius:10px;width:100%;padding:0 12px;font-size:16px}.rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rule{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.rule.is-off .rule-text{opacity:.55}.rule-text{flex-direction:column;flex:220px;gap:2px;min-width:0;font-size:14px;display:flex}.rule-text strong{font-size:15px;font-weight:500}.rule-thr{align-items:center;gap:8px;display:flex}.rule-thr input{width:90px}.switch{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:999px;flex:none;width:48px;height:28px;padding:0;position:relative}.switch span{background:var(--muted);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--accent-soft);border-color:var(--accent)}.switch[aria-checked=true] span{background:var(--accent);transform:translate(20px)}.switch:after{content:"";position:absolute;inset:-8px}.feed-actions{align-items:center;gap:12px;display:inline-flex}.check{cursor:pointer;align-items:center;gap:6px;min-height:44px;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--accent)}.feed{gap:8px;max-height:70vh;margin:0 0 12px;padding:0;list-style:none;display:grid;overflow-y:auto}.feed-item{border-left:3px solid var(--line-strong);background:var(--surface-2);border-radius:10px;gap:2px;padding:10px 12px;font-size:14px;display:grid}.feed-item.is-new{border-left-color:var(--accent)}.feed-warn{border-left-color:var(--warn)}.feed-stop{border-left-color:var(--short)}.feed-item span.num{font-size:12px}.toasts{z-index:30;right:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px));gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed}@media (width>=900px){.toasts{bottom:24px;right:24px}}.toast{background:var(--surface);border:1px solid var(--line-strong);border-left:4px solid var(--accent);border-radius:12px;align-items:flex-start;gap:8px;padding:12px 12px 12px 14px;display:flex;box-shadow:0 8px 24px #00000059}.toast-warn{border-left-color:var(--warn)}.toast-stop{border-left-color:var(--short)}.toast-body{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;display:flex}.toast-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-8px -6px -8px 0;display:grid}.toast-close:hover{color:var(--text)}.book-split{gap:16px;display:grid}@media (width>=700px){.book-split{grid-template-columns:1fr 1fr}}.mini-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:8px 0;font-size:13px;font-weight:500}.mini-list{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.mini-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding:6px 0;display:grid}.mini-list li>span:last-child{grid-column:1/-1;font-size:12px}.mini-list li:last-child{border-bottom:0}.radar-filters{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px;display:grid}.radar-filters fieldset{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:6px 10px 10px;display:grid}.radar-filters legend{color:var(--muted);padding:0 4px;font-size:12px}.radar-filters input,.ws-save input{background:var(--surface);border:1px solid var(--line-strong);min-height:40px;color:var(--text);border-radius:8px;width:100%;min-width:0;padding:0 10px;font-size:16px}.workspaces{align-items:center}.ws-save{flex:260px;gap:8px;display:flex}.formation-status li{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.chip.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.lib-group{gap:4px;margin-bottom:8px;display:grid}.alert-form .wide{grid-column:1/-1}.density-table tbody tr{cursor:pointer}.tape-metrics{margin-bottom:16px}@media (width>=1100px){.book-split{grid-template-columns:1fr 1fr 1fr}}.login-shell{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));place-items:center;display:grid}.login-card{background:var(--surface);border:1px solid var(--line);width:min(100%,380px);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.login-brand{padding:0 0 8px}.login-field{color:var(--muted);flex-direction:column;gap:6px;font-size:14px;display:flex}.login-field input{border:1px solid var(--line-strong);background:var(--surface-2);min-height:48px;color:var(--text);border-radius:10px;padding:0 14px;font-size:17px}.login-field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.login-field input[aria-invalid=true]{border-color:var(--short)}.login-note{color:var(--muted);font-size:13px;line-height:1.45}.prochart{flex-direction:column;gap:8px;min-width:0;display:flex}.prochart-bar{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.prochart-tools{flex-wrap:wrap;flex:100%;order:3;align-items:center;gap:0 12px;min-width:0;display:flex}.prochart-tools .check{min-height:40px;color:var(--muted);font-size:14px}.prochart-tools select{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:8px;min-height:36px;padding:0 8px;font-size:14px}.prochart-full{order:2;margin-left:auto;font-size:18px}.tf-switch{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.tf-switch button{min-width:40px;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font:500 13px/1 Geist Mono Variable,ui-monospace,monospace}.tf-switch button:hover{color:var(--text)}.tf-switch button.is-on{background:var(--accent-fill,var(--accent));color:var(--on-accent)}.prochart-area{height:clamp(420px,62vh,760px);min-height:0;position:relative}.prochart-canvas{height:100%}.chart-legend{z-index:3;color:var(--muted);pointer-events:none;flex-wrap:wrap;gap:2px 10px;font-size:12px;line-height:1.5;display:flex;position:absolute;top:6px;left:8px;right:72px}.chart-legend b{color:var(--text);font-weight:500}.chart-legend b.tone-long{color:var(--long)}.chart-legend b.tone-short{color:var(--short)}.legend-live{color:var(--accent)}.legend-live:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:4px;animation:1.6s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.legend-live:before{animation:none}}.chart-state{z-index:2;color:var(--muted);pointer-events:none;text-align:center;place-items:center;padding:16px;font-size:14px;display:grid;position:absolute;inset:0}.chart-state-corner{background:var(--surface);border-radius:6px;padding:2px 8px;font-size:12px;display:block;inset:auto 72px 8px auto}.prochart-note{font-size:12px}.prochart.is-full{z-index:60;background:var(--surface);padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));position:fixed;inset:0}.prochart.is-full .prochart-area{flex:auto;height:auto}.prochart.is-full .prochart-note{display:none}@media (width<=640px){.prochart-area{height:380px!important}.prochart.is-full .prochart-area{height:auto!important}.tf-switch button{min-width:36px;padding:0 6px}.chart-legend{font-size:11px;right:60px}}.fav-wrap{align-items:center;gap:8px;display:inline-flex}.fav-star{border:1px solid var(--line-strong);background:var(--surface-2);min-height:40px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex}.fav-star:hover{color:var(--text);border-color:var(--warn)}.fav-star.is-on{color:var(--warn);border-color:var(--warn-soft);background:var(--warn-soft)}.fav-star.is-compact{background:0 0;border-color:#0000;justify-content:center;min-width:36px;min-height:36px;padding:0}.fav-star.is-compact.is-on{background:0 0}.banner-info{border-color:var(--line-strong);background:var(--accent-soft)}.rcard-top{align-items:flex-start;gap:4px;display:flex}.rcard-top .rcard-head{flex:auto;min-width:0}.row-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.prochart-history{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.prochart-history .btn{min-height:36px;padding:0 10px;font-size:14px}.history-date input{border:1px solid var(--line-strong);background:var(--surface-2);min-height:36px;color:var(--text);border-radius:8px;padding:0 8px;font:13px Geist Mono Variable,ui-monospace,monospace}.prochart.is-full .prochart-history .prochart-note{display:none}.prochart-area.is-picking{cursor:crosshair;outline:2px dashed var(--accent);outline-offset:2px;border-radius:8px}.draw-tools{flex-wrap:wrap;gap:4px;display:inline-flex}.draw-tools .btn{min-height:36px;padding:0 10px;font-size:14px}.draw-tools .btn[aria-pressed=true]{background:var(--accent-fill,var(--accent));color:var(--on-accent);border-color:var(--accent-fill,var(--accent))}.draw-hint{color:var(--accent);font-size:13px}.draw-list{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.draw-list li{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:40px;padding:0 4px;font-size:14px;display:flex}.draw-list li>:first-child{flex:auto;min-width:0}.draw-swatch{vertical-align:middle;border-radius:2px;width:12px;height:3px;margin-right:8px;display:inline-block}.draw-list .btn-icon{width:36px;min-height:36px}.link-btn{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;min-height:32px;padding:0 2px;text-decoration:underline}.radar-presets{scrollbar-width:none;margin:0 -16px;padding:0 16px;overflow-x:auto}.radar-presets::-webkit-scrollbar{display:none}.radar-presets .segmented{flex-wrap:nowrap;width:max-content;max-width:none;overflow:visible}.radar-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.radar-bar-gap{flex:auto}.radar-bar .btn{min-height:40px}.btn.is-active{border-color:var(--accent);color:var(--accent)}.radar-view{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px;display:flex}.radar-order{margin:0}@media (width<=699px){.radar-size{display:none}}.rcard-head{flex-direction:column;align-items:stretch;gap:2px;min-height:0;display:flex}.rcard-line{align-items:baseline;gap:10px;min-width:0;display:flex}.rcard-sym{margin-right:auto;font:600 16px/1.2 Geist Variable,sans-serif}.rcard-price{font-size:15px}.rcard-changes{gap:12px;padding-left:calc(1.5em + 10px);font-size:13px}.rcard-stats{gap:8px 10px}.rstat .num{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}details.explain{margin-bottom:12px}details.explain summary{cursor:pointer;color:var(--accent);align-items:center;min-height:32px;font-size:14px;display:inline-flex}details.explain p{margin-top:6px}@media (width<=767px){.subsystems{scrollbar-width:none;scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.subsystems::-webkit-scrollbar{display:none}.sub{scroll-snap-align:start;flex:none;min-width:128px;max-width:170px;padding:10px 12px}.sub:last-child{grid-column:auto}}.formation-status{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.formation-status{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}.formation-status li{border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.formation-status li .chip{flex:none}.formation-status li .muted{text-align:right}details.layers{position:relative}details.layers>summary{min-height:36px;padding:0 10px;font-size:14px;list-style:none}details.layers>summary::-webkit-details-marker{display:none}details.layers[open]>summary{border-color:var(--accent)}.layers-menu{z-index:20;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;flex-direction:column;gap:2px;min-width:260px;padding:8px 12px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000059}.layers-menu .check{min-height:40px;color:var(--text);font-size:14px}.layers-menu select{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:8px;min-height:36px;padding:0 6px}@media (width<=640px){.fav-star.is-responsive{justify-content:center;min-width:44px;padding:0}.fav-star.is-responsive .fav-text{display:none}:is(.panel:has(>.prochart),.panel:has(.prochart)){padding:12px 10px}.history-date input{width:9.5em}.prochart-history .btn{padding:0 8px}}.pending{gap:16px;display:grid}@media (width>=1000px){.pending{grid-template-columns:1fr 1fr}}.pending-item{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.pending-item h3{font-size:15px;font-weight:600}.pending-row{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;font-size:14px;display:grid}.pending-row .pbar{grid-column:1/-1}.pbar{background:var(--line);border-radius:3px;height:6px;display:block;overflow:hidden}.pbar i{background:var(--accent);border-radius:3px;height:100%;display:block}.prompt-text{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;color:var(--text);resize:vertical;border-radius:10px;margin-top:10px;padding:10px;font:12px/1.45 Geist Mono Variable,ui-monospace,monospace}.dir-long,.dir-short{color:var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong);text-transform:none}.ocard{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.ocard:hover{border-color:var(--accent);color:inherit}.ocard-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ocard-sym{font-size:16px;font-weight:600}.ocard-label{color:var(--muted);flex:auto;font-size:13px}.otargets{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 10px;font-size:13px;display:grid}.otargets span{justify-content:space-between;gap:6px;display:flex}.otargets .hit{text-underline-offset:3px;font-weight:600;text-decoration:underline}.ostate{font-size:13px}.otrack{background:linear-gradient(90deg, var(--short-soft), var(--surface-2) 50%, var(--long-soft));border-radius:3px;height:6px;position:relative}.otrack i{background:var(--text);border-radius:1px;width:2px;height:12px;position:absolute;top:-3px}.otrack b{background:var(--accent-soft);border-radius:3px;height:6px;position:absolute;top:0}.ostats td,.ostats th{white-space:nowrap}.multitf{gap:12px;display:grid}@media (width>=1200px){.multitf{grid-template-columns:repeat(3,minmax(0,1fr))}.multitf .tf-switch button{padding-inline:6px}}.block{display:block}.tg-prefs fieldset{border:0;min-width:0;margin:12px 0 0;padding:0}.tg-prefs legend{margin-bottom:4px;padding:0;font-weight:600}.tg-groups{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 16px;display:grid}.tg-quiet{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tg-quiet select{min-height:40px}.sysline{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.sysline .sub-dot{background:var(--long)}.event-pic{aspect-ratio:16/9;background:#14161a;border-radius:8px;width:100%;height:auto;display:block}.ocard .event-pic{margin-bottom:4px}.ov-grid{gap:16px;display:grid}.ov-main,.ov-side{align-content:start;gap:16px;min-width:0;display:grid}@media (width>=1100px){.ov-grid{grid-template-columns:minmax(0,1fr) 360px}}.cards-pic{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.mini-rows{margin:0;padding:0;list-style:none}.mini-rows li a{border-bottom:1px solid var(--line);color:inherit;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;min-height:44px;padding:9px 2px;display:grid}.mini-rows li:last-child a{border-bottom:0}.mini-rows li a:hover{color:var(--accent)}.mini-rows .mr-sym{font-weight:600}.mini-rows .mr-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.feed-rows li a{grid-template-columns:44px minmax(0,1fr)}.movers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.movers h3{color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:600}.dir-pill{background:var(--surface-2);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:8px;place-items:center;font-weight:700;display:inline-grid}.dir-pill.dir-up{color:var(--long)}.dir-pill.dir-down{color:var(--short)}.status-live{color:var(--accent);background:var(--accent-soft)}.desk{gap:16px;display:grid}.desk h1{margin:0;font-size:24px}.desk h2{margin:0 0 8px;font-size:15px}.desk-list input{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;min-height:40px;color:var(--text);box-sizing:border-box;border-radius:10px;padding:0 10px}.desk-list ul{max-height:40vh;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.desk-list li{cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:8px;min-height:36px;padding:0 8px;font-size:14px;display:grid}.desk-list li:hover{background:var(--surface-2)}.desk-list li[aria-current=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.desk-list li .num:last-child{text-align:right}.dl-sym{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dl-star{color:var(--warn);margin-right:4px}.desk-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.desk-head .btn{margin-left:auto}.desk-keys kbd{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:5px;padding:1px 6px;font:12px Geist Mono Variable,ui-monospace,monospace}.desk-feed{align-content:start;gap:14px;min-width:0;display:grid}.desk-open{gap:10px;display:grid}.desk-feed-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.desk-feed-head h2{margin:0}@media (width>=1200px){.shell.is-desk .main{max-width:none}.desk{grid-template-columns:250px minmax(0,1fr) 340px;align-items:start}.desk-list{position:sticky;top:16px}.desk-list ul{max-height:calc(100vh - 110px)}.desk-feed{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}}.ostats tr.is-thin td,.ostats tr.is-thin th,.ostats tr.is-thin .tone-long,.ostats tr.is-thin .tone-short{color:var(--muted)}.thin-tag{border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:500}.journal-table tr.is-open td,.journal-table tr.is-open th{background:var(--surface-2)}.event-detail td{padding:12px 8px 16px}.event-detail .event-pic{max-width:900px}.linkish{all:unset;cursor:pointer;color:var(--accent);font-weight:600}.linkish:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.srow-sym small{margin-left:6px}@media (width<=600px){.segmented{flex-wrap:wrap;overflow:visible}.segmented button{padding:0 12px}.radar-presets{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.layers-menu{top:auto;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));min-width:0;max-height:60vh;position:fixed;overflow:auto;box-shadow:0 12px 40px #00000073}}.create-details{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.create-details>summary{cursor:pointer;min-height:32px;color:var(--accent);align-items:center;font-weight:600;display:flex}.create-details[open]>summary{margin-bottom:12px}.ostats tr.is-base th,.ostats tr.is-base td{background:var(--surface-2)}.ostats .pp{color:var(--muted);font-size:11px;font-weight:400;display:block}.predict{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.predict small{flex-basis:100%}.predict-done{margin:10px 0}:root,:root[data-theme=dark]{--bg:#0c0f13;--surface:#13181e;--surface-2:#1a2027;--line:#222932;--line-strong:#313945;--accent:#7ea6f0;--accent-soft:#7ea6f021;--on-accent:#0a1222;--glow:#7ea6f017;--lift:#ffffff07;--shadow:0 1px 0 #ffffff09 inset, 0 12px 32px -20px #02060ef2;--shadow-pop:0 18px 48px -18px #02060ee6, 0 0 0 1px #ffffff0a;--grain-opacity:.045;--ease:cubic-bezier(.2, .8, .2, 1)}:root[data-theme=light]{--bg:#eceff3;--surface:#fff;--surface-2:#f4f6f9;--accent:#2f5fc4;--accent-soft:#2f5fc41a;--on-accent:#fff;--glow:#2f5fc412;--lift:#ffffffb3;--shadow:0 1px 0 #ffffffe6 inset, 0 10px 26px -18px #18264259;--shadow-pop:0 18px 40px -16px #1826424d, 0 0 0 1px #1826420f;--grain-opacity:.03}body{background:radial-gradient(1100px 520px at 12% -8%, var(--glow), transparent 70%), radial-gradient(900px 600px at 105% 10%, color-mix(in srgb, var(--long) 5%, transparent), transparent 70%), var(--bg);text-rendering:optimizelegibility;background-attachment:fixed}body:before{content:"";z-index:-1;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:color-mix(in srgb, var(--accent) 35%, transparent)}html{scroll-behavior:smooth}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}h1,h2{text-wrap:balance}p{text-wrap:pretty}.panel,.rcard,.ocard,.skeleton,.subsystems,.clock,.login-card{background-image:linear-gradient(180deg, var(--lift), transparent 140px)}.panel{box-shadow:var(--shadow);border-radius:16px}.rcard,.ocard{box-shadow:var(--shadow);transition:border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:14px}.subsystems{box-shadow:var(--shadow);border-radius:16px}.sub-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--long) 18%, transparent)}.sub-warn .sub-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 22%, transparent);animation:2s ease-in-out infinite pulse}.sub-down .sub-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--short) 22%, transparent);animation:1.4s ease-in-out infinite pulse}@media (width>=900px){.page-head h1{font-size:34px}}.brand-mark{box-shadow:0 0 0 4px var(--glow)}.bottom-nav a{transition:background .18s var(--ease), color .18s var(--ease)}.btn,.chip,.segmented button,.seg-link,.back,.toast-close{transition:background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), transform .12s var(--ease), filter .18s var(--ease)}.btn:active:not(:disabled),.chip:active:not(:disabled),.segmented button:active,.back:active{transform:translateY(1px)scale(.985)}.btn-primary{box-shadow:0 6px 18px -10px var(--accent);background-image:linear-gradient(#ffffff24,#0000)}.segmented button[aria-checked=true],.seg-link[aria-selected=true]{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.back:hover{border-color:var(--accent)}:focus-visible{outline-color:var(--accent);outline-offset:3px}input:not([type=checkbox]):not([type=radio]),select,textarea{transition:border-color .18s var(--ease), box-shadow .18s var(--ease)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}@media (width<=899px){input,select,textarea{font-size:16px!important}}.data-table tbody tr,.journal-table tbody tr{transition:background .15s var(--ease)}.data-table tbody tr:hover>*,.journal-table tbody tr:hover>*{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.toasts{gap:10px;width:min(360px,100vw - 32px)}.toast{background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop);animation:toast-in .28s var(--ease) both;border-left-width:3px;padding:10px 10px 10px 12px}.toast-body{font-size:13px}.toast-body strong{font-size:14px}.toast-body span{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.toast-more{color:var(--muted);background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;justify-self:end;padding:4px 10px;font-size:13px}.toast-more:hover{color:var(--accent)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.main>*{animation:rise .36s var(--ease) both}.main>:nth-child(2){animation-delay:30ms}.main>:nth-child(3){animation-delay:60ms}.main>:nth-child(4){animation-delay:90ms}.main>:nth-child(n+5){animation-delay:.12s}@keyframes rise{0%{opacity:.5;transform:translateY(4px)}}.strength-main{margin-bottom:14px;font-size:15px}.strength-main strong{font-size:17px}.strength-main.tone-long strong{color:var(--long)}.strength-main.tone-short strong{color:var(--short)}.strength-labels{gap:8px;margin:16px 0 10px;padding:0;list-style:none;display:grid}.strength-labels li{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:10px;padding:10px 12px;font-size:14px}.strength-labels li.tone-long{color:inherit;border-left-color:var(--long)}.strength-labels li.tone-short{color:inherit;border-left-color:var(--short)}.strength-labels li.tone-warn{color:inherit;border-left-color:var(--warn)}.strength-labels li strong{color:var(--text)}.push-devices{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.push-devices li{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 12px;display:flex}.btn-small{min-height:36px;padding:0 12px;font-size:14px}.bg-panel .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.bg-panel .metric-value{letter-spacing:0;font:600 15px/1.3 Geist Variable,system-ui,sans-serif}.bg-panel .metric-hint{font-size:12px;line-height:1.4}.bg-panel>p{margin-top:12px;font-size:12px}.mstrip{background:var(--line);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mstrip-cell{background:var(--surface);background-image:linear-gradient(180deg, var(--lift), transparent 80px);flex-direction:column;gap:3px;min-width:0;padding:12px 16px;display:flex}.mstrip-btc{grid-column:1/-1}.mstrip-k{color:var(--muted);letter-spacing:.02em;font-size:12px}.mstrip-v{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.mstrip-btc .mstrip-v{letter-spacing:-.02em;font-size:22px}.mstrip-h{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mstrip-chip{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:8px;align-self:flex-start;padding:2px 10px;font-size:14px}.mstrip-long{color:var(--long);background:var(--long-soft);border-color:color-mix(in srgb, var(--long) 35%, transparent)}.mstrip-short{color:var(--short);background:var(--short-soft);border-color:color-mix(in srgb, var(--short) 35%, transparent)}@media (width>=768px){.mstrip{grid-template-columns:1.3fr repeat(4,minmax(0,1fr))}.mstrip-btc{grid-column:auto}}.sbadge{letter-spacing:.02em;white-space:nowrap;border-radius:6px;align-items:center;padding:4px 7px;font:600 11px/1 Geist Variable,sans-serif;display:inline-flex}.sbadge-long{color:var(--long);background:var(--long-soft)}.sbadge-short{color:var(--short);background:var(--short-soft)}.bottom-nav a{position:relative}.bottom-nav a svg{box-sizing:content-box;transition:background .2s var(--ease), color .2s var(--ease);border-radius:999px;padding:3px 14px}.bottom-nav a[aria-current=page]{background:0 0}.bottom-nav a[aria-current=page] svg{background:var(--accent-soft)}@media (width<=767px){.mstrip-v{white-space:normal;font-size:15px}.mstrip-h{white-space:normal}}.away-lead{margin-bottom:12px;font-size:15px}.away-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.away-chip{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.away-chip b{color:var(--text);font-weight:600}.away-chip:hover{border-color:var(--accent)}.away-events{gap:4px;margin:0 0 14px;padding:0;list-style:none;display:grid}.away-events li a,.away-events li{align-items:baseline;gap:10px;font-size:14px;display:flex}.away-events li a:hover span:last-child{color:var(--accent)}.away-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-bottom:8px;display:grid}@media (width>=900px){.away-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.away-col h3{color:var(--muted);letter-spacing:.02em;margin-bottom:6px;font-size:12px;font-weight:500}.away-col ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.away-col li{justify-content:space-between;gap:8px;font-size:14px;display:flex}.away-col li a{font-weight:600}.mmap svg{width:100%;height:auto;display:block}.mmap-grid{stroke:var(--line);stroke-width:1px}.mmap-zero{stroke:var(--line-strong);stroke-width:1.5px}.mmap-tick{fill:var(--muted);font:11px Geist Mono Variable,monospace}.mmap-axis,.mmap-corner{fill:var(--muted);font:12px Geist Variable,sans-serif}.mmap-corner{opacity:.7}.mmap-q-up{fill:var(--long-soft);opacity:.35}.mmap-q-down{fill:var(--short-soft);opacity:.35}.mmap-dot{stroke-width:1.5px;transition:r .2s var(--ease), opacity .2s var(--ease);cursor:pointer;fill-opacity:.55}.mmap-long{fill:var(--long);stroke:var(--long)}.mmap-short{fill:var(--short);stroke:var(--short)}.mmap-mid{fill:var(--accent);stroke:var(--accent);fill-opacity:.3}.mmap-dot.is-hover{fill-opacity:.9;stroke:var(--text)}.mmap-label{fill:var(--text);pointer-events:none;font:600 10px Geist Variable,sans-serif}.mmap-info{background:var(--surface-2);border-radius:10px;min-height:44px;margin-top:10px;padding:10px 12px;font-size:14px}.replay{gap:12px;display:grid}.replay-setup,.replay-controls,.replay-note{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.replay-when input,.replay-note input{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:10px;min-height:44px;padding:0 12px}.replay-note input{flex:260px}.replay-chart{border:1px solid var(--line);border-radius:12px;height:380px;overflow:hidden}.replay-time{margin-left:4px;font-weight:600}.replay-slider{width:100%;accent-color:var(--accent)}.replay-notes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.replay-notes li{border-left:2px solid var(--accent);align-items:center;gap:10px;padding:2px 0 2px 10px;font-size:14px;display:flex}.replay-notes li span{flex:1}.replay-notes .link{cursor:pointer;font:inherit;color:var(--accent);white-space:nowrap;background:0 0;border:0;padding:0}.combo-form{gap:12px;margin-top:12px;display:grid}.combo-scope{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.combo-coin,.combo-name,.combo-val input{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:10px;min-height:40px;padding:0 10px}.combo-coin{width:160px}.combo-name{flex:220px}.combo-conds{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.combo-conds li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:6px 10px;display:flex}.combo-conds li.is-on{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:var(--accent-soft)}.combo-val{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.combo-val input{text-align:right;width:76px;color:var(--text)}.combo-preview{background:var(--surface-2);border-radius:10px;padding:10px 12px;font-size:14px}:root,:root[data-theme=dark]{--bg:#0b0d10;--surface:#111419;--surface-2:#171b21;--surface-3:#1e232b;--line:#1e232b;--line-strong:#2a313b;--text:#eaecef;--muted:#848e9c;--long:#0ecb81;--long-soft:#0ecb811f;--short:#f6465d;--short-soft:#f6465d1f;--warn:#f0b90b;--warn-soft:#f0b90b1f;--accent:#3d7bff;--accent-soft:#3d7bff24;--accent-fill:#2b66e8;--on-accent:#fff;--glow:#3d7bff12;--lift:transparent;--shadow:none;--shadow-pop:0 16px 40px -12px #000000b3, 0 0 0 1px #ffffff0d;--grain-opacity:.02;--topbar-h:56px}:root[data-theme=light]{--bg:#f5f6f8;--surface:#fff;--surface-2:#f3f4f6;--surface-3:#eceef2;--line:#e7e9ee;--line-strong:#d6dae1;--text:#121418;--muted:#6b7280;--long:#039865;--long-soft:#0398651a;--short:#e3364d;--short-soft:#e3364d17;--warn:#b7860b;--warn-soft:#b7860b1f;--accent:#2563eb;--accent-fill:#2563eb;--accent-soft:#2563eb1a;--glow:#2563eb0d;--shadow:0 1px 2px #1018280a;--shadow-pop:0 16px 36px -14px #10182840, 0 0 0 1px #1018280f}body{font-feature-settings:"ss01", "cv11";background:radial-gradient(1200px 400px at 50% -200px, var(--glow), transparent 70%), var(--bg);letter-spacing:-.003em;background-attachment:fixed;font-family:Geist Variable,system-ui,-apple-system,Segoe UI,sans-serif}.num,code,.mmap-tick{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:Geist Mono Variable,ui-monospace,monospace}.shell,.shell.is-desk{min-height:100dvh;display:block}.topbar{z-index:30;height:var(--topbar-h);padding:0 max(16px, env(safe-area-inset-left)) 0 max(16px, env(safe-area-inset-right));padding-top:env(safe-area-inset-top);box-sizing:content-box;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);align-items:center;gap:20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;flex:none;gap:10px;padding:0;font:650 16px/1 Geist Variable,sans-serif}.brand small{display:none}.brand-mark{width:26px;height:26px;box-shadow:none;background:linear-gradient(var(--long), var(--long)) 7px 7px / 4px 13px no-repeat, linear-gradient(var(--short), var(--short)) 15px 4px / 4px 11px no-repeat, linear-gradient(135deg, var(--surface-3), var(--surface-2));border:0;border-radius:8px}.brand:hover{color:var(--text)}.topnav{align-items:center;gap:2px;min-width:0;display:none}.topnav-link{height:36px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;list-style:none;transition:color .15s,background .15s;display:inline-flex;position:relative}.topnav-link::-webkit-details-marker{display:none}.topnav-link:hover{color:var(--text);background:var(--surface-2)}.topnav-link[aria-current=page]{color:var(--text)}.topnav-link[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-11px;left:12px;right:12px}.topnav-link .badge{min-width:18px;height:18px;margin-left:0;padding:0 5px;font-size:11px}.topnav-menu{z-index:40;background:var(--surface);border:1px solid var(--line-strong);min-width:220px;box-shadow:var(--shadow-pop);animation:toast-in .16s var(--ease) both;border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);left:0}.topnav-menu a{height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.topnav-menu a:hover,.topnav-menu a[aria-current=page]{background:var(--surface-2);color:var(--text)}.topbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.topbar-right .link-state{border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:999px;height:32px;margin:0;padding:0 10px;font-size:12px}.topbar-right .link-state.sub-ok{color:var(--muted)}@media (width<=899px){.topbar-right .link-state{text-overflow:ellipsis;max-width:46vw;overflow:hidden}}@media (width>=900px){.topnav{display:flex}.topbar-right .link-state{display:none}.main{gap:18px;max-width:1440px;padding:0 28px 56px}.shell.is-desk .main{max-width:none}}@media (width>=1280px){.topbar-right .link-state{display:flex}}.tape{border-bottom:1px solid var(--line);background:var(--bg);height:34px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.tape.is-stale{opacity:.55}.tape-track{width:max-content;animation:70s linear infinite tape;display:flex}.tape:hover .tape-track{animation-play-state:paused}.tape-run{display:flex}.tape-item{white-space:nowrap;border-right:1px solid var(--line);align-items:center;gap:7px;height:34px;padding:0 16px;font-size:13px;display:inline-flex}.tape-item:hover{background:var(--surface);color:var(--text)}.tape-sym{font-weight:600}.tape-price{color:var(--muted)}@keyframes tape{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tape{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.tape-track{animation:none}.tape-run[aria-hidden]{display:none}}.coin-icon{color:#fff;letter-spacing:0;text-shadow:0 1px 1px #00000040;border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff1f}.chg{border-radius:6px;align-items:center;padding:2px 6px;font-size:12px;font-weight:500;display:inline-flex}.chg-up{color:var(--long);background:var(--long-soft)}.chg-down{color:var(--short);background:var(--short-soft)}.page-head{align-items:center;gap:14px;padding-top:22px}.page-head h1{letter-spacing:-.03em;font:650 26px/1.15 Geist Variable,sans-serif}@media (width>=900px){.page-head{padding-top:26px}.page-head h1{font-size:30px}}.page-head p,.page-sub{margin-top:4px;font-size:14px}.panel,.rcard,.ocard,.skeleton,.subsystems,.clock,.mstrip{background-image:none}.panel{border-color:var(--line);box-shadow:var(--shadow);border-radius:12px;padding:0;overflow:visible}.panel>:not(.panel-head){margin-left:16px;margin-right:16px}.panel>:last-child{margin-bottom:16px}.panel>.panel-head{border-bottom:1px solid var(--line);align-items:center;min-height:48px;margin:0 0 14px;padding:12px 16px}.panel>.panel-head+*{margin-top:0}.panel:not(:has(>.panel-head)){padding-top:16px}.panel-head h2{letter-spacing:-.01em;font-size:14px;font-weight:600}.panel-aside{color:var(--muted);font-size:13px}@media (width>=900px){.panel{padding:0}.panel>:not(.panel-head){margin-left:18px;margin-right:18px}.panel>.panel-head{padding:12px 18px}}.panel>.table-wrap,.panel>.mmap{padding:0 8px;margin-left:0!important;margin-right:0!important}.rcard,.ocard{border-color:var(--line);box-shadow:none;border-radius:12px}.rcard:hover,.ocard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-pop);transform:translateY(-1px)}.rcard-sym,.ocard-sym{align-items:center;gap:8px;display:inline-flex}.mstrip-cell{background-image:none}.mstrip-v{letter-spacing:-.02em;font-weight:650}.mstrip-btc .mstrip-v{font-family:Geist Mono Variable,monospace}.breadth{background:linear-gradient(90deg, var(--short), var(--warn), var(--long));opacity:.9;border-radius:999px;height:6px;margin-top:6px;position:relative}.breadth i{background:var(--text);width:3px;height:14px;box-shadow:0 0 0 2px var(--surface);border-radius:2px;position:absolute;top:-4px;transform:translate(-50%)}.segmented{background:var(--surface-2);border-color:var(--line);border-radius:10px}.segmented button{border-radius:7px;min-height:34px;font-size:13px;font-weight:500}.segmented button[aria-checked=true]{background:var(--surface-3);color:var(--text);box-shadow:0 1px 2px #00000040, inset 0 0 0 1px var(--line-strong)}.seg-link{border-radius:0;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;position:relative}.seg-link[aria-selected=true]{box-shadow:none;color:var(--text);background:0 0}.seg-link[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:0;left:10px;right:10px}.btn{border-color:var(--line-strong);background:var(--surface-2);border-radius:9px;min-height:40px;font-size:14px}.btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--line-strong)}.btn-primary{background:var(--accent-fill,var(--accent));box-shadow:0 4px 14px -6px var(--accent-fill,var(--accent));color:var(--on-accent);background-image:none;border-color:#0000}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, #fff);filter:none}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.btn-small{min-height:32px}.data-table th,.journal-table th{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.data-table td,.data-table th,.journal-table td,.journal-table th{border-color:var(--line)}.badge{background:var(--accent-fill,var(--accent))}.toast{background:color-mix(in srgb, var(--surface) 90%, transparent);border-left-width:1px;border-radius:12px}.toast-warn{box-shadow:var(--shadow-pop), inset 3px 0 0 var(--warn)}.toast-stop{box-shadow:var(--shadow-pop), inset 3px 0 0 var(--short)}.toast-info,.toast:not(.toast-warn):not(.toast-stop){box-shadow:var(--shadow-pop), inset 3px 0 0 var(--accent)}.away{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background-image:radial-gradient(600px 160px at 0 0, var(--accent-soft), transparent 70%)}.away-chip{border-radius:8px}.bottom-nav{background:color-mix(in srgb, var(--bg) 86%, transparent);border-top-color:var(--line)}.bottom-nav a{font-size:11px;font-weight:500}.bottom-nav a[aria-current=page]{color:var(--text)}.bottom-nav a[aria-current=page] svg{background:var(--accent-soft);color:var(--accent)}.away-col li a{align-items:center;gap:6px;display:inline-flex}@media (width>=768px){.subsystems{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=900px){.topbar{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:14px;height:52px;margin:10px 16px 0;padding:0 10px 0 14px;top:10px;box-shadow:0 10px 30px -18px #000c,inset 0 1px #ffffff08}.topnav-link[aria-current=page]{background:var(--surface-2)}.topnav-link[aria-current=page]:after{bottom:-9px}.tape{border:1px solid var(--line);border-radius:10px;margin:10px 16px 0}}.search-trigger{border:1px solid var(--line);background:var(--surface-2);height:34px;color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 8px 0 10px;font:400 13px/1 Geist Variable,sans-serif;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.search-trigger:hover{color:var(--text);border-color:var(--line-strong)}.search-trigger span,.search-trigger kbd{display:none}@media (width>=900px){.search-trigger{width:260px}.search-trigger span{text-align:left;flex:1;display:inline}.search-trigger kbd{display:inline-block}}kbd{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);border-radius:5px;padding:3px 5px;font:500 11px/1 Geist Mono Variable,monospace}.palette-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05070a8c;place-items:start center;padding:max(10vh,16px) 12px 12px;animation:.12s ease-out both fade;display:grid;position:fixed;inset:0}.palette{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 96%, transparent);width:min(640px,100%);max-height:min(70vh,560px);animation:pop .16s var(--ease) both;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #000c,0 0 0 1px #ffffff08}.palette-input{border-bottom:1px solid var(--line);height:56px;color:var(--muted);align-items:center;gap:10px;padding:0 14px;display:flex}.palette-input input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:17px;box-shadow:none!important}.palette-list{margin:0;padding:6px;list-style:none;overflow-y:auto}.palette-group{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:10px 10px 4px;font-size:11px;font-weight:600}.palette-list li[role=option]{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:0 10px;display:flex}.palette-list li.is-active{background:var(--surface-3)}.palette-ic{background:var(--surface-3);width:22px;height:22px;color:var(--muted);border-radius:6px;flex:none;place-items:center;display:grid}.palette-list li.is-active .palette-ic{color:var(--accent)}.palette-label{flex:1;align-items:baseline;gap:8px;min-width:0;font-weight:500;display:flex}.palette-label small{color:var(--muted);font-size:12px;font-weight:400}.palette-px{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.palette-empty{text-align:center;color:var(--muted);padding:24px}.palette-foot{border-top:1px solid var(--line);color:var(--muted);gap:16px;padding:8px 14px;font-size:12px;display:none}.palette-foot kbd{margin-right:3px}@media (width>=900px) and (hover:hover){.palette-foot{display:flex}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(-6px)scale(.985)}}.heatmap svg{border-radius:10px;width:100%;height:auto;display:block}.hm-tile{stroke:var(--bg);stroke-width:1px;cursor:pointer;transition:filter .15s}.hm-tile.is-hover{filter:brightness(1.25);stroke:var(--text);stroke-width:1.5px}.hm-sym{fill:#fff;pointer-events:none;letter-spacing:-.01em;font-family:Geist Variable,sans-serif;font-weight:650}.hm-chg{fill:#ffffffd1;pointer-events:none;font-family:Geist Mono Variable,monospace}:root[data-theme=light] .hm-sym,:root[data-theme=light] .hm-chg{fill:#0b0d10}.flash-up{border-radius:4px;animation:.7s ease-out flash-up}.flash-down{border-radius:4px;animation:.7s ease-out flash-down}@keyframes flash-up{0%{background:color-mix(in srgb, var(--long) 35%, transparent);color:var(--long)}}@keyframes flash-down{0%{background:color-mix(in srgb, var(--short) 35%, transparent);color:var(--short)}}.dl-sym{align-items:center;gap:6px;display:inline-flex}.desk-chart h1{align-items:center;gap:8px;display:inline-flex}.live-dot{background:var(--long);width:8px;height:8px;box-shadow:none;border-radius:50%;flex:none;display:inline-block;position:relative}.live-dot:after{content:"";background:var(--long);border-radius:50%;animation:1.8s ease-out infinite live-ring;position:absolute;inset:0}@keyframes live-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.live-dot:after{animation:none}}.link-state .live-word{letter-spacing:.08em;color:var(--long);font:650 11px/1 Geist Variable,sans-serif}.link-state .num{color:var(--muted)}.topbar-right .link-state.sub-ok{gap:7px}.statusbar{display:none}@media (width>=900px){.statusbar{z-index:30;border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:28px;color:var(--muted);white-space:nowrap;align-items:center;gap:4px;padding:0 12px;font-size:12px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.shell{padding-bottom:28px}}.sb-item{border-right:1px solid var(--line);align-items:center;gap:6px;height:100%;padding:0 10px;display:inline-flex}.sb-item:last-child{border-right:0}.sb-item b{color:var(--text);font-weight:500}.sb-item .sub-dot{width:7px;height:7px}.sb-item.sub-ok{color:var(--text)}.sb-item.sub-down{color:var(--short)}.sb-item.sub-warn,.sb-item.tone-warn b{color:var(--warn)}.sb-item kbd{padding:2px 4px;font-size:10px}.sb-spacer{flex:1}.ocard-wrap{flex-direction:column;gap:0;min-width:0;display:flex}.ocard-wrap>.ocard{flex:1}.ocard-wrap>.ocard:has(+.ppoll){border-bottom-right-radius:0;border-bottom-left-radius:0}.ppoll{border:1px solid var(--line);background:var(--surface-2);border-radius:0 0 12px 12px;align-items:center;gap:10px;margin-top:-1px;padding:10px;display:flex}.ppoll.is-open{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, var(--surface-2)), var(--surface-2))}.ppoll-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ppoll-head{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.ppoll-head b{color:var(--text);font-weight:600}.ppoll-done{margin:0;font-size:13px}.ppoll-buttons{grid-template-columns:1fr 1fr 32px;gap:5px;display:grid}.pbtn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;height:36px;padding:0 6px;font:650 13px/1 Geist Variable,sans-serif;transition:background .15s,transform .1s,border-color .15s}.pbtn:active:not(:disabled){transform:scale(.97)}.pbtn:disabled{opacity:.55;cursor:progress}.pbtn-up{color:var(--long);background:color-mix(in srgb, var(--long) 14%, transparent);border-color:color-mix(in srgb, var(--long) 30%, transparent)}.pbtn-up:hover:not(:disabled){background:var(--long);color:#04110a}.pbtn-down{color:var(--short);background:color-mix(in srgb, var(--short) 14%, transparent);border-color:color-mix(in srgb, var(--short) 30%, transparent)}.pbtn-down:hover:not(:disabled){background:var(--short);color:#fff}.pbtn-skip{color:var(--muted);background:var(--surface-3)}.pbtn-skip:hover:not(:disabled){color:var(--text)}.pgauge{flex:none;justify-items:center;width:64px;display:grid;position:relative}.pgauge svg{width:64px;height:37px;display:block}.pgauge path{fill:none;stroke-width:7px;stroke-linecap:round}.pgauge-track{stroke:var(--surface-3)}.pgauge-fill{transition:stroke-dasharray .6s var(--ease)}.pgauge-long .pgauge-fill{stroke:var(--long)}.pgauge-short .pgauge-fill{stroke:var(--short)}.pgauge-mid .pgauge-fill{stroke:var(--warn)}.pgauge-muted .pgauge-fill{stroke:#0000}.pgauge b{font-size:13px;font-weight:650;position:absolute;top:15px}.pgauge small{color:var(--muted);margin-top:1px;font-size:10px;line-height:1}.pgauge-muted b{color:var(--muted)}.qfilters{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.qfilters::-webkit-scrollbar{display:none}.qchip{border:1px solid var(--line);height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font:500 13px/1 Geist Variable,sans-serif;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.qchip:hover{color:var(--text);border-color:var(--line-strong)}.qchip[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.qchip small{opacity:.7;font:500 11px/1 Geist Mono Variable,monospace}.amatrix{flex-direction:column;gap:12px;display:flex}.amatrix-bar{flex-wrap:wrap;gap:8px;display:flex}.amatrix-scroll{overflow-x:auto}.amatrix-grid{align-items:center;gap:2px 1px;min-width:360px;display:grid}.amatrix-hour{color:var(--muted);text-align:center;height:14px;font-size:10px}.amatrix-hour.is-major{color:var(--text)}.amatrix-sym{z-index:1;color:var(--text);background:var(--surface);white-space:nowrap;text-overflow:ellipsis;padding-right:6px;font-size:12px;font-weight:600;position:sticky;left:0;overflow:hidden}.amatrix-cell{aspect-ratio:1;place-items:center;min-height:10px;display:grid}.amatrix-cell i{width:100%;max-width:16px;height:100%;max-height:16px;transition:transform .2s var(--ease);border-radius:50%}.amatrix-cell:hover i{outline:1.5px solid var(--text);outline-offset:1px}.tslider{align-items:center;gap:12px;margin-top:12px;display:flex}.tslider input[type=range]{min-width:0;accent-color:var(--accent);flex:1}.tslider-play{width:36px;font-size:12px}.tslider-label{text-align:right;min-width:110px;color:var(--muted);font-size:13px}.tslider-label.is-past{color:var(--accent);font-weight:600}.jcal{flex-direction:column;gap:10px;display:flex}.jcal-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jcal-scroll{overflow-x:auto}.jcal-grid{gap:3px;min-width:520px;display:grid}.jcal-month{color:var(--muted);white-space:nowrap;height:13px;font-size:10px}.jcal-wd{color:var(--muted);align-self:center;font-size:10px;line-height:1}.jcal-day{aspect-ratio:1;cursor:pointer;border:0;border-radius:3px;width:100%;padding:0}.jcal-day:disabled{cursor:default}.jcal-day:hover:not(:disabled),.jcal-day:focus-visible{outline:1.5px solid var(--text);outline-offset:1px}.jcal-day.is-selected{outline:2px solid var(--accent);outline-offset:1px}.wk{border:1px solid var(--line);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 55%), radial-gradient(100% 120% at 100% 100%, color-mix(in srgb, var(--long) 14%, transparent), transparent 60%), var(--surface);border-radius:16px;flex-direction:column;gap:16px;padding:18px;display:flex;position:relative;overflow:hidden}.wk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.wk-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.wk-title{letter-spacing:-.02em;margin:2px 0 0;font-size:22px}.wk-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=900px){.wk-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.wk-stat{background:color-mix(in srgb, var(--bg) 45%, transparent);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.wk-stat b{letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1.1}.wk-stat span{color:var(--text);font-size:13px}.wk-stat small{color:var(--muted);font-size:12px}.wk-dots{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.wk-dots li{color:var(--muted);flex-direction:column;align-items:center;gap:3px;font-size:9px;display:flex}.wk-dots i{background:var(--surface-3);border-radius:50%;width:14px;height:14px}.wk-dots li.is-on i{background:var(--warn);box-shadow:0 0 10px -2px var(--warn)}.wk-dots li.is-today i{outline:1.5px solid var(--text);outline-offset:1px}.wk-dots li.is-future i{opacity:.35}.wk-rows{flex-direction:column;gap:10px;display:flex}.wk-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.wk-row-label{width:170px;color:var(--muted);font-size:13px}.wk-coins{flex-wrap:wrap;gap:6px;display:flex}.wk-coin,.wk-event{background:color-mix(in srgb, var(--bg) 45%, transparent);border:1px solid var(--line);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.wk-coin:hover,.wk-event:hover{border-color:var(--line-strong);color:var(--text)}.wk-event{border-radius:10px;flex-wrap:wrap}.wk-foot{margin:0}@media (width>=1100px){.ov-grid.is-single{grid-template-columns:minmax(0,1fr)}}.lyedit{border:1px dashed var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.lyedit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lyedit-head h2{margin:0 0 4px;font-size:17px}.lyedit-head p{max-width:640px;margin:0}.lyedit-actions{gap:8px;display:flex}.lyedit-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lyedit-list li{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.lyedit-list li.is-off{opacity:.6}.lyedit-name{cursor:pointer;flex:200px;align-items:center;gap:10px;font-weight:500;display:flex}.lyedit-name input{width:18px;height:18px;accent-color:var(--accent);flex:none}.lyedit-name small{color:var(--muted);font-size:12px;font-weight:400;display:block}.lyedit-move{gap:4px;display:inline-flex}.lyedit-list .segmented button{padding-inline:10px}@media (width>=900px) and (width<=1199px){.search-trigger{width:auto;padding:0 9px}.search-trigger span,.search-trigger kbd{display:none}}.scn-form{border:1px dashed var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:12px;flex-direction:column;gap:10px;margin-top:12px;padding:12px;display:flex}.scn-form-head{margin:0;font-size:14px}.scn-form-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.scn-form-row label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.scn-form-row input{min-height:38px}.scn-target{gap:6px;display:flex}.scn-target input{flex:1;min-width:0}.scn-form textarea{resize:vertical;width:100%;font:inherit}.scn-list{margin-top:14px}.scn-list h3{margin:0 0 8px;font-size:14px}.scn-list ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.scn-list li{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:10px 12px}.scn-list li.is-done{opacity:.7}.scn-list li p{margin:4px 0 0}.scn-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.scn-top .btn-icon{margin-left:auto}.scn-chip{background:var(--surface-3);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}.scn-chip.tone-accent{color:var(--accent)}.scn-note{font-size:13px;font-style:italic}.sim-start{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.sim-start p{max-width:640px;margin:0}.sim{flex-direction:column;gap:12px;display:flex}.sim-now{margin:0;font-size:14px}.sim-fan{width:100%;height:auto;display:block}.sim-grid{stroke:var(--line);stroke-width:1px}.sim-zero{stroke:var(--line-strong);stroke-width:1.2px}.sim-tick{fill:var(--muted);font:500 11px Geist Mono Variable,monospace}.sim-path{fill:none;stroke-width:1.2px;opacity:.35}.sim-path.is-up{stroke:var(--long)}.sim-path.is-down{stroke:var(--short)}.sim-median{fill:none;stroke:var(--text);stroke-width:2.5px}.sim-cases summary{cursor:pointer;font-size:13px;font-weight:600}.sim-cases ul{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sim-cases li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 0;display:flex}.sim-cases li b.num{margin-left:auto}.wd{flex-direction:column;gap:12px;display:flex}.wd-verdict{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:600}.wd-verdict.is-risk_off,.wd-verdict.is-crypto_down{color:var(--short);border-color:color-mix(in srgb, var(--short) 35%, var(--line));background:color-mix(in srgb, var(--short) 8%, var(--surface-2))}.wd-verdict.is-crypto_against_up,.wd-verdict.is-crypto_against_down{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, var(--line))}.wd-verdict.is-risk_on,.wd-verdict.is-crypto_up{color:var(--long);border-color:color-mix(in srgb, var(--long) 35%, var(--line));background:color-mix(in srgb, var(--long) 8%, var(--surface-2))}.wd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=900px){.wd-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wd-card{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.wd-card.is-stale{opacity:.75}.wd-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.wd-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.wd-head b{white-space:nowrap;flex:none;font-size:15px}.wd-spark{width:100%;height:34px;display:block}.wd-spark.is-empty{height:34px}.wd-line{fill:none;stroke-width:1.6px}.wd-area{stroke:none;opacity:.12}.wd-spark.tone-long .wd-line{stroke:var(--long)}.wd-spark.tone-long .wd-area{fill:var(--long)}.wd-spark.tone-short .wd-line{stroke:var(--short)}.wd-spark.tone-short .wd-area{fill:var(--short)}.wd-spark.tone-muted .wd-line{stroke:var(--muted)}.wd-spark.tone-muted .wd-area{fill:var(--muted)}.wd-foot{justify-content:space-between;gap:6px;font-size:12px;display:flex}.wd-foot .muted{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wd-after{color:var(--muted);margin:0;font-size:12px}.mc{flex-direction:column;gap:10px;display:flex}.mc-next{background:color-mix(in srgb, var(--warn) 10%, var(--surface-2));border-radius:10px;margin:0;padding:8px 10px;font-size:13px}.mc-day h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:12px}.mc-day ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mc-day li{grid-template-columns:44px 10px minmax(0,1fr);align-items:baseline;gap:2px 8px;padding:4px 0;font-size:13px;display:grid}.mc-day li.is-past{opacity:.5}.mc-day li.is-high .mc-title{font-weight:600}.mc-nums{grid-column:3}.mc-dot{background:var(--warn);border-radius:50%;align-self:center;width:7px;height:7px}.mc-dot.is-high{background:var(--short)}.mc-time{color:var(--muted)}.szbox{margin-top:6px}.szbox-main{margin:0;font-size:13px;line-height:1.5}.szbox-edit{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:8px;padding:10px;display:grid}.szbox-edit label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.szbox-edit .row-actions,.szbox-edit p{grid-column:1/-1;margin:0}.bd summary{cursor:pointer;margin-top:8px;font-size:13px;font-weight:600}.bd-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:8px;display:grid}.bd-block h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px}.bd-block ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bd-block li{grid-template-columns:minmax(0,1fr) 70px 40px 48px;align-items:center;gap:8px;font-size:13px;display:grid}.bd-block li.is-thin{opacity:.6}.bd-bar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.bd-bar i{height:100%;display:block}.bd-bar i.is-up{background:var(--long)}.bd-bar i.is-down{background:var(--short)}.scn-check p{margin:6px 0 0;line-height:1.5}.vn-coin{margin-top:12px}.vn-table th[scope=row] a{font-weight:600}:root[data-theme=terminal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#050505;--surface-2:#0c0a06;--surface-3:#15110a;--line:#2a2010;--line-strong:#4a3815;--text:#ffb000;--muted:#a8761a;--long:#4cff7a;--long-soft:#4cff7a1f;--short:#ff5040;--short-soft:#ff50401f;--warn:#ffe066;--warn-soft:#ffe0661f;--accent:#fc3;--accent-soft:#ffcc331f;--on-accent:#000;--glow:transparent;--shadow:none;--shadow-pop:0 0 0 1px #4a3815;--grain-opacity:0}:root[data-theme=terminal] body,:root[data-theme=terminal] input,:root[data-theme=terminal] button,:root[data-theme=terminal] select,:root[data-theme=terminal] textarea,:root[data-theme=terminal] .hm-sym,:root[data-theme=terminal] h1,:root[data-theme=terminal] h2,:root[data-theme=terminal] h3{letter-spacing:0;font-family:Geist Mono Variable,ui-monospace,monospace!important}:root[data-theme=terminal] body{text-shadow:0 0 6px #ffb00040}:root[data-theme=terminal] .panel,:root[data-theme=terminal] .rcard,:root[data-theme=terminal] .ocard,:root[data-theme=terminal] .btn,:root[data-theme=terminal] .segmented,:root[data-theme=terminal] .segmented button,:root[data-theme=terminal] .wd-card,:root[data-theme=terminal] .topbar,:root[data-theme=terminal] .qchip,:root[data-theme=terminal] .wk,:root[data-theme=terminal] .wk-stat{border-radius:0!important}:root[data-theme=terminal] .wk{background:var(--surface)}:root[data-theme=terminal] .hm-sym,:root[data-theme=terminal] .hm-chg{fill:#000;text-shadow:none}.bubbles svg{touch-action:pan-y;display:block}.bb-c{stroke:color-mix(in srgb, var(--text) 18%, transparent);stroke-width:1px;cursor:pointer;transition:stroke .15s}.bb-c.is-hover{stroke:var(--text);stroke-width:2px}.bb-sym{fill:#fff;pointer-events:none;font-family:Geist Variable,sans-serif;font-weight:650}.bb-chg{fill:#ffffffd9;pointer-events:none;font-family:Geist Mono Variable,monospace}:root[data-theme=light] .bb-sym,:root[data-theme=light] .bb-chg{fill:#0b0d10}body.is-tv{overflow:hidden}.tv{z-index:50;background:var(--bg);cursor:default;flex-direction:column;gap:10px;padding:14px 20px 16px;display:flex;position:fixed;inset:0;overflow:hidden}.tv-head{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.tv-clock{letter-spacing:-.02em;font-size:34px;font-weight:700}.tv-clock small{color:var(--muted);font-size:14px;font-weight:500}.tv-live{color:var(--muted);align-items:center;gap:8px;font-size:16px;display:inline-flex}.tv-live b{color:var(--text)}.tv-verdict{background:var(--surface-2);border-radius:10px;padding:6px 12px;font-size:16px;font-weight:600}.tv-verdict.is-risk_off,.tv-verdict.is-crypto_down{color:var(--short)}.tv-verdict.is-risk_on,.tv-verdict.is-crypto_up{color:var(--long)}.tv-macro{color:var(--warn);font-size:15px}.tv-spacer{flex:1}.tv-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tv-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font:500 14px/1.2 Geist Variable,sans-serif;position:relative;overflow:hidden}.tv-tabs button.is-on{color:var(--text);border-color:var(--line-strong);background:var(--surface-2)}.tv-progress{background:var(--accent);transform-origin:0;width:100%;height:2px;animation:linear forwards tv-progress;position:absolute;bottom:0;left:0}@keyframes tv-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tv-paused{color:var(--warn);margin-left:8px;font-size:13px}.tv-body{flex:1;min-height:0;animation:.4s ease-out both fade;overflow:auto}.tv-body .panel{font-size:16px}.tv-body .wd-head b,.tv-body .wd-name{font-size:18px}.tv-body .wd-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tv-body .wd-spark{height:60px}.tv-flash{z-index:60;background:color-mix(in srgb, var(--surface) 94%, transparent);border:2px solid var(--accent);animation:pop .3s var(--ease) both;text-align:center;border-radius:24px;flex-direction:column;justify-content:center;gap:18px;padding:40px;display:flex;position:fixed;inset:8% 6%;box-shadow:0 30px 120px -20px #000000e6}.tv-flash.is-warn{border-color:var(--warn)}.tv-flash.is-stop{border-color:var(--short)}.tv-flash-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:18px}.tv-flash strong{letter-spacing:-.02em;font-size:clamp(32px,6vw,72px);line-height:1.1}.tv-flash span:last-child{color:var(--muted);font-size:clamp(16px,2vw,24px)}@media (prefers-reduced-motion:reduce){.tv-progress,.tv-body,.tv-flash{animation:none}}.ss{flex-direction:column;gap:12px;display:flex}.ss-scroll{overflow-x:auto}.ss-grid{grid-template-columns:28px repeat(24,minmax(12px,1fr));gap:2px;min-width:420px;display:grid}.ss-h{color:var(--muted);text-align:center;font-size:10px}.ss-h.is-minor{visibility:hidden}.ss-d{color:var(--muted);align-self:center;font-size:11px}.ss-c{aspect-ratio:1;border-radius:3px;display:block}.ss-c:hover{outline:1.5px solid var(--text);outline-offset:1px}.ach{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ach li{border:1px solid var(--line);background:var(--surface-2);opacity:.55;filter:grayscale(.9);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ach li.is-earned{opacity:1;filter:none;border-color:color-mix(in srgb, var(--warn) 45%, var(--line));background:color-mix(in srgb, var(--warn) 7%, var(--surface-2))}.ach-emoji{font-size:26px;line-height:1}.ach-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ach-text b{font-size:14px}.ach-text small{color:var(--muted);font-size:12px}.ach-when{color:var(--warn)!important}.ach-bar{background:var(--surface-3);border-radius:7px;height:14px;margin-top:4px;display:block;position:relative;overflow:hidden}.ach-bar i{background:var(--accent);opacity:.5;position:absolute;inset:0 auto 0 0}.ach-bar em{padding-left:6px;font:500 10px/14px Geist Mono Variable,monospace;position:relative}:root[data-theme=terminal] *{border-radius:0!important}:root[data-theme=terminal] .live-dot,:root[data-theme=terminal] .sub-dot,:root[data-theme=terminal] .mc-dot,:root[data-theme=terminal] .wk-dots i{border-radius:50%!important}.inf-coin{align-items:center;gap:8px;font-weight:600;display:inline-flex}.inf-table td b{font-size:16px}.lq-now{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lq-now li{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 12px;display:flex}.lq-now li.is-going{border:1px solid color-mix(in srgb, var(--short) 45%, var(--line))}.lq-now a{align-items:center;gap:6px;display:inline-flex}.lq-status{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.lq-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.lq-top{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.lq-top li{justify-content:space-between;display:flex}.lq-bar{background:var(--surface-3);vertical-align:middle;border-radius:8px;width:110px;height:16px;display:inline-block;position:relative;overflow:hidden}.lq-bar i{background:var(--long);opacity:.55;position:absolute;inset:0 auto 0 0}.lq-bar i.is-further{background:var(--short)}.lq-bar em{padding-left:6px;font:500 11px/16px Geist Mono Variable,monospace;position:relative}.delist{color:var(--short);background:color-mix(in srgb, var(--short) 14%, transparent);white-space:nowrap;border-radius:6px;align-items:center;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-flex}.ls-scroll{overflow-x:auto}.ls-grid{grid-template-columns:repeat(7,minmax(92px,1fr));gap:4px;min-width:660px;display:grid}.ls-wd{color:var(--muted);text-align:center;text-transform:uppercase;font-size:11px}.ls-day{background:var(--surface-2);border-radius:8px;flex-direction:column;gap:3px;min-height:74px;padding:6px;display:flex}.ls-day.is-past{opacity:.55}.ls-day.is-today{outline:1.5px solid var(--accent)}.ls-date{color:var(--muted);font-size:11px}.ls-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:1px 5px;font:600 11px/1.4 Geist Mono Variable,monospace;overflow:hidden}.ls-chip.is-listing{color:var(--long);background:color-mix(in srgb, var(--long) 12%, transparent)}.ls-chip.is-delisting{color:var(--short);background:color-mix(in srgb, var(--short) 12%, transparent);text-decoration:line-through}.ls-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ls-list li{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.flagdot{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-left:6px;display:inline-block}.flagdot.is-red,.flagbtn.is-red{color:#f6465d}.flagdot.is-red{background:#f6465d}.flagdot.is-yellow,.flagbtn.is-yellow{color:#f0b90b}.flagdot.is-yellow{background:#f0b90b}.flagdot.is-green,.flagbtn.is-green{color:#0ecb81}.flagdot.is-green{background:#0ecb81}.flagdot.is-blue,.flagbtn.is-blue{color:#3d7bff}.flagdot.is-blue{background:#3d7bff}.flagbtn{align-items:center;gap:6px;display:inline-flex}@media (width<=600px){.flagbtn-label{display:none}}.rcard.is-viewed{opacity:.72}.rcard.is-viewed:hover{opacity:1}.viewed-mark{color:var(--muted);margin-left:6px;font-size:12px}.btcf{z-index:45;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 94%, transparent);width:190px;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:12px;padding:8px 10px;position:fixed}.btcf:active{cursor:grabbing}.btcf-head{align-items:center;gap:8px;display:flex}.btcf-price{margin-left:auto;font-size:15px;font-weight:700}.btcf-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.btcf-ch{justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.btcf-spark{width:100%;height:38px;margin-top:4px;display:block}.btcf-spark polyline{stroke-width:1.6px}.btcf-spark.is-up polyline{stroke:var(--long)}.btcf-spark.is-down polyline{stroke:var(--short)}.sb-btn{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0}.sb-btn:hover{color:var(--text)}.mt-key{flex-direction:column;gap:10px;max-width:560px;display:flex}.mt-key p{margin:0}.mt-key label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.mt-key input{min-height:38px;font-family:Geist Mono Variable,monospace}.ind-menu .check{flex-wrap:wrap;gap:8px}.ind-in{width:52px;min-height:28px;padding:2px 6px;font:500 12px Geist Mono Variable,monospace}.ind-in.ind-wide{width:130px}.draw-more .layers-menu{flex-direction:column;gap:2px;min-width:160px;display:flex}.draw-more .layers-menu .btn{justify-content:flex-start}.draw-more>summary.is-on{background:var(--accent-fill,var(--accent));color:var(--on-accent);border-color:var(--accent-fill,var(--accent))}.draw-tools .btn-icon{width:36px;padding:0}.draw-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.draw-form input:not(.ind-in){flex:180px;min-height:32px}.draw-ruler{color:var(--text)}.dens-follow{margin:8px 0 12px}.dens-map{width:100%;max-width:900px;height:auto;margin:0 auto;display:block}.dens-map .dm-grid{stroke:var(--line);stroke-width:1px}.dens-map .dm-zero{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3}.dens-map .dm-row{stroke:var(--line);stroke-width:1px;opacity:.5}.dens-map .dm-tick{fill:var(--muted);font-size:11px}.dens-map .dm-coin{fill:var(--text);font-size:12px;font-weight:600}.dens-map .dm-bid{fill:color-mix(in srgb, var(--long) 45%, transparent);stroke:var(--long)}.dens-map .dm-ask{fill:color-mix(in srgb, var(--short) 45%, transparent);stroke:var(--short)}.dens-map a:hover .dm-coin{fill:var(--accent)}.dens-events{border:0;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;display:flex}.dens-events legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:13px}.alert-limit{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.lv-layout{grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:start;gap:12px;display:grid}.lv-chart{min-width:0;position:sticky;top:8px}.lv-title{align-items:center;gap:10px;margin:0 0 6px;display:flex}.lv-title a{color:var(--text);align-items:center;gap:6px;font-size:18px;text-decoration:none;display:inline-flex}.lv-table{max-height:calc(100vh - 160px);overflow:auto}.lv-rows{font-size:13px}.lv-rows th,.lv-rows td{white-space:nowrap;padding:4px 6px}.lv-rows thead th{background:var(--panel);z-index:1;position:sticky;top:0}.lv-rows tbody tr{cursor:pointer}.lv-rows tbody tr.is-current{background:color-mix(in srgb, var(--accent) 14%, transparent)}.lv-rows tbody tr.is-current th{box-shadow:inset 3px 0 0 var(--accent)}.lv-coin{align-items:center;gap:6px;font-weight:600;display:inline-flex}.lv-turn{min-width:90px;position:relative}.lv-turn i{background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:2px;position:absolute;top:4px;bottom:4px;right:0}.lv-turn span{position:relative}.lv-spark{vertical-align:middle;width:60px;height:18px;display:inline-block}.lv-spark.is-up polyline{stroke:var(--long)}.lv-spark.is-down polyline{stroke:var(--short)}@media (width<=900px){.lv-layout{grid-template-columns:1fr}.lv-chart{position:static}.lv-table{max-height:none}}body.no-scroll{overflow:hidden}.chart-modal{z-index:90;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.chart-modal-box{background:var(--panel);border:1px solid var(--line);border-radius:12px;width:min(1400px,100%);padding:10px 12px 12px}.chart-modal-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.chart-modal-head a{color:var(--text)}.copy-ticker{font:inherit;color:inherit;cursor:copy;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:inline-flex}.copy-ticker:hover{color:var(--accent)}.copy-done{color:var(--long);font-size:13px;font-weight:500}.hk-table th[scope=row]{font-weight:500}.hk-table tr.is-conflict{background:color-mix(in srgb, var(--warn) 10%, transparent)}.hk-key{justify-content:flex-start;min-width:120px;min-height:32px}.hk-key kbd{border:1px solid var(--line);background:var(--bg);border-radius:4px;padding:2px 6px;font:600 12px Geist Mono Variable,monospace}.setting-actions{flex-wrap:wrap;gap:8px;display:flex}.file-btn{cursor:pointer;position:relative;overflow:hidden}.file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.ov-side .clock{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 16px 16px}.ov-side .clock-count{font-size:56px}.setting>strong{overflow-wrap:anywhere;min-width:0}.more-btn{margin:12px auto 4px;display:block}.wk-ctl{color:var(--muted)}.fund-hot{font-weight:700}.prochart-tools-toggle{display:none}@media (width<=640px){.prochart-tools-toggle{display:inline-flex}.prochart-tools:not(.is-open){display:none}.btcf{width:172px;padding:6px 8px}.btcf-spark{display:none}.btcf-ch{white-space:nowrap;gap:6px;font-size:10px}.hide-phone{display:none}}.ach-more{margin-top:10px}.ach-more>summary{cursor:pointer;color:var(--muted);padding:6px 0;font-size:14px}.ach-more>.ach{margin-top:8px}.mc-week{margin:6px 0 2px;display:inline-block}.feed-item>span:last-child,.toast-body>span{white-space:pre-line}:root{--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--ease-out:cubic-bezier(.2, .8, .2, 1);--edge:color-mix(in srgb, var(--text) 6%, transparent);--ring:color-mix(in srgb, var(--accent) 45%, transparent)}.panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 100%, var(--text) 2%), var(--surface) 120px);box-shadow:inset 0 1px 0 var(--edge), 0 1px 2px #0000002e;border-radius:14px}.panel>.panel-head{border-bottom-color:color-mix(in srgb, var(--line) 70%, transparent)}.panel>.panel-head h2{letter-spacing:.04em;text-transform:uppercase;color:var(--text);align-items:center;gap:10px;font-size:13px;font-weight:650;display:inline-flex}.panel>.panel-head h2:before{content:"";background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 30%, transparent));border-radius:2px;width:3px;height:14px}.panel>.panel-head>:not(h2){font-size:13px}.mstrip{box-shadow:inset 0 1px 0 var(--edge), 0 8px 24px -16px #000000b3;border-radius:14px}.mstrip-cell{transition:background var(--dur-2) var(--ease-out);position:relative}.mstrip-cell:hover{background-color:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%)}.mstrip-btc:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:16px;right:16px}.mstrip-btc .mstrip-v{font-size:26px}.mstrip-k{text-transform:uppercase;letter-spacing:.06em;font-size:11px}@keyframes enter{0%{opacity:0;transform:translateY(6px)}}.ov-main>*,.ov-side>*{animation:enter var(--dur-3) var(--ease-out) both}.ov-main>:nth-child(2),.ov-side>:nth-child(2){animation-delay:40ms}.ov-main>:nth-child(3),.ov-side>:nth-child(3){animation-delay:80ms}.ov-main>:nth-child(n+4),.ov-side>:nth-child(n+4){animation-delay:.12s}.mini-rows li,.feed-item{animation:enter var(--dur-2) var(--ease-out) both}@keyframes tick-up{0%{opacity:.35;background:color-mix(in srgb, var(--long) 30%, transparent);color:var(--long);transform:translateY(5px)}}@keyframes tick-down{0%{opacity:.35;background:color-mix(in srgb, var(--short) 30%, transparent);color:var(--short);transform:translateY(-5px)}}.flash-up{animation:tick-up .6s var(--ease-out);display:inline-block}.flash-down{animation:tick-down .6s var(--ease-out);display:inline-block}.rcard{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 100%, var(--text) 2%), var(--surface) 90px);box-shadow:inset 0 1px 0 var(--edge);transition:transform var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), opacity var(--dur-2);border-radius:14px;gap:10px}.rcard:hover{border-color:var(--line-strong);box-shadow:inset 0 1px 0 var(--edge), var(--shadow-pop);transform:translateY(-2px)}.rcard-price{letter-spacing:-.01em;font-size:17px;font-weight:600}.rcard-chart{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 60%, transparent);border-radius:10px;position:relative}.rcard-sigpill{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb, currentColor 12%, transparent);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font:600 11px/1 Geist Variable,sans-serif;display:inline-flex;position:absolute;top:6px;left:6px}.rcard-sigpill:hover{filter:brightness(1.15)}.rcard-sigpill.tone-long{color:var(--long)}.rcard-sigpill.tone-short{color:var(--short)}@keyframes ring{0%{box-shadow:0 0 0 0 var(--ring)}to{box-shadow:0 0 0 10px #0000}}.rcard.has-signal{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));animation:ring 1.1s var(--ease-out) 2}.rcard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rkpi{background:var(--surface-2);border-radius:8px;flex-direction:column;gap:1px;min-width:0;padding:6px 8px;display:flex}.rkpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.rkpi .num{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.rcard-stats.is-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;padding:0 2px}.rcard-stats.is-secondary .rstat{font-size:12px}.rcard-stats.is-secondary .rstat-label{font-size:11px}.radar-grid>.is-moving{will-change:transform;z-index:1}.segmented button,.qchip,.chip{transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out)}.qchip[aria-pressed=true]{box-shadow:0 0 0 1px var(--ring), 0 6px 16px -10px var(--accent)}.metrics{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.metric{background:var(--surface-2);box-shadow:inset 0 1px 0 var(--edge);transition:background var(--dur-2) var(--ease-out);border-radius:10px;padding:10px 12px}.metric:hover{background:color-mix(in srgb, var(--surface-2) 88%, var(--accent) 12%)}.metric-label{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.metric-value{letter-spacing:-.01em;font-size:18px;font-weight:600}.metric-hint{font-size:12px}@keyframes tick-same{0%{opacity:.4;transform:translateY(3px)}}.flash-same{animation:tick-same .45s var(--ease-out);display:inline-block}.big-price{border-radius:6px;padding:0 2px;display:inline-block}.data-table thead th,.journal-table thead th,.ostats thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:600}.data-table tbody tr,.journal-table tbody tr{animation:enter var(--dur-2) var(--ease-out) both}.data-table tbody tr:nth-child(n+20),.journal-table tbody tr:nth-child(n+20){animation:none}.lv-rows tbody tr{transition:background var(--dur-2) var(--ease-out)}.feed-item{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-2) 100%, var(--text) 2%), var(--surface-2));box-shadow:inset 0 1px 0 var(--edge);transition:background var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);border-radius:10px}.feed-item:hover{transform:translate(2px)}.feed-item.is-new{box-shadow:inset 0 1px 0 var(--edge), 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}.ocard{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 100%, var(--text) 2%), var(--surface) 90px);box-shadow:inset 0 1px 0 var(--edge);transition:transform var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);border-radius:14px}.ocard:hover{border-color:var(--line-strong);box-shadow:inset 0 1px 0 var(--edge), var(--shadow-pop);transform:translateY(-2px)}.wk{box-shadow:inset 0 1px 0 var(--edge), 0 12px 32px -20px color-mix(in srgb, var(--accent) 60%, transparent)}.wk-stat{box-shadow:inset 0 1px 0 var(--edge);transition:transform var(--dur-2) var(--ease-out)}.wk-stat:hover{transform:translateY(-1px)}.empty{border-style:solid;border-color:var(--line);background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.page-head h1{letter-spacing:-.02em}.page-sub{color:var(--muted)}.coin-main>*,.coin-grid>*,.settings>*,.lq-grid>*{animation:enter var(--dur-3) var(--ease-out) both}.coin-main>:nth-child(2),.coin-grid>:nth-child(2){animation-delay:40ms}.coin-main>:nth-child(n+3),.coin-grid>:nth-child(n+3){animation-delay:80ms}@keyframes edge-breathe{50%{box-shadow:inset 3px 0 0 var(--short), 0 0 0 1px color-mix(in srgb, var(--short) 25%, transparent)}}.lq-now li.is-going{box-shadow:inset 3px 0 0 var(--short);border-radius:8px;animation:2.4s ease-in-out infinite edge-breathe}@keyframes grow{0%{opacity:0;transform:scale(.4)}}.dens-map circle{transform-box:fill-box;transform-origin:50%;animation:grow var(--dur-3) var(--ease-out) both}.lv-rows tbody tr.is-current{transition:background var(--dur-2) var(--ease-out)}details[open]>.layers-menu,details[open]>.topnav-menu,details[open]>div{animation:enter var(--dur-2) var(--ease-out) both}.wd-spark,.wd-spark.is-empty{height:26px}.wd-card{gap:2px;padding:8px 10px}.wd-src>summary{cursor:pointer;color:var(--muted)}.wd-src[open]>summary{margin-bottom:4px}.ocard-more{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-left:auto;padding:3px 7px;font:600 11px/1 Geist Variable,sans-serif}.otargets-compact{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.otargets-compact small{color:var(--muted);font-size:11px}.otargets-compact b{font-size:14px}.break-strip{background:var(--surface);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--edge);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;padding:10px 14px;font-size:13px;display:flex}.coin-main .metrics{grid-template-columns:repeat(auto-fill,minmax(min(100%,104px),1fr))}.rcard-stats.is-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.mstrip-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=640px){.sysline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sysline .sub-dot{flex:none}}.ch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ch-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ch-list li{background:var(--surface-2);border-radius:8px;gap:2px;padding:8px 10px;font-size:13px;display:grid}@media (width<=640px){.rcard-stats.is-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}.section-tabs{scrollbar-width:none;background:var(--surface);border:1px solid var(--line);max-width:100%;box-shadow:inset 0 1px 0 var(--edge);border-radius:12px;align-self:flex-start;gap:2px;margin:12px 0 -4px;padding:3px;display:flex;overflow-x:auto}.section-tabs::-webkit-scrollbar{display:none}.section-tabs a{color:var(--muted);white-space:nowrap;transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border-radius:9px;flex:none;padding:7px 14px;font-size:14px}.section-tabs a:hover{color:var(--text);background:var(--surface-2)}.section-tabs a[aria-current=page]{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.gear-menu{position:relative}.gear-menu>summary{cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.gear-menu>summary::-webkit-details-marker{display:none}.gear-menu>.topnav-menu{left:auto;right:0}.coin-tabs-wrap{gap:12px;min-width:0;display:grid}.coin-tabs{margin:4px 0 0}.section-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:0 0;border:0;border-radius:9px;flex:none;padding:7px 14px;font-size:14px}.section-tabs button:hover{color:var(--text);background:var(--surface-2)}.section-tabs button[aria-current=page]{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.coin-tab-body{min-width:0;animation:enter var(--dur-2) var(--ease-out) both;gap:16px;display:grid}.draw-more .draw-menu{gap:8px;min-width:260px;padding:8px;display:grid}.draw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.draw-grid .btn,.draw-row .btn{justify-content:center;min-height:34px;padding:0 8px;font-size:13px}.draw-grid .btn[aria-pressed=true],.draw-row .btn[aria-pressed=true]{background:var(--accent-fill,var(--accent));color:var(--on-accent);border-color:var(--accent-fill,var(--accent))}.draw-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px;padding-top:8px;display:flex}.draw-scn{border-top:1px solid var(--line);padding-top:8px}:root{--label:color-mix(in srgb, var(--muted) 78%, var(--text))}.metric-label,.rkpi-label,.mstrip-k,.rstat-label,.data-table thead th,.journal-table thead th,.ostats thead th{color:var(--label)}.rkpi-label,.metric-label,.mstrip-k{font-size:11.5px}:root[data-theme=light]{--edge:#fffffff2}:root[data-theme=light] .panel,:root[data-theme=light] .rcard,:root[data-theme=light] .ocard{box-shadow:inset 0 1px 0 var(--edge), 0 1px 3px #14171b12}:root[data-theme=light] .mstrip{box-shadow:0 1px 3px #14171b14}@media (width<=899px){.gear-menu{display:none}}.section-tabs~.page-head{padding-top:10px}.section-tabs~.page-head h1{display:none}.section-tabs~.page-head .page-sub{margin-top:0}.topnav-item{display:flex;position:relative}.topnav-drop{z-index:60;background:var(--surface);border:1px solid var(--line-strong);min-width:190px;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-4px)}.topnav-drop:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.topnav-item:hover .topnav-drop,.topnav-item:focus-within .topnav-drop{opacity:1;pointer-events:auto;transform:none}.topnav-drop a{color:var(--muted);white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:14px}.topnav-drop a:hover{color:var(--text);background:var(--surface-2)}.topnav-drop a[aria-current=page]{color:var(--text);background:var(--accent-soft)}@media (width<=640px){.page-head:has(>.back){grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.page-head:has(>.back) .page-actions{gap:4px}.page-head:has(>.back) .page-actions .btn{min-height:36px;padding:0 8px}.prochart-tools-toggle{min-height:32px;padding:0 10px}}.settings-tabs{margin:0 0 12px}.event-pic{background:linear-gradient(90deg, var(--surface-2), color-mix(in srgb, var(--surface-2) 70%, var(--line)), var(--surface-2));background-size:200% 100%;animation:1.4s linear infinite shimmer}@media (width<=640px){.cards-pic,.wd-grid,.wk-stats,.mstrip,.lq-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-flow:column;display:grid;overflow-x:auto}.cards-pic::-webkit-scrollbar{display:none}.wd-grid::-webkit-scrollbar{display:none}.wk-stats::-webkit-scrollbar{display:none}.mstrip::-webkit-scrollbar{display:none}.lq-grid::-webkit-scrollbar{display:none}.cards-pic>*,.wd-grid>*,.wk-stats>*,.mstrip>*,.lq-grid>*{scroll-snap-align:start;min-width:0}.cards-pic{grid-auto-columns:86%;gap:10px;padding-bottom:4px}.wd-grid{grid-auto-columns:44%;gap:8px}.mstrip{grid-auto-columns:42%}.mstrip-btc{grid-column:auto}.wk-stats{grid-auto-columns:44%;gap:8px}.lq-grid{grid-auto-columns:88%;gap:10px}.cards-pic,.wd-grid,.wk-stats,.lq-grid{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}:is(.cards-pic:has(>:last-child:hover),.wd-grid:has(>:last-child:hover)){-webkit-mask-image:none;mask-image:none}}.journal-tabs{margin:4px 0 12px}@media (width<=640px){.radar-grid.is-swipe{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:92%;grid-auto-flow:column;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.radar-grid.is-swipe::-webkit-scrollbar{display:none}.radar-grid.is-swipe>*{scroll-snap-align:center}.radar-grid.is-swipe .rcard:hover{transform:none}}@media (width>=641px){.radar-swipe-opt{display:none}}.cmp-coins{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.cmp-chip{background:var(--surface-2);border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 6px;font-size:13px;display:inline-flex}.cmp-chip i{border-radius:50%;width:8px;height:8px}.cmp-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:15px;line-height:1}.cmp-coins select{background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:999px;min-height:30px;padding:0 10px;font-size:13px}.cmp-chart{border-radius:10px;height:320px;overflow:hidden}@media (width<=640px){.cmp-chart{height:260px}}.trend-badge{letter-spacing:.05em;background:var(--surface-2);border-radius:6px;padding:2px 5px;font:600 12px/1 Geist Mono Variable,monospace}.trend-badge.is-all{background:color-mix(in srgb, currentColor 14%, transparent)}.rb-head{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.rb-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;height:220px;display:grid}.rb-bar{cursor:pointer;height:100%;color:var(--text);background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:0;display:flex;position:relative}.rb-bar i{width:100%;min-height:2px;transition:height var(--dur-3) var(--ease-out), filter var(--dur-2);border-radius:6px 6px 2px 2px}.rb-bar.is-down i{background:var(--short)}.rb-bar.is-up i{background:var(--long)}.rb-bar.is-flat i{background:var(--muted)}.rb-bar:hover i,.rb-bar.is-open i{filter:brightness(1.2);box-shadow:0 0 0 2px var(--ring)}.rb-bar small{color:var(--muted);white-space:nowrap;font-size:11px}.rb-n{font-size:13px;font-weight:600}.rb-coins{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.fh-grid{align-items:center;gap:1px;font-size:12px;display:grid}.fh-grid i{height:18px;display:block}.fh-sym{white-space:nowrap;text-overflow:ellipsis;padding-right:6px;font-weight:600;overflow:hidden}.fh-now{text-align:right;padding-left:6px}@media (width<=640px){.rb-bars{gap:3px;height:160px}.rb-bar small{font-size:9px}}.wh-grid{gap:16px;display:grid}@media (width>=1100px){.wh-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.wh-table tr.is-huge>*{background:color-mix(in srgb, var(--warn) 9%, transparent)}.wh-net{gap:4px;margin:0;padding:0;list-style:none;display:grid}.wh-net li{background:var(--surface-2);border-radius:8px;grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:6px 8px;font-size:14px;display:grid}.tv-link{font-size:13px}.journal-legend{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:13px}.journal-legend b{color:var(--text);font-weight:600}.rkpi[title],.rstat[title]{cursor:help}.feed-item:has(.feed-link){cursor:pointer;position:relative}.feed-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.feed-link:focus-visible{outline:none}.feed-item:has(.feed-link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.agg{gap:10px;margin-top:16px;display:grid}.agg-table .agg-total>*{border-top:1px solid var(--line-strong)}.agg-table td,.agg-table th{white-space:nowrap}@media (width<=640px){.agg-table td,.agg-table th{padding-left:4px;padding-right:4px;font-size:13px}.agg-table .agg-liq{white-space:normal}.agg-table .agg-liq span{white-space:nowrap}}.agg-kv{font-size:14px}.agg-note{margin:0}.agg-venues{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (width<=640px){.agg-venues{grid-template-columns:1fr}}.agg-venue{background:var(--surface-2);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.agg-venue b{font-size:18px}.agg-bar{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.agg-bar i{background:var(--accent);border-radius:2px;height:100%;display:block}.topbar{view-transition-name:topbar}.tape{view-transition-name:tape}.statusbar{view-transition-name:statusbar}.bottom-nav{view-transition-name:bottomnav}.btcf{view-transition-name:btcfloat}.topnav-link[aria-current=page]{view-transition-name:nav-active}.bottom-nav a[aria-current=page] svg{view-transition-name:bnav-active}.section-tabs a[aria-current=page]{view-transition-name:section-active}@keyframes vt-leave{to{opacity:0;transform:translateY(-6px)scale(.995)}}@keyframes vt-rise{0%{opacity:0;transform:translateY(10px)}}::view-transition-old(root){animation:vt-leave .14s var(--ease-out) both}::view-transition-new(root){animation:vt-rise .26s var(--ease-out) 40ms both}::view-transition-group(nav-active){animation-duration:.28s;animation-timing-function:var(--ease-out)}::view-transition-group(bnav-active){animation-duration:.28s;animation-timing-function:var(--ease-out)}::view-transition-group(section-active){animation-duration:.28s;animation-timing-function:var(--ease-out)}::view-transition-old(nav-active){height:100%}::view-transition-new(nav-active){height:100%}::view-transition-old(section-active){height:100%}::view-transition-new(section-active){height:100%}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
