.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.min-h-screen{min-height:100vh}.py-2{padding-top:.5rem;padding-bottom:.5rem}body{--s:100px;--c1:#f8b195;--c2:#355c7d;--_g:var(--c2) 6% 14%,var(--c1) 16% 24%,var(--c2) 26% 34%,var(--c1) 36% 44%,var(--c2) 46% 54%,var(--c1) 56% 64%,var(--c2) 66% 74%,var(--c1) 76% 84%,var(--c2) 86% 94%;background:radial-gradient(100% 100% at 100% 0,var(--c1) 4%,var(--_g),#0008 96%,#0000),radial-gradient(100% 100% at 0 100%,#0000,#0008 4%,var(--_g),var(--c1) 96%) var(--c1);background-size:var(--s) var(--s)}.form-box{max-width:300px;background:#f1f7fe;overflow:hidden;border-radius:16px;color:#010101;border-color:#010101}.form{position:relative;display:flex;flex-direction:column;padding:32px 24px 24px;gap:16px;text-align:center}.title{font-weight:700;font-size:1.6rem;color:#000}.subtitle{font-size:1rem;color:#666}.form-container{overflow:hidden;border-radius:8px;background-color:#fff;margin:1rem 0 .5rem;width:100%}.input{background:none;border:0;outline:0;height:40px;width:100%;border-bottom:1px solid #eee;font-size:.9rem;padding:8px 15px}.form-section{padding:16px;font-size:.85rem;background-color:#e0ecfb;box-shadow:0 -1px rgb(0 0 0/8%)}.form-section Link{font-weight:700;color:#06f;transition:color .3s ease}.form-section a:hover{color:#005ce6;text-decoration:underline}.form button{background-color:#06f;color:#fff;border:0;border-radius:24px;padding:10px 16px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.form button:hover{background-color:#005ce6}