.pg{z-index:80;color:#f4f7fb;font-family:var(--font-heading), Manrope, sans-serif;background:radial-gradient(1200px 700px at 50% 120%,#122a3a8c,#0000 60%),linear-gradient(#070b14 0%,#0b1020 48%,#081018 100%);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow:hidden}@media (min-width:1200px){body:has(.pg){zoom:1;overflow:hidden}}.pg-glow{pointer-events:none;filter:blur(80px);border-radius:50%;animation:22s ease-in-out infinite pg-drift;position:absolute}.pg-glow-a{background:radial-gradient(circle,#d69e34e6 0%,#d69e3433 46%,#0000 70%);width:min(58vw,640px);height:min(58vw,640px);top:-18vh;left:-10vw}.pg-glow-b{background:radial-gradient(circle,#ba48a8bf 0%,#7846be38 48%,#0000 72%);width:min(52vw,580px);height:min(52vw,580px);animation-delay:-8s;top:-16vh;right:-12vw}.pg-glow-c{background:radial-gradient(circle,#2e78848c 0%,#2e78841f 50%,#0000 74%);width:min(70vw,760px);height:min(42vw,420px);animation-duration:28s;bottom:-18vh;left:18vw}.pg-grain{pointer-events:none;opacity:.18;mix-blend-mode:soft-light;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='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.pg-card{-webkit-backdrop-filter:blur(18px);background:#0c101cb8;border:1px solid #ffffff1a;border-radius:18px;width:min(420px,100vw - 32px);padding:32px 28px 26px;animation:.7s both pg-rise;position:relative;box-shadow:0 24px 80px #00000061}.pg-logo{width:168px;height:auto;margin:0 auto 22px;display:block}.pg-kicker{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#e8dcc4c7;margin:0 0 10px;font-size:11px}.pg-card h1{text-align:center;letter-spacing:-.03em;margin:0;font-size:28px;font-weight:600;line-height:1.2}.pg-copy{text-align:center;color:#e4e8f0b8;margin:10px 0 22px;font-size:14px;line-height:1.5}.pg-form{gap:14px;display:grid}.pg-field{gap:6px;display:grid}.pg-field span{color:#eceff5db;font-size:13px}.pg-field input{color:#f7f8fb;width:100%;height:46px;font:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.pg-field input::placeholder{color:#d2d8e46b}.pg-field input:focus{border-color:#a4b0ffd9;box-shadow:0 0 0 3px #6e7cff2e}.pg-password{display:block;position:relative}.pg-password input{padding-right:46px}.pg-eye{color:#e8ecf5b8;cursor:pointer;background:0 0;border:0;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:0;right:0}.pg-error{color:#ffb4b4;text-align:center;margin:0;font-size:13px;line-height:1.4}.pg-submit{color:#fff;height:48px;font:inherit;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#8ea2ff 0%,#5b46e8 100%);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:15px;font-weight:600;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 10px 28px #5046dc47}.pg-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.pg-submit:disabled{cursor:wait;filter:saturate(.85)}.pg-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite pg-spin}.pg-foot{text-align:center;color:#d6dce875;margin:4px 0 0;font-size:12px}@keyframes pg-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2%,3%)scale(1.06)}}@keyframes pg-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pg-glow,.pg-card,.pg-spinner,.pg-submit{transition:none;animation:none}}@media (max-width:480px){.pg-card{padding:26px 18px 22px}.pg-card h1{font-size:24px}}
