@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=Noto+Sans+SC:wght@400;500;700&display=swap";:root{color-scheme:dark;font-family:Space Grotesk,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;--bg: #040a12;--bg-top: #07111c;--panel: rgba(9, 17, 28, .94);--panel-soft: rgba(12, 22, 35, .9);--panel-muted: rgba(14, 24, 38, .86);--line: rgba(107, 132, 166, .14);--line-strong: rgba(107, 132, 166, .28);--text: #edf4ff;--muted: #90a7c2;--rise: #32df84;--fall: #ff5258;--funding: #46a2ff;--accent: #3b82f6;--shadow: 0 20px 60px rgba(0, 0, 0, .32);--card-radius: 20px}*{box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#7991ad38;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#7991ad61}::selection{background:#3b82f659;color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes barShine{0%{background-position:-200% 0}to{background-position:200% 0}}html,body,#root{min-height:100%}body{margin:0;min-width:320px;color:var(--text);background:radial-gradient(ellipse at 20% 0%,rgba(59,130,246,.14),transparent 40%),radial-gradient(ellipse at 80% 0%,rgba(139,92,246,.08),transparent 35%),linear-gradient(180deg,#070e18,#040a12);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum","ss01"}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.dashboard-page{min-height:100vh}.content-shell{width:min(1500px,calc(100vw - 28px));margin:0 auto;padding:86px 0 44px;animation:fadeInUp .5s ease-out}.market-nav{position:sticky;top:0;z-index:60;isolation:isolate;height:64px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:0 24px;background:linear-gradient(180deg,#040a12fa,#060d16f7);border-bottom:1px solid rgba(75,100,130,.18);box-shadow:0 1px #ffffff08,0 8px 32px #00000047;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4)}.market-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#03080efe,#050c13fc),radial-gradient(circle at top left,rgba(70,162,255,.08),transparent 38%)}.market-nav__brand,.market-nav__tabs,.market-nav__meta{display:flex;align-items:center}.market-nav__brand{gap:10px;min-width:300px}.brand-wave{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;color:var(--funding);font-weight:700}.version-badge,.meta-pill,.latency-pill,.admin-home-link{border:1px solid rgba(89,114,144,.18);background:#0b121deb;border-radius:10px}.version-badge{padding:3px 8px;font-size:12px;color:var(--muted)}.market-nav__tabs{justify-content:center;gap:10px}.market-tab{position:relative;border:none;background:transparent;color:var(--muted);padding:10px 16px;border-radius:10px;font-weight:500;transition:background .2s ease,color .2s ease}.market-tab:hover{color:#d1dff0;background:#ffffff0a}.market-tab--active{background:#3b82f624;color:#fff;box-shadow:inset 0 0 0 1px #3b82f633}.market-tab--active:after{content:"";position:absolute;bottom:-1px;left:20%;right:20%;height:2px;border-radius:2px;background:var(--accent);box-shadow:0 0 8px #3b82f699}.market-nav__meta{justify-content:flex-end;gap:10px;min-width:360px}.meta-pill,.latency-pill,.admin-home-link{padding:9px 12px;font-size:13px;color:#d9e5f5}.latency-pill{display:inline-flex;align-items:center;gap:8px}.latency-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.latency-pill--fast{color:#8af0b9}.latency-pill--fast .latency-dot{background:var(--rise)}.latency-pill--medium{color:#ffd27f}.latency-pill--medium .latency-dot{background:#fb3}.latency-pill--slow{color:#ff8d93}.latency-pill--slow .latency-dot{background:var(--fall)}.status-strip,.leaderboard-card,.message-strip,.board-toolbar,.admin-card,.admin-login-card,.created-code-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;padding:14px;border-radius:var(--card-radius)}.status-panel{background:var(--panel-soft);border:1px solid var(--line);border-radius:16px;padding:18px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.status-panel:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000038;border-color:#6b84a647}.status-panel span{display:block;color:var(--muted);font-size:12px;margin-bottom:10px;letter-spacing:.03em;text-transform:uppercase}.status-panel strong{font-size:26px;letter-spacing:-.01em}.status-panel__subvalue,.status-panel__split{margin-top:10px;font-size:14px;font-weight:600}.status-panel__subvalue--rise{color:var(--rise)}.status-panel__subvalue--fall{color:var(--fall)}.status-panel__split{display:flex;flex-wrap:wrap;gap:8px 14px}.status-panel__split-item--rise{color:var(--rise)}.status-panel__split-item--fall{color:var(--fall)}.board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:14px 16px;border-radius:18px}.board-badge{display:inline-flex;align-items:center;min-height:38px;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600}.board-badge--ok{background:#32df841a;color:#97f3be;border:1px solid rgba(50,223,132,.16)}.board-badge--warning{background:#ff52581a;color:#ff9ea1;border:1px solid rgba(255,82,88,.16)}.board-actions{display:flex;flex-wrap:wrap;gap:10px}.toolbar-button{border:none;border-radius:12px;padding:10px 16px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:600;transition:box-shadow .2s ease,transform .15s ease}.toolbar-button:hover{box-shadow:0 0 16px #3b82f666,0 4px 12px #0003;transform:translateY(-1px)}.toolbar-button--ghost{background:#ffffff0d;color:var(--text);border:1px solid var(--line);box-shadow:none}.toolbar-button--ghost:hover{background:#ffffff14;border-color:#6b84a65c;box-shadow:none;transform:none}.message-strip{margin-top:14px;border-radius:16px;padding:14px 16px;color:var(--muted)}.message-strip--error{color:#ffb0b3;border-color:#ff525838}.leaderboard-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:18px}.leaderboard-card{border-radius:var(--card-radius);padding:16px 18px 12px;background:linear-gradient(180deg,#0e1621f5,#0a111cf5),radial-gradient(circle at top left,rgba(59,130,246,.06),transparent 30%)}.leaderboard-card__header{margin-bottom:8px}.leaderboard-card__header h2{margin:0;font-size:18px;font-weight:700;letter-spacing:.01em;position:relative;padding-left:14px}.leaderboard-card__header h2:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px;background:var(--accent)}.admin-card__head h2,.admin-login-card h1{margin:0;font-size:clamp(26px,3vw,44px)}.leaderboard-card__count{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff0f;color:var(--text);font-weight:700}.leaderboard-card__subhead{margin:4px 0 0;color:var(--muted);font-size:12px}.split-board__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.split-board__scroll{max-height:720px;overflow:auto;padding-right:6px}.split-board__scroll::-webkit-scrollbar{width:6px}.split-board__scroll::-webkit-scrollbar-thumb{background:#7991ad47;border-radius:999px}.split-board__column{min-width:0}.split-board__column+.split-board__column{padding-left:18px;border-left:1px solid var(--line)}.split-board__sticky{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#0e1621fa,#0a111cfa),radial-gradient(circle at top left,rgba(62,118,255,.05),transparent 30%)}.split-board__caption{margin:2px 0 8px;color:var(--muted);font-size:12px}.eyebrow{margin:0 0 8px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.leaderboard-head,.leaderboard-row{display:grid;grid-template-columns:minmax(88px,.8fr) minmax(250px,1.8fr) minmax(88px,.7fr) minmax(88px,.7fr);gap:12px;align-items:center}.funding-head,.funding-row{display:grid;grid-template-columns:minmax(88px,.8fr) minmax(220px,1.65fr) minmax(86px,.7fr) minmax(96px,.8fr) minmax(72px,.55fr);gap:12px;align-items:center}.leaderboard-head,.funding-head{padding:10px 0;border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:12px}.leaderboard-head>span:nth-child(3),.leaderboard-head>span:nth-child(4),.funding-head>span:nth-child(3),.funding-head>span:nth-child(4),.funding-head>span:nth-child(5){text-align:right}.leaderboard-body{display:grid}.leaderboard-row,.funding-row{min-height:44px;padding:10px 0;border-bottom:1px solid var(--line);border-radius:8px;transition:background .15s ease}.leaderboard-row:hover,.funding-row:hover{background:#ffffff08}.leaderboard-row:last-child,.funding-row:last-child{border-bottom:none}.rank-chip{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#ffffff0d;font-weight:700;font-size:14px;transition:transform .2s ease}.rank-chip--gold{background:linear-gradient(135deg,#ffc4002e,#ffaa0014);color:#ffd54f;border:1px solid rgba(255,196,0,.28)}.rank-chip--silver{background:linear-gradient(135deg,#c0cfe224,#a0b4d20f);color:#c0d0e6;border:1px solid rgba(192,207,226,.22)}.rank-chip--bronze{background:linear-gradient(135deg,#cd7f3224,#b46e280f);color:#e0a060;border:1px solid rgba(205,127,50,.22)}.symbol-copy{border:none;padding:0;background:transparent;color:var(--text);text-align:left;font-size:13px;font-weight:700;letter-spacing:.01em}.symbol-copy:hover{color:#fff}.symbol-block,.metric-block,.price-block,.volume-block{display:flex;flex-direction:column;gap:6px}.symbol-block strong,.metric-block strong,.price-block strong,.volume-block strong{font-size:17px}.symbol-block span,.metric-block span,.price-block span,.volume-block span,.admin-code-row small,.admin-card label{color:var(--muted)}.metric-bar{display:flex;align-items:center}.metric-bar__track{width:100%;height:12px;border-radius:999px;background:#ffffff0a;overflow:hidden}.metric-bar__fill{height:100%;border-radius:999px;position:relative;overflow:hidden}.metric-bar__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);background-size:200% 100%;animation:barShine 3s ease-in-out infinite}.metric-bar__fill--rise{background:linear-gradient(90deg,rgba(50,223,132,.4),var(--rise))}.metric-bar__fill--fall{background:linear-gradient(90deg,rgba(255,82,88,.35),var(--fall))}.metric-bar__fill--funding{background:linear-gradient(90deg,rgba(70,162,255,.4),var(--funding))}.metric-value,.volume-value,.period-value{font-size:13px;font-weight:700;text-align:right}.metric-value--rise{color:var(--rise);text-shadow:0 0 12px rgba(50,223,132,.25)}.metric-value--fall{color:var(--fall);text-shadow:0 0 12px rgba(255,82,88,.25)}.volume-value,.period-value{color:#c6d2e3}.empty-state{color:var(--muted);padding:18px 0}.macro-panel{margin-top:18px;padding:20px;border-radius:var(--card-radius);background:radial-gradient(ellipse at 10% 0%,rgba(59,130,246,.1),transparent 40%),linear-gradient(180deg,#0b131ff7,#070e18fa);border:1px solid var(--line);box-shadow:var(--shadow);animation:fadeInUp .4s ease-out both}.macro-panel--placeholder{min-height:260px}.macro-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.macro-panel__header h2{margin:0;font-size:22px;position:relative;padding-left:14px}.macro-panel__header h2:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px;background:var(--accent)}.macro-panel__header p{margin:8px 0 0;color:var(--muted)}.macro-panel__tags{display:flex;flex-wrap:wrap;gap:10px}.signal-panel__meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px;color:var(--muted);font-size:12px}.signal-panel-card{margin-top:14px}.signal-alert-head,.signal-alert-row{display:grid;grid-template-columns:minmax(112px,1fr) minmax(94px,.75fr) minmax(84px,.68fr) minmax(96px,.78fr) minmax(66px,.5fr);gap:12px;align-items:center}.signal-alert-head{padding:10px 0;border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:12px}.signal-alert-head>:nth-child(3),.signal-alert-head>:nth-child(4),.signal-alert-head>:nth-child(5){text-align:right}.signal-sort-button{display:inline-flex;align-items:center;gap:6px;width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.signal-sort-button--active{color:#dce7f6}.signal-sort-button__icon{font-size:11px;opacity:.78}.signal-alert-head>:nth-child(3).signal-sort-button,.signal-alert-head>:nth-child(4).signal-sort-button,.signal-alert-head>:nth-child(5).signal-sort-button{justify-content:flex-end}.signal-alert-row{min-height:56px;padding:12px 0;border-bottom:1px solid var(--line);border-radius:8px;transition:background .15s ease}.signal-alert-row:hover{background:#ffffff08}.signal-alert-row:last-child{border-bottom:none}.signal-alert-row__symbol{display:flex;flex-direction:column;gap:6px;min-width:0}.signal-alert-row__symbol span{color:var(--muted);font-size:11px}.signal-alert-row__stage{display:flex;align-items:center}.signal-alert-row__count{text-align:right;color:#d6dfec;font-size:13px;font-weight:700}.signal-stage-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;white-space:nowrap}.signal-stage-pill--level1{background:#ffb94c1f;color:#ffd58f;border-color:#ffb94c3d}.signal-stage-pill--level2{background:#ff724c1f;color:#ffb18f;border-color:#ff724c3d}.signal-stage-pill--level3{background:#ff52581f;color:#ff9ea1;border-color:#ff52583d}.signal-anomaly-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;white-space:nowrap}.signal-anomaly-pill--rise{background:#32df841f;color:#92f1bb;border-color:#32df8438}.signal-anomaly-pill--fall{background:#ff52581f;color:#ff9ea1;border-color:#ff525838}.signal-pill{display:inline-flex;align-items:center;justify-content:center;position:relative;min-height:36px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;border:1px solid transparent}.signal-pill--tooltip{cursor:help;z-index:30}.signal-pill--tooltip:after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 10px);width:320px;padding:12px 14px;border-radius:12px;border:1px solid rgba(110,133,167,.24);background:#070d16fa;color:#dce7f6;font-size:12px;line-height:1.7;white-space:pre-line;box-shadow:0 14px 28px #00000057;z-index:40;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease}.signal-pill--tooltip:hover:after,.signal-pill--tooltip:focus-visible:after{opacity:1;transform:translateY(0)}.signal-pill--greed,.signal-direction--down{background:#32df841f;color:#92f1bb;border-color:#32df8438}.signal-pill--panic,.signal-direction--up{background:#ff52581f;color:#ff9ea1;border-color:#ff525838}.signal-pill--neutral,.signal-direction--flat{background:#ffffff0f;color:#d6dfec;border-color:#ffffff14}.signal-pill--bitcoin{background:#ffb94c24;color:#ffd58f;border-color:#ffb94c3d}.signal-pill--alt,.signal-pill--institutional{background:#32df841f;color:#92f1bb;border-color:#32df8438}.signal-pill--retail{background:#ff52581f;color:#ff9ea1;border-color:#ff525838}.signal-pill--trend{background:#ffb94c24;color:#ffd58f;border-color:#ffb94c3d}.signal-pill--pin{background:#ff52581f;color:#ff9ea1;border-color:#ff525838}.signal-pill--session-live{background:#498dff24;color:#9cc2ff;border-color:#498dff3d}.macro-signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:14px}.macro-capacity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.macro-capacity-card{padding:18px 20px;border-radius:16px;border:1px solid rgba(108,130,160,.16);background:radial-gradient(circle at top left,rgba(52,109,236,.09),transparent 34%),linear-gradient(180deg,#0e1622fa,#0a111cfa);box-shadow:0 14px 32px #0003;transition:transform .25s ease,box-shadow .25s ease}.macro-capacity-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px #00000047}.macro-capacity-card__top{display:flex;align-items:center;justify-content:space-between;gap:14px}.macro-capacity-card__symbol{font-size:17px;font-weight:700;letter-spacing:.01em}.macro-capacity-card__badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:8px;border:1px solid rgba(111,131,159,.26);font-size:12px;font-weight:700;white-space:nowrap}.macro-capacity-card__badge--total{color:#00e4ad;border-color:#00e4ad6b;background:#00e4ad0f}.macro-capacity-card__badge--total2{color:#ffcc51;border-color:#ffcc516b;background:#ffcc5112}.macro-capacity-card__badge--total3{color:#ff5f68;border-color:#ff5f686b;background:#ff5f680f}.macro-capacity-card__value{margin-top:12px;font-size:24px;font-weight:700;line-height:1.05}.macro-capacity-card__change{margin-top:10px;font-size:14px;font-weight:500}.macro-capacity-card__change--rise{color:#12d89d}.macro-capacity-card__change--fall{color:#ff6972}.smc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:14px}.smc-card{padding:14px;border-radius:14px;border:1px solid rgba(114,134,163,.2);background:radial-gradient(circle at top left,rgba(72,123,255,.12),transparent 34%),linear-gradient(180deg,#0f1724fa,#0a111cfa);box-shadow:0 16px 34px #00000038}.smc-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.smc-card__top h3{margin:0;font-size:17px;font-weight:700;letter-spacing:.01em}.smc-card__badge{position:relative;padding:5px 10px;border-radius:8px;border:1px solid rgba(133,151,177,.22);background:#ffffff0a;color:#aebcd0;font-size:12px;font-weight:700;white-space:nowrap}.smc-card__list{display:grid;gap:10px;margin-top:14px}.smc-card__item{padding:10px 12px 10px 14px;border-radius:12px;border:1px solid rgba(109,128,155,.14);background:#ffffff05;box-shadow:inset 0 1px #ffffff05;border-left-width:2px}.smc-card__item--bullish{border-left-color:#00dfb0}.smc-card__item--bearish{border-left-color:#ff5e6e}.smc-card__item--neutral{border-left-color:#8da3beb3}.smc-card__item-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.smc-card__item-label{color:#dce6f4;font-size:13px;white-space:nowrap}.smc-card__item-value{font-size:14px;font-weight:700;letter-spacing:.01em;text-align:right}.smc-card__item-value--bullish{color:#1ef2a4}.smc-card__item-value--bearish{color:#ff626f}.smc-card__item-value--neutral{color:#eef4ff}.smc-card__item-caption{color:#7487a0;font-size:12px;line-height:1.45}.smc-card__item-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:4px}.smc-card__item-meta{flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.01em}.smc-card__item-meta--bullish{color:#1ef2a4}.smc-card__item-meta--bearish{color:#ff626f}.smc-card__item-meta--neutral{color:#dbe5f5}.smc-panel__footer{margin-top:12px;color:#7f92ab;font-size:11px}.macro-signal-card{padding:18px 18px 16px;border-radius:14px;border:1px solid rgba(110,133,167,.18);background:radial-gradient(circle at top left,rgba(56,112,255,.1),transparent 30%),linear-gradient(180deg,#0e1623fa,#090f18fa);box-shadow:0 16px 38px #0000003d;overflow:visible}.macro-signal-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.macro-signal-card__symbol{font-size:18px;font-weight:700;letter-spacing:.01em}.macro-signal-card__value{margin-top:12px;font-size:52px;font-weight:700;line-height:1}.macro-signal-band{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:18px;padding-top:2px}.macro-signal-band__segment{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:12px;font-weight:700}.macro-signal-band__segment--greed,.macro-signal-band__segment--alt,.macro-signal-band__segment--institutional{background:#218d60e0;color:#c9ffe2}.macro-signal-band__segment--retail{background:#742b37eb;color:#ffd6dc}.macro-signal-band__segment--trend{background:#8b5e1aeb;color:#ffe4b2}.macro-signal-band__segment--pin{background:#742b37eb;color:#ffd6dc}.macro-signal-band__segment--session-live{background:#2856a0eb;color:#d8e7ff}.macro-signal-band__segment--neutral{background:#596577d1;color:#edf4ff}.macro-signal-band__segment--panic{background:#742b37eb;color:#ffd6dc}.macro-signal-band__segment--bitcoin{background:#8b5e1aeb;color:#ffe4b2}.macro-signal-band__marker{position:absolute;top:4px;bottom:4px;width:2px;border-radius:999px;background:#eef5ff;box-shadow:0 0 12px #ffffffd9;transform:translate(-50%)}.macro-signal-card__meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;color:var(--muted);font-size:12px}.macro-signal-card__hint{display:grid;gap:4px;margin-top:10px;color:#c6d2e3;font-size:12px;line-height:1.7}.macro-signal-card__hint strong{color:var(--text);font-size:12px}.macro-signal-card__source{margin-top:8px;color:#7f92ab;font-size:11px}.ict-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:14px}.ict-card{min-height:156px;padding:14px 14px 12px;border-radius:12px;border:1px solid rgba(111,130,160,.18);background:radial-gradient(circle at top left,rgba(48,85,155,.11),transparent 32%),linear-gradient(180deg,#101826fa,#0c131efa);box-shadow:0 14px 30px #00000038}.ict-card--active{border-color:#84a8e285;box-shadow:0 0 0 1px #84a8e229,0 16px 34px #00000042}.ict-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ict-card__label{display:inline-flex;align-items:center;gap:8px;color:#e9eef9;font-size:15px;font-weight:700}.ict-card__dot{width:12px;height:12px;border-radius:999px;box-shadow:0 0 0 2px #ffffff0a inset}.ict-card__badge{position:relative;padding:4px 10px;border-radius:6px;border:1px solid rgba(122,141,170,.24);color:#91a5c1;font-size:12px;font-weight:700;letter-spacing:.01em}.ict-card__title{margin-top:16px;color:#f3f7ff;font-size:16px;font-weight:800;line-height:1.2}.ict-card__subtitle{margin-top:6px;min-height:18px;color:#6f8098;font-size:12px;line-height:1.45}.ict-card__rows{margin-top:14px;display:grid;gap:6px}.ict-card__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px;color:#6f8098;font-size:12px}.ict-card__value{font-size:12px;font-weight:700;letter-spacing:.01em}.ict-card__value--positive{color:#2ee28d}.ict-card__value--negative{color:#ff636a}.ict-card__value--accent{color:#f9cb59}.ict-card__value--neutral{color:#d9e4f4}.ict-card__note{margin-top:14px;display:inline-flex;align-items:center;gap:8px;color:#6f8098;font-size:12px}.ict-card__note-dot{width:12px;height:12px;border-radius:999px;background:#907bb68f;box-shadow:0 0 0 2px #ffffff08 inset}.ict-card__footer{margin-top:12px;color:#56657b;font-size:11px;line-height:1.4}.ict-card--asia .ict-card__dot{background:linear-gradient(180deg,#d9cbff,#8d79d6)}.ict-card--london .ict-card__dot{background:linear-gradient(180deg,#ffd86b,#f2b93c)}.ict-card--newyork .ict-card__dot{background:linear-gradient(180deg,#ff6f86,#f24768)}.ict-card--rest .ict-card__dot{background:linear-gradient(180deg,#8d7b9f,#544768)}.ict-card--liquidation .ict-card__dot{background:linear-gradient(180deg,#7fb1ff,#4c86ff)}.ict-card--london .ict-card__badge,.ict-card--newyork .ict-card__badge{color:#ff8a3d;border-color:#ff8a3d47}.ict-card--rest .ict-card__badge{color:#c9d4e6}.ict-card--active.ict-card--rest .ict-card__badge{color:#dce7f8;border-color:#c4d3e96b}.usdt-signal-card{margin-top:14px;max-width:420px;padding:18px 18px 16px;border-radius:14px;border:1px solid rgba(110,133,167,.18);background:radial-gradient(circle at top left,rgba(56,112,255,.1),transparent 30%),linear-gradient(180deg,#0e1623fa,#090f18fa);box-shadow:0 16px 38px #0000003d;overflow:visible}.usdt-signal-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.usdt-signal-card__symbol{font-size:18px;font-weight:700;letter-spacing:.01em}.usdt-signal-card__value{margin-top:12px;font-size:52px;font-weight:700;line-height:1}.usdt-signal-band{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:18px;padding-top:2px}.usdt-signal-band__segment{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:12px;font-weight:700}.usdt-signal-band__segment--greed{background:#218d60e0;color:#c9ffe2}.usdt-signal-band__segment--neutral{background:#855e12e0;color:#f8e8b8}.usdt-signal-band__segment--panic{background:#742b37eb;color:#ffd6dc}.usdt-signal-band__marker{position:absolute;top:4px;bottom:4px;width:2px;border-radius:999px;background:#eef5ff;box-shadow:0 0 12px #ffffffd9;transform:translate(-50%)}.usdt-signal-card__meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;color:var(--muted);font-size:12px}.usdt-signal-card__hint{margin-top:10px;color:#c6d2e3;font-size:12px;line-height:1.7}.usdt-signal-card__source{margin-top:8px;color:#7f92ab;font-size:11px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#010408bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.overlay-card,.admin-login-card{width:min(560px,100%);padding:28px;border-radius:var(--card-radius)}.overlay-copy,.admin-login-copy{color:var(--muted);line-height:1.75}.activation-form,.admin-login-form,.admin-grid,.admin-code-list,.admin-code-row{display:grid;gap:14px}.activation-form{grid-template-columns:1fr auto;margin-top:18px}.activation-form input,.activation-form button,.admin-card input,.admin-card textarea,.admin-card select,.admin-login-form input,.admin-login-form button{border:1px solid var(--line);border-radius:14px;padding:13px 14px;background:#ffffff0a;color:var(--text)}.admin-card select option{background:#0f1724;color:var(--text)}.activation-form button,.admin-login-form button,.admin-card button{border:none;border-radius:14px;padding:13px 16px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:600;transition:box-shadow .2s ease,transform .15s ease}.activation-form button:hover,.admin-login-form button:hover,.admin-card button:hover{box-shadow:0 0 14px #3b82f659;transform:translateY(-1px)}.admin-card .toolbar-button--ghost{background:#ffffff0f;color:var(--text);border:1px solid var(--line)}.form-error{color:#ff9ea1}.admin-login-card{margin-top:18px}.admin-grid{grid-template-columns:360px minmax(0,1fr);margin-top:18px}.admin-card{padding:22px;border-radius:24px}.admin-card__head{margin-bottom:8px}.admin-card label{display:grid;gap:8px}.admin-card textarea{min-height:96px;resize:vertical}.created-code-panel{margin-top:16px;padding:18px 20px;border-radius:20px;display:flex;justify-content:space-between;align-items:center;gap:16px}.created-code-panel strong{font-size:26px}.admin-code-row{padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel-soft)}.admin-code-row__meta{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.admin-code-row__plain{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:16px;background:#ffffff08}.admin-code-row__plain small{display:block;margin-bottom:8px;color:var(--muted)}.admin-code-row__plain strong{font-size:24px;letter-spacing:.04em;word-break:break-all}.admin-code-row__actions{display:flex;flex-wrap:wrap;gap:10px}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:6px 10px;border-radius:999px;font-size:12px;letter-spacing:.04em}.status-pill--active{background:#32df841f;color:#92f1bb}.status-pill--disabled{background:#ff52581f;color:#ff9da2}.market-search-card,.asset-detail-card{border:1px solid var(--line-strong);border-radius:var(--card-radius);background:linear-gradient(180deg,#101a2af0,#0c1420f5);padding:22px 24px}.market-search-card{display:grid;gap:18px}.market-search-card__copy h2,.asset-detail-card__header h2,.asset-detail-section__head h3{margin:0;font-size:28px}.asset-detail-section__head h3{position:relative;padding-left:14px}.asset-detail-section__head h3:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:2px;background:var(--accent)}.market-search-card__copy p,.asset-detail-card__header p,.asset-detail-section__head p,.asset-detail-card__headline small,.asset-onchain-meta{color:var(--muted)}.market-search{position:relative}.market-search input{width:100%;min-height:56px;border-radius:16px;border:1px solid var(--line-strong);background:#141f30f5;color:var(--text);padding:0 124px 0 18px;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease}.market-search input:focus{outline:none;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61f,0 0 20px #3b82f61a}.market-search__clear{position:absolute;top:12px;right:12px;border:1px solid var(--line-strong);border-radius:999px;background:#ffffff0a;color:var(--text);padding:7px 12px}.market-search__dropdown{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:12;display:grid;gap:6px;padding:10px;border-radius:18px;border:1px solid var(--line-strong);background:#0b121efa;box-shadow:0 18px 40px #00000059}.market-search__item{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;border:none;border-radius:14px;background:#ffffff05;color:var(--text);padding:12px 14px;text-align:left}.market-search__item:hover{background:#2b7fff1f}.market-search__item strong{display:block;font-size:14px}.market-search__item small{color:var(--muted)}.market-search__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:13px}.market-search__empty{padding:16px 12px;color:var(--muted);font-size:13px}.asset-detail-card{display:grid;gap:18px}.asset-detail-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.asset-detail-card__back{border:none;background:transparent;color:#7fb4ff;padding:0;margin-bottom:10px;font-size:13px;font-weight:700}.asset-detail-card__headline{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.asset-detail-card__headline strong{font-size:30px}.asset-detail-card__message{display:flex;align-items:center;justify-content:space-between;gap:14px}.asset-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.asset-detail-section{border:1px solid var(--line);border-radius:18px;padding:18px;background:#ffffff05;display:grid;gap:16px;transition:border-color .2s ease}.asset-detail-section:hover{border-color:#6b84a63d}.asset-detail-section--full{grid-column:1 / -1}.asset-detail-section__head{display:grid;gap:6px}.asset-valuation-grid{display:grid;gap:12px}.asset-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.asset-valuation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-valuation-card{border-radius:16px;border:1px solid var(--line);background:#ffffff08;padding:14px;display:grid;gap:8px}.asset-valuation-card span{color:var(--muted);font-size:12px}.asset-valuation-card strong{font-size:22px}.asset-valuation-card--wide{grid-column:span 2}.oi-risk-card{display:grid;gap:18px}.oi-risk-card__summary{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.oi-risk-card__eyebrow{display:block;color:var(--muted);font-size:12px}.oi-risk-card__value{margin-top:8px;font-size:42px;font-weight:700;line-height:1}.oi-risk-card__badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid transparent;font-size:13px;font-weight:700;text-align:center}.oi-risk-card__badge--dead,.oi-risk-card__badge--unknown{background:#ffffff0f;border-color:#ffffff1f;color:#dbe5f5}.oi-risk-card__badge--normal{background:#32df841f;border-color:#32df8447;color:#92f1bb}.oi-risk-card__badge--build{background:#ffcb521f;border-color:#ffcb5247;color:#ffe08f}.oi-risk-card__badge--controlled{background:#ffa34c24;border-color:#ffa34c4d;color:#ffc78b}.oi-risk-card__badge--critical{background:#ff744c24;border-color:#ff744c4d;color:#ffb39a}.oi-risk-card__badge--slaughter{background:#ff525824;border-color:#ff525852;color:#ff9ea1}.oi-risk-gauge-svg{position:relative;width:100%;padding:4px 0 0}.oi-risk-gauge-tooltip{max-width:420px;margin:6px auto 0;padding:12px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0f172aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;animation:gaugeTooltipIn .2s ease-out}.oi-risk-gauge-tooltip strong{font-size:15px;color:#f4f7fb}.oi-risk-gauge-tooltip__range{font-size:12px;color:#8ca0bb;font-weight:600}.oi-risk-gauge-tooltip p{width:100%;margin:2px 0 0;font-size:13px;line-height:1.6;color:#c6d2e3}@keyframes gaugeTooltipIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.oi-risk-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oi-risk-card__description{border-radius:14px;border:1px solid var(--line);background:#ffffff08;padding:14px 16px;color:#dbe5f5;font-size:14px;line-height:1.7}.oi-risk-zone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oi-risk-zone-card{border-radius:14px;border:1px solid var(--line);background:#ffffff08;padding:14px 16px;display:grid;gap:6px}.oi-risk-zone-card--active{box-shadow:0 0 0 1px #ffffff14,0 10px 24px #00000038;background:#ffffff0f}.oi-risk-zone-card__range{font-size:12px;color:var(--muted)}.oi-risk-zone-card strong{font-size:15px}.oi-risk-zone-card p{margin:0;color:#c0cede;font-size:13px;line-height:1.6}.oi-risk-zone-card--dead{border-color:#5c6b824d}.oi-risk-zone-card--normal{border-color:#00e67640}.oi-risk-zone-card--build{border-color:#ffab0040}.oi-risk-zone-card--controlled{border-color:#ff6d0047}.oi-risk-zone-card--critical{border-color:#ff174447}.oi-risk-zone-card--slaughter{border-color:#d5000052}.asset-interval-table{overflow-x:auto;border-radius:16px;border:1px solid var(--line);background:#ffffff08}.asset-interval-table__head,.asset-interval-table__row{min-width:620px;display:grid;grid-template-columns:96px repeat(3,minmax(0,1fr));align-items:center;gap:16px;padding:14px 16px}.asset-interval-table__head{color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}.asset-interval-table__row{border-bottom:1px solid rgba(255,255,255,.06)}.asset-interval-table__row:last-child{border-bottom:none}.asset-interval-table__row span,.asset-interval-table__row strong{font-size:20px;font-weight:700}.asset-interval-table__interval{color:#f4f7fb}.asset-interval-table__divergence{color:#dbe5f5}.asset-detail-empty{border-radius:16px;border:1px dashed var(--line-strong);background:#ffffff05;padding:18px;color:var(--muted)}.volatility-interval-toggle{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:#ffffff0d;border:1px solid var(--line)}.volatility-interval-btn{border:none;background:transparent;color:var(--muted);padding:6px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.volatility-interval-btn:hover{color:#d1dff0}.volatility-interval-btn--active{background:var(--accent);color:#fff;box-shadow:0 0 8px #3b82f659}.volatility-heatmap-wrap{margin-top:16px;overflow-x:auto;border-radius:12px;border:1px solid var(--line)}.volatility-heatmap{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.volatility-heatmap thead th{position:sticky;top:0;z-index:2;padding:10px 12px;background:#0a111cfa;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line-strong);text-align:center}.volatility-heatmap thead th:first-child{position:sticky;left:0;z-index:3;text-align:left;background:#0a111cfa}.volatility-date-head{display:flex;flex-direction:column;align-items:center;gap:4px}.volatility-date-head__label{line-height:1}.volatility-date-head__tags{display:flex;justify-content:center;flex-wrap:wrap;gap:4px}.volatility-date-head__tag{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:700;line-height:1}.volatility-date-head__tag--weekend{color:#cbd5e1;background:#94a3b829;border:1px solid rgba(148,163,184,.25)}.volatility-date-head__tag--holiday{color:#f59e0b;background:#f59e0b24;border:1px solid rgba(245,158,11,.28)}.volatility-date-head__tag--weekday{color:#a8b8cc;background:#94a3b81a;border:1px solid rgba(148,163,184,.15);font-weight:600}.volatility-date-head__tag--weekend-day{color:#c4b5fd;background:#a78bfa1f;border-color:#a78bfa38}.volatility-heatmap thead th:last-child{color:var(--accent);border-left:2px solid rgba(59,130,246,.3)}.volatility-heatmap tbody tr{transition:background .12s ease}.volatility-heatmap tbody tr:hover{background:#ffffff08}.volatility-slot-label{position:sticky;left:0;z-index:1;padding:8px 12px;background:#0a111cf5;color:#c6d2e3;font-weight:600;font-size:12px;border-right:1px solid var(--line);white-space:nowrap;transition:color .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease}.volatility-slot-label--active{color:#fff;background:#3b82f624;border-left:3px solid #3b82f6;box-shadow:inset 0 0 12px #3b82f626,0 0 8px #3b82f61a;text-shadow:0 0 6px rgba(59,130,246,.4)}.volatility-cell{padding:8px 10px;text-align:center;font-weight:600;font-size:12px;border-bottom:1px solid rgba(107,132,166,.08);transition:transform .15s ease;cursor:default}.volatility-cell--empty{background:#ffffff08;color:var(--muted)}.volatility-cell:hover{transform:scale(1.08);z-index:1;position:relative}.volatility-cell--avg{border-left:2px solid rgba(59,130,246,.3);font-weight:700}.volatility-heatmap tfoot td{padding:10px 12px;text-align:center;font-weight:700;font-size:12px;background:#0a111cf5;border-top:2px solid var(--line-strong);color:#d6dfec}.volatility-heatmap tfoot td:first-child{position:sticky;left:0;z-index:1;background:#0a111cfa;color:var(--accent);font-weight:700}.volatility-heatmap tfoot td:last-child{border-left:2px solid rgba(59,130,246,.3);color:var(--accent)}.volatility-panel__header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.volatility-legend{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:11px;color:var(--muted)}.volatility-legend__bar{width:120px;height:8px;border-radius:4px;background:linear-gradient(90deg,#194066,#399,#d9d926,#e68019,#df2020)}.macro-panel__hint{margin-top:12px;color:var(--muted);font-size:13px}.macro-panel__hint--warn{color:#f3b1aa}@media (max-width: 1240px){.admin-grid,.status-strip,.asset-detail-grid,.split-board__columns{grid-template-columns:1fr}.split-board__column+.split-board__column{padding-left:0;padding-top:14px;border-left:none;border-top:1px solid var(--line)}}@media (max-width: 980px){.market-nav{grid-template-columns:1fr;height:auto;justify-items:start;padding:12px 14px}.market-nav__tabs,.market-nav__meta{width:100%;justify-content:flex-start;flex-wrap:wrap}.content-shell{width:min(100vw - 18px,1500px);padding-top:132px}.macro-panel__header{flex-direction:column}.macro-signal-grid,.macro-capacity-grid,.asset-valuation-grid{grid-template-columns:1fr}.oi-risk-card__summary{flex-direction:column;align-items:stretch}.oi-risk-card__metrics,.oi-risk-zone-grid,.ict-grid{grid-template-columns:1fr}.usdt-signal-card{max-width:none}}@media (max-width: 780px){.leaderboard-head,.funding-head,.signal-alert-head,.leaderboard-row,.funding-row,.signal-alert-row{grid-template-columns:1fr;gap:8px}.metric-value,.volume-value,.period-value,.signal-alert-row__count{text-align:left}.board-toolbar,.created-code-panel,.admin-code-row__plain,.admin-code-row__actions,.asset-detail-card__header,.asset-detail-card__headline,.asset-detail-card__message{flex-direction:column;align-items:stretch}.activation-form{grid-template-columns:1fr}.market-search input{padding-right:18px}.market-search__clear{position:static;margin-top:10px}}.cta-panel{margin-top:18px;padding:22px 24px;border-radius:var(--card-radius);border:1px solid var(--line);background:linear-gradient(180deg,#101a2af0,#0c1420f5)}.cta-panel__header{margin-bottom:18px}.cta-panel__header h2{margin:0;font-size:22px;font-weight:800}.cta-panel__header p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.cta-current-session{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;padding:16px 18px;margin-bottom:20px;border-radius:14px;border:1px solid rgba(132,168,226,.28);background:radial-gradient(circle at top left,rgba(48,85,155,.14),transparent 40%),#0e1624eb;box-shadow:0 8px 24px #0000002e}.cta-current-session__indicator{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:800;color:#f3f7ff}.cta-current-session__dot{width:14px;height:14px;border-radius:999px;animation:ctaPulse 2s ease-in-out infinite}.cta-current-session__dot--asia{background:linear-gradient(180deg,#d9cbff,#8d79d6);box-shadow:0 0 12px #8d79d699}.cta-current-session__dot--london{background:linear-gradient(180deg,#ffd86b,#f2b93c);box-shadow:0 0 12px #f2b93c99}.cta-current-session__dot--newyork{background:linear-gradient(180deg,#ff6f86,#f24768);box-shadow:0 0 12px #f2476899}.cta-current-session__dot--junk{background:linear-gradient(180deg,#8d7b9f,#544768);box-shadow:0 0 12px #54476866}@keyframes ctaPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.cta-current-session__time{display:flex;align-items:center;gap:12px;color:#c6d2e3;font-size:14px}.cta-current-session__remaining{padding:4px 10px;border-radius:6px;background:#3b82f624;color:#7fb4ff;font-size:12px;font-weight:700}.cta-current-session__hint{width:100%;margin-top:2px;color:#6f8098;font-size:13px;line-height:1.5}.cta-timeline{position:relative;display:flex;height:50px;border-radius:8px;overflow:hidden;gap:2px}.cta-timeline__segment{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 6px;border-radius:6px;transition:opacity .3s ease;overflow:hidden}.cta-timeline__segment--asia{background:#8d79d638;border:1px solid rgba(141,121,214,.3)}.cta-timeline__segment--london{background:#f2b93c2e;border:1px solid rgba(242,185,60,.3)}.cta-timeline__segment--newyork{background:#f247682e;border:1px solid rgba(242,71,104,.3)}.cta-timeline__segment--junk{background:#54476824;border:1px solid rgba(84,71,104,.24)}.cta-timeline__segment--active{opacity:1}.cta-timeline__segment--active.cta-timeline__segment--asia{background:#8d79d661;border-color:#8d79d699;box-shadow:0 0 16px #8d79d640}.cta-timeline__segment--active.cta-timeline__segment--london{background:#f2b93c52;border-color:#f2b93c8c;box-shadow:0 0 16px #f2b93c33}.cta-timeline__segment--active.cta-timeline__segment--newyork{background:#f2476852;border-color:#f247688c;box-shadow:0 0 16px #f2476833}.cta-timeline__segment--active.cta-timeline__segment--junk{background:#54476847;border-color:#54476880}.cta-timeline__segment:not(.cta-timeline__segment--active){opacity:.5}.cta-timeline__segment--selected{opacity:1!important;box-shadow:inset 0 -3px #7fb4ffb3}.cta-timeline__segment:not(.cta-timeline__segment--junk):hover{opacity:.85!important}.cta-session-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;text-align:center}.cta-session-placeholder__icon{font-size:48px;line-height:1}.cta-session-placeholder h3{font-size:18px;color:#c6d2e3;margin:0}.cta-session-placeholder p{color:#6f8098;font-size:13px;max-width:460px;margin:0}.cta-session-placeholder__tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.cta-session-placeholder__tags span{padding:5px 12px;font-size:11px;border-radius:20px;background:#3b82f614;border:1px solid rgba(59,130,246,.15);color:#7fb4ff}.london-radar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.london-radar-cell{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 10px;border-radius:12px;background:#1e2a3c80;border:1px solid rgba(59,130,246,.1);text-align:center;transition:border-color .3s,background .3s}.london-radar-cell--green{border-color:#2ee28d40;background:#2ee28d0a}.london-radar-cell--red{border-color:#ff636a40;background:#ff636a0a}.london-radar-cell--yellow{border-color:#ffc83c40;background:#ffc83c0a}.london-radar-cell__icon{font-size:24px;line-height:1}.london-radar-cell strong{font-size:13px;color:#c6d2e3}.london-radar-cell__desc{font-size:11px;color:#6f8098}.london-radar-cell__status{padding:2px 10px;font-size:10px;font-weight:700;border-radius:10px;margin-top:4px}.london-radar-cell__status--green{background:#2ee28d1f;color:#2ee28d}.london-radar-cell__status--red{background:#ff636a1f;color:#ff636a}.london-radar-cell__status--yellow{background:#ffc83c1f;color:#ffc83c}.london-radar-cell__status--neutral{background:#91a5c114;color:#91a5c1}@media (max-width: 640px){.london-radar-grid{grid-template-columns:repeat(2,1fr)}}.london-dim-body{display:flex;flex-direction:column;gap:14px}.london-dim-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.london-dim-metrics--3col{grid-template-columns:repeat(3,1fr)}.london-dim-metric{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;background:#0f172a99;border:1px solid rgba(59,130,246,.08)}.london-dim-metric span{color:#6f8098;font-size:11px}.london-dim-metric strong{font-size:16px;font-weight:700;color:#c6d2e3;font-variant-numeric:tabular-nums}.london-dim-metric__hint{color:#56657b!important;font-size:10px!important;font-style:italic}.london-dim-badge--green{background:#2ee28d1a!important;border-color:#2ee28d4d!important;color:#2ee28d!important}.london-dim-badge--red{background:#ff636a1a!important;border-color:#ff636a4d!important;color:#ff636a!important}.london-dim-badge--yellow{background:#ffc83c1a!important;border-color:#ffc83c4d!important;color:#ffc83c!important}.london-sfp-candle{display:flex;justify-content:center;padding:10px 0}.london-oi-bars{display:flex;flex-direction:column;gap:8px}.london-oi-bar{display:grid;grid-template-columns:90px 1fr 70px;align-items:center;gap:10px}.london-oi-bar span{color:#6f8098;font-size:11px}.london-oi-bar strong{color:#c6d2e3;font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.london-oi-bar__track{height:8px;border-radius:4px;background:#1e2a3ccc;overflow:hidden}.london-oi-bar__fill{height:100%;border-radius:4px;transition:width .4s ease}.london-oi-bar__fill--before{background:#7fb4ff80}.london-oi-bar__fill--after{background:#ff636a99}.london-cvd-signal{display:flex;gap:12px;padding:14px 16px;border-radius:10px;align-items:flex-start}.london-cvd-signal span{font-size:28px;line-height:1;flex-shrink:0}.london-cvd-signal strong{font-size:14px;color:#c6d2e3}.london-cvd-signal p{font-size:12px;color:#6f8098;margin:4px 0 0}.london-cvd-signal--bullish{background:#2ee28d0d;border:1px solid rgba(46,226,141,.15)}.london-cvd-signal--bearish{background:#ff636a0d;border:1px solid rgba(255,99,106,.15)}.london-fvg-box{display:flex;justify-content:center;padding:10px 0}.london-fvg-box__zone{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 30px;border-radius:8px;background:#2ee28d0f;border:1px dashed rgba(46,226,141,.3)}.london-fvg-box__label{font-size:10px;font-weight:700;color:#2ee28d;text-transform:uppercase;letter-spacing:1px}.london-fvg-box__range{display:flex;flex-direction:column;align-items:center;gap:2px}.london-fvg-box__range span{font-size:14px;font-weight:700;color:#c6d2e3;font-variant-numeric:tabular-nums}.london-fvg-box__gap{width:60px;height:14px;background:repeating-linear-gradient(45deg,rgba(46,226,141,.1),rgba(46,226,141,.1) 4px,transparent 4px,transparent 8px);border-radius:3px}.london-dim-fuse-alert{display:flex;gap:10px;padding:12px 16px;border-radius:10px;background:#ff636a0f;border:1px solid rgba(255,99,106,.2);align-items:flex-start;margin-top:4px}.london-dim-fuse-alert>span{font-size:18px;flex-shrink:0}.london-dim-fuse-alert p{font-size:12px;color:#ff636a;margin:0;line-height:1.5}@media (max-width: 640px){.london-dim-metrics{grid-template-columns:repeat(2,1fr)}.london-dim-metrics--3col{grid-template-columns:1fr}}.cta-timeline__label{font-size:11px;font-weight:700;color:#dce7f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cta-timeline__time{font-size:10px;color:#7f92ab;white-space:nowrap}.cta-timeline__marker{position:absolute;top:0;bottom:0;width:3px;border-radius:999px;background:#eef5ff;box-shadow:0 0 14px #ffffffe6;transform:translate(-50%);z-index:2;transition:left .5s ease}.cta-session-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:14px}.cta-session-card{min-height:180px;padding:16px 16px 14px;border-radius:14px;border:1px solid rgba(111,130,160,.18);background:radial-gradient(circle at top left,rgba(48,85,155,.08),transparent 32%),linear-gradient(180deg,#101826fa,#0c131efa);box-shadow:0 14px 30px #00000038;display:flex;flex-direction:column;transition:border-color .3s ease,box-shadow .3s ease}.cta-session-card:hover{border-color:#84a8e24d}.cta-session-card--active{border-color:#84a8e285;box-shadow:0 0 0 1px #84a8e229,0 16px 34px #00000042;animation:ctaCardGlow 3s ease-in-out infinite}@keyframes ctaCardGlow{0%,to{box-shadow:0 0 0 1px #84a8e229,0 16px 34px #00000042}50%{box-shadow:0 0 0 2px #84a8e247,0 16px 34px #00000042,0 0 24px #84a8e21a}}.cta-session-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.cta-session-card__label{display:inline-flex;align-items:center;gap:8px;color:#e9eef9;font-size:15px;font-weight:700}.cta-session-card__dot{width:12px;height:12px;border-radius:999px;box-shadow:0 0 0 2px #ffffff0a inset}.cta-session-card__dot--asia{background:linear-gradient(180deg,#d9cbff,#8d79d6)}.cta-session-card__dot--london{background:linear-gradient(180deg,#ffd86b,#f2b93c)}.cta-session-card__dot--newyork{background:linear-gradient(180deg,#ff6f86,#f24768)}.cta-session-card__dot--junk{background:linear-gradient(180deg,#8d7b9f,#544768)}.cta-session-card__badge{padding:4px 10px;border-radius:6px;border:1px solid rgba(122,141,170,.24);color:#91a5c1;font-size:12px;font-weight:700;letter-spacing:.01em}.cta-session-card--active .cta-session-card__badge{border-color:#3b82f666;background:#3b82f61f;color:#7fb4ff}.cta-session-card__body{flex:1;display:flex;flex-direction:column;gap:8px}.cta-session-card__time-range{color:#7f92ab;font-size:13px;font-weight:600}.cta-session-card__desc{margin:0;color:#6f8098;font-size:12px;line-height:1.6}.cta-session-card__footer{margin-top:14px;padding-top:10px;border-top:1px solid rgba(111,130,160,.12);display:flex;align-items:center;justify-content:space-between;gap:10px}.cta-session-card__action{color:#91a5c1;font-size:12px;font-weight:600}.cta-session-card__remaining{padding:3px 8px;border-radius:6px;background:#3b82f61f;color:#7fb4ff;font-size:11px;font-weight:700;white-space:nowrap}.cta-session-card--asia{background:radial-gradient(circle at top left,rgba(141,121,214,.1),transparent 40%),linear-gradient(180deg,#101826fa,#0c131efa)}.cta-session-card--london{background:radial-gradient(circle at top left,rgba(242,185,60,.08),transparent 40%),linear-gradient(180deg,#101826fa,#0c131efa)}.cta-session-card--newyork{background:radial-gradient(circle at top left,rgba(242,71,104,.08),transparent 40%),linear-gradient(180deg,#101826fa,#0c131efa)}.cta-session-card--junk{background:radial-gradient(circle at top left,rgba(84,71,104,.08),transparent 40%),linear-gradient(180deg,#101826fa,#0c131efa)}@media (max-width: 640px){.cta-session-grid{grid-template-columns:1fr}.cta-current-session{flex-direction:column;align-items:flex-start}.cta-timeline__label{font-size:9px}.cta-timeline__time{display:none}}.purity-status-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;margin-bottom:18px}.purity-phase{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.purity-phase strong{font-size:16px;color:#e9eef9}.purity-phase__badge{padding:4px 10px;border-radius:6px;border:1px solid rgba(122,141,170,.24);color:#91a5c1;font-size:12px;font-weight:700}.purity-phase__desc{width:100%;color:#6f8098;font-size:12px;line-height:1.5}.purity-overall{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;font-size:14px;font-weight:700;white-space:nowrap}.purity-overall--green{background:#2ee28d1a;border:1px solid rgba(46,226,141,.28);color:#2ee28d}.purity-overall--red{background:#ff636a1a;border:1px solid rgba(255,99,106,.28);color:#ff636a}.purity-overall--neutral{background:#91a5c114;border:1px solid rgba(145,165,193,.2);color:#91a5c1}.purity-overall__dot{width:10px;height:10px;border-radius:999px}.purity-overall__dot--green{background:#2ee28d;box-shadow:0 0 8px #2ee28d80;animation:ctaPulse 2s ease-in-out infinite}.purity-overall__dot--red{background:#ff636a;box-shadow:0 0 8px #ff636a80;animation:ctaPulse 2s ease-in-out infinite}.purity-overall__dot--neutral{background:#91a5c1}.purity-boundary{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.purity-boundary__item{flex:1;min-width:140px;padding:14px;border-radius:12px;border:1px solid rgba(111,130,160,.16);background:#ffffff05;display:flex;flex-direction:column;gap:6px}.purity-boundary__item span{color:#6f8098;font-size:12px}.purity-boundary__item strong{font-size:18px;color:#e9eef9}.purity-boundary__value--positive{color:#2ee28d!important}.purity-boundary__value--negative{color:#ff636a!important}.t2-tracking{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.t2-tracking__item{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;border:1px solid rgba(59,130,246,.15);background:#3b82f60a}.t2-tracking__label{color:#91a5c1;font-size:12px;font-weight:600}.t2-tracking__value{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.t2-tracking__value--low{color:#ff636a}.t2-tracking__value--high{color:#2ee28d}.t2-tracking__hint{color:#56657b;font-size:11px;font-style:italic}@media (max-width: 640px){.t2-tracking{grid-template-columns:1fr}}.purity-breach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.purity-breach-card{padding:16px;border-radius:14px;border:1px solid rgba(111,130,160,.18);background:linear-gradient(180deg,#101826fa,#0c131efa);box-shadow:0 10px 24px #0000002e;display:flex;flex-direction:column;gap:14px}.purity-breach-card--green{border-color:#2ee28d47;background:radial-gradient(circle at top left,rgba(46,226,141,.06),transparent 40%),linear-gradient(180deg,#101826fa,#0c131efa)}.purity-breach-card--red{border-color:#ff636a47;background:radial-gradient(circle at top left,rgba(255,99,106,.06),transparent 40%),linear-gradient(180deg,#101826fa,#0c131efa)}.purity-breach-card--neutral{border-color:#6f82a02e}.purity-breach-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.purity-breach-card__dir{font-size:15px;font-weight:700;color:#e9eef9}.purity-breach-card__verdict-pill{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700}.purity-breach-card__verdict-pill--green{background:#2ee28d1f;border:1px solid rgba(46,226,141,.3);color:#2ee28d}.purity-breach-card__verdict-pill--red{background:#ff636a1f;border:1px solid rgba(255,99,106,.3);color:#ff636a}.purity-breach-card__verdict-pill--neutral{background:#91a5c114;border:1px solid rgba(145,165,193,.2);color:#91a5c1}.purity-breach-card__body{display:flex;flex-direction:column;gap:12px}.purity-breach-card__visual{display:flex;gap:16px;align-items:flex-start}.purity-breach-card__stats{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.purity-breach-card__stat{padding:8px 10px;border-radius:8px;background:#ffffff08;display:flex;flex-direction:column;gap:3px}.purity-breach-card__stat span{color:#6f8098;font-size:11px}.purity-breach-card__stat strong{font-size:14px;color:#e9eef9}.purity-breach-card__stat--wide{grid-column:span 2}.purity-breach-card__stat--positive{color:#2ee28d!important}.purity-breach-card__stat--negative{color:#ff636a!important}.purity-breach-card__desc{margin:0;color:#6f8098;font-size:12px;line-height:1.6}.purity-candle{flex-shrink:0;width:80px;display:flex;flex-direction:column;align-items:center;gap:4px}.purity-candle--empty{width:80px;height:120px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff05;color:#56657b;font-size:11px;text-align:center}.purity-candle__svg{width:80px;height:120px}.purity-candle__meta{color:#7f92ab;font-size:11px;font-weight:600}@media (max-width: 640px){.purity-status-row,.purity-boundary{flex-direction:column}.purity-breach-grid{grid-template-columns:1fr}.purity-breach-card__visual{flex-direction:column;align-items:center}}.filter-conditions{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.filter-condition-card{padding:16px;border-radius:14px;border:1px solid rgba(111,130,160,.18);background:linear-gradient(180deg,#101826fa,#0c131efa);box-shadow:0 10px 24px #0000002e;display:flex;flex-direction:column;gap:12px}.filter-condition-card--pass{border-color:#2ee28d47;background:radial-gradient(circle at top left,rgba(46,226,141,.06),transparent 40%),linear-gradient(180deg,#101826fa,#0c131efa)}.filter-condition-card--fail{border-color:#91a5c12e}.filter-condition-card__top{display:flex;align-items:center;gap:8px}.filter-condition-card__top strong{flex:1;font-size:15px;color:#e9eef9}.filter-condition-card__icon{font-size:18px}.filter-condition-card__pill{padding:3px 10px;border-radius:6px;font-size:11px;font-weight:700;border:1px solid rgba(145,165,193,.2);background:#91a5c114;color:#91a5c1}.filter-condition-card__pill--pass{border-color:#2ee28d4d;background:#2ee28d1f;color:#2ee28d}.filter-condition-card__pill--fail{border-color:#ff636a4d;background:#ff636a1f;color:#ff636a}.filter-condition-card__desc{margin:0;color:#6f8098;font-size:12px;line-height:1.5}.filter-condition-card__metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filter-condition-card__metric{padding:8px 10px;border-radius:8px;background:#ffffff08;display:flex;flex-direction:column;gap:3px}.filter-condition-card__metric span{color:#6f8098;font-size:11px}.filter-condition-card__metric strong{font-size:15px;color:#e9eef9}.filter-condition-card__metric--highlight{background:#3b82f60f;border:1px solid rgba(59,130,246,.15)}.filter-condition-card__metric--highlight strong{color:#7fb4ff}.staircase-chart{margin-bottom:16px;padding:8px;border-radius:12px;background:#ffffff05;border:1px solid rgba(111,130,160,.12)}.staircase-chart__svg{width:100%;height:auto;max-height:160px}.staircase-inequality{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;padding:12px;border-radius:10px;background:#ffffff05}.staircase-inequality__item{display:inline-flex;align-items:center;gap:4px}.staircase-inequality__label{color:#6f8098;font-size:10px}.staircase-inequality__value{padding:2px 6px;border-radius:4px;background:#2ee28d14;color:#c6d2e3;font-size:11px;font-weight:600}.staircase-inequality__value--fail{background:#ff636a1a;color:#ff636a}.staircase-inequality__op{color:#2ee28d;font-size:12px;font-weight:700}.staircase-inequality__op--fail{color:#ff636a}@media (max-width: 640px){.filter-conditions{grid-template-columns:1fr}.staircase-inequality{gap:2px}.staircase-inequality__label{font-size:9px}}.trap-layout{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:start}.trap-snapshot{display:flex;flex-direction:column;gap:10px}.trap-snapshot__item{padding:14px;border-radius:12px;border:1px solid rgba(111,130,160,.16);background:#ffffff05;display:flex;flex-direction:column;gap:5px}.trap-snapshot__item>span:first-child{color:#6f8098;font-size:11px}.trap-snapshot__item>strong{font-size:18px;color:#e9eef9}.trap-snapshot__hint{color:#56657b;font-size:10px;font-style:italic}.filter-val--negative{color:#ff636a!important}.filter-val--positive{color:#2ee28d!important}.trap-script-card{padding:20px;border-radius:14px;border:1px solid rgba(111,130,160,.18);background:linear-gradient(180deg,#101826fa,#0c131efa);display:flex;flex-direction:column;gap:16px}.trap-script-card--red{border-color:#ff636a4d;background:radial-gradient(circle at top right,rgba(255,99,106,.08),transparent 50%),linear-gradient(180deg,#101826fa,#0c131efa)}.trap-script-card--green{border-color:#2ee28d4d;background:radial-gradient(circle at top right,rgba(46,226,141,.08),transparent 50%),linear-gradient(180deg,#101826fa,#0c131efa)}.trap-script-card--neutral{border-color:#6f82a02e}.trap-script-card__header{display:flex;align-items:center;gap:12px}.trap-script-card__icon{font-size:28px}.trap-script-card__header strong{font-size:18px;color:#e9eef9;display:block}.trap-script-card__prob{color:#7fb4ff;font-size:13px;font-weight:700}.trap-script-card__direction{padding:12px 16px;border-radius:10px;background:#ffffff08;display:flex;align-items:center;justify-content:space-between}.trap-script-card__direction span{color:#6f8098;font-size:12px}.trap-script-card__direction strong{font-size:20px;color:#e9eef9;letter-spacing:.5px}.trap-script-card--red .trap-script-card__direction strong{color:#ff636a}.trap-script-card--green .trap-script-card__direction strong{color:#2ee28d}.trap-script-card__desc{margin:0;color:#6f8098;font-size:12px;line-height:1.6}.trap-script-card__action{padding:12px 16px;border-radius:10px;background:#3b82f60f;border:1px solid rgba(59,130,246,.15);display:flex;flex-direction:column;gap:4px}.trap-script-card__action span{color:#7fb4ff;font-size:12px;font-weight:700}.trap-script-card__action strong{color:#e9eef9;font-size:14px;line-height:1.5}@media (max-width: 700px){.trap-layout{grid-template-columns:1fr}.trap-snapshot{flex-direction:row;flex-wrap:wrap}.trap-snapshot__item{flex:1;min-width:140px}}.rvol-layout{display:flex;gap:20px;align-items:flex-start}.rvol-gauge{flex-shrink:0;width:140px;display:flex;flex-direction:column;align-items:center;gap:4px}.rvol-gauge__svg{width:120px;height:70px}.rvol-gauge__threshold{color:#56657b;font-size:10px}.rvol-metrics{flex:1;display:flex;flex-direction:column;gap:10px}.rvol-metrics__item{padding:12px 14px;border-radius:10px;border:1px solid rgba(111,130,160,.14);background:#ffffff05;display:flex;flex-direction:column;gap:3px}.rvol-metrics__item>span:first-child{color:#6f8098;font-size:11px}.rvol-metrics__item>strong{font-size:18px;color:#e9eef9}.rvol-metrics__item--highlight{background:#3b82f60f;border-color:#3b82f626}.rvol-metrics__item--highlight>strong{color:#7fb4ff}.rvol-metrics__hint{color:#56657b;font-size:10px;font-style:italic}.decay-compare{display:flex;gap:20px;align-items:center}.decay-bar-group{flex:1;display:flex;flex-direction:column;gap:10px}.decay-bar-row{display:flex;align-items:center;gap:10px}.decay-bar-label{width:72px;flex-shrink:0;color:#91a5c1;font-size:12px;font-weight:600}.decay-bar-track{flex:1;height:20px;border-radius:6px;background:#6f82a01a;overflow:hidden}.decay-bar-fill{height:100%;border-radius:6px;transition:width .5s ease}.decay-bar-fill--h1{background:linear-gradient(90deg,#7fb4ff80,#7fb4ff40)}.decay-bar-fill--h2{background:linear-gradient(90deg,#2ee28d80,#2ee28d40)}.decay-bar-fill--fail{background:linear-gradient(90deg,#ff636a99,#ff636a4d)}.decay-bar-row strong{width:64px;flex-shrink:0;text-align:right;color:#e9eef9;font-size:14px}.decay-ratio-box{flex-shrink:0;width:100px;padding:14px;border-radius:12px;border:1px solid rgba(59,130,246,.15);background:#3b82f60f;display:flex;flex-direction:column;align-items:center;gap:4px}.decay-ratio-box>span:first-child{color:#6f8098;font-size:11px}.decay-ratio-box>strong{font-size:22px;color:#7fb4ff}.decay-ratio-box__hint{color:#56657b;font-size:10px}.vol-heat-strip{margin-bottom:14px;padding:6px;border-radius:10px;background:#ffffff05;border:1px solid rgba(111,130,160,.12)}.vol-heat-strip--empty{height:80px;display:flex;align-items:center;justify-content:center;color:#56657b;font-size:12px}.vol-heat-strip__svg{width:100%;height:auto;max-height:100px}.poison-metrics{display:flex;flex-wrap:wrap;gap:10px}.poison-metrics__item{flex:1;min-width:100px;padding:12px 14px;border-radius:10px;border:1px solid rgba(111,130,160,.14);background:#ffffff05;display:flex;flex-direction:column;gap:4px}.poison-metrics__item>span{color:#6f8098;font-size:11px}.poison-metrics__item>strong{font-size:16px;color:#e9eef9}@media (max-width: 640px){.rvol-layout{flex-direction:column;align-items:center}.decay-compare{flex-direction:column}.decay-ratio-box{width:100%}.poison-metrics{flex-direction:column}}.ny-phase-progress{display:flex;align-items:center;gap:0;margin-bottom:20px;padding:6px;border-radius:14px;background:#ffffff05;border:1px solid rgba(111,130,160,.12)}.ny-phase-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:10px;transition:all .3s ease;cursor:default}.ny-phase-step__icon{font-size:20px;opacity:.5;transition:opacity .3s}.ny-phase-step__label{font-size:10px;font-weight:700;color:#56657b;text-align:center;transition:color .3s}.ny-phase-step--active{background:#3b82f61a;border:1px solid rgba(59,130,246,.25)}.ny-phase-step--active .ny-phase-step__icon{opacity:1;animation:nyPhasePulse 2s ease-in-out infinite}.ny-phase-step--active .ny-phase-step__label{color:#7fb4ff}.ny-phase-step--completed .ny-phase-step__icon{opacity:.7}.ny-phase-step--completed .ny-phase-step__label{color:#91a5c1}@keyframes nyPhasePulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.ny-alert-banner{padding:14px 20px;border-radius:12px;display:flex;align-items:center;gap:12px;font-weight:700;font-size:14px;margin-bottom:16px;animation:nyAlertFlash 1.5s ease-in-out infinite}.ny-alert-banner--danger{background:#ff323226;border:2px solid rgba(255,50,50,.5);color:#ff636a}.ny-alert-banner--warning{background:#ffc8321a;border:2px solid rgba(255,200,50,.4);color:#ffd86b}.ny-alert-banner--safe{background:#2ee28d14;border:1px solid rgba(46,226,141,.25);color:#2ee28d;animation:none}.ny-alert-banner__icon{font-size:22px;flex-shrink:0}@keyframes nyAlertFlash{0%,to{opacity:1}50%{opacity:.7}}.ny-signal{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;font-size:14px;font-weight:700}.ny-signal--green{background:#2ee28d1a;border:1px solid rgba(46,226,141,.28);color:#2ee28d}.ny-signal--red{background:#ff636a1a;border:1px solid rgba(255,99,106,.28);color:#ff636a}.ny-signal--yellow{background:#ffd86b1a;border:1px solid rgba(255,216,107,.28);color:#ffd86b}.ny-signal--neutral{background:#91a5c114;border:1px solid rgba(145,165,193,.2);color:#91a5c1}.ny-signal__dot{width:10px;height:10px;border-radius:999px}.ny-signal__dot--green{background:#2ee28d;box-shadow:0 0 8px #2ee28d80;animation:ctaPulse 2s ease-in-out infinite}.ny-signal__dot--red{background:#ff636a;box-shadow:0 0 8px #ff636a80;animation:ctaPulse 2s ease-in-out infinite}.ny-signal__dot--yellow{background:#ffd86b;box-shadow:0 0 8px #ffd86b80;animation:ctaPulse 2s ease-in-out infinite}.ny-spread-gauge{display:flex;align-items:center;gap:20px;padding:16px;border-radius:14px;background:#ffffff05;border:1px solid rgba(111,130,160,.12)}.ny-spread-gauge__visual{flex-shrink:0;width:110px}.ny-spread-gauge__metrics{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ny-spread-metric{display:flex;flex-direction:column;gap:4px}.ny-spread-metric span{color:#6f8098;font-size:11px}.ny-spread-metric strong{font-size:16px;color:#e9eef9;font-variant-numeric:tabular-nums}.ny-spread-metric--highlight strong{color:#7fb4ff}.ny-spread-metric--danger strong{color:#ff636a}.ny-correlation{display:flex;gap:16px;margin-bottom:16px}.ny-correlation__bar{flex:1;padding:14px;border-radius:12px;border:1px solid rgba(111,130,160,.16);background:#ffffff05;display:flex;flex-direction:column;gap:6px}.ny-correlation__bar span{color:#6f8098;font-size:11px}.ny-correlation__bar strong{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.ny-correlation__bar--up strong{color:#2ee28d}.ny-correlation__bar--down strong{color:#ff636a}.ny-correlation__bar--flat strong{color:#91a5c1}.ny-vol-surge{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:12px;border:1px solid rgba(111,130,160,.12);background:#ffffff05}.ny-vol-surge__bar-track{flex:1;height:10px;border-radius:5px;background:#6f82a01a;overflow:hidden;position:relative}.ny-vol-surge__bar-fill{height:100%;border-radius:5px;background:linear-gradient(90deg,#3b82f6,#7fb4ff);transition:width .5s ease}.ny-vol-surge__bar-fill--triggered{background:linear-gradient(90deg,#2ee28d,#6bffc0)}.ny-vol-surge__threshold{position:absolute;top:-4px;height:18px;width:2px;background:#ff636a;border-radius:1px}.ny-vol-surge__label{font-size:12px;color:#91a5c1;white-space:nowrap}.ny-vol-surge__value{font-size:16px;font-weight:700;color:#e9eef9;font-variant-numeric:tabular-nums;white-space:nowrap}.ny-fvg-panel{padding:18px;border-radius:14px;border:2px solid rgba(46,226,141,.35);background:radial-gradient(circle at top left,rgba(46,226,141,.08),transparent 50%),linear-gradient(180deg,#101826fa,#0c131efa);display:flex;flex-direction:column;gap:14px;animation:nyFvgGlow 3s ease-in-out infinite}.ny-fvg-panel--bearish{border-color:#ff636a59;background:radial-gradient(circle at top left,rgba(255,99,106,.08),transparent 50%),linear-gradient(180deg,#101826fa,#0c131efa)}@keyframes nyFvgGlow{0%,to{box-shadow:0 0 20px #2ee28d1a}50%{box-shadow:0 0 30px #2ee28d33}}.ny-fvg-panel__header{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#2ee28d}.ny-fvg-panel--bearish .ny-fvg-panel__header{color:#ff636a}.ny-fvg-panel__entries{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.ny-fvg-entry{padding:12px;border-radius:10px;background:#ffffff0a;display:flex;flex-direction:column;gap:4px}.ny-fvg-entry span{color:#6f8098;font-size:11px}.ny-fvg-entry strong{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.ny-fvg-entry--high strong{color:#2ee28d}.ny-fvg-entry--low strong{color:#7fb4ff}.ny-fvg-entry--stop strong{color:#ff636a}.ny-fvg-panel__time{color:#56657b;font-size:11px}.ny-cvd-panel{display:flex;gap:16px;align-items:center}.ny-cvd-panel__visual{flex:1;display:flex;gap:12px}.ny-cvd-col{flex:1;padding:14px;border-radius:12px;border:1px solid rgba(111,130,160,.16);background:#ffffff05;display:flex;flex-direction:column;gap:6px;text-align:center}.ny-cvd-col span{color:#6f8098;font-size:11px}.ny-cvd-col strong{font-size:18px;font-weight:700;color:#e9eef9}.ny-cvd-col--diverge{border-color:#ffd86b4d;background:#ffd86b0f}.ny-cvd-col--diverge strong{color:#ffd86b}.ny-fvg-list{display:flex;flex-direction:column;gap:12px}.ny-scan-progress{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:#ffffff05;border:1px solid rgba(111,130,160,.12);color:#91a5c1;font-size:13px}.ny-scan-progress__spinner{width:14px;height:14px;border:2px solid rgba(127,180,255,.3);border-top-color:#7fb4ff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.ny-phase-progress{flex-wrap:wrap}.ny-phase-step__label{font-size:9px}.ny-spread-gauge{flex-direction:column}.ny-spread-gauge__metrics{grid-template-columns:1fr}.ny-correlation{flex-direction:column}.ny-fvg-panel__entries{grid-template-columns:1fr}.ny-cvd-panel,.ny-cvd-panel__visual{flex-direction:column}}.cvd-pivot-panel{position:relative;overflow:hidden}.cvd-pivot-panel.cvd-pivot--long{border-left:3px solid var(--rise)}.cvd-pivot-panel.cvd-pivot--short{border-left:3px solid var(--fall)}.cvd-pivot-panel.cvd-pivot--neutral{border-left:3px solid rgba(107,132,166,.3)}.cvd-pivot-content{display:flex;flex-direction:column;gap:16px;margin-top:16px}.cvd-pivot-signal{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:14px;background:#ffffff08;border:1px solid var(--line);transition:border-color .3s ease,background .3s ease}.cvd-pivot-signal.cvd-pivot--long{background:#32df840f;border-color:#32df8433}.cvd-pivot-signal.cvd-pivot--short{background:#ff52580f;border-color:#ff525833}.cvd-pivot-signal__icon{font-size:28px;line-height:1;flex-shrink:0;margin-top:2px}.cvd-pivot-signal__body{flex:1;min-width:0}.cvd-pivot-signal__label{font-size:18px;font-weight:700;letter-spacing:.01em;margin-bottom:6px}.cvd-pivot--long .cvd-pivot-signal__label{color:var(--rise);text-shadow:0 0 16px rgba(50,223,132,.2)}.cvd-pivot--short .cvd-pivot-signal__label{color:var(--fall);text-shadow:0 0 16px rgba(255,82,88,.2)}.cvd-pivot-signal__desc{font-size:13px;color:var(--muted);line-height:1.6}.cvd-pivot-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cvd-pivot-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:14px;padding:14px 16px;transition:border-color .2s ease,transform .2s ease}.cvd-pivot-card:hover{border-color:#6b84a647;transform:translateY(-1px)}.cvd-pivot-card--a{border-top:2px solid rgba(70,162,255,.5)}.cvd-pivot-card--b{border-top:2px solid rgba(139,92,246,.5)}.cvd-pivot-card__title{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:10px;letter-spacing:.02em}.cvd-pivot-card__rows{display:flex;flex-direction:column;gap:8px}.cvd-pivot-card__row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.cvd-pivot-card__label{color:var(--muted);font-size:12px}.cvd-pivot-card__value{font-size:15px;font-weight:700;letter-spacing:-.01em}.cvd-pivot-card__value--dim{font-size:12px;font-weight:500;color:var(--muted)}.cvd-pivot-card__value--rise{color:var(--rise)}.cvd-pivot-card__value--fall{color:var(--fall)}.cvd-pivot-status{display:flex;justify-content:space-around;gap:16px;padding:10px 16px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);font-size:12px;color:var(--muted)}.cvd-pivot-status strong{color:var(--text);font-weight:600;margin-left:4px}.cvd-pivot-scripts{padding-top:4px}.cvd-pivot-scripts__title{font-size:12px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.cvd-pivot-scripts__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cvd-pivot-script-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);transition:all .25s ease;opacity:.5}.cvd-pivot-script-item--active{opacity:1;transform:translateY(-2px);box-shadow:0 4px 16px #0003}.cvd-pivot-script-item--active.cvd-pivot-script-item--long{background:#32df8414;border-color:#32df8440}.cvd-pivot-script-item--active.cvd-pivot-script-item--short{background:#ff525814;border-color:#ff525840}.cvd-pivot-script-item__icon{font-size:20px;line-height:1}.cvd-pivot-script-item__name{font-size:12px;font-weight:600;color:var(--text)}.cvd-pivot-script-item__hint{font-size:10px;color:var(--muted);white-space:nowrap}@media (max-width: 700px){.cvd-pivot-grid{grid-template-columns:1fr}.cvd-pivot-scripts__grid{grid-template-columns:repeat(2,1fr)}.cvd-pivot-status{flex-direction:column;gap:6px;align-items:flex-start}}
