.core-boot{position:fixed;inset:0;z-index:1000;background:#030506;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .65s ease,visibility .65s}.core-boot.is-done{opacity:0;visibility:hidden}.boot-mark{width:82px;height:82px;display:grid;place-items:center;margin-bottom:28px}.boot-mark img{width:100%;animation:bootPulse 1.2s ease-in-out infinite}.boot-copy{text-align:center;display:grid;gap:8px;font-family:monospace;letter-spacing:.22em}.boot-copy span{font-size:10px;color:#32d5f4}.boot-copy strong{font-size:12px;font-weight:500}.boot-line{width:min(350px,72vw);height:1px;background:#182126;margin:26px 0 15px;overflow:hidden}.boot-line i{display:block;height:100%;width:0;background:#32d5f4;box-shadow:0 0 12px #32d5f4;animation:bootLoad 1.5s ease forwards}.boot-status{width:min(350px,72vw);display:flex;justify-content:space-between;color:#4f5a60;font:7px monospace;letter-spacing:.1em}.boot-status span:last-child{color:#ff7a2f}@keyframes bootLoad{to{width:100%}}@keyframes bootPulse{50%{opacity:.55;transform:scale(.96)}}
.signal-cursor{position:fixed;z-index:90;width:34px;height:34px;pointer-events:none;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s}.signal-cursor i{position:absolute;inset:0;border:1px solid rgba(50,213,244,.45);border-radius:50%}.signal-cursor span{position:absolute;left:50%;top:50%;width:3px;height:3px;background:#ff7a2f;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #ff7a2f}.signal-cursor.is-visible{opacity:1}.core-entry{border:0;background:none;color:#32d5f4;font:10px monospace;letter-spacing:.15em;padding:15px 0;display:flex;gap:9px;align-items:center;cursor:pointer}.core-entry i{width:5px;height:5px;border-radius:50%;background:#ff7a2f;box-shadow:0 0 8px #ff7a2f}
.core-system{padding:40px 0 170px}.core-heading{display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:end;margin-bottom:60px}.core-heading>p{color:#929da2;line-height:1.8}.core-console{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);border:1px solid rgba(255,255,255,.13);background:#070a0c;min-height:650px}.core-monitor{position:relative;overflow:hidden}.monitor-head{height:58px;border-bottom:1px solid rgba(255,255,255,.11);display:flex;align-items:center;justify-content:space-between;padding:0 22px;color:#778389;font:9px monospace;letter-spacing:.13em}.monitor-head i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#65e2c2;margin-right:7px;box-shadow:0 0 9px #65e2c2}.monitor-head b{font-weight:400;color:#32d5f4}.core-orbit{height:calc(100% - 58px);min-height:590px;position:relative;background:radial-gradient(circle at center,rgba(50,213,244,.08),transparent 25%),linear-gradient(rgba(50,213,244,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(50,213,244,.055) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px}.core-orbit svg{position:absolute;inset:7%;width:86%;height:86%;fill:none;stroke:rgba(50,213,244,.16);stroke-width:1}.core-orbit svg path{stroke-dasharray:4 7}.core-reactor{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:118px;height:118px;border:1px solid rgba(50,213,244,.35);border-radius:50%;display:grid;place-items:center;background:rgba(5,10,12,.86);box-shadow:0 0 60px rgba(50,213,244,.12)}.core-reactor:before,.core-reactor:after{content:"";position:absolute;border:1px solid rgba(50,213,244,.18);border-radius:50%;inset:-20px;animation:reactorSpin 12s linear infinite}.core-reactor:after{inset:-42px;border-style:dashed;animation-direction:reverse;animation-duration:20s}.core-reactor img{width:66px;position:relative;z-index:2}.core-reactor span{position:absolute;width:7px;height:7px;background:#ff7a2f;border-radius:50%;top:-24px;box-shadow:0 0 12px #ff7a2f}@keyframes reactorSpin{to{transform:rotate(360deg)}}.core-node{position:absolute;z-index:4;width:148px;text-align:left;padding:13px 15px;border:1px solid rgba(255,255,255,.13);color:#88949a;background:rgba(5,8,10,.84);cursor:pointer;transition:.25s}.core-node:hover,.core-node.active{border-color:#32d5f4;color:#fff;background:rgba(9,21,25,.95);box-shadow:0 0 30px rgba(50,213,244,.08)}.core-node span{font:8px monospace;color:#ff7a2f;display:block;margin-bottom:7px}.core-node b{font:9px monospace;letter-spacing:.1em;line-height:1.5}.node-kernel{left:5%;top:12%}.node-solver{right:5%;top:12%}.node-ai{right:5%;bottom:12%}.node-decision{left:5%;bottom:12%}.core-data{border-left:1px solid rgba(255,255,255,.11);padding:32px;display:flex;flex-direction:column}.data-head{display:flex;justify-content:space-between;font:8px monospace;letter-spacing:.13em;color:#778389;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px}.data-head b{color:#ff7a2f}.data-code{font:9px monospace;color:#32d5f4;letter-spacing:.15em;margin:60px 0 10px}.core-data h3{font-size:29px;font-weight:450;margin:0 0 20px}.core-data>p:not(.data-code){color:#929da1;font-size:14px;line-height:1.8;min-height:126px}.data-stream{margin:35px 0}.data-stream>span{font:8px monospace;color:#768288}.data-stream>div{height:2px;background:#222b2f;margin:12px 0}.data-stream i{display:block;width:var(--value);height:100%;background:#32d5f4;box-shadow:0 0 8px rgba(50,213,244,.7);transition:width .4s}.data-stream>b{font:10px monospace;color:#d8e0e2}.data-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.1);margin-top:auto}.data-facts span{padding:16px;border-right:1px solid rgba(255,255,255,.1)}.data-facts span:last-child{border:0}.data-facts small{display:block;font:7px monospace;color:#6f7a7f;margin-bottom:6px}.data-facts b{font:10px monospace;color:#65e2c2}.terminal-launch{margin-top:20px;border:0;background:#32d5f4;color:#031014;display:flex;align-items:center;gap:12px;padding:15px;cursor:pointer;font:9px monospace;letter-spacing:.1em}.terminal-launch i{font-style:normal;font-size:15px}.terminal-launch b{margin-left:auto}
.equation-journey{padding:100px 0 160px}.journey-track{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border:1px solid rgba(255,255,255,.12)}.journey-step{padding:28px;min-height:390px;border-right:1px solid rgba(255,255,255,.1);transition:.35s;position:relative}.journey-step:last-child{border:0}.journey-step:hover,.journey-step.active{background:linear-gradient(180deg,rgba(50,213,244,.055),transparent)}.journey-step>span{font:9px monospace;color:#ff7a2f}.journey-visual{height:180px;display:flex;align-items:center;justify-content:center;margin:20px 0;color:#b7c1c4}.formula-visual{font:17px Georgia,serif}.model-visual{position:relative}.model-visual i{position:absolute;width:55px;height:55px;border:1px solid rgba(50,213,244,.55);transform:rotate(45deg)}.model-visual i:nth-child(2){width:90px;height:90px;opacity:.7}.model-visual i:nth-child(3){width:130px;height:130px;opacity:.35}.model-visual i:nth-child(4){width:7px;height:7px;background:#ff7a2f;border:0;border-radius:50%;transform:none}.wave-visual svg{width:100%;fill:none;stroke:#32d5f4;stroke-width:1.5;filter:drop-shadow(0 0 5px rgba(50,213,244,.5))}.result-visual{gap:14px}.result-visual b{font-size:38px;color:#65e2c2;font-weight:300}.result-visual small{font:8px monospace;letter-spacing:.12em}.journey-step h3{font-size:20px;font-weight:500}.journey-step p{color:#859096;font-size:13px;line-height:1.7}.journey-progress{height:2px;background:#192126}.journey-progress i{display:block;width:25%;height:100%;background:#32d5f4;box-shadow:0 0 10px #32d5f4;transition:width .4s}
.project-vault{padding:80px 0 170px}.vault-head{display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:end;margin-bottom:70px}.vault-head>p{color:#869196;font-size:13px;line-height:1.8;border-left:1px solid #ff7a2f;padding-left:22px}.vault-list{border-top:1px solid rgba(255,255,255,.14)}.vault-file{display:grid;grid-template-columns:130px 1fr 220px 100px;gap:30px;align-items:center;min-height:150px;border-bottom:1px solid rgba(255,255,255,.1);padding:20px;position:relative;overflow:hidden;transition:.3s}.vault-file:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(50,213,244,.055),transparent);transform:translateX(-100%);transition:.5s}.vault-file:hover:before,.vault-file:focus:before{transform:none}.file-id,.file-main,.file-graph,.file-status{position:relative}.file-id span{display:block;font:28px monospace;color:#d9e0e2}.file-id i{font:7px monospace;color:#ff7a2f;letter-spacing:.14em}.file-main small{font:8px monospace;color:#32d5f4;letter-spacing:.16em}.file-main h3{font-size:20px;font-weight:500;margin:9px 0}.file-main p{font-size:11px;color:#748086}.file-graph svg{width:190px;fill:none;stroke:#32d5f4;stroke-width:1.3;filter:drop-shadow(0 0 4px rgba(50,213,244,.45))}.file-status{display:flex;align-items:center;gap:9px}.file-status i{width:6px;height:6px;border-radius:50%;background:#ff7a2f;box-shadow:0 0 8px #ff7a2f}.file-status span{font:7px monospace;color:#727d82;letter-spacing:.1em}.orbit-file{height:80px}.orbit-file i{position:absolute;width:105px;height:44px;border:1px solid #32d5f4;border-radius:50%;transform:rotate(-17deg);top:18px;left:38px}.orbit-file b{position:absolute;width:7px;height:7px;background:#ff7a2f;border-radius:50%;left:128px;top:24px;box-shadow:0 0 8px #ff7a2f}
.terminal-modal{position:fixed;inset:0;z-index:800;background:rgba(0,3,5,.84);backdrop-filter:blur(12px);display:grid;place-items:center;padding:20px}.terminal-modal[hidden]{display:none}.terminal-window{width:min(880px,96vw);border:1px solid rgba(50,213,244,.35);background:#05090b;box-shadow:0 40px 120px #000}.terminal-bar{height:48px;border-bottom:1px solid rgba(255,255,255,.11);display:flex;align-items:center;padding:0 16px;font:8px monospace;color:#829096;letter-spacing:.14em}.terminal-bar>div{display:flex;gap:6px;margin-right:18px}.terminal-bar i{width:7px;height:7px;border-radius:50%;background:#3b4549}.terminal-bar i:first-child{background:#ff7a2f}.terminal-bar button{margin-left:auto;border:0;background:none;color:#849095;font-size:23px;cursor:pointer}.terminal-screen{height:390px;padding:30px;font:13px/1.8 monospace;overflow:auto;background:radial-gradient(circle at 60% 40%,rgba(50,213,244,.05),transparent 40%),repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.012) 4px)}.terminal-history p{margin:0 0 8px;color:#afbbbe}.terminal-history i{font-style:normal;color:#32d5f4}.terminal-history .success{color:#65e2c2}.terminal-history .classified{color:#ff7a2f;letter-spacing:.15em}.terminal-prompt{display:flex;gap:10px;color:#32d5f4;margin-top:18px}.terminal-prompt b{animation:blink .8s steps(1) infinite}@keyframes blink{50%{opacity:0}}.terminal-commands{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.1)}.terminal-commands button{padding:18px 10px;border:0;border-right:1px solid rgba(255,255,255,.1);background:#080d0f;color:#879398;font:8px monospace;letter-spacing:.08em;cursor:pointer}.terminal-commands button:hover{background:#32d5f4;color:#031014}.terminal-foot{display:flex;justify-content:space-between;padding:12px 16px;font:7px monospace;color:#4d595e;border-top:1px solid rgba(255,255,255,.08)}
@media(max-width:900px){.signal-cursor{display:none}.core-heading,.vault-head{grid-template-columns:1fr;gap:20px}.core-console{grid-template-columns:1fr}.core-data{border-left:0;border-top:1px solid rgba(255,255,255,.11);min-height:520px}.journey-track{grid-template-columns:1fr 1fr}.journey-step:nth-child(2){border-right:0}.journey-step{border-bottom:1px solid rgba(255,255,255,.1)}.vault-file{grid-template-columns:90px 1fr 100px}.file-graph{display:none}.terminal-commands{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.core-system{padding-bottom:110px}.core-heading{margin-bottom:35px}.core-console{min-height:0}.core-orbit{min-height:500px}.core-node{width:118px;padding:10px}.node-kernel,.node-decision{left:3%}.node-solver,.node-ai{right:3%}.core-reactor{width:84px;height:84px}.core-reactor img{width:48px}.core-data{padding:24px}.journey-track{grid-template-columns:1fr}.journey-step{border-right:0;min-height:330px}.journey-visual{height:130px}.project-vault{padding-bottom:110px}.vault-file{grid-template-columns:68px 1fr;gap:14px;padding:18px 5px}.file-status{display:none}.file-id span{font-size:20px}.file-main h3{font-size:17px}.terminal-window{width:100%}.terminal-screen{height:360px;padding:20px;font-size:11px}.terminal-commands{grid-template-columns:1fr 1fr}.core-entry{display:none}}
