a,button,[role=tab],[onclick]{cursor:pointer}a{text-decoration:none;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--font-ui: "Manrope", sans-serif;--font-display: "Sora", "Manrope", sans-serif;--bg: #0D1117;--bg2: #161b22;--border: #21262d;--text: #e6edf3;--text-dim: #7d8590;--text-muted: #484f58;--accent: #ff8c00;--accent-dim: rgba(255, 140, 0, .1);--accent-border: rgba(255, 140, 0, .2);--green: #3fb950;--red: #f85149}html.light{--bg: #f8f7f5;--bg2: #ffffff;--border: #d0d7de;--text: #1f2328;--text-dim: #656d76;--text-muted: #afb8c1;--accent: #e07800;--accent-dim: rgba(224, 120, 0, .08);--accent-border: rgba(224, 120, 0, .25);--green: #1a7f37;--red: #cf222e}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);min-height:100vh;line-height:1.5;letter-spacing:.01em;-webkit-font-smoothing:antialiased}.container{max-width:960px;margin:0 auto;padding:1.5rem 1rem}.header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--accent-border);padding-bottom:.75rem;margin-bottom:.5rem}.header-left{display:flex;align-items:center;gap:.75rem}.logo-copy{display:flex;flex-direction:column;gap:.08rem;min-width:0}.logo-icon-mark{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.logo-icon-mark svg{width:100%;height:100%;display:block}.logo-icon-mark rect{fill:var(--accent-dim);stroke:var(--accent-border);stroke-width:1.2}.logo-icon-mark path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.logo-text{font-family:var(--font-display);font-size:1.125rem;font-weight:800;letter-spacing:-.02em;text-transform:uppercase}.logo-text .text-white{color:var(--text)}.logo-text .text-accent{color:var(--accent);margin-left:.15em}.logo-sub{font-size:.58rem;font-weight:500;color:var(--text-dim);letter-spacing:.015em;line-height:1.15;max-width:280px}.header-right{display:flex;align-items:center;gap:.75rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse 2s ease-in-out infinite}.version{display:none}@media(min-width:768px){.version{display:inline}}.theme-btn{background:none;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:1rem;padding:.25rem .5rem;transition:color .2s}.theme-btn:hover{color:var(--accent)}.user-btn{background:none;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:color .2s,border-color .2s}.user-btn:hover{color:var(--accent);border-color:var(--accent-border)}.user-btn svg{display:block}.user-btn.logged-in{background:var(--accent);border-color:var(--accent);color:#fff}.user-btn.logged-in:hover{opacity:.85}.user-btn-wrap{position:relative;display:inline-block}.account-dropdown{display:none;position:absolute;top:40px;right:0;z-index:999;background:var(--bg2);border:1px solid var(--border);min-width:220px;box-shadow:0 8px 24px #0000002e;font-family:var(--font-ui)}.account-dropdown.open{display:block}.account-dropdown-email{padding:12px 16px;font-size:.75rem;color:var(--text-muted);border-bottom:1px solid var(--border);word-break:break-all;font-weight:600;letter-spacing:.02em}.account-dropdown-item{display:block;width:100%;padding:10px 16px;border:none;background:none;text-align:left;font-size:.82rem;color:var(--text);cursor:pointer;font-family:var(--font-ui);font-weight:500;transition:background .15s}.account-dropdown-item:hover{background:#e078000f;color:var(--accent)}.account-dropdown-item.logout{color:var(--red, #cf222e)}.account-dropdown-item.logout:hover{background:#cf222e0f}.main-nav{display:flex;align-items:baseline;gap:.25rem;margin-left:.75rem}.nav-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-dim);font-family:var(--font-ui);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .6rem;cursor:pointer;transition:color .2s;white-space:nowrap}a.nav-tab{text-decoration:none;cursor:pointer}.nav-tab:hover{color:var(--text)}.nav-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.nav-soon{font-size:.5rem;color:var(--text-muted);border:1px solid var(--border);padding:.05rem .25rem;border-radius:3px;margin-left:.2rem;vertical-align:middle;letter-spacing:.02em}@media(min-width:769px)and (max-width:1024px){.nav-tab{font-size:.6rem;padding:.25rem .4rem}.main-nav{gap:.15rem;margin-left:.5rem}.nav-soon{font-size:.45rem}}@media(min-width:768px){.scan-timer{display:none}}.burger-btn{display:none;align-items:center;justify-content:center;background:none;border:1px solid var(--border);color:var(--text);font-size:1.1rem;padding:0;cursor:pointer;line-height:1;transition:color .2s,border-color .2s;height:36px;width:36px;border-radius:6px}.burger-btn:hover,.burger-btn.open{color:var(--accent);border-color:var(--accent)}.mobile-menu{max-height:0;overflow:hidden;transition:max-height .3s ease;background:var(--bg2);border-left:2px solid var(--accent)}.mobile-menu.open{max-height:90vh;overflow-y:auto;border-bottom:1px solid var(--border);margin-bottom:1rem}.mobile-menu-item{display:block;width:100%;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text-dim);font-family:var(--font-ui);font-size:.78rem;text-decoration:none;font-weight:600;padding:.85rem 1rem;text-align:left;cursor:pointer;transition:color .15s}.mobile-menu-item:last-of-type{border-bottom:none}.mobile-menu-item:hover{color:var(--text)}.mobile-menu-item.active{color:var(--accent)}.mobile-menu-divider{height:1px;background:var(--border);margin:8px 16px}.mobile-menu-footer{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem}.nav-dropdown{position:relative;display:inline-flex;align-items:center;align-self:center}.nav-dropdown-trigger{background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:4px;margin:0;line-height:inherit}.nav-chevron{font-size:.6em;transition:transform .2s}.nav-dropdown.open .nav-chevron{transform:rotate(180deg)}.nav-dropdown-menu{display:none;position:absolute;top:100%;right:0;min-width:220px;padding:6px 0;background:var(--bg2);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0000004d;z-index:100}.nav-dropdown.open .nav-dropdown-menu{display:block}.nav-dropdown-item{display:block;padding:10px 16px;font-size:.82rem;color:var(--text);text-decoration:none;transition:background .15s}.nav-dropdown-item:hover{background:#ffffff1a;color:var(--accent)}.nav-dropdown-item.active{color:var(--accent)}html.light .nav-dropdown-item:hover{background:#0000000f}.mobile-menu-label{padding:8px 16px 4px;font-size:.65rem;font-family:IBM Plex Mono,SF Mono,Menlo,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.observer-hero{display:grid;grid-template-columns:38vw 1fr;grid-template-rows:auto auto;gap:.75rem;margin-bottom:2rem;align-items:start}.observer-hero>.observer-face-wrap{grid-column:1;grid-row:1;aspect-ratio:1;overflow:hidden}.observer-hero>.stats-grid{grid-column:2;grid-row:1}.observer-hero>.observer-content{grid-column:1 / -1;grid-row:2}@media(min-width:768px){.observer-hero{grid-template-columns:280px 1fr;grid-template-rows:auto auto;gap:1.5rem}.observer-hero>.observer-face-wrap{grid-column:1;grid-row:1;aspect-ratio:auto}.observer-hero>.observer-content{grid-column:2;grid-row:1}.observer-hero>.stats-grid{grid-column:1 / -1;grid-row:2}}.observer-face-wrap{display:flex;justify-content:center}.observer-face{width:100%;height:100%;background:var(--accent-dim);border:1px solid var(--accent-border);overflow:hidden;display:flex;align-items:center;justify-content:center}.observer-face img,.observer-face video{width:100%;height:100%;object-fit:cover;display:none}.observer-content{display:flex;flex-direction:column;gap:1rem;min-height:280px}.observer-speech{background:var(--accent-dim);border-left:2px solid var(--accent);padding:1rem;flex:1}.observer-label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.observer-label{font-family:var(--font-display);color:var(--accent);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:0}.observer-help-btn{border:1px solid var(--border);background:#7d859024;color:var(--text-dim);font-family:IBM Plex Mono,SF Mono,Menlo,monospace;font-size:.66rem;line-height:1;padding:.22rem .34rem;cursor:pointer;border-radius:8px}.observer-help-btn:hover{background:#7d859038;color:var(--text)}.observer-help-btn:focus-visible{outline:2px solid rgba(189,197,209,.75);outline-offset:2px}.observer-msg{color:var(--text-dim);font-family:IBM Plex Mono,SF Mono,Menlo,monospace;font-size:.72rem;white-space:pre-wrap;overflow-y:auto;overflow-x:hidden;flex:1;line-height:1.5;padding-top:.25rem;height:240px;min-height:240px;max-height:240px}.log-line{display:block;margin-bottom:.35rem;line-height:1.5}.log-line.script-data{color:var(--muted)}.log-line.script-thought{color:var(--text)}.log-line.script-question{color:var(--accent);font-style:italic}.log-line.script-alert{color:var(--green);font-weight:600}.log-line .prompt{color:var(--accent)}.log-line .ai-prefix{color:var(--muted)}.log-line .q-prefix{color:var(--accent);font-weight:600}.log-line .alert-prefix{color:var(--green);font-weight:700}.log-line .dim{opacity:.45}.log-line .val{color:var(--text);font-weight:600}.log-line .ok{color:var(--green)}.log-line .neg{color:var(--red)}.observer-msg.observer-help-mode .log-line{letter-spacing:.01em}.observer-msg.observer-help-mode .prompt,.log-line .observer-help-text{color:var(--text-dim);text-shadow:none}.cursor-blink{display:inline-block;width:8px;height:18px;background:var(--accent);vertical-align:middle;margin-left:4px;animation:blink 1s step-end infinite}.stats-grid{display:grid;grid-template-columns:1fr;gap:.4rem;margin:0;align-self:center}@media(min-width:768px){.stats-grid{grid-template-columns:repeat(3,1fr);gap:.75rem}}.stat-card{border:1px solid var(--border);padding:1rem}.stat-label{font-size:.65rem;font-weight:600;text-transform:uppercase;color:var(--text-dim);margin-bottom:.25rem;letter-spacing:.03em}.stat-value{font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.stat-value.positive{color:var(--green)}.stat-value.negative{color:var(--red)}.stat-value.accent{color:var(--green)}.section{margin-bottom:2.5rem}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.section-title{font-family:var(--font-display);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0}h2.section-title,h2.brackets-title,h2.heatmap-title,h2.perf-title,h2.market-title{margin:0}.section-title.dim{color:var(--text-dim)}.section-note{color:var(--text-muted);font-weight:400;font-size:.68rem;letter-spacing:.02em}.section>.section-title{margin-bottom:.75rem}.section-sub{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:var(--bg2)}.data-table{width:100%;text-align:left;font-size:.8rem;border-collapse:collapse}.data-table thead tr{background:var(--bg2);border-bottom:1px solid var(--border)}.data-table th{padding:.75rem 1rem;font-weight:600;color:var(--text-dim);font-size:.65rem;text-transform:uppercase;letter-spacing:.03em}.data-table td{padding:.9rem 1rem;border-top:1px solid var(--border);vertical-align:middle}.data-table tr:hover{background:var(--accent-dim)}.text-right{text-align:right}.muted{color:var(--text-muted)}.pnl-positive{color:var(--green);font-weight:700}.pnl-negative{color:var(--red);font-weight:700}.market-cell{min-width:280px}.market-name{font-size:.82rem;font-weight:600;letter-spacing:.005em}.side-tag{display:inline-flex;align-items:center;gap:.35rem;font-size:.73rem;font-weight:600;letter-spacing:.01em;color:var(--text-dim);font-variant-numeric:tabular-nums}.side-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--text-muted)}.side-label{color:var(--text-dim)}.side-entry{color:var(--text-dim);font-weight:500}.side-tag.side-yes .side-label{color:var(--green)}.side-tag.side-yes .side-dot{background:var(--green)}.side-tag.side-no .side-label{color:var(--red)}.side-tag.side-no .side-dot{background:var(--red)}.shift-cell{font-variant-numeric:tabular-nums;font-weight:600}.shift-main{letter-spacing:-.005em}.shift-sub{color:var(--text-dim);font-weight:500}.shift-sep{color:var(--text-muted);font-weight:500}.shift-positive .shift-main{color:var(--green)}.shift-negative .shift-main{color:var(--red)}.shift-neutral .shift-main{color:var(--text-dim)}.shift-neutral .shift-sub,.shift-neutral .shift-sep{color:var(--text-muted)}.shift-positive .shift-sub,.shift-negative .shift-sub{color:var(--text-dim)}.target-cell{font-variant-numeric:tabular-nums;color:var(--text-dim);font-weight:500;text-align:center}@media(max-width:720px){.data-table th,.data-table td{padding:.72rem .65rem}.market-cell{min-width:220px}.market-name{font-size:.76rem}.side-tag{font-size:.69rem}}.scan-timer{font-weight:500}.ui-icon{display:inline-flex;align-items:center;justify-content:center;width:1.08em;height:1.08em;flex:0 0 auto;color:var(--accent);vertical-align:middle;position:relative;top:-.05em}.ui-icon svg{width:100%;height:100%;display:block;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ui-icon-accent{color:var(--accent)}.chart-header{align-items:center;gap:.8rem;margin-top:.5rem}.chart-controls{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.chart-toggle{display:inline-flex;border:1px solid var(--border);background:var(--bg2);border-radius:999px;padding:.15rem}.chart-btn{border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.22rem .52rem;cursor:pointer}.chart-btn.active{color:var(--text);background:var(--accent-dim)}.chart-box{border:1px solid var(--border);padding:1.5rem;background:var(--bg2)}.chart-container{position:relative;height:180px;width:100%;margin-bottom:1rem}.chart-container svg{width:100%;height:100%}.chart-grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;opacity:.1}.grid-line{border-top:1px solid var(--text-dim)}.chart-tooltip{position:absolute;left:0;top:0;display:none;min-width:122px;max-width:180px;padding:.38rem .48rem;border-radius:10px;border:1px solid var(--border);background:var(--bg2);box-shadow:0 8px 24px #00000040;pointer-events:none;z-index:4;font-variant-numeric:tabular-nums}.chart-tooltip.visible{display:block}.chart-tooltip .tt-value{display:block;font-size:.78rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.chart-tooltip .tt-time{display:block;margin-top:.08rem;font-size:.62rem;font-weight:500;color:var(--text-dim);text-transform:uppercase;letter-spacing:.02em}.chart-axis{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem;font-size:.62rem;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.chart-axis span{white-space:nowrap}.chart-stats{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.7rem;font-weight:500;color:var(--text-dim)}.chart-stats strong{color:var(--text)}.divergence-board{border:1px solid var(--border)}.div-row{display:grid;grid-template-columns:2fr 1.5fr 1fr auto;padding:.75rem 1rem;border-bottom:1px solid var(--border);font-size:.78rem;align-items:center;gap:.75rem}.div-row:last-child{border-bottom:none}.div-row-observer{border-left:3px solid var(--accent);background:var(--accent-dim)}.div-row-observer .div-name{color:var(--accent)}.div-name{font-weight:600}.div-detail{color:var(--text-dim)}.div-gap{font-weight:700;color:var(--accent);font-size:.72rem}.div-type{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .4rem;text-align:center}.div-alert{color:var(--accent)}.div-in-tag{font-size:.6rem;color:var(--accent);border:1px solid var(--accent);padding:.1rem .35rem;margin-left:.4rem;font-weight:600}.div-locked{grid-template-columns:1fr 2fr;color:var(--text-muted);font-style:italic}.div-locked .div-name{display:inline-flex;align-items:center;gap:.35rem}.div-locked a{color:var(--accent);text-decoration:none}.div-footer{padding:.6rem 1rem;font-size:.72rem;color:var(--text-muted);text-align:center}.div-unlock{color:var(--accent);text-decoration:none;font-weight:600}.badge-alert{background:var(--accent);color:var(--bg)}.badge-shift{background:#3b82f633;color:#60a5fa}.closed-table{border:1px solid var(--border);font-size:.72rem;background:var(--bg2)}.closed-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:.75rem 1rem;background:var(--bg2);border-bottom:1px solid var(--border);color:var(--text-dim);text-transform:uppercase;font-size:.64rem;font-weight:600;letter-spacing:.03em}.closed-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.closed-row:last-child{border-bottom:none}.closed-row:hover{background:#ffffff05}.closed-row.trade-shift,tr.trade-shift{border-left:3px solid #58a6ff}.closed-row.trade-bot,tr.trade-bot{border-left:3px solid #bc8cff}.trade-badge{display:inline-block;font-size:.56rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .4rem;border-radius:2px;margin-right:.5rem;vertical-align:middle}.trade-badge-shift{color:#58a6ff;background:#58a6ff26}.trade-badge-bot{color:#bc8cff;background:#bc8cff26}.obs-history-feed{border:1px solid var(--border);background:var(--bg2);font-size:.72rem}.obs-history-empty{padding:1rem}.obs-history-item{border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.obs-history-item:last-child{border-bottom:none}.obs-history-item:hover{background:#ffffff05}.obs-history-header{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem}.obs-history-icon{font-size:.8rem;flex-shrink:0}.obs-history-time{color:var(--text-dim);font-size:.62rem;flex-shrink:0;letter-spacing:.03em}.obs-history-preview{flex:1;color:var(--text-dim);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.obs-history-badge{font-size:.56rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.1rem .35rem;border-radius:2px;flex-shrink:0;color:var(--accent);background:var(--accent-dim)}.obs-history-body{display:none;padding:0 1rem .75rem;border-top:1px solid var(--border)}.obs-history-body.expanded{display:block}.obs-history-line{line-height:1.6;color:var(--text);margin:.1rem 0}.obs-history-line .obs-prefix{color:var(--text-dim);margin-right:.3rem}.obs-history-line.type-thought .obs-prefix{color:var(--accent)}.obs-history-line.type-alert .obs-prefix{color:var(--yellow, #e3b341)}.subscribe-bar{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:space-between;background:var(--accent-dim);border:1px solid var(--accent-border);padding:1rem;margin-bottom:3rem}@media(min-width:768px){.subscribe-bar{flex-direction:row}}.subscribe-text{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.84rem;font-weight:600;letter-spacing:.01em;color:var(--text-dim)}.subscribe-text .ui-icon{width:1.25rem;height:1.25rem;border:1px solid var(--accent-border);border-radius:999px;padding:.2rem;background:#ff8c0014}.subscribe-btn{display:inline-block;padding:.5rem 2rem;background:var(--accent);color:var(--bg);font-weight:700;font-family:var(--font-display);font-size:.8rem;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;transition:opacity .2s}.subscribe-btn:hover{opacity:.85}.footer{margin-top:2rem}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:2rem 0 1.5rem;border-top:1px solid var(--border)}.footer-col{display:flex;flex-direction:column;gap:8px}.footer-col-title{font-family:IBM Plex Mono,SF Mono,Menlo,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:4px}.footer-col a{font-size:.82rem;color:var(--text-dim);text-decoration:none;transition:color .15s}.footer-col a:hover{color:var(--accent)}.footer-bottom{padding:1.2rem 0;border-top:1px solid var(--border);font-size:.72rem;color:var(--text-muted);text-align:center}@media(max-width:640px){.footer-grid{grid-template-columns:1fr;gap:1.5rem}}.footer-links{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:.78rem;transition:color .2s}.footer-links a:hover{color:var(--accent)}.footer-social{display:flex;gap:1rem;margin-top:.3rem}.footer-social a{color:var(--text-muted);text-decoration:none;font-size:.72rem;transition:color .2s}.footer-social a:hover{color:var(--accent)}.last-updated{font-size:.68rem;color:var(--text-muted);margin:0 0 .4rem;opacity:.7}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes blink{50%{opacity:0}}.feed-list::-webkit-scrollbar{width:4px}.feed-list::-webkit-scrollbar-track{background:var(--bg)}.feed-list::-webkit-scrollbar-thumb{background:var(--border)}.pro-banner{text-align:center;padding:.55rem 1rem;margin-bottom:.75rem;font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-border);background:var(--accent-dim);border-radius:8px}.target-locked{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.target-locked .ui-icon{width:1.3em;height:1.3em}.target-cell{position:relative}.target-cell:has(.target-locked):hover:after{content:"Unlock target prices with Pro \2014  $49/mo";position:absolute;bottom:calc(100% + 4px);right:0;white-space:nowrap;background:var(--bg2);border:1px solid var(--border);color:var(--text-dim);font-size:.65rem;font-weight:600;padding:.35rem .7rem;border-radius:6px;pointer-events:none;z-index:100;box-shadow:0 4px 12px #0000004d}.positions-locked-row td{background:var(--accent-dim);border-top:1px solid var(--accent-border);text-align:center;padding:.7rem 1rem;color:var(--accent);font-weight:700;font-size:.78rem;cursor:pointer;letter-spacing:.03em}.positions-locked-row td:hover{background:var(--accent-border)}.positions-locked-row .ui-icon{width:1em;height:1em;vertical-align:-.1em;margin-right:.3rem}.div-row-blurred{position:relative;user-select:none;pointer-events:none}.div-row-blurred>*:not(.div-blur-overlay){filter:blur(5px);opacity:.45}.div-blur-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;z-index:2;font-size:.72rem;font-weight:700;color:var(--accent);letter-spacing:.02em;gap:.4rem}.div-blur-overlay .ui-icon{width:1em;height:1em}.div-footer-locked{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1rem;background:var(--accent-dim);border-top:1px solid var(--accent-border);color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.03em;cursor:pointer;text-align:center}.div-footer-locked:hover{background:var(--accent-border)}.div-footer-locked .ui-icon{width:1em;height:1em}.pricing-card{border:1px solid var(--accent-border);background:var(--accent-dim);padding:2.5rem 1.5rem;margin-bottom:2rem;text-align:center;border-radius:14px}.pricing-headline{font-family:var(--font-display);font-size:1.3rem;font-weight:800;letter-spacing:-.02em;color:var(--text);margin-bottom:.4rem}.pricing-price{font-size:2.4rem;font-weight:800;color:var(--accent);margin-bottom:.1rem}.pricing-price span{font-size:.9rem;font-weight:600;color:var(--text-dim)}.pricing-sub{font-size:.7rem;color:var(--text-muted);margin-bottom:1.5rem}.pricing-features{list-style:none;max-width:400px;margin:0 auto 1.5rem;padding:0;text-align:left;font-size:.92rem;color:var(--text-dim)}.pricing-features li{padding:.4rem 0}.pricing-features li:before{content:"\2713  ";color:var(--green);font-weight:700}.pricing-tagline{font-size:.88rem;font-weight:600;font-style:italic;color:var(--text-dim);margin-bottom:1.5rem}.pricing-cta{display:inline-block;padding:.75rem 2.5rem;background:var(--accent);color:var(--bg);font-weight:700;font-family:var(--font-display);font-size:.85rem;text-decoration:none;letter-spacing:.04em;border-radius:6px;transition:opacity .2s}.pricing-cta:hover{opacity:.85}.pricing-social-proof{margin-top:1.2rem;font-size:.68rem;color:var(--text-muted);font-weight:500}.pricing-social-proof:empty{display:none}.pricing-contact{margin-top:.8rem;font-size:.78rem;color:var(--text-muted)}.pricing-contact a{color:var(--accent);text-decoration:none}.auth-area{display:flex;align-items:center}.auth-btn{background:none;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:.65rem;font-family:var(--font-ui);font-weight:700;padding:.25rem .75rem;letter-spacing:.05em}.auth-btn:hover{color:var(--accent);border-color:var(--accent)}.auth-status{display:flex;align-items:center;gap:.5rem}.auth-email{font-size:.65rem;color:var(--text-dim);font-family:var(--font-ui)}.auth-badge{font-size:.6rem;font-weight:700;color:var(--green);letter-spacing:.05em}.auth-logout{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.9rem;padding:0 .25rem}.auth-logout:hover{color:var(--red)}.email-gate{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.gate-overlay{position:absolute;inset:0;background:#000000b3;backdrop-filter:blur(4px)}.gate-box{position:relative;z-index:1;background:var(--bg2);border:1px solid var(--border);padding:2rem;width:100%;max-width:360px;display:flex;flex-direction:column;gap:.75rem}.gate-title{font-family:Sora,sans-serif;font-size:1.1rem;font-weight:700;color:var(--accent);letter-spacing:.08em;text-align:center;margin-bottom:.25rem}.gate-disclaimer{font-size:.68rem;color:var(--text-muted);text-align:center;font-family:var(--font-ui);line-height:1.4;margin-bottom:.25rem}.gate-input{width:100%;padding:.6rem .75rem;background:var(--bg);border:1px solid var(--border);color:var(--text);font-family:var(--font-ui);font-size:.78rem;outline:none;box-sizing:border-box}.gate-input:focus{border-color:var(--accent)}.gate-input::placeholder{color:var(--text-muted)}.gate-btn{width:100%;padding:.6rem;background:var(--accent);border:none;color:#000;font-family:var(--font-ui);font-size:.78rem;font-weight:700;cursor:pointer;letter-spacing:.05em}.gate-btn:hover{opacity:.85}.gate-msg{font-size:.72rem;color:var(--red);min-height:1rem;font-family:var(--font-ui)}.gate-link{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.72rem;text-decoration:underline;font-family:var(--font-ui);padding:0;margin-top:.25rem}.gate-link:hover{color:var(--text-dim)}.gate-close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;padding:.25rem;line-height:1;font-family:var(--font-ui)}.gate-close:hover{color:var(--text)}.gate-subscribe{display:block;text-align:center;margin-top:.75rem;font-size:.72rem;color:var(--text-muted);text-decoration:none;font-family:var(--font-ui)}.gate-subscribe:hover{color:var(--accent)}@media(max-width:600px){.pricing-card{padding:1.5rem 1rem}.pricing-price{font-size:1.8rem}.pricing-features{font-size:.82rem}.target-locked:hover:after{display:none}.gate-box{margin:1rem;padding:1.5rem 1rem}.auth-email{display:none}}.terms-page{max-width:720px;margin:0 auto;padding:2rem 1.5rem 3rem;font-family:var(--font-ui);color:var(--text);background:var(--bg);min-height:100vh}.terms-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.terms-logo{text-decoration:none;font-family:var(--font-display);font-size:1.1rem;font-weight:800;letter-spacing:1.5px}.terms-logo-odds{color:var(--text)}.terms-logo-shift{color:var(--accent)}.terms-nav-label{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--text-dim);letter-spacing:.5px}.terms-notice{background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:4px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;font-size:.8rem;line-height:1.7;color:var(--text)}.terms-notice-label{font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:600;color:var(--accent);letter-spacing:1px;margin-bottom:.5rem}.terms-meta{display:flex;gap:2rem;font-family:IBM Plex Mono,monospace;font-size:.65rem;color:var(--text-muted);margin-bottom:2.5rem;letter-spacing:.3px}.terms-section{margin-bottom:2rem}.terms-heading{font-family:var(--font-ui);font-size:.85rem;font-weight:700;color:var(--text);margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:1px solid var(--border)}.terms-idx{font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:500;color:var(--accent);margin-right:.5rem}.terms-section p{font-size:.78rem;line-height:1.7;color:var(--text-dim);margin-bottom:.6rem}.terms-section strong{color:var(--text);font-weight:600}.terms-list{list-style:none;padding:0;margin:.5rem 0 .75rem}.terms-list li{font-size:.78rem;line-height:1.7;color:var(--text-dim);padding:.2rem 0 .2rem 1.2rem;position:relative}.terms-list li:before{content:"\25b8";color:var(--accent);position:absolute;left:0;font-size:.7rem}.terms-contact{font-family:IBM Plex Mono,monospace;color:var(--accent)!important;font-weight:500}.terms-closing{font-family:IBM Plex Mono,monospace;font-size:.65rem;color:var(--text-muted);border-top:1px solid var(--border);padding-top:1.5rem;margin-top:1rem;margin-bottom:2rem;line-height:1.6;font-style:italic}.header-right .subscribe-btn{padding:.3rem .9rem;font-size:.62rem;border-radius:2px}.header-right .subscribe-btn,.mobile-menu-footer .subscribe-btn{display:none}@media(max-width:768px){.main-nav{display:none}.burger-btn{display:flex}.header-right .theme-btn,.logo-sub,.section-title .section-sub{display:none}.stat-card{padding:.4rem .6rem}.stat-label{font-size:.55rem;margin-bottom:.1rem}.stat-value{font-size:.95rem}}@media(max-width:600px){.data-table th:nth-child(1),.data-table td:nth-child(1),.data-table th:nth-child(6),.data-table td:nth-child(6){display:none}.market-cell{min-width:0}.market-name{font-size:.72rem;display:block;max-width:38vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table th,.data-table td{padding:.6rem .4rem;font-size:.72rem}.shift-cell,.pnl-positive,.pnl-negative{white-space:nowrap}.positions-locked-row td{display:table-cell!important}.closed-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.closed-header,.closed-row{min-width:520px;padding:.6rem .75rem}.chart-box{padding:1rem .5rem}.chart-container{height:160px;width:100%;overflow:hidden}.chart-container svg{display:block;width:100%;height:100%}.chart-stats{gap:.75rem;font-size:.65rem}.chart-axis{font-size:.56rem}}.coming-soon-page{padding:5rem 1rem;text-align:center}.coming-soon-title{font-family:var(--font-display);font-size:1.8rem;font-weight:800;color:var(--text);margin-bottom:.5rem}.coming-soon-sub{font-size:.85rem;color:var(--text-dim);margin-bottom:1.5rem}.coming-soon-form{display:inline-flex;gap:.5rem}.coming-soon-input{background:var(--bg2);border:1px solid var(--border);color:var(--text);padding:.5rem .85rem;font-family:var(--font-ui);font-size:.75rem;border-radius:4px;width:200px;outline:none}.coming-soon-input:focus{border-color:var(--accent)}.coming-soon-input::placeholder{color:var(--text-muted)}.coming-soon-btn{background:var(--accent);border:none;color:var(--bg);padding:.5rem 1rem;font-family:var(--font-ui);font-size:.75rem;font-weight:700;border-radius:4px;cursor:pointer;transition:opacity .2s}.coming-soon-btn:hover{opacity:.85}@media(max-width:480px){.coming-soon-form{flex-direction:column}.coming-soon-input{width:100%}.coming-soon-title{font-size:1.4rem}}.ai-answer{font-size:1rem;line-height:1.7;max-width:720px;margin-bottom:24px;color:var(--text)}.ai-answer strong{color:var(--accent)}.answer-box{background:#f0f9ff;color:#1a1a2e;border-left:none;padding:20px;margin-bottom:32px;border-radius:8px}html.dark .answer-box{background:#3b82f614;color:var(--text)}#sm-wallets .closed-row>div:last-child,#sm-wallets .closed-header>div:last-child,#sm-moves .closed-row>div:nth-child(3),#sm-moves .closed-header>div:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){#sm-wallets .closed-header,#sm-moves .closed-header{display:none}#sm-wallets,#sm-moves{overflow-x:hidden;max-width:100%}#sm-wallets .closed-row,#sm-moves .closed-row{max-width:100%;box-sizing:border-box}#sm-wallets .closed-row{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto auto auto;gap:4px 8px;padding:12px 16px;overflow:hidden}#sm-wallets .closed-row>div:nth-child(1){display:block!important;grid-column:2;grid-row:1;font-size:.72rem;text-align:right}#sm-wallets .closed-row>div:nth-child(2){display:block!important;grid-column:1;grid-row:1;font-size:.88rem}#sm-wallets .closed-row>div:nth-child(3){display:block!important;grid-column:1;grid-row:2;font-size:.82rem}#sm-wallets .closed-row>div:nth-child(3):before{content:"Win rate: ";color:var(--text-dim);font-weight:400}#sm-wallets .closed-row>div:nth-child(4){display:none}#sm-wallets .closed-row>div:nth-child(5){display:none}#sm-wallets .closed-row>div:nth-child(6){display:block!important;grid-column:1 / -1;grid-row:3;font-size:.78rem}#sm-wallets .closed-row>div:nth-child(7){display:block!important;grid-column:1 / -1;grid-row:4;font-size:.78rem;color:var(--text-dim);white-space:normal;overflow:visible}#sm-moves .closed-row{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto auto;gap:4px 8px;padding:12px 16px;overflow:hidden}#sm-moves .closed-row>div:nth-child(1){display:block!important;grid-column:1;grid-row:1;font-size:.88rem}#sm-moves .closed-row>div:nth-child(2){display:block!important;grid-column:2;grid-row:1;text-align:right;font-size:.78rem}#sm-moves .closed-row>div:nth-child(3){display:block!important;grid-column:1 / -1;grid-row:2;white-space:normal;overflow:visible;font-size:.82rem}#sm-moves .closed-row>div:nth-child(4){display:block!important;grid-column:1;grid-row:3;font-size:.78rem;color:var(--text-dim)}#sm-moves .closed-row>div:nth-child(5){display:block!important;grid-column:2;grid-row:3;text-align:right;font-size:.75rem}}.mn-faq-list{border:1px solid var(--border);overflow:hidden}html:not(.light) .mn-faq-list{border-color:#ffffff0f}.mn-faq-item{border-bottom:1px solid var(--border)}.mn-faq-item:last-child{border-bottom:none}html:not(.light) .mn-faq-item{border-bottom-color:#ffffff0f}.mn-faq-question{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-family:var(--font-ui);font-size:.85rem;font-weight:700;color:var(--text);cursor:pointer;transition:background .15s;list-style:none}.mn-faq-question::-webkit-details-marker{display:none}.mn-faq-question:after{content:"+";font-size:1.1rem;color:var(--text-muted);font-weight:400}.mn-faq-item[open] .mn-faq-question:after{content:"\2212"}.mn-faq-question:hover{background:var(--bg2)}.mn-faq-question h3{margin:0;font:inherit;display:inline}.mn-faq-answer{padding:0 16px 14px;font-family:var(--font-ui);font-size:.78rem;font-weight:500;color:var(--text-dim);line-height:1.6}.mn-faq-answer a{color:var(--accent);text-decoration:none;font-weight:600}.mn-faq-answer a:hover{text-decoration:underline}@media(max-width:768px){.mn-faq-question{padding:12px 14px;font-size:.82rem;min-height:44px}.mn-faq-answer{padding:0 14px 12px;font-size:.75rem}}