@font-face{font-family: "Inter";src: url("/fonts/inter-latin.woff") format("woff");font-weight: 100 900;font-style: normal;font-display: swap;}:root{--bg: #f7f7f5;--surface: #ffffff;--surface-2: #efefeb;--line: rgba(14, 14, 12, 0.09);--line-strong: rgba(14, 14, 12, 0.18);--text: #0e0e0c;--text-2: #4a4945;--text-3: #6b6a64;--accent: #0e0e0c;--accent-ink: #f7f7f5;--live: #16c47f;--live-text: #0a6e46;--link: #0e0e0c;--green: #137a43;--red: #c9301f;--up-graph: #1e9e5a;--down-graph: #e0443a;--price-line: #EDC240;--volume-bar: #4872A7;--ma-fast: #2f6fd6;--ma-slow: #a87400;--spike: #b25000;--glass-fill: rgb(255 255 255 / 0.6);--glass-edge: rgba(14, 14, 12, 0.1);--glass-highlight: rgb(255 255 255 / 0.9);--glass-shadow: 0 10px 28px rgb(14 14 12 / 0.08);--glass-glow: 0.32;--on-graph: #ffffff;--cell: #ffffff;--cell-on: #0e0e0c;--cell-on-text: #ffffff;--stage: #0e0e0c;--stage-text: #f7f7f5;--stage-text-2: #a8a7a0;--zone-extreme-fear: #c9301f;--zone-fear: #b25000;--zone-neutral: #8a6d00;--zone-greed: #4d7a00;--zone-extreme-greed: #137a43;--font: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--font-mono: "SF Mono", ui-monospace, Menlo, monospace;--radius-sm: 10px;--radius: 20px;--radius-lg: 28px;--gutter: 16px;--measure: 60ch;--page: 1200px;color-scheme: light;}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg: #0e0e0c;--surface: #171715;--surface-2: #22221f;--line: rgba(247, 247, 245, 0.08);--line-strong: rgba(247, 247, 245, 0.18);--text: #f7f7f5;--text-2: #b5b4ad;--text-3: #8e8d86;--accent: #f7f7f5;--accent-ink: #0e0e0c;--live: #2bd47d;--live-text: #2bd47d;--link: #f7f7f5;--green: #3dbe78;--red: #ff6157;--up-graph: #3dbe78;--down-graph: #ff6157;--price-line: #EDC240;--volume-bar: #AFD8F8;--ma-fast: #5e9cff;--ma-slow: #f2b84b;--spike: #ff9f0a;--glass-fill: rgb(255 255 255 / 0.07);--glass-edge: rgb(255 255 255 / 0.1);--glass-highlight: rgb(255 255 255 / 0.14);--glass-shadow: 0 12px 32px rgb(0 0 0 / 0.5);--glass-glow: 0.5;--on-graph: #0e0e0c;--cell: #1a1a18;--cell-on: #3a3a36;--cell-on-text: #ffffff;--stage: #171715;--zone-extreme-fear: #ff6157;--zone-fear: #ff9f0a;--zone-neutral: #ffd60a;--zone-greed: #99cc33;--zone-extreme-greed: #3dbe78;color-scheme: dark;}}:root[data-theme="dark"]{--bg: #0e0e0c;--surface: #171715;--surface-2: #22221f;--line: rgba(247, 247, 245, 0.08);--line-strong: rgba(247, 247, 245, 0.18);--text: #f7f7f5;--text-2: #b5b4ad;--text-3: #8e8d86;--accent: #f7f7f5;--accent-ink: #0e0e0c;--live: #2bd47d;--live-text: #2bd47d;--link: #f7f7f5;--green: #3dbe78;--red: #ff6157;--up-graph: #3dbe78;--down-graph: #ff6157;--price-line: #EDC240;--volume-bar: #AFD8F8;--ma-fast: #5e9cff;--ma-slow: #f2b84b;--spike: #ff9f0a;--glass-fill: rgb(255 255 255 / 0.07);--glass-edge: rgb(255 255 255 / 0.1);--glass-highlight: rgb(255 255 255 / 0.14);--glass-shadow: 0 12px 32px rgb(0 0 0 / 0.5);--glass-glow: 0.5;--on-graph: #0e0e0c;--cell: #1a1a18;--cell-on: #3a3a36;--cell-on-text: #ffffff;--stage: #171715;--zone-extreme-fear: #ff6157;--zone-fear: #ff9f0a;--zone-neutral: #ffd60a;--zone-greed: #99cc33;--zone-extreme-greed: #3dbe78;color-scheme: dark;}.site{color: var(--text);font-family: var(--font);font-size: 17px;line-height: 1.55;font-optical-sizing: auto;}body.site-page{margin: 0;background: var(--bg);color: var(--text);font-family: var(--font);font-size: 17px;line-height: 1.55;font-optical-sizing: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}.site-page *, .site *, .site-header *, .site-footer *, .download *{box-sizing: border-box;}.site-page img, .site img{max-inline-size: 100%;block-size: auto;display: block;}.site-page a, .site a{color: var(--link);text-decoration-color: var(--line-strong);text-underline-offset: 0.22em;text-decoration-thickness: 1px;transition: text-decoration-color 150ms ease;}.site-page a:hover, .site a:hover{text-decoration-color: currentColor;}.site-page :focus-visible, .site :focus-visible, .site-header :focus-visible, .site-footer :focus-visible, .download :focus-visible{outline: 2px solid var(--live);outline-offset: 3px;border-radius: 6px;}.skip-link{position: absolute;inset-inline-start: -9999px;}.skip-link:focus{inset-inline-start: var(--gutter);inset-block-start: 12px;z-index: 20;padding: 10px 16px;background: var(--accent);color: var(--accent-ink);border-radius: 999px;}.visually-hidden{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}.wrap{inline-size: 100%;max-inline-size: var(--page);margin-inline: auto;padding-inline: max(var(--gutter), env(safe-area-inset-left, 0px)) max(var(--gutter), env(safe-area-inset-right, 0px));}.site .flow > * + *, .site-page .flow > * + *{margin-block-start: 1em;}.site-header{position: sticky;inset-block-start: 0;z-index: 10;background: color-mix(in srgb, var(--bg) 86%, transparent);backdrop-filter: saturate(160%) blur(16px);-webkit-backdrop-filter: saturate(160%) blur(16px);font-family: var(--font);}.site-header .wrap{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 16px;padding-block: 12px;}.brand{display: inline-flex;align-items: center;gap: 10px;color: var(--text);font-weight: 500;font-size: 18px;letter-spacing: -0.03em;text-decoration: none;}.brand-mark{inline-size: auto;block-size: 24px;flex: none;color: var(--text);}.brand-name{font-family: var(--font-display);font-weight: 500;font-size: 19px;line-height: 1;letter-spacing: -0.03em;white-space: nowrap;}.header-cta{display: block;flex: none;margin-inline-start: auto;padding: 0;line-height: 0;border-radius: 8px;}.header-cta img{display: block;block-size: 40px;inline-size: auto;}.header-cta:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;}.app-pop{position: fixed;inset: auto;inline-size: max-content;max-inline-size: calc(100vw - 2 * var(--gutter));margin: 0;padding: 16px;border: 1px solid var(--line-strong);border-radius: 16px;background: var(--surface);color: var(--text);box-shadow: 0 1px 2px rgb(0 0 0 / 0.2), 0 16px 48px rgb(0 0 0 / 0.35);}.app-pop:popover-open{display: grid;grid-template-columns: 164px minmax(0, 220px);align-items: center;gap: 18px;}.app-pop-qr{display: block;inline-size: 164px;block-size: 164px;border-radius: 10px;}.app-pop-text{display: flex;flex-direction: column;align-items: flex-start;gap: 6px;}.site-page .app-pop-title, .app-pop-title{margin: 0;color: var(--text);font-size: 15px;font-weight: 600;line-height: 1.3;}.site-page .app-pop-note, .app-pop-note{margin: 0;color: var(--text-3);font-size: 13px;line-height: 1.4;}.site-page .app-pop-link, .app-pop-link{margin-block-start: 4px;color: var(--text);font-size: 13px;font-weight: 600;text-decoration: underline;text-underline-offset: 0.2em;}.eyebrow{margin: 0 0 20px;color: var(--text-3);font-size: 13px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;}.site h1, .site-page h1{margin: 0;font-family: var(--font-display);font-size: clamp(2.75rem, 1.6rem + 5vw, 5.75rem);font-weight: 400;line-height: 0.98;letter-spacing: -0.045em;text-wrap: balance;}.site h2, .site-page h2{margin: 0 0 16px;font-family: var(--font-display);font-size: clamp(1.9rem, 1.3rem + 2.4vw, 3.25rem);font-weight: 400;line-height: 1.06;letter-spacing: -0.035em;text-wrap: balance;}.site h3, .site-page h3{margin: 0 0 6px;font-size: 19px;font-weight: 500;line-height: 1.25;letter-spacing: -0.02em;}.site p, .site-page p{margin: 0;max-inline-size: var(--measure);}.lede{margin-block-start: 20px;color: var(--text-2);font-size: clamp(1.15rem, 1rem + 0.6vw, 1.4rem);line-height: 1.42;letter-spacing: -0.01em;text-wrap: pretty;}.muted{color: var(--text-2);}.small{font-size: 14px;color: var(--text-3);}.num{font-variant-numeric: tabular-nums;}.up{color: var(--green);}.down{color: var(--red);}.hero{padding-block: 56px 48px;}.section{padding-block: 56px;}.section > .muted, .section > p{margin-block-end: 24px;}.field{position: relative;margin: 40px 0 0;overflow: hidden;border-radius: var(--radius-lg);background: var(--surface-2);}.field img{inline-size: 100%;aspect-ratio: 16 / 10;object-fit: cover;}.field .tag{position: absolute;inset-inline-start: 0;inset-block-end: 0;padding: 10px 16px;background: var(--bg);color: var(--text);font-size: 12px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;}.cta{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px;margin-block-start: 32px;}.button{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-block-size: 44px;padding-inline: 20px;border: 1px solid var(--line-strong);border-radius: 999px;background: transparent;color: var(--text);font-family: var(--font);font-size: 15px;font-weight: 500;letter-spacing: -0.01em;text-decoration: none;transition: background-color 150ms ease, border-color 150ms ease;}.site-page .button, .site .button, .site-header .button{text-decoration: none;}.button:hover{border-color: var(--text);}.button-primary{border-color: var(--text);background: var(--text);color: var(--bg);}.site-page .button-primary, .site .button-primary{color: var(--bg);}.button-primary:hover{background: color-mix(in srgb, var(--text) 86%, var(--bg));}.live-dot{display: inline-block;inline-size: 8px;block-size: 8px;border-radius: 50%;background: var(--live);box-shadow: 0 0 0 0 color-mix(in srgb, var(--live) 55%, transparent);animation: live-beat 2.4s ease-out infinite;}@keyframes live-beat{0%{box-shadow: 0 0 0 0 color-mix(in srgb, var(--live) 55%, transparent);}70%{box-shadow: 0 0 0 8px transparent;}100%{box-shadow: 0 0 0 0 transparent;}}.shot{margin: 0;border: 1px solid var(--line);border-radius: var(--radius-lg);overflow: hidden;background: var(--surface);}.shot figcaption{padding: 12px 16px;border-block-start: 1px solid var(--line);color: var(--text-3);font-size: 14px;}.shot-phone{max-inline-size: 300px;margin-inline: auto;}.device{margin: 0;margin-inline: auto;}.device img{display: block;inline-size: 100%;block-size: auto;}.device figcaption{margin-block-start: 16px;color: var(--text-3);font-size: 14px;text-align: center;}.device-iphone{container-type: inline-size;max-inline-size: 320px;}.device-iphone .bezel{position: relative;padding: 3.6cqi;border-radius: 17cqi;background: linear-gradient(145deg, #3a3a3d, #1b1b1d 45%, #2c2c2f);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.14), inset 0 0 0 2.4cqi #050505, 0 40px 80px -30px rgba(14, 14, 12, 0.45);}.device-iphone .screen{container-type: inline-size;position: relative;overflow: hidden;border-radius: 13.4cqi;background: #000000;}.device-iphone .screen::after{content: "";position: absolute;inset-block-start: 2.6cqi;inset-inline-start: 50%;inline-size: 28.6cqi;block-size: 8.4cqi;border-radius: 4.2cqi;background: #000000;transform: translateX(-50%);}.device-tv{max-inline-size: 880px;}.device-tv .panel{padding: 0.9%;border-radius: 1.2%/2.1%;background: #0b0b0c;box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12), 0 40px 80px -30px rgba(14, 14, 12, 0.5);}.device-tv .panel img{border-radius: 0.4%/0.7%;}.device-tv .stand{display: grid;justify-items: center;}.device-tv .stand::before{content: "";inline-size: 6%;block-size: 0;padding-block-end: 3.2%;background: linear-gradient(90deg, #1d1d1f, #2e2e31, #1d1d1f);}.device-tv .stand::after{content: "";inline-size: 30%;block-size: 0;padding-block-end: 1%;border-radius: 999px;background: linear-gradient(90deg, #1d1d1f, #3a3a3d, #1d1d1f);}.device-mac{container-type: inline-size;max-inline-size: 760px;}.device-mac .desktop{display: grid;place-items: center;padding-block: 7cqi;border-radius: var(--radius-lg);background: radial-gradient(110% 80% at 50% 120%, rgba(22, 196, 127, 0.22), transparent 60%), radial-gradient(90% 70% at 100% 0%, rgba(247, 247, 245, 0.08), transparent 60%), #0e0e0c;}.device-mac .desktop img{inline-size: 52cqi;border-radius: 1.7cqi;box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.12), 0 24px 48px -12px rgba(0, 0, 0, 0.6);}.home-screen{container-type: inline-size;max-inline-size: 440px;margin: 0;margin-inline: auto;border-radius: var(--radius-lg);background: radial-gradient(110% 70% at 50% 120%, rgba(22, 196, 127, 0.24), transparent 60%), radial-gradient(100% 80% at 0% 0%, rgba(247, 247, 245, 0.08), transparent 60%), #0e0e0c;}.home-screen ul{display: grid;grid-template-columns: 1fr 1fr;gap: 5.8cqi 7.6cqi;margin: 0;padding: 8cqi 7cqi 6cqi;list-style: none;}.home-screen li{display: grid;gap: 2cqi;justify-items: center;color: rgba(255, 255, 255, 0.86);font-size: 3.1cqi;font-weight: 500;}.home-screen .wide{grid-column: 1 / -1;}.home-screen-row{max-inline-size: 640px;}.home-screen-row ul{grid-template-columns: 364fr 170fr;align-items: start;gap: 4cqi 4.6cqi;padding: 6cqi 5cqi 4.4cqi;}.home-screen-row li{font-size: 2.2cqi;}.home-screen img{inline-size: 100%;block-size: auto;filter: drop-shadow(0 8px 18px rgba(0, 0, 0, 0.45));}.lock-screen{container-type: inline-size;max-inline-size: 440px;margin: 0;margin-inline: auto;overflow: hidden;border-radius: var(--radius-lg);background: radial-gradient(120% 70% at 50% 120%, rgba(22, 196, 127, 0.34), transparent 62%), radial-gradient(90% 60% at 50% 0%, rgba(247, 247, 245, 0.10), transparent 60%), #07090a;color: #ffffff;}.lock-screen .clock{display: grid;justify-items: center;padding-block: 9cqi 7cqi;font-family: var(--font-display);font-size: 20cqi;font-weight: 500;line-height: 1;letter-spacing: -0.04em;}.lock-screen .clock span{margin-block-end: 2cqi;color: rgba(255, 255, 255, 0.8);font-size: 4.4cqi;font-weight: 500;letter-spacing: 0;}.notifications{display: grid;gap: 2.4cqi;margin: 0;padding: 0 3.6cqi 6cqi;list-style: none;}.notifications li{display: grid;grid-template-columns: 9cqi 1fr;gap: 3cqi;align-items: start;padding: 3.2cqi 3.6cqi;border-radius: 5.6cqi;background: rgba(48, 48, 54, 0.62);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08);backdrop-filter: blur(24px) saturate(160%);font-size: 3.6cqi;line-height: 1.3;}.notifications img{inline-size: 100%;block-size: auto;border-radius: 2.2cqi;}.notifications .head{display: flex;justify-content: space-between;gap: 2cqi;}.notifications strong{font-weight: 600;}.notifications time{flex: none;color: rgba(255, 255, 255, 0.55);font-size: 3.2cqi;}.notifications p{margin: 0;}.press-kit{display: grid;grid-template-columns: 1fr;gap: 16px;margin: 0;padding: 0;list-style: none;}.press-kit li{display: grid;grid-template-rows: auto 1fr;overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);}.press-kit .preview{display: grid;place-items: center;aspect-ratio: 4 / 3;padding: 24px;background: var(--surface-2);}.press-kit .preview{container-type: size;}.press-kit .preview > img{max-inline-size: 100%;max-block-size: 100%;inline-size: auto;block-size: auto;object-fit: contain;}.press-kit .popover{border-radius: 12px;box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.12);}.press-kit .device-iphone{inline-size: 46cqb;}.press-kit .device-tv{inline-size: 100%;}.press-kit .app-icon{inline-size: 46cqb;border-radius: 22.37%;box-shadow: 0 1px 1px rgba(14, 14, 12, 0.08), 0 12px 32px -12px rgba(14, 14, 12, 0.35);}.press-kit .meta{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 4px 12px;padding: 16px 18px;}.press-kit h3{font-size: 16px;}.press-kit .meta p{color: var(--text-3);font-size: 14px;}.grid{display: grid;grid-template-columns: 1fr;gap: 12px;margin: 0;padding: 0;list-style: none;}.card{display: flex;flex-direction: column;gap: 8px;padding: 24px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);}.card p{color: var(--text-2);font-size: 15px;line-height: 1.5;}.card .more{display: inline-flex;align-items: center;gap: 8px;margin-block-start: auto;padding-block-start: 16px;color: var(--text);font-size: 13px;font-weight: 500;letter-spacing: 0.06em;text-transform: uppercase;}.card .more::before{content: "\2192";letter-spacing: 0;}.grid > li > a.card{block-size: 100%;}a.card{color: inherit;text-decoration: none;transition: border-color 150ms ease, transform 200ms ease;}a.card:hover{border-color: var(--text);}.split{display: grid;grid-template-columns: 1fr;gap: 32px;align-items: center;}.checks{display: grid;gap: 0;margin: 24px 0 0;padding: 0;list-style: none;border-block-start: 1px solid var(--line);}.checks li{display: grid;grid-template-columns: 20px 1fr;gap: 10px;padding-block: 14px;border-block-end: 1px solid var(--line);color: var(--text-2);}.checks li::before{content: "";inline-size: 7px;block-size: 7px;margin-block-start: 0.6em;margin-inline-start: 2px;border-radius: 50%;background: var(--text);}.checks strong{color: var(--text);font-weight: 500;}.table-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);}table.data{inline-size: 100%;border-collapse: collapse;font-size: 15px;font-variant-numeric: tabular-nums;}table.data caption{padding: 16px 18px 0;color: var(--text-3);font-size: 13px;text-align: start;}table.data th, table.data td{padding: 12px 18px;border-block-end: 1px solid var(--line);text-align: end;white-space: nowrap;}table.data th:first-child, table.data td:first-child{text-align: start;}table.data td.text{text-align: start;white-space: normal;min-inline-size: 16ch;}table.data thead th{color: var(--text-3);font-size: 12px;font-weight: 500;letter-spacing: 0.06em;text-transform: uppercase;}table.data tbody tr:last-child th, table.data tbody tr:last-child td{border-block-end: 0;}table.data tbody th{font-weight: 500;}.stats{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0;margin: 0;border-block-start: 1px solid var(--line);}.stats > div{padding: 20px 0 4px;border-block-end: 1px solid var(--line);}.stats dt{color: var(--text-3);font-size: 12px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;}.stats dd{margin: 8px 0 12px;font-family: var(--font-display);font-size: clamp(2rem, 1.4rem + 2vw, 3rem);font-weight: 400;line-height: 1;font-variant-numeric: tabular-nums;letter-spacing: -0.04em;}.signal-hero{display: grid;grid-template-columns: 1fr;gap: 24px;align-items: center;padding: 28px;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface);}.gauge{display: block;inline-size: 100%;max-inline-size: 280px;block-size: auto;margin-inline: auto;}.gauge .track{stroke: var(--surface-2);}.gauge .score{fill: var(--text);font-family: var(--font-display);font-weight: 400;letter-spacing: -0.04em;font-variant-numeric: tabular-nums;}.gauge .needle{fill: var(--text);stroke: var(--surface);}.zone{font-weight: 500;}.zone-extreme-fear{color: var(--zone-extreme-fear);}.zone-fear{color: var(--zone-fear);}.zone-neutral{color: var(--zone-neutral);}.zone-greed{color: var(--zone-greed);}.zone-extreme-greed{color: var(--zone-extreme-greed);}.signal-read p + p{margin-block-start: 10px;}.signal-read .big{font-family: var(--font-display);font-size: 32px;font-weight: 400;letter-spacing: -0.035em;}.updated{color: var(--text-3);font-size: 14px;}.spark{display: block;inline-size: 100%;block-size: auto;}.spark .score-line{fill: none;stroke: var(--text);stroke-width: 2;vector-effect: non-scaling-stroke;}.spark .price-line{fill: none;stroke: var(--text-3);stroke-width: 1.5;stroke-dasharray: 3 3;vector-effect: non-scaling-stroke;}.spark .band{fill: var(--surface-2);}.legend{display: flex;flex-wrap: wrap;gap: 6px 18px;margin-block-start: 12px;color: var(--text-3);font-size: 13px;}.legend span::before{content: "";display: inline-block;inline-size: 14px;block-size: 2px;margin-inline-end: 6px;vertical-align: middle;background: var(--text);}.legend .legend-price::before{background: var(--text-3);}.faq{display: grid;gap: 0;border-block-start: 1px solid var(--line);}.faq details{border-block-end: 1px solid var(--line);}.faq summary{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding-block: 22px;cursor: pointer;font-size: clamp(1.1rem, 1rem + 0.4vw, 1.3rem);font-weight: 400;letter-spacing: -0.02em;list-style: none;}.faq summary::-webkit-details-marker{display: none;}.faq summary::after{content: "+";flex: none;color: var(--text-3);font-weight: 300;font-size: 1.4em;line-height: 0.8;}.faq details[open] summary::after{content: "\2212";}.faq details > div{padding-block-end: 24px;color: var(--text-2);}pre.code{margin: 0;padding: 18px;overflow-x: auto;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);font-family: var(--font-mono);font-size: 13.5px;line-height: 1.6;tab-size: 2;}code{font-family: var(--font-mono);font-size: 0.9em;}:not(pre) > code{padding: 2px 6px;border-radius: 6px;background: var(--surface-2);}.copy-field{inline-size: 100%;min-block-size: 120px;padding: 14px;border: 1px solid var(--line-strong);border-radius: var(--radius);background: var(--surface);color: var(--text);font-family: var(--font-mono);font-size: 13px;line-height: 1.5;resize: vertical;}.mt{margin-block-start: 24px;}.mt-lg{margin-block-start: 40px;}.note{padding: 14px 18px;border-radius: var(--radius-sm);background: var(--surface-2);color: var(--text-2);font-size: 14px;}.crumbs ol{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 28px;padding: 0;list-style: none;color: var(--text-3);font-size: 13px;letter-spacing: 0.02em;}.crumbs li + li::before{content: "/";margin-inline-end: 6px;color: var(--line-strong);}.crumbs a{color: var(--text-3);text-decoration: none;}.crumbs a:hover{color: var(--text);}.download{padding-block: 64px;background: var(--stage);color: var(--stage-text);font-family: var(--font);text-align: center;}.download .stage{display: grid;justify-items: center;gap: 24px;max-inline-size: 560px;margin-inline: auto;padding: clamp(32px, 6vw, 56px) clamp(24px, 5vw, 48px);border: 1.5px solid rgba(247, 247, 245, 0.82);border-radius: clamp(40px, 8vw, 72px);}.download .orb{display: grid;place-items: center;inline-size: clamp(120px, 22vw, 180px);aspect-ratio: 1;border-radius: 50%;background: #f7f7f5;color: #0e0e0c;box-shadow: 0 0 48px 4px rgba(22, 196, 127, 0.35), 0 0 120px 24px rgba(22, 196, 127, 0.14);}.download .orb svg{inline-size: 48%;block-size: auto;}.download h2{margin: 0;font-family: var(--font-display);font-size: clamp(2.2rem, 1.4rem + 3.4vw, 4rem);font-weight: 400;line-height: 1;letter-spacing: -0.045em;text-wrap: balance;}.download p{margin: 0;color: var(--stage-text-2);font-size: 17px;}.download .cta{justify-content: center;margin-block-start: 0;}.site-footer{padding-block: 48px 56px;background: var(--bg);color: var(--text-3);font-family: var(--font);font-size: 14px;line-height: 1.5;}.site-footer nav{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 32px 24px;}.site-footer h2{margin: 0 0 12px;color: var(--text);font-size: 12px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;}.site-footer ul{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none;}.site-footer a{color: var(--text-3);text-decoration: none;}.site-footer a:hover, .site-footer a[aria-current="page"]{color: var(--text);}.site-footer .legal{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;margin-block-start: 40px;padding-block-start: 24px;border-block-start: 1px solid var(--line);max-inline-size: none;}.site-footer .legal .brand-mark-small{block-size: 14px;}body.home{display: flex;flex-direction: column;min-block-size: 100svh;}body.home > .site-header{flex: none;}.market{display: flex;flex: 1;flex-direction: column;min-block-size: 0;}.market-grid{display: grid;flex: 1;grid-template-columns: minmax(0, 1fr);grid-template-rows: auto auto auto auto;grid-template-areas: "head" "chart" "ranges" "rail";--market-gap: 20px;gap: var(--market-gap);min-block-size: 0;padding-block: 12px 10px;}.market-head{grid-area: head;}.market-side{display: flex;flex-direction: column;gap: var(--market-gap);grid-area: ranges;min-inline-size: 0;}.market-charts{grid-area: chart;}.market-rail{grid-area: rail;}.site-page .market-price{margin: 0;max-inline-size: none;font-family: var(--font-display);font-size: clamp(2.5rem, 1.4rem + 4vw, 4.5rem);font-weight: 600;line-height: 1;letter-spacing: -0.035em;font-kerning: none;font-variant-numeric: tabular-nums;}.market-price .pn{font-variant-numeric: normal;}.market-price-row{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 20px;}.site-page .market-price-change{display: inline-flex;align-items: center;gap: 6px;margin: 0;max-inline-size: none;color: var(--text-2);font-family: var(--font-display);font-size: clamp(1.25rem, 0.95rem + 1.1vw, 1.875rem);font-weight: 600;line-height: 1;letter-spacing: -0.01em;font-variant-numeric: tabular-nums;}.site-page .market-desc{margin: 16px 0 0;max-inline-size: none;overflow: hidden;color: var(--text-2);font-size: 15px;line-height: 1.45;white-space: nowrap;text-overflow: ellipsis;}.site-page .market-desc:has(#price-desc-text:empty){display: none;}.market-desc-mark{display: inline-block;inline-size: 10px;block-size: 10px;margin-inline-end: 8px;border-radius: 3px;vertical-align: 0;background: var(--text-3);}.market-desc-mark[hidden]{display: none;}.market-desc-mark[data-tone="up"]{background: color-mix(in srgb, var(--up-graph) 55%, transparent);box-shadow: inset 0 0 0 1px var(--up-graph);}.market-desc-mark[data-tone="down"]{background: color-mix(in srgb, var(--down-graph) 55%, transparent);box-shadow: inset 0 0 0 1px var(--down-graph);}.site-page .market-desc:has(.market-desc-mark:not([hidden])){cursor: default;}.market-price-change[data-dir="up"]{color: var(--green);}.market-price-change[data-dir="down"]{color: var(--red);}.change-panel-hl dt{color: var(--text-3);font-size: 11px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;}.market-arrow{flex: none;inline-size: 0.8em;block-size: 0.8em;}.change-panel-read:not([data-dir]) .market-arrow, .market-price-change:not([data-dir]) .market-arrow{visibility: hidden;}.change-panel-read[data-dir="down"] .market-arrow, .market-price-change[data-dir="down"] .market-arrow{transform: scaleY(-1);}.cells{display: grid;gap: 6px;}.cell-row{display: flex;gap: 6px;}.cell{flex: 1 1 0;min-inline-size: 0;min-block-size: 30px;padding: 6px 4px;border: 1px solid var(--line);border-radius: 8px;background: var(--cell);color: var(--text-2);font: 500 13px/1.2 var(--font-mono);white-space: nowrap;cursor: pointer;transition: background-color 120ms ease, color 120ms ease;}.cell-sans{font-family: var(--font);}.cell:hover{color: var(--text);}.cell[aria-pressed="true"], .cell[aria-selected="true"]{border-color: transparent;background: var(--cell-on);color: var(--cell-on-text);font-weight: 700;}.cell-sans[aria-selected="true"]{font-weight: 600;}@media (pointer: coarse){.cell{min-block-size: 32px;}}.market-charts{display: flex;flex-direction: column;gap: 8px;min-block-size: 0;min-inline-size: 0;block-size: clamp(280px, 48svh, 440px);}@media (min-width: 720px){.market-charts{block-size: clamp(440px, 62svh, 680px);}}.market-chart, .market-depth{position: relative;min-block-size: 0;margin: 0;}.market-chart{flex: 1 1 0;}.market-depth{display: none;flex: 1 1 0;min-block-size: 120px;}@media (min-width: 720px){.market-depth{display: block;}}.market-chart canvas, .market-depth canvas{position: absolute;inset: 0;display: block;inline-size: 100%;block-size: 100%;touch-action: pan-y;}.live-tip{position: absolute;inset-inline-start: 0;inset-block-start: 0;display: flex;gap: 10px;padding: 4px 10px;border: 1px solid var(--line);border-radius: 999px;background: var(--surface);color: var(--text);font-size: 12px;font-weight: 500;line-height: 1.3;white-space: nowrap;pointer-events: none;}.live-tip[hidden]{display: none;}.live-tip-time{color: var(--text-3);}.live-tip-vol{color: var(--text-3);}.market-rail{display: flex;flex-direction: column;gap: var(--market-gap);min-block-size: 0;}.rail-panel{scrollbar-width: thin;}.rail-panel[hidden]{display: none;}.site-page .rail-label{display: flex;justify-content: space-between;align-items: center;margin: 0;padding-block-end: 10px;color: var(--text-3);font-size: 11px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;}.rail-table{inline-size: 100%;border-collapse: collapse;font-size: 14px;font-variant-numeric: tabular-nums;}.rail-table th, .rail-table td{block-size: 40px;padding: 0;border-block-start: 1px solid var(--line);font-weight: 400;text-align: end;white-space: nowrap;}.rail-table tbody tr:last-child th, .rail-table tbody tr:last-child td{border-block-end: 1px solid var(--line);}.rail-table th[scope="row"]{text-align: start;}.rail-table td.d{inline-size: 76px;color: var(--text-3);font-size: 13px;}.row-pick{display: flex;align-items: center;gap: 10px;inline-size: 100%;block-size: 100%;padding: 0;border: 0;background: transparent;color: var(--text);font: inherit;text-align: start;cursor: pointer;}.row-pick:hover{text-decoration: underline;text-decoration-color: var(--line-strong);text-underline-offset: 0.2em;}.rail-table .fresh{flex: none;inline-size: 6px;block-size: 6px;border-radius: 50%;background: var(--live);}.rail-table tr[data-exchange="average"] .fresh{background: var(--text);}.rail-table tr.stale .fresh{background: var(--line-strong);}.rail-table tr.stale td{color: var(--text-3);}.rail-table tr.selected .row-pick{font-weight: 600;}.rail-tape{margin: 0;padding: 0;list-style: none;font-size: 13px;font-variant-numeric: tabular-nums;}.rail-tape li{display: grid;grid-template-columns: 72px 40px minmax(0, 1fr) 92px;gap: 8px;align-items: center;block-size: 26px;}.rail-tape li.new[data-side="buy"]{animation: tape-buy 600ms ease-out;}.rail-tape li.new[data-side="sell"]{animation: tape-sell 600ms ease-out;}.rail-tape li.tape-empty{display: block;color: var(--text-3);animation: none;}.rail-tape .t, .rail-tape .s{font-family: var(--font-mono);font-size: 12px;}.rail-tape .t{color: var(--text-3);}.rail-tape .side{font-weight: 500;}.rail-tape li[data-side="buy"] .side{color: var(--green);}.rail-tape li[data-side="sell"] .side{color: var(--red);}.rail-tape .s{color: var(--text-2);text-align: end;}.rail-tape .p{text-align: end;}.rail-tape li[data-side="buy"] .p{color: var(--green);}.rail-tape li[data-side="sell"] .p{color: var(--red);}@keyframes tape-buy{0%, 35%{background: color-mix(in srgb, var(--green) 30%, transparent);}100%{background: transparent;}}@keyframes tape-sell{0%, 35%{background: color-mix(in srgb, var(--red) 30%, transparent);}100%{background: transparent;}}.site-page .rail-more{display: inline-flex;align-items: center;gap: 6px;margin-block-start: 16px;color: var(--text);font-size: 13px;font-weight: 500;text-decoration: none;}.rail-more::after{content: "\2192";}.site-page .rail-more:hover{text-decoration: underline;text-underline-offset: 0.2em;}.change-panel{--dir: var(--text-3);position: relative;isolation: isolate;display: flex;flex: none;flex-direction: column;gap: 12px;padding: 16px 18px;overflow: hidden;border: 1px solid var(--glass-edge);border-radius: 14px;background: var(--glass-fill);box-shadow: inset 0 1px 0 var(--glass-highlight), var(--glass-shadow);color: var(--text);}.change-panel::before{content: "";position: absolute;z-index: -1;inset-block-start: 22%;inset-inline-end: 6%;inline-size: 42%;block-size: 52%;border-radius: 50%;background: var(--dir);opacity: 0;filter: blur(28px);pointer-events: none;transition: opacity 300ms ease, background-color 300ms ease;}.change-panel:has(.change-panel-read[data-dir="up"]){--dir: var(--green);}.change-panel:has(.change-panel-read[data-dir="down"]){--dir: var(--red);}.change-panel:has(.change-panel-read[data-dir])::before{opacity: var(--glass-glow);}@media (prefers-reduced-motion: reduce){.change-panel::before{transition: none;}}.site-page .change-panel-label{display: flex;align-items: center;gap: 7px;margin: 0;color: var(--text-3);font-family: var(--font);font-size: 11px;font-weight: 500;line-height: 1.2;letter-spacing: 0.08em;text-transform: uppercase;}.change-panel-label::before{content: "";flex: none;inline-size: 7px;block-size: 7px;border-radius: 50%;background: var(--dir);}.site-page .change-panel-read{display: flex;align-items: center;gap: 6px;margin: 0;max-inline-size: none;color: var(--text-2);font-size: 22px;font-weight: 600;line-height: 1.2;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;}.change-panel-read[data-dir="up"]{color: var(--green);}.change-panel-read[data-dir="down"]{color: var(--red);}.change-panel-usd{font-weight: 600;}.change-panel-hl{display: grid;grid-template-columns: 1fr 1fr;margin: 0;font-size: 14px;font-variant-numeric: tabular-nums;}.change-panel-hl div{display: flex;flex-direction: column;gap: 2px;min-inline-size: 0;}.change-panel-hl dd{margin: 0;font-weight: 500;}.signal-now{display: flex;align-items: center;gap: 20px;}.site-page .signal-score{margin: 0;font-family: var(--font-display);font-size: 64px;line-height: 1;letter-spacing: -0.03em;}.site-page .signal-zone{margin: 0;font-size: 19px;}.site-page .signal-trend{margin: 2px 0 0;color: var(--text-3);font-size: 13px;}.sig-details{display: flex;flex-direction: column;gap: 20px;margin-block-start: 20px;}.sig-block{display: flex;flex-direction: column;gap: 10px;}.site-page .sig-head{margin: 0;color: var(--text-3);font-family: var(--font);font-size: 11px;font-weight: 500;line-height: 1.2;letter-spacing: 0.08em;text-transform: uppercase;}.sig-inputs, .sig-records, .sig-cells{margin: 0;}.sig-inputs{display: flex;flex-direction: column;gap: 8px;}.sig-input{display: grid;grid-template-columns: minmax(0, 1fr) 128px;align-items: center;gap: 12px;}.sig-input dt{display: flex;flex-direction: column;color: var(--text);font-size: 13px;line-height: 1.25;}.sig-span{color: var(--text-3);font-size: 11px;}.sig-input dd{display: flex;align-items: center;gap: 8px;margin: 0;}.sig-bar{flex: 1;block-size: 6px;border-radius: 3px;background: var(--surface-2);overflow: hidden;}.sig-fill{display: block;block-size: 100%;border-radius: 3px;background: var(--text-3);}.sig-value{inline-size: 2ch;color: var(--text-2);font-size: 12px;text-align: end;}.sig-shares{display: flex;gap: 2px;block-size: 8px;border-radius: 4px;overflow: hidden;}.sig-share{min-inline-size: 2px;}.sig-legend{display: flex;flex-wrap: wrap;gap: 4px 12px;margin: 0;padding: 0;color: var(--text-2);font-size: 12px;list-style: none;}.sig-legend li{display: inline-flex;align-items: center;gap: 5px;}.sig-dot{inline-size: 7px;block-size: 7px;border-radius: 50%;}.sig-fill[data-zone="extreme-fear"], .sig-share[data-zone="extreme-fear"], .sig-dot[data-zone="extreme-fear"]{background: var(--zone-extreme-fear);}.sig-fill[data-zone="fear"], .sig-share[data-zone="fear"], .sig-dot[data-zone="fear"]{background: var(--zone-fear);}.sig-fill[data-zone="neutral"], .sig-share[data-zone="neutral"], .sig-dot[data-zone="neutral"]{background: var(--zone-neutral);}.sig-fill[data-zone="greed"], .sig-share[data-zone="greed"], .sig-dot[data-zone="greed"]{background: var(--zone-greed);}.sig-fill[data-zone="extreme-greed"], .sig-share[data-zone="extreme-greed"], .sig-dot[data-zone="extreme-greed"]{background: var(--zone-extreme-greed);}.sig-cells{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;}.sig-cells dt{color: var(--text-3);font-size: 11px;}.sig-cells dd{margin: 2px 0 0;color: var(--text);font-size: 16px;font-weight: 600;}.site-page .sig-note{margin: 0;color: var(--text-3);font-size: 12px;}.sig-records{display: flex;flex-direction: column;gap: 6px;}.sig-records div{display: grid;grid-template-columns: 112px minmax(0, 1fr);gap: 8px;font-size: 13px;}.sig-records dt{color: var(--text-3);}.sig-records dd{margin: 0;color: var(--text);}.signal-spark{display: block;inline-size: 100%;block-size: 72px;margin-block-start: 16px;overflow: visible;}.signal-band{fill: var(--surface-2);}.signal-line{fill: none;stroke: var(--text);stroke-width: 1.75;stroke-linejoin: round;vector-effect: non-scaling-stroke;}.site-page .signal-caption{margin: 6px 0 0;color: var(--text-3);font-size: 11px;}.site-page .signal-pattern{margin: 14px 0 0;color: var(--text-2);font-size: 13px;line-height: 1.45;}.site-page .alerts-lede{margin: 0 0 12px;font-size: 15px;line-height: 1.45;}.alerts-list{margin: 0;padding: 0;list-style: none;border-block-start: 1px solid var(--line);font-size: 14px;}.alerts-list li{padding-block: 9px;border-block-end: 1px solid var(--line);}.market-status{border-block-start: 1px solid var(--line);color: var(--text-3);font-size: 12px;font-variant-numeric: tabular-nums;}.market-status .wrap{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 4px 24px;padding-block: 12px;}.site-page .market-status p{display: flex;align-items: center;gap: 8px;margin: 0;max-inline-size: none;}.market-status .live-dot{inline-size: 6px;block-size: 6px;}.site-page .market-status a{color: inherit;}.market-status-end{display: none;}.intro-grid{display: grid;gap: 24px;}.intro-text{display: grid;gap: 32px;justify-items: start;color: var(--text-2);}.site-page .intro-text p{margin: 0;font-size: 17px;}.explore-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));margin: 0;padding: 0;list-style: none;border-block-start: 1px solid var(--line);}.explore-list li{border-block-end: 1px solid var(--line);}.site-page .explore-list a{display: grid;gap: 2px;padding-block: 20px;color: var(--text);font-size: clamp(1.0625rem, 0.95rem + 0.5vw, 1.375rem);letter-spacing: -0.02em;text-decoration: none;}.explore-list .path{color: var(--text-3);font-size: 13px;letter-spacing: 0;}.site-page .explore-list a:hover span:first-child{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em;}@media (max-width: 520px){.rail-tape li{grid-template-columns: 70px 40px minmax(0, 1fr);}.rail-tape .s{display: none;}}@media (min-width: 720px){.market-status-end{display: flex;}.intro-grid{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: 64px;}.intro-text{padding-block-start: 44px;}.explore-list{grid-template-columns: repeat(4, minmax(0, 1fr));}}@media (min-width: 1100px){.home .wrap{max-inline-size: 1440px;padding-inline: 64px;}.market-grid{grid-template-columns: minmax(0, 1fr) 340px;grid-template-rows: auto auto minmax(320px, 1fr);grid-template-areas: "head ranges" "chart ranges" "chart rail";--market-gap: 32px;column-gap: 56px;row-gap: var(--market-gap);padding-block: 32px 20px;}.market-side{align-self: start;}body.home{block-size: 100svh;}.market-charts{block-size: auto;padding-block-start: 36px;}.rail-panel{flex: 1;min-block-size: 0;overflow-y: auto;overscroll-behavior: contain;}}@media (prefers-reduced-motion: reduce){.rail-tape li.new{animation: none;}}@media (min-width: 720px){:root{--gutter: 32px;}.hero{padding-block: 96px 64px;}.section{padding-block: 88px;}.grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.stats{grid-template-columns: repeat(4, minmax(0, 1fr));column-gap: 24px;}.signal-hero{grid-template-columns: 300px 1fr;padding: 40px;}.site-footer nav{grid-template-columns: repeat(4, minmax(0, 1fr));}.download{padding-block: 112px;}.field img{aspect-ratio: 21 / 9;}}@media (min-width: 960px){.grid-3, .press-kit{grid-template-columns: repeat(3, minmax(0, 1fr));}.split{grid-template-columns: 1fr 1fr;gap: 72px;}.split-wide-media{grid-template-columns: 2fr 3fr;}.section{padding-block: 112px;}}@media (prefers-reduced-motion: reduce){.site-page *, .site *, .site-header *, .download *{transition: none !important;animation: none !important;scroll-behavior: auto !important;}}@media print{.site-header, .site-footer, .download{display: none;}}body.terminal{--term-label: 10px;--term-text: 12px;--term-strong: 13px;display: flex;flex-direction: column;min-block-size: 100svh;margin: 0;background: var(--bg);color: var(--text);font-family: var(--font);font-size: var(--term-text);}.terminal .num{font-family: var(--font-mono);font-variant-numeric: tabular-nums;}.term-top{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;padding: 6px var(--gutter);border-block-end: 1px solid var(--line);}.site-page .term-brand{color: var(--text);font-size: var(--term-strong);font-weight: 600;letter-spacing: -0.01em;text-decoration: none;}.term-badge{color: var(--spike);font-size: var(--term-label);font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;}.term-cmd{position: relative;display: flex;flex: 1 1 100%;align-items: center;gap: 8px;order: 3;min-inline-size: 0;padding: 2px 3px 2px 10px;border: 1px solid var(--line-strong);border-radius: 8px;background: var(--bg);}.term-cmd:focus-within{border-color: var(--spike);}.term-prompt{color: var(--spike);font-family: var(--font-mono);font-weight: 700;}.term-input{flex: 1;min-inline-size: 0;border: 0;background: none;color: var(--text);font-size: var(--term-text);text-transform: uppercase;caret-color: var(--spike);}.term-input::placeholder{color: var(--text-3);text-transform: none;}.term-input:focus{outline: none;}.term-go{min-block-size: 22px;padding: 0 12px;border: 0;border-radius: 6px;background: var(--spike);color: var(--bg);font: 700 var(--term-label)/1 var(--font);letter-spacing: 0.06em;cursor: pointer;}.term-go:focus-visible{outline: 2px solid var(--text);outline-offset: 2px;}.term-suggest{position: absolute;inset-block-start: calc(100% + 6px);inset-inline: 0;z-index: 20;margin: 0;padding: 6px;border: 1px solid var(--line-strong);border-radius: 10px;background: var(--surface);box-shadow: 0 16px 40px rgb(0 0 0 / 0.35);list-style: none;}.term-suggest[hidden]{display: none;}.term-suggest li{display: grid;grid-template-columns: 64px minmax(0, 1fr);gap: 2px 12px;padding: 6px 8px;border-radius: 6px;cursor: pointer;}.term-suggest li[aria-selected="true"]{background: color-mix(in srgb, var(--spike) 12%, transparent);}.term-suggest .code{grid-row: span 2;color: var(--spike);font-family: var(--font-mono);font-weight: 700;}.term-suggest .name{color: var(--text);font-weight: 600;}.term-suggest .hint{color: var(--text-3);font-size: var(--term-label);}.site-page .term-msg{order: 4;flex-basis: 100%;margin: 0;color: var(--spike);font-size: var(--term-text);}.site-page .term-msg:empty{display: none;}.term-top .header-cta{margin-inline-start: auto;}.term-clock{color: var(--text-2);font-size: var(--term-text);}.term{display: flex;flex: 1;flex-direction: column;min-block-size: 0;}.term-strip{display: grid;grid-template-columns: minmax(0, 1fr);gap: 6px 20px;padding: 8px var(--gutter);border-block-end: 1px solid var(--line-strong);background: var(--surface);}.term-strip-row{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 20px;}.site-page .term-sym{margin: 0;font-family: var(--font);}.term-code{color: var(--spike);font-family: var(--font-mono);font-weight: 700;}.term-sym-name{color: var(--text-3);font-size: var(--term-text);}.term-strip-main{display: flex;flex-direction: column;gap: 6px;min-inline-size: 0;}.site-page .term-strip-sig{display: flex;align-items: center;gap: 10px;color: inherit;text-decoration: none;}.term-strip-sig:focus-visible{outline: 2px solid var(--spike);outline-offset: 4px;border-radius: 4px;}.term-strip-gauge{flex: none;inline-size: 52px;aspect-ratio: 200 / 118;}.term-strip-gauge svg{display: block;inline-size: 100%;block-size: auto;}.term-strip-sig-text{display: flex;flex-direction: column;gap: 2px;}.term-strip-sig-label{color: var(--text-3);font-size: var(--term-label);font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;}.term-strip-sig-score{font-size: var(--term-strong);font-weight: 700;line-height: 1.1;letter-spacing: 0.02em;}.term-strip-sig:hover .term-strip-sig-score{text-decoration: underline;text-underline-offset: 0.2em;}.term-strip-sig-meta{color: var(--text-3);font-size: var(--term-text);}.term-inputs dd{display: inline-flex;align-items: center;gap: 6px;font-size: var(--term-text);}.term-inputs .sig-bar{flex: none;inline-size: 44px;}.terminal .term-strip.num, .terminal .term-strip .num{font-family: var(--font);font-variant-numeric: tabular-nums;}.term-kv{display: flex;flex-wrap: wrap;gap: 4px 20px;margin: 0;}.term-kv div{display: flex;align-items: baseline;gap: 6px;}.term-kv dt, .term-best dt, .term-cells dt{color: var(--text-3);font-family: var(--font);font-size: var(--term-label);font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;}.term-kv dd{margin: 0;color: var(--text);font-size: var(--term-text);font-weight: 600;line-height: 1.3;}.term-kv .term-big{font-size: var(--term-strong);}.term-kv-small dd{color: var(--text-2);font-size: var(--term-text);font-weight: 500;}.terminal .up{color: var(--green);}.terminal .down{color: var(--red);}.terminal .warn{color: var(--spike);}.site-page .term-link{color: inherit;text-decoration: none;}.site-page .term-link:hover{text-decoration: underline;text-underline-offset: 0.2em;}.term-tabs{display: flex;gap: 6px;padding: 6px var(--gutter);overflow-x: auto;scrollbar-width: none;}.term-tab{flex: none;min-block-size: 26px;padding: 0 12px;border: 1px solid var(--line-strong);border-radius: 6px;background: var(--bg);color: var(--text-2);font: 700 var(--term-text)/1 var(--font-mono);cursor: pointer;}.term-tab[aria-selected="true"]{border-color: var(--spike);background: var(--surface-2);color: var(--spike);}.term-tab:focus-visible{outline: 2px solid var(--spike);outline-offset: 2px;}.term-grid{display: flex;flex: 1;flex-direction: column;min-block-size: 0;}.term-panel{display: none;flex: 1;flex-direction: column;min-block-size: 420px;border-block-start: 1px solid var(--line);}.term-panel.is-active{display: flex;}.term-panel:focus{outline: none;}.term-panel.is-flash{animation: term-flash 900ms ease-out;}@keyframes term-flash{0%{box-shadow: inset 0 0 0 2px var(--spike);}100%{box-shadow: inset 0 0 0 2px transparent;}}.term-panel-head{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;min-block-size: 26px;padding: 2px 10px;border-block-end: 1px solid var(--line);background: var(--surface);}.site-page .term-panel-title{margin: 0;color: var(--text-2);font-family: var(--font);font-size: var(--term-label);font-weight: 500;line-height: 1.2;letter-spacing: 0.08em;text-transform: uppercase;}.term-panel-head > .term-info{margin-inline-start: -6px;}.term-panel-title .term-code{margin-inline-end: 6px;letter-spacing: 0;}.site-page .term-panel-note{margin: 0 0 0 auto;color: var(--text-3);font-size: var(--term-label);letter-spacing: 0.04em;}.term-panel-note select{margin-inline-start: 4px;border: 1px solid var(--line-strong);border-radius: 4px;background: var(--bg);color: var(--text);font: 500 var(--term-label) var(--font-mono);}.term-ranges, .term-flags{display: flex;flex-wrap: wrap;gap: 2px;}.term-flags{margin-inline-start: auto;}.term-ranges button, .term-flags button{min-block-size: 20px;padding: 0 6px;border: 0;border-radius: 4px;background: none;color: var(--text-3);font: 500 var(--term-label)/1 var(--font-mono);cursor: pointer;}.term-ranges button:hover, .term-flags button:hover{color: var(--text);}.term-ranges button[aria-pressed="true"], .term-flags button[aria-pressed="true"]{background: var(--surface-2);color: var(--spike);font-weight: 700;}.term-flags button:disabled{opacity: 0.4;cursor: default;}.term-ranges button:focus-visible, .term-flags button:focus-visible, .term-pick:focus-visible{outline: 2px solid var(--spike);outline-offset: 1px;}.term-body{position: relative;flex: 1;min-block-size: 0;margin: 0;padding: 6px 10px;}.term-chart{padding: 0 0 0 8px;}.term-chart canvas{position: absolute;inset: 0;display: block;inline-size: 100%;block-size: 100%;touch-action: pan-y;}.term-scroll{overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;}.term-table{inline-size: 100%;border-collapse: collapse;font-size: var(--term-text);}.term-table th, .term-table td{padding: 4px 0;border-block-end: 1px solid var(--line);text-align: end;white-space: nowrap;}.term-table thead th{padding-block: 4px;color: var(--text-3);font-family: var(--font);font-size: var(--term-label);font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;}.term-table th:first-child, .term-table td:first-child{text-align: start;}.term-table tfoot th, .term-table tfoot td{border-block-end: 0;font-weight: 700;}.term-pick{padding: 0;border: 0;background: none;color: var(--text);font: 700 var(--term-text) var(--font-mono);cursor: pointer;}.term-table tr.is-selected .term-pick{color: var(--spike);}.term-table tr.is-selected{background: color-mix(in srgb, var(--spike) 7%, transparent);}.term-table tr.is-stale .g{color: var(--spike);}.term-table .b{color: var(--green);}.term-table .a{color: var(--red);}.term-empty{padding: 12px 0;color: var(--text-3);text-align: start;}.term-best{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 6px 16px;margin: 14px 0 0;}.term-best dd, .term-cells dd{margin: 2px 0 0;font-family: var(--font-mono);font-size: var(--term-text);font-weight: 600;}.term-cells{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;margin: 0;}.term-cells dd{font-size: var(--term-strong);}.term-sig-now{display: grid;grid-template-columns: 52px minmax(0, 1fr);align-items: center;gap: 0 12px;}.term-sig-gauge{grid-row: span 2;inline-size: 52px;aspect-ratio: 200 / 118;}.term-sig-gauge svg{display: block;inline-size: 100%;block-size: auto;}.site-page .term-sig-score{margin: 0;font-size: var(--term-strong);font-weight: 700;line-height: 1;}.term-sig-score .zone{font-family: var(--font);font-size: var(--term-strong);letter-spacing: 0.04em;text-transform: uppercase;}.site-page .term-sig-meta{margin: 4px 0 0;color: var(--text-3);font-size: var(--term-label);}.term .sig-details{margin-block-start: 14px;gap: 10px;}.site-page .term-sig-backtest{margin: 0 0 10px;color: var(--text);font-size: var(--term-text);line-height: 1.45;}.term-tape-wrap{display: flex;flex-direction: column;gap: 8px;overflow: hidden;}.term-tape{flex: 1;min-block-size: 0;margin: 0;padding: 0;overflow: hidden;list-style: none;}.term-tape li{display: grid;grid-template-columns: 64px 16px minmax(0, 1fr) 84px 40px;gap: 8px;align-items: center;block-size: 18px;font-size: var(--term-text);}.term-tape .t{color: var(--text-3);}.term-tape .side{font-weight: 700;}.term-tape .s{color: var(--text-2);text-align: end;}.term-tape .p{text-align: end;}.term-tape .x{color: var(--text-3);text-align: end;}.term-tape li[data-side="buy"] .side, .term-tape li[data-side="buy"] .p{color: var(--green);}.term-tape li[data-side="sell"] .side, .term-tape li[data-side="sell"] .p{color: var(--red);}.term-tape li.is-big{background: color-mix(in srgb, var(--spike) 10%, transparent);}.term-tape li.is-big .s{color: var(--spike);font-weight: 700;}.term-flow{display: flex;flex: none;align-items: center;gap: 10px;padding-block-start: 8px;border-block-start: 1px solid var(--line);font-family: var(--font);font-size: var(--term-label);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;}.term-flow-bar{flex: 1;block-size: 6px;border-radius: 3px;background: color-mix(in srgb, var(--red) 70%, transparent);overflow: hidden;}.term-flow-fill{display: block;inline-size: 50%;block-size: 100%;background: var(--green);}.term-keys{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 16px;padding: 4px var(--gutter);border-block-start: 1px solid var(--line-strong);background: var(--surface);color: var(--text-2);font-size: var(--term-label);}.site-page .term-keys-list, .site-page .term-live{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 0;}.term-keys kbd, .term-help kbd{padding: 1px 6px;border: 1px solid var(--line-strong);border-radius: 4px;background: var(--surface-2);color: var(--spike);font: 700 var(--term-label) var(--font-mono);}.term-keys-list{display: none;}.term-help{max-inline-size: min(640px, calc(100vw - 2 * var(--gutter)));padding: 20px;border: 1px solid var(--line-strong);border-radius: 12px;background: var(--surface);color: var(--text);}.term-help::backdrop{background: rgb(0 0 0 / 0.5);}.site-page .term-help h2{margin: 0 0 8px;font-size: var(--term-strong);}.site-page .term-help p{margin: 10px 0;color: var(--text-2);font-size: var(--term-text);line-height: 1.5;}.term-help td:first-child{color: var(--spike);font-family: var(--font-mono);font-weight: 700;}.term-help td, .term-help th{text-align: start;white-space: normal;padding-inline-end: 12px;}@media (min-width: 720px){.term-strip{grid-template-columns: auto minmax(0, 1fr);align-items: center;}.site-page .term-strip-sig{padding-inline-end: 24px;border-inline-end: 1px solid var(--line-strong);}.term-cmd{flex: 1 1 360px;order: 0;max-inline-size: 560px;}.site-page .term-msg{order: 0;flex-basis: auto;}.term-keys-list{display: flex;}}@media (min-width: 1100px){body.terminal{block-size: 100svh;min-block-size: 640px;}.term-tabs{display: none;}.term-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(380px, 440px);grid-template-rows: minmax(0, 1.3fr) minmax(0, 0.9fr) minmax(0, 0.8fr);grid-template-areas: "gp gp gp allq" "depth sig hvt tas" "hp hp hp tas";}.term-panel, .term-panel.is-active{display: flex;min-block-size: 0;overflow: hidden;border-inline-end: 1px solid var(--line);}#panel-gp{grid-area: gp;}#panel-allq{grid-area: allq;}#panel-depth{grid-area: depth;}#panel-sig{grid-area: sig;}#panel-hvt{grid-area: hvt;}#panel-hp{grid-area: hp;}#panel-tas{grid-area: tas;}}@media (prefers-reduced-motion: reduce){.term-panel.is-flash{animation: none;}}.term-table td[data-zone="extreme-fear"]{color: var(--zone-extreme-fear);}.term-table td[data-zone="fear"]{color: var(--zone-fear);}.term-table td[data-zone="neutral"]{color: var(--zone-neutral);}.term-table td[data-zone="greed"]{color: var(--zone-greed);}.term-table td[data-zone="extreme-greed"]{color: var(--zone-extreme-greed);}.term .sig-input dt, .term .sig-records div, .term .sig-cells dd, .term .sig-legend{font-size: var(--term-text);}.term .sig-span, .term .sig-cells dt, .site-page .term .sig-head, .site-page .term .sig-note{font-size: var(--term-label);}.term .sig-cells dd{font-weight: 600;}.term .sig-value{font-size: var(--term-text);}.term .sig-inputs{gap: 4px;}.term .sig-records{gap: 3px;}.term-strip-sig-wrap{display: flex;align-items: flex-start;gap: 6px;}.term-info{position: relative;display: inline-flex;vertical-align: middle;}.term-info-btn{display: inline-grid;place-items: center;inline-size: 13px;block-size: 13px;padding: 0;border: 1px solid var(--line-strong);border-radius: 50%;background: none;color: var(--text-3);font: italic 600 9px/1 Georgia, "Times New Roman", serif;letter-spacing: 0;text-transform: none;cursor: help;}.term-info-btn:hover, .term-info-btn:focus-visible{border-color: var(--spike);color: var(--spike);}.term-info-btn:focus-visible{outline: 2px solid var(--spike);outline-offset: 2px;}.term-tip{position: absolute;inset-block-start: calc(100% + 6px);inset-inline-start: -8px;z-index: 30;display: none;inline-size: max-content;max-inline-size: 260px;padding: 8px 10px;border: 1px solid var(--line-strong);border-radius: 6px;background: var(--surface-2);box-shadow: 0 8px 24px rgb(0 0 0 / 0.35);color: var(--text);font: 400 var(--term-text)/1.45 var(--font);letter-spacing: 0;text-transform: none;white-space: normal;}.term-info:hover .term-tip, .term-info:focus-within .term-tip{display: block;}.term-info.is-closed .term-tip{display: none;}