html[data-space-transition=incoming]{background:#111216}
html[data-space-transition=incoming] body{background:#111216!important}
html[data-space-transition=incoming] body>:not(#space-transition){visibility:hidden!important}
html[data-space-transition] body{overflow:hidden!important}
.space-transition{position:fixed;inset:0;z-index:30000;display:grid;place-items:center;padding:24px;color:#f4f7f6;background:linear-gradient(145deg,#101317f7,#152637fa);backdrop-filter:blur(14px);font:14px/1.6 Inter,"Microsoft YaHei",system-ui,sans-serif;opacity:0;transition:opacity .18s ease}
html[data-space-transition=incoming] .space-transition,.space-transition.is-visible{opacity:1}
.space-transition.is-leaving{opacity:0;pointer-events:none;transition:opacity .22s ease}
.space-transition *{box-sizing:border-box}.space-entry-glow{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 30% 25%,#749d6520,transparent 50%),radial-gradient(ellipse at 75% 80%,#316bd530,transparent 55%)}
.space-entry-card{position:relative;width:min(100%,420px);padding:32px 34px 28px;border:1px solid #ffffff1b;border-radius:24px;background:#151c24d9;text-align:center;box-shadow:0 20px 100px #0004}
.space-entry-brand{display:block;color:#e8f3e8;letter-spacing:1.6px;font-size:13px;font-weight:750}.space-entry-brand small{color:#82958f;font-size:9px;font-weight:500;margin-left:6px;letter-spacing:2px}
.space-entry-path{display:flex;align-items:center;justify-content:center;gap:13px;margin:17px 0 26px;color:#96a69f;font-size:11px}.space-entry-path strong{font-weight:500;color:#cfdecb}.space-entry-path>span:nth-child(2){color:#75936c}
.space-entry-symbol{display:grid;place-items:center;width:88px;height:88px;border-radius:28px;margin:0 auto 23px;background:linear-gradient(145deg,#91c57024,#416fa525);border:1px solid #b6f36b38;color:#b6f36b;box-shadow:0 0 60px #93c8710b}.space-entry-symbol svg{width:55px;height:55px}
.space-entry-kicker{font-size:10px;letter-spacing:2px;color:#8faea0}.space-entry-card h1{font-size:25px;line-height:1.4;font-weight:650;letter-spacing:-.6px;margin:10px 0 7px;color:#f1f6f1}.space-entry-destination{font-size:13px;color:#bdccca;margin:0 0 28px}
.space-entry-status{display:flex;align-items:center;justify-content:center;gap:9px;color:#d2e1d0;font-size:12px}.space-entry-status i{width:7px;height:7px;border-radius:50%;background:#b6f36b;box-shadow:0 0 0 5px #b6f36b12;animation:space-entry-pulse 1.8s ease-in-out infinite}
.space-entry-hint{min-height:38px;color:#8f9fa3;font-size:11px;line-height:1.8;margin:15px 0 18px}.space-entry-actions{display:flex;justify-content:center;gap:12px}.space-entry-actions button{font:inherit;font-size:12px;min-height:40px;padding:8px 15px;border:1px solid #ffffff20;border-radius:10px;background:#ffffff05;color:#b8c8c3;cursor:pointer}.space-entry-actions button:hover{background:#ffffff0d;color:#f4f7f6}.space-entry-actions [data-space-retry]{background:#b6f36b;border-color:#b6f36b;color:#1b2b18;font-weight:600}.space-entry-actions [hidden]{display:none!important}.space-entry-actions button:focus-visible{outline:3px solid #b6f36b;outline-offset:4px}
.space-transition.has-error .space-entry-status i{animation:none;background:#f1b89e;box-shadow:0 0 0 5px #f1b89e15}
@keyframes space-entry-pulse{50%{opacity:.45;transform:scale(.85)}}
@media(max-width:600px){.space-transition{padding:20px}.space-entry-card{padding:27px 22px 22px;border-radius:20px}.space-entry-card h1{font-size:23px}}
@media(prefers-reduced-motion:reduce){.space-transition,.space-transition.is-leaving{transition:none}.space-entry-status i{animation:none}}
