.brand-mark[data-v-864a7ed2]{position:relative;width:64px;height:64px;border-radius:22px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.12),transparent 34%),linear-gradient(180deg,rgba(255,93,55,.3),rgba(143,107,255,.12))}.brand-mark.compact[data-v-864a7ed2]{width:48px;height:48px;border-radius:18px}.brand-mark__orb[data-v-864a7ed2]{position:absolute;inset:-20%;background:radial-gradient(circle,rgba(183,116,255,.36),transparent 50%);filter:blur(16px)}.brand-mark__svg[data-v-864a7ed2]{position:relative;filter:invert(1);width:100%;height:100%}.base-icon[data-v-56e4e2ed]{width:1.25em;height:1.25em;display:block}.desktop-sidebar[data-v-492dd638]{width:320px;border-radius:34px;padding:26px;position:sticky;top:18px;align-self:start;background:linear-gradient(180deg,rgba(14,14,22,.96),rgba(8,8,13,.96))}.desktop-sidebar__brand[data-v-492dd638],.desktop-sidebar__profile[data-v-492dd638]{display:flex;align-items:center;gap:16px}.desktop-sidebar__name[data-v-492dd638]{font-size:24px;font-weight:900;letter-spacing:-.04em}.desktop-sidebar__sub[data-v-492dd638]{margin-top:4px;color:var(--text-faded)}.desktop-sidebar__footer[data-v-492dd638],.desktop-sidebar__profile[data-v-492dd638]{padding:18px;border-radius:24px;margin-top:24px;background:hsla(0,0%,100%,.04)}.desktop-sidebar__avatar[data-v-492dd638]{width:54px;height:54px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(191,123,255,.95),rgba(111,66,255,.82));font-weight:800;box-shadow:0 12px 30px rgba(156,92,255,.24)}.desktop-sidebar__nav[data-v-492dd638]{display:grid;gap:10px;margin-top:28px}.desktop-sidebar__link[data-v-492dd638]{display:flex;align-items:center;gap:12px;min-height:56px;border-radius:18px;padding:0 16px;color:var(--text-soft);transition:background .18s ease,color .18s ease,border-color .18s ease;border:1px solid transparent}.desktop-sidebar__link.is-active[data-v-492dd638],.desktop-sidebar__link[data-v-492dd638]:hover{color:var(--text);background:rgba(183,116,255,.12);border-color:rgba(183,116,255,.16)}.desktop-sidebar__footer[data-v-492dd638]{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.desktop-sidebar__footer-link[data-v-492dd638]{color:#f4ecff;font-weight:700;padding:10px 14px;border-radius:14px;background:hsla(0,0%,100%,.05)}@media (max-width:1099px){.desktop-sidebar[data-v-492dd638]{display:none}}.mobile-nav[data-v-bff8bc0c]{position:fixed;left:10px;right:10px;bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px));border-radius:26px;background:rgba(10,10,16,.94);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 18px 40px rgba(0,0,0,.34);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:40}.mobile-nav__item[data-v-bff8bc0c]{min-height:64px;border-radius:18px;display:grid;place-items:center;gap:5px;padding:8px 4px;color:var(--text-faded);transition:background .18s ease,color .18s ease,transform .18s ease;justify-items:center}.mobile-nav__item[data-v-bff8bc0c]:active{transform:translateY(1px)}.mobile-nav__icon[data-v-bff8bc0c]{width:34px;height:15px;display:grid;place-items:center;border-radius:12px}.mobile-nav__label[data-v-bff8bc0c]{font-size:11px;line-height:1;font-weight:700;letter-spacing:.01em}.mobile-nav__item.is-active[data-v-bff8bc0c]{background:rgba(183,116,255,.14);color:var(--text)}@media (max-width:380px){.mobile-nav[data-v-bff8bc0c]{left:8px;right:8px;bottom:10px;gap:6px;padding:8px;border-radius:22px}.mobile-nav__item[data-v-bff8bc0c]{min-height:58px;border-radius:16px}.mobile-nav__label[data-v-bff8bc0c]{font-size:10px}}@media (min-width:1100px){.mobile-nav[data-v-bff8bc0c]{display:none}}.app-shell[data-v-3ab0365d]{min-height:100vh;padding:18px 18px 118px}.app-shell__inner[data-v-3ab0365d]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:22px}.app-shell__inner.is-auth-layout[data-v-3ab0365d]{grid-template-columns:1fr}.app-shell__content[data-v-3ab0365d]{min-width:0}.app-shell__content.has-mobile-nav[data-v-3ab0365d]{padding-bottom:26px}@media (max-width:1099px){.app-shell[data-v-3ab0365d]{padding:10px 10px 118px}.app-shell__inner[data-v-3ab0365d]{display:flex;flex-direction:column;gap:16px}}.base-card[data-v-1715f9fa]{position:relative;overflow:hidden;border-radius:30px;padding:24px;border:1px solid hsla(0,0%,100%,.08);background:var(--panel-gradient);box-shadow:var(--shadow-md)}.base-card[data-v-1715f9fa]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,0));pointer-events:none}.base-card[data-v-1715f9fa]>*{position:relative;z-index:1}.base-card--accent[data-v-1715f9fa]{background:var(--panel-gradient-accent)}.base-card--soft[data-v-1715f9fa]{background:var(--panel-gradient-soft)}@media (max-width:768px){.base-card[data-v-1715f9fa]{padding:12px;border-radius:24px}}.dashboard-header[data-v-de449312]{background:radial-gradient(circle at 14% 18%,rgba(183,116,255,.18),transparent 0 24%),radial-gradient(circle at 86% 20%,rgba(122,166,255,.12),transparent 0 22%),linear-gradient(135deg,rgba(20,18,34,.97),rgba(11,11,18,.99))}.dashboard-header__layout[data-v-de449312]{display:grid;gap:12px}.dashboard-header__top[data-v-de449312]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.dashboard-header__top-main[data-v-de449312]{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.dashboard-header__bookings-link[data-v-de449312],.dashboard-header__top-arrow[data-v-de449312]{color:var(--text);display:grid;place-items:center;text-decoration:none}.dashboard-header__top-arrow[data-v-de449312]{width:42px;height:42px;border-radius:14px;flex:0 0 auto;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(18,18,26,.96),rgba(9,9,14,.98));box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease}.dashboard-header__top-arrow[data-v-de449312]:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.14)}.dashboard-header__avatar[data-v-de449312]{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;flex:0 0 auto;font-size:16px;font-weight:900;letter-spacing:.03em;color:#fff;background:linear-gradient(135deg,rgba(191,123,255,.98),rgba(111,66,255,.92));box-shadow:0 12px 24px rgba(156,92,255,.2)}.dashboard-header__name-wrap[data-v-de449312]{min-width:0;flex:1 1 auto}h1[data-v-de449312]{margin:0;font-size:clamp(20px,2.1vw,26px);line-height:1.05;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-header__stats-row[data-v-de449312]{display:flex;gap:10px;align-items:stretch}.dashboard-header__balance-card[data-v-de449312],.dashboard-header__next-booking[data-v-de449312],.dashboard-header__points[data-v-de449312],.dashboard-header__status-row[data-v-de449312],.dashboard-header__topup-card[data-v-de449312]{border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.05)}.dashboard-header__points[data-v-de449312]{width:calc(48% - 24px)}.dashboard-header__balance-card[data-v-de449312]{width:calc(46% - 24px)}.dashboard-header__topup-card[data-v-de449312]{width:20%;display:flex;align-items:center;justify-content:center}.dashboard-header__balance-card[data-v-de449312],.dashboard-header__points[data-v-de449312],.dashboard-header__topup-card[data-v-de449312]{min-height:68px;padding:12px 14px;display:flex;align-items:center;gap:8px;min-width:0}.dashboard-header__topup-card[data-v-de449312]{color:var(--text);text-align:left;font:inherit;cursor:pointer}.dashboard-header__balance-icon[data-v-de449312],.dashboard-header__info-icon[data-v-de449312],.dashboard-header__points-icon[data-v-de449312],.dashboard-header__topup-icon[data-v-de449312]{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto}.dashboard-header__points-icon[data-v-de449312]{background:rgba(183,116,255,.14)}.dashboard-header__balance-icon[data-v-de449312]{background:rgba(122,166,255,.14)}.dashboard-header__topup-icon[data-v-de449312]{background:rgba(95,225,170,.14);color:#8df3c4}.dashboard-header__topup-icon svg[data-v-de449312]{width:19px;height:19px}.dashboard-header__info-icon--booking[data-v-de449312]{background:rgba(183,116,255,.14)}.dashboard-header__balance-copy[data-v-de449312],.dashboard-header__booking-copy[data-v-de449312],.dashboard-header__points-copy[data-v-de449312],.dashboard-header__topup-copy[data-v-de449312]{min-width:0;display:grid;gap:3px}.dashboard-header__card-label[data-v-de449312]{font-size:12px;line-height:1.15;color:var(--text-faded);white-space:nowrap}.dashboard-header__card-value[data-v-de449312]{font-size:15px;font-weight:900;line-height:1.15;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-header__club[data-v-de449312]{width:100%;min-height:52px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:#fff;font:inherit;text-align:left;border:0;background:0}.dashboard-header__club-name[data-v-de449312]{min-width:0;font-size:clamp(17px,1.8vw,22px);font-weight:900;line-height:1.08;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-header__club-side[data-v-de449312]{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.dashboard-header__club-booking-status[data-v-de449312]{font-size:12px;font-weight:800;line-height:1;color:var(--text-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-header__club-arrow[data-v-de449312]{width:34px;height:34px;border-radius:12px;flex:0 0 auto;position:relative;background:hsla(0,0%,100%,.06);transition:background-color .24s ease,transform .28s ease}.dashboard-header__club-arrow[data-v-de449312]:before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border-right:2px solid hsla(0,0%,100%,.92);border-bottom:2px solid hsla(0,0%,100%,.92);transform:translate(-50%,-62%) rotate(45deg);transition:transform .28s ease}.dashboard-header__club:hover .dashboard-header__club-arrow[data-v-de449312]{background:hsla(0,0%,100%,.09)}.dashboard-header__club--collapsed .dashboard-header__club-arrow[data-v-de449312]:before{transform:translate(-50%,-38%) rotate(-45deg)}.dashboard-header__details[data-v-de449312]{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .28s ease,opacity .2s ease}.dashboard-header__details--collapsed[data-v-de449312]{grid-template-rows:0fr;opacity:0}.dashboard-header__details-inner[data-v-de449312]{min-height:0;overflow:hidden}.dashboard-header__details-content[data-v-de449312]{display:grid;gap:12px}.dashboard-header__status-row[data-v-de449312]{min-height:56px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-header__status-label[data-v-de449312]{font-size:12px;line-height:1.15;color:var(--text-soft)}.dashboard-header__status-value[data-v-de449312]{font-size:15px;font-weight:900;line-height:1.15;color:var(--text);text-align:right}.dashboard-header__booking-row[data-v-de449312]{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:10px;align-items:stretch}.dashboard-header__next-booking[data-v-de449312]{min-height:68px;padding:12px 14px;display:flex;align-items:center;gap:10px;min-width:0}.dashboard-header__next-booking--link[data-v-de449312]{color:var(--text);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.dashboard-header__next-booking--link[data-v-de449312]:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.07)}.dashboard-header__booking-title[data-v-de449312]{font-size:15px;font-weight:900;line-height:1.15;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-header__booking-period[data-v-de449312]{font-size:12px;line-height:1.15;color:var(--text-soft);font-variant-numeric:tabular-nums}.dashboard-header__bookings-link[data-v-de449312]{border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(18,18,26,.96),rgba(9,9,14,.98));box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease}.dashboard-header__bookings-link[data-v-de449312]:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.14)}.dashboard-header__book-button[data-v-de449312]{min-height:46px;padding:0 16px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;width:100%;text-decoration:none;color:#fff;font-size:13px;font-weight:900;background:var(--button-gradient);box-shadow:var(--button-shadow);transition:transform .2s ease,opacity .2s ease}.dashboard-header__book-button[data-v-de449312]:hover{transform:translateY(-2px)}@media (max-width:768px){.dashboard-header__layout[data-v-de449312]{gap:10px}.dashboard-header__top-main[data-v-de449312],.dashboard-header__top[data-v-de449312]{gap:8px}.dashboard-header__top-arrow[data-v-de449312]{width:38px;height:38px;border-radius:13px}.dashboard-header__avatar[data-v-de449312]{width:46px;height:46px;border-radius:14px;font-size:14px}h1[data-v-de449312]{font-size:18px}.dashboard-header__stats-row[data-v-de449312]{gap:8px}.dashboard-header__club[data-v-de449312]{min-height:34px}.dashboard-header__club-name[data-v-de449312]{font-size:16px}.dashboard-header__club-side[data-v-de449312]{gap:6px}.dashboard-header__club-booking-status[data-v-de449312]{font-size:10px}.dashboard-header__club-arrow[data-v-de449312]{width:30px;height:30px;border-radius:10px}.dashboard-header__club-arrow[data-v-de449312]:before{width:8px;height:8px}.dashboard-header__details-content[data-v-de449312]{gap:10px}.dashboard-header__status-row[data-v-de449312]{min-height:50px;padding:10px 12px;gap:8px;flex-direction:column;align-items:flex-start;border-radius:18px}.dashboard-header__status-value[data-v-de449312]{text-align:left}.dashboard-header__booking-row[data-v-de449312]{grid-template-columns:minmax(0,1fr) 48px;gap:8px}.dashboard-header__balance-card[data-v-de449312],.dashboard-header__next-booking[data-v-de449312],.dashboard-header__points[data-v-de449312],.dashboard-header__topup-card[data-v-de449312]{min-height:62px;padding:10px 12px;border-radius:18px}.dashboard-header__balance-icon[data-v-de449312],.dashboard-header__info-icon[data-v-de449312],.dashboard-header__points-icon[data-v-de449312],.dashboard-header__topup-icon[data-v-de449312]{width:34px;height:34px;border-radius:12px}.dashboard-header__booking-title[data-v-de449312],.dashboard-header__card-value[data-v-de449312],.dashboard-header__status-value[data-v-de449312]{font-size:14px}.dashboard-header__booking-period[data-v-de449312],.dashboard-header__card-label[data-v-de449312]{font-size:11px}.dashboard-header__bookings-link[data-v-de449312]{border-radius:18px}.dashboard-header__book-button[data-v-de449312]{min-height:42px;font-size:12px}}.home-page[data-v-acc8c242]{min-height:calc(100vh - 196px);display:flex;align-items:flex-start;justify-content:center;padding-top:6px}.home-page__stack[data-v-acc8c242]{width:100%;max-width:980px;display:grid;gap:12px}.home-page__header[data-v-acc8c242]{width:100%}.home-alert[data-v-acc8c242]{padding:14px 16px;border-radius:18px;border:1px solid transparent;font-weight:700}.home-alert--success[data-v-acc8c242]{color:#dff8ea;background:rgba(61,220,151,.12);border-color:rgba(61,220,151,.2)}.home-alert--danger[data-v-acc8c242]{color:#ffe4e8;background:rgba(255,107,121,.12);border-color:rgba(255,107,121,.2)}.home-hero[data-v-acc8c242]{position:relative;overflow:hidden;padding:28px;border-radius:32px;border:1px solid var(--border);background:radial-gradient(circle at 12% 18%,rgba(183,116,255,.16),transparent 0 26%),radial-gradient(circle at 84% 18%,rgba(122,166,255,.12),transparent 0 24%),linear-gradient(180deg,rgba(18,17,29,.98),rgba(8,8,14,.98));box-shadow:var(--shadow-md)}.home-hero__content[data-v-acc8c242]{display:grid;gap:18px}.home-hero__label[data-v-acc8c242]{color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.home-hero__title[data-v-acc8c242]{margin:0;font-size:clamp(28px,3.3vw,42px);line-height:1.02;letter-spacing:-.04em;max-width:720px}.home-hero__text[data-v-acc8c242]{margin:0;max-width:720px;color:var(--text-soft);line-height:1.65}.home-hero__meta[data-v-acc8c242]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero__meta-item[data-v-acc8c242]{padding:16px 18px;border-radius:22px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.06)}.home-hero__meta-caption[data-v-acc8c242]{display:block;color:var(--text-faded);font-size:13px}.home-hero__meta-item strong[data-v-acc8c242]{display:block;margin-top:8px;font-size:18px;line-height:1.35}.home-hero__head[data-v-acc8c242]{min-width:0;display:flex}.scanner-panel[data-v-acc8c242]{width:100%;border-radius:28px;border:1px dashed hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);overflow:hidden}.scanner-panel__confirm[data-v-acc8c242],.scanner-panel__live[data-v-acc8c242],.scanner-panel__placeholder[data-v-acc8c242]{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 22px;text-align:center}.scanner-panel__confirm-icon[data-v-acc8c242],.scanner-panel__placeholder-icon[data-v-acc8c242]{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:rgba(183,116,255,.14);color:var(--text)}.scanner-panel__confirm-title[data-v-acc8c242],.scanner-panel__placeholder-title[data-v-acc8c242]{margin-top:16px;font-size:24px;font-weight:900;line-height:1.05;letter-spacing:-.03em}.scanner-panel__confirm-text[data-v-acc8c242],.scanner-panel__placeholder-text[data-v-acc8c242]{margin-top:10px;max-width:280px;color:var(--text-soft);line-height:1.55}.scanner-panel__action[data-v-acc8c242],.scanner-panel__ghost[data-v-acc8c242]{width:100%;max-width:280px;min-height:54px;padding:0 18px;border-radius:18px;font-weight:800;cursor:pointer;transition:transform .2s ease,border-color .2s ease,opacity .2s ease}.scanner-panel__action[data-v-acc8c242]{margin-top:18px;border:none;color:#fff;background:var(--button-gradient);box-shadow:var(--button-shadow)}.scanner-panel__ghost[data-v-acc8c242]{margin-top:10px;border:1px solid hsla(0,0%,100%,.08);color:var(--text);background:hsla(0,0%,100%,.05)}.scanner-panel__action[data-v-acc8c242]:hover,.scanner-panel__ghost[data-v-acc8c242]:hover{transform:translateY(-2px)}.scanner-panel__action[data-v-acc8c242]:disabled{opacity:.72;cursor:default;transform:none}.scanner-panel__error[data-v-acc8c242]{margin-top:14px;color:#ffb2bb;line-height:1.45}.scanner-panel__loading[data-v-acc8c242]{margin-bottom:14px;color:var(--text-soft);font-weight:700}.scanner-panel__reader[data-v-acc8c242]{width:100%;overflow:hidden;border-radius:24px;background:hsla(0,0%,100%,.03)}.scanner-panel__ghost--live[data-v-acc8c242]{margin-top:14px}.home-shortcuts[data-v-acc8c242]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-shortcut[data-v-acc8c242]{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px 10px;border-radius:22px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(18,18,26,.96),rgba(9,9,14,.98));box-shadow:var(--shadow-sm);text-align:center;transition:transform .2s ease,border-color .2s ease}.home-shortcut[data-v-acc8c242]:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.14)}.home-shortcut__icon[data-v-acc8c242]{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:rgba(183,116,255,.12);color:var(--text)}.home-shortcut__title[data-v-acc8c242]{font-weight:800;line-height:1.25;font-size:14px}[data-v-acc8c242] #home-inline-qr-reader{border:none!important}[data-v-acc8c242] #home-inline-qr-reader__scan_region{min-height:280px;border-radius:20px;overflow:hidden}[data-v-acc8c242] #home-inline-qr-reader__dashboard{padding:10px 0 0;border-top:none!important}[data-v-acc8c242] #home-inline-qr-reader video{border-radius:20px}@media (max-width:768px){.home-page[data-v-acc8c242]{min-height:auto;padding-top:0}.home-hero[data-v-acc8c242]{padding:12px;border-radius:24px}.home-hero__meta[data-v-acc8c242]{grid-template-columns:1fr}.home-shortcuts[data-v-acc8c242]{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-shortcut[data-v-acc8c242]{padding:14px 8px;border-radius:18px}.home-shortcut__icon[data-v-acc8c242]{width:42px;height:42px;border-radius:14px}.home-shortcut__title[data-v-acc8c242]{font-size:12px}.scanner-panel__confirm[data-v-acc8c242],.scanner-panel__live[data-v-acc8c242],.scanner-panel__placeholder[data-v-acc8c242]{min-height:320px;padding:20px 16px}.scanner-panel__confirm-title[data-v-acc8c242],.scanner-panel__placeholder-title[data-v-acc8c242]{font-size:22px}}.brand-mark-container__background[data-v-22c71de4]{height:calc(50% - 80px);position:relative}.brand-mark-logo__main[data-v-22c71de4]{filter:invert(1);position:absolute;left:0;transform:translateY(-120px);opacity:.1}.auth-layout[data-v-08a23d8d]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:22px;min-height:calc(100vh - 36px)}.auth-layout__card[data-v-08a23d8d],.auth-layout__hero[data-v-08a23d8d]{border-radius:36px;padding:40px}.auth-layout__hero[data-v-08a23d8d]{display:flex;overflow:hidden;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 20% 20%,rgba(183,116,255,.2),transparent 24%),radial-gradient(circle at 78% 16%,rgba(143,107,255,.26),transparent 24%),radial-gradient(circle at 88% 74%,rgba(92,108,255,.18),transparent 26%),linear-gradient(180deg,rgba(18,18,29,.98),rgba(9,9,15,.98))}.auth-layout__card[data-v-08a23d8d]{background:linear-gradient(180deg,rgba(18,18,26,.96),rgba(10,10,16,.98));border:1px solid hsla(0,0%,100%,.08);box-shadow:var(--shadow-md)}.auth-layout__eyebrow[data-v-08a23d8d]{margin-top:20px;color:var(--accent);font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1[data-v-08a23d8d]{margin:24px 0 0;font-size:clamp(38px,5vw,72px);line-height:.96;max-width:620px;letter-spacing:-.05em}p[data-v-08a23d8d]{max-width:520px;margin:20px 0 0;color:var(--text-soft);line-height:1.7;font-size:17px}.auth-layout__features[data-v-08a23d8d]{margin-top:28px;display:grid;gap:12px;color:var(--text-soft)}@media (max-width:1100px){.auth-layout[data-v-08a23d8d]{grid-template-columns:1fr;min-height:auto}.auth-layout__card[data-v-08a23d8d],.auth-layout__hero[data-v-08a23d8d]{padding:24px;border-radius:28px}h1[data-v-08a23d8d]{font-size:clamp(34px,10vw,52px)}}.base-button[data-v-65ac57b4]{position:relative;overflow:hidden;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;min-height:56px;font-weight:800;letter-spacing:-.02em;cursor:pointer;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.base-button[data-v-65ac57b4]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0));opacity:.85;pointer-events:none}.base-button[data-v-65ac57b4]:hover:not(:disabled){transform:translateY(-1px)}.base-button[data-v-65ac57b4]:disabled{cursor:not-allowed;opacity:.58}.base-button.is-block[data-v-65ac57b4]{width:100%}.base-button--primary[data-v-65ac57b4]{color:#fff;background:var(--button-gradient);box-shadow:var(--button-shadow)}.base-button--secondary[data-v-65ac57b4]{color:var(--text);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);box-shadow:var(--shadow-sm)}.base-button--ghost[data-v-65ac57b4]{color:var(--text-soft);background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08)}.base-button--danger[data-v-65ac57b4]{color:#fff;background:linear-gradient(90deg,#ff6b79,#ff8790);box-shadow:0 20px 40px rgba(255,107,121,.24)}.base-button--sm[data-v-65ac57b4]{min-height:44px;padding:0 18px;font-size:14px}.base-button__spinner[data-v-65ac57b4]{position:relative;z-index:1;width:16px;height:16px;border-radius:999px;border:2px solid hsla(0,0%,100%,.25);border-top-color:currentColor;animation:spin-65ac57b4 .7s linear infinite}.base-button[data-v-65ac57b4]>*{position:relative;z-index:1}@keyframes spin-65ac57b4{to{transform:rotate(1turn)}}.base-field[data-v-2fa4686d]{display:block}.base-field__label[data-v-2fa4686d]{display:block;margin-bottom:10px;font-weight:700;color:var(--text)}.base-field__hint[data-v-2fa4686d]{display:block;margin:-4px 0 10px;color:var(--text-faded);font-size:13px}.base-field__input-wrap[data-v-2fa4686d]{position:relative;display:block}.base-field__input-wrap.has-toggle .base-field__control[data-v-2fa4686d]{padding-right:54px}.base-field__control[data-v-2fa4686d]{width:100%;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:var(--text);padding:16px 18px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.base-field__control[data-v-2fa4686d]:focus{border-color:rgba(156,92,255,.4);box-shadow:0 0 0 4px rgba(156,92,255,.14);background:hsla(0,0%,100%,.06)}.base-field__control[data-v-2fa4686d]::-moz-placeholder{color:var(--text-faded)}.base-field__control[data-v-2fa4686d]::placeholder{color:var(--text-faded)}.base-field__toggle[data-v-2fa4686d]{position:absolute;right:8px;top:50%;width:42px;height:42px;transform:translateY(-50%);border:0;border-radius:14px;background:hsla(0,0%,100%,.06);color:var(--text-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,color .18s ease}.base-field__toggle[data-v-2fa4686d]:hover{background:hsla(0,0%,100%,.1);color:var(--text)}.base-field__toggle svg[data-v-2fa4686d]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.base-field__control--textarea[data-v-2fa4686d]{min-height:140px;resize:vertical}select.base-field__control[data-v-2fa4686d]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth-form__head[data-v-89d99208]{margin-bottom:24px}.auth-form__badge[data-v-89d99208]{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(143,107,255,.16);color:#ceb6ff;font-size:12px;font-weight:800;text-transform:uppercase}h2[data-v-89d99208]{margin:16px 0 8px;font-size:clamp(28px,4vw,36px)}p[data-v-89d99208]{margin:0;color:var(--text-soft);line-height:1.65}.message[data-v-89d99208]{margin:16px 0 0;padding:14px 16px;border-radius:16px}.message--error[data-v-89d99208]{background:rgba(255,90,103,.12);color:#ffb2b8;border:1px solid rgba(255,90,103,.18)}.auth-submit[data-v-89d99208]{margin-top:24px}.phone-code[data-v-48a5c5aa]{display:grid;grid-template-columns:repeat(4,minmax(0,54px));gap:10px;justify-content:center}.phone-code__input[data-v-48a5c5aa]{width:54px;height:60px;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:hsla(0,0%,100%,.04);color:var(--text);font-size:24px;font-weight:800;text-align:center;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.phone-code__input[data-v-48a5c5aa]:focus{border-color:rgba(156,92,255,.4);box-shadow:0 0 0 4px rgba(156,92,255,.14);background:hsla(0,0%,100%,.06)}@media (max-width:420px){.phone-code[data-v-48a5c5aa]{grid-template-columns:repeat(4,minmax(0,48px));gap:8px}.phone-code__input[data-v-48a5c5aa]{width:48px;height:56px}}.auth-form__head[data-v-22905f30]{margin-bottom:24px}.auth-form__badge[data-v-22905f30]{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(143,107,255,.16);color:#b8a8ff;font-size:12px;font-weight:800;text-transform:uppercase}h2[data-v-22905f30]{margin:16px 0 8px;font-size:clamp(28px,4vw,36px)}p[data-v-22905f30]{margin:0;color:var(--text-soft);line-height:1.65}.register-steps[data-v-22905f30]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:22px}.register-step[data-v-22905f30]{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;border-radius:16px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.07);color:var(--text-faded)}.register-step span[data-v-22905f30]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:hsla(0,0%,100%,.06);font-size:12px;font-weight:900}.register-step strong[data-v-22905f30]{font-size:13px}.register-step.active[data-v-22905f30],.register-step.done[data-v-22905f30]{color:var(--text);border-color:rgba(143,107,255,.28);background:rgba(143,107,255,.11)}.verification-block[data-v-22905f30]{padding:14px;border-radius:20px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.07);margin-bottom:18px}.verification-block__head[data-v-22905f30]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.verification-block__head strong[data-v-22905f30]{color:var(--text);font-size:14px}.verification-block__head span[data-v-22905f30]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(255,67,47,.14);color:var(--accent);font-size:11px;font-weight:900;text-transform:uppercase}.verification-methods[data-v-22905f30]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.verification-method[data-v-22905f30]{display:flex;align-items:flex-start;gap:12px;min-height:92px;padding:14px;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:var(--text-soft);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.verification-method[data-v-22905f30]:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.06)}.verification-method.active[data-v-22905f30]{border-color:rgba(143,107,255,.52);background:rgba(143,107,255,.14);color:var(--text)}.verification-method__icon[data-v-22905f30]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:12px;background:hsla(0,0%,100%,.08);color:var(--text);font-size:18px;font-weight:900}.verification-method__content[data-v-22905f30]{display:grid;gap:5px}.verification-method__content strong[data-v-22905f30]{color:inherit;font-size:14px}.verification-method__content small[data-v-22905f30]{color:var(--text-faded);line-height:1.4}.otp-field[data-v-22905f30]{display:grid;gap:10px}.otp-field__label[data-v-22905f30]{display:block;font-weight:700;color:var(--text)}.auth-note[data-v-22905f30]{padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);font-size:14px;margin-top:18px}.auth-note strong[data-v-22905f30]{color:var(--text)}.consent-row[data-v-22905f30]{margin-top:18px;display:flex;align-items:flex-start;gap:12px;color:var(--text-soft);line-height:1.6}.consent-row input[data-v-22905f30]{margin-top:4px;accent-color:var(--accent)}.consent-link[data-v-22905f30]{color:var(--text);text-decoration:underline;text-underline-offset:3px}.message[data-v-22905f30]{margin:16px 0 0;padding:14px 16px;border-radius:16px}.message--error[data-v-22905f30]{background:rgba(255,90,103,.12);color:#ffb2b8;border:1px solid rgba(255,90,103,.18)}.message--success[data-v-22905f30]{background:rgba(51,209,122,.12);color:#98f0bb;border:1px solid rgba(51,209,122,.18)}.auth-submit[data-v-22905f30]{margin-top:24px}.auth-submit--grid[data-v-22905f30]{display:grid;grid-template-columns:.7fr 1fr;gap:12px}.resend-link[data-v-22905f30]{margin-top:16px;width:100%;border:0;background:transparent;color:var(--text-soft);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.resend-link[data-v-22905f30]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:560px){.register-steps[data-v-22905f30]{gap:6px}.register-step[data-v-22905f30]{flex-direction:column;align-items:flex-start;min-height:64px}.auth-submit--grid[data-v-22905f30],.verification-methods[data-v-22905f30]{grid-template-columns:1fr}}.login-view__switch[data-v-79e91d40]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;border-radius:22px;margin-bottom:22px}.login-view__switch button[data-v-79e91d40]{min-height:52px;border-radius:16px;border:0;background:transparent;color:var(--text-soft);font-weight:800;cursor:pointer}.login-view__switch button.active[data-v-79e91d40]{background:hsla(0,0%,100%,.08);color:var(--text)}.desktop-qr[data-v-1587644d]{min-height:calc(100vh - 40px);display:grid;place-items:center}.desktop-qr__card[data-v-1587644d]{width:min(100%,980px);background:radial-gradient(circle at 15% 18%,rgba(183,116,255,.14),transparent 0 24%),radial-gradient(circle at 86% 16%,rgba(122,166,255,.12),transparent 0 24%),linear-gradient(180deg,rgba(18,17,29,.98),rgba(8,8,14,.98))}.desktop-qr__eyebrow[data-v-1587644d]{color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.desktop-qr__title[data-v-1587644d]{margin:14px 0 0;font-size:clamp(34px,4vw,56px);line-height:.98;letter-spacing:-.05em}.desktop-qr__text[data-v-1587644d]{margin:14px 0 0;max-width:720px;color:var(--text-soft);line-height:1.65}.desktop-qr__alert[data-v-1587644d]{margin-top:18px;padding:14px 16px;border-radius:18px;font-weight:700}.desktop-qr__alert--danger[data-v-1587644d]{color:#ffe4e8;background:rgba(255,107,121,.12);border:1px solid rgba(255,107,121,.2)}.desktop-qr__loading[data-v-1587644d]{margin-top:24px;color:var(--text-soft);font-size:18px;font-weight:700}.desktop-qr__content[data-v-1587644d]{margin-top:28px;display:grid;gap:28px;grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:center}.desktop-qr__code-wrap[data-v-1587644d]{padding:22px;border-radius:28px;background:hsla(0,0%,100%,.98);box-shadow:0 30px 80px rgba(0,0,0,.28)}.desktop-qr__code[data-v-1587644d]{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.desktop-qr__meta[data-v-1587644d]{display:grid;gap:14px}.desktop-qr__step[data-v-1587644d]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:20px;background:hsla(0,0%,100%,.05);color:var(--text);line-height:1.55}.desktop-qr__step-num[data-v-1587644d]{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:rgba(183,116,255,.14);font-weight:900;flex:0 0 auto}.desktop-qr__chip[data-v-1587644d]{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border-radius:16px;color:var(--text-soft);background:hsla(0,0%,100%,.04)}.desktop-qr__btn[data-v-1587644d],.desktop-qr__link[data-v-1587644d]{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border-radius:18px;font-weight:800;text-decoration:none}.desktop-qr__btn[data-v-1587644d]{border:none;color:#fff;background:var(--button-gradient);box-shadow:var(--button-shadow);cursor:pointer}.desktop-qr__link[data-v-1587644d]{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.05);color:var(--text)}@media (max-width:900px){.desktop-qr[data-v-1587644d]{min-height:auto;padding-top:10px}.desktop-qr__content[data-v-1587644d]{grid-template-columns:1fr}.desktop-qr__code-wrap[data-v-1587644d]{max-width:380px}}.hall-map[data-v-415737a8]{width:100%;margin:0;padding:0;background:#0b0b12}.hall-map__host[data-v-415737a8]{width:100%;min-width:0;margin:0;padding:0;overflow:hidden;border-radius:0;border:0;background:transparent;box-shadow:none}.hall-map__viewport[data-v-415737a8]{width:100%;margin:0;padding:0;overflow:auto;cursor:grab;touch-action:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.14) transparent}.hall-map__viewport[data-v-415737a8]::-webkit-scrollbar{width:10px;height:10px}.hall-map__viewport[data-v-415737a8]::-webkit-scrollbar-thumb{border-radius:999px;background:hsla(0,0%,100%,.14)}.hall-map__canvas[data-v-415737a8],.hall-map__stage[data-v-415737a8]{position:relative;margin:0;padding:0;overflow:hidden}.hall-map__stage[data-v-415737a8]{background:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(180deg,#15131f,#0c0b13);background-size:40px 40px,40px 40px,auto;border:0;border-radius:0;box-shadow:none}.hall-obj[data-v-415737a8]{position:absolute;box-sizing:border-box}.hall-obj--rect[data-v-415737a8]{box-shadow:none}.hall-obj--label[data-v-415737a8]{white-space:nowrap;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:.02em}.hall-obj--line[data-v-415737a8]{pointer-events:none;opacity:.95}.hall-obj--wall[data-v-415737a8]{opacity:1;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 4px 10px rgba(0,0,0,.25)}.hall-seat[data-v-415737a8]{position:absolute;display:flex;align-items:center;justify-content:center;padding:4px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg,#6d6687,#444058);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 10px 16px rgba(0,0,0,.24);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.hall-seat[data-v-415737a8]:hover:not(:disabled){transform:scale(1.04);border-color:hsla(0,0%,100%,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 14px 24px rgba(0,0,0,.28)}.hall-seat--selected[data-v-415737a8]{background:linear-gradient(180deg,#c78cff,#9a5cff);border-color:rgba(225,204,255,.7);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 0 0 3px rgba(183,116,255,.18),0 14px 28px rgba(183,116,255,.3)}.hall-seat--busy[data-v-415737a8]{background:linear-gradient(180deg,#474458,#2f2d3a);color:hsla(0,0%,100%,.78);cursor:not-allowed;opacity:.85}.hall-seat--console[data-v-415737a8]{background:linear-gradient(180deg,#8a75ff,#5d43e9)}.hall-seat--console.hall-seat--selected[data-v-415737a8]{background:linear-gradient(180deg,#c78cff,#9a5cff)}.hall-seat__label[data-v-415737a8]{max-width:100%;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.hall-map[data-v-415737a8],.hall-map__canvas[data-v-415737a8],.hall-map__host[data-v-415737a8],.hall-map__stage[data-v-415737a8],.hall-map__viewport[data-v-415737a8]{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.hall-map__canvas[data-v-415737a8],.hall-map__host[data-v-415737a8],.hall-map__viewport[data-v-415737a8]{background:transparent!important}.hall-map__stage[data-v-415737a8]{background:transparent!important;background-image:none!important}.hall-map__viewport[data-v-415737a8]{scrollbar-width:none!important}.hall-map__viewport[data-v-415737a8]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.hall-obj--line[data-v-415737a8],.hall-obj--rect[data-v-415737a8],.hall-obj--wall[data-v-415737a8]{box-shadow:none!important}}.time-wheel[data-v-7cff1f06]{position:relative;height:230px;border-radius:24px;border:1px solid var(--border);background:var(--panel-gradient);box-shadow:var(--shadow-md);overflow:hidden}.time-wheel--disabled[data-v-7cff1f06]{opacity:.92}.time-wheel__scroller[data-v-7cff1f06]{position:relative;z-index:2;height:100%;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.time-wheel__scroller[data-v-7cff1f06]::-webkit-scrollbar{display:none}.time-wheel__pad[data-v-7cff1f06]{min-height:0}.time-wheel__item[data-v-7cff1f06]{width:100%;padding:0 10px;border:0;background:transparent;color:rgba(245,247,255,.44);scroll-snap-align:center;scroll-snap-stop:always;transition:color .18s ease,transform .18s ease;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.time-wheel__item[data-v-7cff1f06]:disabled{cursor:default;opacity:.4}.time-wheel__item.active[data-v-7cff1f06]{color:var(--text);transform:scale(1.02)}.time-wheel__caption[data-v-7cff1f06]{font-size:12px;line-height:1.1;color:var(--text-soft)}.time-wheel__label[data-v-7cff1f06]{font-size:26px;line-height:1.08;font-weight:800;letter-spacing:.01em}.time-wheel__highlight[data-v-7cff1f06]{position:absolute;top:52%;left:10px;right:10px;transform:translateY(-50%);border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(183,116,255,.12),hsla(0,0%,100%,.03));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 14px 26px rgba(0,0,0,.26);pointer-events:none;z-index:1}.time-wheel__overlay[data-v-7cff1f06]{position:absolute;left:0;right:0;height:96px;z-index:3;pointer-events:none}.time-wheel__overlay--top[data-v-7cff1f06]{top:0;background:linear-gradient(180deg,rgba(10,10,16,.92),rgba(10,10,16,0))}.time-wheel__overlay--bottom[data-v-7cff1f06]{bottom:0;background:linear-gradient(0deg,rgba(10,10,16,.92),rgba(10,10,16,0))}@media (max-width:760px){.time-wheel[data-v-7cff1f06]{height:150px;border-radius:20px}.time-wheel__overlay[data-v-7cff1f06]{height:58px}.time-wheel__highlight[data-v-7cff1f06]{left:8px;right:8px}.time-wheel__label[data-v-7cff1f06]{font-size:22px}.time-wheel__caption[data-v-7cff1f06]{font-size:11px}}@media (max-width:560px){.time-wheel[data-v-7cff1f06]{border-radius:18px}.time-wheel__overlay[data-v-7cff1f06]{height:48px}.time-wheel__overlay--top[data-v-7cff1f06]{background:linear-gradient(180deg,rgba(10,10,16,.68),rgba(10,10,16,0))}.time-wheel__overlay--bottom[data-v-7cff1f06]{background:linear-gradient(0deg,rgba(10,10,16,.68),rgba(10,10,16,0))}.time-wheel__label[data-v-7cff1f06]{font-size:20px}.time-wheel__caption[data-v-7cff1f06]{font-size:10px}}.book-page[data-v-5acfdcec]{width:100%}.book-page--map[data-v-5acfdcec],.book-shell--map[data-v-5acfdcec]{max-width:none}.book-shell[data-v-5acfdcec]{width:100%;max-width:980px;margin:0 auto;padding:4px 0 24px}.book-topbar[data-v-5acfdcec]{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:14px}.book-topbar__title[data-v-5acfdcec]{text-align:center;font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:-.02em;color:var(--text)}.icon-btn[data-v-5acfdcec]{width:48px;height:48px;border:1px solid var(--border);border-radius:16px;background:rgba(20,18,30,.78);color:var(--text);font-size:20px;box-shadow:var(--shadow-md);cursor:pointer}.calendar-card[data-v-5acfdcec],.club-card[data-v-5acfdcec],.section-card[data-v-5acfdcec],.state-card[data-v-5acfdcec]{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--panel-gradient);box-shadow:var(--shadow-md)}.club-card[data-v-5acfdcec]{margin-top:18px;padding:18px;display:grid;grid-template-columns:84px 1fr auto;gap:16px;align-items:center}.club-card__thumb[data-v-5acfdcec]{width:84px;height:84px;border-radius:22px;overflow:hidden;background:hsla(0,0%,100%,.04)}.club-card__thumb img[data-v-5acfdcec],.club-card__thumb-placeholder[data-v-5acfdcec]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,rgba(183,116,255,.18),rgba(143,107,255,.24))}.club-card__name[data-v-5acfdcec]{font-size:20px;font-weight:800;color:var(--text)}.club-card__address[data-v-5acfdcec]{margin-top:6px;color:var(--text-soft);font-size:14px;line-height:1.45}.club-card__rate[data-v-5acfdcec]{padding:10px 14px;border-radius:14px;border:1px solid var(--border);background:hsla(0,0%,100%,.03);color:var(--text);font-size:15px;white-space:nowrap}.state-card[data-v-5acfdcec]{margin-top:18px;padding:18px;color:var(--text-soft)}.error-text[data-v-5acfdcec],.state-card--error[data-v-5acfdcec]{color:var(--danger)}.step[data-v-5acfdcec],.step[data-v-5acfdcec]>*+*{margin-top:18px}.section-card[data-v-5acfdcec]{padding:18px}.section-card--wheel[data-v-5acfdcec]{padding-bottom:20px}.section__head[data-v-5acfdcec]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;margin:0}.section-card__date[data-v-5acfdcec]{padding:0}.section__head--compact[data-v-5acfdcec]{margin-bottom:0;padding:18px 18px 0 18px}.section__head span[data-v-5acfdcec]{font-size:17px;color:var(--text)}.section__head strong[data-v-5acfdcec]{font-size:16px;font-weight:700;color:var(--text-soft)}.date-rail[data-v-5acfdcec]{display:grid;grid-auto-flow:column;grid-auto-columns:96px;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 18px 12px 18px;margin:0 -18px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent)}.date-rail[data-v-5acfdcec]::-webkit-scrollbar,.tariffs-slider[data-v-5acfdcec]::-webkit-scrollbar{display:none}.date-chip[data-v-5acfdcec],.tariff-pill[data-v-5acfdcec]{border:1px solid transparent;background:linear-gradient(180deg,rgba(21,28,49,.92),rgba(12,18,33,.92));color:var(--text)}.date-chip[data-v-5acfdcec]{transition:border-color .18s ease,background .18s ease;min-height:108px;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer}.date-chip.active[data-v-5acfdcec],.tariff-pill.active[data-v-5acfdcec]{border-color:rgba(183,116,255,.55);opacity:1;box-shadow:inset 0 0 0 1px rgba(183,116,255,.48),0 12px 28px rgba(183,116,255,.12);background:linear-gradient(180deg,rgba(183,116,255,.16),rgba(18,24,43,.98))}.date-chip__weekday[data-v-5acfdcec]{color:var(--text-soft);font-size:15px;text-transform:lowercase}.date-chip__day[data-v-5acfdcec]{font-size:24px;font-weight:800}.date-chip--calendar[data-v-5acfdcec]{font-size:28px}.date-chip__calendar[data-v-5acfdcec]{line-height:1}.mode-switch[data-v-5acfdcec]{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;border-radius:18px;border:1px solid var(--border);background:rgba(12,10,20,.8)}.mode-switch button[data-v-5acfdcec]{min-height:54px;border:0;border-radius:14px;background:transparent;color:var(--text-faded);font-size:16px;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease}.mode-switch button.active[data-v-5acfdcec]{background:linear-gradient(180deg,rgba(183,116,255,.24),rgba(183,116,255,.12));color:var(--text)}.tariffs-slider[data-v-5acfdcec]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,220px);gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tariff-pill[data-v-5acfdcec]{position:relative;overflow:hidden;isolation:isolate;min-height:50px;height:104px;padding:16px 18px;border-radius:20px;text-align:left;cursor:pointer;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:6px;opacity:.8;outline:none!important;box-shadow:none!important}.tariff-pill--fire[data-v-5acfdcec]{background:transparent}.tariff-pill--fire-night[data-v-5acfdcec]{border-color:rgba(96,165,250,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 14px 30px rgba(37,99,235,.22)}.tariff-pill--fire-night.active[data-v-5acfdcec]{border-color:rgba(183,116,255,.54);box-shadow:inset 0 0 0 1px rgba(147,197,253,.34),inset 0 1px 0 hsla(0,0%,100%,.1),0 16px 34px rgba(37,99,235,.26);background:transparent}.tariff-pill--fire-blob[data-v-5acfdcec]{border-color:rgba(183,116,255,.2);background:linear-gradient(180deg,rgba(24,17,36,.97),rgba(10,14,26,.97));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 14px 30px rgba(183,116,255,.14),0 12px 28px rgba(143,107,255,.12)}.tariff-pill--fire-blob.active[data-v-5acfdcec]{border-color:rgba(183,116,255,.54);box-shadow:inset 0 0 0 1px rgba(183,116,255,.38),inset 0 1px 0 hsla(0,0%,100%,.1),0 16px 34px rgba(183,116,255,.18),0 16px 38px rgba(143,107,255,.14);background:linear-gradient(180deg,rgba(34,18,34,.99),rgba(11,14,27,.99))}.tariff-pill--fire-lightning[data-v-5acfdcec]{border-color:rgba(96,165,250,.26);background:radial-gradient(circle at 50% 120%,rgba(59,130,246,.24),rgba(59,130,246,0) 46%),linear-gradient(180deg,rgba(8,12,24,.98),rgba(7,11,20,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 14px 30px rgba(37,99,235,.18)}.tariff-pill--fire-lightning.active[data-v-5acfdcec]{border-color:rgba(167,214,255,.65);box-shadow:inset 0 0 0 1px rgba(167,214,255,.22),inset 0 1px 0 hsla(0,0%,100%,.1),0 16px 34px rgba(37,99,235,.22),0 12px 26px rgba(168,85,247,.12);background:radial-gradient(circle at 50% 118%,rgba(96,165,250,.24),rgba(96,165,250,0) 48%),linear-gradient(180deg,rgba(8,12,24,.99),rgba(8,12,23,.99))}.tariff-pill__glow[data-v-5acfdcec]{position:absolute;border-radius:30px;filter:blur(24px);z-index:-1;pointer-events:none}.tariff-pill__glow--night[data-v-5acfdcec]{inset:-10px;background:radial-gradient(circle at 50% 50%,rgba(37,99,235,.42),rgba(29,78,216,.22),transparent 72%)}.tariff-pill__glow--blob[data-v-5acfdcec]{inset:-12px;border-radius:28px;background:radial-gradient(circle at 50% 58%,rgba(183,116,255,.3),rgba(143,107,255,.24),transparent 72%)}.tariff-pill__glow--lightning[data-v-5acfdcec]{inset:-12px;border-radius:28px;background:radial-gradient(circle at 50% 46%,rgba(96,165,250,.24),rgba(168,85,247,.16),transparent 72%)}.tariff-pill__fire[data-v-5acfdcec]{position:absolute;inset:0;overflow:hidden;border-radius:20px;filter:blur(14px) contrast(24);transform:translateZ(0)}.tariff-pill__fire--night[data-v-5acfdcec]{background:#2563eb}.tariff-pill__fire--night[data-v-5acfdcec]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 120%,#bfdbfe 0,#346dad 22%,#69a9f7 45%,#d0dfff 70%,#6f95ff 100%)}.tariff-pill__fire--blob[data-v-5acfdcec]{background:#15121f}.tariff-pill__fire--blob[data-v-5acfdcec]:before{content:"";position:absolute;inset:0;background:#533264}.tariff-pill__face[data-v-5acfdcec]{position:absolute;inset:0;border-radius:20px;pointer-events:none;z-index:1}.tariff-pill__face--night[data-v-5acfdcec]{background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02)),linear-gradient(180deg,rgba(147,197,253,.16),rgba(37,99,235,.1));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),inset 0 -1px 0 rgba(0,0,0,.22),0 14px 30px rgba(37,99,235,.26)}.tariff-pill__face--blob[data-v-5acfdcec]{background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02)),linear-gradient(135deg,rgba(183,116,255,.14),rgba(143,107,255,.1));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 -1px 0 rgba(0,0,0,.22)}.tariff-pill__face--lightning[data-v-5acfdcec]{background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.02)),radial-gradient(circle at 50% 0,hsla(0,0%,100%,.06),hsla(0,0%,100%,0) 42%),linear-gradient(180deg,rgba(96,165,250,.12),rgba(59,130,246,.04));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 -1px 0 rgba(0,0,0,.22)}.tariff-pill__lightning[data-v-5acfdcec]{position:absolute;inset:0;width:100%;height:100%;border-radius:20px;pointer-events:none;z-index:0;opacity:.96}[data-v-5acfdcec] .tariff-burn{position:absolute;bottom:-34px;left:0;width:var(--size,30px);height:var(--h,22px);margin-left:var(--x,0);border-radius:999px;animation:tariffBurnUp-5acfdcec var(--dur,1.8s) linear infinite;animation-delay:var(--delay,0ms);opacity:1}[data-v-5acfdcec] .tariff-burn--night{background:#0f172a}[data-v-5acfdcec] .tariff-burn--blob{background:#888}[data-v-5acfdcec] .tariff-burn--heat{height:var(--heat-h,8px)}.tariff-pill[data-v-5acfdcec]:after{content:"";position:absolute;width:85px;height:85px;right:-21px;bottom:-14px;opacity:.28;background-image:var(--tariff-bg-image);background-repeat:no-repeat;background-position:100% 100%;background-size:contain;opacity:.34;pointer-events:none;z-index:0}.tariff-pill[data-v-5acfdcec]:before{content:"";position:absolute;right:0;top:0;bottom:0;width:44%;background:linear-gradient(270deg,rgba(10,14,26,.04),rgba(10,14,26,.18) 58%,rgba(10,14,26,0));pointer-events:none;z-index:0}.tariff-pill__meta[data-v-5acfdcec],.tariff-pill__title[data-v-5acfdcec]{position:relative;z-index:1;max-width:calc(100% - 86px)}.tariff-pill__title[data-v-5acfdcec]{font-size:19px;font-weight:700;line-height:1.18}.tariff-pill__meta[data-v-5acfdcec]{color:rgba(231,236,255,.58);font-size:14px;line-height:1.28;white-space:normal}.tariff-pill--fire[data-v-5acfdcec]:after,.tariff-pill--fire[data-v-5acfdcec]:before{display:none}.tariff-pill--fire-night .tariff-pill__meta[data-v-5acfdcec],.tariff-pill--fire-night .tariff-pill__title[data-v-5acfdcec]{z-index:3;text-shadow:0 2px 10px rgba(0,0,0,.55),0 0 12px rgba(147,197,253,.22)}.tariff-pill--fire-night .tariff-pill__meta[data-v-5acfdcec]{color:hsla(0,0%,100%,.82)}.tariff-pill--fire-blob .tariff-pill__meta[data-v-5acfdcec],.tariff-pill--fire-blob .tariff-pill__title[data-v-5acfdcec]{z-index:3;text-shadow:0 2px 10px rgba(0,0,0,.34)}.tariff-pill--fire-blob .tariff-pill__meta[data-v-5acfdcec]{color:rgba(245,247,255,.78)}.tariff-pill--fire-lightning .tariff-pill__meta[data-v-5acfdcec],.tariff-pill--fire-lightning .tariff-pill__title[data-v-5acfdcec]{z-index:3;text-shadow:0 2px 12px rgba(0,0,0,.48),0 0 14px rgba(125,195,255,.16)}.tariff-pill--fire-lightning .tariff-pill__meta[data-v-5acfdcec]{color:rgba(236,244,255,.82)}@keyframes tariffBurnUp-5acfdcec{0%{transform:translateY(0) scaleX(1)}to{transform:translateY(-150px) scaleX(.9)}}.wheel-subtitle[data-v-5acfdcec]{text-align:center;color:var(--text-soft);font-size:15px;margin-bottom:16px}.wheel-label[data-v-5acfdcec]{margin-bottom:10px;text-align:center;color:var(--text-soft);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.wheel-grid[data-v-5acfdcec]{display:flex;gap:16px;align-items:start}.wheel-grid--single{&[data-v-5acfdcec]{max-width:100%;width:100%}.wheel-grid__baraban[data-v-5acfdcec]{width:100%}}.range-card[data-v-5acfdcec]{margin-top:16px;border-radius:24px;border:1px solid var(--border);background:hsla(0,0%,100%,.03);display:grid;grid-template-columns:1fr 52px 1fr;align-items:center;min-height:126px;padding:16px 14px}.range-card__col[data-v-5acfdcec]{text-align:center}.range-card__label[data-v-5acfdcec]{color:var(--text-faded);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.range-card__date[data-v-5acfdcec]{margin-top:8px;color:var(--text);font-size:18px;font-weight:700}.range-card__time[data-v-5acfdcec]{margin-top:6px;font-size:34px;font-weight:800;color:var(--text)}.range-card__sep[data-v-5acfdcec]{text-align:center;color:var(--text-soft);font-size:24px}.minute-note[data-v-5acfdcec]{margin-top:12px;margin-bottom:12px;text-align:center;color:var(--text-soft);font-size:14px}.ghost-btn[data-v-5acfdcec],.main-btn[data-v-5acfdcec]{width:100%;min-height:66px;border-radius:18px;border:0;font-size:17px;font-weight:800;cursor:pointer}.main-btn[data-v-5acfdcec]{margin-top:24px;background:var(--button-gradient);color:#fff;box-shadow:var(--button-shadow);width:calc(100% - 32px);position:relative;left:50%;transform:translateX(-50%)}.calendar-day[data-v-5acfdcec]:disabled,.calendar-nav[data-v-5acfdcec]:disabled,.main-btn[data-v-5acfdcec]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ghost-btn[data-v-5acfdcec]{border:1px solid var(--border);background:hsla(0,0%,100%,.04);color:var(--text)}.ghost-btn--small[data-v-5acfdcec]{min-height:48px;font-size:15px}.map-wrap[data-v-5acfdcec]{width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.range-card--map[data-v-5acfdcec]{margin-top:18px}.selection-inline[data-v-5acfdcec]{margin-top:14px;display:grid;gap:8px}.selection-inline__top[data-v-5acfdcec]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--text);font-weight:700}.actions[data-v-5acfdcec]{margin-top:18px;display:grid;gap:12px}.actions--single[data-v-5acfdcec]{grid-template-columns:minmax(0,1fr)}.error-text[data-v-5acfdcec]{margin-top:12px;font-size:14px}.calendar-modal[data-v-5acfdcec]{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(8,8,14,.78);backdrop-filter:blur(10px)}.calendar-card[data-v-5acfdcec]{width:min(100%,420px);padding:18px}.calendar-card__head[data-v-5acfdcec]{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px}.calendar-card__title[data-v-5acfdcec]{text-align:center;font-size:20px;font-weight:800;color:var(--text);text-transform:capitalize}.calendar-nav[data-v-5acfdcec]{width:44px;height:44px;border:1px solid var(--border);border-radius:14px;background:hsla(0,0%,100%,.04);color:var(--text);cursor:pointer}.calendar-grid[data-v-5acfdcec],.calendar-weekdays[data-v-5acfdcec]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendar-weekdays[data-v-5acfdcec]{margin-top:18px;color:var(--text-faded);font-size:12px;text-align:center;text-transform:uppercase;letter-spacing:.08em}.calendar-grid[data-v-5acfdcec]{margin-top:12px}.calendar-day[data-v-5acfdcec]{min-height:48px;border:1px solid var(--border);border-radius:14px;background:hsla(0,0%,100%,.03);color:var(--text);font-weight:700;cursor:pointer}.calendar-day.outside[data-v-5acfdcec]{color:var(--text-faded);background:hsla(0,0%,100%,.015)}.calendar-day.today[data-v-5acfdcec]{border-color:rgba(143,107,255,.45)}.calendar-day.selected[data-v-5acfdcec]{border-color:rgba(183,116,255,.55);box-shadow:inset 0 0 0 1px rgba(183,116,255,.48),0 12px 28px rgba(183,116,255,.12);background:linear-gradient(180deg,rgba(183,116,255,.18),rgba(18,24,43,.98))}.calendar-card__foot[data-v-5acfdcec]{margin-top:16px}.package-auto-end[data-v-5acfdcec]{margin-top:14px;border-radius:18px;border:1px solid var(--border);background:hsla(0,0%,100%,.035);padding:14px 16px;text-align:center}.package-auto-end__label[data-v-5acfdcec]{color:var(--text-faded);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.package-auto-end__value[data-v-5acfdcec]{margin-top:6px;color:var(--text);font-size:28px;font-weight:800;line-height:1.1}.package-auto-end__sub[data-v-5acfdcec]{margin-top:4px;color:var(--text-soft);font-size:14px}.packet__chooser[data-v-5acfdcec],.switch-section__card[data-v-5acfdcec]{margin-top:18px}.packet__chooser[data-v-5acfdcec]{padding:0}.tariffs-slider[data-v-5acfdcec]{padding:12px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent)}@media (min-width:768px){.book-shell[data-v-5acfdcec]{padding-top:10px}.date-rail[data-v-5acfdcec]{grid-auto-columns:112px}.step--map[data-v-5acfdcec]{display:block}}.wheel-grid__baraban[data-v-5acfdcec]{width:50%}@media (max-width:760px){.book-topbar[data-v-5acfdcec]{grid-template-columns:44px 1fr 44px;gap:10px}.book-topbar__title[data-v-5acfdcec]{font-size:22px}.club-card[data-v-5acfdcec]{grid-template-columns:72px 1fr}.club-card__rate[data-v-5acfdcec]{grid-column:1/-1;justify-self:start}.date-rail[data-v-5acfdcec]{grid-auto-columns:84px;gap:10px}.wheel-grid[data-v-5acfdcec]{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%}.wheel-grid--single[data-v-5acfdcec]{max-width:100%}.range-card[data-v-5acfdcec]{grid-template-columns:1fr 34px 1fr;min-height:108px;padding:14px 10px}.range-card__date[data-v-5acfdcec]{font-size:15px}.range-card__time[data-v-5acfdcec]{font-size:24px}.range-card__sep[data-v-5acfdcec]{font-size:18px}.calendar-card[data-v-5acfdcec]{width:min(100%,390px)}}@media (max-width:560px){.book-shell[data-v-5acfdcec]{padding-bottom:10px}.calendar-card[data-v-5acfdcec],.club-card[data-v-5acfdcec],.section-card[data-v-5acfdcec],.state-card[data-v-5acfdcec]{border-radius:20px;padding:14px}.packet__chooser[data-v-5acfdcec],.section-card__date[data-v-5acfdcec]{padding:0}.book-topbar__title[data-v-5acfdcec]{font-size:20px}.club-card[data-v-5acfdcec]{gap:12px}.club-card__thumb[data-v-5acfdcec]{width:64px;height:64px;border-radius:16px}.club-card__name[data-v-5acfdcec]{font-size:17px}.club-card__address[data-v-5acfdcec]{font-size:12px}.date-rail[data-v-5acfdcec]{grid-auto-columns:74px;gap:8px}.date-chip[data-v-5acfdcec]{min-height:70px;border-radius:16px;gap:4px}.date-chip__weekday[data-v-5acfdcec]{font-size:12px}.date-chip__day[data-v-5acfdcec]{font-size:20px}.mode-switch button[data-v-5acfdcec]{min-height:46px;font-size:14px}.tariff-pill[data-v-5acfdcec]{min-height:0;height:80px;padding:12px 14px;border-radius:22px;gap:4px}.wheel-subtitle[data-v-5acfdcec]{font-size:13px;margin-bottom:12px}.wheel-label[data-v-5acfdcec]{font-size:11px;margin-bottom:8px}.package-auto-end[data-v-5acfdcec]{border-radius:16px;padding:12px 14px}.package-auto-end__value[data-v-5acfdcec]{font-size:24px}.range-card[data-v-5acfdcec]{grid-template-columns:1fr 28px 1fr;min-height:96px;padding:12px 8px;border-radius:18px}.range-card__label[data-v-5acfdcec]{font-size:10px}.range-card__date[data-v-5acfdcec]{margin-top:5px;font-size:12px}.range-card__time[data-v-5acfdcec]{margin-top:4px;font-size:20px}.range-card__sep[data-v-5acfdcec]{font-size:15px}.calendar-modal[data-v-5acfdcec]{padding:12px}.calendar-card[data-v-5acfdcec]{width:100%;max-width:100%;padding:14px}.calendar-grid[data-v-5acfdcec],.calendar-weekdays[data-v-5acfdcec]{gap:6px}.calendar-day[data-v-5acfdcec]{min-height:40px;border-radius:12px;font-size:14px}.ghost-btn[data-v-5acfdcec],.main-btn[data-v-5acfdcec]{min-height:58px;font-size:15px}}@media (max-width:640px){.tariff-pill[data-v-5acfdcec]:after{width:85px;height:85px;right:-21px;bottom:-14px;opacity:.28}.tariff-pill__meta[data-v-5acfdcec],.tariff-pill__title[data-v-5acfdcec]{max-width:calc(100% - 62px)}.tariff-pill__title[data-v-5acfdcec]{font-size:17px}.tariff-pill__meta[data-v-5acfdcec]{font-size:13px;color:rgba(231,236,255,.52)}}@media (max-width:760px){.step--map[data-v-5acfdcec]{margin-top:18px}.step--map .map-wrap[data-v-5acfdcec]{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}}.status-badge[data-v-7d7e53a6]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;min-width:116px;padding:0 12px;border-radius:999px;font-size:12px;line-height:1;font-weight:800;white-space:nowrap;letter-spacing:-.01em;border:1px solid transparent;box-sizing:border-box}.status-badge--pending[data-v-7d7e53a6]{background:linear-gradient(180deg,rgba(255,191,94,.18),rgba(255,182,72,.12));color:#ffd789;border-color:rgba(255,192,93,.28)}.status-badge--success[data-v-7d7e53a6]{background:linear-gradient(180deg,rgba(61,220,151,.2),rgba(51,209,122,.12));color:#8ef2bb;border-color:rgba(61,220,151,.26)}.status-badge--warning[data-v-7d7e53a6]{background:linear-gradient(180deg,rgba(89,216,255,.2),rgba(89,216,255,.12));color:#9bedff;border-color:rgba(89,216,255,.24)}.status-badge--danger[data-v-7d7e53a6]{background:linear-gradient(180deg,rgba(255,107,121,.2),rgba(255,90,103,.12));color:#ffb1b9;border-color:rgba(255,107,121,.24)}.status-badge--neutral[data-v-7d7e53a6]{background:hsla(0,0%,100%,.08);color:var(--text-soft);border-color:hsla(0,0%,100%,.08)}.requests-page[data-v-69c1162c]{padding-bottom:12px}.requests-shell[data-v-69c1162c]{width:100%;max-width:980px;margin:0 auto;display:grid;gap:12px}.requests-hero[data-v-69c1162c]{position:relative;overflow:hidden;min-height:116px;padding:18px;border-radius:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;background:radial-gradient(circle at 16% 18%,rgba(183,116,255,.18),transparent 0 26%),radial-gradient(circle at 92% 10%,rgba(122,166,255,.14),transparent 0 24%),linear-gradient(180deg,rgba(18,17,29,.96),rgba(9,9,15,.98))}.requests-hero[data-v-69c1162c]:after{content:"";position:absolute;inset:auto -80px -110px auto;width:240px;height:240px;border-radius:999px;background:rgba(183,116,255,.16);filter:blur(26px);pointer-events:none}.requests-hero__main[data-v-69c1162c],.requests-hero__stats[data-v-69c1162c]{position:relative;z-index:1}.requests-hero__eyebrow[data-v-69c1162c]{margin-bottom:8px;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.requests-hero h1[data-v-69c1162c]{margin:0;font-size:clamp(28px,4vw,42px);line-height:1;letter-spacing:-.05em}.requests-hero p[data-v-69c1162c]{max-width:520px;margin:8px 0 0;color:var(--text-soft);font-size:14px;line-height:1.45}.requests-hero__stats[data-v-69c1162c]{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px}.requests-stat[data-v-69c1162c]{min-height:64px;padding:10px 12px;border-radius:18px;display:grid;align-content:center;gap:5px;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.07)}.requests-stat span[data-v-69c1162c]{color:var(--text-faded);font-size:11px;font-weight:800}.requests-stat strong[data-v-69c1162c]{font-size:22px;line-height:1;letter-spacing:-.04em}.requests-stat--accent[data-v-69c1162c]{background:rgba(183,116,255,.12);border-color:rgba(183,116,255,.18)}.requests-panel[data-v-69c1162c]{padding:12px;border-radius:28px}.requests-toolbar[data-v-69c1162c]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:10px}.requests-tabs[data-v-69c1162c]{min-width:0;display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;border-radius:18px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.07)}.requests-tabs button[data-v-69c1162c]{min-width:0;min-height:38px;padding:0 10px;border:0;border-radius:13px;background:transparent;color:var(--text-soft);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:850;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.requests-tabs button.active[data-v-69c1162c]{color:var(--text);background:rgba(183,116,255,.16);box-shadow:inset 0 0 0 1px rgba(183,116,255,.2)}.requests-tabs__count[data-v-69c1162c],.requests-tabs__label[data-v-69c1162c]{position:relative;z-index:1}.requests-tabs__count[data-v-69c1162c]{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.07);color:var(--text);font-size:11px;font-weight:900}.requests-filters[data-v-69c1162c]{width:min(390px,40vw);display:grid;grid-template-columns:minmax(0,1fr) 154px;gap:8px}.requests-filters[data-v-69c1162c] .base-field__control{min-height:42px;padding:10px 12px;border-radius:14px;font-size:13px}.requests-list[data-v-69c1162c]{display:grid;gap:8px}.request-card[data-v-69c1162c]{position:relative;overflow:hidden;min-height:84px;padding:12px 14px 12px 12px;border-radius:20px;display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:12px;align-items:center;color:var(--text);background:radial-gradient(circle at top right,rgba(183,116,255,.1),transparent 0 34%),linear-gradient(180deg,rgba(22,21,32,.92),rgba(10,10,17,.96));border:1px solid hsla(0,0%,100%,.07);box-shadow:0 10px 24px rgba(0,0,0,.16);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.request-card[data-v-69c1162c]:hover{transform:translateY(-1px);border-color:rgba(183,116,255,.2);box-shadow:0 18px 38px rgba(0,0,0,.24)}.request-card__marker[data-v-69c1162c]{width:4px;height:54px;border-radius:999px;background:rgba(183,116,255,.72);box-shadow:0 0 22px rgba(183,116,255,.34)}.request-card--success .request-card__marker[data-v-69c1162c]{background:rgba(61,220,151,.82);box-shadow:0 0 22px rgba(61,220,151,.28)}.request-card--warning .request-card__marker[data-v-69c1162c]{background:rgba(255,195,105,.86);box-shadow:0 0 22px rgba(255,195,105,.26)}.request-card--danger .request-card__marker[data-v-69c1162c]{background:rgba(255,107,121,.82);box-shadow:0 0 22px rgba(255,107,121,.24)}.request-card--neutral .request-card__marker[data-v-69c1162c]{background:hsla(0,0%,100%,.28);box-shadow:none}.request-card__body[data-v-69c1162c]{min-width:0;display:grid;gap:9px}.request-card__top[data-v-69c1162c]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.request-card__title-wrap[data-v-69c1162c]{min-width:0;display:flex;align-items:baseline;gap:9px}.request-card__number[data-v-69c1162c]{flex:0 0 auto;color:var(--text-faded);font-size:12px;font-weight:900;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.request-card__title[data-v-69c1162c]{min-width:0;display:block;overflow:hidden;color:var(--text);font-size:17px;line-height:1.12;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.request-card__top[data-v-69c1162c] .status-badge{flex:0 0 auto;min-height:26px;padding:0 10px;font-size:11px}.request-card__meta[data-v-69c1162c]{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.request-card__meta-item[data-v-69c1162c]{min-height:28px;max-width:100%;padding:0 9px;border-radius:10px;display:inline-flex;align-items:center;gap:6px;overflow:hidden;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.055);color:var(--text-soft);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.request-card__meta-item[data-v-69c1162c] .base-icon{flex:0 0 auto;width:14px;height:14px;color:var(--text-faded)}.request-card__side[data-v-69c1162c]{min-width:96px;display:grid;gap:5px;justify-items:end;text-align:right}.request-card__side strong[data-v-69c1162c]{font-size:17px;line-height:1;letter-spacing:-.03em;white-space:nowrap}.request-card__side span[data-v-69c1162c]{color:var(--text-faded);font-size:12px;font-weight:800}.empty-state[data-v-69c1162c]{min-height:112px;padding:18px;border-radius:22px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center}.empty-state__icon[data-v-69c1162c]{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:rgba(183,116,255,.12);color:var(--text)}.empty-state strong[data-v-69c1162c]{display:block;margin-bottom:5px;font-size:16px}.empty-state p[data-v-69c1162c]{margin:0;color:var(--text-soft);font-size:14px;line-height:1.45}.requests-loading[data-v-69c1162c]{min-height:86px;padding:24px;border-radius:20px;color:var(--text-soft);display:grid;place-items:center;font-weight:800}.requests-more[data-v-69c1162c]{margin-top:10px}@media (max-width:980px){.requests-hero[data-v-69c1162c],.requests-toolbar[data-v-69c1162c]{grid-template-columns:1fr}.requests-hero__stats[data-v-69c1162c]{grid-template-columns:repeat(3,minmax(0,1fr))}.requests-filters[data-v-69c1162c]{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.requests-shell[data-v-69c1162c]{gap:10px}.requests-hero[data-v-69c1162c]{min-height:auto;padding:14px;border-radius:22px}.requests-hero p[data-v-69c1162c]{font-size:13px}.requests-hero__stats[data-v-69c1162c]{gap:6px}.requests-stat[data-v-69c1162c]{min-height:56px;padding:9px 10px;border-radius:15px}.requests-stat span[data-v-69c1162c]{font-size:10px}.requests-stat strong[data-v-69c1162c]{font-size:19px}.requests-panel[data-v-69c1162c]{padding:10px;border-radius:22px}.requests-toolbar[data-v-69c1162c]{gap:8px}.requests-tabs[data-v-69c1162c]{width:100%}.requests-tabs button[data-v-69c1162c]{min-height:36px;padding:0 6px;font-size:12px;gap:5px}.requests-tabs__count[data-v-69c1162c]{min-width:20px;height:20px;padding:0 6px;font-size:10px}.requests-filters[data-v-69c1162c]{grid-template-columns:1fr}.request-card[data-v-69c1162c]{min-height:0;padding:11px;border-radius:18px;grid-template-columns:4px minmax(0,1fr);gap:10px}.request-card__marker[data-v-69c1162c]{height:66px}.request-card__top[data-v-69c1162c]{align-items:flex-start}.request-card__title-wrap[data-v-69c1162c]{display:grid;gap:4px}.request-card__title[data-v-69c1162c]{font-size:16px}.request-card__meta[data-v-69c1162c]{gap:5px}.request-card__meta-item[data-v-69c1162c]{min-height:26px;font-size:11px}.request-card__side[data-v-69c1162c]{grid-column:2;grid-template-columns:auto auto;justify-content:space-between;justify-items:start;text-align:left;min-width:0;padding-top:2px}.empty-state[data-v-69c1162c]{padding:14px;border-radius:18px;grid-template-columns:42px minmax(0,1fr)}.empty-state__icon[data-v-69c1162c]{width:42px;height:42px;border-radius:14px}}@media (max-width:420px){.requests-hero__stats[data-v-69c1162c]{grid-template-columns:1fr}.requests-stat[data-v-69c1162c]{grid-template-columns:1fr auto;align-items:center;min-height:44px}.request-card__top[data-v-69c1162c]{display:grid;gap:8px;grid-auto-flow:column}.request-card__top[data-v-69c1162c] .status-badge{justify-self:start}.request-card__meta-item[data-v-69c1162c]{width:100%}}.request-details-page[data-v-2ab5d5c6]{padding-bottom:12px}.request-details-shell[data-v-2ab5d5c6]{width:100%;max-width:860px;margin:0 auto;display:grid;gap:12px}.request-details-topbar[data-v-2ab5d5c6]{display:flex;justify-content:flex-start}.request-details-back-icon[data-v-2ab5d5c6]{transform:rotate(180deg)}.request-details-hero[data-v-2ab5d5c6]{padding:18px;border-radius:28px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;background:radial-gradient(circle at 14% 18%,rgba(183,116,255,.18),transparent 0 28%),linear-gradient(180deg,rgba(18,17,29,.96),rgba(9,9,15,.98))}.request-details-hero__eyebrow[data-v-2ab5d5c6]{margin-bottom:8px;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.request-details-hero h1[data-v-2ab5d5c6]{margin:0;font-size:clamp(28px,4vw,42px);line-height:1;letter-spacing:-.05em}.request-details-hero p[data-v-2ab5d5c6]{max-width:520px;margin:8px 0 0;color:var(--text-soft);font-size:14px;line-height:1.45}.request-details-hero[data-v-2ab5d5c6] .status-badge{flex:0 0 auto}.request-details-card[data-v-2ab5d5c6]{padding:12px;border-radius:28px;display:grid;gap:10px}.booking-ticket[data-v-2ab5d5c6]{position:relative;overflow:hidden;min-height:112px;padding:16px;border-radius:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;background:radial-gradient(circle at top right,rgba(183,116,255,.12),transparent 0 34%),linear-gradient(180deg,rgba(24,23,34,.94),rgba(10,10,17,.96));border:1px solid hsla(0,0%,100%,.075)}.booking-ticket[data-v-2ab5d5c6]:before{content:"";position:absolute;inset:16px auto 16px 0;width:4px;border-radius:999px;background:rgba(183,116,255,.78);box-shadow:0 0 22px rgba(183,116,255,.34)}.booking-ticket__main[data-v-2ab5d5c6]{min-width:0;display:grid;gap:12px}.booking-ticket__club[data-v-2ab5d5c6]{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.booking-ticket__icon[data-v-2ab5d5c6]{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:rgba(183,116,255,.13);color:var(--text)}.booking-ticket__club span[data-v-2ab5d5c6]:not(.booking-ticket__icon),.booking-ticket__price span[data-v-2ab5d5c6],.booking-ticket__seat span[data-v-2ab5d5c6]{display:block;margin-bottom:5px;color:var(--text-faded);font-size:12px;font-weight:800}.booking-ticket__club strong[data-v-2ab5d5c6],.booking-ticket__seat strong[data-v-2ab5d5c6]{min-width:0;display:block;overflow:hidden;font-size:18px;line-height:1.15;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.booking-ticket__seat strong[data-v-2ab5d5c6]{font-size:24px}.booking-ticket__price[data-v-2ab5d5c6]{min-width:126px;text-align:right}.booking-ticket__price strong[data-v-2ab5d5c6]{display:block;font-size:26px;line-height:1;letter-spacing:-.05em;white-space:nowrap}.details-compact-grid[data-v-2ab5d5c6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.details-chip[data-v-2ab5d5c6]{min-height:78px;padding:12px;border-radius:18px;display:grid;align-content:center;gap:5px;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.065)}.details-chip[data-v-2ab5d5c6] .base-icon{width:17px;height:17px;color:var(--accent)}.details-chip span[data-v-2ab5d5c6]{color:var(--text-faded);font-size:12px;font-weight:800}.details-chip strong[data-v-2ab5d5c6]{min-width:0;overflow:hidden;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.details-info-block[data-v-2ab5d5c6]{border-radius:20px;padding:4px 14px;background:hsla(0,0%,100%,.032);border:1px solid hsla(0,0%,100%,.06)}.details-info-block__row[data-v-2ab5d5c6]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:12px 0;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.055)}.details-info-block__row[data-v-2ab5d5c6]:last-child{border-bottom:0}.details-info-block__row>span[data-v-2ab5d5c6]{color:var(--text-soft);font-size:13px}.details-info-block__row>strong[data-v-2ab5d5c6]{font-size:14px;line-height:1.5}.details-info-block__row--text[data-v-2ab5d5c6]{align-items:start}.details-info-block__number[data-v-2ab5d5c6]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:.04em}.request-details-loading[data-v-2ab5d5c6]{min-height:96px;padding:24px;border-radius:22px;color:var(--text-soft);display:grid;place-items:center;font-weight:800}@media (max-width:860px){.details-compact-grid[data-v-2ab5d5c6]{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-ticket[data-v-2ab5d5c6]{grid-template-columns:1fr}.booking-ticket__price[data-v-2ab5d5c6]{min-width:0;text-align:left}}@media (max-width:768px){.request-details-shell[data-v-2ab5d5c6]{gap:10px}.request-details-hero[data-v-2ab5d5c6]{padding:14px;border-radius:22px;display:grid;gap:12px}.request-details-hero p[data-v-2ab5d5c6]{font-size:13px}.request-details-card[data-v-2ab5d5c6]{padding:10px;border-radius:22px}.booking-ticket[data-v-2ab5d5c6]{min-height:0;padding:14px;border-radius:18px}.booking-ticket__club[data-v-2ab5d5c6]{grid-template-columns:40px minmax(0,1fr)}.booking-ticket__icon[data-v-2ab5d5c6]{width:40px;height:40px;border-radius:14px}.booking-ticket__club strong[data-v-2ab5d5c6],.booking-ticket__seat strong[data-v-2ab5d5c6]{font-size:17px}.booking-ticket__price strong[data-v-2ab5d5c6]{font-size:22px}.details-chip[data-v-2ab5d5c6]{min-height:70px;padding:11px;border-radius:16px}.details-info-block[data-v-2ab5d5c6]{padding:2px 12px;border-radius:18px}.details-info-block__row[data-v-2ab5d5c6]{grid-template-columns:1fr;gap:5px;padding:11px 0}}@media (max-width:420px){.details-compact-grid[data-v-2ab5d5c6]{grid-template-columns:1fr}}body.clubs-map-no-scroll,html.clubs-map-no-scroll{height:100%;overflow:hidden!important;overscroll-behavior:none}.app-page.clubs-map-fullbleed,.app-shell.clubs-map-fullbleed,.app-shell__content.clubs-map-fullbleed,.app-shell__inner.clubs-map-fullbleed,.page-content.clubs-map-fullbleed{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.clubs-map-page[data-v-69ee479a]{width:100%;--clubs-vh:100vh}.clubs-map-shell[data-v-69ee479a]{width:100%;position:relative}.clubs-map-canvas[data-v-69ee479a]{--clubs-nav-offset:calc(88px + env(safe-area-inset-bottom));--clubs-popup-slot:116px;--clubs-sheet-min-height:92px;position:relative;width:100%;height:var(--clubs-vh);min-height:var(--clubs-vh);overflow:hidden;border-radius:0;border:0;background:radial-gradient(circle at 78% 10%,rgba(183,116,255,.18),transparent 0 24%),radial-gradient(circle at 20% 86%,rgba(111,66,255,.14),transparent 0 22%),linear-gradient(180deg,#0a0a10,#040408);touch-action:none;overscroll-behavior:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.clubs-map-canvas.is-dragging[data-v-69ee479a]{cursor:grabbing}.clubs-map-toolbar[data-v-69ee479a]{position:absolute;top:max(10px,env(safe-area-inset-top));left:10px;right:10px;display:grid;gap:8px;padding:10px;border-radius:20px;background:linear-gradient(180deg,rgba(18,16,28,.92),rgba(11,10,18,.9));border:1px solid hsla(0,0%,100%,.08);box-shadow:var(--shadow-md,0 18px 36px rgba(0,0,0,.24));z-index:30;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.clubs-map-toolbar__row--top[data-v-69ee479a]{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px}.clubs-city-picker[data-v-69ee479a]{min-height:52px;display:flex;align-items:center;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(25,23,38,.98),rgba(11,10,18,.98));overflow:hidden}.clubs-city-picker__icon[data-v-69ee479a]{width:42px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent,#b774ff)}.clubs-city-picker__icon svg[data-v-69ee479a],.clubs-map-search-button svg[data-v-69ee479a],.clubs-map-toolbar__action svg[data-v-69ee479a]{width:18px;height:18px}.clubs-city-picker__control[data-v-69ee479a]{width:100%;min-height:52px;border:0;outline:none;background:transparent;color:#fff;font-size:17px;font-weight:800;padding:0 12px 0 0;text-align:left}.clubs-map-toolbar__action[data-v-69ee479a]{min-height:52px;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:linear-gradient(180deg,rgba(25,23,38,.98),rgba(11,10,18,.98));color:#fff;display:inline-flex;align-items:center;justify-content:center}.clubs-map-toolbar__action[data-v-69ee479a]:disabled{opacity:.72}.club-mini-popup[data-v-69ee479a],.clubs-bottom-sheet[data-v-69ee479a],.clubs-city-panel[data-v-69ee479a],.clubs-map-search-panel[data-v-69ee479a]{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.clubs-city-panel[data-v-69ee479a]{position:absolute;left:0;right:0;top:calc(100% + 8px);border-radius:18px;overflow:hidden;background:rgba(14,12,22,.94);border:1px solid hsla(0,0%,100%,.08);box-shadow:var(--shadow-lg,0 24px 48px rgba(0,0,0,.34));z-index:50}.clubs-city-panel__head[data-v-69ee479a]{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:10px;border-bottom:1px solid hsla(0,0%,100%,.08)}.clubs-city-panel__close[data-v-69ee479a],.clubs-city-panel__input[data-v-69ee479a]{min-height:42px;border-radius:14px;border:0;background:hsla(0,0%,100%,.06);color:#fff}.clubs-city-panel__input[data-v-69ee479a]{padding:0 12px;outline:none;font-size:13px}.clubs-city-panel__close[data-v-69ee479a]{font-size:22px}.clubs-bottom-sheet__list[data-v-69ee479a],.clubs-city-panel__list[data-v-69ee479a],.clubs-map-search-panel__list[data-v-69ee479a]{-webkit-overflow-scrolling:touch}.clubs-city-panel__list[data-v-69ee479a]{max-height:320px;overflow:auto}.clubs-city-panel__empty[data-v-69ee479a],.clubs-city-panel__item[data-v-69ee479a],.clubs-map-search-panel__empty[data-v-69ee479a],.clubs-map-search-panel__item[data-v-69ee479a]{width:100%;border:0;padding:12px 14px;background:transparent;display:grid;gap:3px;text-align:left}.clubs-city-panel__empty[data-v-69ee479a],.clubs-city-panel__item strong[data-v-69ee479a],.clubs-map-search-panel__empty[data-v-69ee479a],.clubs-map-search-panel__item strong[data-v-69ee479a]{color:#fff;font-size:13px}.clubs-city-panel__item span[data-v-69ee479a],.clubs-map-search-panel__item span[data-v-69ee479a]{color:hsla(0,0%,100%,.82);font-size:11px}.clubs-city-panel__item.is-active[data-v-69ee479a]{background:rgba(183,116,255,.08)}.clubs-map-canvas__tiles[data-v-69ee479a]{position:absolute;inset:0}.clubs-map-canvas__tile[data-v-69ee479a]{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;opacity:.99;filter:brightness(1.38) contrast(1.12) saturate(.66)}.clubs-map-canvas__overlay[data-v-69ee479a]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 70% 18%,rgba(183,116,255,.06),transparent 0 22%),linear-gradient(180deg,hsla(0,0%,100%,.01),rgba(4,4,8,.04));z-index:2}.clubs-geo-message[data-v-69ee479a],.clubs-map-state[data-v-69ee479a]{position:absolute;left:10px;right:10px;z-index:21;border-radius:16px;color:#fff;background:rgba(18,16,26,.76);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.clubs-map-state[data-v-69ee479a]{top:calc(max(10px, env(safe-area-inset-top)) + 74px);min-height:48px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.clubs-map-state--error[data-v-69ee479a]{color:var(--danger,#ff6b6b)}.clubs-geo-message[data-v-69ee479a]{top:calc(max(10px, env(safe-area-inset-top)) + 88px);right:68px;min-height:42px;padding:10px 12px;font-size:12px;line-height:1.35}.clubs-map-search-button[data-v-69ee479a]{right:12px;width:48px;height:48px;background:rgba(17,15,27,.88);color:#fff;display:inline-flex;align-items:center;justify-content:center}.clubs-map-search-button[data-v-69ee479a],.clubs-map-search-panel[data-v-69ee479a]{position:absolute;top:calc(max(10px, env(safe-area-inset-top)) + 102px);z-index:18;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);box-shadow:var(--shadow-md,0 18px 36px rgba(0,0,0,.24))}.clubs-map-search-panel[data-v-69ee479a]{left:10px;right:68px;overflow:hidden;background:rgba(14,12,22,.92)}.clubs-map-search-panel__input[data-v-69ee479a]{width:100%;min-height:48px;border:0;border-bottom:1px solid hsla(0,0%,100%,.08);outline:none;padding:0 12px;background:transparent;color:#fff;font-size:13px}.clubs-city-panel__input[data-v-69ee479a]::-moz-placeholder,.clubs-map-search-panel__input[data-v-69ee479a]::-moz-placeholder{color:hsla(0,0%,100%,.44)}.clubs-city-panel__input[data-v-69ee479a]::placeholder,.clubs-map-search-panel__input[data-v-69ee479a]::placeholder{color:hsla(0,0%,100%,.44)}.club-map-marker[data-v-69ee479a]{position:absolute;top:0;left:0;border:0;background:transparent;padding:0;cursor:pointer}.club-map-marker.is-club[data-v-69ee479a]{width:52px;height:52px;margin-left:-26px;margin-top:-26px;z-index:12}.club-map-marker.is-club.is-current[data-v-69ee479a],.club-map-marker.is-club.is-selected[data-v-69ee479a]{z-index:16}.club-map-marker.is-cluster[data-v-69ee479a]{width:64px;height:64px;margin-left:-32px;margin-top:-32px;z-index:13}.club-map-marker__pulse[data-v-69ee479a]{position:absolute;inset:-7px;border-radius:999px;background:rgba(183,116,255,.16);animation:club-marker-pulse-69ee479a 2.2s ease-out infinite}.club-map-marker__bubble[data-v-69ee479a]{position:absolute;inset:4px;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:2px solid hsla(0,0%,100%,.28);background:linear-gradient(180deg,rgba(183,116,255,.9),rgba(111,66,255,.92));box-shadow:0 10px 22px rgba(0,0,0,.3),0 0 0 6px rgba(183,116,255,.12)}.club-map-marker__image[data-v-69ee479a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.club-map-marker__text[data-v-69ee479a]{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:900}.club-map-marker__cluster-ring[data-v-69ee479a]{position:absolute;inset:0;border-radius:999px;background:rgba(183,116,255,.22);box-shadow:0 0 0 10px rgba(183,116,255,.08)}.club-map-marker__cluster-bubble[data-v-69ee479a]{position:absolute;inset:7px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(183,116,255,.98),rgba(111,66,255,.98));color:#fff;font-size:18px;font-weight:900;border:2px solid hsla(0,0%,100%,.34);box-shadow:0 16px 28px rgba(0,0,0,.28)}.user-location-marker[data-v-69ee479a]{position:absolute;top:0;left:0;width:26px;height:26px;margin-left:-13px;margin-top:-13px;z-index:17;pointer-events:none}.user-location-marker__pulse[data-v-69ee479a]{position:absolute;inset:-10px;border-radius:999px;background:rgba(64,156,255,.2);animation:user-location-pulse-69ee479a 2s ease-out infinite}.user-location-marker__dot[data-v-69ee479a]{position:absolute;inset:0;border-radius:999px;background:#4da3ff;border:3px solid hsla(0,0%,100%,.95);box-shadow:0 0 0 6px rgba(77,163,255,.16)}.clubs-map-zoom[data-v-69ee479a]{position:absolute;right:12px;bottom:calc(var(--clubs-nav-offset) + var(--clubs-popup-slot) + var(--clubs-sheet-min-height) + 12px);z-index:18;display:grid;gap:10px}.clubs-map-zoom__button[data-v-69ee479a]{width:48px;height:48px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:rgba(17,15,27,.88);color:#fff;font-size:30px;line-height:1;box-shadow:var(--shadow-md,0 18px 36px rgba(0,0,0,.24))}.club-mini-popup[data-v-69ee479a]{position:absolute;left:12px;right:12px;bottom:calc(var(--clubs-nav-offset) + var(--clubs-sheet-min-height) + 8px);z-index:24;display:grid;grid-template-columns:86px minmax(0,1fr) 24px;gap:12px;align-items:center;min-height:96px;padding:10px 14px 10px 10px;border-radius:22px;border:1px solid hsla(0,0%,100%,.08);background:rgba(14,12,22,.92);box-shadow:var(--shadow-lg,0 24px 48px rgba(0,0,0,.34));text-align:left;color:#fff}.club-mini-popup__media[data-v-69ee479a]{width:86px;height:76px;border-radius:16px;overflow:hidden;background:hsla(0,0%,100%,.06)}.club-mini-popup__image[data-v-69ee479a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.club-mini-popup__image--placeholder[data-v-69ee479a]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(183,116,255,.9),rgba(111,66,255,.92))}.club-mini-popup__image--placeholder span[data-v-69ee479a]{color:#fff;font-size:20px;font-weight:900}.club-mini-popup__body[data-v-69ee479a]{min-width:0;display:grid;gap:6px}.club-mini-popup__top[data-v-69ee479a]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.club-mini-popup__top strong[data-v-69ee479a]{font-size:17px;line-height:1.1;color:#fff}.club-mini-popup__price[data-v-69ee479a]{flex-shrink:0;font-size:12px;font-weight:800;color:#d7c2ff}.club-mini-popup__address[data-v-69ee479a]{color:hsla(0,0%,100%,.84);font-size:12px;line-height:1.35}.club-mini-popup__meta[data-v-69ee479a]{display:flex;flex-wrap:wrap;gap:5px;color:hsla(0,0%,100%,.68);font-size:11px}.club-mini-popup__arrow[data-v-69ee479a]{width:24px;height:24px;color:#fff;display:inline-flex;align-items:center;justify-content:center}.club-mini-popup__arrow svg[data-v-69ee479a]{width:18px;height:18px}.clubs-bottom-sheet[data-v-69ee479a]{position:absolute;left:0;right:0;bottom:var(--clubs-nav-offset);z-index:28;border-radius:24px 24px 0 0;padding:8px 12px 12px;background:linear-gradient(180deg,rgba(20,18,30,.96),rgba(10,10,17,.97));border-top:1px solid hsla(0,0%,100%,.08);box-shadow:var(--shadow-lg,0 24px 48px rgba(0,0,0,.34));overflow:hidden;width:96%;margin:0 auto -10px auto}.clubs-bottom-sheet__handle[data-v-69ee479a]{width:100%;height:22px;display:flex;align-items:center;justify-content:center;cursor:ns-resize}.clubs-bottom-sheet__handle span[data-v-69ee479a]{width:66px;height:4px;border-radius:999px;background:hsla(0,0%,100%,.14)}.clubs-bottom-sheet__summary[data-v-69ee479a]{width:100%;min-height:30px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0}.clubs-bottom-sheet__summary-text[data-v-69ee479a]{display:grid;gap:2px;text-align:center}.clubs-bottom-sheet__summary-text strong[data-v-69ee479a]{color:#fff;font-size:16px}.clubs-bottom-sheet__summary-text span[data-v-69ee479a]{color:hsla(0,0%,100%,.78);font-size:12px}.clubs-bottom-sheet__header[data-v-69ee479a]{padding:2px 2px 10px}.clubs-bottom-sheet__header-main h2[data-v-69ee479a]{margin:0;color:#fff;font-size:17px;font-weight:900}.clubs-bottom-sheet__header-main p[data-v-69ee479a]{margin:4px 0 0;color:hsla(0,0%,100%,.82);font-size:11px}.clubs-bottom-sheet__list[data-v-69ee479a]{display:grid;gap:8px;overflow:auto;max-height:calc(100% - 56px);padding-right:2px}.clubs-bottom-sheet__club[data-v-69ee479a]{width:100%;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;background:hsla(0,0%,100%,.04);padding:8px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;text-align:left}.clubs-bottom-sheet__club.is-selected[data-v-69ee479a]{border-color:rgba(183,116,255,.34);background:rgba(183,116,255,.08)}.clubs-bottom-sheet__club-media[data-v-69ee479a]{border-radius:12px;overflow:hidden;min-height:58px;background:hsla(0,0%,100%,.05)}.clubs-bottom-sheet__club-image[data-v-69ee479a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.clubs-bottom-sheet__club-image--placeholder[data-v-69ee479a]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(183,116,255,.9),rgba(111,66,255,.92))}.clubs-bottom-sheet__club-image--placeholder span[data-v-69ee479a]{color:#fff;font-size:14px;font-weight:900}.clubs-bottom-sheet__club-body[data-v-69ee479a]{display:grid;gap:4px;min-width:0}.clubs-bottom-sheet__club-top[data-v-69ee479a]{display:flex;justify-content:space-between;gap:8px}.clubs-bottom-sheet__club-top strong[data-v-69ee479a]{color:#fff;font-size:13px;line-height:1.2}.clubs-bottom-sheet__club-price[data-v-69ee479a]{flex-shrink:0;color:#d7c2ff;font-size:11px;font-weight:800}.clubs-bottom-sheet__club-address[data-v-69ee479a]{color:hsla(0,0%,100%,.84);font-size:11px;line-height:1.3}.clubs-bottom-sheet__club-meta[data-v-69ee479a]{display:flex;flex-wrap:wrap;gap:4px;color:hsla(0,0%,100%,.64);font-size:10px}.clubs-bottom-sheet__empty[data-v-69ee479a]{padding:12px;border-radius:14px;background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.82);font-size:12px;text-align:center}.club-mini-popup-enter-active[data-v-69ee479a],.club-mini-popup-leave-active[data-v-69ee479a]{transition:opacity .22s ease,transform .22s ease}.club-mini-popup-enter-from[data-v-69ee479a],.club-mini-popup-leave-to[data-v-69ee479a]{opacity:0;transform:translateY(14px)}@keyframes club-marker-pulse-69ee479a{0%{transform:scale(.7);opacity:.8}to{transform:scale(1.45);opacity:0}}@keyframes user-location-pulse-69ee479a{0%{transform:scale(.72);opacity:.85}to{transform:scale(1.55);opacity:0}}@media (min-width:1100px){.clubs-map-page[data-v-69ee479a]{max-width:1080px;margin:0 auto}.clubs-map-canvas[data-v-69ee479a]{--clubs-nav-offset:18px;border-radius:24px;border:1px solid hsla(0,0%,100%,.08)}.clubs-map-toolbar[data-v-69ee479a]{top:18px;left:18px;right:18px;border-radius:24px}.clubs-map-state[data-v-69ee479a]{top:96px;left:18px;right:18px}.clubs-geo-message[data-v-69ee479a]{top:152px;left:18px;right:78px}.clubs-map-search-button[data-v-69ee479a]{top:120px;right:18px}.clubs-map-search-panel[data-v-69ee479a]{top:120px;left:18px;right:74px}.clubs-map-zoom[data-v-69ee479a]{right:18px}.club-mini-popup[data-v-69ee479a]{left:18px;right:18px}.clubs-bottom-sheet[data-v-69ee479a]{left:18px;right:18px;border-radius:24px;border:1px solid hsla(0,0%,100%,.08)}}@media (max-width:640px){.clubs-map-toolbar[data-v-69ee479a]{top:max(8px,env(safe-area-inset-top));left:8px;right:8px;padding:8px;gap:6px;border-radius:18px}.clubs-map-toolbar__row--top[data-v-69ee479a]{grid-template-columns:minmax(0,1fr) 44px}.clubs-city-picker[data-v-69ee479a]{min-height:46px;border-radius:16px}.clubs-city-picker__icon[data-v-69ee479a]{width:38px}.clubs-city-picker__control[data-v-69ee479a]{min-height:46px;font-size:15px;padding-right:10px}.clubs-map-toolbar__action[data-v-69ee479a]{min-height:46px;border-radius:16px}.clubs-map-toolbar__action svg[data-v-69ee479a]{width:16px;height:16px}.clubs-map-state[data-v-69ee479a]{top:calc(max(8px, env(safe-area-inset-top)) + 62px);left:8px;right:8px;min-height:44px;font-size:12px}.clubs-geo-message[data-v-69ee479a]{top:calc(max(8px, env(safe-area-inset-top)) + 108px);left:8px;right:58px;font-size:11px}.clubs-map-search-button[data-v-69ee479a],.clubs-map-zoom__button[data-v-69ee479a]{width:44px;height:44px;border-radius:14px}.clubs-map-search-button[data-v-69ee479a]{right:8px;top:calc(max(8px, env(safe-area-inset-top)) + 86px)}.clubs-map-search-panel[data-v-69ee479a]{left:8px;right:58px;top:calc(max(8px, env(safe-area-inset-top)) + 86px);border-radius:16px}.clubs-map-search-panel__input[data-v-69ee479a]{min-height:44px;font-size:12px}.clubs-map-zoom[data-v-69ee479a]{right:8px}.club-map-marker.is-club[data-v-69ee479a]{width:46px;height:46px;margin-left:-23px;margin-top:-23px}.club-map-marker__text[data-v-69ee479a]{font-size:12px}.club-map-marker.is-cluster[data-v-69ee479a]{width:56px;height:56px;margin-left:-28px;margin-top:-28px}.club-map-marker__cluster-bubble[data-v-69ee479a]{font-size:15px}.club-mini-popup[data-v-69ee479a]{left:8px;right:8px;grid-template-columns:74px minmax(0,1fr) 20px;min-height:88px;padding:8px 12px 8px 8px;border-radius:18px}.club-mini-popup__media[data-v-69ee479a]{width:74px;height:68px;border-radius:14px}.club-mini-popup__top strong[data-v-69ee479a]{font-size:15px}.club-mini-popup__address[data-v-69ee479a],.club-mini-popup__price[data-v-69ee479a]{font-size:11px}.club-mini-popup__meta[data-v-69ee479a]{font-size:10px}.clubs-bottom-sheet[data-v-69ee479a]{padding:6px 10px 10px}.clubs-bottom-sheet__summary-text strong[data-v-69ee479a]{font-size:14px}.clubs-bottom-sheet__summary-text span[data-v-69ee479a]{font-size:10px}.clubs-bottom-sheet__header-main h2[data-v-69ee479a]{font-size:15px}.clubs-bottom-sheet__header-main p[data-v-69ee479a]{font-size:10px}.clubs-bottom-sheet__club[data-v-69ee479a]{grid-template-columns:52px minmax(0,1fr);gap:8px}.clubs-bottom-sheet__club-top strong[data-v-69ee479a]{font-size:12px}.clubs-bottom-sheet__club-address[data-v-69ee479a],.clubs-bottom-sheet__club-price[data-v-69ee479a]{font-size:10px}.clubs-bottom-sheet__club-meta[data-v-69ee479a]{font-size:9px}}.menu-page[data-v-72506bc4]{padding-bottom:24px}.menu-head[data-v-72506bc4],.menu-section[data-v-72506bc4]{border-radius:22px;padding:20px}.menu-head[data-v-72506bc4]{display:grid;gap:16px}.menu-head__main[data-v-72506bc4]{display:flex;align-items:center;justify-content:space-between;gap:14px}.menu-profile-link[data-v-72506bc4]{min-height:42px;padding:0 16px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;text-decoration:none;color:#fff;font-weight:800;background:var(--button-gradient);box-shadow:var(--button-shadow)}.menu-head__stats[data-v-72506bc4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.menu-head__pill[data-v-72506bc4]{min-height:62px;padding:10px 14px;justify-content:space-between;border-radius:16px}.menu-head__pill strong[data-v-72506bc4]{font-size:16px;line-height:1.1;letter-spacing:-.03em}.menu-section[data-v-72506bc4]{display:grid;gap:16px}.menu-section__head h2[data-v-72506bc4]{margin:0;font-size:22px;line-height:1.08;letter-spacing:-.03em}.menu-actions[data-v-72506bc4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.menu-actions--docs[data-v-72506bc4]{grid-template-columns:1fr}.menu-action[data-v-72506bc4]{min-height:78px;padding:14px;border-radius:18px;border:1px solid var(--border);background:hsla(0,0%,100%,.04);display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;color:var(--text);text-decoration:none;transition:transform .18s ease,border-color .18s ease}.menu-action[data-v-72506bc4]:hover{transform:translateY(-1px);border-color:rgba(183,116,255,.18)}.menu-action__icon[data-v-72506bc4]{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:rgba(183,116,255,.12);color:#f0e4ff}.menu-action__body[data-v-72506bc4]{display:grid;gap:4px}.menu-action__body strong[data-v-72506bc4]{font-size:15px;line-height:1.2;letter-spacing:-.02em}.menu-action__body span[data-v-72506bc4]{color:var(--text-soft);font-size:13px;line-height:1.45}.menu-summary[data-v-72506bc4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.menu-summary__item[data-v-72506bc4]{padding:16px;border-radius:18px;background:hsla(0,0%,100%,.04);border:1px solid var(--border)}.menu-summary__item span[data-v-72506bc4]{color:var(--text-soft);font-size:13px}.menu-summary__item strong[data-v-72506bc4]{display:block;margin-top:10px;font-size:18px;line-height:1.15;letter-spacing:-.03em}.menu-logout[data-v-72506bc4]{margin-top:4px}@media (max-width:1024px){.menu-actions[data-v-72506bc4],.menu-head__stats[data-v-72506bc4],.menu-summary[data-v-72506bc4]{grid-template-columns:1fr}}@media (max-width:768px){.menu-page[data-v-72506bc4]{padding-bottom:8px}.menu-head[data-v-72506bc4],.menu-section[data-v-72506bc4]{padding:14px;border-radius:18px}.menu-head__main[data-v-72506bc4]{align-items:flex-start;flex-direction:column}.menu-profile-link[data-v-72506bc4]{width:100%}.menu-action[data-v-72506bc4]{min-height:70px;padding:12px;grid-template-columns:44px minmax(0,1fr)}.menu-action__icon[data-v-72506bc4]{width:44px;height:44px;border-radius:14px}.menu-head__pill strong[data-v-72506bc4],.menu-summary__item strong[data-v-72506bc4]{font-size:16px}}.section-title[data-v-a9ba08de]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.section-title__eyebrow[data-v-a9ba08de]{margin-bottom:8px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}h2[data-v-a9ba08de]{margin:0;font-size:clamp(22px,2vw,32px)}p[data-v-a9ba08de]{margin:10px 0 0;color:var(--text-soft);line-height:1.6}@media (max-width:768px){.section-title[data-v-a9ba08de]{flex-direction:column;align-items:flex-start}}.profile-page[data-v-e587c0de]{padding-bottom:24px}.profile-card[data-v-e587c0de]{border-radius:18px}.profile-form[data-v-e587c0de]{display:grid;gap:18px;margin-top:20px}.message[data-v-e587c0de]{margin:0;padding:14px 16px;border-radius:14px}.message--error[data-v-e587c0de]{background:rgba(255,90,103,.12);color:#ffb2b8}.message--success[data-v-e587c0de]{background:rgba(51,209,122,.12);color:#98f0bb}@media (max-width:768px){.profile-page[data-v-e587c0de]{padding-bottom:8px}.profile-card[data-v-e587c0de]{border-radius:16px}}.account-history-page[data-v-2b2f7868]{padding-bottom:24px}.account-history-card[data-v-2b2f7868]{border-radius:18px}.account-history-tabs[data-v-2b2f7868]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;margin-top:20px;border-radius:18px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.account-history-tab[data-v-2b2f7868]{min-height:46px;padding:0 16px;border:0;border-radius:14px;background:transparent;color:var(--text-soft);font:inherit;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease}.account-history-tab--active[data-v-2b2f7868]{background:hsla(0,0%,100%,.08);color:var(--text)}.account-history-summary[data-v-2b2f7868]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.account-history-summary__item[data-v-2b2f7868]{padding:16px;border-radius:16px;background:hsla(0,0%,100%,.04);border:1px solid var(--border)}.account-history-summary__item span[data-v-2b2f7868]{color:var(--text-soft);font-size:13px}.account-history-summary__item strong[data-v-2b2f7868]{display:block;margin-top:10px;font-size:18px;line-height:1.15;letter-spacing:-.03em}.account-history-list[data-v-2b2f7868]{display:grid;gap:12px;margin-top:18px}.history-row[data-v-2b2f7868]{padding:16px;border-radius:18px;background:hsla(0,0%,100%,.04);border:1px solid var(--border)}.history-row__head[data-v-2b2f7868]{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-row__amount[data-v-2b2f7868]{font-weight:900;letter-spacing:-.03em}.history-row__amount--plus[data-v-2b2f7868]{color:#98f0bb}.history-row__amount--minus[data-v-2b2f7868]{color:#ffb2b8}.history-row__date[data-v-2b2f7868]{color:var(--text-soft);font-size:13px;text-align:right}.history-row__title[data-v-2b2f7868]{display:block;margin-top:12px;font-size:16px;line-height:1.2}.history-row__text[data-v-2b2f7868]{margin:8px 0 0;color:var(--text-soft);line-height:1.5}.history-row__meta[data-v-2b2f7868]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.history-row__meta span[data-v-2b2f7868]{min-height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:hsla(0,0%,100%,.05);color:var(--text-soft);font-size:12px;border:1px solid hsla(0,0%,100%,.07)}.account-history-state[data-v-2b2f7868],.message[data-v-2b2f7868]{margin-top:18px;padding:14px 16px;border-radius:14px}.account-history-state[data-v-2b2f7868]{background:hsla(0,0%,100%,.04);color:var(--text-soft)}.message--error[data-v-2b2f7868]{background:rgba(255,90,103,.12);color:#ffb2b8}@media (max-width:768px){.account-history-page[data-v-2b2f7868]{padding-bottom:8px}.account-history-card[data-v-2b2f7868]{border-radius:16px}.account-history-summary[data-v-2b2f7868],.account-history-tabs[data-v-2b2f7868]{grid-template-columns:1fr}.account-history-tab[data-v-2b2f7868]{width:100%;min-height:44px}.history-row[data-v-2b2f7868]{padding:14px;border-radius:16px}.history-row__head[data-v-2b2f7868]{align-items:flex-start;flex-direction:column}.history-row__date[data-v-2b2f7868]{text-align:left}}.app-page.club-detail-fullbleed,.app-shell.club-detail-fullbleed,.app-shell__content.club-detail-fullbleed,.app-shell__inner.club-detail-fullbleed,.page-content.club-detail-fullbleed{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.club-detail-page{min-height:100vh;background:radial-gradient(circle at top,rgba(123,83,255,.12),transparent 28%),linear-gradient(180deg,#0b0b12,#09090f);padding-bottom:calc(170px + env(safe-area-inset-bottom, 0px));animation:club-detail-enter .28s ease both;color:#fff}.club-detail-empty,.club-detail-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.club-detail-empty__button{min-height:48px;padding:0 22px;border:0;border-radius:16px;background:var(--button-gradient,linear-gradient(180deg,#b774ff 0,#6f42ff 100%));color:#fff;font-weight:800;box-shadow:var(--button-shadow,0 12px 28px rgba(111,66,255,.3))}.club-detail-hero{position:relative}.club-detail-gallery{position:relative;aspect-ratio:.84;min-height:420px;max-height:720px;overflow:hidden;background:#11111a}.club-detail-gallery__image,.club-detail-gallery__placeholder{width:100%;height:100%}.club-detail-gallery__image{-o-object-fit:cover;object-fit:cover}.club-detail-gallery__placeholder{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,rgba(183,116,255,.28),transparent 34%),linear-gradient(180deg,#181626,#0a0a12)}.club-detail-gallery__placeholder span{color:#fff;font-size:72px;font-weight:900;letter-spacing:-.04em}.club-detail-gallery__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.08) 28%,rgba(0,0,0,.46)),radial-gradient(circle at top,rgba(123,83,255,.18),transparent 32%);pointer-events:none}.club-detail-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:18px;border:1px solid hsla(0,0%,100%,.16);background:rgba(14,12,22,.62);color:#fff;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 28px rgba(0,0,0,.24);pointer-events:auto}.club-detail-gallery__nav svg{width:22px;height:22px}.club-detail-gallery__nav--prev{left:16px}.club-detail-gallery__nav--next{right:16px}.club-detail-gallery__topbar{position:absolute;top:max(18px,env(safe-area-inset-top,0px));left:16px;right:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.club-detail-gallery__topbar-actions{display:flex;gap:10px}.club-detail-gallery__icon-button{width:52px;height:52px;border-radius:18px;border:1px solid hsla(0,0%,100%,.16);background:rgba(14,12,22,.72);color:#fff;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 28px rgba(0,0,0,.24)}.club-detail-gallery__icon-button.is-active{background:rgba(183,116,255,.28);border-color:rgba(183,116,255,.4)}.club-detail-gallery__icon-button svg{width:22px;height:22px}.club-detail-gallery__counter{position:absolute;right:16px;bottom:18px;min-width:62px;height:44px;padding:0 14px;border-radius:14px;background:rgba(14,12,22,.72);border:1px solid hsla(0,0%,100%,.14);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.club-detail-gallery__pager{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;gap:8px}.club-detail-gallery__dot{width:8px;height:8px;border-radius:999px;border:0;background:hsla(0,0%,100%,.34)}.club-detail-gallery__dot.is-active{width:28px;background:#fff}.club-detail-content{margin-top:-14px;position:relative;z-index:2;padding:0 14px 156px}.club-detail-card{border-radius:30px 30px 0 0;padding:28px 20px 30px;background:linear-gradient(180deg,rgba(16,15,24,.985),rgba(9,9,14,.985));box-shadow:0 -24px 42px rgba(0,0,0,.24)}.club-detail-content__head h1{margin:0;font-size:clamp(36px,6vw,60px);line-height:.98;letter-spacing:-.06em}.club-detail-content__meta{display:grid;gap:14px;margin-top:20px}.club-detail-meta-row{display:flex;align-items:center;gap:12px;color:#fff;font-size:18px}.club-detail-meta-row--soft{color:hsla(0,0%,100%,.72)}.club-detail-meta-row strong{font-size:22px}.club-detail-meta-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:#a0a0aa;flex-shrink:0}.club-detail-meta-icon svg{width:22px;height:22px}.club-detail-divider{height:1px;margin:28px 0;background:hsla(0,0%,100%,.08)}.club-detail-section h2{margin:0 0 24px;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.club-detail-description{display:grid;gap:24px}.club-detail-description p{margin:0;color:hsla(0,0%,100%,.72);font-size:20px;line-height:1.45}.club-detail-facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.club-detail-fact-chip{min-height:42px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:#fff;font-size:14px;font-weight:700}.club-detail-booking-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:max(10px,env(safe-area-inset-bottom,0px));z-index:9999;width:min(980px,calc(100vw - 20px));display:grid;grid-template-columns:minmax(0,1fr) 1.15fr;gap:14px;padding:14px;border-radius:24px;background:rgba(14,12,22,.94);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 -16px 38px rgba(0,0,0,.34);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.club-detail-booking-bar__price-block{display:grid;gap:6px;align-content:center}.club-detail-booking-bar__price-label{color:hsla(0,0%,100%,.72);font-size:13px}.club-detail-booking-bar__price-block strong{font-size:clamp(24px,4vw,38px);line-height:1;letter-spacing:-.04em}.club-detail-booking-bar__link{width:-moz-fit-content;width:fit-content;border:0;background:transparent;padding:0;color:#fff;text-decoration:underline;font-size:14px}.club-detail-booking-bar__button{min-height:84px;border:0;border-radius:22px;background:var(--button-gradient,linear-gradient(180deg,#b774ff 0,#6f42ff 100%));color:#fff;font-size:clamp(22px,4vw,34px);font-weight:900;letter-spacing:-.03em;box-shadow:var(--button-shadow,0 12px 28px rgba(111,66,255,.3))}.club-gallery-fade-enter-active,.club-gallery-fade-leave-active{transition:opacity .22s ease}.club-gallery-fade-enter-from,.club-gallery-fade-leave-to{opacity:0}@keyframes club-detail-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1100px){.club-detail-page{max-width:980px;margin:0 auto}}@media (max-width:640px){.club-detail-page{padding-bottom:calc(132px + env(safe-area-inset-bottom, 0px))}.club-detail-gallery{min-height:320px;aspect-ratio:.82}.club-detail-gallery__topbar{top:max(10px,env(safe-area-inset-top,0px));left:10px;right:10px}.club-detail-gallery__icon-button,.club-detail-gallery__nav{width:44px;height:44px;border-radius:14px}.club-detail-gallery__icon-button svg,.club-detail-gallery__nav svg{width:18px;height:18px}.club-detail-gallery__nav--prev{left:10px}.club-detail-gallery__nav--next{right:10px}.club-detail-gallery__counter{right:10px;bottom:12px;min-width:54px;height:38px;font-size:16px}.club-detail-content{padding:0 8px 126px}.club-detail-card{padding:22px 16px 26px;border-radius:24px 24px 0 0}.club-detail-content__head h1{font-size:30px}.club-detail-meta-row{font-size:15px;gap:10px}.club-detail-meta-row strong{font-size:18px}.club-detail-section h2{font-size:24px;margin-bottom:18px}.club-detail-description{gap:16px}.club-detail-description p{font-size:14px;line-height:1.5}.club-detail-booking-bar{width:calc(100vw - 12px);grid-template-columns:minmax(0,1fr) 1.05fr;gap:10px;padding:10px;bottom:max(6px,env(safe-area-inset-bottom,0px));border-radius:18px}.club-detail-booking-bar__price-block strong{font-size:22px}.club-detail-booking-bar__link{font-size:12px}.club-detail-booking-bar__button{min-height:64px;border-radius:16px;font-size:18px}}.legal-card[data-v-2ab8972d],.legal-card[data-v-59973028]{line-height:1.8;color:var(--text-soft)}:root{color-scheme:dark;--bg:#05050b;--bg-elevated:#0b0b12;--panel:rgba(17,17,24,.96);--panel-soft:rgba(22,22,31,.94);--panel-muted:rgba(11,11,18,.92);--panel-highlight:rgba(30,26,49,.96);--border:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.14);--text:#f8f3ff;--text-soft:#b7adc8;--text-faded:#7f7893;--accent:#b774ff;--accent-strong:#9c5cff;--accent-soft:rgba(183,116,255,.18);--accent-purple:#6f42ff;--accent-cyan:#7aa6ff;--success:#3ddc97;--warning:#ffc369;--danger:#ff6b79;--radius-xl:32px;--radius-lg:26px;--radius-md:20px;--radius-sm:14px;--shadow-lg:0 30px 80px rgba(0,0,0,.42);--shadow-md:0 18px 44px rgba(0,0,0,.28);--shadow-sm:0 10px 24px rgba(0,0,0,.18);--content-width:1540px;--panel-gradient:linear-gradient(180deg,rgba(19,19,27,.97),rgba(10,10,16,.97));--panel-gradient-soft:linear-gradient(180deg,rgba(24,22,36,.92),rgba(12,11,20,.92));--panel-gradient-accent:linear-gradient(135deg,rgba(151,85,255,.22),rgba(183,116,255,.14) 42%,rgba(12,10,20,.98));--button-gradient:linear-gradient(90deg,#9c5cff,#bf7bff);--button-shadow:0 20px 40px rgba(156,92,255,.28)}*{box-sizing:border-box}#app,body,html{min-height:100%;margin:0;color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 88% 16%,rgba(183,116,255,.34),transparent 0 22%),radial-gradient(circle at 79% 14%,rgba(81,102,255,.22),transparent 0 28%),radial-gradient(circle at 94% 54%,rgba(255,134,204,.12),transparent 0 18%),linear-gradient(180deg,#020207,#04040a 45%,#07070d);background-attachment:fixed}html{background:#04040a}body{position:relative;overscroll-behavior-y:contain}body:after,body:before{content:"";position:fixed;pointer-events:none;z-index:0;border-radius:999px;filter:blur(22px)}body:before{top:5vh;right:-12vw;width:min(48vw,560px);height:min(48vw,560px);background:radial-gradient(circle at 32% 34%,rgba(112,129,255,.42),transparent 42%),radial-gradient(circle at 64% 38%,rgba(183,116,255,.46),transparent 56%),radial-gradient(circle at 56% 76%,rgba(255,144,203,.18),transparent 30%);opacity:.92}body:after{left:-10vw;bottom:-14vh;width:min(36vw,420px);height:min(36vw,420px);background:radial-gradient(circle,rgba(110,66,255,.14),transparent 66%);opacity:.7}#app{position:relative;z-index:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:hsla(0,0%,100%,.02)}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.18)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}::-moz-selection{background:rgba(183,116,255,.3)}::selection{background:rgba(183,116,255,.3)}.page-wrap{width:100%;max-width:var(--content-width);margin:0 auto}.surface{background:var(--panel-gradient);box-shadow:var(--shadow-md)}.glass,.surface{border:1px solid var(--border)}.glass{background:rgba(18,16,26,.72);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.panel-accent{background:var(--panel-gradient-accent)}.page-title{margin:0;font-size:clamp(30px,3vw,44px);line-height:1.02;letter-spacing:-.04em}.page-subtitle{margin:10px 0 0;color:var(--text-soft);line-height:1.65}.grid-two{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-three{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.stack-sm>*+*{margin-top:12px}.stack-md>*+*{margin-top:18px}.stack-lg>*+*{margin-top:28px}.text-accent{color:var(--accent)}.text-soft{color:var(--text-soft)}.text-faded{color:var(--text-faded)}.chip,.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:14px;border:1px solid var(--border);background:hsla(0,0%,100%,.05)}@media (max-width:1024px){.grid-three,.grid-two{grid-template-columns:1fr}body:before{right:-20vw;width:min(70vw,520px);height:min(70vw,520px)}}