.uye-form{max-width:560px;display:grid;gap:14px}.uye-form label{display:grid;gap:6px;font-weight:600}
.uye-form input[type=text],.uye-form input[type=email],.uye-form input[type=tel],.uye-form select{min-height:44px;border-radius:10px;border:1px solid var(--line);background:#11161c;color:var(--txt);padding:8px 12px;font:inherit}
.uye-form .chk{display:flex;gap:10px;align-items:flex-start;font-weight:400}.uye-form .chk input{margin-top:4px;flex:none}
.uye-form .opt{border:1px dashed var(--line);border-radius:10px;padding:12px 14px;background:rgba(255,255,255,.02)}
.uye-msg{padding:12px 14px;border-radius:10px;margin-top:12px}.uye-msg.ok{background:#14301f;color:#b6e7c4}.uye-msg.err{background:#3a1515;color:#f0b4b4}
.uye-gate{background:var(--bg3);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;margin:18px 0}
.uye-gate p{margin:8px 0 12px;color:var(--mut)}.uye-locked{opacity:.85}
.uye-in{color:var(--mut);font-size:.9rem;margin-inline-end:10px}
.hp{position:absolute;left:-10000px;opacity:0;height:0;overflow:hidden}
