.journey{--coral:#ff7959;--acid:#9afab4;overflow-x:clip}.journey .signal-hero{min-height:820px}.hero-undernote{display:block;font-size:8px;color:#578367;margin-top:30px}.journey .signal-cross{transition:color .8s,transform 1.4s}.has-fracture .signal-cross{color:var(--coral);transform:rotate(45deg)}.has-fracture .signal-status{border-color:#ff795960}.journey-progress{position:fixed;inset:0 auto 0 0;width:2px;background:#365c4020;z-index:35;pointer-events:none}.journey-progress i{display:block;background:var(--coral);height:var(--journey-progress,0%);box-shadow:0 0 15px #ff7959}.cursor-echo{position:fixed;inset:0;width:100%;height:100%;z-index:22;pointer-events:none}.journey .section{padding:120px 8vw}.sector-label{font-size:9px;color:#6b977a}.invitation{background:#080d0af2;border-bottom:1px dashed var(--line)}.invitation h2{font-family:Space;font-size:clamp(60px,7.6vw,118px);margin:45px 0 40px}.invitation em{font-style:normal;color:#84a98e}.invitation-bottom{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.invitation-bottom>p{font:12px/1.9 Plex;color:#91ad99;max-width:460px}.code-door{font:13px/1.9 Plex;text-align:left;display:grid;grid-template-columns:35px 1fr;gap:20px;color:#b2d9bd;padding:25px;border:1px solid #7fb69238;background:#101a1255;transition:border-color .3s,background .3s}.code-door:hover{border-color:#ff795980;background:#18231a}.code-door b{color:var(--coral);font-weight:400}.code-door em{color:#b6eec6}.code-lineno{color:#3c6047}.code-door-hint{font-size:8px;color:#567e61;grid-column:2}.code-door.discovered{border-left:2px solid var(--coral)}.code-door.discovered .code-door-hint{color:#e48f74}
.descent{height:340svh;background:#050b08;position:relative;isolation:isolate}.descent-sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:radial-gradient(ellipse at 73% 50%,#1737254a,transparent 55%)}.descent-grid{position:absolute;inset:0;background-image:linear-gradient(#9afab406 1px,transparent 1px),linear-gradient(90deg,#9afab406 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent,#000)}.descent-canvas{position:absolute;inset:0;width:100%;height:100%}.descent-top,.descent-bottom{position:absolute;left:8vw;right:8vw;display:flex;justify-content:space-between;font-size:9px;color:#72957b}.descent-top{top:45px}.depth-readout{color:var(--coral)}.descent-bottom{bottom:50px}.descent-narrative{position:absolute;inset:0;display:flex;align-items:center;padding:0 8vw;pointer-events:none}.descent-step{position:absolute;width:72%;opacity:0;transform:translateY(35px);transition:opacity .6s,transform .6s;visibility:hidden}.descent-step.active{opacity:1;transform:none;visibility:visible}.descent-step>.mono{color:#689477;font-size:9px}.descent-step h2{font-family:Space;font-size:clamp(65px,7.6vw,119px);margin:28px 0;line-height:.94}.descent-step h2 em{font-style:normal;color:#a2efb6}.descent-step p{font-size:12px;color:#779d83;line-height:1.9}.descent-meter{height:1px;background:#9afab422;position:absolute;bottom:0;left:8vw;right:8vw}.descent-meter i{height:100%;display:block;background:var(--coral);width:var(--descent-progress,0%);box-shadow:0 0 15px #ff7959}
.matter-sector{background:#0c1510;display:grid;grid-template-columns:1fr 1fr;gap:40px;border-block:1px solid #7fb69222}.matter-copy .eyebrow{font-size:9px}.matter-copy h2{font-family:Space;font-size:clamp(60px,6.8vw,105px);margin-bottom:30px}.matter-copy h2 em{font-style:normal;color:var(--coral)}.matter-copy>p:not(.eyebrow){font-size:12px;color:#86a48e}.matter-copy .matter-hint{font-size:8px!important;margin-top:30px;color:#476e53!important}.matter-art{position:relative;min-height:470px;display:grid;place-items:center}.matter-rings{position:absolute;width:100%;height:100%;max-width:510px;max-height:470px;transform:rotate(var(--matter-rotation,-12deg));transition:transform 1.2s}.matter-rings i{position:absolute;left:0;top:34%;width:100%;height:32%;border:1px solid #8cd9a663;border-radius:50%}.matter-rings i:nth-child(2){transform:rotate(60deg)}.matter-rings i:nth-child(3){transform:rotate(-60deg)}.matter-electron{position:absolute;width:11px;height:11px;border-radius:50%;background:#a7edb9;box-shadow:0 0 22px #9afab4}.matter-electron.a{left:0;top:49%}.matter-electron.b{left:73%;top:10%;background:#ff7959;box-shadow:0 0 25px #ff7959}.matter-electron.c{left:73%;top:86%}.nucleus{position:relative;width:104px;height:104px;border:1px solid #ff795980;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 40% 30%,#fb987b28,#ff795906);box-shadow:0 0 70px #ff79591a;transition:box-shadow .4s,transform .4s}.nucleus>span:first-child{font:60px Space;color:var(--coral)}.nucleus:hover{transform:scale(1.08);box-shadow:0 0 85px #ff79593a}.nucleus-label{position:absolute;top:125px;color:#7fa18a;font-size:8px}.matter-coordinate{position:absolute;right:0;top:4%;font-size:8px;color:#3c6249}.matter-response{position:absolute;bottom:-25px;max-width:310px;text-align:center;font-size:10px;color:#5c8167}.matter-sector.discovered .matter-rings{--matter-rotation:48deg}.matter-sector.discovered .matter-rings i{border-color:#ff79597a}.matter-sector.discovered .matter-response{color:#dd9c81}
.cosmos-sector{min-height:950px;height:110svh;position:relative;background:#030908;overflow:hidden}.cosmos-canvas{position:absolute;inset:0;width:100%;height:100%}.cosmos-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#040a09f2,#040a0970 45%,transparent 70%),linear-gradient(0deg,#040a09,transparent 22%,transparent 85%,#040a09);pointer-events:none}.cosmos-copy{position:relative;padding:155px 8vw;pointer-events:none}.cosmos-copy .eyebrow{font-size:9px}.cosmos-copy h2{font-family:Space;font-size:clamp(65px,7.9vw,124px);margin-bottom:35px}.cosmos-copy h2 em{font-style:normal;color:#9cbdb2}.cosmos-copy>p:not(.eyebrow){font-size:12px;color:#7d9e92}.cosmos-coordinate{display:block;color:#3b6054;font-size:8px;margin-top:45px}.beacon{position:absolute;left:74%;top:39%;width:70px;height:70px;display:grid;place-items:center;border-radius:50%;z-index:3}.beacon-core{width:6px;height:6px;background:#ff7959;box-shadow:0 0 20px #ff7959,0 0 65px #ff795950;border-radius:50%;transition:transform .6s}.beacon-orbit{position:absolute;inset:8px;border:1px solid #ff795944;border-radius:50%;animation:beaconPulse 4s ease-out infinite}.beacon-label{position:absolute;top:78px;white-space:nowrap;font-size:7px;letter-spacing:.13em;color:#bb876e}.beacon:hover .beacon-core{transform:scale(2)}.cosmos-sector.discovered .beacon-core{background:#b3f1cd;box-shadow:0 0 25px #9afab4;transform:scale(1.8)}.cosmos-sector.discovered .beacon-orbit{border-color:#9afab47a}.cosmos-sector.discovered .beacon-label{color:#9afab4}.beacon-message{position:absolute;right:8vw;bottom:17%;width:330px;border-left:1px solid #9afab465;padding:10px 0 10px 25px;opacity:0;transform:translateY(15px);transition:opacity .8s,transform .8s;pointer-events:none}.cosmos-sector.discovered .beacon-message{opacity:1;transform:none}.beacon-message>.mono:first-child{color:#91d2aa;font-size:8px}.beacon-message>p{font:23px/1.35 Space;color:#b5c9bd;margin:18px 0}.beacon-message>.mono:last-child{font-size:7px;color:#527563}.cosmos-bottom{position:absolute;bottom:55px;left:8vw;font-size:8px;color:#4d7564}
.journey .terminal-section{background:#0e1912;padding-block:150px}.journey .terminal-output{height:300px}.journey .terminal-intro h2{font-size:clamp(60px,6.6vw,103px)}.journey .terminal-note{font-size:10px;color:#5e866a}.journey .terminal-window{box-shadow:12px 12px 0 #0005,0 0 100px #5bff8a05}.echo-sector{background:#060e09;overflow:hidden}.echo-heading{display:flex;justify-content:space-between;gap:25px;align-items:start}.echo-heading .eyebrow{font-size:9px}.echo-serial{font-size:8px;color:#487456}.echo-sector>h2{font-family:Space;font-size:clamp(65px,8.7vw,139px);margin:40px 0 65px}.echo-sector>h2 em{font-style:normal;color:var(--coral)}.echo-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center}.echo-map{border:1px solid #80ba942b;background:radial-gradient(ellipse at center,#346b4520,transparent 70%);padding:15px 20px 22px}.echo-map svg{width:100%;height:auto;overflow:visible}.echo-path-base{fill:none;stroke:#405d4833;stroke-width:1;stroke-dasharray:5 9}.echo-path-lit{fill:none;stroke:#9afab4;stroke-width:1;stroke-dasharray:850;stroke-dashoffset:850;transition:stroke-dashoffset 1.4s}.echo-nodes circle{fill:#102016;stroke:#385643;stroke-width:1.5;transition:fill .4s,filter .4s}.echo-nodes circle.found{fill:#ff7959;stroke:#ffb096;filter:drop-shadow(0 0 7px #ff7959)}.echo-map>.mono{font-size:8px;color:#5d8669}.echo-map .trace-count{color:#b6e6c0}.echo-copy>p{font-size:12px;color:#71927c;line-height:1.9}.echo-copy .echo-summary{font:22px/1.35 Space;color:#b0c5b5;margin-bottom:30px}.signature-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.signature-choices button{padding:13px 15px;border:1px solid #77ae8b45;font:9px Plex;color:#8ab296;transition:background .3s,border-color .3s}.signature-choices button:hover,.signature-choices button[aria-pressed=true]{border-color:#ff7959;color:#ffab92;background:#ff79590b}.final-transmission{border-top:1px dashed #669d7b35;margin-top:100px;padding-top:45px}.final-transmission>.mono{font-size:8px;color:#476e53}.final-line{font:clamp(23px,3vw,43px)/1.3 Space;color:#99b6a2;max-width:850px;margin:35px 0}.final-transmission .signal-cta{font-size:9px}.journey .site-footer{flex-wrap:wrap;gap:25px;font-size:8px;background:#060e09}.storage-note{color:#3f6950;font-size:8px}
.journey-dock{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:35;display:flex;align-items:center;background:#09130ded;border:1px solid #729a8050;backdrop-filter:blur(20px);box-shadow:0 8px 50px #0008;padding:6px;font:9px Plex;white-space:nowrap;color:#83a18c}.journey-dock>a,.journey-dock>button{padding:13px 19px;font:9px Plex;letter-spacing:.04em}.journey-dock .dock-sector{border-right:1px solid #729a8035;font-size:8px;min-width:132px}.journey-dock .dot{width:4px;height:4px;margin-right:7px}.logbook-open .trace-count{color:#ff997b;margin-left:12px}.trace-total{color:#3f684c}.journey-dock .motion-toggle{border-left:1px solid #729a8035;font-size:8px;color:#587761}.journey-dock button:hover{color:#b2e9c1}.discovery-toast{position:fixed;right:30px;top:25px;z-index:60;background:#0d1c12f5;border:1px solid #7cbf9555;border-left:2px solid #ff7959;box-shadow:0 15px 70px #0006;padding:21px 24px;width:330px;pointer-events:none;opacity:0;transform:translateY(-15px);transition:opacity .4s,transform .4s}.discovery-toast.show{opacity:1;transform:none}.toast-number{font-size:8px;color:#ff9678}.discovery-toast p{font:12px/1.6 Plex;color:#a8c5b1;margin:10px 0 0}.logbook{color:#b3d2bd;background:#08110c;border:1px solid #7faa8b66;padding:30px;width:min(580px,calc(100vw - 32px));max-height:85svh;overflow-y:auto;box-shadow:0 25px 150px #000}.logbook::backdrop{background:#010704cb;backdrop-filter:blur(8px)}.logbook-header{display:flex;justify-content:space-between;align-items:center;color:#5d8269}.logbook-header>.mono{font-size:8px}.logbook-close{font:30px Space;color:#94b79e;padding:0 5px}.logbook h2{font:700 65px/.95 Space;letter-spacing:-.06em;margin:25px 0}.logbook h2 em{font-style:normal;color:#ff7959}.logbook-description{font:11px/1.8 Plex;color:#668671;max-width:380px}.logbook-list{padding:0;margin:30px 0;list-style:none;counter-reset:traces}.logbook-list li{counter-increment:traces;display:grid;grid-template-columns:25px 1fr 20px;gap:12px;padding:17px 0;border-top:1px solid #59786630;align-items:center;font:11px Plex;color:#42654d}.logbook-list li:before{content:'0' counter(traces);font-size:8px}.logbook-list li.found{color:#b0d5bb}.logbook-list li b{color:#ff7959;font:12px Plex}.logbook-list li span small{display:block;color:#547660;font:9px/1.6 Plex;margin-top:7px}.logbook-actions{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #59786630;padding-top:20px}.logbook-actions button{font:9px Plex;color:#6e957b;padding:0}.logbook-actions button:hover{color:#ff997b}.reset-confirm{margin-top:20px;border:1px solid #ff795940;padding:15px}.reset-confirm p{font:11px/1.7 Plex}.reset-confirm button{font:10px Plex;border:1px solid #729a8050;padding:10px;margin-right:10px}.reset-confirm-yes{color:#ff997b}.noscript-note{font:12px Plex;padding:30px;background:#102016;color:#b5d5bd}
.journey.motion-off .descent{height:auto}.journey.motion-off .descent-sticky{height:auto;position:relative;min-height:0;padding:105px 8vw 100px}.journey.motion-off .descent-narrative{position:relative;padding:0;display:block;inset:auto}.journey.motion-off .descent-step{position:relative;width:100%;opacity:1;transform:none;visibility:visible;margin-bottom:65px}.journey.motion-off .descent-step:last-child{margin-bottom:0}.journey.motion-off .descent-canvas{opacity:.25}.journey.motion-off .cursor-echo{display:none}.journey.motion-off .descent-bottom{bottom:35px}.journey.motion-off .descent-top{top:35px}.journey.motion-off .matter-rings{transform:rotate(-12deg)}
@keyframes beaconPulse{0%{transform:scale(.6);opacity:.6}75%,100%{transform:scale(1.6);opacity:0}}
@media(max-width:1050px){.journey .section{padding:95px 7vw}.descent-step h2{font-size:8.5vw}.matter-sector{gap:20px}.matter-art{min-height:420px}.matter-copy h2{font-size:7.3vw}.cosmos-copy{padding:145px 7vw}.beacon{left:75%;top:33%}.beacon-message{right:7vw;bottom:16%;width:290px}.echo-grid{gap:35px}.echo-copy .echo-summary{font-size:19px}}
@media(max-width:700px){.journey .signal-hero{min-height:800px}.hero-undernote{font-size:7px;max-width:260px;margin-top:30px}.journey .section{padding:85px 7vw}.sector-label{font-size:7px;line-height:1.8}.invitation h2{font-size:12.5vw;margin:35px 0}.invitation-bottom{grid-template-columns:1fr;gap:25px}.invitation-bottom>p{font-size:11px}.code-door{font-size:11px;gap:12px;padding:20px 15px}.code-door-hint{font-size:6px}.descent{height:290svh}.descent-top,.descent-bottom{left:7vw;right:7vw;font-size:7px}.descent-top{top:35px}.descent-bottom{bottom:75px;align-items:end}.descent-scale{max-width:80px;line-height:1.8;text-align:right}.descent-meter{left:7vw;right:7vw;bottom:55px}.descent-narrative{align-items:start;padding:0 7vw;top:16%}.descent-step{width:86%}.descent-step>.mono{font-size:7px}.descent-step h2{font-size:13.8vw;margin:25px 0 20px}.descent-step p{font-size:10px;line-height:1.85}.matter-sector{grid-template-columns:1fr;gap:10px}.matter-copy h2{font-size:14.2vw}.matter-copy .eyebrow{font-size:8px;line-height:1.7}.matter-copy>p:not(.eyebrow){font-size:11px}.matter-copy .matter-hint{font-size:7px!important}.matter-art{min-height:380px;margin-block:15px 25px}.matter-rings{width:100%;height:350px}.nucleus{width:87px;height:87px}.nucleus>span:first-child{font-size:50px}.nucleus-label{top:105px;font-size:7px}.matter-response{bottom:-16px;font-size:9px;max-width:280px}.matter-coordinate{font-size:6px;top:10px}.cosmos-sector{height:110svh;min-height:850px}.cosmos-copy{padding:95px 7vw}.cosmos-copy .eyebrow{font-size:7px}.cosmos-copy h2{font-size:15vw;margin-top:30px}.cosmos-copy>p:not(.eyebrow){font-size:10px}.cosmos-coordinate{font-size:6px;margin-top:30px}.beacon{left:67%;top:52%}.beacon-label{font-size:6px;left:-25px}.beacon-message{width:72%;right:8%;bottom:12%;padding-left:20px}.beacon-message>p{font-size:20px}.beacon-message>.mono:last-child{font-size:6px;line-height:1.8;display:block}.cosmos-bottom{bottom:35px;left:7vw;font-size:6px}.journey .terminal-section{padding-block:90px}.journey .terminal-intro h2{font-size:16vw}.journey .terminal-output{height:280px}.echo-heading{display:block}.echo-heading .eyebrow{font-size:7px}.echo-serial{display:block;margin-top:20px;font-size:7px}.echo-sector>h2{font-size:13vw;margin:35px 0 40px}.echo-grid{grid-template-columns:1fr;gap:35px}.echo-map{padding:10px 10px 20px}.echo-map>.mono{font-size:7px}.echo-copy .echo-summary{font-size:22px}.echo-copy>p{font-size:11px}.signature-choices button{font-size:8px;padding:13px}.final-transmission{margin-top:65px;padding-top:30px}.final-transmission>.mono{font-size:6px;line-height:1.8;display:block}.final-line{font-size:24px;line-height:1.35}.final-transmission .signal-cta{font-size:7px;line-height:1.8}.journey-dock{bottom:14px;max-width:calc(100vw - 20px);padding:5px}.journey-dock>a,.journey-dock>button{padding:13px 12px;font-size:8px}.journey-dock .dock-sector{font-size:7px;min-width:112px}.journey-dock .motion-toggle{font-size:7px}.logbook-open .trace-count{margin-left:6px}.journey .site-footer{font-size:7px;padding-bottom:115px}.storage-note{font-size:7px;order:3;width:100%;line-height:1.7}.discovery-toast{top:15px;left:15px;right:15px;width:auto;padding:17px 20px}.discovery-toast p{font-size:11px}.logbook{padding:23px}.logbook h2{font-size:55px}.logbook-description{font-size:10px}.logbook-list li{font-size:10px}.logbook-list li span small{font-size:8px}.journey.motion-off .descent-sticky{padding:95px 7vw}.journey.motion-off .descent-step h2{font-size:12vw}.journey.motion-off .descent-bottom{bottom:30px}}
