#arrival{position:fixed;inset:0;z-index:20;background:#080712;color:#f5efd9;overflow:hidden;font-family:Arial,sans-serif;transition:opacity .8s;isolation:isolate}#arrival.departing{opacity:0;pointer-events:none}#arrival .cosmos{position:absolute;inset:-30%;background:radial-gradient(ellipse at 40% 45%,#99608165,transparent 30%),radial-gradient(ellipse at 60% 55%,#254c6777,transparent 32%),radial-gradient(ellipse at center,#35254d,#080712 60%);transition:transform 2.8s cubic-bezier(.7,0,1,.7),opacity 1s}#arrival .starfield{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 23px 35px,#eee 95%,transparent),radial-gradient(1.5px 1.5px at 115px 94px,#b3e4ef 95%,transparent),radial-gradient(1px 1px at 67px 150px,#e9b1cd 95%,transparent);background-size:173px 193px,283px 257px,337px 311px;animation:stellar-drift 36s linear infinite}#arrival .arrival-copy{position:absolute;left:7%;bottom:12%;right:7%;text-shadow:0 2px 25px #000}#arrival .arrival-label{font-size:10px;letter-spacing:4px;opacity:.7}#arrival h1{font-size:clamp(32px,6vw,76px);font-weight:400;letter-spacing:-2px;margin:18px 0}#arrival-status{font-size:13px;letter-spacing:.5px;opacity:.8}#skip-arrival{position:absolute;right:6%;top:6%;padding:12px 18px;color:inherit;border:1px solid #ffffff50;border-radius:30px;background:#0c112855;cursor:pointer}#arrival[data-phase=landing]{background:transparent;pointer-events:none}#arrival[data-phase=landing] .cosmos,#arrival[data-phase=landing] .destination{display:none}#arrival[data-phase=landing] .arrival-copy{bottom:8%}#arrival[data-phase=landing] h1{font-size:clamp(26px,4vw,48px)}#arrival[data-phase=landing] #skip-arrival{pointer-events:auto}.arrival-active .interface,.arrival-active .veil{visibility:hidden}@keyframes stellar-drift{to{transform:translate(60px,40px)}}@keyframes galaxy-turn{to{transform:translate(-50%,-50%) rotate(330deg) scaleY(.5)}}@media(prefers-reduced-motion:reduce){#arrival *,#arrival{animation:none!important;transition:none!important}}#arrival.space-ready{background:transparent}#arrival.space-ready .cosmos{opacity:0;transition:opacity 1.6s}#arrival.space-ready .arrival-copy{transition:opacity 1s}#arrival h1{font-size:clamp(30px,4.8vw,60px)}.portfolio-access{position:fixed;z-index:25;top:90px;right:6%;font:12px Arial,sans-serif;color:#eee9d5;padding:10px 14px;background:#142820cc;border:1px solid #bfc8ac66;border-radius:22px;text-decoration:none}.portfolio-access:focus-visible{outline:2px solid #fff4af;outline-offset:4px}body:not(.arrival-active)>.portfolio-access{inset:auto auto 69px 180px}@media(max-width:700px){body:not(.arrival-active)>.portfolio-access{inset:148px 23px auto auto;font-size:10px}}body.arrival-active>.portfolio-access{display:none}.portfolio-access{background:linear-gradient(135deg,#252239ed,#101b24ed);border-color:#d8c6eb80;color:#f8efd7;box-shadow:0 4px 24px #05081255;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.4px;transition:background .2s,border-color .2s}.portfolio-access:hover{background:#38304d;border-color:#e9d8a8}#startup{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;box-sizing:border-box;background:radial-gradient(ellipse at 50% 40%,#29233c,#10151e 45%,#070b10 85%);color:#f5efd9;font-family:Arial,sans-serif;transition:opacity .45s}#startup[hidden]{display:none}#startup.leaving{opacity:0;pointer-events:none}#startup h1{font-size:clamp(26px,4vw,44px);font-weight:400;letter-spacing:-1px;margin:20px 0 12px}.startup-label{font-size:9px;letter-spacing:3px;color:#bcadcb}.startup-orbit{font-size:36px;color:#dfca91;border:1px solid #b9a6d244;border-radius:50%;width:84px;height:84px;display:grid;place-items:center;animation:startup-breathe 2s ease-in-out infinite}#startup-status{font-size:13px;color:#c5c9c5;min-height:18px}.startup-track{width:min(240px,65vw);height:2px;background:#ffffff18;margin-top:20px}.startup-track span{display:block;width:4%;height:100%;background:#bde1cc;transition:width .35s}#startup a{color:#d2c2ee;margin-top:28px;font-size:13px}@keyframes startup-breathe{50%{transform:scale(1.06);opacity:.6}}@media(prefers-reduced-motion:reduce){#startup *{animation:none!important;transition:none!important}}#skip-loading{margin-top:28px;padding:10px 18px;border:1px solid #cbb9df55;border-radius:24px;background:transparent;color:#d2c2ee;cursor:pointer}#skip-loading:disabled{opacity:.4}.startup-orbit{border:0;border-radius:0;width:112px;height:76px}.startup-orbit img{width:112px;height:66px;object-fit:contain}.interface,.veil{transition:opacity 1.15s ease}.arrival-active .interface,.arrival-active .veil{opacity:0}#arrival.departing #skip-arrival{pointer-events:none}body:not(.arrival-active)>.portfolio-access{animation:arrival-hud-in 1.15s ease both}@keyframes arrival-hud-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.interface,.veil{transition:none}body:not(.arrival-active)>.portfolio-access{animation:none}}
