.header[data-v-6dc8e41a]{gap:.75rem;justify-content:space-between;margin-bottom:.4rem;margin-top:.4rem}.header[data-v-6dc8e41a],.header__nav[data-v-6dc8e41a]{align-items:center;display:flex;flex-wrap:wrap}.header__nav[data-v-6dc8e41a]{gap:.5rem 1rem}.header__nav-link[data-v-6dc8e41a]{color:var(--color-black);font-size:.875rem;text-decoration:none;transition:color .2s}.header__nav-link[data-v-6dc8e41a]:hover{color:var(--frc-red)}.header__nav-link.router-link-active[data-v-6dc8e41a]{color:var(--frc-red);font-weight:600}@media(min-width:48rem){.header[data-v-6dc8e41a]{margin-bottom:3.4375rem;margin-top:2.25rem}}.header__content[data-v-6dc8e41a]{align-items:self-start;display:flex;gap:3.75rem}.header__icons[data-v-6dc8e41a]{align-items:center;display:flex;gap:1.5rem}.header__city[data-v-6dc8e41a]{color:var(--color-gray-600,#4b5563);font-size:.875rem}.header__icons a[data-v-6dc8e41a]{color:var(--color-black);transition:.2s}.header__icons a[data-v-6dc8e41a]:hover{color:var(--frc-red)}.header__icon-link[data-v-6dc8e41a]{align-items:center;color:var(--color-black);display:flex;position:relative;transition:opacity .2s}.header__icon-link[data-v-6dc8e41a]:hover{opacity:.7}.header__icon-link_active[data-v-6dc8e41a]:after{background-color:var(--color-warning);border:2px solid var(--color-white);border-radius:100%;content:"";height:14px;position:absolute;right:-6px;top:-4px;width:14px}.header__btn-account[data-v-6dc8e41a]{cursor:pointer;position:relative;top:.1rem;transition:opacity .2s}.header__btn-account[data-v-6dc8e41a]:hover{opacity:.7}.header__logo[data-v-6dc8e41a]{color:var(--color-black);line-height:.0625rem}.form-fade-enter-active[data-v-6dc8e41a],.form-fade-leave-active[data-v-6dc8e41a]{transition:opacity .3s ease,transform .3s ease}.form-fade-enter-from[data-v-6dc8e41a]{opacity:0;transform:translateY(10px)}.form-fade-leave-to[data-v-6dc8e41a]{opacity:0;transform:translateY(-10px)}.form-fade-enter-to[data-v-6dc8e41a],.form-fade-leave-from[data-v-6dc8e41a]{opacity:1;transform:translateY(0)}.search-results[data-v-eb3bf315]{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;left:0;margin-top:10px;max-height:400px;overflow-y:auto;padding:10px 0;position:absolute;top:100%;width:100%;z-index:10001}.search-item[data-v-eb3bf315]{align-items:center;border-bottom:1px solid var(--color-white-medium);cursor:pointer;display:flex;gap:10px;padding:10px 20px}.search-item[data-v-eb3bf315]:last-child{border-bottom:none}.item-image[data-v-eb3bf315],.search-item[data-v-eb3bf315]:hover{background-color:var(--color-white-medium)}.item-image[data-v-eb3bf315]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.item-image img[data-v-eb3bf315]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.placeholder-image[data-v-eb3bf315]{color:var(--color-gray)}.item-content[data-v-eb3bf315]{flex:1;min-width:0}.item-title[data-v-eb3bf315]{color:var(--color-black);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-description[data-v-eb3bf315] .highlight,.item-title[data-v-eb3bf315] .highlight{background-color:var(--color-yellow-accent);border-radius:2px;color:var(--color-black);padding:0 2px}.item-type[data-v-eb3bf315]{color:var(--color-pearl-gray);font-size:10px;margin-bottom:2px;text-transform:uppercase}.item-meta[data-v-eb3bf315]{color:var(--color-gray);font-size:.8rem;gap:10px}.item-meta[data-v-eb3bf315],.item-views[data-v-eb3bf315]{align-items:center;display:flex}.item-views[data-v-eb3bf315]{gap:4px}.item-description[data-v-eb3bf315]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-eb3bf315],.item-description[data-v-eb3bf315]{color:var(--color-pearl-gray)}.empty[data-v-eb3bf315]{padding:20px;text-align:center}.user-profile-modal[data-v-5ef6ebb5]{overflow:hidden;position:relative}.user-profile-modal__loading[data-v-5ef6ebb5]{padding:2rem;text-align:center}.user-profile-modal__header-strip[data-v-5ef6ebb5]{background:linear-gradient(180deg,#0a0d16 0,#4f4f57);height:10rem;min-height:100px}.user-profile-modal__body[data-v-5ef6ebb5]{background:var(--color-white);border-radius:1.875rem 1.875rem 0 0;margin-top:-2rem;padding:0 1.5rem 1.5rem;position:relative;z-index:1}.user-profile-modal__avatar[data-v-5ef6ebb5]{border-radius:50%;box-shadow:var(--shadow-gray);flex-shrink:0;height:120px;margin:0 0 -84px;overflow:hidden;position:relative;top:-84px;width:120px}.user-profile-modal__avatar img[data-v-5ef6ebb5]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-profile-modal__avatar-placeholder[data-v-5ef6ebb5]{align-items:center;background:var(--color-gray);color:var(--color-pearl-gray);display:flex;font-size:2.5rem;font-weight:600;height:100%;justify-content:center;width:100%}.user-profile-modal__name-row[data-v-5ef6ebb5]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.user-profile-modal__name-wrap[data-v-5ef6ebb5]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.user-profile-modal__name[data-v-5ef6ebb5]{color:var(--color-black);font-family:var(--font);font-size:1.5rem;font-weight:700;margin:0}.user-profile-modal__pro-badge[data-v-5ef6ebb5]{background:var(--color-black);border-radius:6px;color:var(--color-white);display:inline-block;font-size:.75rem;font-weight:600;padding:.2rem .5rem}.user-profile-modal__actions--top[data-v-5ef6ebb5]{align-items:center;display:flex;gap:.5rem}.user-profile-modal__action-block[data-v-5ef6ebb5]{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem}@media(max-width:380px){.user-profile-modal__action-block[data-v-5ef6ebb5]{grid-template-columns:1fr}}.user-profile-modal__action-btn[data-v-5ef6ebb5]{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:var(--font);font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:background .2s,color .2s}.user-profile-modal__action-btn--follow[data-v-5ef6ebb5]{background:var(--color-black);color:var(--color-white)}.user-profile-modal__action-btn--follow[data-v-5ef6ebb5]:hover{background:var(--color-dark-gray)}.user-profile-modal__action-btn--follow.user-profile-modal__action-btn--active[data-v-5ef6ebb5]{background:var(--color-gray);color:var(--color-black-light)}.user-profile-modal__action-btn--follow.user-profile-modal__action-btn--active[data-v-5ef6ebb5]:hover{background:var(--color-gray-light)}.user-profile-modal__action-btn--message[data-v-5ef6ebb5]{background:var(--color-white);border:2px solid var(--color-black);color:var(--color-black)}.user-profile-modal__action-btn--message[data-v-5ef6ebb5]:hover{background:var(--color-white-medium)}.action-btn[data-v-5ef6ebb5]{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:var(--font);font-size:.875rem;font-weight:600;gap:.375rem;justify-content:center;padding:.5rem 1rem;transition:all .2s}.action-btn--message[data-v-5ef6ebb5]{background:var(--color-black);border-radius:50%;color:var(--color-white);height:40px;padding:0;width:40px}.action-btn--message[data-v-5ef6ebb5]:hover{background:var(--color-dark-gray)}.user-profile-modal__message-btn-spin[data-v-5ef6ebb5]{animation:user-profile-modal-spin-5ef6ebb5 1s linear infinite}@keyframes user-profile-modal-spin-5ef6ebb5{to{transform:rotate(1turn)}}.action-btn--friend[data-v-5ef6ebb5]{background:var(--color-black);border-radius:8px;color:var(--color-white)}.user-profile-modal .action-btn--friend[data-v-5ef6ebb5]{border-radius:9999px;height:40px;min-height:40px;min-width:10rem;padding-left:1rem;padding-right:1rem}.action-btn--friend[data-v-5ef6ebb5]:hover{background:var(--color-dark-gray)}.action-btn--friend-active[data-v-5ef6ebb5]{background:var(--color-gray);color:var(--color-black-light)}.action-btn--friend-active[data-v-5ef6ebb5]:hover{background:var(--color-gray-light)}.action-btn--disabled[data-v-5ef6ebb5],.action-btn--disabled[data-v-5ef6ebb5]:hover{opacity:.8}.action-btn--disabled[data-v-5ef6ebb5],.action-btn--disabled[data-v-5ef6ebb5]:hover,.action-btn--friend-self[data-v-5ef6ebb5],.action-btn--friend-self[data-v-5ef6ebb5]:hover{background:var(--color-gray-light)!important;border-color:var(--color-gray-light)!important;color:var(--color-pearl-gray)!important;cursor:not-allowed}.action-btn--friend-self[data-v-5ef6ebb5],.action-btn--friend-self[data-v-5ef6ebb5]:hover{opacity:.9}.user-profile-modal__action-btn--disabled[data-v-5ef6ebb5],.user-profile-modal__action-btn--disabled[data-v-5ef6ebb5]:hover{background:var(--color-gray-light)!important;border-color:var(--color-gray-light)!important;color:var(--color-pearl-gray)!important;cursor:not-allowed;opacity:.8}.user-profile-modal__action-btn--message.user-profile-modal__action-btn--disabled[data-v-5ef6ebb5]{background:var(--color-white)!important;border-color:var(--color-gray-light)!important;color:var(--color-pearl-gray)!important}.user-profile-modal__attrs[data-v-5ef6ebb5]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.user-profile-modal__tag[data-v-5ef6ebb5]{background:var(--color-white);border:1px solid var(--color-gray);border-radius:6px;color:var(--color-black);display:inline-block;font-size:.8125rem;font-weight:500;padding:.25rem .6rem;width:-moz-fit-content;width:fit-content}.user-profile-modal__row[data-v-5ef6ebb5]{align-items:center;color:var(--color-pearl-gray);display:flex;font-size:.875rem;gap:.5rem}.user-profile-modal__row-icon[data-v-5ef6ebb5]{color:var(--color-pearl-gray);flex-shrink:0}.user-profile-modal__about[data-v-5ef6ebb5]{margin-bottom:1.25rem}.user-profile-modal__section-title[data-v-5ef6ebb5]{color:var(--color-black);font-family:var(--font);font-size:1rem;font-weight:600;margin:0 0 .5rem}.user-profile-modal__about-text[data-v-5ef6ebb5]{color:var(--color-pearl-gray);font-size:.875rem;line-height:1.5;margin:0}.user-profile-modal__widget[data-v-5ef6ebb5]{margin-bottom:1.25rem}.user-profile-modal__section-link[data-v-5ef6ebb5]{color:var(--color-black);cursor:default;display:inline-block;font-size:.9375rem;font-weight:500;margin-bottom:.5rem}.user-profile-modal__widget-empty[data-v-5ef6ebb5],.user-profile-modal__widget-loading[data-v-5ef6ebb5]{color:var(--color-pearl-gray);font-size:.8125rem;padding:.5rem 0}.user-profile-modal__grid[data-v-5ef6ebb5]{display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}@media(max-width:480px){.user-profile-modal__grid[data-v-5ef6ebb5]{grid-template-columns:repeat(2,1fr)}}@media(min-width:481px)and (max-width:640px){.user-profile-modal__grid[data-v-5ef6ebb5]{grid-template-columns:repeat(2,1fr)}}@media(min-width:641px)and (max-width:900px){.user-profile-modal__grid[data-v-5ef6ebb5]{grid-template-columns:repeat(3,1fr)}}.user-profile-modal__photo-thumb[data-v-5ef6ebb5]{aspect-ratio:1;background:var(--color-white-medium);border-radius:8px;overflow:hidden}.user-profile-modal__photo-thumb img[data-v-5ef6ebb5]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-profile-modal__show-more[data-v-5ef6ebb5]{background:var(--color-white);border:1px solid var(--color-gray);border-radius:8px;color:var(--color-black);cursor:pointer;display:block;font-family:var(--font);font-size:.875rem;font-weight:600;margin-top:.75rem;padding:.6rem 1rem;transition:background .2s,border-color .2s;width:100%}.user-profile-modal__show-more[data-v-5ef6ebb5]:hover{background:var(--color-white-medium);border-color:var(--color-gray-light)}.user-profile-modal__event-card[data-v-5ef6ebb5]{background:transparent;border:1px solid var(--color-gray);border-radius:12px;color:inherit;cursor:pointer;display:block;font:inherit;overflow:hidden;padding:0;position:relative;text-align:left;text-decoration:none;width:100%}.user-profile-modal__event-card-img[data-v-5ef6ebb5]{aspect-ratio:4/3;background-color:var(--color-white-medium);background-position:50%;background-size:cover;position:relative}.user-profile-modal__event-card-badge[data-v-5ef6ebb5]{align-items:center;color:var(--color-yellow-accent);display:flex;justify-content:center;left:6px;position:absolute;top:6px}.user-profile-modal__event-card-title[data-v-5ef6ebb5]{display:block;font-size:.8125rem;font-weight:500;overflow:hidden;padding:.5rem .6rem;text-overflow:ellipsis;white-space:nowrap}.user-profile-modal__event-card-bookmark[data-v-5ef6ebb5]{bottom:6px;color:var(--color-white);display:flex;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));position:absolute;right:6px}.user-profile-modal__widget-list--friends[data-v-5ef6ebb5]{display:flex;flex-wrap:wrap;gap:.5rem}.user-profile-modal__friend-avatar[data-v-5ef6ebb5]{background:none;border:2px solid var(--color-gray);border-radius:50%;cursor:pointer;flex-shrink:0;font:inherit;height:40px;overflow:hidden;padding:0;width:40px}.user-profile-modal__friend-avatar--clickable[data-v-5ef6ebb5]:hover{border-color:var(--color-black)}.user-profile-modal__friend-avatar img[data-v-5ef6ebb5]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-profile-modal__friend-placeholder[data-v-5ef6ebb5]{align-items:center;background:var(--color-gray);color:var(--color-pearl-gray);display:flex;font-size:.875rem;font-weight:600;height:100%;justify-content:center;width:100%}.place-modal[data-v-37fb36fd]{overflow:hidden;position:relative}.place-modal__loading[data-v-37fb36fd]{color:var(--color-pearl-gray);padding:2rem;text-align:center}.place-modal__error[data-v-37fb36fd]{color:var(--color-red,#ef4444);padding:2rem;text-align:center}.place-modal__header-strip[data-v-37fb36fd]{background:linear-gradient(180deg,#0a0d16 0,#4f4f57);height:15rem;min-height:100px}.place-modal__header-strip-placeholder[data-v-37fb36fd]{align-items:center;color:var(--color-pearl-gray);display:flex;height:100%;justify-content:center}.place-modal__body[data-v-37fb36fd]{background:var(--color-white);border-radius:1.875rem 1.875rem 0 0;margin-top:-2rem;padding:0 1.5rem 1.5rem;position:relative;z-index:1}.place-modal__cover[data-v-37fb36fd]{background-position:50%;background-size:cover;border-radius:12px;box-shadow:var(--shadow-gray);height:120px;margin-bottom:1rem;width:100%}.place-modal__title[data-v-37fb36fd]{color:var(--color-black);font-family:var(--font);font-size:1.5rem;font-weight:700;margin:0 0 .75rem;padding-top:.75rem}.place-modal__attrs[data-v-37fb36fd]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.place-modal__tag[data-v-37fb36fd]{align-items:center;background:var(--color-white);border:1px solid var(--color-gray);border-radius:6px;color:var(--color-black);display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.25rem .6rem;width:-moz-fit-content;width:fit-content}.place-modal__row[data-v-37fb36fd]{align-items:center;color:var(--color-pearl-gray);display:flex;font-size:.875rem;gap:.5rem}.place-modal__row-icon[data-v-37fb36fd]{color:var(--color-pearl-gray);flex-shrink:0}.place-modal__about[data-v-37fb36fd]{margin-bottom:1.25rem}.place-modal__section-title[data-v-37fb36fd]{color:var(--color-black);font-family:var(--font);font-size:1rem;font-weight:600;margin:0 0 .5rem}.place-modal__about-text[data-v-37fb36fd]{color:var(--color-pearl-gray);font-size:.875rem;line-height:1.5;margin:0}.place-modal__details[data-v-37fb36fd]{margin-bottom:1.25rem}.place-modal__detail-group[data-v-37fb36fd]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0}.place-modal__detail-group[data-v-37fb36fd]:last-child{border-bottom:none}.place-modal__detail-label[data-v-37fb36fd]{color:var(--color-pearl-gray);font-size:.875rem}.place-modal__detail-value[data-v-37fb36fd]{color:var(--color-black);font-size:.875rem;font-weight:500}.place-modal__tags[data-v-37fb36fd]{display:flex;flex-wrap:wrap;gap:.5rem}.place-modal__tag-item[data-v-37fb36fd]{background:var(--color-white-medium,#f3f4f6);border-radius:6px;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.place-modal__creator[data-v-37fb36fd]{align-items:center;background:var(--color-white-medium,#f5f5f7);border-radius:12px;cursor:pointer;display:flex;gap:.75rem;margin-bottom:1.25rem;outline:none;padding:.625rem .75rem;transition:background-color .2s}.place-modal__creator[data-v-37fb36fd]:hover{background:var(--color-gray-light,#eaeaea)}.place-modal__creator[data-v-37fb36fd]:focus-visible{box-shadow:0 0 0 2px var(--color-blue-accent)}.place-modal__creator-avatar[data-v-37fb36fd]{background:var(--color-gray);border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.place-modal__creator-avatar-img[data-v-37fb36fd]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.place-modal__creator-avatar-placeholder[data-v-37fb36fd]{align-items:center;background:var(--color-pearl-gray);color:var(--color-white);display:flex;font-size:1rem;font-weight:600;height:100%;justify-content:center;width:100%}.place-modal__creator-info[data-v-37fb36fd]{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.place-modal__creator-label[data-v-37fb36fd]{color:var(--color-pearl-gray);font-size:.75rem;letter-spacing:.02em;text-transform:uppercase}.place-modal__creator-name[data-v-37fb36fd]{color:var(--color-black);font-size:.9375rem;font-weight:600}.place-modal__creator-chevron[data-v-37fb36fd]{color:var(--color-pearl-gray);flex-shrink:0}.place-modal__map-widget[data-v-37fb36fd]{margin-bottom:1.25rem}.place-modal__map-wrap[data-v-37fb36fd]{border:1px solid var(--color-gray);border-radius:12px;overflow:hidden}.place-modal__admin-actions[data-v-37fb36fd]{border-top:1px solid var(--color-gray);margin-top:1rem;padding-top:1rem}.cookie-banner[data-v-66833e78]{align-items:center;background:var(--color-white-medium,#f5f5f5);bottom:0;box-shadow:0 -2px 10px #0000001a;display:flex;flex-wrap:wrap;gap:1rem;left:0;padding:1rem 1.5rem;position:fixed;right:0;z-index:9998}@media(max-width:767px){.cookie-banner[data-v-66833e78]{bottom:6rem}}.cookie-banner__text[data-v-66833e78]{color:var(--color-black,#111);flex:1;font-size:.875rem;margin:0;min-width:200px}.cookie-banner__actions[data-v-66833e78]{display:flex;flex-wrap:wrap;gap:.5rem}.cookie-banner__btn[data-v-66833e78]{border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.cookie-banner__btn_primary[data-v-66833e78]{background:var(--color-blue-accent,#2563eb);color:#fff}.cookie-banner__btn_secondary[data-v-66833e78]{background:var(--color-gray-200,#e5e7eb);color:var(--color-black,#111)}.cookie-modal-overlay[data-v-66833e78]{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10000}.cookie-modal[data-v-66833e78]{background:var(--color-white,#fff);border-radius:.5rem;max-height:90vh;max-width:28rem;overflow-y:auto;padding:1.5rem;width:100%}.cookie-modal__title[data-v-66833e78]{font-size:1.25rem;margin:0 0 1rem}.cookie-modal__section[data-v-66833e78]{margin-bottom:1rem}.cookie-modal__row[data-v-66833e78]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.cookie-modal__label[data-v-66833e78]{font-weight:500}.cookie-modal__toggle[data-v-66833e78]{background:var(--color-white,#fff);border:1px solid var(--color-gray-300,#d1d5db);border-radius:.25rem;cursor:pointer;font-size:.875rem;padding:.25rem .5rem}.cookie-modal__toggle_on[data-v-66833e78]{background:var(--color-blue-accent,#2563eb);border-color:transparent;color:#fff}.cookie-modal__toggle_disabled[data-v-66833e78]{cursor:default;opacity:.8}.cookie-modal__desc[data-v-66833e78]{color:var(--color-gray-600,#4b5563);font-size:.8125rem;margin:.25rem 0 0}.cookie-modal__save[data-v-66833e78]{background:var(--color-blue-accent,#2563eb);border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:500;margin-top:1rem;padding:.5rem 1rem}.layout[data-v-3d3dd7f1]{display:flex;flex-direction:column;min-height:100vh}.test-mode-banner[data-v-3d3dd7f1]{background:linear-gradient(90deg,#f59e0b,#d97706);color:#fff;font-size:.8125rem;font-weight:500;letter-spacing:.02em;padding:.375rem 1rem;text-align:center}.test-mode-banner[data-v-3d3dd7f1]:lang(ru){letter-spacing:0}.main-content[data-v-3d3dd7f1]{flex:1;padding:1.25rem 0}.layout__content-loading[data-v-3d3dd7f1]{align-items:center;color:var(--v-theme-on-surface);display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:12rem}.layout__content-spinner[data-v-3d3dd7f1]{margin-bottom:0}.search-wrapper[data-v-3d3dd7f1]{margin:0 auto 2.4375rem;max-width:41.5625rem;position:relative;width:100%}@media(min-width:48rem){.layout[data-v-3d3dd7f1]{padding-bottom:0}}
