.signup-rail{position:fixed;top:7.5rem;right:0;z-index:var(--z-rail);display:inline-flex;align-items:center;justify-content:center;writing-mode:vertical-rl;min-width:2.75rem;padding:1.15rem .45rem;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--gold-ink);background:color-mix(in srgb,var(--scrim-from) 72%,transparent);backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);border:1px solid color-mix(in srgb,var(--gold) 34%,transparent);border-right:none;border-radius:var(--radius) 0 0 var(--radius);box-shadow:inset 2px 0 color-mix(in srgb,var(--gold) 55%,transparent);transition:transform var(--motion-base) var(--ease-out-soft),color var(--motion-base) var(--ease-out-soft),background-color var(--motion-base) var(--ease-out-soft),border-color var(--motion-base) var(--ease-out-soft),box-shadow var(--motion-base) var(--ease-out-soft)}.signup-rail:hover,.signup-rail:focus-visible{transform:translateY(.25rem);color:var(--gold-bright);background:color-mix(in srgb,var(--scrim-from) 86%,transparent);border-color:color-mix(in srgb,var(--gold-bright) 62%,transparent);box-shadow:inset 2px 0 0 var(--gold-bright)}.signup-rail:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-3px}@media(max-width:48rem){.signup-rail{display:none}}@media print{.signup-rail{display:none}}@media(prefers-reduced-motion:reduce){.signup-rail{transition:none;transform:none}}
