:root{--icons-bg:#e6e6e6;--unsub-bg:#e6e6e6;--unsub-color:#666;--more-menu-dot-color:#404040}@media (prefers-color-scheme:dark){:root{--icons-bg:#ccc;--unsub-bg:#4d4d4d;--unsub-color:#e6e6e6;--more-menu-dot-color:#d9d9d9}}.user-body{background-size:cover;background-position:50%;padding-bottom:100px;min-height:90vh}.user-body .cal-week,.user-body .user--head--center--block{box-shadow:none!important}.user-body .cal-grid,.user-body .cal-header,.user-body .cal-week,.user-body .user--head--center--block{opacity:.98}@media (max-width:520px){.user-body .cal-grid,.user-body .cal-header,.user-body .cal-week,.user-body .user--head--center--block{opacity:1}}.user--head--conteiner{display:flex;flex-direction:row;flex-wrap:wrap;max-width:870px;justify-content:center;margin:auto;padding:clamp(18px,2vw,28px) clamp(16px,2.6vw,28px) clamp(18px,3vw,12px);background:transparent}.user--head--center--block{width:820px;max-width:820px;background:var(--card-bg);border-radius:var(--card-border-radius);padding:clamp(16px,2.6vw,28px);display:flex;flex-direction:column;gap:16px 20px;box-shadow:var(--card-shadow)}.user--head--row--actions,.user--head--row--info{display:contents}.user--head--row--info{display:flex;align-items:center;gap:20px}.user--head--avatar{grid-area:avatar;width:clamp(72px,10vw,108px);height:clamp(72px,10vw,108px);border-radius:50%;overflow:hidden;background:var(--gradient--preloader);background-size:1000% 1000%;animation:gradientFlow 4s ease infinite}.user--head--avatar>img{width:100%;height:100%;display:block;object-fit:cover;background:transparent}.user--head--image{grid-area:avatar;width:clamp(72px,10vw,108px);height:clamp(72px,10vw,108px);border-radius:50%;object-fit:cover;box-shadow:0 2px 8px rgba(0,0,0,.08);background:var(--gradient--preloader);background-size:1000% 1000%;animation:gradientFlow 4s ease infinite}.user--head--title{grid-area:title;display:grid;grid-auto-rows:auto;row-gap:0}[data-login]{margin:0;padding:0 5px;font-size:clamp(20px,2.2vw,30px);line-height:1.3;font-weight:800;color:#fff;overflow:hidden;display:flex;align-items:flex-end;-webkit-line-clamp:1;-webkit-box-orient:vertical}[data-username]{padding:0 5px;color:#fff;font-size:clamp(14px,1.2vw,16px);line-height:1.35}.user-location{display:inline-flex;align-items:center;gap:6px;margin-left:-3px;margin-top:8px;width:fit-content;font-weight:500;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.08);font-size:14px;color:var(--card-text-color)}@media (prefers-color-scheme:dark){.user-location{background:rgba(0,0,0,.2)}}[data-description]{grid-area:desc;color:var(--card-muted-text-color);font-size:clamp(14px,1.2vw,16px);line-height:1.5;display:-webkit-box;padding:0 5px;white-space:pre-line}[data-socials]{grid-area:socials;display:inline-flex;flex-direction:row;flex-wrap:wrap;color:#fff;gap:16px}[data-socials] img{background:var(--icons-bg);border-radius:50%;padding:1px}.editprofile-btn,.is-off,.is-on,.user-card-toolbar .open-auth{grid-area:btn;justify-self:start;display:inline-flex;align-items:center;gap:8px;border:none;padding:0 14px;height:35px;border-radius:10px;background:var(--btn-accent-bg);color:var(--btn-accent-color);text-decoration:none;font-weight:var(--btn-accent-font-weight);font-size:var(--btn-accent-font-size);transition:transform .12s ease,box-shadow .2s ease,background-color .2s ease,opacity .2s ease}.editprofile-btn{background:var(--btn-normal-bg);color:var(--card-text-color);font-weight:600;height:38px}.editprofile-btn:active{transform:translateY(0);background:var(--accent-pressed)}.editprofile-btn:focus-visible{outline:3px solid color-mix(in oklab,var(--btn-accent-bg) 30%,#fff);outline-offset:2px;box-shadow:0 0 0 6px color-mix(in oklab,var(--btn-accent-bg) 20%,transparent)}.is-on{background:var(--unsub-bg);color:var(--unsub-color);box-shadow:none}@media (max-width:520px){.user--head--center--block{grid-template-columns:72px 1fr;gap:12px 14px}.user--head--center--block .user--head--title{max-width:230px}[data-description]{-webkit-line-clamp:4}.user--head--row--info{gap:10px}.user-location{max-width:210px;border-radius:15px}}.user--head--image[src$="/img/avatar.png"]{filter:saturate(.6) contrast(.95)}.user-card-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.gradient-box{border-radius:12px;background:var(--gradient--preloader);background-size:1000% 1000%;animation:gradientFlow 4s ease infinite}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}[data-login-preloader]{width:10rem;height:1.4rem}[data-username-preloader]{width:8rem;height:1.4rem;margin-top:8px}[data-description-preloader]{width:300px;height:3rem}[data-calendar-preloader]{width:auto;grid-column:1/-1;height:20rem}.more-menu{position:relative;display:inline-block;margin-left:auto}.more-menu__button{border:none;background:transparent;padding:6px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:3px;transition:background .15s ease,transform .1s ease}.more-menu__button:hover{background:rgba(0,0,0,.06)}.more-menu__button:active{transform:scale(.96)}.more-menu__dot{width:7px;height:7px;border-radius:50%;background:var(--more-menu-dot-color)}.more-menu__dropdown{position:absolute;bottom:135%;right:0;min-width:160px;padding:6px;background:var(--body-bg-color);border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.06);display:none;z-index:10}.more-menu__dropdown--open{display:block}.more-menu__item{width:100%;padding:8px 14px;background:transparent;border:none;text-align:left;font-size:14px;cursor:pointer;display:block;border-radius:7px;color:var(--card-text-color)}.more-menu__item:hover{background:var(--unsub-bg)}.user--head--center--block{position:relative;overflow:hidden;isolation:isolate}.user--head--center--block:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(to bottom,rgba(0,0,0,.18),rgba(0,0,0,.35)),var(--cover);background-size:cover;background-position:50%;background-repeat:no-repeat}.user--head--center--block .user--head--avatar,.user--head--center--block .user--head--title,.user--head--center--block .user-card-toolbar,.user--head--center--block [data-description],.user--head--center--block [data-socials]{position:relative;z-index:1}.user--head--center--block .editprofile-btn{backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);padding:15px;color:hsla(0,0%,100%,.95)}.user--head--center--block{--glass-bg:rgba(0,0,0,.35);--glass-border:hsla(0,0%,100%,.12);--glass-shadow:0 10px 26px rgba(0,0,0,.14)}@media (prefers-color-scheme:dark){.user--head--center--block{--glass-bg:rgba(0,0,0,.35);--glass-border:hsla(0,0%,100%,.12)}}.user--head--title{padding:10px 13px;border-radius:20px;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15);min-width:0}.user--head--center--block [data-login],.user--head--center--block [data-username]{padding-left:0;padding-right:0}.user--head--center--block .more-menu__button,.user--head--center--block.has-desc-text [data-description]{padding:12px;border-radius:16px;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15)}.user--head--center--block.has-desc-text [data-description]{padding-left:12px;padding-right:12px}.user--head--center--block.has-title-text .user-location{background:rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){.user--head--center--block.has-title-text .user-location{background:hsla(0,0%,100%,.1)}}.user--head--center--block.has-title-text [data-login]{color:hsla(0,0%,100%,.96);text-shadow:0 1px 2px rgba(0,0,0,.45)}.user--head--center--block.has-title-text [data-username]{color:hsla(0,0%,100%,.95);text-shadow:0 1px 2px rgba(0,0,0,.4)}.user--head--center--block.has-title-text .user-location{color:hsla(0,0%,100%,.92);text-shadow:0 1px 2px rgba(0,0,0,.35);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.14)}.user--head--center--block.has-desc-text [data-description]{width:fit-content;color:hsla(0,0%,100%,.95);text-shadow:0 1px 2px rgba(0,0,0,.35)}.user--head--center--block .more-menu__dot{background:hsla(0,0%,100%,.95)}.near-slots{margin:12px 0}.near-slots .ns-head{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:0 0 10px}.near-slots .ns-tabs{display:flex;gap:8px;flex-wrap:wrap}.near-slots .ns-tab{border:0;border-radius:999px;padding:8px 12px;background:var(--btn-normal-bg);color:inherit;cursor:pointer}.near-slots .ns-tab.is-active{background:var(--btn-accent-bg);color:var(--btn-accent-color)}#svc-date-dlg .near-slots .ns-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.near-slots .ns-day{width:100%;text-align:left;border:0;border-radius:12px;padding:10px 12px;background:var(--card-bg);color:inherit;cursor:pointer}.near-slots .ns-day:hover{filter:brightness(1.05)}.near-slots .ns-day small{opacity:.75;display:block;margin-top:2px}.near-slots .ns-empty{opacity:.75;padding:8px 0}.profile-progress{width:820px;max-width:820px;margin-top:14px;padding:14px 16px;border-radius:16px;background:var(--card-bg);box-shadow:0 8px 24px rgba(0,0,0,.04);color:var(--card-text-color)}.profile-progress__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-progress__title{font-size:15px;font-weight:700;line-height:1.3}.profile-progress__meta{margin-top:4px;font-size:14px;color:var(--card-text-color);opacity:.7}.profile-progress__close{flex:0 0 auto;border:0;background:transparent;font-size:1.2rem;line-height:1;cursor:pointer;opacity:.65;padding:2px 4px;color:var(--card-text-color)}.profile-progress__close:hover{opacity:1}.profile-progress__bar{margin-top:12px;height:10px;border-radius:999px;background:var(--body-bg-color);overflow:hidden}.profile-progress__fill{width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5c6cf2,#38bdf8 50%,#5c6cf2);background-size:180% 100%;animation:softMove 3.5s ease infinite;transition:width .25s ease}.profile-progress__body{margin-top:12px}@keyframes softMove{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:0 0}}.profile-progress__step{font-size:14.5px;line-height:1.45;color:var(--card-text-color);opacity:.7}.profile-progress__action{display:inline-flex;margin-top:10px;text-decoration:none;font-size:14px;font-weight:600}.label-with-help{gap:10px;flex-wrap:wrap}.label-help,.label-with-help{display:inline-flex;align-items:center}.label-help{justify-content:center;width:18px;height:18px;border:0;border-radius:50%;padding:0;cursor:pointer;font-size:12px;line-height:1;background:var(--btn-normal-bg,#eee);flex:0 0 18px}.field-help-pop,.label-help{color:var(--card-text-color,#111)}.field-help-pop{margin:6px 0 8px;padding:8px 10px;border-radius:10px;font-size:13px;line-height:1.35;background:var(--card-bg,#f5f5f5)}.profile-active-bookings{width:-webkit-fill-available;margin-top:14px;padding:14px;border-radius:16px;background:var(--card-bg);box-shadow:var(--card-shadow);color:var(--card-text-color)}.profile-active-bookings__title{font-weight:600;margin-bottom:10px}.profile-active-bookings__list{display:grid;gap:8px}.profile-active-booking{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 15px 15px;border-radius:12px;background:var(--day-ev-bg)}.profile-active-booking__title{font-weight:600}.profile-active-booking__meta{font-size:14px;opacity:.75}.profile-active-booking__status{white-space:nowrap;font-size:14px;padding:5px 10px;border-radius:20px;font-weight:500}.profile-active-booking.is-pending{border-left:5px solid var(--yellow-color)}.profile-active-booking.is-confirmed{border-left:5px solid var(--mine-confirmed-color)}.profile-active-booking__status.is-pending{background:var(--yellow-color);color:#111}.profile-active-booking__status.is-confirmed{background:var(--mine-confirmed-color);color:#f7f7f7}.profile-active-booking{display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"main actions" "cancel cancel"}.profile-active-booking__main{grid-area:main}.profile-active-booking__actions{grid-area:actions}.profile-active-booking__cancel{grid-area:cancel;justify-self:flex-start;margin-top:6px;background:var(--day-input-bg);color:var(--card-text-color);padding:10px 12px;border:0;border-radius:8px;font-size:14px;font-weight:600;width:-webkit-fill-available}@media (max-width:640px){.profile-progress{padding:12px 14px;border-radius:14px}.profile-progress__title{font-size:14px}.profile-progress__step{font-size:13px}}