:root{--pd-paper:#fbf7ef;--pd-ink:#1f2328;--pd-muted:#1f23289e;--pd-card:#ffffffbd;--pd-border:#1f23281a;--pd-shadow:0 20px 60px #0f172a1f;--pd-shadow-soft:0 12px 30px #0f172a1a}.pd-auth-shell{background:radial-gradient(900px 600px at 20% 20%,#38bdf824,#0000 60%),radial-gradient(900px 700px at 85% 30%,#22c55e1f,#0000 62%),radial-gradient(800px 600px at 55% 85%,#fb923c1f,#0000 60%),linear-gradient(#fbf7ef,#fdfcfa);min-height:100vh}.pd-auth-noise{pointer-events:none;opacity:.22;mix-blend-mode:multiply;filter:blur(18px);background-image:radial-gradient(circle at 10% 10%,#0000000a,#0000 40%),radial-gradient(circle at 80% 20%,#00000008,#0000 50%),radial-gradient(circle at 40% 80%,#00000009,#0000 55%);position:absolute;inset:0}.pd-auth-card{background:var(--pd-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--pd-border);box-shadow:var(--pd-shadow)}.pd-auth-title{color:var(--pd-ink);letter-spacing:-.02em}.pd-auth-subtitle{color:var(--pd-muted)}.pd-auth-input{background:#ffffffd9;border:1px solid #1f232824;transition:box-shadow .15s,border-color .15s,background .15s}.pd-auth-input:focus{background:#fffffff2;border-color:#38bdf88c;outline:none;box-shadow:0 0 0 6px #38bdf829}.pd-auth-btn{box-shadow:var(--pd-shadow-soft)}.pd-auth-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes pdFadeUp{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}.pd-witty{animation:.45s ease-out both pdFadeUp}@keyframes pdIntroIn{0%{opacity:0;filter:blur(6px);transform:translateY(10px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.pd-intro,.pd-intro-stagger>*{animation:.9s cubic-bezier(.2,.8,.2,1) both pdIntroIn}.pd-intro-stagger>:first-child{animation-delay:20ms}.pd-intro-stagger>:nth-child(2){animation-delay:80ms}.pd-intro-stagger>:nth-child(3){animation-delay:.14s}.pd-intro-stagger>:nth-child(4){animation-delay:.2s}@keyframes pdFloat{0%{transform:translate(0,0)rotate(0)}50%{transform:translateY(-14px)rotate(2.2deg)}to{transform:translate(0,0)rotate(0)}}@keyframes pdSwayRtl{0%{transform:translate(0,0)rotate(0)}50%{transform:translate(-18px)rotate(-1.6deg)}to{transform:translate(0,0)rotate(0)}}@keyframes pdDriftDiagRtl{0%{transform:translate(0,0)rotate(0)}50%{transform:translate(-22px,-10px)rotate(1.8deg)}to{transform:translate(0,0)rotate(0)}}.pd-float{will-change:transform;animation:14s ease-in-out infinite pdFloat}.pd-sway-rtl{will-change:transform;animation:18s ease-in-out infinite pdSwayRtl}.pd-drift-rtl{will-change:transform;animation:22s ease-in-out infinite pdDriftDiagRtl}@media (prefers-reduced-motion:reduce){.pd-float,.pd-sway-rtl,.pd-drift-rtl,.pd-intro,.pd-intro-stagger>*{animation:none!important}}
