.page-module___8aEwW__bgParticles{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.page-module___8aEwW__particle{background:var(--orange-500);opacity:0;border-radius:50%;animation:5s ease-in-out infinite page-module___8aEwW__particlePulse;position:absolute}@keyframes page-module___8aEwW__particlePulse{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.15;transform:scale(1)}}.page-module___8aEwW__floatingEmojis{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.page-module___8aEwW__floatingEmoji{opacity:.08;animation:25s linear infinite page-module___8aEwW__floatUp;position:absolute;bottom:-50px}@keyframes page-module___8aEwW__floatUp{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.08}90%{opacity:.08}to{opacity:0;transform:translateY(-110vh)rotate(360deg)}}.page-module___8aEwW__pageWrapper{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.page-module___8aEwW__header{z-index:100;padding:16px 32px;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.page-module___8aEwW__headerScrolled{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--card-border);background:#0a0a14d9;padding:12px 32px}.page-module___8aEwW__headerInner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.page-module___8aEwW__logoContainer{align-items:center;gap:12px;display:flex}.page-module___8aEwW__logoImg{border-radius:var(--radius-sm);transition:transform .3s}.page-module___8aEwW__logoImg:hover{transform:rotate(-8deg)scale(1.1)}.page-module___8aEwW__logoText{flex-direction:column;display:flex}.page-module___8aEwW__logoName{background:linear-gradient(135deg, var(--orange-400), var(--amber-400));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700}.page-module___8aEwW__logoTagline{color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;font-size:.7rem;font-weight:400}.page-module___8aEwW__hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:800px;margin:0 auto;padding:140px 24px 60px;display:flex}.page-module___8aEwW__heroBadge{color:var(--orange-400);background:#f973161a;border:1px solid #f9731640;border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 20px;font-size:.85rem;font-weight:500;animation:.8s ease-out page-module___8aEwW__fadeInDown;display:inline-flex}.page-module___8aEwW__badgeDot{background:var(--orange-500);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite page-module___8aEwW__pulse}@keyframes page-module___8aEwW__pulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--glow-orange)}50%{opacity:.7;box-shadow:0 0 0 8px #f9731600}}.page-module___8aEwW__heroTitle{margin-bottom:24px;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;line-height:1.15;animation:.8s ease-out .2s both page-module___8aEwW__fadeInUp}.page-module___8aEwW__titleLine{display:block}.page-module___8aEwW__titleAccent{background:linear-gradient(135deg, var(--orange-400), var(--amber-400), var(--orange-500));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite page-module___8aEwW__shimmer}@keyframes page-module___8aEwW__shimmer{0%,to{background-position:0%}50%{background-position:100%}}.page-module___8aEwW__heroDescription{color:var(--text-secondary);max-width:600px;margin-bottom:48px;font-size:1.1rem;line-height:1.7;animation:.8s ease-out .4s both page-module___8aEwW__fadeInUp}.page-module___8aEwW__statusCards{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:640px;margin-bottom:56px;animation:.8s ease-out .6s both page-module___8aEwW__fadeInUp;display:grid}.page-module___8aEwW__statusCard{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px 16px;transition:all .3s}.page-module___8aEwW__statusCard:hover{border-color:#f973164d;transform:translateY(-4px);box-shadow:0 12px 40px #f9731614}.page-module___8aEwW__statusIcon{margin-bottom:8px;font-size:2rem}.page-module___8aEwW__statusLabel{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:4px;font-size:.75rem}.page-module___8aEwW__statusValue{color:var(--orange-400);font-size:.95rem;font-weight:600}.page-module___8aEwW__features{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;max-width:1100px;margin:0 auto;padding:40px 32px 80px;display:grid}.page-module___8aEwW__feature{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);text-align:center;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:32px 24px;transition:all .4s;transform:translateY(30px)}.page-module___8aEwW__feature.page-module___8aEwW__visible{opacity:1;transform:translateY(0)}.page-module___8aEwW__feature:hover{border-color:#f973164d;transform:translateY(-6px);box-shadow:0 20px 50px #f9731614}.page-module___8aEwW__featureIcon{margin-bottom:16px;font-size:2.5rem}.page-module___8aEwW__feature h3{color:var(--text-primary);margin-bottom:8px;font-size:1.05rem;font-weight:600}.page-module___8aEwW__feature p{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.page-module___8aEwW__footer{border-top:1px solid var(--card-border);margin-top:auto;padding:48px 32px}.page-module___8aEwW__footerContent{text-align:center;max-width:600px;margin:0 auto}.page-module___8aEwW__footerBrand{justify-content:center;align-items:center;gap:10px;margin-bottom:20px;display:flex}.page-module___8aEwW__footerLogo{border-radius:8px}.page-module___8aEwW__footerName{background:linear-gradient(135deg, var(--orange-400), var(--amber-400));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:700}.page-module___8aEwW__footerContact p{color:var(--text-muted);margin-bottom:8px;font-size:.85rem}.page-module___8aEwW__footerEmail{color:var(--orange-400);background:#f973160f;border:1px solid #f9731640;border-radius:100px;align-items:center;gap:8px;padding:8px 20px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.page-module___8aEwW__footerEmail:hover{border-color:var(--orange-500);background:#f9731626;transform:translateY(-2px)}.page-module___8aEwW__footerBottom{border-top:1px solid var(--card-border);margin-top:24px;padding-top:20px}.page-module___8aEwW__footerBottom p{color:var(--text-muted);font-size:.8rem}@keyframes page-module___8aEwW__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-module___8aEwW__statusCards{grid-template-columns:repeat(3,1fr);gap:10px}.page-module___8aEwW__features{grid-template-columns:repeat(2,1fr);gap:12px;padding:32px 16px 60px}.page-module___8aEwW__header{padding:12px 16px}.page-module___8aEwW__hero{padding:120px 16px 40px}}@media (max-width:480px){.page-module___8aEwW__statusCards,.page-module___8aEwW__features{grid-template-columns:1fr}.page-module___8aEwW__logoName{font-size:1.05rem}}
.UserMenu-module__jU6zVa__skeleton{background:#ffffff0f;border-radius:50%;width:36px;height:36px;animation:1.5s ease-in-out infinite UserMenu-module__jU6zVa__shimmer}@keyframes UserMenu-module__jU6zVa__shimmer{0%,to{opacity:.4}50%{opacity:.8}}.UserMenu-module__jU6zVa__loginBtn{color:var(--dark-bg);background:linear-gradient(135deg, var(--orange-400), var(--amber-400));border-radius:100px;align-items:center;padding:8px 20px;font-family:inherit;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #f9731640}.UserMenu-module__jU6zVa__loginBtn:hover{transform:translateY(-2px);box-shadow:0 6px 30px #f9731659}.UserMenu-module__jU6zVa__userMenu{position:relative}.UserMenu-module__jU6zVa__avatarBtn{cursor:pointer;background:#ffffff0d;border:2px solid #f973164d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .3s;display:flex;overflow:hidden}.UserMenu-module__jU6zVa__avatarBtn:hover{border-color:var(--orange-400);box-shadow:0 0 20px #f9731633}.UserMenu-module__jU6zVa__avatarImg{object-fit:cover;border-radius:50%;width:100%;height:100%}.UserMenu-module__jU6zVa__avatarInitials{color:var(--orange-400);font-family:inherit;font-size:.8rem;font-weight:700}.UserMenu-module__jU6zVa__dropdown{-webkit-backdrop-filter:blur(30px);z-index:200;background:#12121ef2;border:1px solid #ffffff14;border-radius:16px;width:280px;animation:.2s cubic-bezier(.16,1,.3,1) UserMenu-module__jU6zVa__dropdownIn;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 40px #0003}@keyframes UserMenu-module__jU6zVa__dropdownIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.UserMenu-module__jU6zVa__dropdownHeader{align-items:center;gap:12px;padding:16px;display:flex}.UserMenu-module__jU6zVa__dropdownAvatar{border-radius:50%;flex-shrink:0}.UserMenu-module__jU6zVa__dropdownInfo{min-width:0}.UserMenu-module__jU6zVa__dropdownName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.UserMenu-module__jU6zVa__dropdownEmail{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.UserMenu-module__jU6zVa__dropdownDivider{background:#ffffff0f;height:1px;margin:0 12px}.UserMenu-module__jU6zVa__signOutBtn{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:12px 16px;font-family:inherit;font-size:.85rem;transition:all .2s;display:flex}.UserMenu-module__jU6zVa__signOutBtn:hover{color:#ef4444;background:#ef444414}
.UserLocation-module__t0bjga__locationWrapper{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;transition:background .2s,transform .1s;display:flex}.UserLocation-module__t0bjga__locationWrapper:hover{background:#ffffff26}.UserLocation-module__t0bjga__locationWrapper:active{transform:scale(.98)}.UserLocation-module__t0bjga__icon{font-size:16px}.UserLocation-module__t0bjga__text{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-weight:500;overflow:hidden}.UserLocation-module__t0bjga__loading{opacity:.7;font-style:italic}.UserLocation-module__t0bjga__error{color:#ffb8b8}
.LocationModal-module__NjdXJa__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.LocationModal-module__NjdXJa__modalContent{color:#fff;background:#1a1b1e;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:90%;max-width:500px;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000080}.LocationModal-module__NjdXJa__modalHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.LocationModal-module__NjdXJa__modalHeader h3{margin:0;font-size:18px;font-weight:600}.LocationModal-module__NjdXJa__closeBtn{color:#a0a0a0;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.LocationModal-module__NjdXJa__closeBtn:hover{color:#fff}.LocationModal-module__NjdXJa__loadingMap{color:#a0a0a0;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;height:300px;display:flex}.LocationModal-module__NjdXJa__saveBtn{color:#000;cursor:pointer;background:#fbbc05;border:none;border-radius:8px;flex:1;padding:12px;font-size:15px;font-weight:600;transition:opacity .2s}.LocationModal-module__NjdXJa__saveBtn:hover{opacity:.9}.LocationModal-module__NjdXJa__saveBtn:disabled{opacity:.5;cursor:not-allowed}.LocationModal-module__NjdXJa__formContainer{flex-direction:column;gap:16px;max-height:70vh;padding:20px;display:flex;overflow-y:auto}.LocationModal-module__NjdXJa__formGroup{flex-direction:column;gap:6px;display:flex}.LocationModal-module__NjdXJa__rowGroup{gap:16px;display:flex}.LocationModal-module__NjdXJa__rowGroup .LocationModal-module__NjdXJa__formGroup{flex:1}.LocationModal-module__NjdXJa__formGroup label{color:#a0a0a0;font-size:13px;font-weight:500}.LocationModal-module__NjdXJa__formGroup input,.LocationModal-module__NjdXJa__formGroup select{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:12px;font-family:inherit;font-size:14px;transition:border-color .2s}.LocationModal-module__NjdXJa__formGroup input:focus,.LocationModal-module__NjdXJa__formGroup select:focus{border-color:#fbbc05}.LocationModal-module__NjdXJa__phoneInput{align-items:stretch;display:flex}.LocationModal-module__NjdXJa__phonePrefix{color:#a0a0a0;background:#ffffff1a;border:1px solid #ffffff1a;border-right:none;border-top-left-radius:8px;border-bottom-left-radius:8px;align-items:center;padding:12px;font-size:14px;display:flex}.LocationModal-module__NjdXJa__phoneInput input{border-top-left-radius:0;border-bottom-left-radius:0;flex:1}.LocationModal-module__NjdXJa__formActions{gap:12px;margin-top:8px;display:flex}
