.auth-page{position:relative;min-height:100dvh;background:radial-gradient(1000px 480px at 50% -8%,rgba(233,30,99,.13),transparent 62%),radial-gradient(720px 420px at 88% 8%,rgba(245,220,145,.06),transparent 60%),radial-gradient(640px 420px at 8% 100%,rgba(255,126,182,.06),transparent 62%),var(--surface-0, #0B0A0E);color:var(--text-primary-dark, rgba(248, 246, 255, .96));display:flex;align-items:flex-start;justify-content:center;padding:56px 20px 96px;overflow:hidden;isolation:isolate}.auth-page:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.08 0 0 0 0 0.06 0 0 0 0 0.10 0 0 0 0.40 0'/></filter><rect width='240' height='240' filter='url(%23n)' opacity='0.5'/></svg>");opacity:.42;mix-blend-mode:overlay;pointer-events:none;z-index:0}@media(max-width:480px){.auth-page{padding:28px 16px 72px}}.auth-page__inner{position:relative;z-index:1;width:min(92vw,408px);display:flex;flex-direction:column;gap:22px;animation:auth-rise var(--dur-page-enter, .6s) var(--ease-spring, cubic-bezier(.32, .72, 0, 1)) both}@keyframes auth-rise{0%{opacity:0;transform:translateY(16px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.auth-page__head h1{margin:0 0 8px;font-size:var(--text-display-sm, clamp(2.4rem, 2rem + 1.6vw, 3.2rem));line-height:1.08;letter-spacing:var(--ls-display, -.04em);font-weight:700;background:linear-gradient(175deg,#fff,#d4cad8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.auth-page__head h1{-webkit-text-fill-color:#fff}}.auth-page__head p{margin:0;color:#f8f6ff99;font-size:14px;line-height:1.6}.auth-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:26px 24px;border-radius:var(--radius-card-outer, 18px);background:radial-gradient(120% 70% at 12% 0%,rgba(255,135,175,.1) 0%,transparent 52%),radial-gradient(90% 80% at 88% 100%,rgba(180,100,255,.06) 0%,transparent 60%),var(--surface-1, #111018);border:1px solid var(--hairline-pink, rgba(255, 107, 157, .14));border-top-color:#ffb4d238;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000040,var(--elev-3, 0 12px 32px rgba(0, 0, 0, .65)),var(--glow-pink-xs, 0 0 12px rgba(255, 107, 157, .18));isolation:isolate}.auth-card:after{content:"";position:absolute;inset:4px;border-radius:var(--radius-card-inner, 13px);pointer-events:none;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff06;z-index:-1}.auth-card:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,107,157,.6),transparent);opacity:.8;pointer-events:none}.auth-card h3{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;color:#fff}.auth-card__sub{color:#f8f6ff8f;font-size:13px;line-height:1.55;margin:0}.auth-card__lure{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 11px 4px 6px;border-radius:999px;background:linear-gradient(135deg,#f5dc912e,#ff6b9d29);border:1px solid rgba(245,220,145,.42);font-size:11px;letter-spacing:.06em;color:#fbe6b8;box-shadow:0 1px #ffffff14 inset}.auth-card__lure-ic{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:999px;background:linear-gradient(135deg,#f5dc91,#f472b6);color:#1a0b00;font-weight:800;font-size:11px;box-shadow:0 0 12px #f5dc9180}.auth-card__lure-tag{font-weight:600}.auth-card__title-lure{margin:0;background:linear-gradient(135deg,#fbe6b8,#f5dc91 35%,#ff8fb4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:1.35;font-size:19px;font-weight:700;letter-spacing:-.01em}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.auth-card__title-lure{-webkit-text-fill-color:#fbe6b8}}.auth-card__sub-lure{color:#e8d494d9!important}.auth-card__sub-lure b{color:#fbe6b8;font-weight:600}.auth-card__perks{list-style:none;margin:4px 0 6px;padding:12px 14px;display:flex;flex-direction:column;gap:9px;background:linear-gradient(135deg,#f5dc910f,#e91e630a),#ffffff05;border:1px solid rgba(245,220,145,.18);border-radius:var(--radius-md, 12px)}.auth-card__perks li{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:#e8e2d2e0;line-height:1.5}.auth-card__perks li b{color:#fbe6b8;font-weight:600}.auth-card__perk-ic{flex:0 0 18px;font-size:14px;line-height:1.2;color:#f5dc91;filter:drop-shadow(0 0 5px rgba(245,220,145,.45))}.auth-card__field{display:flex;flex-direction:column;gap:6px}.auth-card__label{font-size:12px;color:#f8f6ff99;letter-spacing:.02em}.auth-card input{width:100%;min-height:48px;padding:13px 14px;background:var(--surface-0, #0B0A0E);border:1px solid var(--hairline-bright, rgba(255, 255, 255, .08));border-radius:var(--radius-md, 12px);color:var(--text-primary-dark, #f4f1fc);font-size:15px;font-family:inherit;box-shadow:inset 0 1px #ffffff0a;transition:border-color var(--dur-fast, .15s) var(--ease-snap, cubic-bezier(.16, 1, .3, 1)),box-shadow var(--dur-fast, .15s) ease,background var(--dur-fast, .15s) ease}.auth-card input::placeholder{color:#f8f6ff52}.auth-card input:-webkit-autofill,.auth-card input:-webkit-autofill:focus{-webkit-text-fill-color:#f4f1fc;-webkit-box-shadow:0 0 0 1000px rgba(18,14,26,.96) inset;caret-color:#f4f1fc}.auth-card input:focus{outline:none;border-color:var(--hairline-pink-active, rgba(255, 107, 157, .45));background:var(--surface-1, #111018);box-shadow:inset 0 1px #ffffff0f,0 0 0 4px #ff6b9d1f,var(--glow-pink-xs, 0 0 12px rgba(255, 107, 157, .18))}.auth-card__err{display:flex;align-items:flex-start;gap:7px;margin:2px 0 0;padding:9px 12px;border-radius:10px;background:#f443361a;border:1px solid rgba(255,122,138,.28);color:#ff9aa6;font-size:13px;line-height:1.45}.auth-card__err:before{content:"!";flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:1px;border-radius:50%;background:#ff7a8a38;color:#ffb3bb;font-size:11px;font-weight:700}.auth-primary{position:relative;margin-top:4px;min-height:48px;padding:13px;border-radius:12px;border:1px solid rgba(255,107,157,.4);background:linear-gradient(135deg,#f5478b,#e8446b 55%,#c2185b);color:#fff;font-weight:700;font-size:15px;letter-spacing:var(--ls-label, .02em);cursor:pointer;overflow:hidden;box-shadow:inset 0 1px #ffd2e659,var(--glow-pink-sm, 0 4px 20px rgba(255, 107, 157, .28));transition:filter var(--dur-fast, .16s) ease,transform var(--dur-chip-press, .16s) var(--ease-spring, cubic-bezier(.32, .72, 0, 1)),box-shadow var(--dur-fast, .16s) ease}.auth-primary:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(165deg,rgba(255,255,255,.22) 0%,transparent 42%);pointer-events:none}.auth-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #ffd2e666,var(--glow-pink-md, 0 8px 32px rgba(255, 107, 157, .38))}.auth-primary:active:not(:disabled){transform:translateY(0) scale(.985)}.auth-primary:disabled{cursor:default;filter:saturate(.7) brightness(.92)}.auth-primary.is-busy{color:#ffffffd9}.auth-primary.is-busy:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translate(-100%);animation:auth-shimmer 1.1s ease-in-out infinite;pointer-events:none}@keyframes auth-shimmer{to{transform:translate(100%)}}.auth-primary__spin{display:inline-block;width:14px;height:14px;margin-right:7px;vertical-align:-2px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-link{padding:10px;background:transparent;border:0;color:#f8f6ff8c;cursor:pointer;font-size:13px;text-align:center;text-decoration:none;transition:color .15s ease}.auth-link:hover{color:#ffafd0}.auth-trust{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.auth-trust li{display:flex;align-items:center;gap:10px;color:#f8f6ff8f;font-size:12.5px;line-height:1.4}.auth-trust-dot{flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:#ff7eb6;box-shadow:0 0 8px #ff7eb6b3}@media(min-width:1024px){.auth-page{padding:80px 20px 120px;align-items:center}.auth-page__inner{width:min(92vw,452px);gap:26px}.auth-page__inner:before{content:"";position:absolute;inset:6% -42%;z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 0% 38%,rgba(255,107,157,.12),transparent 70%),radial-gradient(36% 46% at 100% 64%,rgba(233,30,99,.09),transparent 72%);filter:blur(10px)}.auth-trust{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px 22px}.auth-trust li{font-size:13px}}@media(prefers-reduced-motion:reduce){.auth-page__inner{animation:none}.auth-primary.is-busy:after{animation:none;opacity:.18}.auth-primary__spin{animation:none}}@media(min-width:1024px)and (prefers-reduced-motion:reduce){.auth-page__inner:before{filter:none}}
