.auth{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:clamp(2rem,7vw,4.5rem) 1.25rem;background:radial-gradient(120% 75% at 50% -8%,rgba(205,164,81,.16),transparent 58%),radial-gradient(90% 60% at 50% 115%,rgba(205,164,81,.06),transparent 55%),#0a0806;overflow:hidden;font-family:Jost,system-ui,sans-serif}.auth:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}.auth__inner{position:relative;z-index:1;width:100%;max-width:29rem;display:flex;flex-direction:column;align-items:center;text-align:center}.auth__brand{font-family:Great Vibes,cursive;font-size:clamp(2.6rem,8vw,3.6rem);line-height:1;color:#e7cd8a;text-decoration:none;text-shadow:0 2px 24px rgba(205,164,81,.3)}.auth__brandsub{margin:.6rem 0 0;font-family:Cinzel,serif;font-weight:600;font-size:.66rem;letter-spacing:.36em;text-transform:uppercase;color:rgba(244,239,227,.62)}.auth__brandsub i{font-style:normal;color:#cda451}.auth__tag{margin:1rem 0 0;font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.05rem;color:rgba(244,239,227,.66)}.auth__card{margin-top:1.75rem;width:100%;display:flex;justify-content:center}