/* Compact registration panel. Original animation files are unchanged. */
html,body{min-height:100%}
body{overflow-x:hidden;overflow-y:auto}
.register-box{box-sizing:border-box;position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:2000;width:min(92vw,530px);padding:11px 16px 10px;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 8px 26px rgba(60,42,16,.16);font-family:IranSans,Tahoma,sans-serif;color:#493016;text-align:right}
.register-heading{font-family:IranSans-bold,IranSans,Tahoma,sans-serif;font-weight:bold;font-size:15px;line-height:1.65}
.register-desc{margin:1px 0 8px;font-size:11px;line-height:1.65;color:#695742}
.register-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.register-fields input{box-sizing:border-box;width:100%;min-width:0;padding:8px 10px;border:1px solid #e5d8c6;border-radius:8px;background:#fff;font:12px IranSans,Tahoma,sans-serif;outline:none;direction:rtl}
.register-fields input[name="mobile"]{direction:ltr;text-align:left}
.register-fields input:focus{border-color:#df8e25;box-shadow:0 0 0 2px #df8e2526}
.register-actions{display:flex;align-items:center;gap:10px;margin-top:7px}
#register-submit{padding:7px 14px;border:0;border-radius:8px;background:#a95300;color:#fff;font:12px IranSans-bold,IranSans,Tahoma,sans-serif;cursor:pointer;white-space:nowrap}
#register-submit:disabled{opacity:.65;cursor:wait}
.form-message{margin:0;font-size:11px;line-height:1.65;flex:1}
.form-message:empty{display:none}
.form-message.error{color:#b42318}.form-message.success{color:#177245}
.trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:650px){.register-box{width:min(94vw,420px);padding:10px 12px;bottom:10px}.register-heading{font-size:14px}.register-desc{font-size:10px}.register-fields{gap:6px}.register-fields input{padding:8px 7px;font-size:11px}.wrapper{min-width:900px;transform:scale(.6);transform-origin:top right;height:700px}}
@media(max-width:370px){.register-fields{grid-template-columns:1fr}.register-heading{font-size:13px}.register-box{bottom:7px}}
