.RestaurantsRegisterPage-module__h__EuW__page{min-height:100vh;padding-block:var(--space-24);position:relative;overflow-x:clip}.RestaurantsRegisterPage-module__h__EuW__bgGlow{border-radius:var(--radius-full);pointer-events:none;z-index:0;background:radial-gradient(circle,#ff6b351f 0,#0000 65%);width:640px;height:640px;position:absolute;top:-10%;left:-12%}.RestaurantsRegisterPage-module__h__EuW__bgGlowAlt{border-radius:var(--radius-full);pointer-events:none;z-index:0;background:radial-gradient(circle,#ffd1661c 0,#0000 65%);width:520px;height:520px;position:absolute;bottom:-20%;right:-10%}.RestaurantsRegisterPage-module__h__EuW__inner{z-index:1;gap:var(--space-16);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:flex-start;display:grid;position:relative}.RestaurantsRegisterPage-module__h__EuW__left{gap:var(--space-6);top:var(--space-8);flex-direction:column;display:flex;position:sticky}.RestaurantsRegisterPage-module__h__EuW__backLink{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);text-decoration:none;display:inline-flex}.RestaurantsRegisterPage-module__h__EuW__backLink:hover{color:var(--accent-primary)}.RestaurantsRegisterPage-module__h__EuW__badge{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:var(--tracking-wide);align-items:center;display:inline-flex}.RestaurantsRegisterPage-module__h__EuW__headline{font-family:var(--font-display);font-size:clamp(var(--text-3xl), 4vw, var(--text-4xl));font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.RestaurantsRegisterPage-module__h__EuW__headlineAccent{background:var(--gradient-brand);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.RestaurantsRegisterPage-module__h__EuW__subtitle{font-family:var(--font-body);font-size:var(--text-md);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:520px}.RestaurantsRegisterPage-module__h__EuW__points{gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.RestaurantsRegisterPage-module__h__EuW__points li:before{content:"•";margin-right:var(--space-2);color:var(--accent-primary)}.RestaurantsRegisterPage-module__h__EuW__meta{gap:var(--space-1);margin-top:var(--space-4);flex-direction:column;display:flex}.RestaurantsRegisterPage-module__h__EuW__metaLabel{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase}.RestaurantsRegisterPage-module__h__EuW__metaValue{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}.RestaurantsRegisterPage-module__h__EuW__right{justify-content:center;display:flex}.RestaurantsRegisterPage-module__h__EuW__form{border-radius:var(--radius-2xl);width:100%;max-width:520px;padding:var(--space-8);gap:var(--space-5);background:#0a0a12f2;border:1px solid #f5f4ef1f;flex-direction:column;display:flex;box-shadow:0 0 0 1px #ff6b3524,0 32px 90px #000000d9}.RestaurantsRegisterPage-module__h__EuW__formHeader{gap:var(--space-2);flex-direction:column;display:flex}.RestaurantsRegisterPage-module__h__EuW__formTitle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary)}.RestaurantsRegisterPage-module__h__EuW__formSubtitle{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.RestaurantsRegisterPage-module__h__EuW__fieldGroup{gap:var(--space-4);flex-direction:column;display:flex}.RestaurantsRegisterPage-module__h__EuW__label{gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;flex-direction:column;display:flex}.RestaurantsRegisterPage-module__h__EuW__optional{font-family:var(--font-body);font-size:var(--text-2xs);color:var(--text-muted);text-transform:none;letter-spacing:normal;margin-left:var(--space-1)}.RestaurantsRegisterPage-module__h__EuW__input,.RestaurantsRegisterPage-module__h__EuW__select,.RestaurantsRegisterPage-module__h__EuW__textarea{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);transition:border-color var(--duration-base) var(--ease-out-expo), box-shadow var(--duration-base) var(--ease-out-expo), background-color var(--duration-base) var(--ease-out-expo);background:#0f0f19f2;outline:none}.RestaurantsRegisterPage-module__h__EuW__input::placeholder,.RestaurantsRegisterPage-module__h__EuW__textarea::placeholder{color:var(--text-muted)}.RestaurantsRegisterPage-module__h__EuW__input:focus,.RestaurantsRegisterPage-module__h__EuW__select:focus,.RestaurantsRegisterPage-module__h__EuW__textarea:focus{border-color:var(--accent-primary);background:#08080f;box-shadow:0 0 0 1px #ff6b3573}.RestaurantsRegisterPage-module__h__EuW__select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#9ca3af 50%),linear-gradient(135deg,#9ca3af 50%,#0000 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.RestaurantsRegisterPage-module__h__EuW__textarea{resize:vertical;min-height:96px}.RestaurantsRegisterPage-module__h__EuW__hint{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted)}.RestaurantsRegisterPage-module__h__EuW__checkboxLabel{align-items:flex-start;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.RestaurantsRegisterPage-module__h__EuW__checkbox{width:18px;height:18px;margin-top:2px}.RestaurantsRegisterPage-module__h__EuW__error{font-family:var(--font-body);font-size:var(--text-xs);color:#f97373}.RestaurantsRegisterPage-module__h__EuW__success{font-family:var(--font-body);font-size:var(--text-xs);color:#4ade80}.RestaurantsRegisterPage-module__h__EuW__submit{margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--gradient-brand);height:50px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--bg-deep);cursor:pointer;transition:transform var(--duration-base) var(--ease-spring), box-shadow var(--duration-base) var(--ease-out-expo), opacity var(--duration-fast) var(--ease-out-expo);border:none}.RestaurantsRegisterPage-module__h__EuW__submit:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.RestaurantsRegisterPage-module__h__EuW__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 54px #ff6b3580}.RestaurantsRegisterPage-module__h__EuW__legal{font-family:var(--font-body);font-size:var(--text-2xs);color:var(--text-muted);line-height:var(--leading-relaxed)}@media (max-width:1024px){.RestaurantsRegisterPage-module__h__EuW__inner{gap:var(--space-12);grid-template-columns:1fr}.RestaurantsRegisterPage-module__h__EuW__left{position:static}.RestaurantsRegisterPage-module__h__EuW__right{justify-content:flex-start}.RestaurantsRegisterPage-module__h__EuW__form{max-width:100%}}@media (max-width:767px){.RestaurantsRegisterPage-module__h__EuW__page{padding-block:var(--space-16)}.RestaurantsRegisterPage-module__h__EuW__form{padding:var(--space-6)}.RestaurantsRegisterPage-module__h__EuW__headline{font-size:clamp(var(--text-2xl), 7vw, var(--text-3xl))}}@media (max-width:480px){.RestaurantsRegisterPage-module__h__EuW__page{padding-block:var(--space-8)}.RestaurantsRegisterPage-module__h__EuW__inner{gap:var(--space-8)}.RestaurantsRegisterPage-module__h__EuW__form{padding:var(--space-5)}.RestaurantsRegisterPage-module__h__EuW__formTitle{font-size:var(--text-lg)}.RestaurantsRegisterPage-module__h__EuW__headline{font-size:var(--text-xl)}}.RestaurantsRegisterPage-module__h__EuW__privacyLink{font-family:var(--font-body);font-size:inherit;color:var(--accent-primary);cursor:pointer;transition:color var(--duration-base) var(--ease-out-expo);background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.RestaurantsRegisterPage-module__h__EuW__privacyLink:hover{color:#ff7a4a}.RestaurantsRegisterPage-module__h__EuW__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:RestaurantsRegisterPage-module__h__EuW__fadeIn .3s var(--ease-out-expo);background:#000000e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.RestaurantsRegisterPage-module__h__EuW__modal{border-radius:var(--radius-2xl);max-width:680px;max-height:90vh;padding:var(--space-8);gap:var(--space-5);animation:RestaurantsRegisterPage-module__h__EuW__slideUp .4s var(--ease-out-expo);background:#0a0a12fa;border:1px solid #f5f4ef1f;flex-direction:column;display:flex;position:relative;overflow-y:auto;box-shadow:0 0 0 1px #ff6b3524,0 32px 90px #000000f2}.RestaurantsRegisterPage-module__h__EuW__modalClose{top:var(--space-4);right:var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border-subtle);width:32px;height:32px;font-family:var(--font-body);font-size:var(--text-lg);color:var(--text-secondary);cursor:pointer;transition:border-color var(--duration-base) var(--ease-out-expo), background-color var(--duration-base) var(--ease-out-expo), color var(--duration-base) var(--ease-out-expo);background:#0f0f19f2;justify-content:center;align-items:center;display:flex;position:absolute}.RestaurantsRegisterPage-module__h__EuW__modalClose:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:#ff6b351f}.RestaurantsRegisterPage-module__h__EuW__modalTitle{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.RestaurantsRegisterPage-module__h__EuW__modalContent{gap:var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);flex-direction:column;display:flex}.RestaurantsRegisterPage-module__h__EuW__modalContent section{gap:var(--space-2);flex-direction:column;display:flex}.RestaurantsRegisterPage-module__h__EuW__modalContent h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.RestaurantsRegisterPage-module__h__EuW__modalContent ul{gap:var(--space-2);margin:0;margin-top:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.RestaurantsRegisterPage-module__h__EuW__modalContent li{padding-left:var(--space-4);position:relative}.RestaurantsRegisterPage-module__h__EuW__modalContent li:before{content:"•";color:var(--accent-primary);position:absolute;left:0}.RestaurantsRegisterPage-module__h__EuW__modalContent strong{font-weight:var(--weight-semibold);color:var(--text-primary)}.RestaurantsRegisterPage-module__h__EuW__modalButton{margin-top:var(--space-4);border-radius:var(--radius-full);background:var(--gradient-brand);height:44px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--bg-deep);cursor:pointer;transition:transform var(--duration-base) var(--ease-spring), box-shadow var(--duration-base) var(--ease-out-expo);border:none}.RestaurantsRegisterPage-module__h__EuW__modalButton:hover{transform:translateY(-2px);box-shadow:0 18px 54px #ff6b3580}@keyframes RestaurantsRegisterPage-module__h__EuW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes RestaurantsRegisterPage-module__h__EuW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:512px){.RestaurantsRegisterPage-module__h__EuW__modal{max-width:calc(100% - var(--space-6));max-height:85vh;padding:var(--space-6)}.RestaurantsRegisterPage-module__h__EuW__modalContent{font-size:var(--text-xs)}.RestaurantsRegisterPage-module__h__EuW__modalTitle{font-size:var(--text-xl)}.RestaurantsRegisterPage-module__h__EuW__modalContent h3{font-size:var(--text-sm)}}
