.livit-app-page{--livit-purple:#7b2eff;--livit-pink:#ff4da6;--livit-cyan:#00daff;--livit-mint:#00ffc6;--livit-navy:#0b1020;--livit-midnight:#12001f;--livit-black:#050816;--livit-glass:rgba(255,255,255,0.06);--livit-glass-border:rgba(255,255,255,0.12);--livit-radius:24px;position:relative;min-height:100vh;color:#fff;background-color:var(--livit-black);background-image:radial-gradient(ellipse 90% 55% at 15% 0,rgba(123,46,255,.22) 0,transparent 55%),radial-gradient(ellipse 70% 45% at 95% 25%,rgba(255,77,166,.18) 0,transparent 50%),radial-gradient(ellipse 80% 50% at 50% 100%,rgba(0,218,255,.1) 0,transparent 55%),linear-gradient(180deg,var(--livit-navy) 0,var(--livit-midnight) 45%,var(--livit-black) 100%)}.livit-app-page--full{min-height:100dvh;height:100dvh;max-height:100dvh;overflow:hidden}.livit-app-page__stack{position:relative;z-index:1;display:flex;flex-direction:column;min-height:inherit}.livit-app-page--full .livit-app-page__stack{height:100%;min-height:0}.livit-app-page__body{flex:1 1;min-width:0;min-height:0}.livit-bg--app .livit-bg__orb{opacity:.38}.site-shell:has(.livit-app-page) .site-footer,.site-shell:has(.livit-app-page) .site-header{display:none}.site-shell:has(.livit-app-page)>main{padding:0;max-width:none;flex:1 1;min-height:0;display:flex;flex-direction:column}html:has(.livit-app-page--full){overflow:hidden}.site-shell:has(.livit-app-page--full){height:100dvh;max-height:100dvh;overflow:hidden}.livit-app-page .admin-shell{flex:1 1;min-height:0;background:transparent}.livit-app-page:not(.livit-admin-page) .admin-shell{--ap-sidebar:rgba(8,12,24,0.72);--ap-sidebar-text:rgba(255,255,255,0.55);--ap-sidebar-active:#fff;--ap-sidebar-hover:rgba(255,255,255,0.08);--ap-accent:var(--livit-purple);--ap-bg:transparent;--ap-surface:var(--livit-glass);--ap-border:var(--livit-glass-border);--ap-text:#fff;--ap-muted:rgba(255,255,255,0.62)}.livit-app-page.livit-admin-page .admin-shell{--ap-sidebar:#0f1117;--ap-sidebar-text:#9ca3af;--ap-sidebar-active:#ffffff;--ap-sidebar-hover:#1a1d26;--ap-accent:#6366f1;--ap-bg:#f6f7f9;--ap-surface:#ffffff;--ap-border:#e8eaed;--ap-text:#111827;--ap-muted:#6b7280}.livit-app-page:not(.livit-admin-page) .admin-sidebar{background:rgba(11,16,32,.5);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-right:1px solid var(--livit-glass-border)}.livit-app-page.livit-admin-page .admin-sidebar{background:#0f1117;border-right:none}.livit-app-page .admin-sidebar__logo{background:linear-gradient(135deg,var(--livit-purple),var(--livit-pink));box-shadow:0 4px 20px rgba(123,46,255,.45)}.livit-app-page:not(.livit-admin-page) .admin-sidebar__title{font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem}.livit-app-page.livit-admin-page .admin-sidebar__title{font-weight:600;letter-spacing:-.02em;text-transform:none;font-size:.9375rem}.livit-app-page:not(.livit-admin-page) .admin-nav-link:hover{color:#fff}.livit-app-page.livit-admin-page .admin-nav-link:hover{color:#e5e7eb}.livit-app-page:not(.livit-admin-page) .admin-nav-link--active{background:rgba(123,46,255,.28);color:var(--livit-cyan);box-shadow:inset 0 0 0 1px rgba(0,218,255,.2)}.livit-app-page.livit-admin-page .admin-nav-link--active{background:var(--ap-sidebar-hover);color:var(--ap-sidebar-active);box-shadow:none}.livit-app-page:not(.livit-admin-page) .admin-sidebar__group-children{border-left-color:rgba(255,255,255,.12)}.livit-app-page.livit-admin-page .admin-sidebar__group-children{border-left-color:#2d3340}.livit-app-page:not(.livit-admin-page) .admin-content{background:transparent}.livit-app-page.livit-admin-page .admin-content{background:rgba(255,255,255,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.livit-app-page:not(.livit-admin-page) .admin-top-bar{background:rgba(11,16,32,.45);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--livit-glass-border);box-shadow:none}.livit-app-page:not(.livit-admin-page) .admin-top-bar__home,.livit-app-page:not(.livit-admin-page) .admin-top-bar__title{color:rgba(255,255,255,.7)}.livit-app-page:not(.livit-admin-page) .admin-top-bar__home:hover{color:var(--livit-cyan)}.livit-app-page.livit-admin-page .admin-top-bar{background:#ffffff;border-bottom:1px solid var(--ap-border);box-shadow:0 1px 2px rgba(0,0,0,.04)}.livit-app-page.livit-admin-page .admin-top-bar__home,.livit-app-page.livit-admin-page .admin-top-bar__signout,.livit-app-page.livit-admin-page .admin-top-bar__title{color:var(--ap-muted)}.livit-app-page.livit-admin-page .admin-top-bar__home:hover,.livit-app-page.livit-admin-page .admin-top-bar__signout:hover{color:var(--ap-text)}.livit-app-page:not(.livit-admin-page) .admin-main,.livit-app-page:not(.livit-admin-page) .page-container.admin-main{color:#fff}.livit-app-page.livit-admin-page .admin-main,.livit-app-page.livit-admin-page .page-container.admin-main{color:var(--ap-text)}.livit-app-page:not(.livit-admin-page) .admin-page-header h1{color:#fff;font-weight:800;letter-spacing:-.03em}.livit-app-page.livit-admin-page .admin-page-header h1{color:var(--ap-text);font-weight:600}.livit-app-page .admin-page-header h1 .livit-gradient-text,.livit-app-page .page-header h1 .livit-gradient-text{background:linear-gradient(135deg,var(--livit-purple) 0,var(--livit-cyan) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.livit-app-page:not(.livit-admin-page) .admin-page-header p,.livit-app-page:not(.livit-admin-page) .ui-page-header__subtitle{color:rgba(255,255,255,.65)}.livit-app-page.livit-admin-page .admin-page-header p,.livit-app-page.livit-admin-page .ui-page-header__subtitle{color:var(--ap-muted)}.livit-app-page:not(.livit-admin-page) .ui-page-header__title{color:#fff;font-weight:800}.livit-app-page.livit-admin-page .ui-page-header__title{color:var(--ap-text);font-weight:600}.livit-app-page:not(.livit-admin-page) .admin-docs__swagger-frame-wrap,.livit-app-page:not(.livit-admin-page) .admin-stat-card,.livit-app-page:not(.livit-admin-page) .admin-table-wrap,.livit-app-page:not(.livit-admin-page) .ap-card,.livit-app-page:not(.livit-admin-page) .dashboard-home-card{background:var(--livit-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--livit-glass-border);box-shadow:0 8px 32px rgba(0,0,0,.25);color:#fff}.livit-app-page.livit-admin-page .admin-card,.livit-app-page.livit-admin-page .admin-docs__swagger-frame-wrap,.livit-app-page.livit-admin-page .admin-stat-card,.livit-app-page.livit-admin-page .admin-table-wrap,.livit-app-page.livit-admin-page .ap-activity,.livit-app-page.livit-admin-page .ap-ai-panel,.livit-app-page.livit-admin-page .ap-card,.livit-app-page.livit-admin-page .ap-ops-card,.livit-app-page.livit-admin-page .ap-queue-card,.livit-app-page.livit-admin-page .ap-settings-panel,.livit-app-page.livit-admin-page .ap-user-card{background:var(--ap-surface);border:1px solid var(--ap-border);box-shadow:0 1px 2px rgba(0,0,0,.04);color:var(--ap-text);-webkit-backdrop-filter:none;backdrop-filter:none}.livit-app-page.livit-admin-page .ap-settings__nav-link{color:var(--ap-muted)}.livit-app-page.livit-admin-page .ap-settings__nav-link--active,.livit-app-page.livit-admin-page .ap-settings__nav-link:hover{background:var(--ap-surface);color:var(--ap-text)}.livit-app-page.livit-admin-page .admin-docs h3,.livit-app-page.livit-admin-page .ap-ai-panel__head h2,.livit-app-page.livit-admin-page .ap-settings-panel--intro h2,.livit-app-page.livit-admin-page .ap-settings-panel__head h2,.livit-app-page.livit-admin-page .doc-section h2{color:var(--ap-text)}.livit-app-page.livit-admin-page .ap-settings-panel--intro p,.livit-app-page.livit-admin-page .ap-settings-panel__head p{color:var(--ap-muted)}.livit-app-page:not(.livit-admin-page) .dashboard-home-card--primary{border-color:rgba(0,218,255,.35);background:linear-gradient(145deg,rgba(123,46,255,.18),rgba(0,218,255,.08))}.livit-app-page:not(.livit-admin-page) .admin-stat-card:hover,.livit-app-page:not(.livit-admin-page) .dashboard-home-card:hover{border-color:var(--livit-cyan);box-shadow:0 0 24px rgba(0,218,255,.2)}.livit-app-page.livit-admin-page .admin-stat-card:hover{border-color:var(--ap-accent);box-shadow:0 4px 12px rgba(99,102,241,.1)}.livit-app-page:not(.livit-admin-page) .admin-stat-card__label,.livit-app-page:not(.livit-admin-page) .dashboard-home-card__label{color:rgba(255,255,255,.85)}.livit-app-page.livit-admin-page .admin-stat-card__label{color:var(--ap-muted)}.livit-app-page:not(.livit-admin-page) .admin-stat-card__value,.livit-app-page:not(.livit-admin-page) .dashboard-home-card__value{color:var(--livit-cyan)}.livit-app-page.livit-admin-page .admin-stat-card__value{color:var(--ap-text)}.livit-app-page:not(.livit-admin-page) .dashboard-home-card__hint{color:rgba(255,255,255,.55)}.livit-app-page:not(.livit-admin-page) .admin-table{color:#fff}.livit-app-page.livit-admin-page .admin-table{color:var(--ap-text)}.livit-app-page:not(.livit-admin-page) .admin-table thead th{color:rgba(255,255,255,.55);border-bottom-color:var(--livit-glass-border)}.livit-app-page.livit-admin-page .admin-table thead th{color:var(--ap-muted);border-bottom-color:var(--ap-border)}.livit-app-page:not(.livit-admin-page) .admin-table tbody td{border-bottom-color:rgba(255,255,255,.06)}.livit-app-page.livit-admin-page .admin-table tbody td{border-bottom-color:var(--ap-border)}.livit-app-page:not(.livit-admin-page) .admin-table tbody tr:hover{background:rgba(255,255,255,.04)}.livit-app-page.livit-admin-page .admin-table tbody tr:hover{background:#f9fafb}.livit-app-page:not(.livit-admin-page) .admin-table a{color:var(--livit-cyan)}.livit-app-page.livit-admin-page .admin-table a{color:var(--ap-accent)}.livit-app-page:not(.livit-admin-page) .admin-shell .ui-input,.livit-app-page:not(.livit-admin-page) .admin-shell input:not([type=checkbox]):not([type=radio]),.livit-app-page:not(.livit-admin-page) .admin-shell select,.livit-app-page:not(.livit-admin-page) .admin-shell textarea,.livit-app-page:not(.livit-admin-page) .admin-toolbar input[type=search],.livit-app-page:not(.livit-admin-page) .admin-toolbar select{background:rgba(255,255,255,.06);border:1px solid var(--livit-glass-border);color:#fff;border-radius:12px}.livit-app-page.livit-admin-page .admin-shell .ui-input,.livit-app-page.livit-admin-page .admin-shell input:not([type=checkbox]):not([type=radio]),.livit-app-page.livit-admin-page .admin-shell select,.livit-app-page.livit-admin-page .admin-shell textarea,.livit-app-page.livit-admin-page .admin-toolbar input[type=search],.livit-app-page.livit-admin-page .admin-toolbar select{background:#ffffff;border:1px solid var(--ap-border);color:var(--ap-text);border-radius:8px}.livit-app-page:not(.livit-admin-page) .admin-shell input:focus,.livit-app-page:not(.livit-admin-page) .admin-shell select:focus,.livit-app-page:not(.livit-admin-page) .admin-shell textarea:focus,.livit-app-page:not(.livit-admin-page) .admin-toolbar input:focus,.livit-app-page:not(.livit-admin-page) .admin-toolbar select:focus{border-color:var(--livit-cyan);outline:none;box-shadow:0 0 0 2px rgba(0,218,255,.2)}.livit-app-page.livit-admin-page .admin-shell input:focus,.livit-app-page.livit-admin-page .admin-shell select:focus,.livit-app-page.livit-admin-page .admin-shell textarea:focus,.livit-app-page.livit-admin-page .admin-toolbar input:focus,.livit-app-page.livit-admin-page .admin-toolbar select:focus{border-color:var(--ap-accent);outline:none;box-shadow:0 0 0 2px rgba(99,102,241,.2)}.livit-app-page:not(.livit-admin-page) .admin-empty,.livit-app-page:not(.livit-admin-page) .admin-message{color:rgba(255,255,255,.7)}.livit-app-page.livit-admin-page .admin-empty,.livit-app-page.livit-admin-page .admin-message{color:var(--ap-muted)}.livit-app-page:not(.livit-admin-page) .admin-message--success{background:rgba(0,255,198,.12);border:1px solid rgba(0,255,198,.35);color:var(--livit-mint)}.livit-app-page:not(.livit-admin-page) .admin-message--error{background:rgba(255,77,166,.12);border:1px solid rgba(255,77,166,.35);color:#ffb3d4}.livit-app-page:not(.livit-admin-page) .admin-badge{background:rgba(123,46,255,.35);color:#fff}.livit-app-page:not(.livit-admin-page) .admin-shell .btn--primary,.livit-app-page:not(.livit-admin-page) .ui-btn--primary{background:linear-gradient(135deg,var(--livit-purple),var(--livit-pink));border:none;color:#fff;box-shadow:0 4px 20px rgba(123,46,255,.4)}.livit-app-page:not(.livit-admin-page) .admin-shell .btn--primary:hover,.livit-app-page:not(.livit-admin-page) .ui-btn--primary:hover{box-shadow:0 8px 28px rgba(255,77,166,.45)}.livit-app-page:not(.livit-admin-page) .admin-shell .btn--ghost,.livit-app-page:not(.livit-admin-page) .ui-btn--ghost,.livit-app-page:not(.livit-admin-page) .ui-btn--outline{background:var(--livit-glass);border:1px solid var(--livit-glass-border);color:rgba(255,255,255,.9)}.livit-app-page:not(.livit-admin-page) .admin-shell .btn--ghost:hover,.livit-app-page:not(.livit-admin-page) .ui-btn--ghost:hover,.livit-app-page:not(.livit-admin-page) .ui-btn--outline:hover{border-color:var(--livit-cyan);color:#fff}.livit-app-page:not(.livit-admin-page) .saved-properties-item{background:var(--livit-glass);border-color:var(--livit-glass-border)}.livit-app-page:not(.livit-admin-page) .saved-properties-item__title{color:#fff}.livit-app-page:not(.livit-admin-page) .saved-properties-item__meta{color:rgba(255,255,255,.6)}.livit-app-page:not(.livit-admin-page) .admin-docs h3,.livit-app-page:not(.livit-admin-page) .doc-section h2{color:#fff}.livit-app-page:not(.livit-admin-page) .doc-prose,.livit-app-page:not(.livit-admin-page) .doc-prose li,.livit-app-page:not(.livit-admin-page) .doc-prose p{color:rgba(255,255,255,.78)}.livit-app-page.livit-admin-page .doc-prose,.livit-app-page.livit-admin-page .doc-prose li,.livit-app-page.livit-admin-page .doc-prose p{color:var(--ap-text)}.livit-app-page:not(.livit-admin-page) .doc-prose a{color:var(--livit-cyan)}.livit-app-page.livit-admin-page .admin-docs__link-list a,.livit-app-page.livit-admin-page .doc-prose a{color:var(--ap-accent)}.livit-app-page:not(.livit-admin-page) .doc-code,.livit-app-page:not(.livit-admin-page) pre{background:rgba(0,0,0,.35);border:1px solid var(--livit-glass-border);color:rgba(255,255,255,.9)}.livit-app-page.livit-admin-page .doc-code,.livit-app-page.livit-admin-page pre{background:#f3f4f6;border:1px solid var(--ap-border);color:var(--ap-text)}.livit-app-page:not(.livit-admin-page) .admin-docs__link-list a{color:var(--livit-cyan)}.livit-app-page.livit-admin-page .admin-content,.livit-app-page.livit-admin-page .admin-content h1,.livit-app-page.livit-admin-page .admin-content h2,.livit-app-page.livit-admin-page .admin-content h3,.livit-app-page.livit-admin-page .admin-content h4,.livit-app-page.livit-admin-page .admin-content label,.livit-app-page.livit-admin-page .admin-content li,.livit-app-page.livit-admin-page .admin-content p,.livit-app-page.livit-admin-page .admin-content span,.livit-app-page.livit-admin-page .admin-content td,.livit-app-page.livit-admin-page .admin-content th{color:inherit}.livit-app-page.livit-admin-page .ap-ai-insight{background:#f9fafb;color:var(--ap-text)}.livit-app-page.livit-admin-page .ap-ai-insight__text{color:var(--ap-text)}.livit-app-page.livit-admin-page .ap-ai-insight__count{color:var(--ap-accent)}.livit-app-page.livit-admin-page .ap-activity__item{border-bottom-color:#f3f4f6}.livit-app-page.livit-admin-page .ap-activity__time{color:var(--ap-muted)}.livit-app-page.livit-admin-page .ap-user-card__name{color:var(--ap-text)}.livit-app-page.livit-admin-page .ap-user-card__meta{color:var(--ap-muted)}.livit-app-page.livit-admin-page .admin-btn{background:var(--ap-surface);color:var(--ap-text);border-color:var(--ap-border)}.livit-search-page__main{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 72px);padding:2rem clamp(1.25rem,4vw,3rem) 4rem;max-width:720px;margin:0 auto;text-align:center}.livit-search-page__hero h1{margin:0 0 .75rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:800;letter-spacing:-.03em}.livit-search-page__hero p{margin:0 0 2rem;color:rgba(255,255,255,.7);font-size:1.0625rem;line-height:1.5}.livit-search-page__main .livit-search-wrap{width:100%;max-width:640px}.livit-search-page__links{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.livit-search-page__links a{color:var(--livit-cyan);text-decoration:none;font-weight:500}.livit-search-page__links a:hover{text-decoration:underline}body:has(.livit-discover-page),html:has(.livit-discover-page){height:100%;overflow:hidden}.livit-discover-page.livit-app-page--full .livit-app-page__stack{flex:1 1;min-height:0;height:100%;display:flex;flex-direction:column}.livit-discover-page .livit-nav-shell{flex-shrink:0}.livit-discover-page .livit-app-page__body{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.livit-app-page .discover-v2{flex:1 1;min-height:0;background:transparent;color:#fff;font-family:var(--font-sans),var(--font-sans-fallback);-webkit-font-smoothing:antialiased}.livit-app-page .discover-v2__top{background:rgba(11,16,32,.55);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);border-bottom:1px solid var(--livit-glass-border)}.livit-app-page .discover-v2__progress{color:rgba(255,255,255,.65)}.livit-app-page .discover-v2__prefs-btn{color:var(--livit-cyan);padding:.4rem .85rem;border-radius:999px;border:1px solid var(--livit-glass-border);background:var(--livit-glass)}.livit-app-page .discover-v2__prefs--dropdown{background:rgba(11,16,32,.95);border:1px solid var(--livit-glass-border);box-shadow:0 16px 48px rgba(0,0,0,.45)}.livit-app-page .discover-v2__prefs--dropdown .ui-field__label,.livit-app-page .discover-v2__prefs--dropdown label{color:rgba(255,255,255,.75)}.livit-app-page .discover-v2__prefs--dropdown input,.livit-app-page .discover-v2__prefs--dropdown select{background:rgba(255,255,255,.06);border-color:var(--livit-glass-border);color:#fff}.livit-app-page .discover-v2__calibration-pill{background:var(--livit-glass);border:1px solid var(--livit-glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff}.livit-app-page .discover-v2__calibration-pill-bar{background:linear-gradient(90deg,var(--livit-purple),var(--livit-cyan))}.livit-app-page .discover-v2__panel{background:rgba(11,16,32,.72);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid var(--livit-glass-border);height:100%}.livit-app-page .discover-v2__panel-dock{border-top-color:var(--livit-glass-border);background:rgba(11,16,32,.92)}.livit-app-page .discover-v2__dock-calibration{color:var(--livit-cyan)}.livit-app-page .discover-v2__dock-calibration-count{color:rgba(255,255,255,.75)}.livit-app-page .discover-v2__dock-calibration-bar{background:rgba(255,255,255,.12)}.livit-app-page .discover-v2__dock-calibration-bar:after{background:linear-gradient(90deg,var(--livit-purple),var(--livit-cyan))}.livit-app-page .discover-v2__dock-view-full{background:rgba(255,255,255,.06);color:var(--livit-cyan)}.livit-app-page .discover-v2__dock-view-full:hover{background:rgba(255,255,255,.1)}.livit-app-page .discover-v2__location,.livit-app-page .discover-v2__price,.livit-app-page .discover-v2__section-title,.livit-app-page .discover-v2__title{color:#fff;font-family:var(--font-sans),var(--font-sans-fallback);letter-spacing:-.03em}.livit-app-page .discover-v2__price{font-weight:700}.livit-app-page .discover-v2__about,.livit-app-page .discover-v2__attrs li,.livit-app-page .discover-v2__price-note,.livit-app-page .discover-v2__recommendation,.livit-app-page .discover-v2__type{color:rgba(255,255,255,.72)}.livit-app-page .discover-v2__attrs strong{color:#fff}.livit-app-page .discover-v2__amenity{background:rgba(255,255,255,.07);border:none;color:rgba(255,255,255,.88)}.livit-app-page .discover-v2__reason{border-top-color:rgba(255,255,255,.1);color:rgba(255,255,255,.72);background:transparent}.livit-app-page .discover-v2__reason-label{color:var(--livit-cyan)}.livit-app-page .discover-v2__match-badge{background:linear-gradient(135deg,var(--livit-purple),var(--livit-cyan));color:#fff}.livit-app-page .discover-v2__media{background:rgba(0,0,0,.25)}.livit-app-page .discover-v2__card{box-shadow:0 24px 64px rgba(0,0,0,.45)}.livit-app-page .discover-v2__fab:not(.discover-v2__fab--embedded){background:rgba(11,16,32,.82);border:1px solid var(--livit-glass-border);box-shadow:0 12px 40px rgba(0,0,0,.45);filter:none}.livit-app-page .discover-v2__fab--embedded .discover-v2__fab-btn--skip{background:rgba(255,255,255,.06);color:rgba(255,255,255,.75)}.livit-app-page .discover-v2__fab-btn--skip{background:rgba(255,255,255,.06);color:rgba(255,255,255,.7)}.livit-app-page .discover-v2__fab--embedded .discover-v2__fab-btn--save,.livit-app-page .discover-v2__fab-btn--save{background:rgba(255,255,255,.1);color:#fff}.livit-app-page .discover-v2__fab--embedded .discover-v2__fab-btn--save:hover:not(:disabled),.livit-app-page .discover-v2__fab-btn--save:hover:not(:disabled){background:rgba(255,255,255,.14)}.livit-app-page .discover-v2__fab--embedded .discover-v2__fab-btn--contact,.livit-app-page .discover-v2__fab-btn--contact{background:linear-gradient(135deg,var(--livit-purple),var(--livit-cyan));color:#fff;border:none;box-shadow:none}.livit-app-page .discover-v2__fab-btn--contact:hover:not(:disabled){filter:brightness(1.08);background:linear-gradient(135deg,var(--livit-purple),var(--livit-cyan))}.livit-app-page .discover-v2__skip-feedback,.livit-app-page .empty-state{background:var(--livit-glass);border:1px solid var(--livit-glass-border);color:#fff}.livit-app-page .empty-state{border-radius:var(--livit-radius);padding:2rem}.livit-app-page .empty-state p{color:rgba(255,255,255,.65)}.livit-app-page .discover-contact-modal__dialog{background:rgba(11,16,32,.95);border:1px solid var(--livit-glass-border);color:#fff}@import url("/livit-locale-flags.css");:root{--livit-header-h:80px;--livit-wrap-wide:1540px;--livit-bg-deep:#050816;--livit-bg-mid:#0b1020;--livit-grad-cyan:#00d4ff;--livit-grad-purple:#7b2eff;--livit-grad-pink:#ff4da6;--livit-text-muted:#94a3b8;--livit-text-soft:#c7d2fe;--livit-border:rgba(255,255,255,0.08);--livit-radius-pill:999px;--livit-ease:cubic-bezier(0.22,1,0.36,1)}.livit-header__inner.livit-wrap{width:min(100% - 48px,var(--livit-wrap-wide));margin-inline:auto}.livit-header{position:fixed;top:0;left:0;right:0;z-index:200;height:var(--livit-header-h);background:rgba(5,8,22,.55);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--livit-border)}.livit-header.is-scrolled{background:rgba(5,8,22,.88);box-shadow:0 4px 24px rgba(0,0,0,.35)}.livit-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;grid-gap:1rem;gap:1rem}.livit-logo{font-family:var(--font-display,"Poppins","Inter",sans-serif);font-weight:800;font-size:1.375rem;letter-spacing:-.03em;justify-self:start;text-decoration:none}.livit-logo__liv{color:#fff}.livit-logo__it{background:linear-gradient(135deg,var(--livit-grad-cyan),var(--livit-grad-purple));-webkit-background-clip:text;background-clip:text;color:transparent}.livit-nav{display:flex;align-items:center;gap:2rem;justify-self:center}.livit-nav__link{font-size:.9375rem;font-weight:500;color:var(--livit-text-muted);transition:color .2s;white-space:nowrap;text-decoration:none}.livit-nav__link--active,.livit-nav__link:hover{color:#fff}.livit-header__actions{display:flex;align-items:center;gap:.75rem;justify-self:end}.livit-locale-switch{display:inline-flex;align-items:center;padding:3px;border-radius:var(--livit-radius-pill);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);gap:2px}.livit-locale-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;padding:.35rem .55rem;border-radius:var(--livit-radius-pill);font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--livit-text-muted);text-decoration:none;transition:color .15s,background .15s}.livit-locale-switch a:hover:not(.is-active){color:#fff;background:rgba(255,255,255,.08)}.livit-locale-switch a.is-active{color:#fff;background:linear-gradient(135deg,var(--livit-grad-cyan),var(--livit-grad-purple));box-shadow:0 2px 12px rgba(0,212,255,.25)}.livit-locale-switch--drawer{align-self:flex-start;margin-bottom:.25rem}.livit-drawer__locale{margin-top:.5rem}.livit-btn--signin{padding:.5rem 1rem;font-size:.9375rem;font-weight:500;background:transparent}.livit-btn--join,.livit-btn--signin{color:#fff;border-radius:var(--livit-radius-pill);text-decoration:none}.livit-btn--join{padding:.55rem 1.25rem;font-size:.875rem;font-weight:600;background:linear-gradient(135deg,var(--livit-grad-cyan),var(--livit-grad-purple));box-shadow:0 4px 20px rgba(0,212,255,.25);transition:transform .2s,box-shadow .2s}.livit-btn--join:hover{transform:translateY(-1px);box-shadow:0 6px 28px rgba(123,46,255,.4)}.livit-header-auth{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap}.livit-header-auth__user{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;color:#fff;text-decoration:none;transition:color .2s}.livit-header-auth__admin,.livit-header-auth__user:hover{color:var(--livit-grad-cyan)}.livit-header-auth__admin{padding:.45rem .9rem;border-radius:var(--livit-radius-pill);border:1px solid rgba(0,212,255,.55);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap}.livit-header-auth__admin:hover{background:rgba(0,212,255,.12);color:#fff}.livit-header-auth__signout{margin:0;padding:0;border:none;background:none;font:inherit;font-size:.9375rem;font-weight:500;color:var(--livit-text-muted);cursor:pointer}.livit-header-auth__signout:hover{color:#fff}.livit-nav__loading{color:rgba(255,255,255,.5);font-size:.875rem}.livit-nav-shell{position:relative;z-index:200;flex-shrink:0}.livit-nav-shell--mega-open .livit-header{border-bottom-color:transparent}.livit-nav__explore{position:relative}.livit-nav__explore-trigger{display:inline-flex;align-items:center;gap:.4rem;border:none;background:none;cursor:pointer;font-family:inherit;padding:.4rem .65rem;border-radius:12px}.livit-nav__link-icon{color:var(--livit-grad-cyan);flex-shrink:0}.livit-nav__explore-chevron{opacity:.65;transition:transform .2s ease,opacity .2s}.livit-nav__explore-trigger.is-active{color:#fff;background:rgba(255,255,255,.1)}.livit-nav__explore-trigger.is-active .livit-nav__explore-chevron,.livit-nav__explore-trigger:hover .livit-nav__explore-chevron{opacity:1}.livit-nav__explore-trigger.is-active .livit-nav__explore-chevron{transform:rotate(180deg)}.livit-nav-shell .livit-megamenu{display:none;position:fixed;top:var(--livit-header-h);left:0;right:0;z-index:199;background:#0b1020;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 20px 48px rgba(0,0,0,.45);max-height:calc(100dvh - var(--livit-header-h));overflow-y:auto}.livit-nav-shell--mega-open .livit-megamenu{display:block}.livit-megamenu__backdrop{display:none;position:fixed;inset:0;z-index:198;margin:0;padding:0;border:none;background:rgba(5,8,22,.75);cursor:pointer}.livit-nav-shell--mega-open .livit-megamenu__backdrop{display:block}.livit-menu-btn{display:none;flex-direction:column;gap:5px;padding:.5rem;border:none;background:none;cursor:pointer}.livit-menu-btn span{display:block;width:22px;height:2px;background:#fff;border-radius:1px}.livit-drawer{display:none}.livit-drawer.is-open{display:block}.livit-drawer__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:250;border:none;padding:0;margin:0;cursor:pointer}.livit-drawer__panel{position:fixed;top:0;right:0;width:min(100%,300px);height:100%;z-index:260;background:var(--livit-bg-mid);padding:5rem 1.5rem 2rem;display:flex;flex-direction:column;gap:1rem;border-left:1px solid var(--livit-border);transform:translateX(100%);transition:transform .4s var(--livit-ease)}.livit-drawer.is-open .livit-drawer__panel{transform:translateX(0)}.livit-drawer__panel a{color:var(--livit-text-soft);font-size:1rem;text-decoration:none}.livit-drawer__panel a.livit-nav__link--active{color:#fff;font-weight:600}.livit-drawer-auth{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--livit-border)}.livit-app-page__body,.livit-site-shell__main{padding-top:var(--livit-header-h)}.livit-site-shell{min-height:100vh;position:relative}.site-shell:has(.livit-site-shell)>main{padding:0;max-width:none}.site-shell:has(.livit-site-shell) .site-footer,.site-shell:has(.livit-site-shell) .site-header{display:block}.site-shell:has(.livit-discover-page){height:100dvh;max-height:100dvh;overflow:hidden}.site-shell:has(.livit-discover-page) .livit-site-shell__main{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.site-shell:has(.livit-discover-page) .livit-discover-page{flex:1 1;min-height:0;display:flex;flex-direction:column}@media (max-width:900px){.livit-header__inner{grid-template-columns:1fr auto}.livit-header-auth .livit-btn--join,.livit-header-auth .livit-btn--signin,.livit-header-auth__admin,.livit-header-auth__signout,.livit-header-auth__user,.livit-header__actions .livit-locale-flags:not(.livit-locale-flags--drawer),.livit-nav{display:none}.livit-menu-btn{display:flex}}@media (max-width:767px){.livit-nav__explore{display:none}}