.pm-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pm-modal{background:#0e1417fa;border:.5px solid #aff9f733;border-radius:12px;width:100%;max-width:480px;animation:.3s cubic-bezier(.16,1,.3,1) modalIn;position:relative}.pm-close{width:32px;height:32px;color:var(--prx-t60);cursor:pointer;background:#0e1417cc;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:10px;transition:color .2s;display:flex;position:absolute;top:16px;right:16px}.pm-close:hover{color:var(--prx-text)}.pm-body{flex-direction:column;gap:16px;padding:36px 32px;display:flex}.pm-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--prx-accent);font-size:9px}.pm-title{color:var(--prx-text);font-size:24px;font-weight:400;line-height:1.2}.pm-desc{color:var(--prx-t60);font-size:14px;line-height:1.7}.pm-input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--prx-radius);color:var(--prx-text);background:#0e1417cc;border:.5px solid #aff9f72e;outline:none;padding:12px 16px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.pm-input:focus{border-color:#aff9f780;box-shadow:0 0 0 3px #aff9f70f}.pm-input::placeholder{color:var(--prx-t35)}.pm-textarea{resize:vertical;min-height:100px}.pm-error{color:#ff6b6b;font-size:12px}.pm-body .gbtn{opacity:1;align-self:flex-start;animation:none}.pm-body .gbtn:disabled{opacity:.5;pointer-events:none}@media (max-width:768px){.pm-body{padding:28px 20px}.pm-title{font-size:20px}}
