.app .ayn-wrap{z-index:90;background:#080e0c80;justify-content:center;align-items:center;padding:24px 16px;animation:.16s ease-out ayn-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.app .ayn-box{background:var(--surface);width:100%;max-width:440px;animation:ayn-rise .22s var(--ease-out);border-radius:20px;gap:16px;margin:auto;padding:28px;display:grid;box-shadow:0 30px 60px -20px #0f1b2d73}.app .ayn-box h2{font-size:22px;font-weight:800;line-height:28px}.app .ayn-box p{color:var(--text-2);font-size:15px;line-height:22px}.app .ayn-fields{gap:14px;display:grid}.app .ayn-field{gap:6px;min-width:0;display:grid}.app .ayn-field label{color:var(--text);font-size:13.5px;font-weight:600}.app .ayn-field input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:9px 12px;font-size:16px;line-height:1.4}.app .ayn-field input:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #00a36c26}.app .ayn-box .btn{width:100%;min-height:46px;font-size:15px}.app .ayn-box .ayn-later{color:var(--text-2);text-align:center;margin-top:-6px;font-size:13px;line-height:18px}@keyframes ayn-fade{0%{opacity:0}}@keyframes ayn-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (max-width:480px){.app .ayn-box{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.app .ayn-wrap,.app .ayn-box{animation:none}}
