.aster-stargate{position:relative;overflow:hidden;--ast-bg:#FAF8F3;--ast-surface:#FFFFFF;--ast-ink:#14171F;--ast-muted:#5B6472;--ast-accent:#B08D57;--ast-line:rgba(20, 23, 31, .14);--ast-heading:'Fraunces', serif;--ast-body:'Inter', sans-serif;--ast-mono:'Space Mono', monospace;background:var(--ast-bg);color:var(--ast-ink);font-family:var(--ast-body);min-height:80vh;display:flex;align-items:center;justify-content:center;padding:64px 24px;box-sizing:border-box}.aster-stargate *,.aster-stargate *::before,.aster-stargate *::after{box-sizing:border-box}.stargate-shell{position:relative;z-index:1;width:100%;max-width:440px}.aster-bg-art{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.aster-bg-art .bg-planet circle,.aster-bg-art .bg-planet ellipse,.aster-bg-art .bg-orbit{fill:none;stroke:var(--ast-muted);stroke-width:1;opacity:.3}.aster-bg-art .bg-orbit{opacity:.18}.aster-bg-art .bg-moon{fill:none;stroke:var(--ast-muted);stroke-width:1;opacity:.3}.aster-bg-art .bg-galaxy{fill:none;stroke:var(--ast-muted);stroke-width:1;stroke-linecap:round;opacity:.28}.aster-bg-art .bg-galaxy-core{fill:var(--ast-accent);opacity:.4}.aster-bg-art .bg-star path{fill:none;stroke:var(--ast-muted);stroke-width:1;stroke-linejoin:round;opacity:.35}.aster-bg-art .bg-star--accent path{stroke:var(--ast-accent);opacity:.55}.aster-bg-art .bg-dot{fill:var(--ast-muted);opacity:.4}.aster-bg-art .bg-comet{fill:none;stroke:var(--ast-muted);stroke-width:1;stroke-linecap:round;opacity:.22}@media (max-width:700px){.aster-bg-art{opacity:.6}}.stargate-card{background:var(--ast-surface);border:1px solid var(--ast-line);border-radius:4px;padding:48px 40px}.stargate-eyebrow{font-family:var(--ast-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ast-accent);margin:0 0 20px}.stargate-card h1{font-family:var(--ast-heading);font-weight:500;font-size:28px;line-height:1.1;margin:0 0 12px;color:var(--ast-ink)}.stargate-sub{font-size:14px;line-height:1.6;color:var(--ast-muted);margin:0 0 32px;max-width:32em}.stargate-form{display:flex;flex-direction:column;gap:8px}.stargate-form label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ast-muted)}.stargate-phone-row{display:flex;gap:8px;margin-bottom:24px}.aster-stargate .stargate-phone-row input{flex:1;min-width:0;margin-bottom:0!important}.aster-stargate .stargate-form input{background:var(--ast-bg);border:1px solid var(--ast-line);border-radius:2px;color:var(--ast-ink);font-family:var(--ast-mono);font-size:16px;letter-spacing:.04em;padding:14px 16px;margin-bottom:24px;outline:none;transition:border-color .15s ease}.stargate-form input:focus{border-color:var(--ast-accent)}.stargate-form button{background:var(--ast-accent);color:var(--ast-bg);border:none;border-radius:2px;font-family:var(--ast-body);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:15px 20px;cursor:pointer;transition:opacity .15s ease}.stargate-form button:hover{opacity:.88}.stargate-form button:disabled{opacity:.5;cursor:not-allowed}.stargate-link{background:none;border:none;color:var(--ast-muted);font-family:var(--ast-body);font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;margin-top:18px;padding:0}.stargate-link:hover{color:var(--ast-ink)}.stargate-error{color:#E8A6A6;font-size:12px;margin:14px 0 0;min-height:14px}.stargate-test-banner{font-family:var(--ast-mono);font-size:12px;letter-spacing:.04em;color:var(--ast-accent);background:rgb(176 141 87 / .08);border:1px solid rgb(176 141 87 / .25);border-radius:2px;padding:10px 14px;margin:0 0 24px}.stargate-portal{max-width:560px}.portal-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--ast-line)}.portal-header h1{font-size:22px;margin:0}.portal-tier{font-family:var(--ast-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ast-accent)}.portal-id{font-family:var(--ast-mono);font-size:12px;color:var(--ast-muted);margin:4px 0 0}.portal-empty{color:var(--ast-muted);font-size:14px;line-height:1.7;text-align:center;padding:24px 0}.portal-instance{border:1px solid var(--ast-line);border-radius:2px;padding:20px;margin-bottom:12px}.portal-instance-name{font-family:var(--ast-heading);font-size:16px;margin:0 0 6px}.portal-instance-code{font-family:var(--ast-mono);font-size:11px;color:var(--ast-muted);letter-spacing:.04em}.portal-warranty-row{display:flex;justify-content:space-between;font-size:13px;color:var(--ast-muted);margin-top:12px;padding-top:12px;border-top:1px solid var(--ast-line)}.portal-warranty-status{font-family:var(--ast-mono);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.portal-warranty-status.active{color:#9BD6B0}.portal-warranty-status.expired{color:#E8A6A6}@media (max-width:480px){.stargate-card{padding:36px 24px}}.aster-stargate [hidden]{display:none!important}.stargate-card h1 strong{font-weight:700}.stargate-id-prefix{display:flex;align-items:center;padding:14px 4px 14px 16px;background:var(--ast-bg);border:1px solid var(--ast-line);border-right:none;border-radius:2px 0 0 2px;font-family:var(--ast-mono);font-size:16px;letter-spacing:.04em;color:var(--ast-muted)}.aster-stargate .stargate-id-prefix+input{border-left:none;border-radius:0 2px 2px 0;padding-left:4px;text-transform:uppercase}