.sanctum-teleport-node{z-index:14;color:#d5fbffc7;cursor:pointer;width:15%;height:18%;font-family:var(--font-display,sans-serif);letter-spacing:.14em;text-shadow:0 0 9px #6dedffa6;background:0 0;border:0;outline:none;place-items:center;font-size:clamp(7px,.75vw,11px);display:grid;position:absolute;top:68%;left:42.5%}.sanctum-teleport-node:before{content:"";filter:blur(8px);opacity:.58;background:radial-gradient(#52e8ff4d,#ff59e014 45%,#0000 72%);border-radius:50%;transition:opacity .16s,filter .16s;position:absolute;inset:25% 8% 8%}.sanctum-teleport-node__ring{aspect-ratio:1.8;border:1px solid #69efffad;border-radius:50%;width:74%;animation:2.8s ease-in-out infinite sanctum-teleport-breathe;position:absolute;transform:perspective(140px)rotateX(62deg);box-shadow:0 0 14px #69efff59,inset 0 0 18px #ff5ce11f}.sanctum-teleport-node__ring--inner{border-color:#ff73e2b8;width:47%;animation-delay:-1.35s}.sanctum-teleport-node strong{z-index:2;opacity:0;margin-top:56%;transition:opacity .13s;position:relative}.sanctum-teleport-node:hover:before,.sanctum-teleport-node:focus-visible:before,.sanctum-teleport-node[data-active=true]:before{opacity:1;filter:blur(5px)}.sanctum-teleport-node:hover strong,.sanctum-teleport-node:focus-visible strong,.sanctum-teleport-node[data-active=true] strong{opacity:1}.sanctum-teleport-node:focus-visible{outline-offset:4px;outline:1px solid #72efffa6}.sanctum-teleport-panel{z-index:42;border:1px solid var(--ws-border);background:var(--ws-surface);width:min(430px,100% - 36px);max-height:min(560px,100% - 92px);color:var(--ws-text);font-family:var(--font-pixel,monospace);padding:14px;position:absolute;bottom:max(48px,7%);right:max(18px,3.5%);overflow:auto;box-shadow:0 22px 60px #00000080}.sanctum-teleport-panel>header{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:11px;display:flex}.sanctum-teleport-panel>header>div{gap:5px;display:grid}.sanctum-teleport-panel>header span{color:var(--ws-muted);letter-spacing:.05em;font-size:11px}.sanctum-teleport-panel>header strong{color:var(--ws-text);font-family:var(--font-display,sans-serif);letter-spacing:.02em;font-size:.92rem}.sanctum-teleport-panel>header button{color:var(--ws-secondary);cursor:pointer;background:0 0;border:0;font-size:18px}.sanctum-teleport-panel>p{color:var(--ws-secondary);margin:12px 0;font-size:.9375rem;line-height:1.55}.sanctum-teleport-panel__destinations{gap:7px;display:grid}.sanctum-teleport-panel__destinations>button{--teleport-accent:#72edff;border:1px solid var(--ws-border-subtle);background:var(--ws-workspace);width:100%;color:var(--ws-text);cursor:pointer;text-align:left;gap:4px;padding:10px 12px;display:grid}.sanctum-teleport-panel__destinations>button:hover,.sanctum-teleport-panel__destinations>button:focus-visible{border-color:var(--ws-signal);outline:none}.sanctum-teleport-panel__destinations>button span{color:var(--ws-signal);letter-spacing:.05em;font-size:11px}.sanctum-teleport-panel__destinations>button strong{font-family:var(--font-display,sans-serif);letter-spacing:.07em;font-size:.82rem}.sanctum-teleport-panel__destinations>button small{color:var(--ws-secondary);font-size:.8125rem}.sanctum-teleport-panel__empty{border:1px dashed var(--ws-border);color:var(--ws-secondary);padding:14px;font-size:.75rem;line-height:1.55}.sanctum-teleport-panel>header button{border:1px solid var(--ws-border);min-width:36px;min-height:36px}.sanctum-teleport-panel button:focus-visible{outline:2px solid var(--ws-signal);outline-offset:2px}.sanctum-birth-status{z-index:28;font-family:var(--font-pixel,monospace);pointer-events:none;background:#03060dd1;border:1px solid #ff76e147;justify-items:center;gap:3px;padding:8px 12px;display:grid;position:absolute;bottom:7%;left:50%;transform:translate(-50%);box-shadow:0 0 24px #67ecff1a}.sanctum-birth-status span{color:#67ecff9e;letter-spacing:.14em;font-size:7px}.sanctum-birth-status strong{color:#8dffb2;font-family:var(--font-display,sans-serif);letter-spacing:.12em;font-size:.78rem}.sanctum-birth-status small{color:#e4f7fb94;font-size:.68rem}@keyframes sanctum-teleport-breathe{0%,to{opacity:.48;transform:perspective(140px)rotateX(62deg)scale(.96)}50%{opacity:1;transform:perspective(140px)rotateX(62deg)scale(1.04)}}@media (width<=700px){.sanctum-teleport-node{width:22%;height:20%;top:67%;left:39%}.sanctum-teleport-panel{width:calc(100% - 20px);max-height:calc(100% - 100px);bottom:72px;right:10px}.sanctum-birth-status{text-align:center;width:min(88%,320px);bottom:10%}}@media (prefers-reduced-motion:reduce){.sanctum-teleport-node__ring{animation:none}.sanctum-teleport-node:before,.sanctum-teleport-node strong{transition:none}}
