/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"JetBrains Mono", ui-monospace, monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-hud:"Chakra Petch", system-ui, sans-serif;--font-body:"Sora", system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.row-2{grid-row:2}.hidden{display:none}}:root{--bg:#06090b;--bg-2:#090d10;--panel:#101619a8;--panel-2:#0c1114cc;--line:#78aa961f;--line-soft:#78aa9612;--ink:#e7f1ea;--ink-dim:#aebbb4;--muted:#62736b;--faint:#3a4742;--acc:#38f5a0;--acc-deep:#15b877;--acc-glow:#38f5a08c;--acc-dim:#38f5a01f;--paper:#ffc24b;--paper-dim:#ffc24b1f;--danger:#ff5765;--danger-dim:#ff57651f;--pos:#38f5a0;--neg:#ff5765;--font-hud:"Chakra Petch", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-body:"Sora", system-ui, sans-serif;--r:14px;--r-s:10px;--gap:16px;--shadow:0 18px 50px -24px #000000e6, 0 1px 0 0 #ffffff05 inset}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);letter-spacing:.1px;min-height:100vh;padding:18px clamp(14px,3vw,34px) 40px;position:relative;overflow-x:hidden}.fx{pointer-events:none;z-index:0;position:fixed;top:0;right:0;bottom:0;left:0}.fx-grid{background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);opacity:.7;background-size:46px 46px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,#0000 90%);mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,#0000 90%)}.fx-glow{background:radial-gradient(60% 42% at 50% -6%,#38f5a021,#0000 70%),radial-gradient(45% 35% at 92% 8%,#38f5a00d,#0000 70%),radial-gradient(50% 50% at 50% 120%,#08281c80,#0000 70%)}.fx-scan{background:linear-gradient(#0000,#38f5a00b 50%,#0000);height:220px;animation:9s linear infinite scan;inset:-220px 0 auto}.fx-grain{opacity:.025;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E")}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(140vh)}}body>:not(.fx){z-index:1;position:relative}[data-reveal]{opacity:0;animation:.62s cubic-bezier(.2,.7,.2,1) forwards reveal;animation-delay:calc(var(--i,0) * 55ms);transform:translateY(14px)}@keyframes reveal{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;animation:none;transform:none}.fx-scan{display:none}}.hud{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:var(--gap);background:linear-gradient(#12191cb3,#0a0f1180);flex-wrap:wrap;align-items:center;gap:22px;padding:14px 20px;display:flex;position:relative;overflow:hidden}.hud-brand{align-items:center;gap:13px;display:flex}.crosshair{width:40px;height:40px;filter:drop-shadow(0 0 8px var(--acc-glow))}.ch-ring{fill:none;stroke:var(--acc);stroke-width:1.3px;opacity:.85;transform-origin:24px 24px;animation:18s linear infinite spin}.ch-ring2{fill:none;stroke:var(--acc);stroke-width:1px;opacity:.35;stroke-dasharray:4 5;transform-origin:24px 24px;animation:26s linear infinite reverse spin}.ch-dot{fill:var(--acc);filter:drop-shadow(0 0 5px var(--acc-glow))}.ch-tick{stroke:var(--acc);stroke-width:1.4px;opacity:.7}@keyframes spin{to{transform:rotate(360deg)}}.hud-word{flex-direction:column;line-height:1;display:flex}.hud-title{font-family:var(--font-hud);letter-spacing:2.5px;color:var(--ink);font-size:19px;font-weight:700}.hud-title i{color:var(--acc);margin:0 1px;font-style:normal}.hud-sub{font-family:var(--font-hud);letter-spacing:4px;color:var(--muted);margin-top:4px;font-size:9.5px;font-weight:500}.hud-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-left:auto;display:flex}.pill{font-family:var(--font-hud);letter-spacing:1px;border:1px solid var(--line);color:var(--ink-dim);background:#ffffff04;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.pill-mode{color:var(--paper);background:var(--paper-dim);border-color:#ffc24b66}.pill-mode.live{color:var(--danger);background:var(--danger-dim);border-color:#ff576580}.dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0}.pill-mode .dot,#ws-dot,.dot.live{animation:2s ease-out infinite pulse}@keyframes pulse{50%{opacity:.5}}#ws-pill.on{color:var(--acc);border-color:#38f5a059}#ws-pill.off{color:var(--danger);border-color:#ff576566}.chip{border-left:1px solid var(--line);flex-direction:column;gap:2px;padding:4px 11px;display:inline-flex}.chip label{font-family:var(--font-hud);letter-spacing:1.5px;color:var(--muted);font-size:8.5px}.chip b{font-family:var(--font-mono);color:var(--ink);font-size:12.5px;font-weight:500}.chip.clock b{color:var(--acc)}.hud-telemetry{background:linear-gradient(90deg,transparent,var(--acc),transparent);opacity:.5;width:100%;height:1px;animation:6s ease-in-out infinite sweep;position:absolute;bottom:0;left:0}@keyframes sweep{0%,to{opacity:.1;transform:translate(-60%)}50%{opacity:.6;transform:translate(60%)}}.deck{gap:var(--gap);flex-direction:column;display:flex}.kpis{gap:var(--gap);grid-template-columns:repeat(6,1fr);display:grid}.row-2{gap:var(--gap);grid-template-columns:1.15fr 1fr;display:grid}.kpi{background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:15px 16px 16px;transition:border-color .25s,transform .25s;position:relative;overflow:hidden}.kpi:before{content:"";background:linear-gradient(90deg,transparent,var(--acc),transparent);opacity:0;height:2px;transition:opacity .25s;position:absolute;inset:0 0 auto}.kpi:hover{border-color:#38f5a047;transform:translateY(-2px)}.kpi:hover:before{opacity:.8}.kpi-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpi-label{font-family:var(--font-hud);letter-spacing:1.6px;color:var(--muted);font-size:9.5px;font-weight:600}.kpi-tag{font-family:var(--font-hud);letter-spacing:1px;color:var(--faint);border:1px solid var(--line-soft);text-transform:uppercase;border-radius:5px;padding:2px 6px;font-size:8px}.kpi-value{font-family:var(--font-mono);color:var(--ink);letter-spacing:-.5px;margin:11px 0 6px;font-size:clamp(20px,2vw,27px);font-weight:700}.kpi-value.pos{color:var(--pos);text-shadow:0 0 18px #38f5a040}.kpi-value.neg{color:var(--neg);text-shadow:0 0 18px #ff576533}.kpi-sub{color:var(--muted);font-size:11px}.kpi-sub b{color:var(--ink-dim);font-family:var(--font-mono);font-weight:500}.panel{background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:17px 18px 18px}.panel-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:15px;display:flex}.panel-head h2{font-family:var(--font-hud);letter-spacing:2.4px;color:var(--ink);font-size:13px;font-weight:700}.panel-note{color:var(--muted);font-size:10.5px;font-family:var(--font-hud);letter-spacing:.6px}.panel-note b{color:var(--acc);font-family:var(--font-mono)}.chain{flex-direction:column;gap:11px;list-style:none;display:flex}.chain-step{grid-template-columns:1fr;gap:6px;display:grid}.cs-bar{border:1px solid var(--line-soft);background:#ffffff08;border-radius:5px;height:9px;position:relative;overflow:hidden}.cs-bar i{background:linear-gradient(90deg,var(--acc-deep),var(--acc));width:0;height:100%;box-shadow:0 0 12px var(--acc-glow);border-radius:5px;transition:width .8s cubic-bezier(.2,.7,.2,1);display:block}.chain-step[data-step=passed] .cs-bar i,.chain-step[data-step=signals] .cs-bar i{background:linear-gradient(90deg,#b88a16,var(--paper));box-shadow:0 0 12px #ffc24b66}.chain-step.hot .cs-bar i{background:linear-gradient(90deg,var(--acc-deep),var(--acc))}.chain-step[data-step=detected] .cs-bar i{box-shadow:none;background:linear-gradient(90deg,#62736b66,#78aa9680)}.cs-meta{align-items:baseline;gap:9px;display:flex}.cs-k{font-family:var(--font-hud);letter-spacing:1px;color:var(--ink-dim);text-transform:uppercase;min-width:118px;font-size:10px}.cs-v{color:var(--ink);font-size:14px;font-weight:700}.cs-pct{color:var(--muted);margin-left:auto;font-size:10.5px}.funnel-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:18px;margin-top:15px;padding-top:13px;display:flex}.ff-item{font-family:var(--font-hud);letter-spacing:1px;color:var(--muted);text-transform:uppercase;font-size:10px}.ff-item b{color:var(--ink);font-family:var(--font-mono);margin-left:4px}.scope{flex-direction:column;display:flex}.scope-readout{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.scope-readout b{font-family:var(--font-mono);color:var(--ink);letter-spacing:-1px;font-size:30px;font-weight:800}.scope-unit{font-family:var(--font-hud);color:var(--muted);letter-spacing:2px;font-size:12px}.scope-delta{border-radius:6px;margin-left:auto;padding:3px 9px;font-size:12px}.scope-delta.pos{color:var(--pos);background:var(--acc-dim)}.scope-delta.neg{color:var(--neg);background:var(--danger-dim)}.scope-chart{flex:1;min-height:150px;margin:6px 0 10px}.scope-chart svg{width:100%;height:100%;display:block;overflow:visible}.scope-axis{font-family:var(--font-hud);letter-spacing:1px;color:var(--faint);text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.tel-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.tel{background:var(--panel-2);border:1px solid var(--line-soft);border-radius:var(--r-s);padding:11px 12px}.tel span{font-family:var(--font-hud);letter-spacing:1.3px;color:var(--muted);margin-bottom:6px;font-size:8.5px;display:block}.tel b{font-family:var(--font-mono);color:var(--ink);font-size:16px;font-weight:700}.breaker{border-radius:var(--r-s);background:var(--acc-dim);border:1px solid #38f5a033;align-items:center;gap:10px;margin-top:13px;padding:11px 13px;display:flex}.breaker.tripped{background:var(--danger-dim);border-color:#ff576559}.breaker-led{background:var(--acc);width:9px;height:9px;box-shadow:0 0 10px var(--acc-glow);border-radius:50%;animation:2.4s infinite pulse}.breaker.tripped .breaker-led{background:var(--danger);color:var(--danger)}.breaker-text{font-family:var(--font-hud);letter-spacing:1px;color:var(--ink-dim);text-transform:uppercase;font-size:11px}.breaker-detail{color:var(--muted);margin-left:auto;font-size:11px}.table-wrap{position:relative}table{border-collapse:collapse;width:100%}thead th{font-family:var(--font-hud);letter-spacing:1.4px;color:var(--muted);text-align:right;border-bottom:1px solid var(--line);padding:0 12px 9px;font-size:9px;font-weight:600}thead th:first-child{text-align:left}tbody td{font-family:var(--font-mono);color:var(--ink-dim);text-align:right;border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:9px 12px;font-size:12.5px}tbody td:first-child{text-align:left;color:var(--ink)}tbody tr{transition:background .15s}tbody tr:hover{background:#38f5a009}tbody tr.fresh{animation:1.4s ease-out rowflash}@keyframes rowflash{0%{background:var(--acc-dim)}to{background:0 0}}.cell-mint{color:var(--acc)!important}.pos{color:var(--pos)}.neg{color:var(--neg)}.tag-reason{font-family:var(--font-hud);letter-spacing:.5px;color:var(--muted);border:1px solid var(--line-soft);text-transform:uppercase;border-radius:5px;padding:2px 7px;font-size:9px}.empty{color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:30px 10px;font-size:12px;display:flex}.empty-ch{fill:none;width:34px;height:34px;stroke:var(--faint);stroke-width:1.3px;opacity:.6}.empty[hidden]{display:none}.flash{animation:.7s ease-out flash}@keyframes flash{0%{color:var(--acc);text-shadow:0 0 18px var(--acc-glow)}}.ftr{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:14px 6px 0;display:flex}.ftr-warn{font-family:var(--font-hud);letter-spacing:1px;color:var(--paper);text-transform:uppercase;font-size:10.5px}.ftr-live{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.dot.live{color:var(--acc)}.kpi-tag.warn{color:var(--paper);background:var(--paper-dim);border-color:#ffc24b4d}.kpi-value.muted{color:var(--ink-dim);text-shadow:none;opacity:.85}td.warn{color:var(--paper)}.paper-tag{font-style:normal;font-family:var(--font-hud);letter-spacing:1px;color:var(--paper);background:var(--paper-dim);text-transform:uppercase;vertical-align:middle;border:1px solid #ffc24b59;border-radius:5px;margin-right:9px;padding:1px 6px;font-size:8px}.panel[data-mode=paper]{border-left:2px solid #ffc24b61}.exits{border-top:1px solid var(--line-soft);margin-top:13px;padding-top:13px}.exits-label{font-family:var(--font-hud);letter-spacing:1.6px;color:var(--muted);text-transform:uppercase;margin-bottom:10px;font-size:8.5px;display:block}.exits-list{flex-direction:column;gap:8px;list-style:none;display:flex}.exit-row{grid-template-columns:96px 1fr 38px 32px;align-items:center;gap:10px;display:grid}.exit-k{font-family:var(--font-hud);letter-spacing:.6px;color:var(--ink-dim);text-transform:uppercase;white-space:nowrap;font-size:9.5px}.exit-bar{border:1px solid var(--line-soft);background:#ffffff08;border-radius:4px;height:6px;overflow:hidden}.exit-bar i{background:linear-gradient(90deg,#62736b73,#78aa968c);border-radius:4px;height:100%;transition:width .8s cubic-bezier(.2,.7,.2,1);display:block}.exit-row:first-child .exit-bar i{background:linear-gradient(90deg,#b88a16,var(--paper))}.exit-v{font-family:var(--font-mono);color:var(--ink);text-align:right;font-size:11px}.exit-pct{font-family:var(--font-mono);color:var(--muted);text-align:right;font-size:10px}.scope-base{color:var(--muted);letter-spacing:.5px}.positions .table-wrap,.trades .table-wrap{scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-height:372px;overflow-y:auto}.positions thead th,.trades thead th{background:var(--panel-2);z-index:1;position:sticky;top:0}.table-wrap::-webkit-scrollbar{width:7px}.table-wrap::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.ch-ring{opacity:.55}.ch-ring2{opacity:.2}body:has(.breaker.tripped) .fx-scan{opacity:0;animation-play-state:paused}@media(max-width:1080px){.kpis{grid-template-columns:repeat(3,1fr)}.row-2{grid-template-columns:1fr}}@media(max-width:620px){.kpis,.tel-grid{grid-template-columns:repeat(2,1fr)}.hud-meta{width:100%;margin-left:0}.cs-k{min-width:90px}}
