.Profile-module-scss-module__dx3qMq__wrapper{flex-direction:column;gap:1.25rem;max-width:880px;display:flex}.Profile-module-scss-module__dx3qMq__followingCount{background:var(--color-card-background-hover);border:1px solid var(--color-surface-muted);color:var(--color-text-primary);cursor:pointer;border-radius:.75rem;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:1rem;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.Profile-module-scss-module__dx3qMq__followingCount:hover{background:var(--color-surface-hover)}.Profile-module-scss-module__dx3qMq__followingCount:active{transform:scale(.96)}.Profile-module-scss-module__dx3qMq__followingHint{color:var(--color-text-secondary);font-size:.8rem;font-weight:500}.Profile-module-scss-module__dx3qMq__followersCount{cursor:default}.Profile-module-scss-module__dx3qMq__followersCount:hover{background:var(--color-card-background-hover)}.Profile-module-scss-module__dx3qMq__hero{border:1px solid var(--color-surface-muted);background:linear-gradient(180deg,#ffffff0f,#ffffff05),var(--color-card-background);border-radius:1.25rem;overflow:hidden;box-shadow:0 12px 40px #00000040}.Profile-module-scss-module__dx3qMq__heroTop{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;display:flex}@media (min-width:1024px){.Profile-module-scss-module__dx3qMq__heroTop{text-align:left;align-items:flex-start}}.Profile-module-scss-module__dx3qMq__userMeta{flex-direction:column;flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.Profile-module-scss-module__dx3qMq__nickname{color:var(--color-text-primary);margin:0;font-size:1.4rem;line-height:1.2}.Profile-module-scss-module__dx3qMq__email{color:var(--color-text-secondary);margin:.25rem 0 0;font-size:.95rem}.Profile-module-scss-module__dx3qMq__heroActions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.9rem;display:flex}.Profile-module-scss-module__dx3qMq__primaryLink{background:var(--color-card-background-hover);color:var(--color-text-primary);border:1px solid var(--color-surface-muted);border-radius:.9rem;justify-content:center;align-items:center;padding:.65rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.Profile-module-scss-module__dx3qMq__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:860px){.Profile-module-scss-module__dx3qMq__grid{grid-template-columns:1fr 1fr}}.Profile-module-scss-module__dx3qMq__tile{border:1px solid var(--color-surface-muted);background:var(--color-card-background);border-radius:1.25rem;padding:1.1rem;transition:transform .15s,background .15s,border-color .15s}.Profile-module-scss-module__dx3qMq__tile:hover{background:var(--color-card-background-hover);border-color:#ffffff24;transform:translateY(-1px)}.Profile-module-scss-module__dx3qMq__tileHeader{align-items:flex-start;gap:.9rem;display:flex}.Profile-module-scss-module__dx3qMq__tileTitle{color:var(--color-text-primary);margin:0;font-size:1.05rem}.Profile-module-scss-module__dx3qMq__tileDesc{color:var(--color-text-secondary);margin:.35rem 0 0;font-size:.95rem;line-height:1.35}.Profile-module-scss-module__dx3qMq__tileActions{margin-top:.9rem}.Profile-module-scss-module__dx3qMq__followingActions{flex-wrap:wrap;gap:.6rem;display:flex}.Profile-module-scss-module__dx3qMq__ctaLink{color:var(--color-text-primary);border:1px solid var(--color-surface-muted);background:#ffffff0f;border-radius:.85rem;justify-content:center;align-items:center;width:fit-content;padding:.55rem .75rem;font-weight:700;text-decoration:none;display:inline-flex}.Profile-module-scss-module__dx3qMq__comingSoon{margin-top:.9rem}.Profile-module-scss-module__dx3qMq__badge{color:var(--color-text-secondary);background:#00000026;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.85rem;display:inline-flex}.Profile-module-scss-module__dx3qMq__authWrap{padding-top:.25rem}.Profile-module-scss-module__dx3qMq__authCard{border:1px solid var(--color-surface-muted);background:var(--color-card-background);border-radius:1.25rem;padding:1.25rem}.Profile-module-scss-module__dx3qMq__authTitle{color:var(--color-text-primary);margin:0;font-size:1.35rem}.Profile-module-scss-module__dx3qMq__authSubtitle{color:var(--color-text-secondary);margin:.35rem 0 1rem}
.AuthForm-module-scss-module__7w00HG__form{border:1px solid var(--color-surface-muted);background:var(--color-card-background);border-radius:.9rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.AuthForm-module-scss-module__7w00HG__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.AuthForm-module-scss-module__7w00HG__header h3{color:var(--color-text-primary);margin:0;font-size:1.15rem}.AuthForm-module-scss-module__7w00HG__switch{border:1px solid var(--color-surface-muted);color:var(--color-text-secondary);background:var(--color-card-background-hover);cursor:pointer;border-radius:999px;padding:.4rem .9rem;font-weight:600}.AuthForm-module-scss-module__7w00HG__field{color:var(--color-text-secondary);flex-direction:column;gap:.4rem;display:flex}.AuthForm-module-scss-module__7w00HG__field span{color:var(--color-text-primary);font-weight:600}.AuthForm-module-scss-module__7w00HG__field input{border:1px solid var(--color-surface-muted);color:var(--color-text-primary);background:0 0;border-radius:.65rem;padding:.75rem}.AuthForm-module-scss-module__7w00HG__field small{color:#d9303b;font-weight:600}.AuthForm-module-scss-module__7w00HG__generalError{color:#d9303b;background:#d9303b1a;border:1px solid #d9303b40;border-radius:.75rem;padding:.75rem;font-weight:600}.AuthForm-module-scss-module__7w00HG__submit{background:var(--color-text-primary);color:var(--color-background);cursor:pointer;box-shadow:0 10px 22px var(--color-shadow-hover);border:none;border-radius:.8rem;margin-top:.25rem;padding:.85rem 1rem;font-weight:700;transition:transform .15s,box-shadow .15s}.AuthForm-module-scss-module__7w00HG__submit:disabled{opacity:.6;cursor:not-allowed}.AuthForm-module-scss-module__7w00HG__submit:active{box-shadow:0 6px 14px var(--color-shadow-hover);transform:translateY(1px)}
.Button-module-scss-module__yP-Rqa__button{background-color:var(--color-surface-hover);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .2s,transform .1s;display:inline-flex}@media (hover:hover) and (pointer:fine){.Button-module-scss-module__yP-Rqa__button:hover{background-color:var(--color-surface-pressed)}}@media (hover:none) and (pointer:coarse){.Button-module-scss-module__yP-Rqa__button:active{background-color:var(--color-surface-pressed);transform:translateY(1px)}}.Button-module-scss-module__yP-Rqa__button:disabled,.Button-module-scss-module__yP-Rqa__button[aria-disabled=true]{cursor:default;opacity:.5;background-color:var(--color-surface-muted);color:var(--color-text-secondary);box-shadow:none;transform:none}.Button-module-scss-module__yP-Rqa__button:disabled:hover,.Button-module-scss-module__yP-Rqa__button[aria-disabled=true]:hover{background-color:var(--color-surface-muted)}.Button-module-scss-module__yP-Rqa__fullWidth{width:100%}.Button-module-scss-module__yP-Rqa__active{background-color:var(--color-surface-pressed);color:var(--color-text-primary)}
.LikeButton-module-scss-module__6Kpr7q__control{align-items:center;gap:.15rem;display:inline-flex}.LikeButton-module-scss-module__6Kpr7q__button{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin-right:2px;padding:.35rem;transition:color .15s,background-color .15s;display:flex}@media (hover:hover){.LikeButton-module-scss-module__6Kpr7q__button:hover{color:var(--color-text-primary);background-color:var(--color-surface-hover)}}@media (hover:none){.LikeButton-module-scss-module__6Kpr7q__button:hover{color:var(--color-text-secondary);background-color:#0000}}.LikeButton-module-scss-module__6Kpr7q__button:active{background-color:var(--color-surface-hover);color:var(--color-text-primary);transform:scale(.95)}.LikeButton-module-scss-module__6Kpr7q__buttonReadonly{cursor:default}.LikeButton-module-scss-module__6Kpr7q__count{min-width:1ch;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.9rem}.LikeButton-module-scss-module__6Kpr7q__buttonActive svg{color:var(--color-like)}
.Facilities-module-scss-module__zbJlqa__facilitiesWrapper{gap:.5rem;display:flex}.Facilities-module-scss-module__zbJlqa__facilitiesWrapper svg{width:1.25rem;height:1.25rem}
.Tooltip-module-scss-module__4IGexq__tippy-tooltip{background-color:var(--color-background);color:var(--color-text-primary);border-radius:.75rem}@media (max-width:768px){.Tooltip-module-scss-module__4IGexq__tippy-tooltip{display:none}}
.ManageMenu-module-scss-module__XFn0ta__cardMenu{z-index:2;position:absolute;top:6px;right:6px}.ManageMenu-module-scss-module__XFn0ta__cardMenuButton{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ManageMenu-module-scss-module__XFn0ta__cardMenuPopover{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#00000073;border:1px solid #ffffff1f;box-shadow:0 10px 24px #00000047;padding:.5rem!important}.ManageMenu-module-scss-module__XFn0ta__cardMenuContent{flex-direction:column;gap:.25rem;min-width:160px;display:flex}.ManageMenu-module-scss-module__XFn0ta__cardMenuAction{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:.65rem;justify-content:flex-start;align-items:center;width:100%;padding:.5rem .65rem;font-weight:600;transition:background .15s,color .15s;display:flex}.ManageMenu-module-scss-module__XFn0ta__cardMenuAction:hover{background:#ffffff1f}.ManageMenu-module-scss-module__XFn0ta__cardMenuAction--danger{color:var(--color-like)}.ManageMenu-module-scss-module__XFn0ta__cardMenuConfirm{border-top:1px solid #ffffff1f;flex-direction:column;gap:.5rem;padding:.4rem .1rem .1rem;display:flex}.ManageMenu-module-scss-module__XFn0ta__cardMenuConfirmText{color:#ffffffd9;margin:0;font-size:.85rem}.ManageMenu-module-scss-module__XFn0ta__cardMenuConfirmActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.ManageMenu-module-scss-module__XFn0ta__cardMenuConfirmButton{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:.5rem;padding:.4rem .55rem;font-size:.85rem;font-weight:600;transition:background .15s}.ManageMenu-module-scss-module__XFn0ta__cardMenuConfirmButton:hover{background:#fff3}
.PlaceDetailDescription-module-scss-module__pt7ojG__infoSection{flex-direction:column;flex:2.5;gap:2.5rem;display:flex}.PlaceDetailDescription-module-scss-module__pt7ojG__about{color:var(--color-text-secondary);flex-direction:column;gap:1rem;display:flex}.PlaceDetailDescription-module-scss-module__pt7ojG__description{background:var(--color-surface-muted);color:var(--color-text-primary);white-space:pre-wrap;border-radius:1rem;padding:1rem;line-height:1.5;box-shadow:0 4px 10px #00000026}.PlaceDetailDescription-module-scss-module__pt7ojG__descriptionWrapper{min-height:4rem;position:relative}.PlaceDetailDescription-module-scss-module__pt7ojG__descriptionSkeletonOverlay{pointer-events:none;position:absolute;inset:0}
.TranslationControls-module-scss-module__v-7KwW__translationControls{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.TranslationControls-module-scss-module__v-7KwW__translationHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.TranslationControls-module-scss-module__v-7KwW__translateButton,.TranslationControls-module-scss-module__v-7KwW__toggleButton{cursor:pointer;background:var(--color-surface-muted);color:var(--color-text-primary);border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.9rem;transition:background-color .15s,opacity .15s;display:inline-flex}.TranslationControls-module-scss-module__v-7KwW__translateButton:disabled,.TranslationControls-module-scss-module__v-7KwW__toggleButton:disabled{opacity:.6;cursor:default}.TranslationControls-module-scss-module__v-7KwW__translateButton:hover:not(:disabled),.TranslationControls-module-scss-module__v-7KwW__toggleButton:hover:not(:disabled){background:var(--color-surface-hover)}.TranslationControls-module-scss-module__v-7KwW__originalBadge{background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.8rem;display:flex}.TranslationControls-module-scss-module__v-7KwW__flag{font-size:1rem}.TranslationControls-module-scss-module__v-7KwW__translationError{color:var(--color-error,#d64545);font-size:.8rem}
.Facilities-module-scss-module__VpioLG__contactCard{flex-direction:column;flex:1.5;gap:1rem;display:flex}.Facilities-module-scss-module__VpioLG__facilitiesWrapper{background:var(--color-surface-muted);border-radius:1rem;padding:1rem;box-shadow:0 4px 10px #00000026}.Facilities-module-scss-module__VpioLG__facilitiesGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-auto-rows:minmax(2.5rem,auto);grid-auto-flow:row;gap:1rem;max-height:none;display:grid;overflow:hidden}.Facilities-module-scss-module__VpioLG__facilityItem{color:var(--color-text-primary);align-items:center;gap:.75rem;display:flex}.Facilities-module-scss-module__VpioLG__facilityItem svg{flex-shrink:0}.Facilities-module-scss-module__VpioLG__facilityItem span{font-size:.95rem;line-height:1.4}
.SettingsPanel-module-scss-module__Z7HXzq__panel{display:block}.SettingsPanel-module-scss-module__Z7HXzq__actions{border:1px solid var(--color-surface-muted);background:var(--color-card-background);border-radius:1rem;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:flex}.SettingsPanel-module-scss-module__Z7HXzq__actionItem{color:var(--color-text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.35rem 0;font-weight:600;display:flex}.SettingsPanel-module-scss-module__Z7HXzq__infoContent{max-width:320px}@media (min-width:769px){.SettingsPanel-module-scss-module__Z7HXzq__panel{display:none}}
.MemberListSkeleton-module-scss-module__RLvteq__memberListSkeletonWrapper{flex-direction:column;gap:3rem;display:flex}
