@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:wght@300;400;500&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;margin:0;padding:0}:root{--bg-modal:#1a1f28;--bg-input:#1e242e;--bg-hover:#242b37;--border:#2a3140;--border-2:#343d50;--text-1:#f0f4f8;--text-2:#9ca3af;--text-3:#6b7280;--gold:#d4a017;--gold-br:#f0bc2e;--green-acc:#4ade80;--red:#f87171;--font-head:"Syne",sans-serif;--font-body:"DM Sans",sans-serif;--t:.2s cubic-bezier(.4,0,.2,1)}.am-overlay{z-index:999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.2s amOverlay;display:flex;position:fixed;inset:0}@keyframes amOverlay{0%{opacity:0}to{opacity:1}}.am-modal{background:var(--bg-modal);border:1px solid var(--border);scrollbar-width:none;border-radius:18px;width:100%;max-width:440px;max-height:92vh;animation:.28s cubic-bezier(.34,1.4,.64,1) amModal;position:relative;overflow-y:auto;box-shadow:0 32px 80px #0009}.am-modal::-webkit-scrollbar{display:none}@keyframes amModal{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.am-close{z-index:10;background:var(--bg-input);border:1px solid var(--border);width:28px;height:28px;color:var(--text-3);transition:all var(--t);border-radius:7px;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.am-close svg{width:13px;height:13px}.am-close:hover{color:var(--red);background:#f871711a;border-color:#f871714d}.am-brand{align-items:center;gap:6px;padding:22px 22px 0;display:flex}.am-brand__ai{font-family:var(--font-head);background:linear-gradient(135deg,var(--gold),var(--gold-br));color:#0a2e1a;border-radius:5px;padding:2px 7px;font-size:.85rem;font-weight:800}.am-brand__name{font-family:var(--font-head);color:var(--text-1);font-size:.9rem;font-weight:700}.am-body{padding:18px 22px 20px}.am-title{font-family:var(--font-head);color:var(--text-1);margin-bottom:4px;font-size:1.3rem;font-weight:800}.am-sub{color:var(--text-3);margin-bottom:18px;font-size:.82rem}.am-tabs{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;margin-bottom:18px;padding:3px;display:flex}.am-tab{font-family:var(--font-body);color:var(--text-3);cursor:pointer;transition:all var(--t);background:0 0;border:none;border-radius:6px;flex:1;padding:7px;font-size:.82rem;font-weight:500}.am-tab--active{background:var(--bg-hover);color:var(--text-1);font-weight:600}.am-tab:not(.am-tab--active):hover{color:var(--text-2)}.am-dots{gap:6px;margin-bottom:16px;display:flex}.am-dot{background:var(--border);border-radius:2px;flex:1;height:3px;transition:all .3s}.am-dot.active{background:var(--gold)}.am-dot.done{background:var(--green-acc)}.am-form{flex-direction:column;gap:12px;display:flex}.am-field{flex-direction:column;gap:5px;display:flex}.am-label{color:var(--text-2);font-size:.75rem;font-weight:600}.am-req{color:var(--gold);margin-left:2px}.am-input-wrap{align-items:center;display:flex;position:relative}.am-input-icon{color:var(--text-3);pointer-events:none;width:15px;height:15px;display:flex;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.am-input-icon svg{width:15px;height:15px}.am-input{background:var(--bg-input);border:1px solid var(--border);width:100%;font-family:var(--font-body);color:var(--text-1);transition:all var(--t);appearance:none;border-radius:9px;outline:none;padding:10px 12px 10px 36px;font-size:.84rem}.am-input:focus{border-color:var(--border-2);background:var(--bg-hover);box-shadow:0 0 0 2px #d4a0171a}.am-input::placeholder{color:var(--text-3)}.am-select{cursor:pointer}.am-eye{cursor:pointer;color:var(--text-3);width:18px;height:18px;transition:color var(--t);background:0 0;border:none;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.am-eye svg{width:14px;height:14px}.am-eye:hover{color:var(--text-2)}.am-upload{border:1px dashed var(--border);cursor:pointer;background:var(--bg-input);transition:all var(--t);text-align:center;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:12px;display:flex}.am-upload:hover{border-color:var(--border-2)}.am-upload.done{border-color:var(--gold);background:#d4a0170d;border-style:solid}.am-upload__icon{width:28px;height:28px;color:var(--text-3);background:#ffffff0a;border-radius:7px;justify-content:center;align-items:center;display:flex}.am-upload__icon svg{width:14px;height:14px}.am-upload.done .am-upload__icon{color:var(--gold)}.am-upload__text{color:var(--text-2);font-size:.78rem;font-weight:500}.am-upload.done .am-upload__text{color:var(--gold)}.am-upload__hint{color:var(--text-3);font-size:.7rem}.am-roles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.am-role{border:1px solid var(--border);text-align:left;cursor:pointer;background:var(--bg-input);transition:all var(--t);border-radius:9px;flex-direction:column;gap:2px;padding:11px 10px;display:flex;position:relative}.am-role:hover{border-color:var(--border-2)}.am-role.active{border-color:var(--gold);background:#d4a01712}.am-role__title{color:var(--text-1);font-size:.82rem;font-weight:700}.am-role__sub{color:var(--text-3);font-size:.7rem}.am-role__check{background:var(--gold);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:7px;right:7px}.am-role__check svg{width:9px;height:9px;stroke:var(--bg-modal)}.am-btn{width:100%;font-family:var(--font-body);cursor:pointer;transition:all var(--t);border:none;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:4px;padding:12px;font-size:.88rem;font-weight:600;display:flex}.am-btn svg{width:15px;height:15px}.am-btn--primary{background:linear-gradient(135deg,var(--gold),var(--gold-br));color:#0a2e1a}.am-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #d4a01759}.am-btn--primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.am-spin{animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.am-back{color:var(--text-3);cursor:pointer;transition:color var(--t);background:0 0;border:none;align-items:center;gap:5px;margin-bottom:10px;padding:0;font-size:.78rem;display:inline-flex}.am-back svg{width:13px;height:13px}.am-back:hover{color:var(--text-2)}.am-switch{text-align:center;color:var(--text-3);margin-top:12px;font-size:.78rem}.am-switch button{color:var(--gold);cursor:pointer;transition:color var(--t);background:0 0;border:none;font-size:.78rem;font-weight:600}.am-switch button:hover{color:var(--gold-br)}.am-forgot-link{justify-content:flex-end;margin-top:-6px;display:flex}.am-forgot-link button{color:var(--text-3);cursor:pointer;transition:color var(--t);background:0 0;border:none;font-size:.75rem}.am-forgot-link button:hover{color:var(--gold)}.am-forgot-sent{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:10px 0;display:flex}.am-forgot-sent__icon{background:var(--bg-input);border:1px solid var(--border);width:48px;height:48px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;display:flex}.am-forgot-sent__icon svg{width:22px;height:22px}.am-forgot-sent h3{font-family:var(--font-head);color:var(--text-1);font-size:1.1rem;font-weight:700}.am-forgot-sent p{color:var(--text-3);font-size:.82rem}.am-forgot-sent strong{color:var(--gold)}.am-trust{border-top:1px solid var(--border);color:var(--text-3);justify-content:center;align-items:center;gap:14px;padding:12px 22px 16px;font-size:.72rem;display:flex}.am-trust svg{width:11px;height:11px}.am-trust span{align-items:center;gap:4px;display:flex}.am-feedback{z-index:20;text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 28px;animation:.3s amModal;display:flex;position:absolute;inset:0;overflow:hidden}.am-feedback--success{background:linear-gradient(145deg,#0d1c10,#0f2e18,#0d1c10)}.am-feedback--error{background:linear-gradient(145deg,#1c0d0d,#2e0f0f,#1c0d0d)}.am-feedback__particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.am-particle{width:7px;height:7px;top:-10px;left:calc(var(--i) * 8.5%);background:hsl(calc(var(--i) * 30),75%,55%);animation:particleFall 2.5s ease-in calc(var(--i)*.1s) infinite;border-radius:2px;position:absolute}@keyframes particleFall{0%{opacity:1;top:-10px;transform:rotate(0)}to{opacity:0;transform:rotate(720deg) translateX(calc((var(--i) - 6)*14px));top:110%}}.am-feedback__icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;animation:.5s cubic-bezier(.34,1.56,.64,1) .2s both iconPop;display:flex}.am-feedback__icon--success{background:linear-gradient(135deg,var(--gold),var(--gold-br));color:#0a2e1a;box-shadow:0 0 0 8px #d4a01726}.am-feedback__icon--error{color:#fff;background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 0 0 8px #ef444426}.am-feedback__icon svg{stroke-width:3px;width:28px;height:28px}@keyframes iconPop{0%{opacity:0;transform:scale(0)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}.am-feedback__stars{gap:4px;display:flex}.am-feedback__star{color:var(--gold-br);animation:starPop .4s calc(.4s + var(--d)) cubic-bezier(.34,1.56,.64,1) both}.am-feedback__star svg{width:15px;height:15px}@keyframes starPop{0%{transform:scale(0)}to{transform:scale(1)}}.am-feedback__title{font-family:var(--font-head);color:#fff;font-size:1.5rem;font-weight:800;animation:.4s .3s both fadeUp}.am-feedback__name{color:var(--gold-br);font-size:.9rem;font-weight:700;animation:.4s .35s both fadeUp}.am-feedback__msg{color:#ffffffa6;max-width:280px;font-size:.84rem;line-height:1.6;animation:.4s .4s both fadeUp}.am-feedback__btn{font-family:var(--font-body);cursor:pointer;transition:all var(--t);border:none;border-radius:9px;align-items:center;gap:7px;margin-top:6px;padding:12px 24px;font-size:.88rem;font-weight:700;animation:.4s .5s both fadeUp;display:inline-flex}.am-feedback--success .am-feedback__btn{background:linear-gradient(135deg,var(--gold),var(--gold-br));color:#0a2e1a}.am-feedback--success .am-feedback__btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #d4a01766}.am-feedback--error .am-feedback__btn{color:#fff;background:#ffffff1a;border:1px solid #fff3}.am-feedback--error .am-feedback__btn:hover{background:#ffffff2e}.am-feedback__btn svg{width:15px;height:15px}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.am-overlay{align-items:flex-end;padding:0}.am-modal{border-radius:16px 16px 0 0;max-height:95vh}.am-roles{grid-template-columns:1fr}}
