@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Orbitron:wght@400;700;900&display=swap";:root{--bg-color: #03000a;--bg-scanline: rgba(0, 0, 0, .18);--panel-bg: rgba(8, 3, 20, .9);--panel-border: rgba(120, 60, 220, .22);--panel-border-bright: rgba(160, 80, 255, .5);--text-main: #e8e0ff;--text-muted: #7a6fa8;--neon-bull: #00ffb3;--neon-bull-glow: rgba(0, 255, 179, .45);--neon-bear: #ff3a6e;--neon-bear-glow: rgba(255, 58, 110, .45);--neon-neutral: #ffcc00;--neon-neutral-glow: rgba(255, 204, 0, .4);--neon-info: #bf8fff;--neon-info-glow: rgba(191, 143, 255, .45);--neon-mammoth: #9b5de5;--neon-mammoth-glow: rgba(155, 93, 229, .5);--fs-label: clamp(.55rem, 1.5vw, .65rem);--fs-value: clamp(.9rem, 2.5vw, 1.25rem);--fs-large: clamp(1.4rem, 4vw, 2.5rem);--fs-price: clamp(1.1rem, 3.5vw, 1.6rem);--fs-title: clamp(.75rem, 2.2vw, 1rem);--fs-brand: clamp(.5rem, 1.5vw, .65rem);font-family:Share Tech Mono,Courier New,monospace;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;overflow:hidden}body{background-color:var(--bg-color);color:var(--text-main);font-family:Share Tech Mono,monospace;background-image:repeating-linear-gradient(0deg,var(--bg-scanline) 0px,var(--bg-scanline) 1px,transparent 1px,transparent 3px)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.65) 100%);z-index:9999}.view-toggle{display:flex;background:#0006;border:1px solid var(--panel-border);padding:2px;border-radius:4px}.view-toggle button{background:transparent;border:none;color:var(--text-muted);font-family:Share Tech Mono,monospace;font-size:.7rem;padding:4px 12px;cursor:pointer;transition:all .3s ease;letter-spacing:.1em}.view-toggle button.active{background:var(--neon-mammoth);color:#fff;border-radius:2px;text-shadow:0 0 8px rgba(255,255,255,.5)}.view-toggle button.learn-btn{border-left:1px solid var(--panel-border);margin-left:2px;color:var(--neon-info)}.view-toggle button.learn-btn.active{background:#bf8fff40;color:var(--neon-info);text-shadow:0 0 8px var(--neon-info-glow)}.learn-mode .dashboard-main{flex:1;overflow:hidden;display:flex;flex-direction:column}@media (max-width: 768px){.hide-mobile{display:none}}.col-flight-deck{position:relative;overflow:hidden;margin:0 .5rem .5rem;transition:all .5s cubic-bezier(.4,0,.2,1);flex-shrink:0;display:flex;align-items:center;justify-content:center}.analyst-mode .col-flight-deck{height:320px}.pilot-mode .col-flight-deck{height:calc(100vh - 100px)}@media (max-height: 500px) and (orientation: landscape){.pilot-mode .col-flight-deck{height:calc(100dvh - 52px)}.analyst-mode .col-flight-deck{height:180px}.header{padding:.25rem .6rem}.dashboard-container{padding:.25rem;gap:.25rem}}.dashboard-container{display:flex;flex-direction:column;height:100dvh;padding:.5rem;gap:.5rem;overflow:hidden}.header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:linear-gradient(135deg,#0c041ef7,#1e0a3ced);border:1px solid var(--panel-border-bright);border-radius:.4rem;box-shadow:0 0 0 1px #9b5de514,0 0 24px #9b5de51f,inset 0 1px #ffffff0a;position:relative;overflow:hidden;gap:.5rem}.header:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--neon-mammoth),transparent);opacity:.6}.dashboard-main{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--neon-mammoth) transparent}.dashboard-main::-webkit-scrollbar{width:3px}.dashboard-main::-webkit-scrollbar-track{background:transparent}.dashboard-main::-webkit-scrollbar-thumb{background:var(--neon-mammoth);border-radius:2px}.dashboard-grid{display:grid;grid-template-columns:1fr;gap:.5rem;padding-bottom:.5rem}@media (min-width: 640px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.dashboard-container.pilot-mode .dashboard-main{overflow-y:auto;display:block}.dashboard-container.pilot-mode .dashboard-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto auto;gap:.6rem}.dashboard-container.analyst-mode .dashboard-main{overflow-y:hidden;display:flex;flex-direction:column}.dashboard-container.analyst-mode .col-flight-deck{flex:2;height:auto;min-height:0;margin-bottom:.25rem}.dashboard-container.analyst-mode .dashboard-grid{flex:3;min-height:0;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,1fr);gap:.6rem;padding-bottom:0}.col-conviction{grid-column:span 3}.col-trend{grid-column:span 2}.col-crossover{grid-column:span 4}.col-engine{grid-column:span 3}.col-spread,.col-thermometer{grid-column:span 2}.col-tape-intel{grid-column:span 4}.col-magnets,.col-context{grid-column:span 2}.col-controls{grid-column:span 12;margin-top:0}}.glass-panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:.4rem;padding:.75rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 20px #00000080,inset 0 1px #ffffff06;display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:0;transition:border-color .3s ease}.glass-panel:before,.glass-panel:after{content:"";position:absolute;width:8px;height:8px;border-color:var(--neon-mammoth);border-style:solid;opacity:.35;pointer-events:none}.glass-panel:before{top:3px;left:3px;border-width:1px 0 0 1px}.glass-panel:after{bottom:3px;right:3px;border-width:0 1px 1px 0}.glass-panel:hover{border-color:var(--panel-border-bright)}.glass-panel h3{font-family:Share Tech Mono,monospace;font-size:var(--fs-label);font-weight:400;color:var(--neon-mammoth);text-transform:uppercase;letter-spacing:.18em;margin-bottom:.6rem;display:flex;align-items:center;gap:.4rem;opacity:.8;flex-shrink:0}@keyframes pulseGlow{0%,to{opacity:.85;filter:brightness(1)}50%{opacity:1;filter:brightness(1.35) drop-shadow(0 0 5px currentColor)}}@keyframes arcadeFlicker{0%,95%,to{opacity:1}96%{opacity:.82}97.5%{opacity:1}98.5%{opacity:.9}}.pulse{animation:pulseGlow 1.8s cubic-bezier(.4,0,.6,1) infinite}.placeholder{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-style:italic;font-size:.875rem}
