/* Shared directly by landing and workspace. */
:root{--gv-bg:#05070b;--gv-panel:#0e131c;--gv-paper:#eceef1;--gv-paper-ink:#0b0f16;--gv-paper-muted:#58606e;--gv-cyan:#00aaff;--gv-text:#e2e8f1;--gv-muted:#8591a6;--gv-line:#aac3eb38;--gv-radius:4px;--gv-sans:'Inter Tight',Arial,sans-serif;--gv-mono:'JetBrains Mono',monospace}
.gv-surface{background:var(--gv-panel);border:1px solid var(--gv-line);border-radius:var(--gv-radius);color:var(--gv-text)}.gv-paper{background:var(--gv-paper);color:var(--gv-paper-ink);border-color:transparent}.gv-cyan{background:var(--gv-cyan);color:#00131f;border-color:transparent}.gv-eyebrow{font:11.5px/1.5 var(--gv-mono);letter-spacing:.1em;text-transform:uppercase}.gv-paper .gv-eyebrow,.gv-cyan .gv-eyebrow{color:inherit;opacity:.8}.gv-paper p{color:var(--gv-paper-muted)}
@property --gv-border-angle{syntax:'<angle>';inherits:false;initial-value:0deg}
.portal-button.gv-outline{border:1px solid transparent;background:linear-gradient(#0e131c,#0e131c) padding-box,conic-gradient(from var(--gv-border-angle),#aac3eb40 0 55%,#00aaff 78%,#2de2ff 86%,#aac3eb40 94%) border-box;color:#dfe6f1;animation:gv-border-orbit 4.5s linear infinite}.portal-button.gv-outline:hover{background:linear-gradient(#0f1c2c,#0f1c2c) padding-box,conic-gradient(from var(--gv-border-angle),#00aaff,#2de2ff,#00aaff) border-box;color:#eef8ff}@keyframes gv-border-orbit{to{--gv-border-angle:360deg}}@media(prefers-reduced-motion:reduce){.portal-button.gv-outline{animation:none}}
