.premium-companion-auth_shell__2hA3C,body:has(.premium-companion-auth_shell__2hA3C){--color-green-stroke:#20d86a;--color-green-stroke-light:rgb(32 216 106/80%);--color-green-stroke-lighter:rgb(32 216 106/50%);--color-green-stroke-lightest:rgb(32 216 106/30%);--color-green-stroke-12:rgb(32 216 106/12%);--color-green-stroke-08:rgb(32 216 106/8%)}.premium-companion-auth_shell__2hA3C{min-height:100vh;background:var(--color-background);color:var(--color-base-white)}.premium-companion-auth_header__uw8TW{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem max(1rem,calc((100% - 90rem) / 2));border-bottom:1px solid var(--color-border)}.premium-companion-auth_brand__qYnv7{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-base-white);font-weight:600;text-decoration:none}.premium-companion-auth_mark__6EIZt{width:1.75rem;height:1.75rem}.premium-companion-auth_label__Ywz08{color:var(--color-foreground-secondary);font-size:.875rem}.premium-companion-auth_main__osWFT{width:min(100% - 2rem,48rem);margin:4rem auto}.premium-companion-auth_main__osWFT h1{font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.3}.premium-companion-auth_main__osWFT p{margin-top:1rem;font-family:system-ui,sans-serif;color:var(--color-foreground-tertiary);line-height:1.65}.premium-companion-auth_actions__gKlbD{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.premium-companion-auth_actions__gKlbD button{min-height:44px;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:.375rem;background:var(--color-background-secondary);cursor:pointer}.premium-companion-auth_actions__gKlbD button:hover{border-color:var(--color-green-stroke)}.premium-companion-auth_shell__2hA3C a:focus-visible,.premium-companion-auth_shell__2hA3C button:focus-visible{outline:2px solid var(--color-green-stroke);outline-offset:3px}