.HomeLoading-module__qwZEdG__skeleton{background:linear-gradient(90deg, var(--ink-100) 0%, var(--ink-50) 50%, var(--ink-100) 100%);background-size:200% 100%;animation:1.35s ease-in-out infinite HomeLoading-module__qwZEdG__skeleton-shimmer}.HomeLoading-module__qwZEdG__home{background:var(--surface-page);width:100%;height:100dvh;color:var(--ink-900);font-family:var(--font-sans);position:relative;overflow:hidden}.HomeLoading-module__qwZEdG__mobile-chrome{z-index:20;pointer-events:none;position:absolute;top:0;left:0;right:0}.HomeLoading-module__qwZEdG__mobile-chrome>*{pointer-events:auto}.HomeLoading-module__qwZEdG__desktop-header{display:none}.HomeLoading-module__qwZEdG__header{align-items:center;gap:10px;padding:10px 14px;display:flex}.HomeLoading-module__qwZEdG__header__logo,.HomeLoading-module__qwZEdG__header__user,.HomeLoading-module__qwZEdG__header__search{background:var(--surface-card);border-radius:16px;box-shadow:0 2px 10px #0b122014}.HomeLoading-module__qwZEdG__header__logo{flex:none;justify-content:center;align-items:center;height:44px;padding:8px 10px;display:inline-flex}.HomeLoading-module__qwZEdG__header__search{flex:1;min-width:0;height:44px}.HomeLoading-module__qwZEdG__header__user{flex:none;width:44px;height:44px}.HomeLoading-module__qwZEdG__filters{gap:6px;padding:0 14px 10px;display:flex;overflow:hidden}.HomeLoading-module__qwZEdG__filters__button,.HomeLoading-module__qwZEdG__filters__chip{border-radius:var(--corner-pill);flex:none;height:36px;box-shadow:0 2px 6px #0b12200f}.HomeLoading-module__qwZEdG__filters__button{width:104px}.HomeLoading-module__qwZEdG__filters__chip{width:96px}.HomeLoading-module__qwZEdG__filters__chip--wide{width:128px}.HomeLoading-module__qwZEdG__filters__chip--short{width:82px}.HomeLoading-module__qwZEdG__layout{position:absolute;inset:0}.HomeLoading-module__qwZEdG__map-area{width:100%;height:100%;position:relative;overflow:hidden}.HomeLoading-module__qwZEdG__map{background:var(--skeleton-base);position:absolute;inset:0;overflow:hidden}.HomeLoading-module__qwZEdG__map__base,.HomeLoading-module__qwZEdG__map__roads{position:absolute;inset:0}.HomeLoading-module__qwZEdG__map__base{background:radial-gradient(circle at 16% 20%, #ffffffb8 0 18%, transparent 19%), radial-gradient(circle at 88% 10%, #dbefd69e 0 13%, transparent 14%), radial-gradient(circle at 78% 82%, #d2e8cfad 0 18%, transparent 19%), linear-gradient(135deg, var(--skeleton-warm-1) 0%, var(--skeleton-warm-2) 52%, var(--skeleton-warm-3) 100%)}.HomeLoading-module__qwZEdG__map__roads{opacity:.72;background-image:linear-gradient(24deg,#0000 45%,#f5c66870 46% 48%,#0000 49%),linear-gradient(116deg,#0000 47%,#ffffffd1 48% 50%,#0000 51%),linear-gradient(88deg,#0000 48%,#ffffffb8 49% 51%,#0000 52%);background-size:280px 180px,220px 160px,180px 120px}.HomeLoading-module__qwZEdG__map__pin{position:absolute;transform:translate(-50%,-100%)}.HomeLoading-module__qwZEdG__map__pin--1{top:27%;left:63%}.HomeLoading-module__qwZEdG__map__pin--2{top:45%;left:33%}.HomeLoading-module__qwZEdG__map__pin--3{top:56%;left:76%}.HomeLoading-module__qwZEdG__map__pin--4{top:70%;left:54%}.HomeLoading-module__qwZEdG__map__pin--5{top:22%;left:21%}.HomeLoading-module__qwZEdG__map__pin-body{border-radius:14px 14px 14px 4px;width:58px;height:28px;box-shadow:0 6px 16px #0b122024}.HomeLoading-module__qwZEdG__map__controls{flex-direction:column;gap:8px;display:flex;position:absolute;top:210px;right:14px}.HomeLoading-module__qwZEdG__map__control{background:var(--surface-card);border-radius:14px;width:44px;height:44px;box-shadow:0 4px 12px #0b12201f}.HomeLoading-module__qwZEdG__sheet{z-index:25;background:var(--surface-card);border-top-left-radius:28px;border-top-right-radius:28px;max-height:340px;padding-bottom:18px;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 24px #0b12201f}.HomeLoading-module__qwZEdG__sheet__handle{background:var(--ink-200);border-radius:2px;width:40px;height:4px;margin:8px auto 10px}.HomeLoading-module__qwZEdG__sheet__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 16px 10px;display:flex}.HomeLoading-module__qwZEdG__sheet__title{border-radius:8px;width:154px;height:22px}.HomeLoading-module__qwZEdG__sheet__meta{border-radius:7px;width:122px;height:14px;margin-top:7px}.HomeLoading-module__qwZEdG__sheet__action{border-radius:12px;width:74px;height:32px}.HomeLoading-module__qwZEdG__popular{gap:6px;padding:0 16px 12px;display:flex;overflow:hidden}.HomeLoading-module__qwZEdG__popular__chip{border-radius:8px;flex:none;width:112px;height:28px}.HomeLoading-module__qwZEdG__popular__chip--wide{width:148px}.HomeLoading-module__qwZEdG__card{border-top:1px solid var(--ink-100);background:var(--surface-card);grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.HomeLoading-module__qwZEdG__card__photo{border-radius:14px;width:64px;height:64px}.HomeLoading-module__qwZEdG__card__body{flex-direction:column;gap:8px;min-width:0;display:flex}.HomeLoading-module__qwZEdG__card__top,.HomeLoading-module__qwZEdG__card__bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.HomeLoading-module__qwZEdG__card__title{border-radius:8px;width:68%;height:16px}.HomeLoading-module__qwZEdG__card__rating{border-radius:10px;width:46px;height:22px}.HomeLoading-module__qwZEdG__card__meta{border-radius:7px;width:82%;height:13px}.HomeLoading-module__qwZEdG__card__price{border-radius:8px;width:82px;height:24px}.HomeLoading-module__qwZEdG__card__status{border-radius:7px;width:70px;height:13px}.HomeLoading-module__qwZEdG__sidebar{display:none}@media (min-width:1024px){.HomeLoading-module__qwZEdG__home{flex-direction:column;display:flex}.HomeLoading-module__qwZEdG__mobile-chrome,.HomeLoading-module__qwZEdG__sheet{display:none}.HomeLoading-module__qwZEdG__desktop-header{flex:none;display:block}.HomeLoading-module__qwZEdG__layout{flex:1;grid-template-columns:400px 1fr;min-height:0;display:grid;position:relative}.HomeLoading-module__qwZEdG__sidebar{border-right:1px solid var(--ink-100);background:var(--surface-card);flex-direction:column;min-height:0;display:flex;overflow:hidden}.HomeLoading-module__qwZEdG__sidebar .HomeLoading-module__qwZEdG__filters{border-bottom:1px solid var(--ink-100);padding:12px 0}.HomeLoading-module__qwZEdG__sidebar__meta{border-bottom:1px solid var(--ink-100);padding:14px 16px 8px}.HomeLoading-module__qwZEdG__sidebar__title{border-radius:8px;width:160px;height:22px}.HomeLoading-module__qwZEdG__sidebar__sub{border-radius:7px;width:132px;height:14px;margin-top:7px}.HomeLoading-module__qwZEdG__popular--sidebar{border-bottom:1px solid var(--ink-100);padding-top:12px}.HomeLoading-module__qwZEdG__sidebar__list{flex:1;min-height:0;overflow:hidden}.HomeLoading-module__qwZEdG__map-area{min-height:0}.HomeLoading-module__qwZEdG__map__controls{top:24px}}@media (prefers-reduced-motion:reduce){.HomeLoading-module__qwZEdG__skeleton{animation:none}}@keyframes HomeLoading-module__qwZEdG__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.WashDetailLoading-module__Xev70W__skeleton{background:linear-gradient(90deg, var(--ink-100) 0%, var(--ink-50) 50%, var(--ink-100) 100%);background-size:200% 100%;animation:1.35s ease-in-out infinite WashDetailLoading-module__Xev70W__skeleton-shimmer}.WashDetailLoading-module__Xev70W__mobile-detail{background:var(--surface-card);color:var(--ink-900);font-family:var(--font-sans);isolation:isolate;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.WashDetailLoading-module__Xev70W__desktop-detail{display:none}.WashDetailLoading-module__Xev70W__mobile-detail__chrome{z-index:30;position:absolute;top:0;left:0;right:0}.WashDetailLoading-module__Xev70W__header{align-items:center;gap:10px;padding:10px 14px;display:flex}.WashDetailLoading-module__Xev70W__brand-chip,.WashDetailLoading-module__Xev70W__header__back,.WashDetailLoading-module__Xev70W__header__user{background:var(--surface-card);border-radius:16px;height:44px;box-shadow:0 2px 10px #0b122014}.WashDetailLoading-module__Xev70W__brand-chip{flex:none;justify-content:center;align-items:center;padding:8px 10px;display:inline-flex}.WashDetailLoading-module__Xev70W__header__back{width:44px}.WashDetailLoading-module__Xev70W__header__spacer{flex:1;min-width:0}.WashDetailLoading-module__Xev70W__header__user{flex:none;width:44px}.WashDetailLoading-module__Xev70W__mobile-detail__scroll{flex:1;min-height:0;padding-bottom:96px;overflow:hidden}.WashDetailLoading-module__Xev70W__mobile-hero{border-radius:0;width:100%;height:280px}.WashDetailLoading-module__Xev70W__mobile-title{border-bottom:1px solid var(--ink-100);padding:18px 16px 14px}.WashDetailLoading-module__Xev70W__mobile-title__name{border-radius:9px;width:70%;height:28px}.WashDetailLoading-module__Xev70W__mobile-title__meta{gap:8px;margin-top:10px;display:flex}.WashDetailLoading-module__Xev70W__mobile-title__rating,.WashDetailLoading-module__Xev70W__mobile-title__status{border-radius:var(--corner-pill);height:26px}.WashDetailLoading-module__Xev70W__mobile-title__rating{width:82px}.WashDetailLoading-module__Xev70W__mobile-title__status{width:118px}.WashDetailLoading-module__Xev70W__mobile-title__address{border-radius:7px;width:56%;height:14px;margin-top:14px}.WashDetailLoading-module__Xev70W__quick-actions{border-bottom:8px solid var(--surface-soft);grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 16px;display:grid}.WashDetailLoading-module__Xev70W__quick-actions__item{border-radius:14px;height:48px}.WashDetailLoading-module__Xev70W__mobile-section{border-bottom:8px solid var(--surface-soft);padding:20px 16px}.WashDetailLoading-module__Xev70W__mobile-section__title{border-radius:8px;width:42%;height:21px;margin-bottom:16px}.WashDetailLoading-module__Xev70W__mobile-section__title--short{width:30%}.WashDetailLoading-module__Xev70W__mobile-service{border-radius:14px;width:100%;height:64px;margin-top:10px}.WashDetailLoading-module__Xev70W__mobile-info-row{border-radius:14px;width:100%;height:58px}.WashDetailLoading-module__Xev70W__mobile-map{border-radius:16px;width:100%;height:160px;margin-top:12px}.WashDetailLoading-module__Xev70W__mobile-cta{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fffffff5;grid-template-columns:60px 1fr;align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px #0b12200f,0 -1px #0b12200f}.WashDetailLoading-module__Xev70W__mobile-cta__price{border-radius:12px;width:52px;height:38px}.WashDetailLoading-module__Xev70W__mobile-cta__button{border-radius:16px;height:52px}.WashDetailLoading-module__Xev70W__brand-loader{z-index:50;-webkit-backdrop-filter:blur(10px);background:#0b1220d9;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:10px 14px 12px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0b122038}.WashDetailLoading-module__Xev70W__brand-loader__dots{grid-template-columns:repeat(4,8px);gap:4px;display:grid}.WashDetailLoading-module__Xev70W__brand-loader__dots span{background:var(--ink-0);opacity:.38;border-radius:4px;width:8px;height:8px;animation:1.2s ease-in-out infinite WashDetailLoading-module__Xev70W__loader-dot}.WashDetailLoading-module__Xev70W__brand-loader__dots span:nth-child(2){animation-delay:.1s}.WashDetailLoading-module__Xev70W__brand-loader__dots span:nth-child(3){animation-delay:.2s}.WashDetailLoading-module__Xev70W__brand-loader__dots span:nth-child(4){animation-delay:.3s}.WashDetailLoading-module__Xev70W__brand-loader__dots span:nth-child(5){animation-delay:.4s}.WashDetailLoading-module__Xev70W__brand-loader__dots span:nth-child(6){animation-delay:.5s}.WashDetailLoading-module__Xev70W__brand-loader__dots span:nth-child(7){animation-delay:.6s}.WashDetailLoading-module__Xev70W__brand-loader__dots span:nth-child(8){background:var(--brand-marker);animation-delay:.7s}.WashDetailLoading-module__Xev70W__brand-loader__label{color:#ffffffb3;font-family:var(--font-mono);letter-spacing:.06em;font-size:9px;line-height:1}@media (min-width:1024px){.WashDetailLoading-module__Xev70W__mobile-detail{display:none}.WashDetailLoading-module__Xev70W__desktop-detail{background:var(--surface-page);min-height:100vh;color:var(--ink-900);font-family:var(--font-sans);display:block}.WashDetailLoading-module__Xev70W__desktop-detail .WashDetailLoading-module__Xev70W__header__back{width:82px}.WashDetailLoading-module__Xev70W__desktop-breadcrumb{gap:8px;max-width:1216px;margin:0 auto;padding:14px 32px 0;display:flex}.WashDetailLoading-module__Xev70W__desktop-breadcrumb__item{border-radius:6px;width:54px;height:12px}.WashDetailLoading-module__Xev70W__desktop-breadcrumb__item--wide{width:118px}.WashDetailLoading-module__Xev70W__desktop-container{max-width:1216px;margin:0 auto;padding:20px 32px 60px}.WashDetailLoading-module__Xev70W__desktop-title-row{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.WashDetailLoading-module__Xev70W__desktop-title{border-radius:12px;width:320px;height:42px}.WashDetailLoading-module__Xev70W__desktop-meta,.WashDetailLoading-module__Xev70W__desktop-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.WashDetailLoading-module__Xev70W__desktop-meta__pill,.WashDetailLoading-module__Xev70W__desktop-meta__type{border-radius:var(--corner-pill);width:118px;height:28px}.WashDetailLoading-module__Xev70W__desktop-meta__address{border-radius:9px;width:280px;height:18px}.WashDetailLoading-module__Xev70W__desktop-actions{margin-top:0}.WashDetailLoading-module__Xev70W__desktop-actions__button{border-radius:12px;width:44px;height:40px}.WashDetailLoading-module__Xev70W__desktop-actions__button--wide{width:118px}.WashDetailLoading-module__Xev70W__desktop-gallery{border-radius:16px;grid-template-rows:180px 180px;grid-template-columns:2fr 1fr 1fr;gap:6px;display:grid;overflow:hidden}.WashDetailLoading-module__Xev70W__desktop-gallery__main{border-radius:0;grid-row:1/3}.WashDetailLoading-module__Xev70W__desktop-gallery__thumb{border-radius:0}.WashDetailLoading-module__Xev70W__desktop-split{grid-template-columns:1fr 360px;align-items:flex-start;gap:28px;margin-top:24px;display:grid}.WashDetailLoading-module__Xev70W__desktop-main{min-width:0}.WashDetailLoading-module__Xev70W__desktop-stats{border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100);grid-template-columns:repeat(4,1fr);gap:14px;padding:20px 0;display:grid}.WashDetailLoading-module__Xev70W__desktop-stat__label{border-radius:6px;width:72px;height:12px}.WashDetailLoading-module__Xev70W__desktop-stat__value{border-radius:8px;width:118px;height:24px;margin-top:8px}.WashDetailLoading-module__Xev70W__desktop-table{margin-top:28px}.WashDetailLoading-module__Xev70W__desktop-table__title{border-radius:9px;width:190px;height:26px;margin-bottom:16px}.WashDetailLoading-module__Xev70W__desktop-table__panel{border:1px solid var(--ink-100);background:var(--surface-card);border-radius:16px;overflow:hidden}.WashDetailLoading-module__Xev70W__desktop-table__row{border-top:1px solid var(--ink-100);grid-template-columns:minmax(0,1fr) 86px 86px 86px;align-items:center;gap:12px;padding:16px 20px;display:grid}.WashDetailLoading-module__Xev70W__desktop-table__row:first-child{border-top:none}.WashDetailLoading-module__Xev70W__desktop-table__service{border-radius:8px;width:74%;height:18px}.WashDetailLoading-module__Xev70W__desktop-table__price{border-radius:8px;width:64px;height:18px}.WashDetailLoading-module__Xev70W__desktop-info-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.WashDetailLoading-module__Xev70W__desktop-card{border:1px solid var(--ink-100);background:var(--surface-card);border-radius:16px;min-height:136px;padding:20px}.WashDetailLoading-module__Xev70W__desktop-card__title{border-radius:8px;width:116px;height:20px}.WashDetailLoading-module__Xev70W__desktop-card__line{border-radius:12px;width:100%;height:34px;margin-top:18px}.WashDetailLoading-module__Xev70W__desktop-card__line--short{border-radius:7px;width:64%;height:14px;margin-top:12px}.WashDetailLoading-module__Xev70W__desktop-sidebar{border:1px solid var(--ink-100);background:var(--surface-card);border-radius:18px;width:360px;padding:20px;position:sticky;top:84px;box-shadow:0 4px 24px #0b12200f}.WashDetailLoading-module__Xev70W__desktop-sidebar__price{border-radius:12px;width:150px;height:38px}.WashDetailLoading-module__Xev70W__desktop-sidebar__sub{border-radius:7px;width:134px;height:14px;margin-top:10px}.WashDetailLoading-module__Xev70W__desktop-sidebar__primary{border-radius:14px;width:100%;height:52px;margin-top:16px}.WashDetailLoading-module__Xev70W__desktop-sidebar__secondary{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.WashDetailLoading-module__Xev70W__desktop-sidebar__secondary-button{border-radius:12px;height:42px}}@media (prefers-reduced-motion:reduce){.WashDetailLoading-module__Xev70W__skeleton,.WashDetailLoading-module__Xev70W__brand-loader__dots span{animation:none}}@keyframes WashDetailLoading-module__Xev70W__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes WashDetailLoading-module__Xev70W__loader-dot{0%,to{opacity:.34;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}
