@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#e8f4ff;font-synthesis:none;background:#050a14;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#050a14;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button{font:inherit}.trading-shell{isolation:isolate;width:min(1480px,100%);min-height:100vh;margin:0 auto;padding:0 34px 64px;position:relative;overflow:hidden}.trading-shell:before{z-index:-3;content:"";background:radial-gradient(circle at 65% 12%,#143d5f 0,#0000 27%),radial-gradient(circle at 14% 65%,#19224e 0,#0000 31%),#050a14;position:fixed;inset:0}.trading-shell:after{z-index:-2;content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#73cbff0b 1px,#0000 1px),linear-gradient(90deg,#73cbff0b 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.atmosphere{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.atmosphere i{filter:blur(.2px);border:1px solid #5be0ff14;border-radius:50%;width:33vw;height:33vw;position:absolute}.atmosphere i:first-child{top:-16vw;right:-9vw;box-shadow:0 0 160px #41aaff26}.atmosphere i:nth-child(2){border-color:#9967ff17;width:46vw;height:46vw;top:38%;left:-20vw}.atmosphere i:nth-child(3){border-color:#7cffd121;width:13vw;height:13vw;top:48%;right:8%}.topbar{border-bottom:1px solid #94d3ff29;justify-content:space-between;align-items:center;min-height:74px;display:flex}.brand{color:#eef8ff;letter-spacing:-.05em;align-items:baseline;gap:8px;font-size:1.2rem;font-weight:800;text-decoration:none;display:flex}.brand span{color:#73e7ff;letter-spacing:.1em;font-size:.52em}.brand b{font-weight:800}.system-line,.timestamp{color:#87a7be;letter-spacing:.1em;font:500 .68rem/1 DM Mono,monospace}.system-line{align-items:center;gap:9px;display:flex}.system-line i{background:#526b7c;border-radius:50%;width:7px;height:7px}.system-line i.online{background:#72ffcd;box-shadow:0 0 13px #72ffcd}.logout{color:#8eb4c9;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #7be1ff40;padding:7px 10px;font:500 .61rem DM Mono,monospace}.logout:hover{color:#dff8ff;border-color:#79e8ff}.auth-screen{color:#deeffa;background:radial-gradient(circle at 70% 10%,#183d5c,#0000 30%),#050a14;place-content:center;min-height:100vh;padding:24px;display:grid}.auth-card{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:linear-gradient(135deg,#081c2ff5,#050c19f5);border:1px solid #7ae0ff40;gap:15px;width:min(460px,100vw - 48px);padding:30px;display:grid;box-shadow:0 20px 80px #0000006b}.auth-card h1{color:#effaff;letter-spacing:-.07em;margin:0;font-size:2.1rem}.auth-card>p:not(.eyebrow){color:#87a9bc;margin:0;font-size:.86rem;line-height:1.6}.auth-card label{color:#83a8bd;letter-spacing:.07em;gap:6px;font:500 .68rem DM Mono,monospace;display:grid}.auth-card input{color:#e8f6ff;background:#040e1ad1;border:1px solid #7be0ff2e;outline:none;width:100%;padding:11px 12px}.auth-card input:focus{border-color:#78e5ff;box-shadow:0 0 0 3px #78e5ff1a}.auth-card button:not(.logout){color:#041019;cursor:pointer;background:linear-gradient(110deg,#77eaff,#78ffc7);border:0;padding:12px;font-weight:800}.auth-card button:disabled{opacity:.55;cursor:wait}.auth-error{color:#ff9aa9;margin:0;font-size:.78rem}.system-line span{color:#506b80;margin-left:10px}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;min-height:386px;padding:42px 7% 26px;display:grid}.eyebrow{color:#70dbff;letter-spacing:.18em;margin:0 0 11px;font:500 .66rem/1 DM Mono,monospace}.hero h1{color:#f0f8ff;letter-spacing:-.095em;max-width:760px;margin:0;font-size:clamp(3.1rem,6vw,6.8rem);font-weight:700;line-height:.9}.hero h1 em{color:#0000;background:linear-gradient(105deg,#79ebff,#7effc7 65%);-webkit-background-clip:text;background-clip:text;font-style:normal}.intro{color:#89a9bd;max-width:540px;margin:24px 0 0;font-size:.95rem;line-height:1.7}.neural-core{aspect-ratio:1;place-content:center;justify-self:end;width:min(32vw,340px);display:grid;position:relative}.core-rings{aspect-ratio:1;text-align:center;background:radial-gradient(circle,#6ff6ff52,#12456042 33%,#0000 67%);border:1px solid #69e6ff7a;border-radius:50%;place-content:center;width:145px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 70px #45c4ff33,inset 0 0 40px #6ee1ff2e}.core-rings:before,.core-rings:after{content:"";border:1px solid #67dcff38;border-radius:50%;position:absolute;inset:14px}.core-rings:after{border-color:#7cffcd8a;inset:33px;transform:rotate(42deg)}.core-rings i{border:1px dashed #6adfff70;border-radius:50%;animation:17s linear infinite rotate;position:absolute;inset:-31px}.core-rings b{z-index:1;color:#eaffff;font:500 2.45rem/.85 DM Mono,monospace}.core-rings span{z-index:1;color:#7fe7ff;letter-spacing:.2em;font:500 .54rem/1 DM Mono,monospace}@keyframes rotate{to{transform:rotate(360deg)}}.orbit-node{aspect-ratio:1;cursor:pointer;background:#071827;border:1px solid #6edffc;border-radius:50%;width:24px;transition:transform .2s,box-shadow .2s;position:absolute}.orbit-node i{aspect-ratio:1;background:#7cffce;border-radius:50%;width:7px;margin:auto;display:block;box-shadow:0 0 12px #7cffce}.orbit-node:hover,.orbit-node.is-active{transform:scale(1.25);box-shadow:0 0 0 5px #70e8ff1a,0 0 22px #70e8ffb3}.node-0{top:3%;left:46%}.node-1{top:25%;right:4%}.node-2{bottom:12%;right:12%}.node-3{bottom:3%;left:44%}.node-4{bottom:19%;left:3%}.node-5{top:24%;left:8%}.status-strip{background:linear-gradient(110deg,#07192beb,#070c1db3);border:1px solid #76e1ff3b;grid-template-columns:repeat(4,1fr) 1.15fr;margin:0;display:grid}.metric,.mode-switch{border-right:1px solid #76e1ff2b;gap:7px;min-width:0;padding:18px 20px;display:grid}.metric span,.metric small,.mode-switch>span{color:#7192aa;letter-spacing:.1em;font:500 .59rem/1.3 DM Mono,monospace}.metric strong{overflow-wrap:anywhere;color:#e9f7ff;letter-spacing:-.06em;font:600 1.24rem/1.1 DM Mono,monospace}.metric small{color:#87a9bc;letter-spacing:0}.mode-switch{background:#0b263766;border-right:0}.mode-switch button{color:#8adff5;cursor:pointer;letter-spacing:.07em;background:0 0;border:0;align-items:center;gap:8px;width:max-content;padding:0;font:500 .72rem DM Mono,monospace;display:flex}.mode-switch button i{aspect-ratio:1;background:#78d7f2;border-radius:50%;width:8px;box-shadow:0 0 10px #78d7f2}.mode-switch button i.simulated{background:#ffd775;box-shadow:0 0 10px #ffd775}.main-grid,.board-layout,.lower-grid{grid-template-columns:minmax(0,1.42fr) minmax(310px,.78fr);gap:16px;margin-top:16px;display:grid}.panel{clip-path:polygon(0 0,calc(100% - 19px) 0,100% 19px,100% 100%,19px 100%,0 calc(100% - 19px));background:linear-gradient(135deg,#071627eb,#070b19cf);border:1px solid #7dd9ff2e;min-width:0;padding:23px;position:relative;box-shadow:inset 0 1px #aef2ff0a,0 20px 60px #00000029}.panel:before{content:"";background:#78e6ff;width:74px;height:1px;position:absolute;top:0;left:0;box-shadow:0 0 16px #78e6ff}.panel-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.panel-head h2{color:#eaf7ff;letter-spacing:-.035em;margin:0;font-size:1.05rem}.panel-head>span{color:#6d94ad;letter-spacing:.08em;text-align:right;text-transform:uppercase;flex:0 auto;font:500 .62rem/1.3 DM Mono,monospace}.market-map{background:radial-gradient(circle,#235e7c47,#0000 46%),#030d19a8;border:1px solid #6adaff29;grid-template-columns:repeat(3,1fr);gap:11px;min-height:215px;margin-top:22px;padding:18px;display:grid;position:relative;overflow:hidden}.market-map:before{content:"";opacity:.3;background:repeating-linear-gradient(90deg,#0000 0 48px,#6adaff1a 49px 50px);position:absolute;inset:0}.market-horizon{z-index:1;background:#071b2da6;border:1px solid #6fdfff30;align-content:center;gap:8px;min-width:0;padding:15px;display:grid}.market-horizon span,.market-horizon small{color:#77a4bc;letter-spacing:.1em;font:500 .61rem/1.4 DM Mono,monospace}.market-horizon b{color:#e9f8ff;font-size:.84rem}.market-horizon small{color:#668398;letter-spacing:0}.horizon-europe{border-bottom-color:#74efc2}.horizon-us{border-bottom-color:#a985ff}.horizon-crypto{border-bottom-color:#ffc75e}.map-cross{z-index:0;position:absolute;inset:18% 0}.map-cross i{background:linear-gradient(90deg,#0000,#74eaff57,#0000);width:100%;height:1px;position:absolute;top:50%;left:0;transform:rotate(-13deg)}.map-cross i:last-child{transform:rotate(13deg)}.data-warning,.prediction-rule{color:#7ba8bd;gap:12px;margin-top:13px;font-size:.73rem;line-height:1.5;display:flex}.data-warning b{color:#80eaff;letter-spacing:.1em;font:500 .62rem DM Mono,monospace}.forecast-gauge{background:#020b1766;border:1px solid #74deff29;justify-content:space-between;align-items:center;gap:20px;min-height:211px;margin-top:17px;padding:16px;display:flex}.forecast-gauge span,.forecast-gauge small{color:#7a9caf;letter-spacing:.09em;font:500 .61rem/1.5 DM Mono,monospace;display:block}.forecast-gauge b{color:#e7f9ff;margin:6px 0 12px;font:500 1.1rem DM Mono,monospace;display:block}.forecast-gauge small{color:#708c9f;letter-spacing:0;max-width:210px}.forecast-gauge>i{aspect-ratio:1;color:#7bdbf5;border:1px dashed #78e4ff;border-radius:50%;flex:0 0 90px;place-content:center;font:500 3.1rem DM Mono,monospace;display:grid;box-shadow:inset 0 0 26px #50cdff1c}.prediction-rule{gap:4px;display:grid}.prediction-rule span{color:#7dffc8;letter-spacing:.13em;font:500 .6rem DM Mono,monospace}.prediction-rule p{margin:0}.research-engine{grid-template-columns:minmax(0,1.35fr) minmax(310px,.85fr);gap:16px;margin-top:16px;display:grid}.evidence-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.evidence-metrics div{background:#04101e94;border:1px solid #76dcff26;min-width:0;min-height:112px;padding:14px}.evidence-metrics span,.evidence-metrics small{color:#7598ad;letter-spacing:.09em;font:500 .56rem/1.45 DM Mono,monospace;display:block}.evidence-metrics b{overflow-wrap:anywhere;color:#ddf9ff;margin:8px 0 7px;font:500 1.32rem DM Mono,monospace;display:block}.evidence-metrics small{color:#6c899d;letter-spacing:0}.integrity-line{color:#91c3d4;align-items:start;gap:9px;margin:15px 0;font-size:.73rem;line-height:1.55;display:flex}.integrity-line i{background:#79ffd0;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:.35rem;box-shadow:0 0 13px #79ffd0}.source-list{gap:7px;display:grid}.source-list>div{border-top:1px solid #79daff21;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 0;display:grid}.source-list b{color:#d9f3ff;font:500 .71rem DM Mono,monospace}.source-list span,.source-list small{color:#78a2b8;font:500 .59rem DM Mono,monospace}.source-list small{color:#607f94;grid-column:1/-1}.source-list>p,.empty-hypothesis{color:#7899ad;margin:18px 0 2px;font-size:.74rem;line-height:1.65}.hypothesis-list{gap:0;margin-top:18px;display:grid}.hypothesis-list>div{border-bottom:1px solid #77d8ff1f;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.hypothesis-list>div:last-child{border-bottom:0}.hypothesis-status{background:#ffd77c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #ffd77c}.hypothesis-status.validated{background:#75ffc8;box-shadow:0 0 10px #75ffc8}.hypothesis-status.invalidated{background:#ff8ca1;box-shadow:0 0 10px #ff8ca1}.hypothesis-list section{min-width:0}.hypothesis-list b,.hypothesis-list small{overflow-wrap:anywhere;display:block}.hypothesis-list b{color:#e3f7ff;font:500 .71rem DM Mono,monospace}.hypothesis-list small{color:#7899ad;margin-top:4px;font-size:.65rem}.hypothesis-list em{color:#8be4f7;letter-spacing:.06em;text-align:right;font:500 .56rem DM Mono,monospace}.pipeline-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.pipeline-list>div{background:#05121f7a;border:1px solid #76dcff24;min-width:0;padding:11px}.pipeline-list>div:first-child{border-color:#ffcf6f61}.pipeline-list span,.pipeline-list b,.pipeline-list small,.pipeline-list p{overflow-wrap:anywhere;display:block}.pipeline-list span{color:#82e8ff;letter-spacing:.09em;font:500 .53rem DM Mono,monospace}.pipeline-list>div:first-child span{color:#ffcf79}.pipeline-list b{color:#e1f6ff;margin:7px 0 4px;font-size:.74rem}.pipeline-list small{color:#759bb0;font-size:.62rem;line-height:1.45}.pipeline-list p{color:#638296;margin:9px 0 0;font-size:.6rem;line-height:1.5}.pipeline-list button{color:#9befff;cursor:pointer;letter-spacing:.09em;background:#0a2a3d80;border:1px solid #72e6ff61;width:100%;margin-top:10px;padding:7px;font:500 .56rem DM Mono,monospace}.pipeline-list button:hover:not(:disabled){color:#dffff4;border-color:#79f7cd}.pipeline-list button:disabled{opacity:.55;cursor:wait}.macro-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.macro-signals>div{background:linear-gradient(130deg,#10334d73,#050e1d80);border:1px solid #7bdfff26;min-width:0;padding:13px}.macro-signals span,.macro-signals b,.macro-signals strong,.macro-signals p{overflow-wrap:anywhere;display:block}.macro-signals span{color:#8eb2c5;letter-spacing:.1em;font:500 .54rem DM Mono,monospace}.macro-signals b{color:#d6f5ff;margin-top:6px;font-size:.71rem}.macro-signals strong{color:#81f5cf;margin-top:10px;font:500 1.2rem DM Mono,monospace}.macro-signals strong small{color:#78a0b4;font:500 .56rem DM Mono,monospace;display:inline}.macro-signals p{color:#658398;margin:9px 0 0;font-size:.6rem;line-height:1.45}.universe-readiness{background:#1a133857;border:1px solid #a985ff33;margin-top:12px;padding:12px}.universe-readiness span,.universe-readiness b,.universe-readiness p{display:block}.universe-readiness span{color:#bc9bff;letter-spacing:.1em;font:500 .55rem DM Mono,monospace}.universe-readiness b{color:#e5dafe;margin-top:7px;font:500 .78rem DM Mono,monospace}.universe-readiness p{color:#8b9aad;margin:7px 0 0;font-size:.64rem;line-height:1.45}.board-layout{grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr)}.board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:21px;display:grid}.board-agent{color:#dff5ff;cursor:pointer;text-align:left;background:#07162899;border:1px solid #6ed7f829;gap:7px;min-width:0;padding:15px;transition:background .2s,border-color .2s,transform .2s;display:grid}.board-agent:hover,.board-agent.selected{border-color:var(--tone);background:#193d5385;transform:translateY(-2px)}.board-agent span,.board-agent small{overflow-wrap:anywhere;color:#7897a9;font:500 .58rem/1.4 DM Mono,monospace}.board-agent span{align-items:center;gap:5px;display:flex}.board-agent span i{aspect-ratio:1;background:var(--tone);width:6px;box-shadow:0 0 9px var(--tone);border-radius:50%}.board-agent b{font-size:.92rem}.tone-cyan{--tone:#79e8ff}.tone-violet{--tone:#b190ff}.tone-mint{--tone:#7fffd0}.tone-amber{--tone:#ffce70}.tone-pink{--tone:#ff91c1}.tone-red{--tone:#ff7d8f}.dossier{border-color:color-mix(in srgb, var(--tone), transparent 60%);flex-direction:column;justify-content:center;display:flex}.dossier h2{color:var(--tone);letter-spacing:-.07em;margin:0;font-size:2.1rem}.dossier>span{color:#83a1b2;font:500 .71rem DM Mono,monospace}.dossier>p:not(.eyebrow){color:#c1dbe8;font-size:.84rem;line-height:1.7}.dossier dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0 0;display:grid}.dossier dl div{border-top:1px solid #7addff2e;min-width:0;padding:9px}.dossier dt{color:#7293a7;letter-spacing:.08em;font:500 .55rem DM Mono,monospace}.dossier dd{color:#d7f0fc;overflow-wrap:anywhere;margin:5px 0 0;font-size:.7rem}.scenario{border-bottom:1px solid #7cd3f71f;grid-template-columns:7px minmax(0,1fr) minmax(110px,.45fr);align-items:center;gap:14px;padding:16px 0;display:grid}.scenario:last-child{border-bottom:0}.scenario>i{background:linear-gradient(#779cff,#78e9ff);height:30px;box-shadow:0 0 14px #73deff59}.scenario:nth-of-type(3)>i{background:linear-gradient(#ffdb79,#ff98a9)}.scenario:nth-of-type(4)>i{background:linear-gradient(#ff8d9c,#865dff)}.scenario b{color:#e8f6ff;font-size:.86rem}.scenario p{color:#7898ac;margin:4px 0 0;font-size:.72rem}.scenario>span{color:#7bf0ca;text-align:right;font:500 .61rem/1.4 DM Mono,monospace}.protocol ol{counter-reset:protocol;grid-template-columns:repeat(2,1fr);gap:11px;margin:22px 0 0;padding:0;display:grid}.protocol li{counter-increment:protocol;border:1px solid #76daff21;gap:5px;min-width:0;padding:13px;list-style:none;display:grid}.protocol li:before{content:"0" counter(protocol);color:#6fe6ff;font:500 .64rem DM Mono,monospace}.protocol li b{font-size:.78rem}.protocol li span{color:#7897aa;font-size:.66rem;line-height:1.45}@media (width<=1000px){.hero{grid-template-columns:1fr .65fr;padding-left:2%;padding-right:2%}.status-strip{grid-template-columns:repeat(3,1fr)}.mode-switch{border-top:1px solid #76e1ff2b;border-right:0}.main-grid,.research-engine,.board-layout{grid-template-columns:1fr}.neural-core{width:260px}.lower-grid{grid-template-columns:1fr}}@media (width<=690px){.trading-shell{padding:0 14px 40px}.topbar{flex-direction:column;align-items:start;gap:8px;padding:16px 0}.system-line span{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:44px 0 26px}.hero h1{font-size:clamp(3rem,16vw,4.6rem)}.neural-core{justify-self:center;width:min(76vw,310px);margin-top:20px}.status-strip{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2n){border-right:0}.metric:nth-child(n+3),.mode-switch{border-top:1px solid #76e1ff2b}.mode-switch{border-right:0}.market-map,.board-grid,.evidence-metrics,.pipeline-list,.macro-signals{grid-template-columns:1fr}.market-map{min-height:310px}.scenario{grid-template-columns:7px minmax(0,1fr)}.scenario>span{text-align:left;grid-column:2}.protocol ol,.dossier dl{grid-template-columns:1fr}.dossier dl div{padding-left:0}.hypothesis-list>div{grid-template-columns:8px minmax(0,1fr)}.hypothesis-list em{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
