@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/material-symbols-outlined.woff2)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga" 1,"calt" 1;-webkit-font-feature-settings:"liga" 1,"calt" 1;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-width:84px;padding:var(--space-2)var(--space-5);height:var(--space-10);border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis;transition:all var(--transition-base);cursor:pointer;border:none;display:inline-flex;overflow:hidden}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{color:#fff;background-color:#7c3aed;box-shadow:0 0 20px #7c3aed80}.btn--primary:hover:not(:disabled){background-color:#6d28d9;transform:translateY(-2px);box-shadow:0 0 30px #7c3aedb3}.btn--primary:active:not(:disabled){transform:translateY(0)}.btn--outline{color:#7c3aed;background-color:#0000;border:2px solid #7c3aed}.btn--ghost:hover:not(:disabled){color:#7c3aed;background-color:#7c3aed1a}.btn--danger{color:#fff;background-color:#ef4444}@keyframes spin{to{transform:rotate(360deg)}}.btn--secondary{color:var(--color-white);background-color:#ffffff1a;border:1px solid #fff3}.btn--secondary:hover:not(:disabled){background-color:#fff3;border-color:#ffffff4d}.btn--outline{color:var(--color-primary);border:2px solid var(--color-primary);background-color:#0000}.btn--outline:hover:not(:disabled){background-color:var(--color-primary-10)}.btn--ghost{color:var(--color-text);background-color:#0000}.btn--ghost:hover:not(:disabled){background-color:var(--color-primary-10);color:var(--color-primary)}.btn--danger{background-color:var(--color-error);color:var(--color-white)}.btn--danger:hover:not(:disabled){background-color:#dc2626}.btn--sm{height:var(--space-8);padding:var(--space-1)var(--space-3);font-size:var(--fs-xs)}.btn--lg{height:var(--space-12);padding:var(--space-3)var(--space-6);font-size:var(--fs-base)}.btn--icon{min-width:auto;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);justify-content:center;align-items:center;padding:0;display:flex}.btn--icon.btn--sm{width:var(--space-8);height:var(--space-8)}.btn--icon.btn--lg{width:var(--space-12);height:var(--space-12)}.btn--loading{color:#0000;pointer-events:none}.btn--loading:after{content:"";border:2px solid #ffffff4d;border-top-color:var(--color-white);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;position:absolute}.card{background-color:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);flex-direction:column;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card:focus-within{box-shadow:0 0 0 3px var(--color-primary-10),var(--shadow-lg)}.card__header{padding:var(--space-6);border-bottom:1px solid var(--color-border)}.card__body{padding:var(--space-6);flex:1}.card__footer{padding:var(--space-6);border-top:1px solid var(--color-border);gap:var(--space-3);justify-content:flex-end;display:flex}.card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:200px;display:block}.card__image--large{height:384px}.card__title{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--color-text);margin-bottom:var(--space-2)}.card__subtitle{font-size:var(--fs-sm);color:var(--color-text-secondary)}.card__description{font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.card__badge{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-bold);background-color:var(--color-primary-80);color:var(--color-white);width:fit-content;display:inline-flex}.card__badge.card__badge--boost{background-color:var(--color-primary-80)}.card__badge.card__badge--featured{background-color:var(--color-warning)}.card__badge.card__badge--new{background-color:var(--color-success)}.card--overlay{position:relative;overflow:hidden}.card--overlay .card__overlay{opacity:0;transition:opacity var(--transition-base);background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.card--overlay:hover .card__overlay{opacity:1}.card-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}@media (min-width:768px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(4,1fr)}}.card--elevated{box-shadow:var(--shadow-lg)}.card--elevated:hover{box-shadow:var(--shadow-xl)}.card--minimal{box-shadow:none;border:1px solid var(--color-border)}.card--minimal:hover{border-color:var(--color-primary)}.header{z-index:var(--z-fixed);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);transition:all var(--transition-base);background-color:#121212cc;position:fixed;top:0;left:0;right:0}.header__container{height:80px;padding:0 var(--container-padding);max-width:var(--container-max-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.header__brand{align-items:center;gap:var(--space-4);color:var(--color-white);text-decoration:none;display:flex}.header__brand:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-base)}.header__logo{width:24px;height:24px;color:var(--color-primary);flex-shrink:0}.header__title{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--color-white)}.header__nav{gap:var(--space-8);display:none}@media (min-width:1024px){.header__nav{flex:1;justify-content:center;margin:0 auto;display:flex}}.header__nav-link{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:#fffc;transition:color var(--transition-fast)}.header__nav-link:hover{color:var(--color-white)}.header__nav-link.active{color:var(--color-primary)}.header__nav-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-sm)}.header__actions{align-items:center;gap:var(--space-4);display:flex}.header__auth{gap:var(--space-2);display:none}@media (min-width:640px){.header__auth{display:flex}}.header__buttons{align-items:center;gap:var(--space-2);display:flex}.header__btn-icon{padding:var(--space-2);border-radius:var(--radius-full);color:#fffc;cursor:pointer;transition:all var(--transition-fast);background-color:#0000;border:none;justify-content:center;align-items:center;display:flex}.header__btn-icon:hover{color:var(--color-white);background-color:#ffffff1a}.header__btn-icon:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.header__btn-icon .material-symbols-outlined{font-size:var(--fs-xl)}.header__menu-toggle{width:40px;height:40px;color:var(--color-white);cursor:pointer;border-radius:var(--radius-base);transition:background-color var(--transition-fast);background-color:#0000;border:none;justify-content:center;align-items:center;display:flex}@media (min-width:1024px){.header__menu-toggle{display:none}}.header__menu-toggle:hover{background-color:#ffffff1a}.header__menu-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.header__mobile-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);background-color:#121212f2;max-height:calc(100vh - 80px);display:none;position:absolute;top:80px;left:0;right:0;overflow-y:auto}@media (max-width:1023px){.header__mobile-nav.active{display:block}}.header__mobile-nav-list{padding:var(--space-4)0;list-style:none}.header__mobile-nav-item{margin:0}.header__mobile-nav-link{padding:var(--space-3)var(--space-4);color:#fffc;font-size:var(--fs-base);transition:all var(--transition-fast);text-decoration:none;display:block}.header__mobile-nav-link:hover{color:var(--color-primary);background-color:#7c3aed1a}.header__mobile-nav-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.header__mobile-nav-link.active{color:var(--color-primary);background-color:#7c3aed1a}.footer{background-color:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-8)0;margin-top:auto}.footer__container{max-width:var(--container-max-width);padding:0 var(--container-padding);margin:0 auto}.footer__grid{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.footer__section{flex-direction:column;display:flex}.footer__title{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--color-text);margin-bottom:var(--space-4)}.footer__list{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.footer__link{font-size:var(--fs-sm);color:var(--color-text-secondary);transition:color var(--transition-fast);text-decoration:none}.footer__link:hover{color:var(--color-primary)}.footer__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.footer__socials{gap:var(--space-4);display:flex}.footer__social-link{font-size:var(--fs-sm);color:var(--color-text-secondary);transition:color var(--transition-fast);text-decoration:none}.footer__social-link:hover{color:var(--color-primary)}.footer__social-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.footer__bottom{border-top:1px solid var(--color-border);padding-top:var(--space-8);text-align:center}.footer__copyright{font-size:var(--fs-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.footer__legal{font-size:var(--fs-xs);color:var(--color-text-tertiary)}.ex-navbar-luxury{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172aeb;border-bottom:1px solid #24324a;position:sticky;top:0;box-shadow:0 4px 24px #0006}.ex-navbar-luxury__container{justify-content:space-between;align-items:center;gap:32px;max-width:1440px;height:72px;margin:0 auto;padding:16px 24px;display:flex}@media (max-width:1023px){.ex-navbar-luxury__container{gap:16px;height:64px;padding:12px 16px}}.ex-navbar-luxury__brand{flex-shrink:0;align-items:center;display:flex}.ex-navbar-luxury__logo{align-items:center;gap:12px;text-decoration:none;transition:all .3s;display:flex}.ex-navbar-luxury__logo:hover{transform:translateY(-2px)}.ex-navbar-luxury__logo-image{-o-object-fit:contain;object-fit:contain;pointer-events:none;height:auto;display:block}.ex-navbar-luxury__logo-image--text{width:clamp(138px,14vw,190px)}.ex-navbar-luxury__logo-image--icon{width:36px;display:none}.ex-navbar-luxury__badge-18{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:12px;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #ef44444d}.ex-navbar-luxury__nav{flex:1;justify-content:center;align-items:center;gap:32px;display:none}@media (min-width:1024px){.ex-navbar-luxury__nav{display:flex}}.ex-navbar-luxury__nav-link{color:#cbd5e1;padding:8px 4px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s}.ex-navbar-luxury__nav-link:hover{color:#7c3aed}.ex-navbar-luxury__actions{align-items:center;gap:16px;display:flex}.ex-navbar-luxury__icon-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:none;position:relative}@media (min-width:1024px){.ex-navbar-luxury__icon-btn{display:flex}}.ex-navbar-luxury__icon-btn:hover{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed4d;transform:translateY(-2px);box-shadow:0 4px 16px #7c3aed33}.ex-navbar-luxury__badge-count{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 8px #ef444466}.ex-navbar-luxury__dropdown{position:relative}.ex-navbar-luxury__dropdown-menu{background:#0f172a;border:1px solid #24324a;border-radius:16px;min-width:320px;animation:.3s slideDown;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 12px 48px #0009}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ex-navbar-luxury__dropdown-header{border-bottom:1px solid #24324a;padding:16px 20px}.ex-navbar-luxury__dropdown-header h3{color:#f8fafc;font-family:Poppins,sans-serif;font-size:16px;font-weight:600}.ex-navbar-luxury__dropdown-content{max-height:400px;overflow-y:auto}.ex-navbar-luxury__dropdown-content::-webkit-scrollbar{width:6px}.ex-navbar-luxury__dropdown-content::-webkit-scrollbar-track{background:#ffffff0d}.ex-navbar-luxury__dropdown-content::-webkit-scrollbar-thumb{background:#7c3aed;border-radius:3px}.ex-navbar-luxury__notif-item{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:12px;width:100%;padding:16px 20px;transition:all .2s;display:flex}.ex-navbar-luxury__notif-item:hover{background:#7c3aed0d}.ex-navbar-luxury__notif-item .material-symbols-outlined{color:#7c3aed;flex-shrink:0;font-size:20px}.ex-navbar-luxury__notif-text{flex:1}.ex-navbar-luxury__notif-text p{color:#f8fafc;margin:0 0 4px;font-size:14px;font-weight:500}.ex-navbar-luxury__notif-time{color:#64748b;font-size:12px}.ex-navbar-luxury__dropdown-footer{text-align:center;color:#7c3aed;border-top:1px solid #24324a;width:100%;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.ex-navbar-luxury__dropdown-footer:hover{background:#7c3aed0d}.ex-navbar-luxury__dropdown-menu--profile{min-width:280px}.ex-navbar-luxury__menu-item{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.ex-navbar-luxury__menu-item:hover{color:#7c3aed;background:#7c3aed0d}.ex-navbar-luxury__menu-item .material-symbols-outlined{color:currentColor;font-size:20px}.ex-navbar-luxury__menu-item--logout{color:#ef4444}.ex-navbar-luxury__menu-item--logout:hover{color:#ef4444;background:#ef44440d}.ex-navbar-luxury__divider{border:none;border-top:1px solid #24324a;margin:8px 0}.ex-navbar-luxury__avatar{color:#f8fafc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:14px;font-weight:600;transition:all .3s;display:none}@media (min-width:1024px){.ex-navbar-luxury__avatar{display:flex}}.ex-navbar-luxury__avatar:hover{background:#7c3aed1a;border-color:#7c3aed4d;transform:translateY(-2px);box-shadow:0 4px 16px #7c3aed33}.ex-navbar-luxury__avatar-img{-o-object-fit:cover;object-fit:cover;border:2px solid #7c3aed4d;border-radius:50%;width:32px;height:32px}.ex-navbar-luxury__avatar-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.ex-navbar-luxury__burger{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}@media (min-width:1024px){.ex-navbar-luxury__burger{display:none}}.ex-navbar-luxury__burger:hover{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed4d}.ex-navbar-luxury__mobile-menu{background:#0f172a;border-top:1px solid #24324a;padding:24px;animation:.3s slideDown}.ex-navbar-luxury__mobile-nav{flex-direction:column;gap:4px;margin-bottom:24px;display:flex}.ex-navbar-luxury__mobile-link{color:#cbd5e1;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.ex-navbar-luxury__mobile-link:hover{color:#7c3aed;background:#7c3aed0d}.ex-navbar-luxury__mobile-link--logout{color:#ef4444}.ex-navbar-luxury__mobile-actions{flex-direction:column;gap:12px;display:flex}.ex-navbar-luxury__mobile-profile{border-top:1px solid #24324a;flex-direction:column;gap:4px;padding-top:24px;display:flex}.ex-btn-luxury{cursor:pointer;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.ex-btn-luxury--primary{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);box-shadow:0 0 24px #7c3aed66}.ex-btn-luxury--primary:hover{transform:translateY(-2px);box-shadow:0 0 32px #7c3aed99}.ex-btn-luxury--ghost{color:#cbd5e1;background:0 0;border:1px solid #ffffff1a}.ex-btn-luxury--ghost:hover{color:#7c3aed;background:#ffffff0d;border-color:#7c3aed4d}.ex-btn-luxury--dashboard{color:#7c3aed;background:#7c3aed1a;border:1px solid #7c3aed33;display:none}@media (min-width:1024px){.ex-btn-luxury--dashboard{display:inline-flex}}.ex-btn-luxury--dashboard:hover{background:#7c3aed33;border-color:#7c3aed66}.ex-btn-luxury--full{width:100%}@media (max-width:767px){.ex-navbar-luxury__container{height:64px;padding:12px 16px}.ex-navbar-luxury__logo{gap:8px}.ex-navbar-luxury__logo-image--text{display:none}.ex-navbar-luxury__logo-image--icon{width:32px;display:block}}.navbar-aaa__skip-link{z-index:10000;color:#fff;background:#7c3aed;border-radius:0 0 .75rem .75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:top .3s;position:absolute;top:-100%;left:50%;transform:translate(-50%)}.navbar-aaa__skip-link:focus{outline-offset:2px;outline:3px solid #fff;top:0}.navbar-aaa{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.navbar-aaa__container{justify-content:space-between;align-items:center;gap:2rem;max-width:1400px;height:4.5rem;margin:0 auto;padding:0 1.5rem;display:flex}.navbar-aaa__logo{flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;transition:transform .2s;display:flex}.navbar-aaa__logo:hover{transform:translateY(-1px)}.navbar-aaa__logo:focus{outline-offset:4px;border-radius:.5rem;outline:3px solid #7c3aed}.navbar-aaa__logo-image{-o-object-fit:contain;object-fit:contain;pointer-events:none;height:auto;display:block}.navbar-aaa__logo-image--text{width:clamp(136px,14vw,188px)}.navbar-aaa__logo-image--icon{width:34px;display:none}.navbar-aaa__badge{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border-radius:.375rem;justify-content:center;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.navbar-aaa__nav{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:none}@media (min-width:1024px){.navbar-aaa__nav{display:flex}}.navbar-aaa__nav-link{color:#ffffffd9;border-radius:.5rem;padding:.625rem 1rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;position:relative}.navbar-aaa__nav-link:hover{color:#fff;background:#7c3aed26}.navbar-aaa__nav-link:focus{color:#fff;outline:none;box-shadow:0 0 0 3px #7c3aed}.navbar-aaa__nav-link:after{content:"";background:#7c3aed;height:2px;transition:transform .2s;position:absolute;bottom:.25rem;left:1rem;right:1rem;transform:scaleX(0)}.navbar-aaa__nav-link:hover:after,.navbar-aaa__nav-link:focus:after{transform:scaleX(1)}.navbar-aaa__actions{align-items:center;gap:.75rem;display:flex}.navbar-aaa__btn{cursor:pointer;border:none;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.navbar-aaa__btn:focus{outline:none;box-shadow:0 0 0 3px #7c3aed,0 0 0 5px #7c3aed4d}.navbar-aaa__btn--primary{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#9333ea 100%);box-shadow:0 4px 14px #7c3aed66}.navbar-aaa__btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed80}.navbar-aaa__btn--ghost{color:#ffffffe6;background:0 0;border:1px solid #fff3}.navbar-aaa__btn--ghost:hover{color:#fff;background:#ffffff1a;border-color:#7c3aed80}.navbar-aaa__btn--full{width:100%}.navbar-aaa__icon-btn{color:#ffffffd9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.625rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:all .2s;display:none;position:relative}@media (min-width:1024px){.navbar-aaa__icon-btn{display:flex}}.navbar-aaa__icon-btn:hover{color:#fff;background:#7c3aed26;border-color:#7c3aed4d}.navbar-aaa__icon-btn:focus{outline:none;box-shadow:0 0 0 3px #7c3aed}.navbar-aaa__icon-btn .material-symbols-outlined{font-size:1.375rem}.navbar-aaa__badge-count{color:#fff;background:#dc2626;border-radius:.625rem;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:700;display:flex;position:absolute;top:-.25rem;right:-.25rem}.navbar-aaa__dropdown{display:none;position:relative}@media (min-width:1024px){.navbar-aaa__dropdown{display:block}}.navbar-aaa__avatar-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2rem;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem .375rem;transition:all .2s;display:flex}.navbar-aaa__avatar-btn:hover{background:#7c3aed26;border-color:#7c3aed4d}.navbar-aaa__avatar-btn:focus{outline:none;box-shadow:0 0 0 3px #7c3aed}.navbar-aaa__avatar{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#9333ea 100%);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:600;display:flex}.navbar-aaa__avatar-name{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;font-size:.875rem;font-weight:500;overflow:hidden}.navbar-aaa__chevron{font-size:1.25rem;transition:transform .2s}.navbar-aaa__chevron--open{transform:rotate(180deg)}.navbar-aaa__dropdown-menu{background:#0a0a0a;border:1px solid #ffffff26;border-radius:.875rem;min-width:14rem;margin:0;padding:.5rem;list-style:none;animation:.2s dropdown-enter;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 20px 40px #00000080}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.navbar-aaa__dropdown-item{color:#ffffffd9;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.navbar-aaa__dropdown-item:hover{color:#fff;background:#7c3aed26}.navbar-aaa__dropdown-item:focus{background:#7c3aed1a;outline:none;box-shadow:inset 0 0 0 2px #7c3aed}.navbar-aaa__dropdown-item .material-symbols-outlined{color:#fff9;font-size:1.25rem}.navbar-aaa__dropdown-item:hover .material-symbols-outlined{color:#7c3aed}.navbar-aaa__dropdown-item--danger{color:#fca5a5}.navbar-aaa__dropdown-item--danger:hover{color:#fecaca;background:#ef444426}.navbar-aaa__dropdown-item--danger .material-symbols-outlined{color:#f87171}.navbar-aaa__divider{border:none;border-top:1px solid #ffffff1a;margin:.5rem 0}.navbar-aaa__mobile-toggle{color:#ffffffd9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.625rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:all .2s;display:flex}@media (min-width:1024px){.navbar-aaa__mobile-toggle{display:none}}.navbar-aaa__mobile-toggle:hover{color:#fff;background:#7c3aed26;border-color:#7c3aed4d}.navbar-aaa__mobile-toggle:focus{outline:none;box-shadow:0 0 0 3px #7c3aed}.navbar-aaa__mobile-toggle .material-symbols-outlined{font-size:1.5rem}.navbar-aaa__mobile-menu{z-index:999;background:#000000fa;padding:1.5rem;transition:transform .3s;position:fixed;inset:4.5rem 0 0;overflow-y:auto;transform:translate(100%)}.navbar-aaa__mobile-menu--open{transform:translate(0)}@media (min-width:1024px){.navbar-aaa__mobile-menu{display:none}}.navbar-aaa__mobile-nav{flex-direction:column;gap:.25rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.navbar-aaa__mobile-link{color:#ffffffe6;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;font-family:Inter,sans-serif;font-size:1.0625rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.navbar-aaa__mobile-link:hover{color:#fff;background:#7c3aed26}.navbar-aaa__mobile-link:focus{outline:none;box-shadow:inset 0 0 0 2px #7c3aed}.navbar-aaa__mobile-link .material-symbols-outlined{color:#fff9;font-size:1.375rem}.navbar-aaa__mobile-link--danger{color:#fca5a5}.navbar-aaa__mobile-link--danger:hover{background:#ef444426}.navbar-aaa__mobile-link--danger .material-symbols-outlined{color:#f87171}.navbar-aaa__mobile-actions{flex-direction:column;gap:.75rem;display:flex}.navbar-aaa__mobile-profile{border-top:1px solid #ffffff1a;flex-direction:column;gap:.25rem;margin:0;padding:1.5rem 0 0;list-style:none;display:flex}.navbar-aaa__backdrop{display:none}@media (max-width:1023px){.navbar-aaa__backdrop{z-index:998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:block;position:fixed;inset:0}}@media (max-width:640px){.navbar-aaa__container{height:4rem;padding:0 1rem}.navbar-aaa__logo-image--text{display:none}.navbar-aaa__logo-image--icon{width:30px;display:block}.navbar-aaa__mobile-menu{top:4rem}.navbar-aaa__btn--ghost{display:none}}@media (prefers-contrast:high){.navbar-aaa{background:#000;border-bottom:2px solid #fff}.navbar-aaa__nav-link,.navbar-aaa__mobile-link,.navbar-aaa__dropdown-item{color:#fff}.navbar-aaa__btn--ghost{border-width:2px;border-color:#fff}}@media (prefers-reduced-motion:reduce){.navbar-aaa__skip-link,.navbar-aaa__logo,.navbar-aaa__nav-link,.navbar-aaa__nav-link:after,.navbar-aaa__btn,.navbar-aaa__icon-btn,.navbar-aaa__avatar-btn,.navbar-aaa__chevron,.navbar-aaa__dropdown-menu,.navbar-aaa__dropdown-item,.navbar-aaa__mobile-toggle,.navbar-aaa__mobile-menu,.navbar-aaa__mobile-link{transition:none;animation:none}}.lux-skip{z-index:10000;color:#fff;font-family:var(--font-outfit),sans-serif;background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);border-radius:0 0 1rem 1rem;padding:1rem 2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:top .3s cubic-bezier(.4,0,.2,1);position:absolute;top:-100%;left:50%;transform:translate(-50%)}.lux-skip:focus{outline-offset:2px;outline:3px solid #fff;top:0}.lux-navbar{z-index:1000;background:0 0;padding:.5rem 0;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.lux-navbar--scrolled{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#000000d9;border-bottom:1px solid #7c3aed26;box-shadow:0 4px 30px #0000004d}.lux-navbar__inner{justify-content:space-between;align-items:center;gap:2rem;max-width:1440px;margin:0 auto;padding:.75rem 2rem;display:flex}.lux-navbar__logo{align-items:center;gap:.75rem;text-decoration:none;transition:transform .3s;display:flex}.lux-navbar__logo:hover{transform:scale(1.02)}.lux-navbar__logo:focus{outline-offset:4px;border-radius:.5rem;outline:2px solid #a855f7}.lux-navbar__logo-image{-o-object-fit:contain;object-fit:contain;pointer-events:none;height:auto;display:block}.lux-navbar__logo-image--text{filter:drop-shadow(0 4px 14px #a855f733);width:clamp(144px,14vw,198px)}.lux-navbar__logo-image--icon{filter:drop-shadow(0 0 12px #a855f766);width:36px;display:none}.lux-navbar__age{color:#fff;font-family:var(--font-outfit),sans-serif;letter-spacing:.05em;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:.375rem;justify-content:center;align-items:center;padding:.2rem .6rem;font-size:.65rem;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #ef444466}.lux-navbar__nav{align-items:center;gap:.25rem;display:none}@media (min-width:1024px){.lux-navbar__nav{display:flex}}.lux-navbar__link{color:#ffffffbf;font-family:var(--font-outfit),sans-serif;letter-spacing:.01em;border-radius:.75rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .25s;position:relative}.lux-navbar__link:before{content:"";opacity:0;background:linear-gradient(135deg,#7c3aed26 0%,#a855f71a 100%);border-radius:.75rem;transition:opacity .25s;position:absolute;inset:0}.lux-navbar__link:hover{color:#fff}.lux-navbar__link:hover:before{opacity:1}.lux-navbar__link:focus{outline:none;box-shadow:0 0 0 2px #a855f7}.lux-navbar__link:after{content:"";background:linear-gradient(90deg,#0000,#a855f7,#0000);width:0;height:2px;transition:all .3s;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.lux-navbar__link:hover:after{width:60%}.lux-navbar__actions{align-items:center;gap:.75rem;display:flex}.lux-navbar__lang{align-items:center;display:flex}.lux-btn{font-family:var(--font-outfit),sans-serif;letter-spacing:.01em;cursor:pointer;border:none;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.lux-btn:focus{outline:none;box-shadow:0 0 0 3px #a855f780}.lux-btn--primary{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#9333ea 50%,#a855f7 100%);box-shadow:0 4px 15px #7c3aed66,inset 0 1px #ffffff1a}.lux-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #7c3aed80,inset 0 1px #ffffff26}.lux-btn__glow{background:linear-gradient(135deg,#0000 30%,#fff3 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.lux-btn--primary:hover .lux-btn__glow{transform:translate(100%)}.lux-btn--ghost{color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a}.lux-btn--ghost:hover{color:#fff;background:#ffffff14;border-color:#a855f766}.lux-btn--full{width:100%}.lux-navbar__icon{color:#ffffffb3;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:.875rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:all .25s;display:none;position:relative}@media (min-width:1024px){.lux-navbar__icon{display:flex}}.lux-navbar__icon:hover{color:#fff;background:#7c3aed26;border-color:#7c3aed4d;transform:translateY(-2px)}.lux-navbar__icon:focus{outline:none;box-shadow:0 0 0 2px #a855f7}.lux-navbar__icon .material-symbols-outlined{font-size:1.375rem}.lux-navbar__badge{color:#fff;min-width:1.25rem;height:1.25rem;font-family:var(--font-outfit),sans-serif;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:.625rem;justify-content:center;align-items:center;padding:0 .35rem;font-size:.6875rem;font-weight:700;display:flex;position:absolute;top:-.25rem;right:-.25rem;box-shadow:0 2px 8px #ef444466}.lux-navbar__profile{display:none;position:relative}@media (min-width:1024px){.lux-navbar__profile{display:block}}.lux-navbar__avatar{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:2.5rem;align-items:center;gap:.625rem;padding:.375rem .875rem .375rem .375rem;transition:all .25s;display:flex}.lux-navbar__avatar:hover{background:#7c3aed26;border-color:#7c3aed4d}.lux-navbar__avatar:focus{outline:none;box-shadow:0 0 0 2px #a855f7}.lux-navbar__avatar-img{color:#fff;width:2.25rem;height:2.25rem;font-family:var(--font-syne),sans-serif;background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);border-radius:50%;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;display:flex;box-shadow:0 2px 10px #7c3aed4d}.lux-navbar__avatar-name{font-family:var(--font-outfit),sans-serif;text-overflow:ellipsis;white-space:nowrap;max-width:7rem;font-size:.875rem;font-weight:500;overflow:hidden}.lux-navbar__chevron{color:#ffffff80;font-size:1.25rem;transition:transform .3s}.lux-navbar__chevron.open{transform:rotate(180deg)}.lux-dropdown{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#0a0a0af2;border:1px solid #ffffff1a;border-radius:1.25rem;min-width:16rem;animation:.25s cubic-bezier(.4,0,.2,1) dropdownIn;position:absolute;top:calc(100% + .75rem);right:0;overflow:hidden;box-shadow:0 20px 50px #00000080,0 0 0 1px #7c3aed1a}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-.5rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.lux-dropdown__header{background:linear-gradient(135deg,#7c3aed1a 0%,#a855f70d 100%);align-items:center;gap:.875rem;padding:1.25rem;display:flex}.lux-dropdown__avatar{color:#fff;width:3rem;height:3rem;font-family:var(--font-syne),sans-serif;background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;display:flex;box-shadow:0 4px 15px #7c3aed66}.lux-dropdown__name{font-family:var(--font-outfit),sans-serif;color:#fff;margin:0;font-size:1rem;font-weight:600}.lux-dropdown__role{font-family:var(--font-outfit),sans-serif;color:#ffffff80;margin:.125rem 0 0;font-size:.8125rem}.lux-dropdown__divider{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;margin:.25rem 0}.lux-dropdown__item{color:#fffc;width:100%;font-family:var(--font-outfit),sans-serif;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.875rem;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.lux-dropdown__item:hover{color:#fff;background:#7c3aed1a}.lux-dropdown__item:focus{background:#7c3aed26;outline:none}.lux-dropdown__item .material-symbols-outlined{color:#ffffff80;font-size:1.25rem;transition:color .2s}.lux-dropdown__item:hover .material-symbols-outlined{color:#a855f7}.lux-dropdown__item--highlight{color:#a855f7;background:linear-gradient(135deg,#7c3aed26 0%,#a855f71a 100%)}.lux-dropdown__item--highlight .material-symbols-outlined{color:#a855f7}.lux-dropdown__item--danger{color:#fca5a5}.lux-dropdown__item--danger:hover{background:#ef44441a}.lux-dropdown__item--danger .material-symbols-outlined{color:#f87171}.lux-navbar__toggle{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:.875rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:all .25s;display:flex}@media (min-width:1024px){.lux-navbar__toggle{display:none}}.lux-navbar__toggle:hover{background:#7c3aed26;border-color:#7c3aed4d}.lux-navbar__toggle:focus{outline:none;box-shadow:0 0 0 2px #a855f7}.lux-navbar__hamburger{width:1.25rem;height:1rem;position:relative}.lux-navbar__hamburger span{background:#fff;border-radius:1px;width:100%;height:2px;transition:all .3s;position:absolute;left:0}.lux-navbar__hamburger span:first-child{top:0}.lux-navbar__hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}.lux-navbar__hamburger span:nth-child(3){bottom:0}.lux-navbar__hamburger.open span:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.lux-navbar__hamburger.open span:nth-child(2){opacity:0}.lux-navbar__hamburger.open span:nth-child(3){bottom:50%;transform:translateY(50%)rotate(-45deg)}.lux-mobile{z-index:999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;background:#000000fa;padding:2rem;transition:all .35s cubic-bezier(.4,0,.2,1);position:fixed;inset:5rem 0 0;overflow-y:auto;transform:translateY(-1rem)}.lux-mobile--open{opacity:1;visibility:visible;transform:translateY(0)}@media (min-width:1024px){.lux-mobile{display:none}}.lux-mobile__nav{flex-direction:column;gap:.5rem;margin-bottom:2rem;display:flex}.lux-mobile__lang{border-bottom:1px solid #ffffff1a;justify-content:center;margin-bottom:1.5rem;padding:1rem 0;display:flex}.lux-mobile__link{color:#ffffffd9;font-family:var(--font-outfit),sans-serif;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:1rem;align-items:center;gap:1rem;width:100%;padding:1.125rem 1.25rem;font-size:1.125rem;font-weight:500;text-decoration:none;transition:all .25s;display:flex}.lux-mobile__link:hover{color:#fff;background:#7c3aed26}.lux-mobile__link:focus{outline:none;box-shadow:inset 0 0 0 2px #a855f7}.lux-mobile__link .material-symbols-outlined{color:#ffffff80;font-size:1.5rem}.lux-mobile__link--highlight{color:#a855f7;background:linear-gradient(135deg,#7c3aed33 0%,#a855f71a 100%)}.lux-mobile__link--highlight .material-symbols-outlined{color:#a855f7}.lux-mobile__link--danger{color:#fca5a5}.lux-mobile__link--danger:hover{background:#ef444426}.lux-mobile__link--danger .material-symbols-outlined{color:#f87171}.lux-mobile__actions{flex-direction:column;gap:.875rem;display:flex}.lux-mobile__profile{border-top:1px solid #ffffff1a;flex-direction:column;gap:.5rem;padding-top:2rem;display:flex}.lux-backdrop{z-index:998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;animation:.3s fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.lux-navbar__inner{padding:.5rem 1rem}.lux-navbar__logo-image--text{display:none}.lux-navbar__logo-image--icon{width:32px;display:block}.lux-mobile{padding:1.5rem;top:4.5rem}}@media (prefers-contrast:high){.lux-navbar--scrolled{background:#000;border-bottom:2px solid #fff}.lux-navbar__link,.lux-mobile__link{color:#fff}}@media (prefers-reduced-motion:reduce){.lux-skip,.lux-navbar,.lux-navbar__logo,.lux-navbar__link,.lux-btn,.lux-navbar__icon,.lux-navbar__avatar,.lux-navbar__chevron,.lux-dropdown,.lux-navbar__hamburger span,.lux-mobile,.lux-mobile__link,.lux-backdrop{transition:none;animation:none}}.lux-navbar__notifications{position:relative}.lux-notifications-modal{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);z-index:1100;background:#0f0f0ff2;border:1px solid #7c3aed33;border-radius:1rem;width:420px;max-height:600px;animation:.3s cubic-bezier(.4,0,.2,1) notificationSlideDown;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 40px #a855f71a}.lux-notifications-modal__header{background:linear-gradient(135deg,#7c3aed14 0%,#ec48990d 100%);border-bottom:1px solid #7c3aed1a;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.lux-notifications-modal__header h3{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:700}.lux-notifications-modal__close{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.lux-notifications-modal__close:hover{color:#fff;background:#7c3aed26}.lux-notifications-modal__content{max-height:480px;padding:1rem 0;overflow-y:auto}.lux-notifications-modal__content::-webkit-scrollbar{width:4px}.lux-notifications-modal__content::-webkit-scrollbar-track{background:0 0}.lux-notifications-modal__content::-webkit-scrollbar-thumb{background:#7c3aed4d;border-radius:2px}.lux-notifications-modal__content::-webkit-scrollbar-thumb:hover{background:#7c3aed80}.lux-notifications-section{padding:.5rem 0}.lux-notifications-section__header{color:#fff9;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:.8125rem;font-weight:600;display:flex}.lux-notifications-section__header .material-symbols-outlined{color:#a855f7;font-size:1rem}.lux-notifications-section__header h4{flex:1;margin:0}.lux-notifications-section__items{flex-direction:column;display:flex}.lux-notification-item{cursor:pointer;border-top:1px solid #7c3aed14;gap:1rem;padding:1rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.lux-notification-item:hover{background:#7c3aed14}.lux-notification-item--appointment{border-left:3px solid #a855f7}.lux-notification-item__icon{color:#a855f7;background:linear-gradient(135deg,#a855f733 0%,#ec48991a 100%);border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;display:flex}.lux-notification-item--appointment .lux-notification-item__icon{background:linear-gradient(135deg,#a855f74d 0%,#ec489926 100%)}.lux-notification-item__icon .material-symbols-outlined{font-size:1.25rem}.lux-notification-item__content{flex:1;min-width:0}.lux-notification-item__title{color:#fff;margin:0 0 .25rem;font-size:.9375rem;font-weight:600;line-height:1.4}.lux-notification-item__desc{color:#ffffffa6;margin:0 0 .5rem;font-size:.8125rem;line-height:1.4}.lux-notification-item__time{color:#ffffff73;margin:0;font-size:.75rem;font-weight:500}.lux-notifications-modal__footer{background:#7c3aed0d;border-top:1px solid #7c3aed1a;padding:1rem 1.5rem}.lux-notifications-modal__link{color:#a855f7;background:linear-gradient(135deg,#a855f733 0%,#ec48991a 100%);border:1px solid #7c3aed33;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.lux-notifications-modal__link:hover{color:#fff;background:linear-gradient(135deg,#a855f759 0%,#ec489933 100%);border-color:#7c3aed66}.lux-notifications-modal__link .material-symbols-outlined{font-size:1rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.lux-notifications-modal__link:hover .material-symbols-outlined{transform:translate(4px)}@keyframes notificationSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.lux-notifications-modal{border:none;border-radius:0;width:100%;max-height:calc(100vh - 80px);position:fixed;top:80px;left:0;right:0}}.navbar-rb{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#0f172aeb;border-bottom:1px solid #24324a;justify-content:space-between;align-items:center;height:72px;padding:0 2rem;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}@media (max-width:768px){.navbar-rb{height:64px;padding:0 1rem}}.navbar-rb__brand{align-items:center;display:flex}.navbar-rb__logo{align-items:center;gap:.625rem;text-decoration:none;transition:transform .3s;display:flex}.navbar-rb__logo:hover{transform:scale(1.02)}.navbar-rb__logo-image{-o-object-fit:contain;object-fit:contain;pointer-events:none;height:auto;display:block}.navbar-rb__logo-image--text{width:clamp(132px,15vw,188px)}.navbar-rb__logo-image--icon{width:36px;display:none}.navbar-rb__badge-18{color:#f87171;background:#ef444426;border:1px solid #ef44444d;border-radius:4px;margin-left:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:700}@media (max-width:640px){.navbar-rb__logo{gap:.4rem}.navbar-rb__logo-image--text{display:none}.navbar-rb__logo-image--icon{display:block}.navbar-rb__badge-18{margin-left:0}}.navbar-rb__tabs{align-items:center;gap:.5rem;display:flex}@media (max-width:1024px){.navbar-rb__tabs{display:none}}.navbar-rb__tab{color:#ffffffb3;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .25s;display:flex;position:relative}.navbar-rb__tab:after{content:"";background:linear-gradient(90deg,#9333ea,#ec4899);border-radius:2px;width:60%;height:2px;transition:transform .25s;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)scaleX(0)}.navbar-rb__tab:hover{color:#fff;background:#ffffff0d}.navbar-rb__tab--active{color:#c084fc}.navbar-rb__tab--active:after{transform:translate(-50%)scaleX(1)}.navbar-rb__tab-icon{font-size:1.25rem}.navbar-rb__tab-label{white-space:nowrap}.navbar-rb__actions{align-items:center;gap:.5rem;display:flex}.navbar-rb__auth-buttons{align-items:center;gap:.5rem;margin-left:.25rem;display:flex}.navbar-rb__btn{border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.navbar-rb__btn--login{color:#fff;background:#ffffff14;border-color:#ffffff26}.navbar-rb__btn--login:hover{background:#ffffff24;border-color:#ffffff40}.navbar-rb__btn--signup{color:#0b0b12;background:linear-gradient(135deg,#f9fafb,#e5e7eb);border-color:#ffffff80}.navbar-rb__btn--signup:hover{transform:translateY(-1px);box-shadow:0 8px 20px #ffffff26}@media (max-width:900px){.navbar-rb__auth-buttons{display:none}}.navbar-rb__action-btn{color:#fffc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .25s;display:flex;position:relative}.navbar-rb__action-btn:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.navbar-rb__action-btn--dashboard{background:linear-gradient(135deg,#9333ea33,#ec489933);border-color:#9333ea4d}.navbar-rb--organizer .navbar-rb__action-btn--dashboard{background:linear-gradient(135deg,#f9731633,#facc1533);border-color:#f973164d}.navbar-rb__badge{color:#fff;background:linear-gradient(135deg,#ef4444,#f97316);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.6875rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.navbar-rb__lang-switcher{align-items:center;display:flex;position:relative}.navbar-rb__lang-switcher .lang-switcher__trigger{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;gap:6px;padding:6px 10px}.navbar-rb__lang-switcher .lang-switcher__dropdown{max-height:320px;overflow-y:auto;box-shadow:0 16px 48px #000000bf,0 0 0 1px #8a4bff33;z-index:9999!important;border-radius:14px!important;width:240px!important;position:fixed!important;inset:72px 16px auto auto!important}@media (max-width:768px){.navbar-rb__lang-switcher .lang-switcher__trigger{border-radius:10px;gap:5px;min-height:34px;padding:5px 9px}.navbar-rb__lang-switcher .lang-switcher__flag{font-size:1.1rem}.navbar-rb__lang-switcher .lang-switcher__code{letter-spacing:.04em;color:#e2e8f0;font-size:.75rem;font-weight:700}.navbar-rb__lang-switcher .lang-switcher__chevron{display:none}.navbar-rb__lang-switcher .lang-switcher__dropdown{width:220px!important;top:64px!important;right:12px!important}}.navbar-rb__avatar{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem .375rem;transition:all .25s;display:flex}.navbar-rb__avatar:hover{background:#ffffff1a;border-color:#fff3}.navbar-rb__avatar-initials{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:700;display:flex}.navbar-rb__avatar--client .navbar-rb__avatar-initials{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.navbar-rb__avatar--pro .navbar-rb__avatar-initials{background:linear-gradient(135deg,#9333ea,#ec4899)}.navbar-rb__avatar--organizer .navbar-rb__avatar-initials{background:linear-gradient(135deg,#f97316,#facc15)}.navbar-rb__avatar-name{color:#fff;font-size:.875rem;font-weight:600}@media (max-width:768px){.navbar-rb__avatar-name{display:none}}.navbar-rb__avatar-chevron{color:#fff9;font-size:1.25rem;transition:transform .25s}.navbar-rb__dropdown{position:relative}.navbar-rb__dropdown-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14141efa;border:1px solid #ffffff1a;border-radius:16px;min-width:280px;animation:.2s dropdownSlide;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 60px #00000080}.navbar-rb__dropdown-menu--profile{width:320px;min-width:320px}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.navbar-rb__dropdown-menu--notif{width:360px}.navbar-rb__dropdown-header{color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-weight:600;display:flex}.navbar-rb__dropdown-action{color:#c084fc;cursor:pointer;background:0 0;border:none;font-size:.8125rem;transition:color .2s}.navbar-rb__dropdown-action:hover{color:#e9d5ff}.navbar-rb__dropdown-list{max-height:400px;padding:.5rem;overflow-y:auto}.navbar-rb__dropdown-item{color:#fffc;box-sizing:border-box;border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.9375rem;text-decoration:none;transition:all .2s;display:flex}.navbar-rb__dropdown-item:hover{color:#fff;background:#ffffff14}.navbar-rb__dropdown-item .material-symbols-outlined{opacity:.7;font-size:1.25rem}.navbar-rb__dropdown-divider{background:#ffffff1a;height:1px;margin:.5rem 0}.navbar-rb__dropdown-footer{text-align:center;color:#c084fc;border-top:1px solid #ffffff1a;padding:1rem;font-weight:600;text-decoration:none;transition:background .2s;display:block}.navbar-rb__dropdown-footer:hover{background:#9333ea1a}.navbar-rb__notif-item{cursor:pointer;border-radius:10px;gap:.75rem;padding:.875rem 1rem;transition:background .2s;display:flex}.navbar-rb__notif-item:hover{background:#ffffff0d}.navbar-rb__notif-icon{color:#c084fc;font-size:1.25rem}.navbar-rb__notif-content{flex:1}.navbar-rb__notif-content p{color:#fff;margin-bottom:.25rem;font-size:.875rem}.navbar-rb__notif-time{color:#ffffff80;font-size:.75rem}.navbar-rb__notif-item--unread{background:#a855f70f}.navbar-rb__notif-item--unread:hover{background:#a855f71f}.navbar-rb__notif-title{color:#fff;margin-bottom:.125rem;font-size:.875rem;font-weight:500}.navbar-rb__notif-desc{color:#fff9;white-space:nowrap;text-overflow:ellipsis;max-width:200px;margin-bottom:.25rem;font-size:.8rem;overflow:hidden}.navbar-rb__notif-dot{background:#a855f7;border-radius:50%;flex-shrink:0;align-self:center;width:8px;height:8px}.navbar-rb__badge-count{color:#fff;background:#a855f7;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.navbar-rb__notif-empty{color:#fff6;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.navbar-rb__notif-empty .material-symbols-outlined{font-size:2rem}.navbar-rb__notif-empty p{font-size:.875rem}.navbar-rb__profile-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:.75rem;padding:1.25rem;display:flex}.navbar-rb__profile-avatar{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.125rem;font-weight:700;display:flex}.navbar-rb__profile-avatar--client{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.navbar-rb__profile-avatar--pro{background:linear-gradient(135deg,#9333ea,#ec4899)}.navbar-rb__profile-avatar--organizer{background:linear-gradient(135deg,#f97316,#facc15)}.navbar-rb__profile-info{flex-direction:column;display:flex}.navbar-rb__profile-name{color:#fff;font-size:.9375rem;font-weight:600}.navbar-rb__profile-role{align-items:center;gap:.25rem;font-size:.8125rem;display:flex}.navbar-rb__profile-role--client{color:#60a5fa}.navbar-rb__profile-role--pro{color:#c084fc}.navbar-rb__profile-role--organizer{color:#fb923c}.navbar-rb__profile-role .material-symbols-outlined{color:#22c55e;font-size:.875rem}.navbar-rb__logout{color:#f87171;cursor:pointer;background:#ef44441a;border:none;border-top:1px solid #ffffff1a;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem;font-size:.9375rem;font-weight:600;transition:background .2s;display:flex}.navbar-rb__logout:hover{background:#ef444433}.navbar-rb__burger{cursor:pointer;background:#7c3aed14;border:1px solid #8a4bff40;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:10px;transition:background .25s,border-color .25s,box-shadow .25s;display:none}.navbar-rb__burger:hover{background:#7c3aed2e;border-color:#8a4bff80;box-shadow:0 0 14px #7c3aed4d}.navbar-rb__burger-line{transform-origin:50%;background:#fff;border-radius:2px;flex-shrink:0;width:20px;height:2px;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s,width .3s;display:block}.navbar-rb__burger-line:last-child{align-self:flex-end;width:14px}.navbar-rb__burger--open .navbar-rb__burger-line:first-child{width:20px;transform:translateY(7px)rotate(45deg)}.navbar-rb__burger--open .navbar-rb__burger-line:nth-child(2){opacity:0;transform:scaleX(0)}.navbar-rb__burger--open .navbar-rb__burger-line:last-child{width:20px;transform:translateY(-7px)rotate(-45deg)}@media (max-width:1024px){.navbar-rb__burger{display:flex}}.navbar-rb__drawer-overlay{-webkit-backdrop-filter:blur(6px);z-index:1001;background:#000000a6;animation:.3s forwards drawerOverlayIn;position:fixed;inset:0}@keyframes drawerOverlayIn{0%{opacity:0}to{opacity:1}}.navbar-rb__drawer{z-index:1002;background:radial-gradient(at 110% -10%,#7c3aed59 0%,#0000 50%),radial-gradient(at -20% 100%,#4f46e533 0%,#0000 45%),linear-gradient(170deg,#0c0816fc 0%,#06040efc 100%);border-left:1px solid #8a4bff33;flex-direction:column;width:340px;max-width:92vw;height:100dvh;animation:.38s cubic-bezier(.4,0,.2,1) forwards drawerSlideIn;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-8px 0 60px #000000b3,-1px 0 #8a4bff1a}@keyframes drawerSlideIn{0%{transform:translate(110%)}to{transform:translate(0)}}.navbar-rb__drawer-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:1rem;padding:1.5rem 1.5rem 1.25rem;display:flex;position:relative}.navbar-rb__drawer-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed33 0%,#0000 70%);width:120px;height:120px;position:absolute;top:-20px;left:-20px}.navbar-rb__drawer-avatar{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.25rem;font-weight:700;display:flex;position:relative}.navbar-rb__drawer-avatar:after{content:"";background:inherit;filter:blur(8px);opacity:.5;z-index:-1;border-radius:16px;position:absolute;inset:-2px}.navbar-rb__drawer-avatar--client{background:linear-gradient(135deg,#3b82f6,#06b6d4);box-shadow:0 4px 20px #3b82f659}.navbar-rb__drawer-avatar--pro{background:linear-gradient(135deg,#9333ea,#ec4899);box-shadow:0 4px 20px #9333ea66}.navbar-rb__drawer-avatar--organizer{background:linear-gradient(135deg,#f97316,#facc15);box-shadow:0 4px 20px #f9731659}.navbar-rb__drawer-user{flex:1;min-width:0}.navbar-rb__drawer-name{color:#f8fafc;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;display:block;overflow:hidden}.navbar-rb__drawer-brand{-webkit-text-fill-color:transparent;letter-spacing:-.02em;background:linear-gradient(135deg,#c4b5fd,#a855f7);-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:800;display:block}.navbar-rb__drawer-role{color:#ffffff73;margin-top:1px;font-size:.8125rem;display:block}.navbar-rb__drawer-role--client{color:#60a5fa}.navbar-rb__drawer-role--pro{color:#c084fc}.navbar-rb__drawer-role--organizer{color:#fb923c}.navbar-rb__drawer-close{color:#fff9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.navbar-rb__drawer-close:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.navbar-rb__drawer-close .material-symbols-outlined{font-size:1.125rem}.navbar-rb__drawer-nav{scrollbar-width:thin;scrollbar-color:#7c3aed4d transparent;flex:1;padding:1.25rem 1rem;overflow-y:auto}.navbar-rb__drawer-section{margin-bottom:1.75rem}.navbar-rb__drawer-section-title{color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;padding:0 .75rem .5rem;font-size:.6875rem;font-weight:700;display:block}.navbar-rb__drawer-item{color:#ffffffb3;border-radius:12px;align-items:center;gap:.875rem;padding:.875rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.navbar-rb__drawer-item:before{content:"";background:linear-gradient(#9333ea,#c084fc);border-radius:0 2px 2px 0;width:3px;height:60%;transition:transform .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.navbar-rb__drawer-item:hover{color:#fff;background:#8a4bff14;padding-left:1.125rem}.navbar-rb__drawer-item:hover:before{transform:translateY(-50%)scaleY(1)}.navbar-rb__drawer-item .material-symbols-outlined{color:#c4b5fda6;font-variation-settings:"wght" 300;font-size:1.25rem;transition:color .2s,font-variation-settings .2s}.navbar-rb__drawer-item:hover .material-symbols-outlined{color:#c4b5fd;font-variation-settings:"wght" 400}.navbar-rb__drawer-item{animation:.4s cubic-bezier(.4,0,.2,1) both drawerItemIn}.navbar-rb__drawer-section:first-child .navbar-rb__drawer-item:first-child{animation-delay:50ms}.navbar-rb__drawer-section:first-child .navbar-rb__drawer-item:nth-child(2){animation-delay:.1s}.navbar-rb__drawer-section:first-child .navbar-rb__drawer-item:nth-child(3){animation-delay:.15s}.navbar-rb__drawer-section:first-child .navbar-rb__drawer-item:nth-child(4){animation-delay:.18s}.navbar-rb__drawer-section:nth-child(2) .navbar-rb__drawer-item:first-child{animation-delay:.2s}.navbar-rb__drawer-section:nth-child(2) .navbar-rb__drawer-item:nth-child(2){animation-delay:.24s}.navbar-rb__drawer-section:nth-child(2) .navbar-rb__drawer-item:nth-child(3){animation-delay:.28s}.navbar-rb__drawer-section:nth-child(2) .navbar-rb__drawer-item:nth-child(4){animation-delay:.32s}@keyframes drawerItemIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.navbar-rb__drawer-item--login,.navbar-rb__drawer-item--signup{border-radius:14px;gap:.75rem;margin-bottom:.5rem;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:600}.navbar-rb__drawer-item--login{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff1a}.navbar-rb__drawer-item--login:hover{color:#fff;background:#ffffff17;border-color:#ffffff2e;padding-left:1.25rem}.navbar-rb__drawer-item--signup{color:#d8b4fe;background:linear-gradient(135deg,#7c3aed4d,#a855f733);border:1px solid #8a4bff73;box-shadow:0 4px 18px #7c3aed2e}.navbar-rb__drawer-item--signup:hover{color:#ede9fe;background:linear-gradient(135deg,#7c3aed73,#a855f759);border-color:#8a4bffa6;padding-left:1.25rem;box-shadow:0 4px 24px #7c3aed52}.navbar-rb__drawer-item--signup .material-symbols-outlined,.navbar-rb__drawer-item--login .material-symbols-outlined{color:inherit}.navbar-rb__drawer-footer{border-top:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:.75rem;padding:1rem 1.25rem;display:flex}.navbar-rb__drawer-lang{align-items:center;display:flex}.navbar-rb__drawer-lang .lang-switcher{width:100%}.navbar-rb__drawer-lang .lang-switcher__trigger{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:center;gap:.6rem;width:100%;padding:.7rem 1rem;font-size:.875rem}.navbar-rb__drawer-lang .lang-switcher__flag{font-size:1.25rem}.navbar-rb__drawer-lang .lang-switcher__code{color:#e2e8f0;font-size:.875rem;font-weight:600}.navbar-rb__drawer-lang .lang-switcher__dropdown{z-index:1003;border-radius:18px 18px 14px 14px;width:auto;max-height:55vh;position:fixed;inset:auto 16px 90px}.navbar-rb__drawer-logout{color:#f87171;cursor:pointer;background:#ef444412;border:1px solid #ef44442e;border-radius:12px;justify-content:center;align-items:center;gap:.625rem;width:100%;padding:.875rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex}.navbar-rb__drawer-logout:hover{background:#ef444424;border-color:#ef44444d}.navbar-rb__drawer-logout .material-symbols-outlined{font-size:1.125rem}.navbar-rb__search-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1002;background:#000c;justify-content:center;align-items:flex-start;padding-top:15vh;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.navbar-rb__search-modal{background:#14141efa;border:1px solid #ffffff1a;border-radius:20px;width:600px;max-width:90vw;animation:.2s scaleIn;overflow:hidden;box-shadow:0 30px 80px #0009}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.navbar-rb__search-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:.75rem;padding:1.25rem;display:flex}.navbar-rb__search-header .material-symbols-outlined{color:#ffffff80;font-size:1.5rem}.navbar-rb__search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:1.125rem}.navbar-rb__search-input::placeholder{color:#fff6}.navbar-rb__search-close{color:#fff9;cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.navbar-rb__search-close:hover{color:#fff;background:#ffffff1a}.navbar-rb__search-suggestions{padding:1.25rem}.navbar-rb__search-label{color:#ffffff80;margin-bottom:.75rem;font-size:.8125rem;display:block}.navbar-rb__search-tags{flex-wrap:wrap;gap:.5rem;display:flex}.navbar-rb__search-tag{color:#fffc;cursor:pointer;background:#ffffff14;border-radius:20px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.navbar-rb__search-tag:hover{color:#c084fc;background:#9333ea33}.navbar-rb--client{border-bottom-color:#3b82f64d}.navbar-rb--pro{border-bottom-color:#9333ea4d}.navbar-rb--organizer{border-bottom-color:#f973164d}.navbar-rb--client .navbar-rb__tab--active{color:#60a5fa}.navbar-rb--client .navbar-rb__tab--active:after{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.navbar-rb--pro .navbar-rb__tab--active{color:#c084fc}.navbar-rb--pro .navbar-rb__tab--active:after{background:linear-gradient(90deg,#9333ea,#ec4899)}.navbar-rb--organizer .navbar-rb__tab--active{color:#fb923c}.navbar-rb--organizer .navbar-rb__tab--active:after{background:linear-gradient(90deg,#f97316,#facc15)}.navbar-rb__dropdown-menu--client .navbar-rb__dropdown-footer{color:#60a5fa}.navbar-rb__dropdown-menu--pro .navbar-rb__dropdown-footer{color:#c084fc}.navbar-rb__dropdown-menu--organizer .navbar-rb__dropdown-footer{color:#fb923c}@media (max-width:480px){.navbar-rb{height:56px;padding:0 .75rem}.navbar-rb__action-btn{width:34px;height:34px;font-size:.95rem}.navbar-rb__action-btn .material-symbols-outlined{font-size:1.15rem}.navbar-rb__avatar{gap:.25rem;padding:.25rem .4rem}.navbar-rb__avatar-img{width:28px;height:28px}.navbar-rb__drawer{width:100%;max-width:100vw}.navbar-rb__search-modal{width:calc(100vw - 2rem);max-width:100%;margin:1rem}.navbar-rb__notif-dropdown{width:calc(100vw - 1.5rem);max-height:70vh;right:-.5rem}.navbar-rb__notif-item{padding:.6rem .75rem}}@media (max-width:768px){.navbar-rb__search-modal{width:calc(100vw - 2rem);max-width:500px}.navbar-rb__notif-dropdown{width:calc(100vw - 2rem);max-width:380px}.navbar-rb__drawer-nav-item{padding:.875rem 1.25rem;font-size:.95rem}}@media (min-width:1025px) and (max-width:1200px){.navbar-rb__tab{gap:.3rem;padding:.5rem .625rem;font-size:.8rem}.navbar-rb__tabs{gap:.25rem}}.navbar-rb__notif-wrap{position:relative}.navbar-rb__bell{cursor:pointer;color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s,border-color .2s;display:flex;position:relative}.navbar-rb__bell:hover,.navbar-rb__bell--open{color:#a78bfa;background:#a78bfa1f;border-color:#a78bfa4d}.navbar-rb__bell .material-symbols-outlined{font-size:22px}.navbar-rb__bell-badge{color:#fff;background:linear-gradient(135deg,#a78bfa,#7c3aed);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #0a0f1a}.navbar-rb__notif-panel{z-index:9999;background:linear-gradient(160deg,#0f1929 0%,#0a0f1a 100%);border:1px solid #a78bfa33;border-radius:16px;width:380px;animation:.2s cubic-bezier(.16,1,.3,1) navbar-panel-in;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 20px 60px #0009,inset 0 0 0 1px #ffffff0a,inset 0 1px #a78bfa26}@keyframes navbar-panel-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.navbar-rb__notif-panel-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;padding:18px 20px 14px;display:flex}.navbar-rb__notif-panel-head-left{flex-direction:column;gap:2px;display:flex}.navbar-rb__notif-panel-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#a78bfa;font-size:10px;font-weight:600}.navbar-rb__notif-panel-title{color:#f1f5f9;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.navbar-rb__notif-panel-count{color:#a78bfa;background:#a78bfa1f;border:1px solid #a78bfa40;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.navbar-rb__notif-mark-all{color:#a78bfa;cursor:pointer;background:#a78bfa14;border:1px solid #a78bfa33;border-radius:8px;align-items:center;gap:5px;margin-top:2px;padding:6px 10px;font-size:11px;font-weight:600;transition:background .15s;display:flex}.navbar-rb__notif-mark-all:hover{background:#a78bfa2e}.navbar-rb__notif-panel-list{scrollbar-width:thin;scrollbar-color:#a78bfa33 transparent;max-height:380px;overflow-y:auto}.navbar-rb__notif-panel-empty{color:#475569;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;font-size:13px;display:flex}.navbar-rb__notif-row{cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:12px;padding:14px 20px;transition:background .15s;display:flex;position:relative}.navbar-rb__notif-row:hover{background:#ffffff0a}.navbar-rb__notif-row--unread{background:#a78bfa0d}.navbar-rb__notif-row--unread:hover{background:#a78bfa1a}.navbar-rb__notif-row-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.navbar-rb__notif-row-body{flex:1;min-width:0}.navbar-rb__notif-row-title{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.navbar-rb__notif-row-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.navbar-rb__notif-row-time{color:#475569;align-items:center;gap:4px;font-size:10px;font-weight:500;display:flex}.navbar-rb__notif-row-dot{background:#a78bfa;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px;box-shadow:0 0 6px #a78bfa80}.navbar-rb__notif-panel-foot{border-top:1px solid #ffffff0f;padding:12px 20px}.navbar-rb__notif-view-all{color:#a78bfa;background:#a78bfa14;border:1px solid #a78bfa33;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.navbar-rb__notif-view-all:hover{background:#a78bfa29;border-color:#a78bfa66}.navbar-rb__notif-view-all .material-symbols-outlined{font-size:14px}@media (max-width:480px){.navbar-rb__notif-panel{width:calc(100vw - 2rem);right:-1rem}}.lang-switcher{position:relative}.lang-switcher__trigger{color:#fff;font-family:var(--font-outfit),sans-serif;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .25s;display:flex}.lang-switcher__trigger:hover{background:#7c3aed26;border-color:#7c3aed4d}.lang-switcher__trigger:focus{outline:none;box-shadow:0 0 0 2px #a855f7}.lang-switcher__trigger--compact{padding:.5rem}.lang-switcher__flag{font-size:1.25rem;line-height:1}.lang-switcher__code{letter-spacing:.05em;font-weight:600}.lang-switcher__chevron{color:#ffffff80;font-size:1.125rem;transition:transform .25s}.lang-switcher__chevron.open{transform:rotate(180deg)}.lang-switcher__dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#0a0a0ffa;border:1px solid #ffffff1a;border-radius:1rem;min-width:200px;max-height:320px;margin:0;padding:.5rem;list-style:none;animation:.2s langDropdownIn;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 20px 40px #00000080}@keyframes langDropdownIn{0%{opacity:0;transform:translateY(-.5rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.lang-switcher__dropdown::-webkit-scrollbar{width:6px}.lang-switcher__dropdown::-webkit-scrollbar-track{background:#ffffff05}.lang-switcher__dropdown::-webkit-scrollbar-thumb{background:#7c3aed80;border-radius:3px}.lang-switcher__option{color:#fffc;width:100%;font-family:var(--font-outfit),sans-serif;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.625rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;transition:all .2s;display:flex}.lang-switcher__option:hover{color:#fff;background:#7c3aed26}.lang-switcher__option:focus{outline:none;box-shadow:inset 0 0 0 2px #a855f7}.lang-switcher__option--active{color:#a855f7;background:#7c3aed33}.lang-switcher__option-flag{font-size:1.375rem;line-height:1}.lang-switcher__option-name{flex:1}.lang-switcher__check{color:#a855f7;font-size:1.125rem}@media (max-width:640px){.lang-switcher__dropdown{border-radius:1.5rem 1.5rem 0 0;max-height:60vh;padding:1rem;position:fixed;inset:auto 0 0}.lang-switcher__option{padding:1rem 1.25rem}}.ex-footer-luxury{background:#0f172a;border-top:1px solid #24324a;margin-top:auto}.ex-footer-luxury__container{max-width:1440px;margin:0 auto;padding:34px 24px 18px}.ex-footer-luxury__desktop{grid-template-columns:1.1fr 2fr 1fr;gap:30px;margin-bottom:26px;display:none}@media (min-width:1024px){.ex-footer-luxury__desktop{display:grid}}.ex-footer-luxury__brand{flex-direction:column;gap:14px;display:flex}.ex-footer-luxury__logo{align-items:center;line-height:0;display:flex}.ex-footer-luxury__logo-image{filter:drop-shadow(0 4px 16px #7c3aed38);width:clamp(160px,15vw,210px);height:auto;display:block}.ex-footer-luxury__tagline{color:#94a3b8;max-width:280px;font-size:13px;line-height:1.45}.ex-footer-luxury__badges{flex-wrap:wrap;gap:8px;display:flex}.ex-footer-luxury__badge{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .3s;display:inline-flex}.ex-footer-luxury__badge:hover{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed4d;transform:translateY(-2px)}.ex-footer-luxury__badge .material-symbols-outlined{font-size:16px}.ex-footer-luxury__badge-text{font-size:14px;font-weight:700}.ex-footer-luxury__column{flex-direction:column;gap:10px;display:flex}.ex-footer-luxury__column-title{color:#f8fafc;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.ex-footer-luxury__links{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ex-footer-luxury__link{color:#cbd5e1;width:100%;font-family:Inter,sans-serif;font-size:12.5px;font-weight:400;line-height:1.35;text-decoration:none;transition:all .3s;display:inline-block}.ex-footer-luxury__column--legal .ex-footer-luxury__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;display:grid}.ex-footer-luxury__link:hover{color:#7c3aed}.ex-footer-luxury__mobile{flex-direction:column;gap:0;margin-bottom:20px;display:flex}@media (min-width:1024px){.ex-footer-luxury__mobile{display:none}}.ex-footer-luxury__mobile .ex-footer-luxury__brand{margin-bottom:18px}.ex-footer-luxury__accordion{border-bottom:1px solid #24324a}.ex-footer-luxury__accordion-trigger{color:#f8fafc;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 0;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;transition:all .3s;display:flex}.ex-footer-luxury__accordion-trigger:hover{color:#7c3aed}.ex-footer-luxury__accordion-trigger .material-symbols-outlined{color:#cbd5e1;transition:all .3s}.ex-footer-luxury__accordion-trigger[aria-expanded=true] .material-symbols-outlined{color:#7c3aed}.ex-footer-luxury__accordion-title{text-align:left}.ex-footer-luxury__accordion-content{flex-direction:column;gap:8px;margin:0;padding:0 0 12px;list-style:none;animation:.3s slideDown;display:flex}.ex-footer-luxury__accordion-content--legal{max-height:220px;padding-right:6px;overflow-y:auto}.ex-footer-luxury__bottom{border-top:1px solid #24324a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.ex-footer-luxury__copyright{color:#64748b;font-size:13px}.ex-footer-luxury__copyright p{margin:0}.ex-footer-luxury__social{align-items:center;gap:16px;display:flex}.ex-footer-luxury__social-link{color:silver;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.ex-footer-luxury__social-link:hover{color:#8b5cf6;background:#7c3aed1a;border-color:#7c3aed4d;transform:translateY(-4px);box-shadow:0 4px 16px #7c3aed33}@media (max-width:767px){.ex-footer-luxury__container{padding:20px 14px 14px}.ex-footer-luxury__bottom{flex-direction:column;align-items:flex-start;gap:16px}.ex-footer-luxury__social{justify-content:space-around;width:100%}}@media (min-width:768px) and (max-width:1023px){.ex-footer-luxury__container{padding:24px 18px 16px}}@media (max-width:480px){.ex-footer-luxury__container{padding:16px 12px 12px}.ex-footer-luxury__desktop{gap:20px}.ex-footer-luxury__brand-desc{font-size:.75rem}.ex-footer-luxury__link{padding:2px 0;font-size:.78rem}.ex-footer-luxury__bottom{gap:10px;font-size:.7rem}.ex-footer-luxury__social-link{width:32px;height:32px}}@media (max-width:767px){.ex-footer-luxury__desktop{flex-direction:column;gap:24px;display:flex}.ex-footer-luxury__links{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.ex-footer-luxury__newsletter{width:100%}}.share-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;justify-content:center;align-items:center;padding:1rem;animation:.2s shareOverlayIn;display:flex;position:fixed;inset:0}@keyframes shareOverlayIn{0%{opacity:0}to{opacity:1}}.share-modal{background:linear-gradient(145deg,#0f0f1a 0%,#0a0a12 100%);border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:420px;animation:.25s cubic-bezier(.34,1.56,.64,1) shareModalIn;overflow:hidden;box-shadow:0 24px 80px #000000b3,0 0 0 1px #7c3aed26}@keyframes shareModalIn{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.share-modal__head{align-items:center;gap:.9rem;padding:1.4rem 1.4rem 0;display:flex}.share-modal__head-icon{background:linear-gradient(135deg,#7c3aed4d,#a855f733);border:1px solid #7c3aed4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.share-modal__head-icon .material-symbols-outlined{color:#c4b5fd;font-size:1.3rem}.share-modal__title{color:#f1f5f9;margin:0 0 .2rem;font-size:1.05rem;font-weight:700}.share-modal__sub{color:#64748b;margin:0;font-size:.8rem}.share-modal__close{color:#64748b;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;transition:all .2s;display:flex}.share-modal__close:hover{color:#f1f5f9;background:#ffffff1a}.share-modal__close .material-symbols-outlined{font-size:1.1rem}.share-modal__options{grid-template-columns:repeat(4,1fr);gap:.75rem;padding:1.4rem;display:grid}.share-opt{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;text-decoration:none;transition:all .2s;display:flex}.share-opt:hover{transform:translateY(-3px)}.share-opt__icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;transition:all .2s;display:flex}.share-opt__label{color:#94a3b8;text-align:center;white-space:nowrap;font-size:.73rem;font-weight:600}.share-opt--whatsapp .share-opt__icon{color:#25d366;background:#25d36626;border:1px solid #25d36640}.share-opt--whatsapp:hover{background:#25d36612;border-color:#25d3664d}.share-opt--whatsapp:hover .share-opt__label{color:#4ade80}.share-opt--email .share-opt__icon{color:#c4b5fd;background:#7c3aed26;border:1px solid #7c3aed40}.share-opt--email:hover{background:#7c3aed14;border-color:#7c3aed59}.share-opt--email:hover .share-opt__label{color:#c4b5fd}.share-opt--email .material-symbols-outlined{font-size:1.3rem}.share-opt--sms .share-opt__icon{color:#67e8f9;background:#22d3ee1f;border:1px solid #22d3ee33}.share-opt--sms:hover{background:#22d3ee0f;border-color:#22d3ee4d}.share-opt--sms:hover .share-opt__label{color:#67e8f9}.share-opt--sms .material-symbols-outlined{font-size:1.3rem}.share-opt--copy .share-opt__icon{color:#94a3b8;background:#ffffff12;border:1px solid #ffffff1a}.share-opt--copy:hover{background:#ffffff0f;border-color:#ffffff2e}.share-opt--copy:hover .share-opt__label{color:#cbd5e1}.share-opt--copy .material-symbols-outlined{font-size:1.3rem}.share-opt--copied .share-opt__icon{color:#6ee7b7!important;background:#34d39926!important;border-color:#34d3994d!important}.share-opt--copied .share-opt__label{color:#6ee7b7!important}.share-modal__url-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.5rem;margin:0 1.4rem 1.4rem;padding:.7rem .9rem;display:flex}.share-modal__url-text{color:#64748b;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:ui-monospace,SF Mono,monospace;font-size:.75rem;overflow:hidden}.share-modal__url-copy{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.share-modal__url-copy:hover{color:#c4b5fd;background:#7c3aed26;border-color:#7c3aed4d}.share-modal__url-copy--done{color:#6ee7b7!important;background:#34d39926!important;border-color:#34d3994d!important}.share-modal__url-copy .material-symbols-outlined{font-size:1rem}@media (max-width:480px){.share-modal{border-radius:20px 20px 0 0;max-width:100%;position:fixed;bottom:0;left:0;right:0}.share-overlay{align-items:flex-end;padding:0}.share-modal__options{grid-template-columns:repeat(4,1fr);gap:.5rem}}.lbx-overlay{z-index:10000;background:#000000f2;justify-content:center;align-items:center;animation:.22s lbxOverlayIn;display:flex;position:fixed;inset:0}@keyframes lbxOverlayIn{0%{opacity:0}to{opacity:1}}.lbx-close{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0009;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:fixed;top:1.25rem;right:1.25rem}.lbx-close:hover{background:#7c3aed59;border-color:#7c3aed80;transform:scale(1.1)}.lbx-close .material-symbols-outlined{font-size:1.4rem}.lbx-counter{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffb3;letter-spacing:.05em;pointer-events:none;background:#0009;border:1px solid #ffffff1f;border-radius:999px;padding:.3rem .9rem;font-size:.8rem;font-weight:600;position:fixed;top:1.35rem;left:50%;transform:translate(-50%)}.lbx-arrow{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.lbx-arrow:hover{background:#7c3aed4d;border-color:#7c3aed73;transform:translateY(-50%)scale(1.1)}.lbx-arrow--prev{left:1.25rem}.lbx-arrow--next{right:1.25rem}.lbx-arrow .material-symbols-outlined{font-size:1.8rem}.lbx-img-wrap{border-radius:16px;justify-content:center;align-items:center;max-width:min(90vw,1100px);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 32px 100px #000c,0 0 0 1px #ffffff0f}.lbx-img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:88vh;animation:.2s lbxImgIn;display:block}@keyframes lbxImgIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.lbx-dots{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .75rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.lbx-dot{cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s}.lbx-dot:hover{background:#fff9;transform:scale(1.25)}.lbx-dot--active{background:#7c3aed;transform:scale(1.35);box-shadow:0 0 6px #7c3aedcc}.sp-gallery__img,.ev-gallery__img,.stp-gallery__img{cursor:zoom-in}.age-gate__overlay{z-index:9999;justify-content:center;align-items:center;animation:.5s cubic-bezier(.22,1,.36,1) both age-gate-in;display:flex;position:fixed;inset:0}.age-gate__overlay--leaving{animation:.4s ease-in both age-gate-out}.age-gate__bg{-webkit-backdrop-filter:blur(24px)saturate(1.4);background:radial-gradient(80% 60% at 50% 0,#7c3aed59 0%,#0000 70%),#000000eb;position:absolute;inset:0}.age-gate__card{z-index:1;text-align:center;background:linear-gradient(160deg,#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:24px;width:min(440px,100vw - 32px);padding:44px 40px 36px;animation:.5s cubic-bezier(.34,1.56,.64,1) .1s both card-pop;position:relative;box-shadow:0 40px 100px #000c,0 0 0 1px #7c3aed26,inset 0 1px #ffffff14}.age-gate__card--leaving{animation:.35s ease-in both card-pop-out}.age-gate__brand{align-items:center;gap:8px;margin-bottom:20px;display:inline-flex}.age-gate__brand-text{font-family:var(--font-display,"Syne",sans-serif);letter-spacing:.04em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a78bfa,#7c3aed);-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:800}.age-gate__brand-tag{letter-spacing:.08em;color:#f87171;background:#ef444433;border:1px solid #ef44444d;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.age-gate__country{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;animation:.4s .4s both fade-in;display:inline-flex}.age-gate__country-flag{font-size:20px;line-height:1}.age-gate__country-name{color:#ffffffa6;font-size:13px;font-weight:500}.age-gate__icon{margin:0 auto 16px;font-size:48px;line-height:1;animation:.5s cubic-bezier(.34,1.56,.64,1) .2s both bounce-in;display:block}.age-gate__title{font-family:var(--font-display,"Syne",sans-serif);letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-size:26px;font-weight:800;line-height:1.2}.age-gate__description{color:#fff9;margin:0 0 28px;font-size:15px;line-height:1.6}.age-gate__actions{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.age-gate__btn{cursor:pointer;letter-spacing:.01em;border:none;border-radius:14px;width:100%;padding:14px 20px;font-size:15px;font-weight:700;transition:transform .15s,opacity .15s,box-shadow .15s}.age-gate__btn--confirm{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);box-shadow:0 4px 20px #7c3aed73}.age-gate__btn--confirm:hover{transform:translateY(-1px);box-shadow:0 8px 28px #7c3aed99}.age-gate__btn--confirm:active{transform:translateY(0)}.age-gate__btn--deny{color:#ffffff73;background:#ffffff0a;border:1px solid #ffffff14;font-size:13px;font-weight:500}.age-gate__btn--deny:hover{color:#ffffffa6;background:#ffffff14}.age-gate__legal{color:#ffffff40;margin:0;font-size:11px;line-height:1.5}.cookie-banner{z-index:9000;-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#0f121ef7 0%,#140e28f7 100%);border:1px solid #7c3aed33;border-radius:20px;width:min(640px,100vw - 24px);animation:.4s cubic-bezier(.22,1,.36,1) both cookie-slide-up;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #000000b3,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0f}.cookie-banner--leaving{animation:.35s ease-in both cookie-slide-down}.cookie-banner__inner{flex-direction:column;gap:14px;padding:20px 22px 16px;display:flex}.cookie-banner__header{align-items:flex-start;gap:14px;display:flex}.cookie-banner__icon{flex-shrink:0;margin-top:2px;font-size:28px;line-height:1}.cookie-banner__title{font-family:var(--font-display,"Syne",sans-serif);color:#fff;margin:0 0 4px;font-size:16px;font-weight:700}.cookie-banner__description{color:#ffffff8c;margin:0;font-size:13px;line-height:1.5}.cookie-banner__categories{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;flex-direction:column;gap:2px;padding:6px 0;animation:.25s both fade-in;display:flex}.cookie-banner__cat{justify-content:space-between;align-items:center;gap:16px;padding:10px 2px;display:flex}.cookie-banner__cat:not(:last-child){border-bottom:1px solid #ffffff0a}.cookie-banner__cat-info{flex-direction:column;gap:2px;display:flex}.cookie-banner__cat-name{color:#ffffffd9;font-size:13px;font-weight:600}.cookie-banner__cat-desc{color:#fff6;font-size:11px;line-height:1.4}.cookie-banner__toggle{cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .2s;position:relative}.cookie-banner__toggle--on{cursor:default;background:linear-gradient(135deg,#7c3aed,#a855f7)}.cookie-banner__toggle[role=switch].cookie-banner__toggle--on{cursor:pointer;background:linear-gradient(135deg,#7c3aed,#a855f7)}.cookie-banner__toggle-thumb{pointer-events:none;background:#ffffff80;border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.cookie-banner__toggle--on .cookie-banner__toggle-thumb{background:#fff;transform:translate(18px)}.cookie-banner__actions{flex-wrap:wrap;gap:8px;display:flex}.cookie-banner__btn{cursor:pointer;white-space:nowrap;border:none;border-radius:12px;flex:1;min-width:110px;padding:10px 14px;font-size:13px;font-weight:600;transition:opacity .15s,transform .15s}.cookie-banner__btn:hover{opacity:.88;transform:translateY(-1px)}.cookie-banner__btn--primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 2px 12px #7c3aed59}.cookie-banner__btn--secondary{color:#ffffffa6;background:#ffffff12;border:1px solid #ffffff1a}.cookie-banner__btn--outline{color:#ffffff80;background:0 0;border:1px solid #ffffff1a}.cookie-banner__btn--outline:hover{color:#fffc;border-color:#fff3}.cookie-banner__footer{color:#ffffff4d;text-align:center;margin:0;font-size:11px}.cookie-banner__link{color:#a78bfab3;text-decoration:none;transition:color .15s}.cookie-banner__link:hover{color:#a78bfa}@keyframes age-gate-in{0%{opacity:0}to{opacity:1}}@keyframes age-gate-out{0%{opacity:1}to{opacity:0}}@keyframes card-pop{0%{opacity:0;transform:scale(.9)translateY(24px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes card-pop-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.92)translateY(16px)}}@keyframes bounce-in{0%{opacity:0;transform:scale(0)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes cookie-slide-up{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes cookie-slide-down{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(20px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:480px){.age-gate__card{padding:32px 24px 28px}.age-gate__title{font-size:22px}.cookie-banner{border-radius:16px;bottom:12px}.cookie-banner__actions{flex-direction:column}.cookie-banner__btn{flex:unset;width:100%}}.grid{gap:var(--space-6);display:grid}.grid.grid--cols-1{grid-template-columns:1fr}.grid.grid--cols-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (min-width:768px){.grid.grid--cols-2{grid-template-columns:repeat(2,1fr)}}.grid.grid--cols-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (min-width:768px){.grid.grid--cols-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.grid.grid--cols-3{grid-template-columns:repeat(4,1fr)}}@media (min-width:640px){.grid.grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid.grid--cols-4{grid-template-columns:repeat(4,1fr)}}.flex.flex--center{justify-content:center;align-items:center}.flex.flex--between{justify-content:space-between;align-items:center}.flex.flex--col{flex-direction:column}.flex.flex--gap-2{gap:var(--space-2)}.flex.flex--gap-4{gap:var(--space-4)}.flex.flex--gap-6{gap:var(--space-6)}.flex.flex--gap-8{gap:var(--space-8)}.flex.flex--wrap{flex-wrap:wrap}.layout{flex-direction:column;min-height:100vh;display:flex}.layout__content{flex:1;margin-top:80px}.layout__main{flex:1}.layout__footer{margin-top:auto}@media (min-width:768px){.section{padding:var(--space-24)0}}.section.section--sm{padding:var(--space-8)0}.section.section--lg{padding:var(--space-32)0}.section__title{font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--color-text);margin-bottom:var(--space-6);padding:0 var(--container-padding)}@media (min-width:768px){.section__title{font-size:var(--fs-4xl)}}.section__subtitle{font-size:var(--fs-lg);color:var(--color-text-secondary);margin-bottom:var(--space-8);padding:0 var(--container-padding);max-width:500px}.hero{justify-content:center;align-items:center;min-height:100vh;margin-top:-80px;padding-top:80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;background:#0009;position:absolute;inset:0}.hero__background{z-index:0;-o-object-fit:cover;object-fit:cover;position:absolute;inset:0}.hero__content{z-index:2;text-align:center;color:var(--color-white);max-width:800px;padding:0 var(--container-padding);position:relative}.hero__title{font-size:var(--fs-5xl);font-weight:var(--fw-extrabold);margin-bottom:var(--space-4);line-height:var(--lh-tight);-webkit-text-fill-color:transparent;text-shadow:0 0 10px #ec4899cc,0 0 20px #a855f799,0 0 30px #ec489966;background:linear-gradient(90deg,#ff1493 0%,#a855f7 25%,#ec4899 50%,#a855f7 75%,#ff1493 100%) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite heroTitleFlow}@media (min-width:768px){.hero__title{font-size:var(--fs-7xl)}}.hero__subtitle{font-size:var(--fs-lg);color:#fffc;margin-bottom:var(--space-8);line-height:var(--lh-relaxed)}@media (min-width:768px){.hero__subtitle{font-size:var(--fs-xl)}}.hero__actions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.two-col{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:768px){.two-col{grid-template-columns:repeat(2,1fr);align-items:center}.two-col.two-col--reverse{grid-template-columns:repeat(2,1fr)}.two-col.two-col--reverse>:first-child{order:2}.two-col.two-col--reverse>:last-child{order:1}}@keyframes heroTitleFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;direction:ltr;justify-content:center;align-items:center;width:1em;height:1em;font-family:Material Symbols Outlined,sans-serif;font-size:1em;font-style:normal;font-weight:400;line-height:1;display:inline-flex;overflow:hidden}:root{--primary:#7c3aed;--primary-10:#7c3aed1a;--primary-20:#7c3aed33;--primary-30:#7c3aed4d;--primary-50:#7c3aed80;--primary-80:#7c3aedcc;--background-light:#f7f6f8;--background-dark:#121212;--surface-light:#fff;--surface-dark:#1a1122;--white-10:#ffffff1a;--white-20:#fff3;--white-80:#fffc;--black-50:#00000080;--black-60:#0009;--black-70:#000000b3;--black-80:#000c;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-600:#475569;--slate-700:#334155;--slate-900:#0f172a;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--amber-400:#fbbf24;--red-500:#ef4444;--yellow-500:#eab308;--green-400:#4ade80}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{color:var(--slate-600);background-color:var(--background-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Plus Jakarta Sans,sans-serif}html.dark body,body.dark{background-color:var(--background-dark);color:var(--gray-400)}.eclipsex-root{background-color:var(--background-light);flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}html.dark .eclipsex-root,.dark .eclipsex-root{background-color:var(--background-dark)}.ex-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.ex-header{z-index:50;-webkit-backdrop-filter:blur(12px);background-color:#121212cc;position:fixed;top:0;left:0;right:0}.ex-header__inner{white-space:nowrap;border-bottom:1px solid var(--white-10);justify-content:space-between;align-items:center;max-width:1280px;height:80px;margin:0 auto;padding:0 1rem;display:flex}.ex-header__brand{color:#fff;letter-spacing:-.025em;align-items:center;gap:1rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.ex-header__brand .material-symbols-outlined{color:var(--primary);font-size:1.5rem}.ex-header__nav{flex:1;justify-content:center;align-items:center;gap:2rem;display:none}@media (min-width:1024px){.ex-header__nav{display:flex}}.ex-header__nav a{color:var(--white-80);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.ex-header__nav a:hover{color:#fff}.ex-header__actions{align-items:center;gap:.5rem;display:flex}.ex-header__auth-btn{cursor:pointer;background-color:var(--white-10);color:#fff;border:none;border-radius:9999px;justify-content:center;align-items:center;min-width:84px;height:40px;padding:0 1rem;font-size:.875rem;font-weight:700;transition:background-color .2s;display:flex;overflow:hidden}.ex-header__auth-btn:hover{background-color:var(--white-20)}.ex-btn{cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;min-width:84px;font-family:inherit;font-weight:700;transition:all .2s;display:inline-flex;overflow:hidden}.ex-btn .material-symbols-outlined{font-size:1.25rem}.ex-btn--primary{background-color:var(--primary);color:#fff;height:40px;box-shadow:0 0 20px var(--primary-50);padding:0 1rem;font-size:.875rem}.ex-btn--primary:hover{box-shadow:0 0 30px #7c3aedb3}.ex-btn--large{height:48px;padding:0 1.5rem;font-size:1rem}.ex-btn--outline{background-color:var(--white-10);color:#fff;border:1px solid var(--white-20);height:40px;padding:0 1rem;font-size:.875rem}.ex-btn--outline:hover{background-color:var(--white-20)}.ex-hero{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.ex-hero:before{content:"";filter:blur(100px);z-index:0;opacity:.8;pointer-events:none;background:radial-gradient(circle at 30%,#ec489999,#a855f766,#0000 70%);border-radius:40% 60% 70% 30%/40% 50% 60%;width:800px;height:800px;animation:15s ease-in-out infinite blobSensual1;position:absolute;top:-200px;right:-100px}.ex-hero:after{content:"";filter:blur(80px);z-index:0;opacity:.7;pointer-events:none;background:radial-gradient(circle at 70%,#a855f780,#ec48994d,#0000 70%);border-radius:60% 40% 30% 70%/60% 30% 70% 40%;width:600px;height:600px;animation:20s ease-in-out infinite blobSensual2;position:absolute;bottom:-150px;left:-50px}.ex-hero::backdrop{animation:10s ease-in-out infinite heroBackdropFlow}.ex-hero__video{-o-object-fit:cover;object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;top:0;left:0}.ex-hero__overlay{width:100%;height:100%;z-index:.5;pointer-events:none;background:linear-gradient(135deg,#0006 0%,#00000059 50%,#0006 100%) 0 0/200% 200%;animation:12s ease-in-out infinite overlayFlow;position:absolute;top:0;left:0}.ex-hero__content{text-align:center;color:#fff;z-index:2;flex-direction:column;align-items:center;gap:1.5rem;padding:0 1rem;display:flex;position:relative}.ex-search-section{background-color:var(--background-light);padding:1rem}html.dark .ex-search-section,.dark .ex-search-section{background-color:var(--background-dark)}.ex-search-panel{background-color:var(--surface-light);z-index:10;border-radius:1rem;margin-top:-8rem;padding:1rem;position:relative;box-shadow:0 25px 50px -12px #00000040}html.dark .ex-search-panel,.dark .ex-search-panel{background-color:var(--surface-dark)}.ex-search-grid{background-color:var(--slate-200);border-radius:.75rem;flex-direction:column;gap:1px;display:flex;overflow:hidden}html.dark .ex-search-grid,.dark .ex-search-grid{background-color:var(--white-10)}@media (min-width:768px){.ex-search-grid{flex-direction:row}}.ex-search-item{background-color:var(--background-light);flex:1;align-items:center;gap:.75rem;padding:1rem;display:flex}html.dark .ex-search-item,.dark .ex-search-item{background-color:var(--background-dark)}.ex-search-item__icon{color:var(--primary);flex-shrink:0;font-size:1.5rem}.ex-search-item__content{flex-direction:column;flex:1;min-width:0;display:flex}.ex-search-item__label{color:var(--slate-900);font-size:.875rem;font-weight:600}html.dark .ex-search-item__label,.dark .ex-search-item__label{color:#fff}.ex-search-item__input{width:100%;color:var(--slate-600);background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:.875rem}html.dark .ex-search-item__input,.dark .ex-search-item__input{color:var(--gray-400)}.ex-search-item__input::placeholder{color:var(--slate-400)}html.dark .ex-search-item__input::-moz-placeholder{color:var(--gray-500)}.dark .ex-search-item__input::-moz-placeholder{color:var(--gray-500)}html.dark .ex-search-item__input::placeholder,.dark .ex-search-item__input::placeholder{color:var(--gray-500)}.ex-search-btn{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin:.5rem;transition:all .2s;display:flex}.ex-search-btn:hover{box-shadow:0 0 20px var(--primary-50)}.ex-search-btn .material-symbols-outlined{font-size:1.25rem}.ex-chips{flex-wrap:wrap;gap:.5rem;padding:1rem;display:flex}.ex-chip{cursor:pointer;background-color:var(--slate-200);height:36px;color:var(--slate-700);border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;padding:0 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}html.dark .ex-chip,.dark .ex-chip{background-color:var(--white-10);color:var(--white-80)}.ex-chip:hover{background-color:var(--slate-300)}html.dark .ex-chip:hover,.dark .ex-chip:hover{background-color:var(--white-20)}.ex-chip--active{background-color:var(--primary-20);color:var(--primary)}.ex-chip--active:hover{background-color:var(--primary-30)}.ex-chip .material-symbols-outlined{font-size:1.125rem}.ex-section{content-visibility:auto;contain-intrinsic-size:0 600px;padding:4rem 0}.ex-section__title{color:var(--slate-900);letter-spacing:-.025em;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}@media (min-width:768px){.ex-section__title{font-size:1.875rem}}html.dark .ex-section__title,.dark .ex-section__title{color:#fff}.ex-service-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.ex-service-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ex-service-grid{grid-template-columns:repeat(4,1fr)}}.ex-service-card{background-color:var(--surface-light);border-radius:1rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}html.dark .ex-service-card,.dark .ex-service-card{background-color:var(--surface-dark)}.ex-service-card:hover{box-shadow:0 0 30px var(--primary-50);transform:translateY(-4px)}.ex-service-card__image-wrapper{position:relative;overflow:hidden}.ex-service-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:200px;transition:transform .3s;display:block}.ex-service-card:hover .ex-service-card__image{transform:scale(1.05)}.ex-service-card__badge{background-color:var(--primary-80);-webkit-backdrop-filter:blur(8px);color:#fff;border-radius:9999px;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:.75rem;right:.75rem}.ex-service-card__badge .material-symbols-outlined{font-size:.875rem}.ex-service-card__overlay{background-color:var(--black-70);opacity:0;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.ex-service-card:hover .ex-service-card__overlay{opacity:1}.ex-service-card__body{padding:1rem}.ex-service-card__title{color:var(--slate-900);margin-bottom:.25rem;font-size:1rem;font-weight:700}html.dark .ex-service-card__title,.dark .ex-service-card__title{color:#fff}.ex-service-card__location{color:var(--slate-600);font-size:.875rem}html.dark .ex-service-card__location,.dark .ex-service-card__location{color:var(--gray-400)}.ex-service-card__meta{justify-content:space-between;align-items:center;margin-top:.75rem;display:flex}.ex-service-card__price{color:var(--primary-light,#a78bfa);font-size:1.125rem;font-weight:700}.ex-service-card__rating{align-items:center;gap:.25rem;display:flex}.ex-service-card__rating .material-symbols-outlined{color:var(--amber-400);font-size:1rem}.ex-service-card__rating{color:var(--slate-700);font-size:.875rem;font-weight:600}html.dark .ex-service-card__rating,.dark .ex-service-card__rating{color:var(--gray-300)}.ex-event-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--primary)transparent;gap:1.5rem;padding-bottom:1rem;display:flex;overflow-x:auto}.ex-event-carousel::-webkit-scrollbar{height:6px}.ex-event-carousel::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}.ex-event-carousel::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}.ex-event-card{scroll-snap-align:center;border-radius:1rem;flex-shrink:0;width:85%;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000004d}@media (min-width:768px){.ex-event-card{width:45%}}@media (min-width:1024px){.ex-event-card{width:32%}}.ex-event-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:400px;display:block}.ex-event-card__gradient{background:linear-gradient(to top,var(--black-80),transparent 60%);position:absolute;inset:0}.ex-event-card__content{color:#fff;padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.ex-event-card__title{font-size:1.5rem;font-weight:700}.ex-event-card__info{color:var(--white-80);margin-top:.25rem;font-size:.875rem}.ex-event-card__actions{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.ex-badge{color:#fff;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;font-weight:700}.ex-badge--full{background-color:var(--red-500)}.ex-badge--available{background-color:var(--yellow-500,#eab308);color:#1a1a1a}.ex-event-card__link{color:#fff;cursor:pointer;background:0 0;border:none;min-width:24px;min-height:24px;padding:2px 0;font-family:inherit;font-size:.875rem;font-weight:700;transition:color .2s}.ex-event-card__link:hover{color:var(--primary)}.ex-pro-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (min-width:640px){.ex-pro-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.ex-pro-grid{grid-template-columns:repeat(4,1fr)}}.ex-pro-card{aspect-ratio:3/4;cursor:pointer;background:#0d0d14;border:1px solid #ffffff0f;border-radius:20px;transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 4px 24px #0006}.ex-pro-card:hover{border-color:#7c3aed66;transform:translateY(-6px)scale(1.02);box-shadow:0 20px 60px #7c3aed4d,0 4px 24px #00000080}.ex-pro-card__photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.ex-pro-card:hover .ex-pro-card__photo{transform:scale(1.06)}.ex-pro-card__photo--fallback{background:linear-gradient(135deg,#1a0a2e 0%,#2d1058 50%,#0d0018 100%);justify-content:center;align-items:center;display:flex}.ex-pro-card__photo--fallback span{letter-spacing:-.02em;-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:900}.ex-pro-card__overlay{pointer-events:none;background:linear-gradient(#0000000d 0%,#0000001a 30%,#0009 60%,#04020cf2 100%);position:absolute;inset:0}.ex-pro-card__top{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.ex-pro-card__type-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.05em;text-transform:uppercase;color:#c4b5fd;background:#0a0514bf;border:1px solid #7c3aed73;border-radius:999px;align-items:center;gap:3px;padding:3px 9px 3px 5px;font-size:.65rem;font-weight:800;display:inline-flex}.ex-pro-card__type-badge .material-symbols-outlined{font-size:.85rem}.ex-pro-card__type-badge--org{color:#f9a8d4;border-color:#ec489973}.ex-pro-card__boost-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#f59e0bd9,#ef4444d9);border-radius:999px;align-items:center;gap:3px;padding:3px 9px 3px 5px;font-size:.65rem;font-weight:800;display:inline-flex}.ex-pro-card__boost-pill .material-symbols-outlined{font-size:.8rem}.ex-pro-card__info{padding:14px 14px 16px;position:absolute;bottom:0;left:0;right:0}.ex-pro-card__verified{color:#34d399;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:3px;margin-bottom:5px;font-size:.65rem;font-weight:700;display:inline-flex}.ex-pro-card__verified .material-symbols-outlined{font-size:.85rem}.ex-pro-card__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:1.05rem;font-weight:800;line-height:1.2;overflow:hidden}.ex-pro-card__country{color:#ffffff8c;margin-bottom:6px;font-size:.75rem}.ex-pro-card__rating{align-items:center;gap:3px;display:flex}.ex-pro-card__rating .material-symbols-outlined{color:#fbbf24;font-size:.9rem}.ex-pro-card__rating-val{color:#fff;font-size:.82rem;font-weight:800}.ex-pro-card__reviews{color:#ffffff73;font-size:.75rem;font-weight:400}.ex-pro-card--boosted{border-color:#fbbf2466;box-shadow:0 0 0 1px #fbbf2426,0 4px 24px #fbbf241f}.ex-pro-card--boosted:hover{box-shadow:0 20px 60px #fbbf2440,0 4px 24px #00000080}.ex-boost-banner{background-color:var(--surface-light);background-image:linear-gradient(135deg,var(--primary-10)0%,transparent 50%);border-radius:1rem;flex-direction:column;align-items:center;gap:2rem;padding:2rem;display:flex;box-shadow:0 10px 40px #0000001a}html.dark .ex-boost-banner,.dark .ex-boost-banner{background-color:var(--surface-dark)}@media (min-width:768px){.ex-boost-banner{flex-direction:row;padding:2.5rem}}.ex-boost-banner__content{text-align:center;flex:1}@media (min-width:768px){.ex-boost-banner__content{text-align:left}}.ex-boost-banner__title{color:var(--slate-900);letter-spacing:-.025em;font-size:1.5rem;font-weight:700}@media (min-width:768px){.ex-boost-banner__title{font-size:1.875rem}}html.dark .ex-boost-banner__title,.dark .ex-boost-banner__title{color:#fff}.ex-boost-banner__subtitle{color:var(--slate-600);margin-top:.5rem}html.dark .ex-boost-banner__subtitle,.dark .ex-boost-banner__subtitle{color:var(--gray-400)}.ex-boost-banner__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.ex-boost-chip{background-color:var(--primary-20);height:40px;color:var(--primary);cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.ex-boost-chip:hover{background-color:var(--primary-30)}.ex-boost-chip .material-symbols-outlined{font-size:1.125rem}.ex-boost-btn{background-color:var(--primary);color:#fff;cursor:pointer;min-width:120px;height:48px;box-shadow:0 0 20px var(--primary-50);border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0 1.5rem;font-family:inherit;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.ex-boost-btn:hover{box-shadow:0 0 30px #7c3aedb3}.ex-security{text-align:center;padding:4rem 0}.ex-security__header{margin-bottom:3rem}.ex-security__subtitle{color:var(--slate-600);max-width:672px;margin-top:.5rem;margin-left:auto;margin-right:auto}html.dark .ex-security__subtitle,.dark .ex-security__subtitle{color:var(--gray-400)}.ex-security-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.ex-security-grid{grid-template-columns:repeat(3,1fr)}}.ex-security-item{flex-direction:column;align-items:center;gap:1rem;display:flex}.ex-security-item__icon{background-color:var(--primary-10);border-radius:9999px;justify-content:center;align-items:center;width:80px;height:80px;transition:all .3s;display:flex}.ex-security-item:hover .ex-security-item__icon{background-color:var(--primary-20);transform:scale(1.1)}.ex-security-item__icon .material-symbols-outlined{color:var(--primary);font-size:2rem}.ex-security-item__title{color:var(--slate-900);font-size:1.125rem;font-weight:700}html.dark .ex-security-item__title,.dark .ex-security-item__title{color:#fff}.ex-security-item__desc{color:var(--slate-600);max-width:280px;font-size:.875rem}html.dark .ex-security-item__desc,.dark .ex-security-item__desc{color:var(--gray-400)}.ex-footer{background-color:var(--surface-light);border-top:1px solid var(--slate-200);margin-top:auto;padding:2.1rem 0 1.25rem}html.dark .ex-footer,.dark .ex-footer{background-color:var(--surface-dark);border-top-color:var(--white-10)}.ex-footer-grid{grid-template-columns:1fr;gap:1.2rem;display:grid}@media (min-width:640px){.ex-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}}@media (min-width:1024px){.ex-footer-grid{grid-template-columns:minmax(220px,1.15fr) minmax(0,2.1fr) minmax(170px,1fr) minmax(120px,.85fr);align-items:start;gap:1.5rem}}.ex-footer-col h4{color:var(--slate-900);margin-bottom:.65rem;font-size:.95rem;font-weight:700}html.dark .ex-footer-col h4,.dark .ex-footer-col h4{color:#fff}.ex-footer-col ul{flex-direction:column;gap:.34rem;list-style:none;display:flex}.ex-footer-col ul a{color:var(--slate-600);font-size:.8rem;line-height:1.38;text-decoration:none;transition:color .2s}.ex-footer-col--legal ul a{font-size:.76rem;line-height:1.34}@media (min-width:1024px){.ex-footer-col--legal ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem 1rem;display:grid}}@media (max-width:1023px){.ex-footer-col--legal ul{max-height:220px;padding-right:.25rem;overflow-y:auto}}html.dark .ex-footer-col ul a,.dark .ex-footer-col ul a{color:var(--gray-400)}.ex-footer-col ul a:hover{color:var(--primary)}.ex-footer-brand{align-items:center;margin-bottom:.75rem;line-height:0;text-decoration:none;display:inline-flex}.ex-footer-brand__logo{filter:drop-shadow(0 4px 16px #7c3aed2e);width:clamp(148px,14vw,192px);height:auto;display:block}html.dark .ex-footer-brand__logo,.dark .ex-footer-brand__logo{filter:drop-shadow(0 4px 18px #a855f752)}.ex-footer-tagline{color:var(--slate-600);font-size:.875rem}html.dark .ex-footer-tagline,.dark .ex-footer-tagline{color:var(--gray-400)}.ex-footer-social{gap:.55rem;display:flex}.ex-footer-social a{background-color:var(--slate-200);width:34px;height:34px;color:var(--slate-600);border-radius:9999px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}html.dark .ex-footer-social a,.dark .ex-footer-social a{background-color:var(--white-10);color:var(--gray-400)}.ex-footer-social a:hover{background-color:var(--primary);color:#fff}.ex-footer-bottom{border-top:1px solid var(--slate-200);text-align:center;color:var(--slate-600);margin-top:1.2rem;padding-top:1rem;font-size:.8rem}html.dark .ex-footer-bottom,.dark .ex-footer-bottom{border-top-color:var(--white-10);color:#9ca3af}.ex-footer-bottom p+p{margin-top:.25rem}@keyframes heroTitleGradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes blobSensual1{0%{border-radius:40% 60% 70% 30%/40% 50% 60%;transform:translate(0)rotate(0)scale(1)}25%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(50px,-80px)rotate(90deg)scale(1.1)}50%{border-radius:70% 30% 50% 50%/30% 30% 70% 70%;transform:translate(100px)rotate(180deg)scale(1)}75%{border-radius:40% 60% 70% 30%/40% 50% 60%;transform:translate(50px,80px)rotate(270deg)scale(1.1)}to{border-radius:40% 60% 70% 30%/40% 50% 60%;transform:translate(0)rotate(360deg)scale(1)}}@keyframes blobSensual2{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(0)rotate(0)scale(1)}25%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:translate(-60px,100px)rotate(90deg)scale(.95)}50%{border-radius:70% 30% 50% 50%/30% 30% 70% 70%;transform:translate(-100px,50px)rotate(180deg)scale(1.05)}75%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(-60px,-80px)rotate(270deg)scale(.95)}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(0)rotate(360deg)scale(1)}}@keyframes heroBackdropFlow{0%,to{opacity:.6}50%{opacity:.8}}@keyframes overlayFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes skeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ex-skel{background:linear-gradient(90deg,#94a3b82e 25%,#94a3b85c 50%,#94a3b82e 75%) 0 0/1200px 100%;border-radius:6px;animation:1.9s ease-in-out infinite skeletonShimmer;display:block}.ex-skel--dark{background:linear-gradient(90deg,#fbbf240d 25%,#fbbf242e 50%,#fbbf240d 75%) 0 0/1200px 100%;border-radius:6px;animation:1.9s ease-in-out infinite skeletonShimmer;display:block}.ex-skel--service-img{border-radius:1rem 1rem 0 0;height:200px}.ex-skel--event-img{border-radius:0;height:400px}.ex-skel--pro-avatar{border-radius:50%;width:96px;height:96px;margin:0 auto .75rem}.ex-skel--boosted-img{aspect-ratio:3/4;border-radius:0;width:100%}.ex-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:100%;padding:4rem 2rem;display:flex}.ex-empty-state__icon{color:var(--primary);opacity:.6;animation:3.2s ease-in-out infinite emptyIconFloat;font-size:4rem!important}@keyframes emptyIconFloat{0%,to{opacity:.6;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-10px)scale(1.1)}}.ex-empty-state__title{color:var(--slate-900);letter-spacing:-.025em;margin:0;font-size:1.375rem;font-weight:800}html.dark .ex-empty-state__title,.dark .ex-empty-state__title{color:#fff}.ex-empty-state__desc{color:var(--slate-600);max-width:380px;margin:0;font-size:.9375rem;line-height:1.65}html.dark .ex-empty-state__desc,.dark .ex-empty-state__desc{color:var(--gray-400)}.ex-empty-state__cta{background:var(--primary);color:#fff;letter-spacing:.01em;border-radius:9999px;align-items:center;gap:.5rem;margin-top:.25rem;padding:.75rem 1.75rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 0 22px #7c3aed61}.ex-empty-state__cta:hover{transform:translateY(-3px);box-shadow:0 0 40px #7c3aed99}.ex-empty-state__cta .material-symbols-outlined{font-size:1.1rem}.ex-empty-state--gold .ex-empty-state__icon{color:#fbbf24;opacity:1;filter:drop-shadow(0 0 16px #fbbf248c)}.ex-empty-state--gold .ex-empty-state__title{color:#fff}.ex-empty-state--gold .ex-empty-state__desc{color:#ffffff8c}.ex-empty-state--gold .ex-empty-state__cta{color:#000;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);font-weight:800;box-shadow:0 0 28px #fbbf2473}.ex-empty-state--gold .ex-empty-state__cta:hover{box-shadow:0 0 50px #fbbf24b3}.home-boosted__carousel .ex-empty-state{min-width:100%;padding:3rem 2rem}@media (max-width:480px){.ex-section{padding:2rem .75rem}.ex-section__title{margin-bottom:1rem;font-size:1.25rem}.ex-section__subtitle{font-size:.8rem}.ex-service-grid{gap:.75rem}.ex-service-card__body{padding:.75rem}.ex-service-card__title{font-size:.85rem}.ex-service-card__price{font-size:.8rem}.ex-event-card{flex:0 0 85%;width:85%}.ex-pro-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.ex-boost-banner{border-radius:1rem;padding:1.5rem 1rem}.ex-boost-banner__title{font-size:1.2rem}.ex-boost-banner__btn{justify-content:center;width:100%}.ex-security-grid{gap:.75rem}.ex-security-card{padding:1.25rem}.ex-search-grid{gap:.5rem}.ex-search-input{font-size:.9rem}}@media (max-width:640px){.ex-event-scroll{gap:1rem;padding:0 .75rem}.ex-pro-grid{grid-template-columns:repeat(2,1fr)}}.ex-section__title-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.ex-section__title-row .ex-section__title{margin-bottom:0}.ex-new-badge{letter-spacing:.06em;text-transform:uppercase;color:#a78bfa;background:#7c3aed1f;border:1px solid #7c3aed4d;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.ex-new-badge__dot{background:#a855f7;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.8s ease-in-out infinite newBadgePulse}@keyframes newBadgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.4)}}.ex-blog-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;margin-top:24px;display:grid}.ex-blog-card{background:#1e1432a6;border:1px solid #a855f726;border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.ex-blog-card:hover{border-color:#a855f766;transform:translateY(-3px);box-shadow:0 8px 32px #a855f726}.ex-blog-card--pinned{background:linear-gradient(135deg,#1e1432bf,#581c872e);border-color:#a855f759}.ex-blog-card__image{background:#0f0a1e66;justify-content:center;align-items:center;padding:24px 24px 0;display:flex}.ex-blog-card__body{flex-direction:column;flex:1;padding:20px 24px 24px;display:flex;position:relative}.ex-blog-card__pin{color:#fff;background:linear-gradient(135deg,#a855f7,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:-8px;right:16px}.ex-blog-card__title{color:#f5f3ff;letter-spacing:-.01em;margin-bottom:10px;font-size:1.15rem;font-weight:700}.ex-blog-card__content{color:#f5f3ffa6;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:16px;font-size:.88rem;line-height:1.6;display:-webkit-box;overflow:hidden}.ex-blog-card__readmore{color:#a855f7;letter-spacing:.01em;margin-bottom:16px;font-size:.8rem;font-weight:600}.ex-blog-card:hover .ex-blog-card__readmore{color:#c084fc}.ex-blog-card__meta{color:#f5f3ff80;border-top:1px solid #a855f71a;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:.78rem;display:flex}.ex-blog-card__author{color:#f5f3ffa6;align-items:center;gap:8px;font-weight:600;display:flex}.ex-blog-card__avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:24px;height:24px}.ex-blog-card__badge{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#a855f7,#7c3aed);border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:700}.ex-blog-card__date{font-style:italic}@media (max-width:480px){.ex-blog-grid{grid-template-columns:1fr;gap:16px}.ex-blog-card__image{padding:16px 16px 0}.ex-blog-card__body{padding:16px}}.home-boosted-section{background:linear-gradient(#0a080ff2 0%,#0f0c14fa 50%,#0a080ff2 100%);padding:4rem 0;position:relative;overflow:hidden}.home-boosted-section:before{content:"";background:linear-gradient(90deg,#0000 0%,#fbbf244d 20%,#f59e0b80 50%,#fbbf244d 80%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.home-boosted{background:linear-gradient(145deg,#191623f2 0%,#231e32e6 100%);border:2px solid #fbbf2440;border-radius:28px;padding:2.5rem;position:relative;overflow:hidden}.home-boosted:before{content:"";opacity:.9;background:linear-gradient(90deg,#0000,#fbbf24,#f59e0b,#fbbf24,#0000);width:70%;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-boosted__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.home-boosted__title-wrap{align-items:center;gap:1.25rem;display:flex}.home-boosted__icon{background:linear-gradient(135deg,#fbbf2433 0%,#f59e0b26 100%);border:1px solid #fbbf2459;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;animation:2s ease-in-out infinite pulseGlowHome;display:flex}@keyframes pulseGlowHome{0%,to{transform:scale(1);box-shadow:0 0 20px #fbbf2440}50%{transform:scale(1.05);box-shadow:0 0 35px #fbbf2473}}.home-boosted__icon .material-symbols-outlined{color:#fbbf24;filter:drop-shadow(0 0 8px #fbbf2480);font-size:1.75rem}.home-boosted__title{font-family:var(--font-syne),sans-serif;color:#fff;letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#fbbf24 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.75rem;font-weight:800}.home-boosted__subtitle{font-family:var(--font-outfit),sans-serif;color:#ffffff8c;margin:.3rem 0 0;font-size:.95rem;font-weight:500}.home-boosted__controls{align-items:center;gap:.75rem;display:flex}.home-boosted__arrow{color:#fbbf24;cursor:pointer;background:#fbbf241f;border:1px solid #fbbf244d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.home-boosted__arrow:hover{background:#fbbf2438;border-color:#fbbf2480;transform:scale(1.08);box-shadow:0 4px 15px #fbbf2440}.home-boosted__arrow .material-symbols-outlined{font-size:1.4rem}.home-boosted__badge{color:#fbbf24;font-family:var(--font-outfit),sans-serif;letter-spacing:.02em;background:linear-gradient(135deg,#fbbf242e 0%,#f59e0b1f 100%);border:1px solid #fbbf2459;border-radius:100px;align-items:center;gap:.6rem;padding:.65rem 1.2rem;font-size:.875rem;font-weight:700;display:inline-flex}.home-boosted__badge .material-symbols-outlined{font-size:1.1rem}.home-boosted__carousel-wrapper{align-items:center;gap:1.25rem;display:flex;position:relative}.home-boosted__nav{color:#fbbf24;cursor:pointer;z-index:10;background:linear-gradient(135deg,#fbbf242e 0%,#f59e0b1f 100%);border:1px solid #fbbf2459;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px #0000004d}.home-boosted__nav:hover{background:linear-gradient(135deg,#fbbf2447 0%,#f59e0b38 100%);border-color:#fbbf2499;transform:scale(1.12);box-shadow:0 0 30px #fbbf2466}.home-boosted__nav .material-symbols-outlined{font-size:1.75rem}@media (max-width:768px){.home-boosted__nav{display:none}.home-boosted__controls{order:3;justify-content:center;width:100%}.home-boosted__badge{order:2}}.home-boosted__carousel{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex:1;gap:1.75rem;padding:.75rem 0;display:flex;overflow-x:auto}.home-boosted__carousel::-webkit-scrollbar{display:none}.home-boosted__card{color:inherit;background:linear-gradient(145deg,#14121cfa 0%,#1e192af2 100%);border:2px solid #fbbf2459;border-radius:26px;flex-direction:column;flex:0 0 320px;text-decoration:none;transition:all .45s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.home-boosted__card:hover{border-color:#fbbf24;transform:translateY(-12px)scale(1.03);box-shadow:0 35px 90px #0009,0 0 70px #fbbf2433,inset 0 1px #ffffff1f}.home-boosted__glow{opacity:.95;background:linear-gradient(90deg,#0000,#fbbf24,#f59e0b,#fbbf24,#0000);width:85%;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-boosted__boost-tag{z-index:10;color:#000;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border-radius:12px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.7rem;font-weight:900;animation:3s ease-in-out infinite floatTagHome;display:inline-flex;position:absolute;top:1.1rem;right:1.1rem;box-shadow:0 6px 25px #fbbf2473}@keyframes floatTagHome{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.home-boosted__boost-tag .material-symbols-outlined{font-size:.95rem}.home-boosted__image-wrapper{aspect-ratio:3/4;position:relative;overflow:hidden}.home-boosted__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.4,0,.2,1)}.home-boosted__card:hover .home-boosted__image{transform:scale(1.1)}.home-boosted__overlay{pointer-events:none;background:linear-gradient(#0000 40%,#0000004d 60%,#000000d9 100%);position:absolute;inset:0}.home-boosted__premium{z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#a855f74d 0%,#7c3aed40 100%);border:1px solid #a855f780;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:1.1rem;left:1.1rem}.home-boosted__premium .material-symbols-outlined{color:#a855f7;font-size:1.3rem}.home-boosted__category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fbbf24;font-family:var(--font-outfit),sans-serif;text-transform:uppercase;letter-spacing:.05em;background:#000000b3;border:1px solid #ffffff26;border-radius:10px;padding:.5rem 1rem;font-size:.75rem;font-weight:700;position:absolute;bottom:1rem;left:1rem}.home-boosted__content{flex-direction:column;flex:1;gap:.75rem;padding:1.5rem;display:flex}.home-boosted__name{font-family:var(--font-syne),sans-serif;color:#fff;align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:700;display:flex}.home-boosted__name .material-symbols-outlined{color:#3b82f6;font-size:1.1rem}.home-boosted__meta{font-family:var(--font-outfit),sans-serif;color:#ffffffa6;align-items:center;gap:1rem;font-size:.85rem;display:flex}.home-boosted__meta span{align-items:center;gap:.35rem;display:flex}.home-boosted__meta .material-symbols-outlined{font-size:1rem}.home-boosted__price-row{border-top:1px solid #fbbf2426;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;display:flex}.home-boosted__price{font-family:var(--font-syne),sans-serif;color:#fbbf24;text-shadow:0 0 15px #fbbf244d;font-size:1.4rem;font-weight:800}.home-boosted__cta{color:#ffffffb3;font-family:var(--font-outfit),sans-serif;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.home-boosted__card:hover .home-boosted__cta{color:#fbbf24;gap:.7rem}.home-boosted__cta .material-symbols-outlined{font-size:1.2rem;transition:transform .3s}.home-boosted__card:hover .home-boosted__cta .material-symbols-outlined{transform:translate(4px)}@media (max-width:640px){.home-boosted{border-radius:20px;padding:1.5rem}.home-boosted__header{flex-direction:column;align-items:flex-start;gap:1rem}.home-boosted__title{font-size:1.15rem}.home-boosted__carousel{gap:1rem}.home-boosted__card{flex:0 0 280px}}@media (max-width:480px){.home-boosted{border-radius:16px;padding:1.25rem 1rem}.home-boosted__card{border-radius:18px;flex:0 0 260px}.home-boosted__content{gap:.5rem;padding:1rem}.home-boosted__card-title{font-size:.95rem}.home-boosted__card-price{font-size:.85rem}.home-boosted__card-footer{font-size:.75rem}}.home-filter-section{background:linear-gradient(#000000f2 0%,#0a080ffa 100%);padding:3rem 0 2rem;position:relative}.home-filter__quick{flex-direction:column;gap:1.5rem;display:flex}.home-filter__quick-bar{background:linear-gradient(145deg,#191623f2 0%,#231e32e6 100%);border:1px solid #7c3aed40;border-radius:20px;align-items:center;padding:.75rem;display:flex;box-shadow:0 4px 30px #0006,0 0 60px #7c3aed14}.home-filter__quick-item{flex:1;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.home-filter__quick-item .material-symbols-outlined{color:#a855f7b3;font-size:1.4rem}.home-filter__quick-item input{color:#fff;font-family:var(--font-outfit),sans-serif;background:0 0;border:none;outline:none;width:100%;font-size:1rem}.home-filter__quick-item input::placeholder{color:#fff6}.home-filter__quick-item--date{flex:0 0 180px}.home-filter__quick-divider{background:linear-gradient(#0000,#7c3aed4d,#0000);width:1px;height:40px}.home-filter__search-btn{color:#fff;font-family:var(--font-outfit),sans-serif;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);border:none;border-radius:14px;align-items:center;gap:.6rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 20px #7c3aed59}.home-filter__search-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #7c3aed80}.home-filter__search-btn .material-symbols-outlined{font-size:1.3rem}.home-filter__quick-tags{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.home-filter__tag{color:#ffffffb3;font-family:var(--font-outfit),sans-serif;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .3s;display:inline-flex}.home-filter__tag .material-symbols-outlined{font-size:1.1rem}.home-filter__tag:hover{color:#fff;background:#7c3aed26;border-color:#7c3aed4d}.home-filter__tag--active{color:#a855f7;background:linear-gradient(135deg,#7c3aed40 0%,#a855f733 100%);border-color:#7c3aed80}.home-filter__tag--advanced{color:#fbbf24cc;background:#fbbf2414;border-color:#fbbf2433}.home-filter__tag--advanced:hover,.home-filter__tag--advanced.home-filter__tag--active{color:#fbbf24;background:#fbbf2426;border-color:#fbbf2466}.home-filter__tag-count{color:#000;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;font-weight:700;display:flex}.home-filter__advanced{background:linear-gradient(145deg,#14111efa 0%,#1e192df2 100%);border:1px solid #7c3aed40;border-radius:28px;margin-top:2rem;padding:2.5rem;animation:.4s ease-out slideDown;position:relative;overflow:hidden;box-shadow:0 25px 80px #00000080,0 0 100px #7c3aed1a}.home-filter__advanced-glow{opacity:.8;background:linear-gradient(90deg,#0000,#7c3aed,#a855f7,#7c3aed,#0000);width:60%;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-filter__advanced-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.home-filter__advanced-title-wrap{align-items:center;gap:1rem;display:flex}.home-filter__advanced-title-wrap>.material-symbols-outlined{color:#a855f7;background:#7c3aed26;border-radius:14px;padding:.75rem;font-size:2rem}.home-filter__advanced-title-wrap h3{font-family:var(--font-syne),sans-serif;color:#fff;margin:0;font-size:1.5rem;font-weight:700}.home-filter__advanced-title-wrap p{font-family:var(--font-outfit),sans-serif;color:#ffffff80;margin:.2rem 0 0;font-size:.9rem}.home-filter__advanced-actions{align-items:center;gap:1rem;display:flex}.home-filter__reset{color:#ef4444;font-family:var(--font-outfit),sans-serif;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;transition:all .3s;display:flex}.home-filter__reset:hover{background:#ef44441a;border-color:#ef444480}.home-filter__reset .material-symbols-outlined{font-size:1.1rem}.home-filter__close{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.home-filter__close:hover{color:#fff;background:#ffffff1a}.home-filter__advanced-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.home-filter__group{flex-direction:column;gap:1rem;display:flex}.home-filter__group--wide{grid-column:span 2}.home-filter__group--toggles{grid-column:span 4}.home-filter__group-header{align-items:center;gap:.6rem;display:flex}.home-filter__group-header .material-symbols-outlined{color:#a855f7;font-size:1.25rem}.home-filter__group-header h4{font-family:var(--font-outfit),sans-serif;color:#fff;margin:0;font-size:.95rem;font-weight:600}.home-filter__group-value{font-family:var(--font-outfit),sans-serif;color:#a855f7;background:#7c3aed26;border-radius:8px;margin-left:auto;padding:.3rem .75rem;font-size:.85rem;font-weight:600}.home-filter__range{flex-direction:column;gap:1rem;display:flex}.home-filter__range-inputs{align-items:center;gap:1rem;display:flex}.home-filter__range-field{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex:1;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.home-filter__range-field label{font-family:var(--font-outfit),sans-serif;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.home-filter__range-field input{color:#fff;font-family:var(--font-outfit),sans-serif;text-align:center;background:0 0;border:none;outline:none;width:60px;font-size:1rem;font-weight:600}.home-filter__range-field span{color:#ffffff80}.home-filter__range-sep{color:#ffffff4d}.home-filter__slider{appearance:none;cursor:pointer;background:#ffffff1a;border-radius:3px;outline:none;width:100%;height:6px}.home-filter__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);border-radius:50%;width:22px;height:22px;transition:all .2s;box-shadow:0 2px 10px #7c3aed66}.home-filter__slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 15px #7c3aed99}.home-filter__slider::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);border:none;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 10px #7c3aed66}.home-filter__slider-labels{font-family:var(--font-outfit),sans-serif;color:#fff6;justify-content:space-between;font-size:.8rem;display:flex}.home-filter__rating-btns{flex-wrap:wrap;gap:.5rem;display:flex}.home-filter__rating-btn{color:#ffffffb3;font-family:var(--font-outfit),sans-serif;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.3rem;padding:.6rem 1rem;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.home-filter__rating-btn .material-symbols-outlined{color:#fbbf24;font-size:1rem}.home-filter__rating-btn:hover{background:#fbbf241a;border-color:#fbbf244d}.home-filter__rating-btn--active{color:#fbbf24;background:#fbbf2426;border-color:#fbbf2466}.home-filter__options{flex-wrap:wrap;gap:.6rem;display:flex}.home-filter__options--row{flex-wrap:nowrap;padding-bottom:.5rem;overflow-x:auto}.home-filter__option{color:#ffffffb3;font-family:var(--font-outfit),sans-serif;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;padding:.55rem 1rem;font-size:.85rem;font-weight:500;transition:all .3s;display:inline-flex}.home-filter__option:hover{color:#fff;background:#7c3aed1a;border-color:#7c3aed4d}.home-filter__option--active{color:#a855f7;background:#7c3aed33;border-color:#7c3aed80}.home-filter__option--outfit.home-filter__option--active{color:#ec4899;background:#ec489926;border-color:#ec489966}.home-filter__option--event.home-filter__option--active{color:#fbbf24;background:#fbbf2426;border-color:#fbbf2466}.home-filter__toggles{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.home-filter__toggle{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .3s;display:flex}.home-filter__toggle:hover{background:#ffffff0d;border-color:#ffffff1f}.home-filter__toggle input{display:none}.home-filter__toggle-slider{background:#ffffff26;border-radius:13px;flex-shrink:0;width:48px;height:26px;transition:all .3s;position:relative}.home-filter__toggle-slider:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;top:3px;left:3px}.home-filter__toggle input:checked+.home-filter__toggle-slider{background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%)}.home-filter__toggle input:checked+.home-filter__toggle-slider:after{left:25px}.home-filter__toggle--boost input:checked+.home-filter__toggle-slider{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%)}.home-filter__toggle-label{font-family:var(--font-outfit),sans-serif;color:#fffc;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.home-filter__toggle-label .material-symbols-outlined{color:#ffffff80;font-size:1.2rem}.home-filter__toggle input:checked~.home-filter__toggle-label .material-symbols-outlined{color:#a855f7}.home-filter__toggle--boost input:checked~.home-filter__toggle-label .material-symbols-outlined{color:#fbbf24}.home-filter__advanced-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;display:flex}.home-filter__results-preview{font-family:var(--font-outfit),sans-serif;color:#fffc;background:#22c55e1a;border:1px solid #22c55e40;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.95rem;display:flex}.home-filter__results-preview .material-symbols-outlined{color:#22c55e;font-size:1.3rem}.home-filter__results-preview strong{color:#22c55e;font-weight:700}.home-filter__footer-actions{gap:1rem;display:flex}.home-filter__btn{font-family:var(--font-outfit),sans-serif;cursor:pointer;border-radius:12px;align-items:center;gap:.5rem;padding:.9rem 1.75rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.home-filter__btn--ghost{color:#ffffffb3;background:0 0;border:1px solid #ffffff26}.home-filter__btn--ghost:hover{color:#fff;background:#ffffff0d;border-color:#ffffff40}.home-filter__btn--primary{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);border:none;box-shadow:0 4px 20px #7c3aed59}.home-filter__btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #7c3aed80}.home-filter__btn--primary .material-symbols-outlined{font-size:1.2rem}@media (max-width:1200px){.home-filter__advanced-grid{grid-template-columns:repeat(2,1fr)}.home-filter__group--wide,.home-filter__group--toggles{grid-column:span 2}.home-filter__toggles{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.home-filter__quick-bar{flex-direction:column;gap:0;padding:1rem}.home-filter__quick-item{border-bottom:1px solid #ffffff14;width:100%;padding:1rem}.home-filter__quick-item:last-of-type{border-bottom:none}.home-filter__quick-item--date{flex:1}.home-filter__quick-divider{display:none}.home-filter__search-btn{justify-content:center;width:100%;margin-top:.5rem}.home-filter__advanced{padding:1.5rem}.home-filter__advanced-grid{grid-template-columns:1fr}.home-filter__group--wide,.home-filter__group--toggles{grid-column:span 1}.home-filter__toggles{grid-template-columns:1fr}.home-filter__advanced-footer{flex-direction:column;gap:1rem}.home-filter__results-preview{justify-content:center;width:100%}.home-filter__footer-actions{width:100%}.home-filter__btn{flex:1;justify-content:center}}@media (max-width:480px){.home-filter-section{padding:2rem 0 1.5rem}.home-filter__quick-bar{border-radius:14px;padding:.75rem}.home-filter__quick-label{font-size:.7rem}.home-filter__quick-select,.home-filter__quick-input{padding:.5rem .6rem;font-size:.85rem}.home-filter__advanced{border-radius:18px;padding:1.25rem}.home-filter__section-title{font-size:.85rem}.home-filter__btn{padding:.6rem 1rem;font-size:.85rem}.home-filter__group label{font-size:.75rem}}.lux-page{min-height:100vh;padding-top:5rem}.lux-hero{padding:4rem 2rem 5rem;position:relative;overflow:hidden}.lux-hero__gradient{background:radial-gradient(80% 50% at 50% -20%,#7c3aed4d 0%,#0000 50%),radial-gradient(60% 40% at 100% 0,#a855f733 0%,#0000 40%),radial-gradient(60% 40% at 0 100%,#7c3aed26 0%,#0000 40%);position:absolute;inset:0}.lux-hero__pattern{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 20%,#0000 70%);mask-image:radial-gradient(80% 80%,#000 20%,#0000 70%)}.lux-hero__badge{color:#a855f7;font-family:var(--font-outfit),sans-serif;letter-spacing:.02em;background:#7c3aed26;border:1px solid #7c3aed4d;border-radius:2rem;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.lux-hero__badge .material-symbols-outlined{font-size:1.125rem}.lux-hero__title{font-family:var(--font-syne),sans-serif;letter-spacing:-.03em;color:#fff;margin:0 0 1.25rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1}.lux-hero__title-accent{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a855f7 0%,#7c3aed 50%,#c084fc 100%);-webkit-background-clip:text;background-clip:text}.lux-hero__subtitle{font-family:var(--font-outfit),sans-serif;color:#ffffffb3;max-width:600px;margin:0 auto 2.5rem;font-size:1.125rem;line-height:1.7}.lux-hero__stats{flex-wrap:wrap;justify-content:center;gap:3rem;display:flex}.lux-hero__stat{text-align:center}.lux-hero__stat-value{font-family:var(--font-syne),sans-serif;color:#fff;font-size:2rem;font-weight:700;line-height:1;display:block}.lux-hero__stat-label{font-family:var(--font-outfit),sans-serif;color:#ffffff80;margin-top:.375rem;font-size:.875rem}.lux-listing{padding:0 2rem 4rem}.lux-listing__container{max-width:1440px;margin:0 auto}.lux-listing__layout{grid-template-columns:310px 1fr;align-items:start;gap:2rem;display:grid}.lux-listing__layout--full{grid-template-columns:1fr}@media (max-width:1100px){.lux-listing__layout{grid-template-columns:1fr}}.lux-filters-toggle{color:#c084fc;font-family:var(--font-outfit),sans-serif;cursor:pointer;background:#7c3aed1a;border:1px solid #7c3aed4d;border-radius:100px;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.lux-filters-toggle:hover{background:#7c3aed33;border-color:#7c3aed80;transform:translateY(-1px);box-shadow:0 4px 20px #7c3aed33}.lux-filters-toggle__count{color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:.75rem;justify-content:center;align-items:center;min-width:1.375rem;height:1.375rem;padding:0 .375rem;font-size:.7rem;font-weight:700;display:inline-flex}.lux-filters-backdrop{z-index:9998;-webkit-backdrop-filter:blur(10px);background:#000000bf;animation:.3s luxBackdropIn;position:fixed;inset:0}@media (min-width:1101px){.lux-filters-backdrop{display:none}}@keyframes luxBackdropIn{0%{opacity:0}to{opacity:1}}@media (min-width:1101px){.lux-filters{z-index:10;background:linear-gradient(160deg,#0e0a1cfc 0%,#0a0714 100%);border:1px solid #7c3aed33;border-radius:20px;flex-direction:column;width:100%;max-width:310px;max-height:calc(100vh - 108px);animation:.35s cubic-bezier(.22,1,.36,1) luxSidebarIn;display:flex;position:sticky;top:88px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 8px 40px #00000080,0 0 80px #7c3aed0d}@keyframes luxSidebarIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.lux-filters__close{display:none}.lux-filters__content{flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important}.lux-filters__actions{padding:.875rem 1.125rem}}@media (max-width:1100px){.lux-filters{z-index:9999;background:linear-gradient(160deg,#0e0a1cfc 0%,#0a0714 100%);border:1px solid #7c3aed33;border-top:none;border-radius:28px 28px 0 0;flex-direction:column;max-height:92vh;animation:.4s cubic-bezier(.22,1,.36,1) luxSheetUp;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 60px #000c,inset 0 0 0 1px #ffffff0d}@keyframes luxSheetUp{0%{opacity:.8;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.lux-filters__content{flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important}.lux-filters__header:before{content:"";background:#ffffff26;border-radius:2px;width:2.5rem;height:4px;position:absolute;top:.625rem;left:50%;transform:translate(-50%)}}.lux-filters__header{background:linear-gradient(135deg,#7c3aed24 0%,#a855f712 100%);border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1.125rem 1.25rem 1rem;display:flex;position:relative}.lux-filters__header:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#7c3aed,#ec4899,#7c3aed,#0000);width:40%;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lux-filters__title{font-family:var(--font-syne),sans-serif;color:#fff;flex:1;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;display:flex}.lux-filters__title .material-symbols-outlined{color:#a855f7;font-size:1.125rem}.lux-filters__active-count{color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:10px;justify-content:center;align-items:center;min-width:1.375rem;height:1.375rem;margin-left:.375rem;padding:0 .375rem;font-size:.7rem;font-weight:700;display:inline-flex}.lux-filters__reset-link{font-family:var(--font-outfit),sans-serif;color:#ffffff59;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.75rem;transition:color .2s}.lux-filters__reset-link:hover{color:#f87171}.lux-filters__close{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .2s;display:flex}.lux-filters__close:hover{color:#f87171;background:#ef44441f;border-color:#ef44444d}.lux-filters__content{scroll-behavior:smooth;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.lux-filters__content::-webkit-scrollbar{width:4px}.lux-filters__content::-webkit-scrollbar-track{background:0 0}.lux-filters__content::-webkit-scrollbar-thumb{background:#7c3aed66;border-radius:2px}.lux-fsec{border-bottom:1px solid #ffffff0d}.lux-fsec:last-of-type{border-bottom:none}.lux-fsec__header{cursor:pointer;color:#fffc;text-align:left;width:100%;font-family:var(--font-outfit),sans-serif;background:0 0;border:none;align-items:center;gap:.625rem;padding:.875rem 1.25rem;transition:background .18s;display:flex}.lux-fsec__header:hover{background:#7c3aed0f}.lux-fsec__icon{text-align:center;flex-shrink:0;width:1.5rem;font-size:.9rem}.lux-fsec__label{letter-spacing:.03em;text-transform:uppercase;flex:1;font-size:.775rem;font-weight:600}.lux-fsec__badge{color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.65rem;font-weight:700;display:inline-flex}.lux-fsec__arrow{color:#ffffff40;flex-shrink:0;font-size:.9rem;transition:transform .25s cubic-bezier(.22,1,.36,1)}.lux-fsec--open .lux-fsec__arrow{color:#a855f7;transform:rotate(90deg)}.lux-fsec__body{max-height:0;padding:0 1.25rem;transition:max-height .3s cubic-bezier(.22,1,.36,1),padding .3s;overflow:hidden}.lux-fsec--open .lux-fsec__body{max-height:600px;padding:.25rem 1.25rem 1.125rem}.lux-filter-group{flex-direction:column;gap:.625rem;min-width:0;display:flex}.lux-filter-group__fields{flex-direction:column;gap:.625rem;display:flex}.lux-filter-group__fields--row{flex-direction:column;gap:.625rem}.lux-input-group{flex-direction:column;gap:.3rem;display:flex}.lux-input-group__label{font-family:var(--font-outfit),sans-serif;color:#fff6;letter-spacing:.02em;font-size:.75rem}.lux-input,.lux-select{color:#fff;width:100%;font-family:var(--font-outfit),sans-serif;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.625rem;padding:.6rem .875rem;font-size:.8125rem;transition:all .2s}.lux-input:hover,.lux-select:hover{background:#ffffff0f;border-color:#7c3aed59}.lux-input:focus,.lux-select:focus{background:#7c3aed12;border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed1f}.lux-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23a855f7' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat;background-size:.875rem;padding-right:2.25rem}.lux-select option{color:#fff;background:#0d0818}.lux-select--small{border-radius:.5rem;padding:.45rem 2rem .45rem .75rem;font-size:.8125rem}.lux-range{-webkit-appearance:none;cursor:pointer;background:#ffffff14;border-radius:3px;outline:none;width:100%;height:5px}.lux-range::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:50%;width:24px;height:24px;transition:transform .15s;box-shadow:0 2px 8px #7c3aed80}.lux-range::-webkit-slider-thumb:hover{transform:scale(1.2)}.lux-range::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 8px #7c3aed80}.lux-price-display{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.lux-price-display__value{font-family:var(--font-syne),sans-serif;color:#fff;background:#7c3aed1f;border:1px solid #7c3aed40;border-radius:.5rem;padding:.25rem .625rem;font-size:.875rem;font-weight:700}.lux-price-display__sep{color:#fff3;font-size:.75rem}.lux-price-range__values{color:#fff6;justify-content:space-between;margin-bottom:.625rem;font-size:.75rem;display:flex}.lux-price-range__sliders{height:5px;position:relative}.lux-price-range__sliders .lux-range{pointer-events:none;background:0 0;width:100%;position:absolute}.lux-price-range__sliders .lux-range::-webkit-slider-thumb{pointer-events:auto}.lux-chips{flex-wrap:wrap;gap:.375rem;display:flex}.lux-chip{color:#ffffff8c;font-family:var(--font-outfit),sans-serif;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;padding:.35rem .7rem;font-size:.7125rem;font-weight:500;transition:all .18s}.lux-chip:hover{color:#ffffffd9;background:#7c3aed12;border-color:#7c3aed66}.lux-chip--active{color:#c4b5fd;background:linear-gradient(135deg,#7c3aed40,#ec489933);border-color:#7c3aeda6;box-shadow:0 0 12px #7c3aed33}.lux-rating-filter{flex-wrap:wrap;gap:.375rem;display:flex}.lux-rating-btn{color:#ffffff8c;font-family:var(--font-outfit),sans-serif;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.5rem;align-items:center;gap:.2rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;transition:all .18s;display:flex}.lux-rating-btn .material-symbols-outlined{color:#fbbf24;font-size:.8rem}.lux-rating-btn:hover{color:#fde68a;border-color:#fbbf2466}.lux-rating-btn--active{color:#fde68a;background:#fbbf241f;border-color:#fbbf2480}.lux-toggle{cursor:pointer;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.lux-toggle input{opacity:0;width:0;height:0;position:absolute}.lux-toggle__slider{background:#ffffff1a;border:1px solid #ffffff14;border-radius:.75rem;flex-shrink:0;width:2.625rem;height:1.5rem;transition:all .25s;position:relative}.lux-toggle__slider:after{content:"";background:#ffffff80;border-radius:50%;width:1.125rem;height:1.125rem;transition:all .25s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px}.lux-toggle input:checked+.lux-toggle__slider{background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:#0000}.lux-toggle input:checked+.lux-toggle__slider:after{background:#fff;transform:translate(1.125rem)}.lux-toggle__label{font-family:var(--font-outfit),sans-serif;color:#ffffffbf;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.lux-toggle__label .material-symbols-outlined{color:#a855f7;font-size:1rem}.lux-filters__actions{background:#080610e6;border-top:1px solid #ffffff12;flex-shrink:0;gap:.625rem;padding:.875rem 1.25rem;display:flex}.lux-results{min-width:0}.lux-results__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.lux-results__count{font-family:var(--font-outfit),sans-serif;color:#fff9;font-size:.9375rem}.lux-results__count-number{font-family:var(--font-syne),sans-serif;color:#fff;margin-right:.25rem;font-size:1.125rem;font-weight:700}.lux-results__sort{align-items:center;gap:.625rem;display:flex}.lux-results__sort label{font-family:var(--font-outfit),sans-serif;color:#ffffff80;white-space:nowrap;font-size:.8125rem}.lux-cards-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;display:grid}.lux-listing__layout--full .lux-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (max-width:640px){.lux-cards-grid,.lux-listing__layout--full .lux-cards-grid{grid-template-columns:1fr}}.lux-card{color:inherit;background:linear-gradient(160deg,#100c1af5 0%,#0b0815fc 100%);border:1px solid #ffffff12;border-radius:18px;flex-direction:column;text-decoration:none;transition:all .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000040}.lux-card:hover{border-color:#7c3aed59;transform:translateY(-5px);box-shadow:0 20px 50px #0006,0 0 0 1px #7c3aed26,0 0 40px #7c3aed14}.lux-card__image-wrapper{aspect-ratio:3/4;position:relative;overflow:hidden}.lux-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1)}.lux-card:hover .lux-card__image{transform:scale(1.07)}.lux-card__image-wrapper:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000000d 0%,#0000 40%,#0009 75%,#000000d9 100%);position:absolute;inset:0}.lux-card__badges{z-index:2;gap:.375rem;display:flex;position:absolute;top:.75rem;left:.75rem}.lux-card__badge{font-family:var(--font-outfit),sans-serif;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);border-radius:100px;align-items:center;gap:.25rem;padding:.275rem .6rem;font-size:.65rem;font-weight:700;display:inline-flex}.lux-card__badge--premium{color:#c4b5fd;background:#7c3aed59;border:1px solid #7c3aed8c}.lux-card__badge--premium .material-symbols-outlined{font-size:.7rem}.lux-card__badge--verified{color:#67e8f9;background:#22d3ee33;border:1px solid #22d3ee66;padding:.275rem}.lux-card__badge--verified .material-symbols-outlined{font-size:.875rem}.lux-card__favorite{z-index:2;color:#ffffffb3;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.lux-card__favorite:hover{color:#fca5a5;background:#ef444433;border-color:#ef444466;transform:scale(1.1)}.lux-card__favorite--active{color:#f87171;background:#ef444433;border-color:#ef444480}.lux-card__favorite .material-symbols-outlined{font-size:1rem}.lux-card__rating-overlay{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-outfit),sans-serif;color:#fde68a;background:#00000080;border-radius:100px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;bottom:.75rem;left:.75rem}.lux-card__rating-overlay .material-symbols-outlined{color:#fbbf24;font-variation-settings:"FILL" 1;font-size:.8rem}.lux-card__content{flex-direction:column;flex:1;gap:.35rem;padding:1rem;display:flex}.lux-card__header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.lux-card__name{font-family:var(--font-syne),sans-serif;color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:.9375rem;font-weight:700;line-height:1.3;overflow:hidden}.lux-card__rating{font-family:var(--font-outfit),sans-serif;color:#fbbf24;flex-shrink:0;align-items:center;gap:.2rem;font-size:.8rem;font-weight:600;display:flex}.lux-card__rating .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:.875rem}.lux-card__reviews{color:#ffffff59;font-size:.725rem;font-weight:400}.lux-card__title{font-family:var(--font-outfit),sans-serif;color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;overflow:hidden}.lux-card__location{font-family:var(--font-outfit),sans-serif;color:#ffffff59;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.lux-card__location .material-symbols-outlined{font-size:.8rem}.lux-card__tags{flex-wrap:wrap;gap:.275rem;margin-top:.1rem;display:flex}.lux-card__tag{font-family:var(--font-outfit),sans-serif;color:#fff6;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:100px;padding:.175rem .5rem;font-size:.675rem}.lux-card__footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.625rem;display:flex}.lux-card__price{align-items:baseline;gap:.2rem;display:flex}.lux-card__price-value{font-family:var(--font-syne),sans-serif;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a855f7,#7c3aed);-webkit-background-clip:text;background-clip:text;font-size:1.0625rem;font-weight:700}.lux-card__price-unit{font-family:var(--font-outfit),sans-serif;color:#ffffff4d;font-size:.725rem}.lux-card__cta{font-family:var(--font-outfit),sans-serif;color:#ffffff59;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.lux-card__cta .material-symbols-outlined{font-size:.875rem;transition:transform .2s}.lux-card:hover .lux-card__cta{color:#a855f7}.lux-card:hover .lux-card__cta .material-symbols-outlined{transform:translate(3px)}.lux-card__price-from{font-family:var(--font-outfit),sans-serif;color:#ffffff4d;font-size:.65rem}.lux-card__organizer,.lux-card__audience{font-family:var(--font-outfit),sans-serif;color:#ffffff59;align-items:center;gap:.25rem;margin:0;font-size:.73rem;display:flex}.lux-card__organizer .material-symbols-outlined,.lux-card__audience .material-symbols-outlined{font-size:.8rem}.lux-card__tag--more{color:#a855f7b3;background:#7c3aed1f;border-color:#7c3aed33}.lux-card__date-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#000000a6;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;align-items:center;padding:.35rem .6rem;display:flex;position:absolute;top:.75rem;right:.75rem}.lux-card__date-day{font-family:var(--font-syne),sans-serif;color:#fff;font-size:1.125rem;font-weight:700;line-height:1}.lux-card__date-month{font-family:var(--font-outfit),sans-serif;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:.625rem}.lux-card__capacity{flex-direction:column;gap:.25rem;display:flex}.lux-capacity-bar{background:#ffffff12;border-radius:100px;height:4px;overflow:hidden}.lux-capacity-bar__fill{background:linear-gradient(90deg,#a855f7,#7c3aed);border-radius:100px;height:100%;transition:width .4s}.lux-capacity-label{font-family:var(--font-outfit),sans-serif;color:#ffffff59;font-size:.7rem}.lux-boosted{background:#7c3aed0d;border:1px solid #7c3aed26;border-radius:20px;margin-bottom:2rem;padding:1.5rem}.lux-boosted__header{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.lux-boosted__title-wrap{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.lux-boosted__icon{background:linear-gradient(135deg,#a855f74d,#7c3aed4d);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.lux-boosted__icon .material-symbols-outlined{color:#c4b5fd;font-variation-settings:"FILL" 1;font-size:1.125rem}.lux-boosted__title{font-family:var(--font-syne),sans-serif;color:#fff;margin:0;font-size:.9375rem;font-weight:700}.lux-boosted__subtitle{font-family:var(--font-outfit),sans-serif;color:#ffffff59;margin:0;font-size:.75rem}.lux-boosted__controls{gap:.375rem;display:flex}.lux-boosted__arrow{cursor:pointer;color:#fff9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.lux-boosted__arrow:hover{color:#fff;background:#7c3aed33;border-color:#a855f766}.lux-boosted__arrow .material-symbols-outlined{font-size:1rem}.lux-boosted__badge{font-family:var(--font-outfit),sans-serif;color:#c4b5fd;white-space:nowrap;background:#7c3aed26;border:1px solid #a855f740;border-radius:100px;align-items:center;gap:.3rem;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:flex}.lux-boosted__badge .material-symbols-outlined{font-size:.875rem}.lux-boosted__carousel-wrapper{position:relative}.lux-boosted__nav{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;color:#ffffffb3;background:#0a0a0fd9;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lux-boosted__nav:hover{color:#fff;background:#7c3aed4d;border-color:#a855f780}.lux-boosted__nav--prev{left:-1rem}.lux-boosted__nav--next{right:-1rem}.lux-boosted__nav .material-symbols-outlined{font-size:1.125rem}.lux-boosted__grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;padding:.25rem 0 .5rem;display:flex;overflow-x:auto}.lux-boosted__grid::-webkit-scrollbar{display:none}.lux-boosted__card{width:220px;color:inherit;scroll-snap-align:start;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;flex-shrink:0;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.lux-boosted__card:hover{border-color:#a855f74d;transform:translateY(-4px);box-shadow:0 12px 32px #7c3aed40}.lux-boosted__glow{pointer-events:none;z-index:0;background:linear-gradient(135deg,#a855f714,#0000 60%);position:absolute;inset:0}.lux-boosted__boost-tag{z-index:3;font-family:var(--font-outfit),sans-serif;color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:100px;align-items:center;gap:.2rem;padding:.2rem .5rem;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:.6rem;left:.6rem}.lux-boosted__boost-tag .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:.65rem}.lux-boosted__image-wrapper{aspect-ratio:3/4;position:relative;overflow:hidden}.lux-boosted__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.lux-boosted__card:hover .lux-boosted__image{transform:scale(1.06)}.lux-boosted__overlay{pointer-events:none;background:linear-gradient(#0000 40%,#000c 100%);position:absolute;inset:0}.lux-boosted__premium{z-index:2;background:linear-gradient(135deg,#7c3aed99,#a855f799);border:1px solid #a855f780;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex;position:absolute;bottom:.6rem;right:.6rem}.lux-boosted__premium .material-symbols-outlined{color:#c4b5fd;font-variation-settings:"FILL" 1;font-size:.875rem}.lux-boosted__date-badge{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;align-items:center;padding:.25rem .5rem;display:flex;position:absolute;bottom:.6rem;left:.6rem}.lux-boosted__date-day{font-family:var(--font-syne),sans-serif;color:#fff;font-size:1rem;font-weight:700;line-height:1}.lux-boosted__date-month{font-family:var(--font-outfit),sans-serif;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:.55rem}.lux-boosted__content{z-index:1;flex-direction:column;flex:1;gap:.3rem;padding:.875rem;display:flex;position:relative}.lux-boosted__name{font-family:var(--font-syne),sans-serif;color:#fff;align-items:center;gap:.25rem;margin:0;font-size:.8125rem;font-weight:700;display:flex}.lux-boosted__name .material-symbols-outlined{color:#22d3ee;font-variation-settings:"FILL" 1;flex-shrink:0;font-size:.8rem}.lux-boosted__job{font-family:var(--font-outfit),sans-serif;color:#fff6;margin:0;font-size:.7rem}.lux-boosted__meta{flex-direction:column;gap:.2rem;display:flex}.lux-boosted__meta span{font-family:var(--font-outfit),sans-serif;color:#ffffff59;align-items:center;gap:.2rem;font-size:.7rem;display:flex}.lux-boosted__meta .material-symbols-outlined{flex-shrink:0;font-size:.75rem}.lux-boosted__price-row{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem;display:flex}.lux-boosted__price{font-family:var(--font-syne),sans-serif;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a855f7,#7c3aed);-webkit-background-clip:text;background-clip:text;font-size:.875rem;font-weight:700}.lux-boosted__cta{font-family:var(--font-outfit),sans-serif;color:#fff6;align-items:center;gap:.2rem;font-size:.7rem;font-weight:600;transition:color .2s;display:flex}.lux-boosted__card:hover .lux-boosted__cta{color:#a855f7}.lux-boosted__cta .material-symbols-outlined{font-size:.8rem}.lux-skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/400% 100%;border-radius:8px;animation:1.5s infinite skeletonShimmer}.lux-card-skeleton{background:#ffffff08;border:1px solid #ffffff0d;border-radius:18px;overflow:hidden}.lux-card-skeleton__image{aspect-ratio:3/4}.lux-card-skeleton__content{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.lux-card-skeleton__line{border-radius:4px;height:.75rem}.lux-card-skeleton__line--short{width:55%}.lux-card-skeleton__line--medium{width:75%}.lux-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.lux-empty__icon{opacity:.25;font-size:3.5rem}.lux-empty__title{font-family:var(--font-syne),sans-serif;color:#ffffff80;margin:0;font-size:1.25rem;font-weight:700}.lux-empty__text{font-family:var(--font-outfit),sans-serif;color:#ffffff4d;max-width:320px;font-size:.9rem}.lux-pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;padding:1.25rem 0;display:flex}.lux-pagination__info{font-family:var(--font-outfit),sans-serif;color:#fff6;margin-right:1rem;font-size:.8125rem}.lux-pagination__btn{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex}.lux-pagination__btn:hover:not(:disabled){color:#fff;background:#7c3aed26;border-color:#7c3aed59;transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed33}.lux-pagination__btn:disabled{opacity:.25;cursor:not-allowed}.lux-pagination__pages{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:.25rem;padding:.25rem;display:flex}.lux-pagination__page{color:#fff9;min-width:2.5rem;height:2.5rem;font-family:var(--font-outfit),sans-serif;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0 .625rem;font-size:.875rem;font-weight:500;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex}.lux-pagination__page:hover{color:#fff;background:#ffffff0f}.lux-pagination__page--active{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);font-weight:600;box-shadow:0 2px 12px #7c3aed59}.lux-pagination__page--active:hover{background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);transform:translateY(-1px);box-shadow:0 4px 16px #7c3aed73}.lux-pagination__ellipsis{color:#fff6;padding:0 .5rem}.lux-cards-grid--events{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.lux-event-card{background:#0f0f1499;border:1px solid #ffffff0f;border-radius:1.5rem;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.lux-event-card:hover{border-color:#7c3aed4d;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d,0 0 0 1px #7c3aed1a}.lux-event-card__image-wrapper{aspect-ratio:16/9;position:relative;overflow:hidden}.lux-event-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.lux-event-card:hover .lux-event-card__image{transform:scale(1.05)}.lux-event-card__overlay{background:linear-gradient(#0000 30%,#000c 100%);position:absolute;inset:0}.lux-event-card__date-badge{background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);border-radius:.75rem;flex-direction:column;align-items:center;padding:.75rem 1rem;display:flex;position:absolute;bottom:1rem;left:1rem;box-shadow:0 4px 15px #7c3aed66}.lux-event-card__date-day{font-family:var(--font-syne),sans-serif;color:#fff;text-transform:uppercase;font-size:1rem;font-weight:700}.lux-event-card__date-time{font-family:var(--font-outfit),sans-serif;color:#fffc;margin-top:.125rem;font-size:.75rem}.lux-event-card__badges{gap:.5rem;display:flex;position:absolute;top:.875rem;left:.875rem}.lux-event-card__content{padding:1.5rem}.lux-event-card__type{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.lux-event-card__type-tag{font-family:var(--font-outfit),sans-serif;color:#a855f7;text-transform:uppercase;letter-spacing:.05em;background:#7c3aed33;border-radius:2rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.lux-event-card__theme{font-family:var(--font-outfit),sans-serif;color:#ffffff80;font-size:.8125rem}.lux-event-card__title{font-family:var(--font-syne),sans-serif;color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:1.25rem;font-weight:600;display:-webkit-box;overflow:hidden}.lux-event-card__organizer,.lux-event-card__location{font-family:var(--font-outfit),sans-serif;color:#fff9;align-items:center;gap:.375rem;margin:0 0 .375rem;font-size:.875rem;display:flex}.lux-event-card__organizer .material-symbols-outlined,.lux-event-card__location .material-symbols-outlined{color:#a855f7;font-size:1rem}.lux-event-card__meta{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;margin:1rem 0;padding:1rem 0}.lux-event-card__audience{font-family:var(--font-outfit),sans-serif;color:#ffffffb3;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8125rem;display:flex}.lux-event-card__audience .material-symbols-outlined{color:#ffffff80;font-size:1.125rem}.lux-event-card__capacity{align-items:center;gap:.75rem;display:flex}.lux-event-card__capacity-bar{background:#ffffff1a;border-radius:3px;flex:1;height:6px;overflow:hidden}.lux-event-card__capacity-fill{background:linear-gradient(90deg,#7c3aed 0%,#a855f7 100%);border-radius:3px;height:100%;transition:width .3s}.lux-event-card__capacity span{font-family:var(--font-outfit),sans-serif;color:#ffffff80;white-space:nowrap;font-size:.75rem}.lux-event-card__amenities{flex-wrap:wrap;gap:.375rem;margin-bottom:1rem;display:flex}.lux-event-card__amenity{font-family:var(--font-outfit),sans-serif;color:#fff9;background:#ffffff0d;border-radius:.25rem;padding:.25rem .5rem;font-size:.6875rem}.lux-event-card__footer{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.lux-event-card__price{align-items:baseline;gap:.25rem;display:flex}.lux-event-card__price-value{font-family:var(--font-syne),sans-serif;color:#fff;font-size:1.5rem;font-weight:700}.lux-event-card__price-label{font-family:var(--font-outfit),sans-serif;color:#ffffff80;font-size:.8125rem}.lux-event-card__rating{font-family:var(--font-outfit),sans-serif;color:#fff;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:flex}.lux-event-card__rating .material-symbols-outlined{color:#fbbf24;font-size:1rem}.lux-event-card__reviews{color:#ffffff80;font-weight:400}.lux-event-card__cta{color:#fff;width:100%;font-family:var(--font-outfit),sans-serif;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#9333ea 50%,#a855f7 100%);border:none;border-radius:.875rem;justify-content:center;align-items:center;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #7c3aed4d}.lux-event-card__cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed66}.lux-pro-card{background:#0f0f1499;border:1px solid #ffffff0f;border-radius:1.25rem;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.lux-pro-card:hover{border-color:#7c3aed4d;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d,0 0 0 1px #7c3aed1a}.lux-pro-card__image-wrapper{aspect-ratio:3/4;position:relative;overflow:hidden}.lux-pro-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.lux-pro-card:hover .lux-pro-card__image{transform:scale(1.05)}.lux-pro-card__overlay{background:linear-gradient(#0000 50%,#000000e6 100%);position:absolute;inset:0}.lux-pro-card__badges{gap:.5rem;display:flex;position:absolute;top:.875rem;left:.875rem}.lux-pro-card__availability{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-outfit),sans-serif;color:#fff;background:#10b981e6;border-radius:.625rem;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:500;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.lux-pro-card__availability .material-symbols-outlined{font-size:1rem}.lux-pro-card__content{padding:1.25rem}.lux-pro-card__header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.lux-pro-card__name{font-family:var(--font-syne),sans-serif;color:#fff;margin:0;font-size:1.25rem;font-weight:600}.lux-pro-card__rating{font-family:var(--font-outfit),sans-serif;color:#fff;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:flex}.lux-pro-card__rating .material-symbols-outlined{color:#fbbf24;font-size:1rem}.lux-pro-card__reviews{color:#ffffff80;font-weight:400}.lux-pro-card__title{font-family:var(--font-outfit),sans-serif;color:#fff9;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:.875rem;display:-webkit-box;overflow:hidden}.lux-pro-card__location{font-family:var(--font-outfit),sans-serif;color:#ffffff80;align-items:center;gap:.375rem;margin:0 0 .875rem;font-size:.8125rem;display:flex}.lux-pro-card__location .material-symbols-outlined{color:#a855f7;font-size:1rem}.lux-pro-card__styles{flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;display:flex}.lux-pro-card__style{font-family:var(--font-outfit),sans-serif;color:#a855f7;background:#7c3aed26;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.lux-pro-card__events{font-family:var(--font-outfit),sans-serif;color:#fff9;border-bottom:1px solid #ffffff0f;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;font-size:.8125rem;display:flex}.lux-pro-card__events .material-symbols-outlined{color:#fff6;font-size:1rem}.lux-pro-card__packs{margin-bottom:1rem}.lux-pro-card__packs-label{font-family:var(--font-outfit),sans-serif;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.lux-pro-card__packs-list{flex-wrap:wrap;gap:.5rem;display:flex}.lux-pro-card__pack{font-family:var(--font-outfit),sans-serif;color:#ffffffb3;background:#ffffff08;border:1px solid #ffffff14;border-radius:.5rem;padding:.375rem .75rem;font-size:.8125rem}.lux-pro-card__pack strong{color:#fff;font-weight:600}.lux-pro-card__footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.lux-pro-card__price{font-family:var(--font-outfit),sans-serif;color:#fff9;font-size:.8125rem}.lux-pro-card__price-value{font-family:var(--font-syne),sans-serif;color:#fff;margin-left:.375rem;font-size:1.25rem;font-weight:700}.lux-pro-card__cta{font-family:var(--font-outfit),sans-serif;color:#a855f7;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;transition:gap .25s;display:flex}.lux-pro-card:hover .lux-pro-card__cta{gap:.625rem}.lux-pro-card__cta .material-symbols-outlined{font-size:1.125rem}.lux-hero__gradient--events{background:radial-gradient(80% 50% at 50% -20%,#ec48994d 0%,#0000 50%),radial-gradient(60% 40% at 100% 0,#a855f733 0%,#0000 40%),radial-gradient(60% 40% at 0 100%,#ec489926 0%,#0000 40%)}.lux-hero__gradient--strip{background:radial-gradient(80% 50% at 50% -20%,#fb71854d 0%,#0000 50%),radial-gradient(60% 40% at 100% 0,#7c3aed33 0%,#0000 40%),radial-gradient(60% 40% at 0 100%,#fb718526 0%,#0000 40%)}@media (max-width:480px){.lux-listing{padding:1rem .75rem}.lux-listing__gallery{border-radius:16px}.lux-listing__gallery-grid{gap:2px}.lux-listing__title{font-size:1.25rem;line-height:1.2}.lux-listing__price{font-size:1.35rem}.lux-listing__meta{flex-wrap:wrap;gap:.5rem}.lux-listing__content{grid-template-columns:1fr;gap:1.25rem}.lux-listing__sidebar{position:static}.lux-listing__section{border-radius:16px;padding:1.25rem}.lux-listing__section-title{font-size:1rem}.lux-listing__amenities{grid-template-columns:1fr 1fr;gap:.5rem}.lux-listing__host-card,.lux-listing__booking-card{border-radius:16px;padding:1.25rem}.lux-listing__reviews{gap:1rem}.lux-listing__review-card{padding:1rem}.lux-listing__breadcrumb{flex-wrap:wrap;gap:.25rem;font-size:.75rem}.lux-listing__action-bar{flex-direction:column;gap:.5rem}.lux-listing__action-btn{justify-content:center;width:100%}.lux-pro-card{border-radius:16px;padding:1.25rem}.lux-pro-card__avatar{width:56px;height:56px}.lux-pro-card__name{font-size:1rem}}.exh-hero{background:#06060b;justify-content:center;align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.exh-hero__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.exh-hero__silk{filter:blur(100px);will-change:transform;border-radius:50%;position:absolute}.exh-hero__silk--1{background:radial-gradient(at 40%,#ec48998c 0%,#a855f759 35%,#f59e0b26 65%,#0000 85%);width:900px;height:600px;animation:18s ease-in-out infinite silkFlow1;top:-15%;right:-10%}.exh-hero__silk--2{background:radial-gradient(at 60%,#a855f780 0%,#ec48994d 40%,#8b5cf626 70%,#0000 90%);width:700px;height:500px;animation:22s ease-in-out infinite silkFlow2;bottom:-10%;left:-8%}.exh-hero__silk--3{background:radial-gradient(circle,#f59e0b59 0%,#ec489933 40%,#0000 70%);width:500px;height:500px;animation:12s ease-in-out infinite silkPulse;top:40%;left:50%;transform:translate(-50%,-50%)}.exh-hero__silk--4{background:radial-gradient(#0ea5e940 0%,#a855f726 50%,#0000 80%);width:400px;height:300px;animation:25s ease-in-out infinite silkDrift;top:10%;left:15%}.exh-hero__particles{opacity:.8;background-image:radial-gradient(1.5px 1.5px at 10% 20%,#f59e0b99 50%,#0000 50%),radial-gradient(1px 1px at 25% 70%,#ec489980 50%,#0000 50%),radial-gradient(1.5px 1.5px at 40% 35%,#a855f766 50%,#0000 50%),radial-gradient(1px 1px at 55% 80%,#f59e0b80 50%,#0000 50%),radial-gradient(2px 2px at 70% 15%,#ec489973 50%,#0000 50%),radial-gradient(1px 1px at 85% 55%,#a855f759 50%,#0000 50%),radial-gradient(1.5px 1.5px at 15% 90%,#0ea5e94d 50%,#0000 50%),radial-gradient(1px 1px at 60% 45%,#f59e0b66 50%,#0000 50%),radial-gradient(1.5px 1.5px at 90% 75%,#ec48994d 50%,#0000 50%),radial-gradient(1px 1px at 35% 10%,#a855f780 50%,#0000 50%);animation:30s linear infinite particlesDrift;position:absolute;inset:0}.exh-hero__veil{z-index:1;background:linear-gradient(#06060b66 0%,#06060b1a 40%,#06060b80 100%),radial-gradient(80% 60%,#0000 0%,#06060b99 100%);position:absolute;inset:0}.exh-hero__container{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:0;max-width:900px;margin:0 auto;padding:2rem 1.5rem;display:flex;position:relative}.exh-hero__badge{color:#f472b6;font-family:var(--font-outfit),sans-serif;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ec48991f;border:1px solid #ec489959;border-radius:50px;align-items:center;gap:.6rem;margin-bottom:2rem;padding:.6rem 1.4rem;font-size:.8rem;font-weight:600;animation:1s ease-out badgeFadeIn;display:inline-flex;position:relative;overflow:hidden}.exh-hero__badge .material-symbols-outlined{color:#f59e0b;font-size:1.1rem}.exh-hero__badge-pulse{background:#f472b6;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseDot;display:none;position:absolute;left:.75rem;box-shadow:0 0 10px #f472b699}.exh-hero__title{will-change:transform;margin:0;animation:.8s cubic-bezier(.16,1,.3,1) titleReveal}.exh-hero__title-line{font-family:var(--font-syne),sans-serif;letter-spacing:-.04em;color:#fff;text-shadow:0 0 40px #ec489966,0 0 80px #a855f733;font-size:clamp(2.25rem,7vw,5rem);font-weight:800;line-height:1.05;display:block}.exh-hero__divider{align-items:center;gap:1rem;margin:1.5rem 0;animation:1s ease-out .2s backwards fadeInUp;display:flex}.exh-hero__divider-line{background:linear-gradient(90deg,#0000,#ec489999,#0000);width:80px;height:1px}.exh-hero__divider-icon{color:#f59e0b;font-size:1.25rem;animation:3s ease-in-out infinite heartBeat}.exh-hero__subtitle{font-family:var(--font-outfit),sans-serif;color:#ffffffbf;max-width:600px;margin:0 0 2.5rem;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.8;animation:1s ease-out .3s backwards fadeInUp}.exh-hero__cta{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;animation:1s ease-out .4s backwards fadeInUp;display:flex}.exh-hero__btn{font-family:var(--font-outfit),sans-serif;letter-spacing:.02em;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:.6rem;padding:.85rem 2rem;font-size:.95rem;font-weight:700;transition:all .35s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative;overflow:hidden}.exh-hero__btn .material-symbols-outlined{font-size:1.2rem}.exh-hero__btn--primary{color:#fff;background:linear-gradient(135deg,#ec4899 0%,#a855f7 50%,#f59e0b 100%) 0 0/200% 200%;animation:4s ease-in-out infinite btnGradientFlow;box-shadow:0 0 25px #ec489973,0 0 50px #a855f733,0 8px 25px #ec489940}.exh-hero__btn--primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 0 35px #ec4899a6,0 0 70px #a855f759,0 12px 35px #ec489959}.exh-hero__btn-glow{pointer-events:none;background:linear-gradient(135deg,#0000 40%,#ffffff40 50%,#0000 60%);width:200%;height:200%;animation:3s infinite shimmerBtn;position:absolute;top:-50%;left:-50%}.exh-hero__btn--glass{color:#f8fafc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1.5px solid #ec489966;box-shadow:inset 0 0 20px #a855f714}.exh-hero__btn--glass:hover{background:#ffffff24;border-color:#ec4899b3;transform:translateY(-3px);box-shadow:inset 0 0 25px #a855f71f,0 0 30px #ec489940}.exh-hero__stats{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ec489926;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-bottom:2rem;padding:1.25rem 2rem;animation:1s ease-out .5s backwards fadeInUp;display:flex}.exh-hero__stat{flex-direction:column;align-items:center;padding:.5rem 1.75rem;display:flex}.exh-hero__stat-value{font-family:var(--font-syne),sans-serif;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f59e0b,#ec4899,#a855f7);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;line-height:1.2}.exh-hero__stat-label{font-family:var(--font-outfit),sans-serif;color:#ffffff80;letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:500}.exh-hero__stat-sep{background:linear-gradient(#0000,#ec489966,#0000);width:1px;height:35px}.exh-hero__trust{font-family:var(--font-outfit),sans-serif;color:#fff6;letter-spacing:.03em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;font-size:.75rem;animation:1s ease-out .6s backwards fadeInUp;display:flex}.exh-hero__trust .material-symbols-outlined{color:#f59e0b99;font-size:.95rem}.exh-hero__trust-dot{background:#ec489980;border-radius:50%;width:3px;height:3px}.exh-hero__scroll{z-index:10;animation:1s ease-out .8s backwards fadeInUp;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.exh-hero__scroll-line{background:linear-gradient(#ec489999,#0000);width:1px;height:40px;animation:2s ease-in-out infinite scrollPulse}@media (max-width:768px){.exh-hero{min-height:100svh}.exh-hero__silk--1{width:500px;height:350px}.exh-hero__silk--2{width:400px;height:300px}.exh-hero__silk--3{width:300px;height:300px}.exh-hero__silk--4{display:none}.exh-hero__stats{padding:1rem}.exh-hero__stat{padding:.5rem 1rem}.exh-hero__stat-value{font-size:1.2rem}.exh-hero__stat-sep{height:25px}.exh-hero__divider-line{width:50px}}@keyframes silkFlow1{0%,to{border-radius:40% 60% 70% 30%/40% 50% 60%;transform:translate(0)rotate(0)scale(1)}25%{border-radius:60% 40% 30% 70%/50% 60% 40% 50%;transform:translate(-60px,40px)rotate(5deg)scale(1.08)}50%{border-radius:50% 50% 60% 40%/40% 40% 60% 60%;transform:translate(-30px,80px)rotate(-3deg)scale(1.05)}75%{border-radius:70% 30% 40% 60%/60% 40% 30% 70%;transform:translate(40px,30px)rotate(4deg)scale(1.1)}}@keyframes silkFlow2{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(0)rotate(0)scale(1)}25%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:translate(50px,-60px)rotate(-4deg)scale(.95)}50%{border-radius:70% 30% 50% 50%/30% 70%;transform:translate(80px,-20px)rotate(6deg)scale(1.05)}75%{border-radius:50% 50% 30% 70%/60% 40%;transform:translate(30px,-70px)rotate(-3deg)scale(.98)}}@keyframes silkPulse{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.3)}}@keyframes silkDrift{0%,to{opacity:.6;transform:translate(0)rotate(0)}33%{opacity:.9;transform:translate(80px,60px)rotate(8deg)}66%{opacity:.7;transform:translate(-40px,100px)rotate(-5deg)}}@keyframes particlesDrift{0%{transform:translate(0)}25%{transform:translate(-10px,15px)}50%{transform:translate(10px,-10px)}75%{transform:translate(-5px,-15px)}to{transform:translate(0)}}@keyframes badgeFadeIn{0%{opacity:0;transform:translateY(-15px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@keyframes titleReveal{0%{opacity:.01;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heartBeat{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.15)}60%{transform:scale(1)}}@keyframes btnGradientFlow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes shimmerBtn{0%{transform:translate(-100%,-100%)rotate(45deg)}to{transform:translate(100%,100%)rotate(45deg)}}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.lux-hero{background:linear-gradient(135deg,#0a0a0f80 0%,#0a0a0f4d 50%,#0a0a0f80 100%);padding:5rem 2rem 6rem;position:relative;overflow:hidden}.lux-hero__bg{z-index:0;position:absolute;inset:0}.lux-hero__gradient{z-index:1;background:radial-gradient(100% 80% at 50% 0,#f59e0b40 0%,#0000 35%),radial-gradient(80% 80% at 70% -20%,#a855f733 0%,#0000 50%),radial-gradient(60% 60% at 20% 20%,#0ea5e926 0%,#0000 60%),radial-gradient(90% 70% at 0 80%,#7c3aed26 0%,#0000 50%),radial-gradient(70% 60% at 100% 100%,#f59e0b1f 0%,#0000 55%);animation:18s ease-in-out infinite luxeGradientFlow;position:absolute;inset:0}.lux-hero__pattern{z-index:2;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),radial-gradient(circle,#f59e0b14 0%,#0000 50%);background-size:50px 50px,50px 50px,200% 200%;animation:12s ease-in-out infinite patternGlow;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 90%,#000 20%,#0000 75%);mask-image:radial-gradient(90% 90%,#000 20%,#0000 75%)}.lux-hero__pattern:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#a855f71a 0%,#0000 30%),radial-gradient(circle at 80% 80%,#0ea5e914 0%,#0000 30%);animation:20s ease-in-out infinite floatingElements;position:absolute;inset:-100px}.lux-hero__content{z-index:10;text-align:center;max-width:900px;margin:0 auto;position:relative}.lux-hero__badge{color:#f59e0b;font-family:var(--font-outfit),sans-serif;letter-spacing:.03em;text-transform:uppercase;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#f59e0b26 0%,#a855f726 100%);border:1.5px solid;border-image:linear-gradient(135deg,#f59e0b80 0%,#a855f780 100%) 1;border-radius:50px;align-items:center;gap:.625rem;margin-bottom:2rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;animation:3s ease-in-out infinite badgeGlow;display:inline-flex;box-shadow:inset 0 0 20px #f59e0b1a,0 0 20px #f59e0b33}.lux-hero__badge .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 700;font-size:1.25rem}.lux-hero__title{font-family:var(--font-syne),sans-serif;letter-spacing:-.04em;color:#fff;margin:0 0 1.5rem;font-size:clamp(2.75rem,7vw,4.5rem);font-weight:800;line-height:1.1;animation:.8s ease-out titleSlideInDown}.lux-hero__title-accent{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f59e0b 0%,#a855f7 35%,#0ea5e9 70%,#f59e0b 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite accentGradientFlow}.lux-hero__subtitle{font-family:var(--font-outfit),sans-serif;color:#ffffffbf;max-width:680px;margin:0 auto 3rem;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.8;animation:.8s ease-out .2s backwards fadeInUp}.lux-hero__stats{flex-wrap:wrap;justify-content:center;gap:clamp(1.5rem,5vw,3.5rem);animation:.8s ease-out .4s backwards fadeInUp;display:flex}.lux-hero__stat{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #f59e0b33;border-radius:20px;padding:1.5rem 2rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #f59e0b14,0 0 30px #a855f71a}.lux-hero__stat:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0%,#f59e0b1a 50%,#0000 100%);animation:3s infinite shimmer;position:absolute;inset:0}.lux-hero__stat:hover{background:#ffffff1a;border-color:#f59e0b66;transform:translateY(-4px);box-shadow:inset 0 0 20px #f59e0b1f,0 0 40px #a855f733,0 0 60px #f59e0b26}.lux-hero__stat-value{font-family:var(--font-syne),sans-serif;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f59e0b 0%,#a855f7 50%,#0ea5e9 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1;display:block}.lux-hero__stat-label{font-family:var(--font-outfit),sans-serif;color:#fff9;letter-spacing:.02em;font-size:.875rem;font-weight:500}@keyframes luxeGradientFlow{0%,to{background-position:0 0}50%{background-position:100% 100%}}@keyframes patternGlow{0%,to{opacity:.8}50%{opacity:1}}@keyframes floatingElements{0%,to{transform:translate(0)}25%{transform:translate(20px,-20px)}50%{transform:translate(-20px,20px)}75%{transform:translate(20px,20px)}}@keyframes badgeGlow{0%,to{box-shadow:inset 0 0 20px #f59e0b1a,0 0 20px #f59e0b33}50%{box-shadow:inset 0 0 20px #f59e0b26,0 0 30px #f59e0b59,0 0 50px #a855f726}}@keyframes titleSlideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes accentGradientFlow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes shimmer{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}@media (max-width:768px){.lux-hero{padding:3rem 1.5rem 4rem}.lux-hero__badge{padding:.625rem 1.25rem;font-size:.75rem}.lux-hero__title{font-size:2rem}.lux-hero__stats{gap:1rem}.lux-hero__stat{padding:1rem 1.5rem}.lux-hero__stat-value{font-size:1.5rem}.lux-hero__stat-label{font-size:.75rem}}@media (max-width:480px){.exh-hero__container{padding:1.25rem 1rem}.exh-hero__eyebrow{letter-spacing:2px;font-size:.7rem}.exh-hero__title{font-size:1.75rem;line-height:1.15}.exh-hero__subtitle{font-size:.85rem}.exh-hero__ctas{flex-direction:column;width:100%}.exh-hero__cta{justify-content:center;width:100%;padding:.75rem 1.25rem;font-size:.9rem}.exh-hero__stats{border-radius:14px;flex-wrap:wrap;gap:.5rem;padding:.75rem}.exh-hero__stat{padding:.4rem .75rem}.exh-hero__stat-value{font-size:1rem}.exh-hero__stat-label{font-size:.6rem}.exh-hero__stat-sep,.exh-hero__silk--1,.exh-hero__silk--2,.exh-hero__silk--3{display:none}.lux-hero{padding:2rem 1rem 3rem}.lux-hero__eyebrow{font-size:.65rem}.lux-hero__title{font-size:1.75rem}.lux-hero__subtitle{font-size:.85rem}.lux-hero__ctas{flex-direction:column;width:100%}.lux-hero__cta{justify-content:center;width:100%}.lux-hero__stat{padding:.75rem 1rem}.lux-hero__stat-value{font-size:1.15rem}.lux-hero__stat-label{font-size:.6rem}}.sp-hero{align-items:flex-end;min-height:480px;display:flex;position:relative;overflow:hidden}.sp-hero__bg{z-index:0;position:absolute;inset:0}.sp-hero__bg-img{-o-object-fit:cover;object-fit:cover;filter:blur(28px)brightness(.3)saturate(1.5);width:100%;height:100%;transform:scale(1.2)}.sp-hero__overlay{background:linear-gradient(#0a0a0f80 0%,#0a0a0feb 70%,#0a0a0f 100%);position:absolute;inset:0}.sp-hero__particles{background-image:radial-gradient(1.5px 1.5px at 20% 30%,#a855f726 50%,#0000 50%),radial-gradient(1px 1px at 60% 70%,#a855f71f 50%,#0000 50%),radial-gradient(1.5px 1.5px at 80% 20%,#7c3aed1a 50%,#0000 50%);animation:20s linear infinite sp-hero-drift;position:absolute;inset:0}@keyframes sp-hero-drift{to{transform:translateY(-15px)}}.sp-hero__inner{z-index:1;width:100%;max-width:1320px;margin:0 auto;padding:2rem 2rem 2.5rem;position:relative}.sp-hero__back{color:#ffffff8c;letter-spacing:.02em;align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.82rem;text-decoration:none;transition:color .25s;display:inline-flex}.sp-hero__back:hover{color:#a855f7}.sp-hero__back .material-symbols-outlined{font-size:1rem}.sp-hero__profile{align-items:flex-start;gap:2.5rem;display:flex}.sp-hero__visual{flex-direction:column;flex-shrink:0;align-items:center;gap:.75rem;display:flex}.sp-hero__avatar-frame{width:170px;height:170px;position:relative}.sp-hero__avatar{-o-object-fit:cover;object-fit:cover;border:2px solid #a855f766;border-radius:1.25rem;width:100%;height:100%}.sp-hero__avatar-ring{pointer-events:none;border:2px solid #a855f740;border-radius:1.4rem;animation:3s ease-in-out infinite sp-ring-pulse;position:absolute;inset:-5px}@keyframes sp-ring-pulse{0%,to{border-color:#a855f740;box-shadow:0 0 20px #7c3aed1a}50%{border-color:#a855f780;box-shadow:0 0 40px #7c3aed33}}.sp-hero__verified{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:-8px;right:-8px;box-shadow:0 0 12px #7c3aed80,0 0 0 3px #0a0a0f}.sp-hero__verified .material-symbols-outlined{color:#fff;font-size:1.1rem}.sp-hero__premium-tag{color:#c084fc;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#7c3aed4d,#a855f726);border:1px solid #a855f766;border-radius:2rem;align-items:center;gap:.3rem;padding:.3rem .8rem;font-size:.72rem;font-weight:700;display:inline-flex}.sp-hero__premium-tag .material-symbols-outlined{font-size:.85rem}.sp-hero__info{flex:1;min-width:0}.sp-hero__name{font-family:var(--font-syne),sans-serif;color:#fff;letter-spacing:-.01em;margin:0 0 .2rem;font-size:2rem;font-weight:800}.sp-hero__title{color:#ffffff8c;margin:0 0 1rem;font-size:1rem;font-weight:400}.sp-hero__meta{flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;display:flex}.sp-hero__meta-item{color:#fff9;align-items:center;gap:.3rem;font-size:.82rem;display:inline-flex}.sp-hero__meta-item .material-symbols-outlined{color:#a855f7b3;font-size:1rem}.sp-hero__meta-item--gold .material-symbols-outlined{color:#fbbf24!important}.sp-hero__meta-item small{opacity:.6;margin-left:.15rem}.sp-hero__stats{gap:.25rem;margin-bottom:1.5rem;display:flex}.sp-hero__stat{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.7rem;flex-direction:column;align-items:center;min-width:80px;padding:.7rem 1.25rem;display:flex}.sp-hero__stat-num{font-family:var(--font-syne),sans-serif;color:#fff;font-size:1.15rem;font-weight:800}.sp-hero__stat-lbl{color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-top:.15rem;font-size:.68rem}.sp-hero__actions{flex-wrap:wrap;gap:.6rem;display:flex}.sp-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.88rem;font-weight:600;transition:all .25s;display:inline-flex;position:relative;overflow:hidden}.sp-btn .material-symbols-outlined{font-size:1.1rem}.sp-btn--primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 4px 20px #7c3aed4d}.sp-btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 30px #7c3aed73}.sp-btn__glow{pointer-events:none;background:linear-gradient(135deg,#ffffff26 0%,#0000 50%);position:absolute;inset:0}.sp-btn--glass{color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1a}.sp-btn--glass:hover{background:#ffffff1a;border-color:#a855f74d}.sp-btn--circle{color:#fff9;background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;width:42px;height:42px;padding:0}.sp-btn--circle:hover{color:#a855f7;background:#a855f71a;border-color:#a855f74d}.sp-btn--favorited{color:#ec4899;background:#ec48991f;border-color:#ec489966}.sp-btn--favorited:hover{color:#fff9;background:#ffffff0f;border-color:#ffffff14}.sp-btn--lg{padding:.85rem 2rem;font-size:.95rem}.sp-btn--full{width:100%}.sp-tarifs-section{background:linear-gradient(#7c3aed0f 0%,#0a0a0f00 100%);border-top:1px solid #a855f71a;border-bottom:1px solid #ffffff0a;padding:3.5rem 2rem;position:relative}.sp-tarifs-section:before{content:"";background:linear-gradient(90deg,#0000,#a855f7,#0000);width:200px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.sp-tarifs-section__inner{max-width:1320px;margin:0 auto}.sp-tarifs-section__header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.sp-tarifs-section__title-row{align-items:center;gap:.85rem;display:flex}.sp-tarifs-section__icon{background:linear-gradient(135deg,#7c3aed33,#a855f714);border:1px solid #a855f740;border-radius:.75rem;place-items:center;width:48px;height:48px;display:grid}.sp-tarifs-section__icon .material-symbols-outlined{color:#a855f7;font-size:1.4rem}.sp-tarifs-section__title{font-family:var(--font-syne),sans-serif;color:#fff;margin:0;font-size:1.5rem;font-weight:800}.sp-tarifs-section__sub{color:#fff6;margin:.15rem 0 0;font-size:.82rem}.sp-tarifs-section__starting{flex-direction:column;align-items:flex-end;display:flex}.sp-tarifs-section__from{color:#fff6;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.sp-tarifs-section__price{font-family:var(--font-syne),sans-serif;color:#a855f7;font-size:1.75rem;font-weight:800}.sp-tarifs-section__price small{color:#fff6;margin-left:.1em;font-size:.55em;font-weight:400}.sp-tarifs-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.sp-tarif-card{cursor:pointer;text-align:left;color:#fff;background:#ffffff08;border:1px solid #ffffff12;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.sp-tarif-card:hover{background:#a855f70f;border-color:#a855f740;transform:translateY(-3px);box-shadow:0 8px 32px #7c3aed26}.sp-tarif-card--selected{background:#a855f714!important;border-color:#a855f780!important;box-shadow:0 0 0 1px #a855f740,0 8px 32px #7c3aed33!important}.sp-tarif-card--popular{border-color:#a855f74d}.sp-tarif-card__badge{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:2rem;padding:.2rem .7rem;font-size:.65rem;font-weight:700;position:absolute;top:-10px;right:1rem;box-shadow:0 4px 12px #7c3aed4d}.sp-tarif-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.sp-tarif-card__label{color:#fff;font-size:.95rem;font-weight:600;line-height:1.3}.sp-tarif-card__duration{color:#ffffff73;white-space:nowrap;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.sp-tarif-card__duration .material-symbols-outlined{font-size:.9rem}.sp-tarif-card__price-row{align-items:baseline;gap:.25rem;display:flex}.sp-tarif-card__price{font-family:var(--font-syne),sans-serif;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#c084fc,#a855f7);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800}.sp-tarif-card__check{justify-content:flex-end;display:flex}.sp-tarif-card__check .material-symbols-outlined{color:#fff3;font-size:1.25rem;transition:color .2s}.sp-tarif-card--selected .sp-tarif-card__check .material-symbols-outlined{color:#a855f7}.sp-tarifs-section__cta{justify-content:center;display:flex}.sp-content{padding:2.5rem 2rem 4rem}.sp-content__inner{grid-template-columns:1fr 380px;align-items:start;gap:2.5rem;max-width:1320px;margin:0 auto;display:grid}.sp-main{flex-direction:column;gap:2rem;display:flex}.sp-section{background:#ffffff06;border:1px solid #ffffff0f;border-radius:1rem;padding:1.75rem}.sp-section__header{align-items:center;gap:.65rem;margin-bottom:1.25rem;display:flex}.sp-section__icon{background:linear-gradient(135deg,#7c3aed26,#a855f70d);border:1px solid #a855f733;border-radius:.6rem;place-items:center;width:36px;height:36px;display:grid}.sp-section__icon .material-symbols-outlined{color:#a855f7;font-size:1.1rem}.sp-section__title{font-family:var(--font-syne),sans-serif;color:#fff;margin:0;font-size:1.1rem;font-weight:700}.sp-section__badge{color:#c084fc;background:#a855f71a;border:1px solid #a855f733;border-radius:2rem;margin-left:auto;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.sp-section-duo{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.sp-description{color:#ffffffa6;margin:0 0 1rem;font-size:.9rem;line-height:1.7}.sp-badges-row{flex-wrap:wrap;gap:.5rem;display:flex}.sp-badge{color:#fff9;background:#ffffff0a;border:1px solid #ffffff12;border-radius:2rem;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;display:inline-flex}.sp-badge .material-symbols-outlined{color:#a855f7;font-size:.9rem}.sp-chips{flex-wrap:wrap;gap:.5rem;display:flex}.sp-chip{border-radius:2rem;align-items:center;gap:.3rem;padding:.4rem .85rem;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.sp-chip .material-symbols-outlined{font-size:.9rem}.sp-chip--service{color:#c084fc;background:#7c3aed1a;border:1px solid #a855f733}.sp-chip--outfit{color:#f472b6;background:#ec489914;border:1px solid #ec489933}.sp-chip--outfit .material-symbols-outlined{color:#f472b6}.sp-chip--lang{color:#ffffffa6;background:#ffffff0a;border:1px solid #ffffff14}.sp-gallery__main{aspect-ratio:16/9;border-radius:.75rem;margin-bottom:.75rem;position:relative;overflow:hidden}.sp-gallery__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sp-gallery__counter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffc;background:#0009;border-radius:2rem;padding:.3rem .7rem;font-size:.72rem;position:absolute;bottom:.75rem;right:.75rem}.sp-gallery__thumbs{gap:.5rem;display:flex}.sp-gallery__thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:.5rem;width:64px;height:64px;padding:0;transition:all .2s;overflow:hidden}.sp-gallery__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sp-gallery__thumb--active{border-color:#a855f7;box-shadow:0 0 12px #a855f74d}.sp-gallery__thumb:hover{border-color:#a855f780}.sp-reviews{flex-direction:column;gap:1rem;display:flex}.sp-review{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;padding:1.25rem;transition:border-color .2s}.sp-review:hover{border-color:#a855f726}.sp-review__top{align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.sp-review__avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;display:grid}.sp-review__meta{flex:1}.sp-review__name{color:#fff;font-size:.85rem;font-weight:600;display:block}.sp-review__date{color:#ffffff59;font-size:.72rem}.sp-review__stars{gap:.1rem;display:flex}.sp-review__stars .material-symbols-outlined{color:#fbbf24;font-size:.95rem}.sp-review__body{color:#fff9;margin:0;font-size:.85rem;line-height:1.6}.sp-sidebar{position:sticky;top:2rem}.sp-booking-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:1.25rem;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.sp-booking-card__price{border-bottom:1px solid #ffffff0f;align-items:baseline;gap:.35rem;padding-bottom:1rem;display:flex}.sp-booking-card__val{font-family:var(--font-syne),sans-serif;color:#fff;font-size:2rem;font-weight:800}.sp-booking-card__unit{color:#fff6;font-size:.85rem}.sp-booking-card__vip .material-symbols-outlined{color:#a855f7;margin-left:.5rem;font-size:1.1rem}.sp-cal{background:#ffffff05;border:1px solid #ffffff0d;border-radius:.75rem;padding:1rem}.sp-cal__nav{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.sp-cal__month{font-family:var(--font-syne),sans-serif;color:#fff;font-size:.9rem;font-weight:700}.sp-cal__arrow{cursor:pointer;color:#fff9;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.4rem;place-items:center;width:30px;height:30px;transition:all .2s;display:grid}.sp-cal__arrow:hover{color:#a855f7;background:#a855f726}.sp-cal__arrow .material-symbols-outlined{font-size:1rem}.sp-cal__header{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:.35rem;display:grid}.sp-cal__header span{color:#ffffff4d;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:600}.sp-cal__grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.sp-cal__cell{aspect-ratio:1;cursor:pointer;background:0 0;border:none;border-radius:.35rem;place-items:center;padding:0;font-size:.75rem;transition:all .15s;display:grid}.sp-cal__cell--empty{pointer-events:none}.sp-cal__cell--on{color:#fff;background:#a855f714;border:1px solid #a855f726}.sp-cal__cell--on:hover{background:#a855f733;border-color:#a855f766}.sp-cal__cell--off{color:#fff3;cursor:not-allowed}.sp-cal__cell--sel{box-shadow:0 0 10px #7c3aed59;color:#fff!important;background:linear-gradient(135deg,#7c3aed,#a855f7)!important;border-color:#0000!important}.sp-cal__legend{border-top:1px solid #ffffff0d;gap:1rem;margin-top:.75rem;padding-top:.6rem;display:flex}.sp-cal__legend span{color:#fff6;align-items:center;gap:.35rem;font-size:.68rem;display:flex}.sp-cal__dot{border-radius:50%;width:8px;height:8px}.sp-cal__dot--on{background:#a855f7}.sp-cal__dot--off{background:#ffffff26}.sp-cal__dot--busy{background:#f59e0b}.sp-cal__cell--blocked{cursor:not-allowed;text-decoration:line-through;color:#ef444466!important;background:#ef44441a!important}.sp-cal__cell--busy{position:relative}.sp-cal__busy-dot{background:#f59e0b;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.sp-booking-card__selected{color:#d8b4fe;background:#a855f714;border:1px solid #a855f733;border-radius:.75rem;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.sp-booking-card__selected .material-symbols-outlined{color:#a855f7;font-size:1rem}.sp-booking-card__selected small{color:#f59e0b;margin-left:auto;font-size:.75rem}.sp-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000bf;place-items:center;padding:2rem;animation:.2s sp-fade-in;display:grid;position:fixed;inset:0}@keyframes sp-fade-in{0%{opacity:0}to{opacity:1}}.sp-modal{background:#111118;border:1px solid #ffffff14;border-radius:1.25rem;width:100%;max-width:560px;max-height:90vh;animation:.3s sp-slide-up;position:relative;overflow-y:auto;box-shadow:0 32px 64px #00000080}.sp-modal--sm{max-width:460px}.sp-modal--booking{max-width:580px}@keyframes sp-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sp-modal__x{cursor:pointer;color:#ffffff80;z-index:1;background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .2s;display:grid;position:absolute;top:1rem;right:1rem}.sp-modal__x:hover{color:#fff;background:#ffffff1a}.sp-modal__x .material-symbols-outlined{font-size:1.1rem}.sp-modal__head{text-align:center;border-bottom:1px solid #ffffff0f;padding:2rem 2rem 1.5rem}.sp-modal__head-icon{background:linear-gradient(135deg,#7c3aed33,#a855f714);border:1px solid #a855f74d;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 1rem;display:grid}.sp-modal__head-icon .material-symbols-outlined{color:#a855f7;font-size:1.5rem}.sp-modal__head-icon--msg{background:linear-gradient(135deg,#3b82f633,#3b82f614);border-color:#3b82f64d}.sp-modal__head-icon--msg .material-symbols-outlined{color:#3b82f6}.sp-modal__title{font-family:var(--font-syne),sans-serif;color:#fff;margin:0 0 .3rem;font-size:1.25rem;font-weight:800}.sp-modal__sub{color:#fff6;margin:0;font-size:.82rem}.sp-modal__form{flex-direction:column;gap:1rem;padding:1.5rem 2rem 2rem;display:flex}.sp-modal__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.sp-modal__field{flex-direction:column;gap:.4rem;display:flex}.sp-modal__field label{color:#ffffff80;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;display:flex}.sp-modal__field label .material-symbols-outlined{color:#a855f7;font-size:.95rem}.sp-modal__field input,.sp-modal__field select,.sp-modal__field textarea{color:#fff;font-size:.85rem;font-family:var(--font-outfit),sans-serif;resize:vertical;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.5rem;padding:.65rem .85rem;transition:border-color .2s}.sp-modal__field input:focus,.sp-modal__field select:focus,.sp-modal__field textarea:focus{border-color:#a855f780;outline:none;box-shadow:0 0 0 3px #a855f71a}.sp-modal__field select option{background:#111118}.sp-modal__foot{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.sp-modal__error{color:#f87171;background:#ef44441a;border:1px solid #ef44444d;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.sp-modal__error .material-symbols-outlined{flex-shrink:0;font-size:1rem}.sp-modal__label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:flex}.sp-modal__label .material-symbols-outlined{color:#a855f7;font-size:.95rem}.sp-modal__hint{color:#ffffff59;text-align:center;padding:.75rem;font-size:.82rem;font-style:italic}.sp-modal__calendar{flex-direction:column;gap:.75rem;display:flex}.sp-mcal{background:#0003;border:1px solid #a855f726;border-radius:.75rem;padding:1rem}.sp-mcal__nav{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.sp-mcal__month{color:#fff;font-size:.9rem;font-weight:700}.sp-mcal__arrow{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.sp-mcal__arrow:hover{color:#a855f7;background:#a855f726}.sp-mcal__arrow .material-symbols-outlined{font-size:.9rem}.sp-mcal__header{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.sp-mcal__header span{text-align:center;text-transform:uppercase;color:#ffffff59;padding:4px 0;font-size:.7rem;font-weight:600}.sp-mcal__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.sp-mcal__cell{aspect-ratio:1;cursor:pointer;color:#ffffff4d;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:.8rem;font-weight:500;transition:all .15s;display:flex;position:relative}.sp-mcal__cell--empty{pointer-events:none}.sp-mcal__cell--on{color:#fff;background:#a855f70f}.sp-mcal__cell--on:hover{background:#a855f733;transform:scale(1.05)}.sp-mcal__cell--off{color:#ffffff26;cursor:not-allowed}.sp-mcal__cell--blocked{cursor:not-allowed;text-decoration:line-through;color:#ef444459!important;background:#ef444414!important}.sp-mcal__cell--busy:after{content:"";background:#f59e0b;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}.sp-mcal__cell--sel{font-weight:700;box-shadow:0 0 12px #a855f766;color:#fff!important;background:linear-gradient(135deg,#a855f7,#ec4899)!important}.sp-modal__date-selected{color:#d8b4fe;text-transform:capitalize;background:#a855f714;border:1px solid #a855f733;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.82rem;display:flex}.sp-modal__date-selected .material-symbols-outlined{color:#22c55e;font-size:.95rem}.sp-time-grid{grid-template-columns:repeat(4,1fr);gap:6px;max-height:220px;padding:2px;display:grid;overflow-y:auto}.sp-time-grid::-webkit-scrollbar{width:4px}.sp-time-grid::-webkit-scrollbar-thumb{background:#a855f74d;border-radius:4px}.sp-time-slot{color:#ffffffb3;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:.5rem;justify-content:center;align-items:center;gap:4px;padding:.5rem .25rem;font-size:.8rem;font-weight:500;transition:all .15s;display:flex}.sp-time-slot:hover:not(:disabled){color:#fff;background:#a855f71f;border-color:#a855f74d}.sp-time-slot--sel{font-weight:700;box-shadow:0 0 8px #a855f74d;color:#fff!important;background:linear-gradient(135deg,#a855f740,#ec489926)!important;border-color:#a855f7!important}.sp-time-slot--taken{cursor:not-allowed;text-decoration:line-through;color:#ef444459!important;background:#ef44440f!important;border-color:#ef444426!important}.sp-time-slot__icon{font-size:.75rem!important}@media (max-width:1024px){.sp-content__inner{grid-template-columns:1fr}.sp-sidebar{order:-1;position:static}}@media (max-width:768px){.sp-hero{min-height:380px}.sp-hero__inner{padding:1.5rem}.sp-hero__profile{text-align:center;flex-direction:column;align-items:center;gap:1.25rem}.sp-hero__avatar-frame{width:130px;height:130px}.sp-hero__name{font-size:1.55rem}.sp-hero__meta,.sp-hero__stats,.sp-hero__actions{justify-content:center}.sp-tarifs-section{padding:2rem 1rem}.sp-tarifs-section__header{flex-direction:column;align-items:flex-start}.sp-tarifs-section__starting{align-items:flex-start}.sp-tarifs-grid{grid-template-columns:1fr}.sp-content{padding:1.5rem 1rem 3rem}.sp-section-duo{grid-template-columns:1fr}.sp-modal{border-radius:1rem;margin:1rem}.sp-modal__form{padding:1.25rem}.sp-modal__row{grid-template-columns:1fr}.sp-time-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.sp-hero__avatar-frame{width:100px;height:100px}.sp-hero__stat{min-width:65px;padding:.5rem .85rem}.sp-hero__stat-num{font-size:1rem}.sp-tarif-card__price{font-size:1.35rem}}@media (max-width:640px){.sp-hero{border-radius:16px;padding:1.25rem}.sp-hero__top{text-align:center;flex-direction:column;align-items:center;gap:1rem}.sp-hero__badge{font-size:.7rem}.sp-hero__name{font-size:1.5rem}.sp-hero__stats{justify-content:center}.sp-content{grid-template-columns:1fr;gap:1.25rem}.sp-sidebar{order:-1;position:static}.sp-tarifs{grid-template-columns:1fr}.sp-gallery__grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.sp-reviews__list{gap:1rem}.sp-review-card{padding:1rem}.sp-modal{width:95vw;max-height:85vh}}.stp-hero{align-items:flex-end;min-height:500px;display:flex;position:relative;overflow:hidden}.stp-hero__bg{z-index:0;position:absolute;inset:0}.stp-hero__bg-img{-o-object-fit:cover;object-fit:cover;filter:blur(28px)brightness(.25)saturate(1.6);width:100%;height:100%;transform:scale(1.2)}.stp-hero__overlay{background:linear-gradient(#0a0a0f73 0%,#0a0a0fe6 65%,#0a0a0f 100%);position:absolute;inset:0}.stp-hero__particles{background-image:radial-gradient(1.5px 1.5px at 15% 25%,#fbbf241f 50%,#0000 50%),radial-gradient(1px 1px at 55% 65%,#d977061a 50%,#0000 50%),radial-gradient(1.5px 1.5px at 85% 15%,#fbbf2414 50%,#0000 50%);animation:22s linear infinite stp-drift;position:absolute;inset:0}@keyframes stp-drift{to{transform:translateY(-12px)}}.stp-hero__inner{z-index:1;width:100%;max-width:1320px;margin:0 auto;padding:2rem 2rem 2.5rem;position:relative}.stp-hero__back{color:#ffffff80;letter-spacing:.02em;align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.82rem;text-decoration:none;transition:color .25s;display:inline-flex}.stp-hero__back:hover{color:#fbbf24}.stp-hero__back .material-symbols-outlined{font-size:1rem}.stp-hero__showcase{align-items:flex-start;gap:2.5rem;display:flex}.stp-hero__visual{flex-direction:column;flex-shrink:0;align-items:center;gap:.75rem;display:flex}.stp-hero__avatar-frame{width:170px;height:170px;position:relative}.stp-hero__avatar{-o-object-fit:cover;object-fit:cover;border:2px solid #fbbf2466;border-radius:1.25rem;width:100%;height:100%}.stp-hero__avatar-glow{pointer-events:none;border:2px solid #fbbf2433;border-radius:1.4rem;animation:3s ease-in-out infinite stp-glow-pulse;position:absolute;inset:-5px}@keyframes stp-glow-pulse{0%,to{border-color:#fbbf2433;box-shadow:0 0 20px #d9770614}50%{border-color:#fbbf2473;box-shadow:0 0 40px #d977062e}}.stp-hero__verified{background:linear-gradient(135deg,#d97706,#fbbf24);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:-8px;right:-8px;box-shadow:0 0 12px #d9770666,0 0 0 3px #0a0a0f}.stp-hero__verified .material-symbols-outlined{color:#fff;font-size:1.1rem}.stp-hero__vip-ribbon{color:#fbbf24;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#d9770640,#fbbf241a);border:1px solid #fbbf2459;border-radius:2rem;align-items:center;gap:.3rem;padding:.3rem .8rem;font-size:.72rem;font-weight:700;display:inline-flex}.stp-hero__vip-ribbon .material-symbols-outlined{font-size:.85rem}.stp-hero__info{flex:1;min-width:0}.stp-hero__name-row{align-items:center;gap:.6rem;display:flex}.stp-hero__name{font-family:var(--font-syne),sans-serif;color:#fff;letter-spacing:-.01em;margin:0;font-size:2rem;font-weight:800}.stp-hero__crown .material-symbols-outlined{color:#fbbf24;font-size:1.3rem}.stp-hero__title{color:#ffffff80;margin:.2rem 0 1rem;font-size:1rem;font-weight:400}.stp-hero__meta{flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;display:flex}.stp-hero__meta-item{color:#ffffff8c;align-items:center;gap:.3rem;font-size:.82rem;display:inline-flex}.stp-hero__meta-item .material-symbols-outlined{color:#fbbf24a6;font-size:1rem}.stp-hero__meta-item--gold .material-symbols-outlined{color:#fbbf24!important}.stp-hero__meta-item--avail{color:#34d399cc}.stp-hero__meta-item--avail .material-symbols-outlined{color:#34d399a6!important}.stp-hero__meta-item small{opacity:.6;margin-left:.15rem}.stp-hero__stats{gap:.25rem;margin-bottom:1.5rem;display:flex}.stp-hero__stat{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.7rem;flex-direction:column;align-items:center;min-width:80px;padding:.7rem 1.25rem;display:flex}.stp-hero__stat-num{font-family:var(--font-syne),sans-serif;color:#fff;font-size:1.15rem;font-weight:800}.stp-hero__stat-label{color:#ffffff61;text-transform:uppercase;letter-spacing:.05em;margin-top:.15rem;font-size:.68rem}.stp-hero__actions{flex-wrap:wrap;gap:.6rem;display:flex}.stp-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.88rem;font-weight:600;transition:all .25s;display:inline-flex;position:relative;overflow:hidden}.stp-btn .material-symbols-outlined{font-size:1.1rem}.stp-btn--gold{color:#0a0a0f;background:linear-gradient(135deg,#d97706,#fbbf24);font-weight:700;box-shadow:0 4px 20px #d977064d}.stp-btn--gold:hover{transform:translateY(-1px);box-shadow:0 6px 30px #d9770673}.stp-btn__shine{pointer-events:none;background:linear-gradient(135deg,#fff3 0%,#0000 50%);position:absolute;inset:0}.stp-btn--glass{color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1a}.stp-btn--glass:hover{background:#ffffff1a;border-color:#fbbf244d}.stp-btn--circle{color:#fff9;background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;width:42px;height:42px;padding:0}.stp-btn--circle:hover{color:#fbbf24;background:#fbbf241a;border-color:#fbbf244d}.stp-btn--favorited{color:#ec4899;background:#ec48991f;border-color:#ec489966}.stp-btn--favorited:hover{color:#fff9;background:#ffffff0f;border-color:#ffffff14}.stp-btn--lg{padding:.85rem 2rem;font-size:.95rem}.stp-btn--full{width:100%}.stp-tarifs-section{background:linear-gradient(#d977060f 0%,#0a0a0f00 100%);border-top:1px solid #fbbf241a;border-bottom:1px solid #ffffff0a;padding:3.5rem 2rem;position:relative}.stp-tarifs-section:before{content:"";background:linear-gradient(90deg,#0000,#fbbf24,#0000);width:200px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.stp-tarifs-section__inner{max-width:1320px;margin:0 auto}.stp-tarifs-section__header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.stp-tarifs-section__title-row{align-items:center;gap:.85rem;display:flex}.stp-tarifs-section__icon{background:linear-gradient(135deg,#d9770633,#fbbf2414);border:1px solid #fbbf2440;border-radius:.75rem;place-items:center;width:48px;height:48px;display:grid}.stp-tarifs-section__icon .material-symbols-outlined{color:#fbbf24;font-size:1.4rem}.stp-tarifs-section__title{font-family:var(--font-syne),sans-serif;color:#fff;margin:0;font-size:1.5rem;font-weight:800}.stp-tarifs-section__sub{color:#fff6;margin:.15rem 0 0;font-size:.82rem}.stp-tarifs-section__starting{flex-direction:column;align-items:flex-end;display:flex}.stp-tarifs-section__from{color:#fff6;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.stp-tarifs-section__price{font-family:var(--font-syne),sans-serif;color:#fbbf24;font-size:1.75rem;font-weight:800}.stp-tarifs-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.stp-tarif-card{cursor:pointer;text-align:left;color:#fff;background:#ffffff08;border:1px solid #ffffff12;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.stp-tarif-card:hover{background:#fbbf240d;border-color:#fbbf2440;transform:translateY(-3px);box-shadow:0 8px 32px #d977061f}.stp-tarif-card--selected{background:#fbbf240f!important;border-color:#fbbf2480!important;box-shadow:0 0 0 1px #fbbf2433,0 8px 32px #d9770626!important}.stp-tarif-card--popular{border-color:#fbbf2440}.stp-tarif-card__badge{color:#0a0a0f;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#d97706,#fbbf24);border-radius:2rem;padding:.2rem .7rem;font-size:.65rem;font-weight:700;position:absolute;top:-10px;right:1rem;box-shadow:0 4px 12px #d977064d}.stp-tarif-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.stp-tarif-card__label{color:#fff;font-size:.95rem;font-weight:600;line-height:1.3}.stp-tarif-card__duration{color:#ffffff73;white-space:nowrap;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.stp-tarif-card__duration .material-symbols-outlined{font-size:.9rem}.stp-tarif-card__price-row{align-items:baseline;gap:.25rem;display:flex}.stp-tarif-card__price{font-family:var(--font-syne),sans-serif;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fbbf24,#d97706);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800}.stp-tarif-card__check{justify-content:flex-end;display:flex}.stp-tarif-card__check .material-symbols-outlined{color:#fff3;font-size:1.25rem;transition:color .2s}.stp-tarif-card--selected .stp-tarif-card__check .material-symbols-outlined{color:#fbbf24}.stp-tarifs-section__cta{justify-content:center;display:flex}.stp-body{padding:2.5rem 2rem 4rem}.stp-body__inner{grid-template-columns:1fr 380px;align-items:start;gap:2.5rem;max-width:1320px;margin:0 auto;display:grid}.stp-main{flex-direction:column;gap:2rem;display:flex}.stp-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:1rem;padding:1.75rem}.stp-card__head{align-items:center;gap:.65rem;margin-bottom:1.25rem;display:flex}.stp-card__icon{background:linear-gradient(135deg,#d9770626,#fbbf240d);border:1px solid #fbbf2433;border-radius:.6rem;place-items:center;width:36px;height:36px;display:grid}.stp-card__icon .material-symbols-outlined{color:#fbbf24;font-size:1.1rem}.stp-card__title{font-family:var(--font-syne),sans-serif;color:#fff;margin:0;font-size:1.1rem;font-weight:700}.stp-card__count{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2433;border-radius:2rem;margin-left:auto;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.stp-card__text{color:#ffffffa6;margin:0 0 1.25rem;font-size:.9rem;line-height:1.7}.stp-section-duo{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.stp-inline-stats{flex-wrap:wrap;gap:.5rem;display:flex}.stp-inline-stat{color:#fff9;background:#ffffff0a;border:1px solid #ffffff12;border-radius:2rem;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;display:inline-flex}.stp-inline-stat .material-symbols-outlined{color:#fbbf24;font-size:.9rem}.stp-chips{flex-wrap:wrap;gap:.5rem;display:flex}.stp-chip{border-radius:2rem;align-items:center;gap:.3rem;padding:.4rem .85rem;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.stp-chip .material-symbols-outlined{font-size:.9rem}.stp-chip--highlight{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2433}.stp-chip--highlight .material-symbols-outlined{color:#fbbf24}.stp-chip--style{color:#f87171;background:#ef444414;border:1px solid #ef444433}.stp-chip--style .material-symbols-outlined{color:#f87171}.stp-chip--event{color:#c084fc;background:#a855f714;border:1px solid #a855f733}.stp-chip--event .material-symbols-outlined{color:#c084fc}.stp-chip--lang{color:#ffffffa6;background:#ffffff0a;border:1px solid #ffffff14}.stp-gallery__hero{aspect-ratio:16/9;border-radius:.75rem;margin-bottom:.75rem;position:relative;overflow:hidden}.stp-gallery__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.stp-gallery__counter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffc;background:#0009;border-radius:2rem;padding:.3rem .7rem;font-size:.72rem;position:absolute;bottom:.75rem;right:.75rem}.stp-gallery__strip{gap:.5rem;display:flex}.stp-gallery__thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:.5rem;width:64px;height:64px;padding:0;transition:all .2s;overflow:hidden}.stp-gallery__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.stp-gallery__thumb--active{border-color:#fbbf24;box-shadow:0 0 12px #fbbf244d}.stp-gallery__thumb:hover{border-color:#fbbf2480}.stp-reviews{flex-direction:column;gap:1rem;display:flex}.stp-review{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;padding:1.25rem;transition:border-color .2s}.stp-review:hover{border-color:#fbbf2426}.stp-review__top{align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.stp-review__avatar{color:#0a0a0f;background:linear-gradient(135deg,#d97706,#fbbf24);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;display:grid}.stp-review__meta{flex:1}.stp-review__name{color:#fff;font-size:.85rem;font-weight:600;display:block}.stp-review__date{color:#ffffff59;font-size:.72rem}.stp-review__stars{gap:.1rem;display:flex}.stp-review__stars .material-symbols-outlined{color:#fbbf24;font-size:.95rem}.stp-review__body{color:#fff9;margin:0;font-size:.85rem;line-height:1.6}.stp-sidebar{position:sticky;top:2rem}.stp-booking-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:1.25rem;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.stp-booking-card__price{border-bottom:1px solid #ffffff0f;padding-bottom:1rem}.stp-booking-card__from{color:#fff6;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.stp-booking-card__row{align-items:center;gap:.5rem;display:flex}.stp-booking-card__val{font-family:var(--font-syne),sans-serif;color:#fff;font-size:2rem;font-weight:800}.stp-booking-card__vip .material-symbols-outlined{color:#fbbf24;font-size:1.1rem}.stp-cal{background:#ffffff05;border:1px solid #ffffff0d;border-radius:.75rem;padding:1rem}.stp-cal__nav{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.stp-cal__month{font-family:var(--font-syne),sans-serif;color:#fff;font-size:.9rem;font-weight:700}.stp-cal__arrow{cursor:pointer;color:#fff9;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.4rem;place-items:center;width:30px;height:30px;transition:all .2s;display:grid}.stp-cal__arrow:hover{color:#fbbf24;background:#fbbf241f}.stp-cal__arrow .material-symbols-outlined{font-size:1rem}.stp-cal__header{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:.35rem;display:grid}.stp-cal__header span{color:#ffffff4d;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:600}.stp-cal__grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.stp-cal__cell{aspect-ratio:1;cursor:pointer;background:0 0;border:none;border-radius:.35rem;place-items:center;padding:0;font-size:.75rem;transition:all .15s;display:grid}.stp-cal__cell--empty{pointer-events:none}.stp-cal__cell--on{color:#fff;background:#fbbf2412;border:1px solid #fbbf2426}.stp-cal__cell--on:hover{background:#fbbf242e;border-color:#fbbf2459}.stp-cal__cell--off{color:#fff3;cursor:not-allowed}.stp-cal__cell--sel{font-weight:700;box-shadow:0 0 10px #d977064d;color:#0a0a0f!important;background:linear-gradient(135deg,#d97706,#fbbf24)!important;border-color:#0000!important}.stp-cal__legend{border-top:1px solid #ffffff0d;gap:1rem;margin-top:.75rem;padding-top:.6rem;display:flex}.stp-cal__legend span{color:#fff6;align-items:center;gap:.35rem;font-size:.68rem;display:flex}.stp-cal__dot{border-radius:50%;width:8px;height:8px}.stp-cal__dot--on{background:#fbbf24}.stp-cal__dot--off{background:#ffffff26}.stp-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000bf;place-items:center;padding:2rem;animation:.2s stp-fade-in;display:grid;position:fixed;inset:0}@keyframes stp-fade-in{0%{opacity:0}to{opacity:1}}.stp-modal{background:#111118;border:1px solid #ffffff14;border-radius:1.25rem;width:100%;max-width:560px;max-height:90vh;animation:.3s stp-slide-up;position:relative;overflow-y:auto;box-shadow:0 32px 64px #00000080}.stp-modal--sm{max-width:460px}@keyframes stp-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stp-modal__x{cursor:pointer;color:#ffffff80;z-index:1;background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .2s;display:grid;position:absolute;top:1rem;right:1rem}.stp-modal__x:hover{color:#fff;background:#ffffff1a}.stp-modal__x .material-symbols-outlined{font-size:1.1rem}.stp-modal__head{text-align:center;border-bottom:1px solid #ffffff0f;padding:2rem 2rem 1.5rem}.stp-modal__head-icon{background:linear-gradient(135deg,#d9770633,#fbbf2414);border:1px solid #fbbf244d;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 1rem;display:grid}.stp-modal__head-icon .material-symbols-outlined{color:#fbbf24;font-size:1.5rem}.stp-modal__head-icon--msg{background:linear-gradient(135deg,#3b82f633,#3b82f614);border-color:#3b82f64d}.stp-modal__head-icon--msg .material-symbols-outlined{color:#3b82f6}.stp-modal__title{font-family:var(--font-syne),sans-serif;color:#fff;margin:0 0 .3rem;font-size:1.25rem;font-weight:800}.stp-modal__sub{color:#fff6;margin:0;font-size:.82rem}.stp-modal__form{flex-direction:column;gap:1rem;padding:1.5rem 2rem 2rem;display:flex}.stp-modal__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.stp-modal__field{flex-direction:column;gap:.4rem;display:flex}.stp-modal__field label{color:#ffffff80;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;display:flex}.stp-modal__field label .material-symbols-outlined{color:#fbbf24;font-size:.95rem}.stp-modal__field input,.stp-modal__field select,.stp-modal__field textarea{color:#fff;font-size:.85rem;font-family:var(--font-outfit),sans-serif;resize:vertical;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.5rem;padding:.65rem .85rem;transition:border-color .2s}.stp-modal__field input:focus,.stp-modal__field select:focus,.stp-modal__field textarea:focus{border-color:#fbbf2480;outline:none;box-shadow:0 0 0 3px #fbbf2414}.stp-modal__field select option{background:#111118}.stp-modal__foot{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}@media (max-width:1024px){.stp-body__inner{grid-template-columns:1fr}.stp-sidebar{order:-1;position:static}}@media (max-width:768px){.stp-hero{min-height:380px}.stp-hero__inner{padding:1.5rem}.stp-hero__showcase{text-align:center;flex-direction:column;align-items:center;gap:1.25rem}.stp-hero__avatar-frame{width:130px;height:130px}.stp-hero__name{font-size:1.55rem}.stp-hero__meta,.stp-hero__stats,.stp-hero__actions{justify-content:center}.stp-tarifs-section{padding:2rem 1rem}.stp-tarifs-section__header{flex-direction:column;align-items:flex-start}.stp-tarifs-section__starting{align-items:flex-start}.stp-tarifs-grid{grid-template-columns:1fr}.stp-body{padding:1.5rem 1rem 3rem}.stp-section-duo{grid-template-columns:1fr}.stp-modal{border-radius:1rem;margin:1rem}.stp-modal__form{padding:1.25rem}.stp-modal__row{grid-template-columns:1fr}}@media (max-width:480px){.stp-hero__avatar-frame{width:100px;height:100px}.stp-hero__stat{min-width:65px;padding:.5rem .85rem}.stp-hero__stat-num{font-size:1rem}.stp-tarif-card__price{font-size:1.35rem}}@media (max-width:640px){.stp-hero{border-radius:16px;padding:1.25rem}.stp-hero__top{text-align:center;flex-direction:column;align-items:center;gap:1rem}.stp-hero__badge{font-size:.7rem}.stp-hero__name{font-size:1.5rem}.stp-hero__stats{justify-content:center}.stp-content{grid-template-columns:1fr;gap:1.25rem}.stp-sidebar{order:-1;position:static}.stp-tarifs{grid-template-columns:1fr}.stp-gallery__grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.stp-reviews__list{gap:1rem}.stp-review-card{padding:1rem}.stp-modal{width:95vw;max-height:85vh}}:root{--ev-accent:#e63946;--ev-accent-2:#8b5cf6;--ev-accent-glow:#e6394673;--ev-accent-glow-2:#8b5cf659;--ev-surface:#ffffff08;--ev-surface-2:#ffffff0f;--ev-surface-3:#ffffff17;--ev-border:#ffffff14;--ev-border-hover:#ffffff26;--ev-text:#fff;--ev-text-muted:#ffffff8c;--ev-text-dim:#ffffff59;--ev-radius:16px;--ev-radius-sm:10px;--ev-radius-lg:24px;--ev-transition:.35s cubic-bezier(.22,1,.36,1)}.ev-hero{align-items:flex-end;min-height:85vh;display:flex;position:relative;overflow:hidden}.ev-hero__bg{z-index:0;position:absolute;inset:0}.ev-hero__bg-img{-o-object-fit:cover;object-fit:cover;filter:brightness(.35)saturate(1.15);width:100%;height:100%;transition:transform 12s;transform:scale(1.06)}.ev-hero:hover .ev-hero__bg-img{transform:scale(1)}.ev-hero__overlay{background:linear-gradient(#0a0a0f4d 0%,#0a0a0f80 40%,#0a0a0feb 80%,#0a0a0f 100%),linear-gradient(90deg,#e6394614 0%,#0000 60%);position:absolute;inset:0}.ev-hero__particles{background-image:radial-gradient(1px 1px at 15% 25%,#e6394680 0%,#0000 100%),radial-gradient(1px 1px at 55% 60%,#8b5cf666 0%,#0000 100%),radial-gradient(1.5px 1.5px at 80% 15%,#ffffff26 0%,#0000 100%),radial-gradient(1px 1px at 30% 80%,#e6394659 0%,#0000 100%),radial-gradient(1px 1px at 70% 45%,#8b5cf640 0%,#0000 100%);animation:30s ease-in-out infinite alternate ev-particles;position:absolute;inset:0}@keyframes ev-particles{0%,to{opacity:.6}50%{opacity:1}}.ev-hero__inner{z-index:2;width:100%;max-width:1440px;margin:0 auto;padding:3rem 4rem 5rem;position:relative}.ev-hero__back{color:var(--ev-text-muted);letter-spacing:.03em;background:var(--ev-surface);border:1px solid var(--ev-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:var(--ev-transition);border-radius:100px;align-items:center;gap:.5rem;margin-bottom:3rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.ev-hero__back .material-symbols-outlined{font-size:18px}.ev-hero__back:hover{color:#fff;background:var(--ev-surface-2);border-color:var(--ev-border-hover)}.ev-hero__badges{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.ev-hero__type-badge{background:linear-gradient(135deg,var(--ev-accent),var(--ev-accent-2));color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:.4rem 1.2rem;font-size:.75rem;font-weight:700}.ev-hero__vip-badge{color:#000;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:100px;align-items:center;gap:.35rem;padding:.4rem 1rem;font-size:.75rem;font-weight:700;display:inline-flex}.ev-hero__vip-badge .material-symbols-outlined{font-size:14px}.ev-hero__verified-badge{background:var(--ev-surface);border:1px solid var(--ev-border);color:var(--ev-text-muted);letter-spacing:.04em;border-radius:100px;align-items:center;gap:.35rem;padding:.4rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.ev-hero__verified-badge .material-symbols-outlined{color:#22c55e;font-size:14px}.ev-hero__title{font-family:var(--font-syne),sans-serif;color:#fff;letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:800;line-height:1.1}.ev-hero__theme{color:var(--ev-accent);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:1rem;font-weight:600;display:inline-flex}.ev-hero__theme .material-symbols-outlined{font-size:20px}.ev-hero__meta{flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;display:flex}.ev-hero__meta-item{color:var(--ev-text-muted);align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.ev-hero__meta-item .material-symbols-outlined{color:var(--ev-accent);font-size:18px}.ev-hero__meta-item--date{align-items:center;gap:.75rem;display:flex}.ev-hero__date-block{background:linear-gradient(135deg,var(--ev-accent),var(--ev-accent-2));border-radius:var(--ev-radius-sm);flex-direction:column;justify-content:center;align-items:center;min-width:56px;padding:.5rem .75rem;display:flex}.ev-hero__date-day{font-family:var(--font-syne),sans-serif;color:#fff;font-size:1.5rem;font-weight:800;line-height:1}.ev-hero__date-month{color:#ffffffd9;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700}.ev-hero__date-info{flex-direction:column;gap:.15rem;display:flex}.ev-hero__date-full{color:var(--ev-text);font-size:.9rem;font-weight:600}.ev-hero__date-time{color:var(--ev-text-muted);font-size:.8rem}.ev-hero__stats{border-top:1px solid var(--ev-border);border-bottom:1px solid var(--ev-border);gap:2rem;margin-bottom:2.5rem;padding:1.5rem 0;display:flex}.ev-hero__stat{align-items:baseline;gap:.4rem;display:flex}.ev-hero__stat-num{font-family:var(--font-syne),sans-serif;color:#fff;font-size:1.6rem;font-weight:800}.ev-hero__stat-lbl{color:var(--ev-text-muted);font-size:.8rem}.ev-hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.ev-btn{border-radius:var(--ev-radius);cursor:pointer;transition:var(--ev-transition);letter-spacing:.02em;border:none;align-items:center;gap:.55rem;padding:.85rem 1.8rem;font-size:.9rem;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.ev-btn .material-symbols-outlined{font-size:20px}.ev-btn--accent{background:linear-gradient(135deg,var(--ev-accent),var(--ev-accent-2));color:#fff;box-shadow:0 6px 24px var(--ev-accent-glow)}.ev-btn--accent:hover{box-shadow:0 10px 40px var(--ev-accent-glow);transform:translateY(-2px)}.ev-btn__glow{opacity:0;transition:var(--ev-transition);background:linear-gradient(135deg,#ffffff26 0%,#0000 50%);position:absolute;inset:0}.ev-btn--accent:hover .ev-btn__glow{opacity:1}.ev-btn--glass{background:var(--ev-surface-2);color:var(--ev-text);border:1px solid var(--ev-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ev-btn--glass:hover{background:var(--ev-surface-3);border-color:var(--ev-border-hover);transform:translateY(-1px)}.ev-btn--circle{background:var(--ev-surface-2);width:48px;height:48px;color:var(--ev-text-muted);border:1px solid var(--ev-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.ev-btn--circle:hover{color:var(--ev-accent);border-color:var(--ev-accent);background:#e639461a}.ev-btn--favorited{color:#ec4899;background:#ec48991f;border-color:#ec489966}.ev-btn--favorited:hover{color:var(--ev-text-muted);border-color:var(--ev-border);background:var(--ev-surface-2)}.ev-btn--report{color:#fff6;border-color:#ffffff1a}.ev-btn--report:hover{color:#f87171;background:#ef44441a;border-color:#ef444459}.ev-btn--full{justify-content:center;width:100%}.ev-btn--lg{padding:1.1rem 2.4rem;font-size:1rem}.ev-pricing{border-bottom:1px solid var(--ev-border);background:linear-gradient(#0a0a0f 0%,#e639460a 40%,#8b5cf60a 70%,#0a0a0f 100%);padding:5rem 0;position:relative}.ev-pricing:before{content:"";background:linear-gradient(90deg,transparent,var(--ev-accent),var(--ev-accent-2),transparent);width:200px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ev-pricing__inner{max-width:1200px;margin:0 auto;padding:0 2rem}.ev-pricing__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:3rem;display:flex}.ev-pricing__title-row{align-items:center;gap:1rem;display:flex}.ev-pricing__icon{border-radius:var(--ev-radius);background:linear-gradient(135deg,var(--ev-accent),var(--ev-accent-2));width:56px;height:56px;box-shadow:0 4px 20px var(--ev-accent-glow);justify-content:center;align-items:center;display:flex}.ev-pricing__icon .material-symbols-outlined{color:#fff;font-size:28px}.ev-pricing__title{font-family:var(--font-syne),sans-serif;color:#fff;margin:0;font-size:1.8rem;font-weight:800}.ev-pricing__sub{color:var(--ev-text-muted);margin:.15rem 0 0;font-size:.9rem}.ev-pricing__capacity-wrap{flex-direction:column;gap:.35rem;min-width:240px;display:flex}.ev-pricing__bar{background:var(--ev-surface-2);border-radius:100px;height:8px;overflow:hidden}.ev-pricing__bar-fill{background:linear-gradient(90deg,var(--ev-accent),var(--ev-accent-2));border-radius:100px;height:100%;transition:width 1.2s}.ev-pricing__bar-label{color:var(--ev-text-muted);text-align:right;font-size:.75rem}.ev-pricing__cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-bottom:2.5rem;display:grid}.ev-ticket{background:var(--ev-surface);border:2px solid var(--ev-border);border-radius:var(--ev-radius-lg);cursor:pointer;transition:var(--ev-transition);text-align:left;flex-direction:column;padding:2rem;display:flex;position:relative;overflow:hidden}.ev-ticket:hover{background:var(--ev-surface-2);border-color:var(--ev-border-hover);transform:translateY(-3px)}.ev-ticket--selected{box-shadow:0 0 40px #e639461f;border-color:var(--ev-accent)!important;background:#e639460f!important}.ev-ticket__ribbon{background:linear-gradient(135deg,var(--ev-accent),var(--ev-accent-2));color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:.3rem 2.5rem;font-size:.65rem;font-weight:800;position:absolute;top:16px;right:-32px;transform:rotate(45deg)}.ev-ticket__head{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.ev-ticket__label{color:var(--ev-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:600}.ev-ticket__check .material-symbols-outlined{color:var(--ev-accent);font-size:24px}.ev-ticket__price{font-family:var(--font-syne),sans-serif;color:#fff;font-size:3rem;font-weight:800;line-height:1}.ev-ticket__unit{color:var(--ev-text-muted);margin-bottom:1rem;font-size:.85rem}.ev-ticket__save{color:#22c55e;background:#22c55e1f;border-radius:100px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.75rem;font-weight:700;display:inline-block}.ev-ticket__perks{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.ev-ticket__perks li{color:var(--ev-text-muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.ev-ticket__perks li .material-symbols-outlined{color:#22c55e;font-size:16px}.ev-ticket__perk--bonus .material-symbols-outlined{color:#f59e0b!important}.ev-ticket__deadline{color:var(--ev-accent);border-radius:var(--ev-radius-sm);background:#e639461a;align-items:center;gap:.4rem;margin-top:1rem;padding:.4rem .8rem;font-size:.78rem;font-weight:600;display:inline-flex}.ev-ticket__deadline .material-symbols-outlined{font-size:16px}.ev-pricing__cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.ev-pricing__qty{align-items:center;gap:.5rem;display:flex}.ev-pricing__qty-btn{border-radius:var(--ev-radius-sm);background:var(--ev-surface-2);border:1px solid var(--ev-border);color:#fff;cursor:pointer;width:44px;height:44px;transition:var(--ev-transition);justify-content:center;align-items:center;display:flex}.ev-pricing__qty-btn:hover:not(:disabled){background:var(--ev-surface-3);border-color:var(--ev-accent)}.ev-pricing__qty-btn:disabled{opacity:.3;cursor:not-allowed}.ev-pricing__qty-btn .material-symbols-outlined{font-size:20px}.ev-pricing__qty-val{text-align:center;min-width:36px;font-family:var(--font-syne),sans-serif;color:#fff;font-size:1.4rem;font-weight:800}.ev-pricing__qty-label{color:var(--ev-text-muted);margin-left:.25rem;font-size:.85rem}.ev-content{background:#0a0a0f;padding:5rem 0 6rem}.ev-content__inner{grid-template-columns:1fr 380px;gap:3rem;max-width:1440px;margin:0 auto;padding:0 4rem;display:grid}.ev-main{flex-direction:column;gap:2.5rem;min-width:0;display:flex;overflow:hidden}.ev-section{background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:var(--ev-radius-lg);transition:var(--ev-transition);min-width:0;padding:2.5rem;overflow:hidden}.ev-section:hover{border-color:var(--ev-border-hover)}.ev-section__header{align-items:center;gap:.85rem;margin-bottom:1.5rem;display:flex}.ev-section__icon{border-radius:var(--ev-radius-sm);background:linear-gradient(135deg,#e6394626,#8b5cf626);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ev-section__icon .material-symbols-outlined{background:linear-gradient(135deg,var(--ev-accent),var(--ev-accent-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:22px}.ev-section__title{font-family:var(--font-syne),sans-serif;color:#fff;margin:0;font-size:1.3rem;font-weight:800}.ev-section__badge{background:var(--ev-surface-2);color:var(--ev-text-muted);border-radius:100px;margin-left:auto;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.ev-section-duo{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.ev-description{color:var(--ev-text-muted);word-break:break-word;overflow-wrap:break-word;white-space:pre-line;margin:0 0 1rem;font-size:.95rem;line-height:1.75}.ev-description:last-child{margin-bottom:0}.ev-gallery__main{aspect-ratio:16/9;border-radius:var(--ev-radius);width:100%;margin-bottom:1rem;position:relative;overflow:hidden}.ev-gallery__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s}.ev-gallery__main:hover .ev-gallery__img{transform:scale(1.04)}.ev-gallery__counter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#000000a6;border:1px solid #ffffff1f;border-radius:100px;padding:.35rem .85rem;font-size:.75rem;font-weight:600;position:absolute;bottom:1rem;right:1rem}.ev-gallery__thumbs{gap:.65rem;display:flex}.ev-gallery__thumb{border-radius:var(--ev-radius-sm);cursor:pointer;width:76px;height:52px;transition:var(--ev-transition);background:0 0;border:2px solid #0000;padding:0;overflow:hidden}.ev-gallery__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:var(--ev-transition)}.ev-gallery__thumb:hover{border-color:var(--ev-border-hover)}.ev-gallery__thumb--active{border-color:var(--ev-accent)}.ev-timeline{flex-direction:column;gap:0;display:flex;position:relative}.ev-timeline__item{-moz-column-gap:1.25rem;grid-template-columns:14px 1fr;column-gap:1.25rem;padding-bottom:1.5rem;display:grid;position:relative}.ev-timeline__item:last-child{padding-bottom:0}.ev-timeline__item:last-child .ev-timeline__line{display:none}.ev-timeline__dot{background:linear-gradient(135deg,var(--ev-accent),var(--ev-accent-2));width:14px;height:14px;box-shadow:0 0 12px var(--ev-accent-glow);z-index:2;border-radius:50%;grid-area:1/1;margin-top:3px;position:relative}.ev-timeline__line{background:linear-gradient(#e6394666,#8b5cf626);width:2px;position:absolute;top:17px;bottom:0;left:6px}.ev-timeline__time{font-family:var(--font-syne),sans-serif;color:var(--ev-accent);grid-column:2;font-size:.85rem;font-weight:700}.ev-timeline__label{color:var(--ev-text-muted);grid-column:2;margin-top:.2rem;font-size:.9rem}.ev-chips{flex-wrap:wrap;gap:.5rem;display:flex}.ev-chip{transition:var(--ev-transition);border-radius:100px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.82rem;font-weight:600;display:inline-flex}.ev-chip--amenity{background:var(--ev-surface-2);border:1px solid var(--ev-border);color:var(--ev-text-muted)}.ev-chip--amenity .material-symbols-outlined{color:#22c55e;font-size:16px}.ev-chip--amenity:hover{border-color:var(--ev-border-hover);background:var(--ev-surface-3)}.ev-rules{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ev-rules__item{background:var(--ev-surface-2);border-radius:var(--ev-radius);color:var(--ev-text-muted);transition:var(--ev-transition);align-items:flex-start;gap:1rem;padding:1rem 1.25rem;font-size:.9rem;line-height:1.5;display:flex}.ev-rules__item:hover{background:var(--ev-surface-3)}.ev-rules__num{font-family:var(--font-syne),sans-serif;color:var(--ev-accent);background:#e639461f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:.75rem;font-weight:800;display:flex}.ev-faq{flex-direction:column;gap:.5rem;display:flex}.ev-faq__item{background:var(--ev-surface-2);border-radius:var(--ev-radius);transition:var(--ev-transition);border:1px solid #0000;overflow:hidden}.ev-faq__item--open{border-color:var(--ev-border-hover)}.ev-faq__q{width:100%;color:var(--ev-text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.9rem;font-weight:600;display:flex}.ev-faq__q .material-symbols-outlined{color:var(--ev-accent);transition:var(--ev-transition);font-size:22px}.ev-faq__a{color:var(--ev-text-muted);margin:0;padding:0 1.25rem 1rem;font-size:.88rem;line-height:1.65;animation:.3s ev-fadein}@keyframes ev-fadein{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ev-reviews{flex-direction:column;gap:1rem;display:flex}.ev-review{background:var(--ev-surface-2);border-radius:var(--ev-radius);transition:var(--ev-transition);padding:1.5rem}.ev-review:hover{background:var(--ev-surface-3)}.ev-review__top{align-items:center;gap:.85rem;margin-bottom:.85rem;display:flex}.ev-review__avatar{background:linear-gradient(135deg,var(--ev-accent),var(--ev-accent-2));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.85rem;font-weight:700;display:flex}.ev-review__meta{flex-direction:column;gap:.1rem;display:flex}.ev-review__name{color:var(--ev-text);font-size:.9rem;font-weight:650}.ev-review__date{color:var(--ev-text-dim);font-size:.75rem}.ev-review__stars{gap:.1rem;margin-left:auto;display:flex}.ev-review__stars .material-symbols-outlined{color:#f59e0b;font-size:16px}.ev-review__body{color:var(--ev-text-muted);margin:0;font-size:.88rem;line-height:1.6}.ev-sidebar{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.ev-org-card{background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:var(--ev-radius-lg);padding:2rem}.ev-org-card__head{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.ev-org-card__avatar{border-radius:var(--ev-radius);background:linear-gradient(135deg,var(--ev-accent),var(--ev-accent-2));width:54px;height:54px;font-family:var(--font-syne),sans-serif;color:#fff;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex}.ev-org-card__info{flex-direction:column;gap:.2rem;display:flex}.ev-org-card__name{color:var(--ev-text);align-items:center;gap:.4rem;font-size:1rem;font-weight:700;display:flex}.ev-org-card__name .material-symbols-outlined{color:#22c55e;font-size:18px}.ev-org-card__sub{color:var(--ev-text-muted);font-size:.8rem}.ev-org-card__stats{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.5rem;display:grid}.ev-org-card__stat{background:var(--ev-surface-2);border-radius:var(--ev-radius-sm);flex-direction:column;align-items:center;padding:.75rem;display:flex}.ev-org-card__stat-num{font-family:var(--font-syne),sans-serif;color:#fff;font-size:1.2rem;font-weight:800}.ev-org-card__stat-lbl{color:var(--ev-text-dim);margin-top:.1rem;font-size:.7rem}.ev-info-card{background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:var(--ev-radius-lg);padding:2rem}.ev-info-card__title{font-family:var(--font-syne),sans-serif;color:#fff;align-items:center;gap:.55rem;margin:0 0 1.5rem;font-size:1.1rem;font-weight:800;display:flex}.ev-info-card__title .material-symbols-outlined{color:var(--ev-accent);font-size:22px}.ev-info-card__rows{flex-direction:column;gap:.75rem;display:flex}.ev-info-card__row{background:var(--ev-surface-2);border-radius:var(--ev-radius-sm);transition:var(--ev-transition);align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.ev-info-card__row:hover{background:var(--ev-surface-3)}.ev-info-card__row>.material-symbols-outlined{color:var(--ev-accent);flex-shrink:0;margin-top:2px;font-size:20px}.ev-info-card__row div{flex-direction:column;gap:.15rem;display:flex}.ev-info-card__row strong{color:var(--ev-text);font-size:.88rem;font-weight:650}.ev-info-card__row span{color:var(--ev-text-dim);font-size:.78rem}.ev-sticky-cta{background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:var(--ev-radius-lg);text-align:center;padding:2rem;position:sticky;top:100px}.ev-sticky-cta__price{justify-content:center;align-items:baseline;gap:.3rem;margin-bottom:.5rem;display:flex}.ev-sticky-cta__val{font-family:var(--font-syne),sans-serif;background:linear-gradient(135deg,var(--ev-accent),var(--ev-accent-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.4rem;font-weight:800}.ev-sticky-cta__unit{color:var(--ev-text-muted);font-size:.85rem}.ev-sticky-cta__spots{color:var(--ev-text-dim);margin-bottom:1.5rem;font-size:.78rem;display:block}.ev-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000bf;justify-content:center;align-items:center;padding:2rem;animation:.25s ev-fadein;display:flex;position:fixed;inset:0}.ev-modal{border:1px solid var(--ev-border);border-radius:var(--ev-radius-lg);background:#111118;width:100%;max-width:640px;max-height:90vh;padding:2.5rem;position:relative;overflow-y:auto}.ev-modal--sm{max-width:500px}.ev-modal__x{border-radius:var(--ev-radius-sm);background:var(--ev-surface-2);border:1px solid var(--ev-border);width:40px;height:40px;color:var(--ev-text-muted);cursor:pointer;transition:var(--ev-transition);justify-content:center;align-items:center;display:flex;position:absolute;top:1.25rem;right:1.25rem}.ev-modal__x:hover{color:#fff;border-color:var(--ev-accent)}.ev-modal__head{text-align:center;margin-bottom:2rem}.ev-modal__head-icon{border-radius:var(--ev-radius);background:linear-gradient(135deg,var(--ev-accent),var(--ev-accent-2));width:64px;height:64px;box-shadow:0 6px 24px var(--ev-accent-glow);justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.ev-modal__head-icon .material-symbols-outlined{color:#fff;font-size:28px}.ev-modal__head-icon--msg{background:linear-gradient(135deg,var(--ev-accent-2),var(--ev-accent));box-shadow:0 6px 24px var(--ev-accent-glow-2)}.ev-modal__title{font-family:var(--font-syne),sans-serif;color:#fff;margin:0 0 .25rem;font-size:1.4rem;font-weight:800}.ev-modal__sub{color:var(--ev-text-muted);margin:0;font-size:.85rem}.ev-modal__form{flex-direction:column;gap:1rem;display:flex}.ev-modal__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ev-modal__field{flex-direction:column;gap:.4rem;display:flex}.ev-modal__field label{color:var(--ev-text-muted);align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.ev-modal__field label .material-symbols-outlined{color:var(--ev-accent);font-size:16px}.ev-modal__field input,.ev-modal__field select,.ev-modal__field textarea{background:var(--ev-surface-2);border:1px solid var(--ev-border);border-radius:var(--ev-radius-sm);color:#fff;transition:var(--ev-transition);font-size:.88rem;font-family:var(--font-outfit),sans-serif;resize:vertical;outline:none;padding:.85rem 1rem}.ev-modal__field input::-moz-placeholder{color:var(--ev-text-dim)}.ev-modal__field textarea::-moz-placeholder{color:var(--ev-text-dim)}.ev-modal__field input::placeholder,.ev-modal__field textarea::placeholder{color:var(--ev-text-dim)}.ev-modal__field input:focus,.ev-modal__field select:focus,.ev-modal__field textarea:focus{border-color:var(--ev-accent);box-shadow:0 0 20px #e639461a}.ev-modal__total{border:1px solid var(--ev-border);border-radius:var(--ev-radius);color:var(--ev-text-muted);background:linear-gradient(135deg,#e6394614,#8b5cf614);justify-content:space-between;align-items:center;margin-top:.5rem;padding:1rem 1.25rem;font-size:.9rem;font-weight:600;display:flex}.ev-modal__total-price{font-family:var(--font-syne),sans-serif;background:linear-gradient(135deg,var(--ev-accent),var(--ev-accent-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800}.ev-modal__foot{justify-content:flex-end;gap:1rem;margin-top:.5rem;display:flex}@media (max-width:1200px){.ev-content__inner{grid-template-columns:1fr;padding:0 2rem}.ev-sidebar{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.ev-sticky-cta{position:static}}@media (max-width:900px){.ev-hero__inner{padding:2rem 2rem 3.5rem}.ev-hero__stats{flex-wrap:wrap;gap:1.5rem}.ev-section-duo,.ev-pricing__cards{grid-template-columns:1fr}}@media (max-width:640px){.ev-hero{min-height:70vh}.ev-hero__inner{padding:1.5rem 1.25rem 2.5rem}.ev-hero__title{font-size:1.8rem}.ev-hero__stats{gap:1rem}.ev-hero__stat-num{font-size:1.2rem}.ev-hero__actions{flex-direction:column}.ev-hero__actions .ev-btn--circle{border-radius:var(--ev-radius);width:auto;padding:.75rem 1rem}.ev-content__inner{padding:0 1.25rem}.ev-section{padding:1.5rem}.ev-section__title{font-size:1.1rem}.ev-modal{padding:1.5rem}.ev-modal__row{grid-template-columns:1fr}.ev-modal__title{font-size:1.1rem}.ev-pricing__inner{padding:0 1.25rem}.ev-pricing__cta-row{flex-direction:column}.ev-ticket__price{font-size:2.2rem}}@media (max-width:480px){.ev-hero{border-radius:16px;padding:1.25rem 1rem}.ev-hero__badge{font-size:.65rem}.ev-hero__title{font-size:1.5rem;line-height:1.15}.ev-hero__meta{flex-wrap:wrap;gap:.5rem;font-size:.8rem}.ev-hero__stats{flex-wrap:wrap;gap:.5rem}.ev-hero__stat{min-width:70px;padding:.5rem .75rem}.ev-hero__stat-num{font-size:1rem}.ev-section{border-radius:16px;padding:1.25rem}.ev-section__title{font-size:1rem}.ev-content{grid-template-columns:1fr;gap:1.25rem}.ev-sidebar{position:static}.ev-ticket{border-radius:18px;padding:1.5rem 1rem}.ev-ticket__price{font-size:1.75rem}.ev-ticket__btn{justify-content:center;width:100%}.ev-lineup__grid{grid-template-columns:1fr 1fr;gap:.75rem}.ev-lineup__artist{padding:.75rem}.ev-modal{border-radius:18px;width:95vw;padding:1.25rem}.ev-modal__title{font-size:1rem}.ev-map{border-radius:14px;height:200px}.ev-pricing__card{border-radius:16px;padding:1.25rem}}.ev-ticket--earlybird{border-color:#22c55e59}.ev-ticket--earlybird.ev-ticket--selected{box-shadow:0 0 40px #22c55e24;background:#22c55e0f!important;border-color:#22c55e!important}.ev-ticket--vip{border-color:#8b5cf659}.ev-ticket--vip.ev-ticket--selected{box-shadow:0 0 40px #8b5cf624;background:#8b5cf60f!important;border-color:#8b5cf6!important}.ev-ticket__ribbon--vip{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.explore-page{color:#fff;background:linear-gradient(#050508 0%,#0c0c12 50%,#080810 100%);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow-x:hidden}.explore-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.explore-bg__orb{filter:blur(100px);opacity:.4;border-radius:50%;animation:20s ease-in-out infinite floatOrb;position:absolute}.explore-bg__orb--1{background:radial-gradient(circle,#7c3aed59 0%,#0000 70%);width:600px;height:600px;animation-delay:0s;top:-200px;left:-150px}.explore-bg__orb--2{background:radial-gradient(circle,#ec489940 0%,#0000 70%);width:500px;height:500px;animation-delay:-7s;top:40%;right:-100px}.explore-bg__orb--3{background:radial-gradient(circle,#3b82f633 0%,#0000 70%);width:400px;height:400px;animation-delay:-14s;bottom:-100px;left:30%}.explore-bg__grid{background-image:linear-gradient(#7c3aed08 1px,#0000 1px),linear-gradient(90deg,#7c3aed08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 70%);mask-image:radial-gradient(#000 20%,#0000 70%)}@keyframes floatOrb{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-30px)scale(1.05)}50%{transform:translate(-20px,20px)scale(.95)}75%{transform:translate(20px,10px)scale(1.02)}}.explore-hero{z-index:1;max-width:1400px;margin:0 auto;padding:5rem 3rem 3rem;position:relative}.explore-hero__grid{grid-template-columns:1fr 380px;align-items:start;gap:3rem;display:grid}.explore-hero__content{flex-direction:column;display:flex}.explore-hero__badge{color:#c4b5fd;letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#7c3aed26 0%,#ec48991a 100%);border:1px solid #7c3aed4d;border-radius:100px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:2rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;display:inline-flex}.explore-hero__badge .material-symbols-outlined{color:#a78bfa;font-size:1.1rem}.explore-hero__title{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:4rem;font-weight:800;line-height:1.1}.explore-hero__title-line{color:#fff;display:block}.explore-hero__title-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a78bfa 0%,#ec4899 50%,#f97316 100%);-webkit-background-clip:text;background-clip:text;display:block}.explore-hero__subtitle{color:#fff9;max-width:520px;margin-bottom:2.5rem;font-size:1.15rem;line-height:1.7}.explore-search{flex-direction:column;gap:1.25rem;display:flex}.explore-search__input-wrapper{position:relative}.explore-search__icon{color:#fff6;pointer-events:none;font-size:1.4rem;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.explore-search__input{color:#fff;-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;width:100%;padding:1.1rem 3.5rem;font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.explore-search__input:hover{background:#ffffff0d;border-color:#7c3aed66}.explore-search__input:focus{background:#7c3aed14;border-color:#7c3aed;outline:none;box-shadow:0 0 0 4px #7c3aed26,0 8px 32px #7c3aed33}.explore-search__input::placeholder{color:#ffffff59}.explore-search__clear{color:#fff9;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.explore-search__clear:hover{color:#fff;background:#ec48994d}.explore-search__clear .material-symbols-outlined{font-size:1.1rem}.explore-search__toggles{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.explore-pill{color:#ffffffb3;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-size:.875rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.explore-pill .material-symbols-outlined{font-size:1.1rem}.explore-pill:hover{color:#fff;background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.explore-pill.is-active{color:#fff;background:linear-gradient(135deg,#7c3aed40 0%,#ec489926 100%);border-color:#7c3aed80;box-shadow:0 4px 20px #7c3aed40}.explore-pill__dot{color:#fff;background:linear-gradient(135deg,#ec4899,#f97316);border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:.25rem;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-flex}.explore-search__filter-btn{color:#c4b5fd;cursor:pointer;background:linear-gradient(135deg,#7c3aed33 0%,#7c3aed1a 100%);border:1px solid #7c3aed59;border-radius:12px;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-size:.875rem;font-weight:600;transition:all .25s;display:inline-flex}.explore-search__filter-btn:hover{color:#fff;background:linear-gradient(135deg,#7c3aed4d 0%,#7c3aed26 100%);border-color:#7c3aed80;transform:translateY(-1px)}.explore-search__filter-btn .material-symbols-outlined{font-size:1.1rem}.explore-hero__stats{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.explore-hero__stat{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:1.25rem;transition:all .3s}.explore-hero__stat:hover{background:#ffffff0a;border-color:#7c3aed4d;transform:translateY(-2px)}.explore-hero__stat-number{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#ffffffb3 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:2rem;font-weight:800;display:block}.explore-hero__stat-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.explore-hero__panel{-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#7c3aed14 0%,#0f0f14f2 100%);border:1px solid #7c3aed33;border-radius:24px;padding:1.75rem;position:relative;overflow:hidden}.explore-hero__panel:before{content:"";background:linear-gradient(90deg,#0000,#7c3aed80,#0000);height:1px;position:absolute;top:0;left:0;right:0}.explore-hero__panel-top{margin-bottom:1.5rem}.explore-hero__panel-label{color:#fbbf24;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#fbbf2426 0%,#f59e0b1a 100%);border:1px solid #fbbf244d;border-radius:100px;align-items:center;gap:.4rem;margin-bottom:1.25rem;padding:.5rem .9rem;font-size:.7rem;font-weight:700;display:inline-flex}.explore-hero__panel-label .material-symbols-outlined{font-size:.9rem}.explore-hero__panel-list{flex-direction:column;gap:.75rem;min-height:296px;display:flex}.explore-hero__panel-card{cursor:pointer;background:#00000040;border:1px solid #ffffff0f;border-radius:14px;padding:1rem;transition:all .25s}.explore-hero__panel-card:hover{background:#7c3aed1a;border-color:#7c3aed4d;transform:translate(4px)}.explore-hero__panel-card--placeholder{cursor:default}.explore-hero__panel-card--placeholder:hover{background:#00000040;border-color:#ffffff0f;transform:none}.explore-hero__pill{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(135deg,#3b82f6,#22d3ee);border-radius:8px;margin-bottom:.5rem;padding:.3rem .7rem;font-size:.65rem;font-weight:700;display:inline-block}.explore-hero__pill--placeholder,.explore-hero__panel-title--placeholder,.explore-hero__panel-meta--placeholder,.explore-hero__panel-price--placeholder{background:linear-gradient(90deg,#ffffff14 25%,#ffffff29 50%,#ffffff14 75%) 0 0/220% 100%;border-radius:8px;animation:1.2s linear infinite explorePanelSkeleton}.explore-hero__pill--placeholder{width:96px;height:22px;margin-bottom:.5rem}.explore-hero__panel-title--placeholder{width:82%;height:16px;margin-bottom:.45rem}.explore-hero__panel-meta--placeholder{width:94%;height:13px;margin-bottom:.45rem}.explore-hero__panel-price--placeholder{width:44%;height:16px}.explore-hero__pill--striptease{background:linear-gradient(135deg,#ec4899,#f97316)}.explore-hero__pill--events{background:linear-gradient(135deg,#f59e0b,#ef4444)}.explore-hero__pill--professional{background:linear-gradient(135deg,#6366f1,#a855f7)}.explore-hero__panel-title{color:#fff;margin-bottom:.35rem;font-size:.95rem;font-weight:700}.explore-hero__panel-meta{color:#ffffff80;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.8rem;display:flex}.explore-hero__panel-meta .material-symbols-outlined{color:#fbbf24;font-size:.95rem}.explore-hero__panel-price{color:#a78bfa;font-size:1rem;font-weight:700}@keyframes explorePanelSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.explore-hero__panel-bottom{border-top:1px solid #ffffff14;padding-top:1.5rem}.explore-hero__panel-cta-title{color:#fff;margin-bottom:.35rem;font-size:.95rem;font-weight:700}.explore-hero__panel-cta-desc{color:#ffffff80;margin-bottom:1.25rem;font-size:.85rem;line-height:1.5}.explore-hero__panel-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#ec4899 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.9rem 1.25rem;font-size:.9rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 20px #7c3aed4d}.explore-hero__panel-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #7c3aed66}.explore-hero__panel-btn .material-symbols-outlined{font-size:1.1rem}.explore-categories{z-index:1;max-width:1400px;margin:0 auto;padding:2rem 3rem;position:relative}.explore-categories__wrapper{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.explore-category{color:#ffffffb3;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.explore-category:hover{color:#fff;background:#ffffff0f;border-color:#ffffff26;transform:translateY(-2px)}.explore-category--active{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#9333ea 100%);border-color:#0000;box-shadow:0 4px 20px #7c3aed59}.explore-category--active:hover{transform:translateY(-2px);box-shadow:0 8px 30px #7c3aed73}.explore-category__icon{font-size:1.2rem}.explore-category__label{font-weight:600}.explore-category__count{color:#ffffffb3;background:#ffffff1a;border-radius:6px;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.explore-category--active .explore-category__count{color:#fff;background:#fff3}.explore-filters{z-index:9999;-webkit-backdrop-filter:blur(40px);background:linear-gradient(145deg,#0a0a0ffa 0%,#140f1ef7 100%);border:1px solid #7c3aed40;border-radius:28px;width:calc(100% - 4rem);max-width:1400px;max-height:90vh;animation:.35s cubic-bezier(.22,1,.36,1) exploreFiltersIn;position:fixed;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%);box-shadow:0 8px 60px #000000b3,0 0 120px #7c3aed1f,inset 0 1px #ffffff0d}@keyframes exploreFiltersIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.explore-filters-backdrop{z-index:9998;-webkit-backdrop-filter:blur(6px);background:#0009;animation:.3s exploreBackdropIn;position:fixed;inset:0}@keyframes exploreBackdropIn{0%{opacity:0}to{opacity:1}}.explore-filters__glow{opacity:.8;background:linear-gradient(90deg,#0000,#7c3aed,#ec4899,#7c3aed,#0000);width:60%;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.explore-filters__header{background:#7c3aed08;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.explore-filters__header-left{align-items:center;gap:1rem;display:flex}.explore-filters__icon-box{background:linear-gradient(135deg,#7c3aed33 0%,#ec489926 100%);border:1px solid #7c3aed4d;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.explore-filters__icon-box .material-symbols-outlined{color:#a78bfa;font-size:1.4rem}.explore-filters__title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}.explore-filters__subtitle{color:#ffffff80;margin:.2rem 0 0;font-size:.85rem}.explore-filters__header-right{align-items:center;gap:1rem;display:flex}.explore-filters__active-count{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#ec4899 100%);border-radius:100px;padding:.4rem .9rem;font-size:.75rem;font-weight:700}.explore-filters__close{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:flex}.explore-filters__close:hover{color:#f9a8d4;background:#ec489926;border-color:#ec48994d}.explore-filters__close .material-symbols-outlined{font-size:1.2rem}.explore-filters__quick{border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem 2rem;display:grid}.explore-filters__toggle{cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.explore-filters__toggle:hover{background:#ffffff0a;border-color:#ffffff1f}.explore-filters__toggle.is-active{background:linear-gradient(135deg,#7c3aed1f 0%,#ec489914 100%);border-color:#7c3aed66}.explore-filters__toggle-icon{background:#3b82f61f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.explore-filters__toggle-icon .material-symbols-outlined{color:#60a5fa;font-size:1.3rem}.explore-filters__toggle-icon--premium{background:linear-gradient(135deg,#fbbf2426 0%,#f59e0b1a 100%)}.explore-filters__toggle-icon--premium .material-symbols-outlined{color:#fbbf24}.explore-filters__toggle-text{text-align:left;flex-direction:column;flex:1;gap:.2rem;display:flex}.explore-filters__toggle-label{color:#fff;font-size:.95rem;font-weight:600}.explore-filters__toggle-desc{color:#ffffff73;font-size:.8rem}.explore-filters__toggle-switch{background:#ffffff1a;border-radius:100px;flex-shrink:0;width:52px;height:28px;transition:all .3s;position:relative}.explore-filters__toggle-switch.is-on{background:linear-gradient(135deg,#7c3aed 0%,#ec4899 100%)}.explore-filters__toggle-dot{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #0000004d}.explore-filters__toggle-switch.is-on .explore-filters__toggle-dot{transform:translate(24px)}.explore-filters__grid{border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);gap:1.25rem;padding:2rem;display:grid}.explore-filters__group{flex-direction:column;gap:.7rem;display:flex}.explore-filters__label{align-items:center;gap:.5rem;display:flex}.explore-filters__label-icon{background:#7c3aed1a;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.explore-filters__label-icon .material-symbols-outlined{color:#a78bfa;font-size:1rem}.explore-filters__label-text{color:#fffc;font-size:.85rem;font-weight:600}.explore-filters__select-wrapper{position:relative}.explore-filters__select{color:#fff;cursor:pointer;appearance:none;background:#00000059;border:1px solid #ffffff1a;border-radius:14px;width:100%;padding:.9rem 2.8rem .9rem 1.1rem;font-size:.9rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.explore-filters__select:hover{background:#00000080;border-color:#7c3aed66}.explore-filters__select:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed26,0 4px 16px #7c3aed26}.explore-filters__select option{color:#fff;background:#1a1a20;padding:.75rem}.explore-filters__select-arrow{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.explore-filters__select-arrow .material-symbols-outlined{color:#a78bfa;font-size:1.2rem;transition:transform .25s}.explore-filters__select:focus+.explore-filters__select-arrow .material-symbols-outlined{transform:rotate(180deg)}.explore-filters__tags{border-bottom:1px solid #ffffff0f;padding:2rem}.explore-filters__tags-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.explore-filters__tags-title{color:#fff;align-items:center;gap:.6rem;font-size:1rem;font-weight:700;display:flex}.explore-filters__tags-title .material-symbols-outlined{color:#a78bfa;font-size:1.2rem}.explore-filters__tags-hint{color:#fff6;font-size:.8rem;font-style:italic}.explore-filters__chips{flex-wrap:wrap;gap:.65rem;display:flex}.explore-chip{color:#ffffffbf;cursor:pointer;background:#7c3aed0f;border:1px solid #7c3aed2e;border-radius:100px;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.explore-chip .material-symbols-outlined{font-size:.95rem}.explore-chip:hover{color:#fff;background:#7c3aed1f;border-color:#7c3aed59;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed26}.explore-chip.is-active{color:#fff;background:linear-gradient(135deg,#7c3aed40 0%,#ec48992e 100%);border-color:#7c3aed;box-shadow:0 2px 12px #7c3aed40,inset 0 1px #ffffff1a}.explore-chip.is-active .material-symbols-outlined{color:#a78bfa}.explore-filters__footer{background:#0003;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.explore-filters__results{align-items:baseline;gap:.5rem;display:flex}.explore-filters__results-count{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800}.explore-filters__results-text{color:#ffffff80;font-size:.9rem}.explore-filters__actions{gap:1rem;display:flex}.explore-filters__reset{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .25s;display:flex}.explore-filters__reset:hover{color:#f9a8d4;background:#ec48991a;border-color:#ec48994d}.explore-filters__reset .material-symbols-outlined{font-size:1.1rem}.explore-filters__apply{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#ec4899 100%);border:none;border-radius:14px;align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-size:.9rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px #7c3aed59}.explore-filters__apply:hover{transform:translateY(-2px);box-shadow:0 8px 30px #7c3aed73}.explore-filters__apply .material-symbols-outlined{font-size:1.15rem}.explore-collections{z-index:1;max-width:1400px;margin:0 auto 3rem;padding:0 3rem;position:relative}.explore-collections__header{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.explore-collections__eyebrow{color:#a78bfa;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.explore-collections__title{color:#fff;letter-spacing:-.02em;font-size:1.75rem;font-weight:800}.explore-collections__subtitle{color:#ffffff80;margin-top:.35rem;font-size:.95rem}.explore-collections__hint{color:#fff6;font-size:.85rem;font-weight:500}.explore-collections__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.explore-collection{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:18px;gap:1.25rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.explore-collection:hover{background:#7c3aed0f;border-color:#7c3aed40;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.explore-collection__icon{background:linear-gradient(135deg,#7c3aed26 0%,#7c3aed0d 100%);border:1px solid #7c3aed33;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.explore-collection__icon .material-symbols-outlined{color:#a78bfa;font-size:1.6rem}.explore-collection__content{flex:1;min-width:0}.explore-collection__title{color:#fff;margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.explore-collection__desc{color:#ffffff80;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.explore-collection__meta{justify-content:space-between;align-items:center;display:flex}.explore-collection__count{color:#fff6;font-size:.8rem;font-weight:500}.explore-collection__cta{color:#a78bfa;cursor:pointer;background:0 0;border:1px solid #7c3aed4d;border-radius:8px;align-items:center;gap:.35rem;padding:.5rem .9rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.explore-collection__cta:hover{color:#fff;background:#7c3aed26;border-color:#7c3aed}.explore-collection__cta .material-symbols-outlined{font-size:.95rem}.explore-stats{z-index:1;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1400px;margin:0 auto 3rem;padding:0 3rem;display:grid;position:relative}.explore-stat{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:18px;padding:2rem 1.5rem;transition:all .3s}.explore-stat:hover{background:#7c3aed0d;border-color:#7c3aed33}.explore-stat__number{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a78bfa 0%,#ec4899 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:800;display:block}.explore-stat__label{color:#ffffff80;font-size:.9rem;font-weight:500;display:block}.explore-boosted{z-index:1;max-width:1400px;margin:0 auto 3rem;padding:0 3rem;position:relative}.explore-boosted__header{justify-content:space-between;align-items:center;margin-bottom:1.75rem;display:flex}.explore-boosted__title-wrap{align-items:center;gap:1rem;display:flex}.explore-boosted__icon{background:linear-gradient(135deg,#fbbf2433 0%,#f59e0b26 100%);border:1px solid #fbbf244d;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;animation:2s ease-in-out infinite pulseGlow;display:flex}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #fbbf2433}50%{box-shadow:0 0 35px #fbbf2466}}.explore-boosted__icon .material-symbols-outlined{color:#fbbf24;font-size:1.5rem}.explore-boosted__title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.explore-boosted__subtitle{color:#ffffff80;margin:.25rem 0 0;font-size:.9rem}.explore-boosted__badge{color:#fbbf24;background:linear-gradient(135deg,#fbbf2426 0%,#f59e0b1a 100%);border:1px solid #fbbf244d;border-radius:100px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:700;display:inline-flex}.explore-boosted__badge .material-symbols-outlined{font-size:1rem}.explore-boosted__controls{gap:.5rem;display:flex}.explore-boosted__arrow{color:#fbbf24;cursor:pointer;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex}.explore-boosted__arrow:hover{background:#fbbf2433;border-color:#fbbf2480;transform:scale(1.05)}.explore-boosted__arrow .material-symbols-outlined{font-size:1.25rem}.explore-boosted__carousel-wrapper{align-items:center;gap:1rem;display:flex;position:relative}.explore-boosted__nav{color:#fbbf24;cursor:pointer;z-index:10;background:linear-gradient(135deg,#fbbf2426 0%,#f59e0b1a 100%);border:1px solid #fbbf244d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:all .3s;display:flex}.explore-boosted__nav:hover{background:linear-gradient(135deg,#fbbf2440 0%,#f59e0b33 100%);border-color:#fbbf2480;transform:scale(1.1);box-shadow:0 0 25px #fbbf244d}.explore-boosted__nav .material-symbols-outlined{font-size:1.5rem}@media (max-width:768px){.explore-boosted__nav{display:none}.explore-boosted__controls{order:3}}.explore-boosted__carousel{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex:1;gap:1.5rem;padding:.5rem 0;display:flex;overflow-x:auto}.explore-boosted__carousel::-webkit-scrollbar{display:none}.explore-boosted__card{color:inherit;background:linear-gradient(145deg,#141219f2 0%,#1e1928e6 100%);border:2px solid #fbbf244d;border-radius:24px;flex-direction:column;flex:0 0 320px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.explore-boosted__card:hover{border-color:#fbbf24;transform:translateY(-10px)scale(1.02);box-shadow:0 30px 80px #00000080,0 0 60px #fbbf2426,inset 0 1px #ffffff1a}.explore-boosted__glow{opacity:.9;background:linear-gradient(90deg,#0000,#fbbf24,#f59e0b,#fbbf24,#0000);width:80%;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.explore-boosted__boost-tag{z-index:10;color:#000;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border-radius:10px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.7rem;font-weight:800;animation:3s ease-in-out infinite floatTag;display:inline-flex;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 20px #fbbf2466}@keyframes floatTag{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.explore-boosted__boost-tag .material-symbols-outlined{font-size:.9rem}.explore-boosted__image-wrapper{aspect-ratio:4/3;position:relative;overflow:hidden}.explore-boosted__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.explore-boosted__card:hover .explore-boosted__image{transform:scale(1.08)}.explore-boosted__overlay{pointer-events:none;background:linear-gradient(#0000 50%,#000c 100%);position:absolute;inset:0}.explore-boosted__status{gap:.5rem;display:flex;position:absolute;top:1rem;left:1rem}.explore-boosted__status-online{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#34d399;background:#10b98133;border:1px solid #10b98166;border-radius:100px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex}.explore-boosted__pulse{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseDot}.explore-boosted__status-premium{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#7c3aed4d 0%,#ec489933 100%);border:1px solid #7c3aed80;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.explore-boosted__status-premium .material-symbols-outlined{color:#a78bfa;font-size:1rem}.explore-boosted__category{color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:8px;padding:.5rem .9rem;font-size:.7rem;font-weight:700;display:inline-block;position:absolute;bottom:1rem;left:1rem}.explore-boosted__category--services{background:linear-gradient(135deg,#3b82f6,#22d3ee);box-shadow:0 4px 15px #3b82f666}.explore-boosted__category--striptease{background:linear-gradient(135deg,#ec4899,#f97316);box-shadow:0 4px 15px #ec489966}.explore-boosted__category--events{background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 4px 15px #f59e0b66}.explore-boosted__category--professional{background:linear-gradient(135deg,#6366f1,#a855f7);box-shadow:0 4px 15px #6366f166}.explore-boosted__content{flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.explore-boosted__name-row{justify-content:space-between;align-items:flex-start;display:flex}.explore-boosted__name{color:#fff;align-items:center;gap:.4rem;margin:0;font-size:1.15rem;font-weight:700;display:flex}.explore-boosted__verified{color:#22d3ee;font-size:1rem}.explore-boosted__meta{gap:1.25rem;display:flex}.explore-boosted__location,.explore-boosted__rating{color:#fff9;align-items:center;gap:.3rem;font-size:.85rem;display:flex}.explore-boosted__location .material-symbols-outlined,.explore-boosted__rating .material-symbols-outlined{font-size:1rem}.explore-boosted__rating .material-symbols-outlined{color:#fbbf24}.explore-boosted__rating small{color:#fff6;margin-left:.15rem}.explore-boosted__price-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.explore-boosted__price{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:800}.explore-boosted__cta{color:#ffffffb3;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;transition:all .25s;display:inline-flex}.explore-boosted__card:hover .explore-boosted__cta{color:#fbbf24}.explore-boosted__cta .material-symbols-outlined{font-size:1rem;transition:transform .25s}.explore-boosted__card:hover .explore-boosted__cta .material-symbols-outlined{transform:translate(4px)}.explore-listings{z-index:1;max-width:1400px;margin:0 auto;padding:0 3rem 4rem;position:relative}.explore-listings__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.75rem;display:grid}.explore-card{color:inherit;background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.explore-card:hover{border-color:#7c3aed66;transform:translateY(-8px);box-shadow:0 20px 60px #0006,0 0 0 1px #7c3aed33}.explore-card__image-wrapper{aspect-ratio:3/4;background:linear-gradient(135deg,#1a1a2e 0%,#0f0f1a 100%);width:100%;position:relative;overflow:hidden}.explore-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.explore-card:hover .explore-card__image{transform:scale(1.08)}.explore-card__overlay{pointer-events:none;background:linear-gradient(#0000 0% 40%,#000000b3 100%);position:absolute;inset:0}.explore-card__badges{flex-direction:column;gap:.5rem;display:flex;position:absolute;top:1rem;right:1rem}.explore-card__badge{-webkit-backdrop-filter:blur(10px);color:#fff;text-transform:uppercase;letter-spacing:.03em;background:#0009;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.7rem;font-weight:700;display:inline-flex}.explore-card__badge .material-symbols-outlined{font-size:.85rem}.explore-card__badge--premium{color:#fbbf24;background:linear-gradient(135deg,#7c3aed80 0%,#ec489966 100%);border-color:#7c3aed80}.explore-card__badge--online{background:#22c55e40;border-color:#22c55e80}.explore-card__online-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 8px #22c55e}.explore-card__category{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#3b82f6,#22d3ee);border-radius:8px;padding:.5rem .9rem;font-size:.7rem;font-weight:700;display:inline-block;position:absolute;bottom:1rem;left:1rem;box-shadow:0 4px 15px #3b82f666}.explore-card__category--striptease{background:linear-gradient(135deg,#ec4899,#f97316);box-shadow:0 4px 15px #ec489966}.explore-card__category--events{background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 4px 15px #f59e0b66}.explore-card__category--professional{background:linear-gradient(135deg,#6366f1,#a855f7);box-shadow:0 4px 15px #6366f166}.explore-card__favorite{-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#00000080;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:flex;position:absolute;top:1rem;left:1rem}.explore-card__favorite .material-symbols-outlined{font-size:1.2rem;transition:all .25s}.explore-card__favorite:hover{background:#ec489999;border-color:#ec4899cc;transform:scale(1.1)}.explore-card__favorite:hover .material-symbols-outlined{color:#fff}.explore-card__favorite--active{background:#ec4899b3;border-color:#ec4899e6}.explore-card__favorite--active .material-symbols-outlined{color:#fff;font-variation-settings:"FILL" 1}.explore-card__favorite--active:hover{background:#ec489966}.explore-card__content{background:linear-gradient(#0f0f14f2 0%,#0a0a0f 100%);flex-direction:column;flex:1;gap:.75rem;padding:1.25rem;display:flex}.explore-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.explore-card__name{color:#fff;align-items:center;gap:.4rem;font-size:1rem;font-weight:700;display:flex}.explore-card__verified{color:#22d3ee;font-size:1rem}.explore-card__price{-webkit-text-fill-color:transparent;white-space:nowrap;background:linear-gradient(135deg,#a78bfa,#c084fc);-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:800}.explore-card__location{color:#ffffff80;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.explore-card__location .material-symbols-outlined{color:#fff6;font-size:1rem}.explore-card__rating{align-items:center;gap:.35rem;font-size:.85rem;display:flex}.explore-card__star{color:#fbbf24;font-size:1rem}.explore-card__rating-value{color:#fff;font-weight:700}.explore-card__reviews{color:#fff6}.explore-card__tags{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}.explore-card__tag{color:#c4b5fd;background:#7c3aed1f;border-radius:6px;padding:.3rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}.explore-empty{text-align:center;grid-column:1/-1;padding:5rem 2rem}.explore-empty__icon{margin-bottom:1.5rem}.explore-empty__icon .material-symbols-outlined{color:#fff3;font-size:4rem}.explore-empty__title{color:#fff;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.explore-empty__desc{color:#ffffff80;max-width:400px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.6}.explore-empty__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.explore-empty__btn{cursor:pointer;border:none;border-radius:12px;padding:.85rem 1.5rem;font-size:.9rem;font-weight:700;transition:all .25s}.explore-empty__btn--ghost{color:#ffffffb3;background:0 0;border:1px solid #ffffff26}.explore-empty__btn--ghost:hover{color:#fff;background:#7c3aed1a;border-color:#7c3aed80}.explore-empty__btn:not(.explore-empty__btn--ghost){color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#ec4899 100%);box-shadow:0 4px 20px #7c3aed4d}.explore-empty__btn:not(.explore-empty__btn--ghost):hover{transform:translateY(-2px);box-shadow:0 8px 30px #7c3aed66}.explore-cta{z-index:1;max-width:1400px;margin:0 auto;padding:0 3rem 5rem;position:relative}.explore-cta__card{text-align:center;background:linear-gradient(145deg,#7c3aed1a 0%,#0f0f14f2 100%);border:1px solid #7c3aed33;border-radius:28px;padding:4rem 3rem;position:relative;overflow:hidden}.explore-cta__glow{pointer-events:none;background:radial-gradient(circle,#7c3aed26 0%,#0000 70%);width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.explore-cta__content{z-index:1;position:relative}.explore-cta__title{color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:2.25rem;font-weight:800}.explore-cta__text{color:#fff9;max-width:500px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.6}.explore-cta__btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#ec4899 100%);border:none;border-radius:14px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 30px #7c3aed59}.explore-cta__btn:hover{transform:translateY(-3px);box-shadow:0 12px 40px #7c3aed80}.explore-cta__btn .material-symbols-outlined{font-size:1.2rem}@media (max-width:1200px){.explore-hero{padding:4rem 2rem 2rem}.explore-hero__grid{grid-template-columns:1fr 340px;gap:2rem}.explore-hero__title{font-size:3rem}.explore-categories,.explore-collections,.explore-stats,.explore-listings,.explore-cta{padding-left:2rem;padding-right:2rem}.explore-filters{margin-left:2rem;margin-right:2rem}}@media (max-width:1024px){.explore-hero__grid{grid-template-columns:1fr}.explore-hero__panel{order:-1;max-width:500px}.explore-hero__stats,.explore-stats{grid-template-columns:repeat(3,1fr)}.explore-listings__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:768px){.explore-hero{padding:3rem 1.5rem 2rem}.explore-hero__title{font-size:2.25rem}.explore-hero__subtitle{font-size:1rem}.explore-hero__stats{grid-template-columns:1fr;gap:.75rem}.explore-hero__stat{padding:1rem}.explore-categories,.explore-collections,.explore-stats,.explore-listings,.explore-cta{padding-left:1.5rem;padding-right:1.5rem}.explore-filters{border-radius:20px;margin-left:1.5rem;margin-right:1.5rem}.explore-filters__header{padding:1.25rem 1.5rem}.explore-filters__quick{grid-template-columns:1fr;padding:1.25rem 1.5rem}.explore-filters__grid{grid-template-columns:repeat(2,1fr);padding:1.5rem}.explore-filters__tags{padding:1.5rem}.explore-filters__footer{text-align:center;flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem}.explore-filters__actions{justify-content:center;width:100%}.explore-stats{grid-template-columns:1fr;gap:1rem}.explore-stat{padding:1.5rem}.explore-listings__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}.explore-cta__card{padding:3rem 1.5rem}.explore-cta__title{font-size:1.5rem}}@media (max-width:480px){.explore-hero{padding:2rem 1rem 1.5rem}.explore-hero__badge{padding:.5rem 1rem;font-size:.75rem}.explore-hero__title{font-size:1.75rem}.explore-hero__subtitle{font-size:.9rem}.explore-hero__stats{display:none}.explore-hero__panel{padding:1.25rem}.explore-categories,.explore-collections,.explore-stats,.explore-listings,.explore-cta{padding-left:1rem;padding-right:1rem}.explore-filters{border-radius:16px;margin-left:1rem;margin-right:1rem}.explore-filters__header{flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem}.explore-filters__header-left{gap:.75rem}.explore-filters__icon-box{width:42px;height:42px}.explore-filters__header-right{justify-content:flex-end}.explore-filters__title{font-size:1rem}.explore-filters__quick{padding:1rem}.explore-filters__toggle{border-radius:14px;padding:.85rem 1rem}.explore-filters__toggle-icon{width:38px;height:38px}.explore-filters__grid{grid-template-columns:1fr;gap:1rem;padding:1.25rem}.explore-filters__tags{padding:1.25rem}.explore-filters__tags-header{flex-direction:column;align-items:flex-start;gap:.5rem}.explore-filters__chips{gap:.5rem}.explore-chip{padding:.5rem .9rem;font-size:.8rem}.explore-filters__footer{padding:1.25rem}.explore-filters__actions{flex-direction:column;gap:.75rem}.explore-filters__reset,.explore-filters__apply{justify-content:center;width:100%}.explore-search__toggles{flex-direction:column}.explore-pill{justify-content:center;width:100%}.explore-card__content{padding:1rem}.explore-listings__grid{grid-template-columns:1fr}.explore-cta__card{border-radius:20px;padding:2rem 1rem}.explore-cta__btn{justify-content:center;width:100%}}@media (max-width:640px){.explore-hero__title{font-size:1.5rem;line-height:1.25}.explore-hero__subtitle{font-size:.85rem}.explore-hero__search{flex-direction:column;gap:.5rem}.explore-hero__search-input{width:100%;font-size:.9rem}.explore-hero__search-btn{justify-content:center;width:100%}.explore-boosted__cards{gap:1rem}.explore-results__grid{grid-template-columns:1fr;gap:1rem}.explore-filters{flex-direction:column;gap:.5rem}.explore-filters__btn{justify-content:center;width:100%}}@media (max-width:480px){.explore-hero__title{font-size:1.25rem}.explore-hero__stats{flex-wrap:wrap;gap:.75rem}.explore-hero__stat{font-size:.8rem}.explore-boosted__card{min-width:260px}.explore-results__header{flex-direction:column;align-items:flex-start;gap:.5rem}}.help-page{color:#f8fafc;background:#0a0a0f;grid-template-columns:260px 1fr;min-height:100vh;font-family:system-ui,sans-serif;display:grid}.help-page__sidebar{background:#ffffff05;border-right:1px solid #ffffff0f;flex-direction:column;gap:1.5rem;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.help-page__sidebar-brand{align-items:center;gap:.5rem;padding:0 .25rem;display:flex}.help-page__nav{flex-direction:column;gap:4px;display:flex}.help-page__nav-item{color:#ffffff80;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.625rem;width:100%;padding:.625rem .875rem;font-size:.875rem;transition:all .15s;display:flex}.help-page__nav-item:hover{color:#fff;background:#ffffff0d}.help-page__nav-item--active{color:#c4b5fd;background:#7c3aed26;font-weight:600}.help-page__nav-item--active .material-symbols-outlined{color:#a855f7}.help-page__nav-item .material-symbols-outlined{flex-shrink:0;font-size:18px}.help-page__sidebar-footer{border-top:1px solid #ffffff0f;margin-top:auto;padding:.75rem .25rem}.help-page__live-dot{align-items:center;gap:6px;margin-top:6px;font-size:.7rem;display:flex}.help-page__live-dot span{border-radius:50%;flex-shrink:0;width:7px;height:7px}.help-page__live-dot--on{color:#4ade80}.help-page__live-dot--on span{background:#4ade80;animation:2s infinite pulse;box-shadow:0 0 6px #4ade80}.help-page__live-dot--off{color:#64748b}.help-page__live-dot--off span{background:#64748b}.help-page__sidebar-links{flex-direction:column;gap:6px;padding:0 .25rem;display:flex}.help-page__sidebar-link{color:#475569;font-size:.75rem;text-decoration:none;transition:color .15s}.help-page__sidebar-link:hover{color:#a855f7}.help-page__main{max-width:760px;padding:2.5rem 2rem}.help-page__section{flex-direction:column;gap:1.5rem;display:flex}.help-page__section-header{align-items:flex-start;gap:1rem;display:flex}.help-page__section-icon{color:#a855f7;flex-shrink:0;margin-top:3px;font-size:28px}.help-page__section-title{margin:0 0 4px;font-size:1.5rem;font-weight:800}.help-page__section-sub{color:#94a3b8;margin:0;font-size:.875rem}.help-page__form,.help-page__contact-form{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.help-page__field{flex-direction:column;gap:6px;display:flex}.help-page__field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.help-page__label{color:#94a3b8;font-size:.8125rem;font-weight:600}.help-page__input,.help-page__select{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;outline:none;padding:10px 14px;font-size:.875rem;transition:border-color .2s}.help-page__input:focus,.help-page__select:focus{border-color:#7c3aed}.help-page__input::placeholder{color:#64748b}.help-page__select option{background:#1a0a2e}.help-page__textarea{color:#fff;resize:vertical;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;outline:none;min-height:120px;padding:10px 14px;font-family:inherit;font-size:.875rem;transition:border-color .2s}.help-page__textarea:focus{border-color:#7c3aed}.help-page__textarea::placeholder{color:#64748b}.help-page__priority-row{gap:8px;display:flex}.help-page__priority-btn{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 10px;font-size:.8125rem;transition:all .15s;display:flex}.help-page__priority-btn .material-symbols-outlined{font-size:16px}.help-page__priority-btn--normal{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2466}.help-page__priority-btn--urgent{color:#f87171;background:#f8717114;border-color:#f8717166}.help-page__btn{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.help-page__btn:hover{background:#ffffff1a}.help-page__btn--primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;box-shadow:0 4px 12px #7c3aed4d}.help-page__btn--primary:hover{box-shadow:0 6px 20px #7c3aed66}.help-page__btn--primary:disabled{opacity:.5;cursor:not-allowed}.help-page__btn--secondary{color:#c4b5fd;background:#7c3aed1a;border-color:#7c3aed4d}.help-page__error{color:#f87171;background:#f8717114;border:1px solid #f8717140;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:.8125rem;display:flex}.help-page__error .material-symbols-outlined{font-size:16px}.help-page__success{text-align:center;background:#4ade800d;border:1px solid #4ade8033;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:2.5rem;display:flex}.help-page__success-icon{color:#4ade80;font-size:52px}.help-page__success h2{margin:0;font-size:1.25rem}.help-page__success p{color:#94a3b8;margin:0;font-size:.875rem}.help-page__ticket-ref{color:#4ade80;background:#4ade801a;border-radius:999px;padding:8px 16px;font-size:.875rem;font-weight:600}.help-page__faq-list{flex-direction:column;gap:6px;display:flex}.help-page__faq-item{border:1px solid #ffffff12;border-radius:10px;transition:border-color .2s;overflow:hidden}.help-page__faq-item--open{border-color:#7c3aed4d}.help-page__faq-btn{color:#f8fafc;cursor:pointer;text-align:left;background:#ffffff08;border:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:1rem 1.125rem;font-size:.875rem;font-weight:600;transition:background .15s;display:flex}.help-page__faq-btn:hover{background:#ffffff0f}.help-page__faq-chevron{color:#64748b;flex-shrink:0;font-size:20px;transition:transform .25s}.help-page__faq-chevron--open{color:#a855f7;transform:rotate(180deg)}.help-page__faq-answer{color:#94a3b8;background:#ffffff05;margin:0;padding:0 1.125rem 1rem;font-size:.875rem;line-height:1.6}.help-page__ticket-list{flex-direction:column;gap:8px;display:flex}.help-page__ticket-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.125rem;display:flex}.help-page__ticket-left{flex:1;min-width:0}.help-page__ticket-subject{white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:.875rem;font-weight:600;overflow:hidden}.help-page__ticket-meta{color:#64748b;margin:0;font-size:.75rem}.help-page__ticket-note{color:#94a3b8;margin:4px 0 0;font-size:.75rem;font-style:italic}.help-page__ticket-status{border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:.75rem;font-weight:700}.help-page__auth-notice{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;align-items:center;padding:3rem 1.5rem;display:flex}.help-page__contact-info{background:#4ade800f;border:1px solid #4ade8033;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.help-page__contact-info .material-symbols-outlined{margin-top:2px;font-size:24px}.help-page__contact-channels{padding-top:.5rem}.help-page__channels-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.help-page__channel{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}@keyframes help-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.help-page__spin{animation:1s linear infinite help-spin;display:inline-block}@media (max-width:768px){.help-page{grid-template-columns:1fr}.help-page__sidebar{flex-flow:wrap;gap:.5rem;height:auto;padding:1rem;position:static;overflow-x:auto}.help-page__sidebar-brand,.help-page__sidebar-footer,.help-page__sidebar-links{display:none}.help-page__nav{flex-flow:row}.help-page__nav-item{white-space:nowrap}.help-page__main{padding:1.5rem 1rem}.help-page__field-row,.help-page__channels-grid{grid-template-columns:1fr}}.pro-registration-page{background:radial-gradient(circle at 10% -5%,#a855f738,#0000 35%),radial-gradient(circle at 90% 0,#f472b633,#0000 32%),radial-gradient(circle at 50% 100%,#d9770624,#0000 45%),#020204;min-height:100vh;padding-top:72px;position:relative}.pro-registration-page__bg{pointer-events:none;opacity:.45;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:72px 0 0;-webkit-mask-image:radial-gradient(circle,#000 34%,#0000 88%);mask-image:radial-gradient(circle,#000 34%,#0000 88%)}.pro-registration{z-index:1;flex-direction:column;gap:1.1rem;max-width:1480px;margin:0 auto;padding:2rem;display:flex;position:relative}.pro-registration__hero{background:radial-gradient(circle at 95% 0,#a855f747,#0000 40%),radial-gradient(circle at 25% 100%,#d9770629,#0000 54%),#09080ee0;border:1px solid #a855f74d;border-radius:24px;grid-template-columns:minmax(0,1fr) 330px;gap:1rem;padding:1.35rem;display:grid;box-shadow:0 30px 70px #0000006b,inset 0 1px #ffffff0f}.pro-registration__hero-main{min-width:0}.pro-registration__back{color:#e5d4ff;align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.pro-registration__back .material-symbols-outlined{font-size:16px}.pro-registration__eyebrow{text-transform:uppercase;letter-spacing:.09em;color:#d9b5ff;margin:.55rem 0 0;font-size:.74rem;font-weight:800}.pro-registration__title{font-family:var(--font-syne),sans-serif;letter-spacing:-.025em;max-width:900px;margin:.28rem 0 0;font-size:clamp(1.75rem,2.2vw,2.4rem);line-height:1.06}.pro-registration__subtitle{color:#cab6e5;max-width:900px;margin:.65rem 0 0;font-size:.94rem;line-height:1.6}.pro-registration__hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.pro-registration__hero-stat{background:#ffffff0b;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:.6rem;padding:.75rem;display:flex}.pro-registration__hero-stat .material-symbols-outlined{color:#f6d58b;background:#d977062e;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:inline-flex}.pro-registration__hero-stat strong{color:#fff;letter-spacing:.01em;font-size:.88rem;display:block}.pro-registration__hero-stat p{color:#cfb9ed;margin:.15rem 0 0;font-size:.74rem}.pro-registration__hero-panel{background:#0505098c;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:.6rem;padding:.9rem;display:flex}.pro-registration__hero-panel h2{color:#f4ebff;margin:0;font-size:.86rem}.pro-registration__hero-panel p{color:#ccb5e6;margin:0;font-size:.74rem;font-weight:700}.pro-registration__hero-progress{background:#ffffff24;border-radius:999px;width:100%;height:8px;overflow:hidden}.pro-registration__hero-progress span{background:linear-gradient(90deg,#a855f7 0%,#f59e0b 100%);height:100%;display:block}.pro-registration__hero-panel ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.pro-registration__hero-panel li{color:#e9daf9;background:#ffffff09;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:.45rem;min-height:2.3rem;padding:0 .58rem;font-size:.74rem;font-weight:700;display:flex}.pro-registration__hero-panel li .material-symbols-outlined{color:#9cf0cf;font-size:16px}.pro-registration__layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.pro-registration__aside{flex-direction:column;gap:.8rem;display:flex;position:sticky;top:88px}.pro-registration__card,.pro-registration__form-card,.pro-registration__success{background:radial-gradient(circle at 100% 0,#a855f71f,#0000 40%),#08080ed6;border:1px solid #a855f73d;border-radius:18px;box-shadow:0 18px 40px #0000004d}.pro-registration__card{padding:.92rem}.pro-registration__card h2{letter-spacing:.01em;margin:0;font-size:.96rem}.pro-registration__card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pro-registration__card-head span{color:#ddc9f5;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.pro-registration__progress{background:#ffffff1f;border-radius:999px;width:100%;height:8px;margin-top:.7rem;overflow:hidden}.pro-registration__progress span{background:linear-gradient(90deg,#a855f7 0%,#f59e0b 100%);height:100%;display:block}.pro-registration__steps{flex-direction:column;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.pro-registration__step-btn{text-align:left;color:#d5c5ee;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:26px minmax(0,1fr);gap:.6rem;width:100%;min-height:3rem;padding:.6rem;display:grid}.pro-registration__step-btn .material-symbols-outlined{align-self:start;margin-top:.04rem;font-size:18px}.pro-registration__step-btn strong{font-size:.79rem;line-height:1.2;display:block}.pro-registration__step-btn small{color:#a58fc4;margin-top:.2rem;font-size:.7rem;line-height:1.35;display:block}.pro-registration__step-btn.is-current{background:linear-gradient(90deg,#a855f73b,#a855f70d);border-color:#a855f780}.pro-registration__step-btn.is-complete{background:#10b9811a;border-color:#10b98173}.pro-registration__step-btn:disabled{opacity:.55;cursor:not-allowed}.pro-registration__projection{flex-direction:column;gap:.55rem;margin-top:.68rem;display:flex}.pro-registration__projection div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;padding:.6rem}.pro-registration__projection span{color:#c6b2e1;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700;display:block}.pro-registration__projection strong{color:#fff;margin-top:.22rem;font-size:.9rem;display:block}.pro-registration__benefits{flex-direction:column;gap:.56rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.pro-registration__benefits li{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;align-items:flex-start;gap:.5rem;padding:.58rem;display:flex}.pro-registration__benefits li .material-symbols-outlined{color:#e8bc7a;margin-top:.1rem;font-size:17px}.pro-registration__benefits strong{color:#fff;font-size:.76rem;display:block}.pro-registration__benefits p{color:#beaad8;margin:.2rem 0 0;font-size:.72rem;line-height:1.4}.pro-registration__main{min-width:0}.pro-registration__form-card{padding:1rem}.pro-registration__form-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.pro-registration__form-step{text-transform:uppercase;letter-spacing:.07em;color:#d7bbfb;margin:0;font-size:.69rem;font-weight:800}.pro-registration__form-header h2{margin:.3rem 0 0;font-size:1.08rem}.pro-registration__form-header p{color:#baa6d5;margin:.32rem 0 0;font-size:.79rem}.pro-registration__form-chip{color:#ffd694;white-space:nowrap;background:#f59e0b24;border:1px solid #f59e0b59;border-radius:999px;align-items:center;gap:.35rem;min-height:2rem;padding:0 .64rem;font-size:.7rem;font-weight:800;display:inline-flex}.pro-registration__form-chip .material-symbols-outlined{font-size:16px}.pro-registration__fields{flex-direction:column;gap:.78rem;margin-top:.95rem;display:flex}.pro-registration__fields--grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pro-registration__fields p{color:#d9c7f2;margin:0 0 .42rem;font-size:.82rem;font-weight:700}.pro-registration__fields label{color:#dccff0;flex-direction:column;gap:.4rem;font-size:.8rem;font-weight:700;display:flex}.pro-registration__fields input,.pro-registration__fields select,.pro-registration__fields textarea{color:#fff;background:#ffffff0a;border:1px solid #ffffff29;border-radius:12px;min-height:2.7rem;padding:0 .76rem;font-size:.84rem}.pro-registration__fields textarea{resize:vertical;min-height:126px;padding:.75rem}.pro-registration__fields input::-moz-placeholder{color:#9987b1}.pro-registration__fields textarea::-moz-placeholder{color:#9987b1}.pro-registration__fields input::placeholder,.pro-registration__fields textarea::placeholder{color:#9987b1}.pro-registration__fields input:focus,.pro-registration__fields select:focus,.pro-registration__fields textarea:focus{border-color:#a855f79e;outline:none;box-shadow:0 0 0 3px #a855f72b}.pro-registration__hint{color:#bca9d8;font-size:.7rem;font-weight:700}.pro-registration__tags{flex-wrap:wrap;gap:.45rem;display:flex}.pro-registration__tags button{color:#ddcff2;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;min-height:2.35rem;padding:0 .76rem;font-size:.75rem;font-weight:700}.pro-registration__tags button.is-active{color:#fff;background:linear-gradient(135deg,#a855f757,#f59e0b40);border-color:#f59e0b8c}.pro-registration__inline{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;display:grid}.pro-registration__checklist{flex-direction:column;gap:.55rem;display:flex}.pro-registration__checklist label{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:.54rem;min-height:2.8rem;padding:.56rem .72rem;display:flex}.pro-registration__checklist input{accent-color:#a855f7;width:17px;height:17px;min-height:auto}.pro-registration__compliance{background:#10b9811a;border:1px solid #10b98159;border-radius:13px;padding:.72rem}.pro-registration__compliance div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pro-registration__compliance span{color:#aef4d4;font-size:.75rem;font-weight:700}.pro-registration__compliance strong{color:#d6ffe8;font-size:.84rem}.pro-registration__compliance p{color:#d0f8e3;margin:.45rem 0 0;font-size:.75rem;line-height:1.45}.pro-registration__actions{justify-content:space-between;gap:.6rem;margin-top:1rem;display:flex}.pro-registration__btn{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:2.7rem;padding:0 .95rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.pro-registration__btn--primary{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#f59e0b 100%);box-shadow:0 0 22px #a855f759}.pro-registration__btn--ghost{color:#ddcff4;background:#ffffff0a;border-color:#ffffff2e}.pro-registration__btn:hover:not(:disabled){transform:translateY(-1px)}.pro-registration__btn:disabled{opacity:.5;cursor:not-allowed}.pro-registration__success{text-align:center;padding:1.4rem}.pro-registration__success-icon{background:linear-gradient(135deg,#10b9813d,#10b9811a);border:1px solid #10b98173;border-radius:18px;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto;display:inline-flex}.pro-registration__success-icon .material-symbols-outlined{color:#9ff2cd;font-size:40px}.pro-registration__success h2{margin:.72rem 0 0;font-size:1.4rem}.pro-registration__success p{color:#cfbfe5;max-width:640px;margin:.5rem auto 1rem;line-height:1.6}.pro-registration__success-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}@media (max-width:1220px){.pro-registration__hero,.pro-registration__layout{grid-template-columns:1fr}.pro-registration__aside{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}}@media (max-width:1024px){.pro-registration{padding:1.35rem}.pro-registration__hero-stats,.pro-registration__aside,.pro-registration__fields--grid,.pro-registration__inline{grid-template-columns:1fr}}@media (max-width:768px){.pro-registration{padding:1.05rem}.pro-registration__hero,.pro-registration__card,.pro-registration__form-card,.pro-registration__success{border-radius:15px}.pro-registration__title{font-size:1.65rem}.pro-registration__form-header{flex-direction:column}.pro-registration__form-chip{align-self:flex-start}.pro-registration__actions{flex-direction:column-reverse}.pro-registration__btn{width:100%}}.legal-layout{color:#f8fafc;background:radial-gradient(circle at 8% -12%,#fb923c24,#0000 34%),radial-gradient(circle at 90% 0,#7c3aed33,#0000 36%),linear-gradient(#030610fa 0%,#090b14fa 100%);min-height:calc(100vh - 72px);padding:96px clamp(16px,3vw,36px) 56px}.legal-hero{background:#090e1acc;border:1px solid #94a3b833;border-radius:18px;max-width:1100px;margin:0 auto 1.25rem;padding:clamp(1rem,2.5vw,1.75rem);box-shadow:0 20px 46px #00000059}.legal-hero--document{background:radial-gradient(circle at 100% 0,#a855f733,#0000 42%),#090e1ad1;border-color:#a855f759}.legal-hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#c4b5fd;margin:0;font-size:.72rem;font-weight:700}.legal-hero h1{font-family:var(--font-syne),sans-serif;letter-spacing:-.02em;color:#fff;margin:.32rem 0 0;font-size:clamp(1.55rem,2.8vw,2.35rem)}.legal-hero p{color:#cbd5e1;max-width:900px;margin:.72rem 0 0;line-height:1.6}.legal-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.legal-meta span{color:#93c5fd;font-size:.8rem}.legal-meta a{color:#f8fafc;border:1px solid #94a3b84d;border-radius:10px;padding:.4rem .75rem;font-size:.82rem;text-decoration:none;transition:all .2s}.legal-meta a:hover{background:#a855f729;border-color:#a855f780}.legal-article{flex-direction:column;gap:.82rem;max-width:1100px;margin:0 auto;display:flex}.legal-section{background:#090e1ab8;border:1px solid #94a3b829;border-radius:14px;padding:1rem}.legal-section h2{color:#e2e8f0;margin:0;font-size:1rem}.legal-section p{color:#cbd5e1;margin:.62rem 0 0;line-height:1.62}.legal-section ul{flex-direction:column;gap:.42rem;margin:.62rem 0 0;padding-left:1.1rem;display:flex}.legal-section li{color:#cbd5e1;line-height:1.55}.legal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:1100px;margin:0 auto;display:grid}.legal-card-link{color:#f8fafc;background:#090e1ac2;border:1px solid #94a3b833;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:.8rem;min-height:84px;padding:.9rem;text-decoration:none;transition:all .2s;display:flex}.legal-card-link:hover{background:#141828db;border-color:#a855f76b;transform:translateY(-1px)}.legal-card-link small{color:#94a3b8;margin-top:.35rem;line-height:1.45;display:block}.legal-card-link .material-symbols-outlined{color:#c4b5fd;font-size:1.2rem}.legal-card-link__title{align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.legal-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:1100px;margin:0 auto .82rem;display:grid}.legal-panel{background:#090e1ac2;border:1px solid #94a3b833;border-radius:14px;max-width:1100px;margin:0 auto .82rem;padding:1rem}.legal-panel h2{color:#f8fafc;margin:0;font-size:1rem}.legal-panel ul{flex-direction:column;gap:.42rem;margin:.62rem 0 0;padding-left:1.1rem;display:flex}.legal-panel li{color:#cbd5e1;line-height:1.52}.legal-panel a{color:#c4b5fd;text-decoration:none}.legal-panel a:hover{color:#ddd6fe;text-decoration:underline}.legal-faq-list{flex-direction:column;gap:.75rem;max-width:1100px;margin:0 auto;display:flex}.legal-faq-item{background:#090e1ac2;border:1px solid #94a3b833;border-radius:14px;padding:1rem}.legal-faq-item h2{margin:0;font-size:1rem}.legal-faq-item p{color:#cbd5e1;margin:.55rem 0 0;line-height:1.6}@media (max-width:960px){.legal-card-grid,.legal-grid-2{grid-template-columns:1fr}}@media (max-width:480px){.legal-page{padding:1.25rem .75rem}.legal-hero__title{font-size:1.5rem}.legal-hero__subtitle{font-size:.85rem}.legal-section{border-radius:14px;padding:1.25rem}.legal-section__title{font-size:1rem}.legal-section__text{font-size:.85rem}.legal-card{border-radius:12px;padding:1rem}}.faq-rules-page{color:#f8fafc;background:radial-gradient(circle at 5% 10%,#7c3aed2e,#0000 38%),radial-gradient(circle at 95% 5%,#ec48991f,#0000 35%),radial-gradient(circle at 50% 90%,#7c3aed1a,#0000 42%),linear-gradient(#000 0%,#040408 50%,#000 100%);min-height:calc(100vh - 72px);padding-top:72px;position:relative;overflow:hidden}.faq-rules-page__orb{pointer-events:none;z-index:0;filter:blur(120px);opacity:.12;border-radius:50%;position:fixed}.faq-rules-page__orb--1{background:radial-gradient(circle,#7c3aed,#0000 70%);width:600px;height:600px;top:-200px;left:-200px}.faq-rules-page__orb--2{background:radial-gradient(circle,#ec4899,#0000 70%);width:500px;height:500px;top:20%;right:-180px}.faq-rules-page__orb--3{background:radial-gradient(circle,#7c3aed,#0000 70%);width:400px;height:400px;bottom:10%;left:30%}.faq-rules-hero{z-index:1;padding:3rem clamp(1rem,4vw,3rem) 2rem;position:relative}.faq-rules-hero__inner{text-align:center;max-width:860px;margin:0 auto}.faq-rules-hero__badge{color:#c4b5fd;letter-spacing:.06em;text-transform:uppercase;background:#7c3aed1a;border:1px solid #7c3aed66;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.78rem;font-weight:600;display:inline-flex}.faq-rules-hero__badge .material-symbols-outlined{font-size:1rem}.faq-rules-hero__title{font-family:var(--font-syne),sans-serif;letter-spacing:-.03em;color:#fff;margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.1}.faq-rules-hero__title-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#7c3aed 0%,#a855f7 50%,#ec4899 100%);-webkit-background-clip:text;background-clip:text}.faq-rules-hero__subtitle{color:#94a3b8;max-width:680px;margin:0 auto 2rem;font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.7}.faq-rules-hero__stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:1rem 1.5rem;display:flex}.faq-rules-hero__stat{color:#cbd5e1;align-items:center;gap:.45rem;padding:.4rem 1rem;font-size:.82rem;font-weight:500;display:flex}.faq-rules-hero__stat .material-symbols-outlined{color:#c4b5fd;font-size:1.1rem}.faq-rules-hero__stat-divider{background:#ffffff1a;width:1px;height:24px}.faq-rules-toggle{z-index:1;gap:.75rem;max-width:860px;margin:0 auto 2rem;padding:0 clamp(1rem,4vw,3rem);display:flex;position:relative}.faq-rules-toggle__btn{color:#ffffff8c;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .25s;display:flex}.faq-rules-toggle__btn .material-symbols-outlined{font-size:1.1rem}.faq-rules-toggle__btn:hover{color:#c4b5fd;background:#7c3aed14;border-color:#7c3aed66}.faq-rules-toggle__btn--active{color:#fff;background:linear-gradient(135deg,#7c3aed33,#a855f726);border-color:#7c3aed99;box-shadow:0 4px 20px #7c3aed40,inset 0 1px #ffffff1a}.faq-rules-toggle__count{color:#c4b5fd;background:#7c3aed4d;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.faq-rules-section{z-index:1;max-width:1100px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem) 2rem;position:relative}.faq-rules-section__intro{background:#7c3aed14;border-left:3px solid #7c3aed;border-radius:12px;margin-bottom:1.75rem;padding:1rem 1.25rem}.faq-rules-section__intro-text{color:#cbd5e1;margin:0;font-size:.9rem;line-height:1.65}.faq-rules-section__intro-text strong{color:#c4b5fd}.rules-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;display:grid}.rule-card{background:#0a0a14d9;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:.75rem;padding:1.5rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.rule-card:before{content:"";opacity:0;border-radius:18px;transition:opacity .3s;position:absolute;inset:0}.rule-card:hover{transform:translateY(-3px)}.rule-card:hover:before{opacity:1}.rule-card--violet{border-color:#7c3aed40}.rule-card--violet:hover{border-color:#7c3aed80;box-shadow:0 8px 32px #7c3aed33}.rule-card--violet:before{background:radial-gradient(circle at 0 0,#7c3aed14,#0000 60%)}.rule-card--pink{border-color:#ec489940}.rule-card--pink:hover{border-color:#ec489980;box-shadow:0 8px 32px #ec489933}.rule-card--pink:before{background:radial-gradient(circle at 0 0,#ec489914,#0000 60%)}.rule-card--cyan{border-color:#22d3ee33}.rule-card--cyan:hover{border-color:#22d3ee73;box-shadow:0 8px 32px #22d3ee26}.rule-card--cyan:before{background:radial-gradient(circle at 0 0,#22d3ee0f,#0000 60%)}.rule-card--gold{border-color:#fbbf2433}.rule-card--gold:hover{border-color:#fbbf2473;box-shadow:0 8px 32px #fbbf2426}.rule-card--gold:before{background:radial-gradient(circle at 0 0,#fbbf2412,#0000 60%)}.rule-card--green{border-color:#34d39933}.rule-card--green:hover{border-color:#34d39973;box-shadow:0 8px 32px #34d39926}.rule-card--green:before{background:radial-gradient(circle at 0 0,#34d39912,#0000 60%)}.rule-card--red{border-color:#f8717140}.rule-card--red:hover{border-color:#f8717180;box-shadow:0 8px 32px #f8717133}.rule-card--red:before{background:radial-gradient(circle at 0 0,#f8717114,#0000 60%)}.rule-card__icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.rule-card--violet .rule-card__icon-wrap{background:#7c3aed33}.rule-card--pink .rule-card__icon-wrap{background:#ec489933}.rule-card--cyan .rule-card__icon-wrap{background:#22d3ee26}.rule-card--gold .rule-card__icon-wrap{background:#fbbf2426}.rule-card--green .rule-card__icon-wrap{background:#34d39926}.rule-card--red .rule-card__icon-wrap{background:#f8717126}.rule-card__icon{font-size:1.4rem}.rule-card--violet .rule-card__icon{color:#c4b5fd}.rule-card--pink .rule-card__icon{color:#f9a8d4}.rule-card--cyan .rule-card__icon{color:#67e8f9}.rule-card--gold .rule-card__icon{color:#fcd34d}.rule-card--green .rule-card__icon{color:#6ee7b7}.rule-card--red .rule-card__icon{color:#fca5a5}.rule-card__header{flex:1 0 auto}.rule-card__title{color:#f1f5f9;letter-spacing:-.01em;margin:0 0 .25rem;font-size:1rem;font-weight:700}.rule-card__subtitle{color:#64748b;margin:0;font-size:.75rem;font-weight:500}.rule-card__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rule-card__item{color:#94a3b8;align-items:flex-start;gap:.35rem;font-size:.82rem;line-height:1.5;display:flex}.rule-card__bullet{flex-shrink:0;margin-top:.05rem;font-size:.9rem}.rule-card--violet .rule-card__bullet{color:#a78bfa}.rule-card--pink .rule-card__bullet{color:#f9a8d4}.rule-card--cyan .rule-card__bullet{color:#67e8f9}.rule-card--gold .rule-card__bullet{color:#fcd34d}.rule-card--green .rule-card__bullet{color:#6ee7b7}.rule-card--red .rule-card__bullet{color:#fca5a5}.rules-severity{background:#f871710a;border:1px solid #f8717133;border-radius:18px;margin-bottom:2rem;padding:1.5rem}.rules-severity__title{color:#fca5a5;align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:.95rem;font-weight:700;display:flex}.rules-severity__title .material-symbols-outlined{font-size:1.1rem}.rules-severity__scale{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rules-severity__level{border:1px solid #0000;border-radius:12px;flex:1;align-items:flex-start;gap:.75rem;min-width:180px;padding:1rem;display:flex}.rules-severity__level .material-symbols-outlined{flex-shrink:0;margin-top:2px;font-size:1.4rem}.rules-severity__level strong{margin-bottom:.3rem;font-size:.85rem;display:block}.rules-severity__level p{color:#94a3b8;margin:0;font-size:.78rem;line-height:1.5}.rules-severity__level--warn{background:#fbbf2414;border-color:#fbbf2433}.rules-severity__level--warn .material-symbols-outlined,.rules-severity__level--warn strong{color:#fcd34d}.rules-severity__level--suspend{background:#f9731614;border-color:#f9731633}.rules-severity__level--suspend .material-symbols-outlined,.rules-severity__level--suspend strong{color:#fdba74}.rules-severity__level--ban{background:#f8717114;border-color:#f8717140}.rules-severity__level--ban .material-symbols-outlined,.rules-severity__level--ban strong{color:#fca5a5}.rules-severity__arrow{color:#fff3;flex-shrink:0;font-size:1.2rem}.faq-categories{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.faq-category-btn{color:#ffffff8c;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.82rem;font-weight:500;transition:all .2s;display:inline-flex}.faq-category-btn:hover{color:#c4b5fd;border-color:#7c3aed66}.faq-category-btn--active{color:#e9d5ff;background:#7c3aed26;border-color:#7c3aed99;font-weight:600}.faq-category-btn__count{color:#c4b5fd;background:#7c3aed40;border-radius:999px;padding:.1rem .4rem;font-size:.7rem;font-weight:700}.faq-results-count{color:#64748b;align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.8rem;display:flex}.faq-results-count .material-symbols-outlined{font-size:1rem}.faq-accordion{flex-direction:column;gap:.6rem;margin-bottom:2rem;display:flex}.faq-accordion-item{background:#0a0a14b3;border:1px solid #ffffff14;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-accordion-item:hover{border-color:#7c3aed4d}.faq-accordion-item--open{border-color:#7c3aed73;box-shadow:0 4px 20px #7c3aed1f}.faq-accordion-item__header{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:1rem;width:100%;padding:1.1rem 1.25rem;transition:background .2s;display:flex}.faq-accordion-item__header:hover{background:#7c3aed0f}.faq-accordion-item__question{flex:1;min-width:0}.faq-accordion-item__cat-badge{color:#c4b5fd;letter-spacing:.03em;text-transform:uppercase;background:#7c3aed26;border:1px solid #7c3aed4d;border-radius:999px;margin-bottom:.4rem;padding:.15rem .55rem;font-size:.68rem;font-weight:600;display:inline-block}.faq-accordion-item__question h3{color:#f1f5f9;margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.faq-accordion-item--open .faq-accordion-item__question h3{color:#fff}.faq-accordion-item__chevron{color:#475569;flex-shrink:0;font-size:1.3rem;transition:color .2s,transform .2s}.faq-accordion-item--open .faq-accordion-item__chevron{color:#a78bfa}.faq-accordion-item__body{padding:0 1.25rem 1.25rem;animation:.2s faqBodyIn}.faq-accordion-item__body p{color:#94a3b8;margin:0 0 .75rem;font-size:.88rem;line-height:1.7}.faq-accordion-item__body p:last-child{margin-bottom:0}.faq-accordion-item__body ul{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding-left:1rem;display:flex}.faq-accordion-item__body li{color:#94a3b8;font-size:.88rem;line-height:1.6}.faq-accordion-item__body strong{color:#c4b5fd}@keyframes faqBodyIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-rules-section__cta{justify-content:center;padding:1rem 0 2rem;display:flex}.faq-rules-section__cta-btn{color:#c4b5fd;cursor:pointer;background:#7c3aed1f;border:1px solid #7c3aed66;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.faq-rules-section__cta-btn .material-symbols-outlined{font-size:1rem}.faq-rules-section__cta-btn:hover{color:#e9d5ff;background:#7c3aed38;border-color:#7c3aed99;transform:translateY(-1px)}.faq-rules-contact{z-index:1;border-top:1px solid #ffffff0f;padding:2rem clamp(1rem,4vw,3rem);position:relative}.faq-rules-contact__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1100px;margin:0 auto;display:flex}.faq-rules-contact__text{align-items:center;gap:1rem;display:flex}.faq-rules-contact__icon{color:#7c3aed;flex-shrink:0;font-size:2rem}.faq-rules-contact__text h3{color:#f1f5f9;margin:0 0 .25rem;font-size:1rem;font-weight:700}.faq-rules-contact__text p{color:#64748b;margin:0;font-size:.85rem}.faq-rules-contact__actions{flex-wrap:wrap;gap:.75rem;display:flex}.faq-rules-contact__btn{border-radius:10px;align-items:center;gap:.45rem;padding:.65rem 1.25rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.faq-rules-contact__btn .material-symbols-outlined{font-size:1rem}.faq-rules-contact__btn--primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border:1px solid #0000;box-shadow:0 4px 14px #7c3aed4d}.faq-rules-contact__btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed73}.faq-rules-contact__btn--secondary{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1f}.faq-rules-contact__btn--secondary:hover{color:#c4b5fd;border-color:#7c3aed66}@media (max-width:900px){.rules-grid{grid-template-columns:repeat(2,1fr)}.rules-severity__scale{flex-direction:column}.rules-severity__arrow{align-self:center;transform:rotate(90deg)}}@media (max-width:640px){.rules-grid{grid-template-columns:1fr}.faq-rules-toggle{flex-direction:column}.faq-rules-hero__stats{flex-direction:column;gap:.5rem}.faq-rules-hero__stat-divider{width:40px;height:1px}.faq-rules-contact__inner{flex-direction:column;align-items:flex-start}}.pay-page{color:#fff;background:#050507;min-height:100vh;padding-top:80px;position:relative;overflow:hidden}.pay-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 50% at 20% 20%,#a855f712 0%,#0000 60%),radial-gradient(60% 40% at 80% 80%,#ec48990f 0%,#0000 60%),radial-gradient(50% 60%,#fbbf2408 0%,#0000 70%);position:fixed;inset:0}.pay-page__particles{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.pay-particle{background:#fbbf2466;border-radius:50%;width:2px;height:2px;animation:linear infinite payParticleFloat;position:absolute}@keyframes payParticleFloat{0%{opacity:0;transform:translateY(100vh)scale(0)}10%{opacity:1}90%{opacity:.5}to{opacity:0;transform:translateY(-10vh)scale(1.5)}}.pay-container{z-index:1;max-width:1100px;margin:0 auto;padding:3rem 1.5rem 5rem;position:relative}.pay-header{text-align:center;margin-bottom:3rem}.pay-header__logo{letter-spacing:.08em;text-transform:uppercase;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fbbf24,#ec4899,#a855f7);-webkit-background-clip:text;background-clip:text;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.5rem;font-weight:800;display:inline-flex}.pay-header__logo-icon{-webkit-text-fill-color:#000;background:linear-gradient(135deg,#fbbf24,#ec4899,#a855f7);border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.pay-header__logo-icon .material-symbols-outlined{font-size:1.4rem}.pay-header__title{color:#fff;margin:0 0 .5rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:700}.pay-header__subtitle{color:#ffffff73;font-size:.9rem}.pay-security{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.pay-security__badge{color:#fff6;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.pay-security__badge .material-symbols-outlined{color:#4ade80;font-size:.9rem}.pay-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:2rem;display:grid}@media (max-width:800px){.pay-grid{grid-template-columns:1fr}}.pay-summary{background:#ffffff08;border:1px solid #ffffff12;border-radius:1.5rem;position:sticky;top:6rem;overflow:hidden}.pay-summary__cover{-o-object-fit:cover;object-fit:cover;width:100%;height:200px;display:block}.pay-summary__cover-placeholder{background:linear-gradient(135deg,#a855f733,#ec489933);justify-content:center;align-items:center;width:100%;height:200px;display:flex}.pay-summary__cover-placeholder .material-symbols-outlined{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:4rem}.pay-summary__body{padding:1.5rem}.pay-summary__tag{letter-spacing:.1em;text-transform:uppercase;color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2433;border-radius:2rem;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.3rem .75rem;font-size:.7rem;font-weight:700;display:inline-flex}.pay-summary__title{color:#fff;margin:0 0 .4rem;font-size:1.2rem;font-weight:700;line-height:1.3}.pay-summary__performer{color:#ffffff80;margin:0 0 1.25rem;font-size:.85rem}.pay-summary__details{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;flex-direction:column;gap:.6rem;margin-bottom:1.25rem;padding:1rem 0;display:flex}.pay-summary__detail{color:#fff9;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.pay-summary__detail .material-symbols-outlined{color:#a855f7b3;flex-shrink:0;font-size:1rem}.pay-summary__price-row{color:#ffffff80;justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.875rem;display:flex}.pay-summary__price-row span:last-child{color:#ffffffb3}.pay-summary__price-total{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:.4rem;padding-top:.75rem;display:flex}.pay-summary__price-total span:first-child{color:#fffc;font-size:.9rem;font-weight:600}.pay-summary__price-total span:last-child{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800}.pay-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:1.5rem;padding:2rem}.pay-card__title{color:#fff;margin:0 0 .4rem;font-size:1.1rem;font-weight:700}.pay-card__subtitle{color:#fff6;margin:0 0 2rem;font-size:.82rem}.pay-stripe-wrapper{margin-bottom:1.5rem}.pay-stripe-element{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.875rem;padding:1rem 1.25rem;transition:border-color .2s,box-shadow .2s}.pay-stripe-element:focus-within,.pay-stripe-element--focus{border-color:#a855f780;box-shadow:0 0 0 3px #a855f71a}.pay-stripe-element--error{border-color:#ef444480;box-shadow:0 0 0 3px #ef444414}.pay-field{margin-bottom:1rem}.pay-field__label{letter-spacing:.05em;text-transform:uppercase;color:#ffffff80;margin-bottom:.5rem;font-size:.78rem;font-weight:600;display:block}.pay-field__input{color:#fff;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.875rem;outline:none;width:100%;padding:.875rem 1.25rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.pay-field__input::placeholder{color:#ffffff40}.pay-field__input:focus{border-color:#a855f780;box-shadow:0 0 0 3px #a855f71a}.pay-error{color:#f87171;background:#ef444414;border:1px solid #ef444433;border-radius:.75rem;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.875rem 1rem;font-size:.85rem;display:flex}.pay-error .material-symbols-outlined{flex-shrink:0;font-size:1.1rem}.pay-btn{letter-spacing:.02em;cursor:pointer;color:#000;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 40%,#ec4899 100%);border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .2s,opacity .2s;display:flex;position:relative;overflow:hidden}.pay-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff4d 0%,#0000 50%);transition:opacity .2s;position:absolute;inset:0}.pay-btn:hover:not(:disabled):before{opacity:1}.pay-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 32px #fbbf2459,0 4px 12px #ec489940}.pay-btn:active:not(:disabled){transform:translateY(0)}.pay-btn:disabled{opacity:.6;cursor:not-allowed}.pay-btn__shine{background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:60%;height:100%;animation:3s ease-in-out infinite payBtnShine;position:absolute;top:0;left:-100%;transform:skew(-15deg)}@keyframes payBtnShine{0%{left:-100%}40%{left:150%}to{left:150%}}.pay-btn__spinner{border:2px solid #0003;border-top-color:#000;border-radius:50%;width:1.1rem;height:1.1rem;animation:.7s linear infinite paySpinRot}@keyframes paySpinRot{to{transform:rotate(360deg)}}.pay-cards{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.pay-cards__label{color:#ffffff59;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.pay-cards__icon{filter:brightness(.7)saturate(0);width:auto;height:20px;transition:filter .2s}.pay-cards__icon:hover{filter:brightness()saturate()}.pay-terms{color:#ffffff4d;text-align:center;margin-top:1rem;font-size:.72rem;line-height:1.6}.pay-terms a{color:#a855f7b3;text-decoration:underline}.pay-loading{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:50vh;display:flex}.pay-loading__ring{border:3px solid #ffffff0f;border-top-color:#a855f7;border-radius:50%;width:4rem;height:4rem;animation:1s linear infinite paySpinRot}.pay-loading__text{color:#fff6;font-size:.9rem}.pay-fatal{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:50vh;padding:2rem;display:flex}.pay-fatal .material-symbols-outlined{color:#f87171;font-size:3.5rem}.pay-fatal__title{color:#fff;font-size:1.2rem;font-weight:700}.pay-fatal__msg{color:#ffffff73;max-width:400px;font-size:.875rem}.pay-fatal__btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.pay-fatal__btn:hover{background:#ffffff1a}.pay-success{color:#fff;background:#050507;justify-content:center;align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.pay-success:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 50% 30%,#fbbf240f 0%,#0000 60%),radial-gradient(60% 40% at 20% 70%,#a855f714 0%,#0000 60%),radial-gradient(50% 50% at 80% 20%,#ec48990f 0%,#0000 60%);position:fixed;inset:0}.pay-success__container{z-index:1;text-align:center;width:100%;max-width:640px;margin:0 auto;padding:2rem 1.5rem 5rem;position:relative}.pay-success__burst{width:120px;height:120px;margin:0 auto 2rem;position:relative}.pay-success__burst-ring{opacity:0;border-radius:50%;animation:1s cubic-bezier(.22,1,.36,1) forwards paySuccessBurstRing;position:absolute;inset:0}.pay-success__burst-ring:first-child{border:2px solid #fbbf2480;animation-delay:.1s}.pay-success__burst-ring:nth-child(2){border:2px solid #ec489959;animation-delay:.25s}.pay-success__burst-ring:nth-child(3){border:2px solid #a855f740;animation-delay:.4s}@keyframes paySuccessBurstRing{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(2.5)}}.pay-success__icon{opacity:0;background:linear-gradient(135deg,#fbbf2426,#ec489926);border:2px solid #fbbf2440;border-radius:50%;justify-content:center;align-items:center;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards paySuccessIconIn;display:flex;position:absolute;inset:0;transform:scale(.5)}@keyframes paySuccessIconIn{to{opacity:1;transform:scale(1)}}.pay-success__icon .material-symbols-outlined{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fbbf24,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:3.5rem}.pay-success__eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#fbbf24;margin-bottom:.75rem;font-size:.75rem;font-weight:700;animation:.5s .3s both paySuccessFadeUp}.pay-success__title{margin:0 0 .75rem;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:800;line-height:1.15;animation:.5s .4s both paySuccessFadeUp}.pay-success__title span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fbbf24,#ec4899,#a855f7);-webkit-background-clip:text;background-clip:text}.pay-success__sub{color:#ffffff8c;margin:0 0 2.5rem;font-size:1rem;animation:.5s .5s both paySuccessFadeUp}@keyframes paySuccessFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pay-success__code-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:1.25rem;margin-bottom:1.5rem;padding:1.5rem;animation:.5s .55s both paySuccessFadeUp}.pay-success__code-label{letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin-bottom:.5rem;font-size:.72rem;font-weight:700}.pay-success__code{letter-spacing:.1em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800}.pay-success__code-sub{color:#ffffff59;margin-top:.4rem;font-size:.78rem}.pay-success__details{background:#ffffff06;border:1px solid #ffffff0f;border-radius:1.25rem;margin-bottom:2rem;padding:1.25rem 1.5rem;animation:.5s .6s both paySuccessFadeUp}.pay-success__detail-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.55rem 0;font-size:.875rem;display:flex}.pay-success__detail-row:last-child{border-bottom:none}.pay-success__detail-row span:first-child{color:#ffffff73;align-items:center;gap:.5rem;display:flex}.pay-success__detail-row span:first-child .material-symbols-outlined{color:#a855f799;font-size:.95rem}.pay-success__detail-row span:last-child{color:#ffffffd9;font-weight:500}.pay-success__detail-row--total span:last-child{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:800}.pay-success__steps{flex-direction:column;gap:.75rem;margin-bottom:2.5rem;animation:.5s .65s both paySuccessFadeUp;display:flex}.pay-success__step{text-align:left;background:#ffffff06;border:1px solid #ffffff0f;border-radius:1rem;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.pay-success__step-num{color:#a855f7;background:linear-gradient(135deg,#a855f733,#ec489933);border:1px solid #a855f74d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:800;display:flex}.pay-success__step-text strong{color:#fff;margin-bottom:.15rem;font-size:.875rem;font-weight:600;display:block}.pay-success__step-text span{color:#fff6;font-size:.78rem}.pay-success__actions{flex-wrap:wrap;justify-content:center;gap:1rem;animation:.5s .7s both paySuccessFadeUp;display:flex}.pay-success__btn{cursor:pointer;border:none;border-radius:.875rem;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex}.pay-success__btn--primary{color:#000;background:linear-gradient(135deg,#fbbf24,#ec4899)}.pay-success__btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #fbbf244d}.pay-success__btn--secondary{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1a}.pay-success__btn--secondary:hover{color:#fff;background:#ffffff1a}.pay-success__confetti{pointer-events:none;z-index:999;position:fixed;inset:0}@media (max-width:1024px){.pay-container{padding:2rem 1.5rem}.pay-header__title{font-size:1.5rem}}@media (max-width:640px){.pay-page{min-height:100dvh}.pay-container{padding:1.5rem 1rem}.pay-header{margin-bottom:1.5rem}.pay-header__title{font-size:1.25rem}.pay-header__subtitle{font-size:.8rem}.pay-security{flex-wrap:wrap;gap:.4rem}.pay-security__badge{padding:.3rem .6rem;font-size:.7rem}.pay-summary{border-radius:1rem}.pay-summary__body{padding:1.25rem}.pay-summary__title{font-size:1.1rem}.pay-summary__price-row,.pay-summary__price-total{font-size:.85rem}.pay-card{border-radius:1rem;padding:1.25rem}.pay-card__title{font-size:1.1rem}.pay-btn{border-radius:.75rem;padding:.875rem;font-size:.95rem}.pay-fatal{padding:2rem 1.25rem}.pay-fatal__title{font-size:1.1rem}}@media (max-width:480px){.pay-container{padding:1rem .75rem}.pay-grid{gap:1rem}.pay-summary__cover{height:120px}.pay-summary__detail,.pay-field__label{font-size:.8rem}.pay-field__input{padding:.65rem .75rem;font-size:.9rem}.pay-terms{font-size:.7rem}.pay-cards{gap:.3rem}.pay-success__container{padding:2rem 1rem}.pay-success__title{font-size:1.25rem}.pay-success__code-card{padding:1rem}.pay-success__code{letter-spacing:3px;font-size:1.5rem}.pay-success__details{gap:0}.pay-success__detail-row{padding:.6rem 0;font-size:.8rem}.pay-success__step{gap:.75rem}.pay-success__step-num{width:28px;height:28px;font-size:.75rem}.pay-success__actions{flex-direction:column}.pay-success__btn{justify-content:center;width:100%}}.pub-profile{max-width:1000px;min-height:100vh;margin:0 auto;padding:90px 1rem 4rem}.pub-profile--loading,.pub-profile--error{text-align:center;color:#fff9;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:60vh;display:flex}.pub-profile__back-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;padding:.6rem 1.4rem;font-size:.9rem;transition:all .2s}.pub-profile__back-btn:hover{background:#ffffff1a}.pub-profile__hero{border:1px solid #a855f71f;border-radius:20px;margin-bottom:2rem;padding:2.5rem 2rem 2rem;position:relative;overflow:hidden}.pub-profile__hero-bg{z-index:0;background:linear-gradient(135deg,#7c3aed2e,#a855f71a,#0f0f19e6);position:absolute;inset:0}.pub-profile__hero-content{z-index:1;align-items:flex-start;gap:1.75rem;display:flex;position:relative}.pub-profile__avatar-wrap{flex-shrink:0;position:relative}.pub-profile__avatar{-o-object-fit:cover;object-fit:cover;border:3px solid #a855f773;border-radius:50%;width:120px;height:120px;box-shadow:0 0 40px #a855f740,0 4px 20px #0006}.pub-profile__avatar--placeholder{color:#fff6;background:#a855f726;justify-content:center;align-items:center;display:flex}.pub-profile__verified{background:linear-gradient(135deg,#7c3aed,#a855f7);border:2px solid #0a0a12;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:2px;right:2px}.pub-profile__verified .material-symbols-outlined{color:#fff;font-size:16px}.pub-profile__info{flex:1;min-width:0}.pub-profile__name{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 30%,#d8b4fe);-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:1.8rem;font-weight:800;line-height:1.2}.pub-profile__meta{flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem;display:flex}.pub-profile__badge{color:#d8b4fe;background:#a855f71f;border:1px solid #a855f733;border-radius:999px;padding:.2rem .7rem;font-size:.78rem;font-weight:600}.pub-profile__badge--role{background:linear-gradient(135deg,#a855f733,#7c3aed33);border-color:#a855f759}.pub-profile__tagline{color:#ffffff80;font-size:.85rem;font-style:italic}.pub-profile__details{color:#ffffff80;flex-wrap:wrap;gap:.8rem;font-size:.85rem;display:flex}.pub-profile__details span{align-items:center;gap:.3rem;display:flex}.pub-profile__details .material-symbols-outlined{color:#a855f799}.pub-profile__actions{flex-shrink:0}.pub-profile__report-btn{cursor:pointer;color:#ffffff80;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;padding:.5rem;transition:all .2s}.pub-profile__report-btn:hover{color:#f87171;background:#f871711a;border-color:#f871714d}.pub-profile__stats{z-index:1;border-top:1px solid #ffffff14;flex-wrap:wrap;gap:2rem;margin-top:1.75rem;padding-top:1.75rem;display:flex;position:relative}.pub-profile__stat{flex-direction:column;align-items:center;gap:.25rem;min-width:90px;display:flex}.pub-profile__stat-value{color:#fff;font-size:1.4rem;font-weight:800}.pub-profile__stat-label{color:#fff6;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.pub-profile__section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:18px;margin-bottom:1.5rem;padding:1.5rem 2rem}.pub-profile__section-title{color:#fff;border-bottom:1px solid #ffffff0f;align-items:center;gap:.6rem;margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1.15rem;font-weight:700;display:flex}.pub-profile__section-title .material-symbols-outlined{color:#a855f7;font-size:22px}.pub-profile__bio{color:#ffffffb3;white-space:pre-line;font-size:.95rem;line-height:1.6}.pub-profile__services{flex-wrap:wrap;gap:.5rem;display:flex}.pub-profile__service-tag{color:#d8b4fe;background:#a855f71a;border:1px solid #a855f726;border-radius:999px;padding:.35rem .9rem;font-size:.85rem}.pub-profile__gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.pub-profile__gallery-item{cursor:pointer;aspect-ratio:4/3;border:1px solid #ffffff0f;border-radius:14px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.pub-profile__gallery-item:hover{border-color:#a855f740;transform:scale(1.04);box-shadow:0 8px 30px #a855f733}.pub-profile__gallery-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pub-profile__lightbox{z-index:10000;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pub-profile__lightbox-close{color:#fff;cursor:pointer;z-index:2;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:1rem;right:1rem}.pub-profile__lightbox-nav{color:#fff;cursor:pointer;z-index:2;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pub-profile__lightbox-nav:hover{background:#fff3}.pub-profile__lightbox-nav--prev{left:1rem}.pub-profile__lightbox-nav--next{right:1rem}.pub-profile__lightbox-img{-o-object-fit:contain;object-fit:contain;border-radius:12px;max-width:90vw;max-height:85vh}.pub-profile__lightbox-counter{color:#ffffffb3;background:#0009;border-radius:999px;padding:.3rem 1rem;font-size:.85rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.pub-profile__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.pub-profile__card{color:inherit;background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;text-decoration:none;transition:all .2s;overflow:hidden}.pub-profile__card:hover{background:#ffffff12;border-color:#a855f733;transform:translateY(-2px)}.pub-profile__card-img-wrap{aspect-ratio:16/10;background:#ffffff08;position:relative;overflow:hidden}.pub-profile__card-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pub-profile__card-img--placeholder{color:#fff3;background:#ffffff0a;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pub-profile__card-img--placeholder .material-symbols-outlined{font-size:36px}.pub-profile__card-fav{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;color:#ffffffb3;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;position:absolute;top:.6rem;right:.6rem}.pub-profile__card-fav:hover{background:#000000b3}.pub-profile__card-fav--active{color:#ef4444}.pub-profile__card-fav .material-symbols-outlined{font-size:18px}.pub-profile__card-body{padding:.8rem 1rem}.pub-profile__card-body h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 .3rem;font-size:.95rem;font-weight:700;overflow:hidden}.pub-profile__card-city{color:#ffffff73;align-items:center;gap:.25rem;margin-bottom:.4rem;font-size:.8rem;display:flex}.pub-profile__card-meta{color:#ffffff73;gap:.8rem;margin-bottom:.4rem;font-size:.8rem;display:flex}.pub-profile__card-meta span{align-items:center;gap:.2rem;display:flex}.pub-profile__card-footer{justify-content:space-between;align-items:center;display:flex}.pub-profile__card-price{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a855f7,#7c3aed);-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:800}.pub-profile__card-rating{color:#f59e0b;font-size:.82rem;font-weight:600}.pub-profile__card-seats{color:#ffffff80;font-size:.82rem}.pub-profile__rating-summary{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.pub-profile__rating-big{flex-direction:column;align-items:center;gap:.3rem;min-width:100px;display:flex}.pub-profile__rating-number{color:#fff;font-size:2.5rem;font-weight:800;line-height:1}.pub-profile__rating-count{color:#fff6;font-size:.8rem}.pub-profile__rating-bars{flex-direction:column;flex:1;gap:.4rem;display:flex}.pub-profile__bar-row{align-items:center;gap:.6rem;display:flex}.pub-profile__bar-label{color:#ffffff80;text-align:right;width:2.5rem;font-size:.8rem}.pub-profile__bar-track{background:#ffffff0f;border-radius:999px;flex:1;height:8px;overflow:hidden}.pub-profile__bar-fill{background:linear-gradient(90deg,#7c3aed,#a855f7);border-radius:999px;height:100%;transition:width .5s}.pub-profile__bar-count{color:#fff6;width:1.5rem;font-size:.8rem}.pub-profile__reviews{flex-direction:column;gap:1rem;display:flex}.pub-profile__review{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:1rem 1.25rem}.pub-profile__review-header{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.pub-profile__review-author{color:#fffc;align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.pub-profile__review-author:hover{color:#d8b4fe}.pub-profile__review-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:36px;height:36px}.pub-profile__review-avatar--placeholder{color:#fff6;background:#a855f726;justify-content:center;align-items:center;display:flex}.pub-profile__review-date{color:#ffffff4d;font-size:.78rem}.pub-profile__review-text{color:#ffffffa6;margin:.5rem 0 0;font-size:.9rem;line-height:1.5}.pub-profile__review-link{color:#a855f7;margin-top:.4rem;font-size:.82rem;text-decoration:none;display:inline-block}.pub-profile__review-link:hover{text-decoration:underline}.pub-profile__review-response{background:#a855f70f;border-left:3px solid #a855f74d;border-radius:0 10px 10px 0;margin-top:.75rem;padding:.75rem 1rem}.pub-profile__review-response strong{color:#d8b4fe;font-size:.82rem}.pub-profile__review-response p{color:#fff9;margin:.3rem 0 0;font-size:.88rem}.pub-profile__no-reviews{text-align:center;color:#fff6;padding:3rem 1rem}.pub-profile__no-reviews p{margin-top:.5rem;font-size:.9rem}.pub-profile__pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.pub-profile__page-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;padding:.5rem 1rem;font-size:.85rem;transition:all .2s}.pub-profile__page-btn:disabled{opacity:.3;cursor:not-allowed}.pub-profile__page-btn:not(:disabled):hover{background:#a855f726;border-color:#a855f74d}.pub-profile__page-info{color:#ffffff73;font-size:.85rem}.pub-profile__stars{gap:1px;display:inline-flex}@media (max-width:768px){.pub-profile{padding:80px .75rem 3rem}.pub-profile__hero{border-radius:16px;padding:2rem 1.25rem 1.5rem}.pub-profile__hero-content{text-align:center;flex-direction:column;align-items:center}.pub-profile__avatar{width:100px;height:100px}.pub-profile__name{font-size:1.4rem}.pub-profile__details,.pub-profile__meta{justify-content:center}.pub-profile__stats{justify-content:center;gap:1.25rem}.pub-profile__section{border-radius:14px;padding:1.25rem 1rem}.pub-profile__rating-summary{flex-direction:column;align-items:center}.pub-profile__gallery{grid-template-columns:repeat(2,1fr);gap:.6rem}.pub-profile__grid{grid-template-columns:1fr}.pub-profile__actions{position:absolute;top:0;right:0}}.report-modal__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10001;background:#000000bf;justify-content:center;align-items:center;padding:1rem;animation:.2s reportFadeIn;display:flex;position:fixed;inset:0}@keyframes reportFadeIn{0%{opacity:0}to{opacity:1}}.report-modal__container{background:#0d0d14;border:1px solid #f8717133;border-radius:20px;width:100%;max-width:480px;max-height:90vh;padding:1.75rem;animation:.25s reportSlideUp;position:relative;overflow-y:auto}@keyframes reportSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.report-modal__close{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;padding:.3rem .4rem;transition:all .2s;position:absolute;top:1rem;right:1rem}.report-modal__close:hover{color:#fff;background:#ffffff1f}.report-modal__header{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.report-modal__header h3{margin:0;font-size:1.15rem;font-weight:700}.report-modal__target-label{color:#ffffff73;margin:0;font-size:.85rem}.report-modal__warning{color:#fde68a;background:#fbbf241a;border:1px solid #fbbf2433;border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.85rem}.report-modal__body{margin-bottom:1rem}.report-modal__label{color:#ffffff8c;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.report-modal__reasons{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.report-modal__reason-btn{color:#fff9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:.4rem .85rem;font-size:.82rem;font-weight:600;transition:all .15s}.report-modal__reason-btn:hover{background:#ffffff14;border-color:#fff3}.report-modal__reason-btn--active{color:#fca5a5;background:#f8717126;border-color:#f8717166}.report-modal__textarea{color:#fff;resize:vertical;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.9rem}.report-modal__textarea:focus{border-color:#f871714d;outline:none}.report-modal__char-count{text-align:right;color:#ffffff4d;margin-top:.25rem;font-size:.75rem;display:block}.report-modal__error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444433;border-radius:10px;margin-top:.75rem;padding:.6rem .9rem;font-size:.85rem}.report-modal__footer{justify-content:flex-end;gap:.6rem;display:flex}.report-modal__btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-size:.88rem;font-weight:600;transition:all .2s;display:flex}.report-modal__btn--ghost{color:#fff9;background:#ffffff0f}.report-modal__btn--ghost:hover{background:#ffffff1a}.report-modal__btn--primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7)}.report-modal__btn--primary:hover{opacity:.9}.report-modal__btn--danger{color:#fff;background:linear-gradient(135deg,#dc2626,#ef4444)}.report-modal__btn--danger:hover{opacity:.9}.report-modal__btn:disabled{opacity:.5;cursor:not-allowed}.report-modal__success{text-align:center;padding:1rem 0}.report-modal__success h3{margin:.75rem 0 .5rem;font-size:1.15rem}.report-modal__success p{color:#ffffff8c;margin-bottom:1.5rem;font-size:.9rem}.art-page{color:#e2e8f0;background:#05080f;min-height:100vh}.art-topbar{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#05080fd1;border-bottom:1px solid #a855f71f;position:sticky;top:0}.art-topbar__inner{justify-content:space-between;align-items:center;gap:16px;max-width:1100px;height:56px;margin:0 auto;padding:0 24px;display:flex}.art-back{color:#94a3b8;align-items:center;gap:8px;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.art-back:hover{color:#fff}.art-topbar__brand{letter-spacing:.12em;text-transform:uppercase;color:#a855f7;font-size:.78rem;font-weight:700}.art-hero{text-align:center;padding:80px 24px 64px;position:relative;overflow:hidden}.art-hero__orb{filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.art-hero__orb--1{background:radial-gradient(#a855f740 0%,#0000 70%);width:600px;height:400px;top:-80px;left:50%;transform:translate(-50%)}.art-hero__orb--2{background:radial-gradient(#6366f12e 0%,#0000 70%);width:400px;height:300px;bottom:-60px;right:10%}.art-hero__inner{z-index:1;max-width:820px;margin:0 auto;position:relative}.art-hero__tags{justify-content:center;align-items:center;gap:10px;margin-bottom:24px;display:flex}.art-tag{letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd;background:#a855f71a;border:1px solid #a855f759;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.art-tag--pinned{color:#fcd34d;background:#fbbf2414;border-color:#fbbf2459}.art-hero__title{letter-spacing:-.02em;color:#fff;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#e2d9f3 60%,#c4b5fd 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:28px;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.15}.art-hero__meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.art-author{align-items:center;gap:10px;display:flex}.art-author__avatar{-o-object-fit:cover;object-fit:cover;border:2px solid #a855f766;border-radius:50%;width:40px;height:40px}.art-author__initials{color:#c4b5fd;background:#a855f726;border:2px solid #a855f759;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.85rem;font-weight:700;display:flex}.art-author__info{text-align:left}.art-author__name{color:#e2e8f0;font-size:.85rem;font-weight:600}.art-author__role{text-transform:uppercase;letter-spacing:.07em;color:#fff;vertical-align:middle;background:linear-gradient(135deg,#a855f7,#7c3aed);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.62rem;font-weight:700;display:inline-block}.art-meta-sep{background:#fff3;border-radius:50%;width:4px;height:4px}.art-hero__date{color:#64748b;font-size:.82rem;font-style:italic}.art-hero__rule{background:linear-gradient(90deg,#0000,#a855f780 30%,#6366f180 70%,#0000);max-width:820px;height:1px;margin:48px auto 0}.art-cover{max-width:900px;margin:0 auto;padding:0 24px}.art-cover__img{border:1px solid #a855f726;border-radius:20px;overflow:hidden;box-shadow:0 32px 80px #00000080}.art-layout{grid-template-columns:1fr 280px;align-items:start;gap:48px;max-width:1100px;margin:0 auto;padding:56px 24px 80px;display:grid}.art-prose{color:#b0bec5;font-size:1.05rem;line-height:1.9}.art-prose>p:first-of-type:first-letter{float:left;color:#a855f7;padding:0 12px 4px 0;font-family:Georgia,serif;font-size:4.2rem;font-weight:800;line-height:.78}.art-prose p{margin-bottom:1.4rem}.art-prose h2{color:#f1f5f9;letter-spacing:-.01em;border-left:3px solid #a855f7;margin:2.5rem 0 .9rem;padding-left:16px;font-size:1.35rem;font-weight:700}.art-prose strong{color:#e2e8f0;font-weight:600}.art-prose em{color:#94a3b8;font-style:italic}.art-prose hr{background:linear-gradient(90deg,#0000,#a855f74d 40% 60%,#0000);border:none;height:1px;margin:2.5rem 0;position:relative}.art-pullquote{background:linear-gradient(135deg,#1e143299,#581c871f);border:1px solid #a855f733;border-radius:16px;margin:2.5rem 0;padding:24px 28px;position:relative;overflow:hidden}.art-pullquote:before{content:"“";color:#a855f733;pointer-events:none;font-family:Georgia,serif;font-size:6rem;line-height:1;position:absolute;top:-12px;left:16px}.art-pullquote p{color:#c4b5fd;z-index:1;margin:0 0 8px;font-size:1.05rem;font-style:italic;position:relative}.art-pullquote cite{color:#7c6ea8;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-style:normal;font-weight:600}.art-keyfacts{background:#6366f10d;border:1px solid #6366f140;border-radius:16px;margin:2.5rem 0;overflow:hidden}.art-keyfacts__header{letter-spacing:.1em;text-transform:uppercase;color:#818cf8;background:#6366f11f;border-bottom:1px solid #6366f126;padding:12px 20px;font-size:.72rem;font-weight:700}.art-keyfacts__grid{background:#6366f11a;grid-template-columns:1fr 1fr;gap:1px;display:grid}.art-keyfact{background:#05080fcc;padding:16px 20px}.art-keyfact__label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:4px;font-size:.7rem;font-weight:600}.art-keyfact__value{color:#e2e8f0;font-size:.95rem;font-weight:600}.art-sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:72px}.art-sidebar-card{background:#0f0a1cb3;border:1px solid #a855f71f;border-radius:16px;padding:20px}.art-sidebar-card__title{letter-spacing:.1em;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #ffffff0d;margin-bottom:16px;padding-bottom:10px;font-size:.68rem;font-weight:700}.art-sidebar-author{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.art-sidebar-author__avatar{-o-object-fit:cover;object-fit:cover;border:2px solid #a855f766;border-radius:50%;width:56px;height:56px}.art-sidebar-author__initials{color:#c4b5fd;background:#a855f726;border:2px solid #a855f759;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.3rem;font-weight:700;display:flex}.art-sidebar-author__name{color:#e2e8f0;font-size:.9rem;font-weight:700}.art-sidebar-author__badge{text-transform:uppercase;letter-spacing:.07em;color:#fff;background:linear-gradient(135deg,#a855f7,#7c3aed);border-radius:999px;padding:2px 10px;font-size:.62rem;font-weight:700;display:inline-block}.art-sidebar-list{flex-direction:column;gap:10px;display:flex}.art-sidebar-item{justify-content:space-between;align-items:center;gap:8px;display:flex}.art-sidebar-item__label{color:#64748b;font-size:.78rem}.art-sidebar-item__value{color:#cbd5e1;text-align:right;font-size:.78rem;font-weight:600}.art-sidebar-item__badge{border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.art-sidebar-item__badge--green{color:#6ee7b7;background:#10b98126;border:1px solid #10b9814d}.art-sidebar-item__badge--yellow{color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b4d}.art-sidebar-cta{flex-direction:column;gap:10px;display:flex}.art-cta-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.art-cta-btn--primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 4px 20px #7c3aed59}.art-cta-btn--primary:hover{background:linear-gradient(135deg,#6d28d9,#9333ea);transform:translateY(-1px);box-shadow:0 6px 28px #7c3aed80}.art-cta-btn--outline{color:#c4b5fd;background:0 0;border:1px solid #a855f74d}.art-cta-btn--outline:hover{background:#a855f714;border-color:#a855f780}.art-cta-banner{max-width:1100px;margin:0 auto;padding:0 24px 80px}.art-cta-banner__inner{background:linear-gradient(135deg,#1e1432cc 0%,#581c8733 100%);border:1px solid #a855f733;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:48px 40px;display:flex;position:relative;overflow:hidden}.art-cta-banner__glow{pointer-events:none;background:radial-gradient(at 80%,#a855f71f,#0000 60%);position:absolute;inset:0}.art-cta-banner__text h2{color:#fff;letter-spacing:-.01em;margin-bottom:8px;font-size:1.4rem;font-weight:800}.art-cta-banner__text p{color:#94a3b8;font-size:.9rem}.art-cta-banner__actions{z-index:1;flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex;position:relative}@media (max-width:900px){.art-layout{grid-template-columns:1fr;gap:32px;padding:40px 20px 64px}.art-sidebar{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:static}}@media (max-width:640px){.art-hero{padding:56px 20px 48px}.art-hero__title{font-size:1.85rem}.art-keyfacts__grid,.art-sidebar{grid-template-columns:1fr}.art-cta-banner__inner{text-align:center;flex-direction:column;padding:32px 24px}.art-cta-banner__actions{justify-content:center;width:100%}.art-prose>p:first-of-type:first-letter{font-size:3rem}}.hidden{display:none!important}.block{display:block!important}.inline-block{display:inline-block!important}.inline{display:inline!important}.inline-flex{display:inline-flex!important}.grid{display:grid!important}@media (max-width:639px){.hidden\@sm{display:none!important}.block\@sm{display:block!important}}@media (min-width:640px) and (max-width:767px){.hidden\@md{display:none!important}.block\@md{display:block!important}}@media (min-width:768px){.hidden\@lg{display:none!important}.block\@lg{display:block!important}}@media (min-width:1024px){.hidden\@xl{display:none!important}.block\@xl{display:block!important}}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-primary{color:var(--color-primary)!important}.text-white{color:var(--color-white)!important}.font-normal{font-weight:var(--fw-regular)!important}.font-medium{font-weight:var(--fw-medium)!important}.font-semibold{font-weight:var(--fw-semibold)!important}.font-bold{font-weight:var(--fw-bold)!important}.font-extrabold{font-weight:var(--fw-extrabold)!important}.m-0{margin:0!important}.mt-4{margin-top:var(--space-4)!important}.mt-6{margin-top:var(--space-6)!important}.mt-8{margin-top:var(--space-8)!important}.mb-4{margin-bottom:var(--space-4)!important}.mb-6{margin-bottom:var(--space-6)!important}.mb-8{margin-bottom:var(--space-8)!important}.p-4{padding:var(--space-4)!important}.p-6{padding:var(--space-6)!important}.p-8{padding:var(--space-8)!important}.px-4{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.py-4{padding-top:var(--space-4)!important;padding-bottom:var(--space-4)!important}.w-full{width:100%!important}.h-full{height:100%!important}.min-h-screen{min-height:100vh!important}.flex-center{justify-content:center!important;align-items:center!important;display:flex!important}.flex-between{justify-content:space-between!important;align-items:center!important;display:flex!important}.gap-2{gap:var(--space-2)!important}.gap-4{gap:var(--space-4)!important}.gap-6{gap:var(--space-6)!important}.bg-primary{background-color:var(--color-primary)!important}.bg-white{background-color:var(--color-white)!important}.bg-surface{background-color:var(--color-surface)!important}.bg-gradient-primary{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%)!important}.border{border:1px solid var(--color-border)!important}.border-t{border-top:1px solid var(--color-border)!important}.border-b{border-bottom:1px solid var(--color-border)!important}.rounded{border-radius:var(--radius-base)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-full{border-radius:var(--radius-full)!important}.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-primary{box-shadow:var(--shadow-primary)!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.overflow-hidden{overflow:hidden!important}.truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.transition{transition:all var(--transition-base)!important}.transition-fast{transition:all var(--transition-fast)!important}.transition-slow{transition:all var(--transition-slow)!important}.absolute{position:absolute!important}.relative{position:relative!important}.fixed{position:fixed!important}.inset-0{inset:0!important}.z-10{z-index:var(--z-dropdown)!important}.z-50{z-index:var(--z-fixed)!important}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.focus-visible:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:2px!important}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;overflow-x:hidden}.lux-navbar,.ex-footer-luxury{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}button,[role=button],a{-webkit-tap-highlight-color:transparent}img,video{max-width:100%;height:auto}@media (max-width:360px){.lux-navbar__inner{gap:.5rem;padding:.5rem .75rem}.lux-navbar__age{padding:.15rem .4rem;font-size:.6rem}.lux-btn--ghost,.lux-btn--primary{padding:.625rem 1rem;font-size:.8125rem}.lux-mobile{padding:1.25rem 1rem}.lux-mobile__link{padding:.875rem 1rem;font-size:1rem}}@media (min-width:640px) and (max-width:1023px){.exh-hero__container{max-width:700px;padding:2rem 2.5rem}.exh-hero__title-line{font-size:clamp(2.5rem,6vw,3.5rem)}.exh-hero__subtitle{max-width:560px;font-size:clamp(1rem,2vw,1.15rem)}.exh-hero__stats{padding:1rem 1.5rem}.exh-hero__stat{padding:.5rem 1.25rem}.exh-hero__stat-value{font-size:1.3rem}}@media (min-width:481px) and (max-width:639px){.exh-hero__container{padding:1.75rem 1.5rem}.exh-hero__title-line{font-size:clamp(2.2rem,8vw,2.75rem)}.exh-hero__btn{padding:.85rem 1.75rem;font-size:.9rem}.exh-hero__stats{padding:.875rem 1.25rem}.exh-hero__stat{padding:.5rem 1rem}.exh-hero__stat-value{font-size:1.2rem}}@media (max-width:360px){.exh-hero__container{padding:1rem .875rem}.exh-hero__title-line{letter-spacing:-.03em;font-size:clamp(1.65rem,9vw,2rem)}.exh-hero__subtitle{font-size:.8rem;line-height:1.65}.exh-hero__badge{margin-bottom:1.25rem;padding:.45rem 1rem;font-size:.65rem}.exh-hero__cta{flex-direction:column;width:100%}.exh-hero__btn{justify-content:center;width:100%;padding:.75rem 1rem;font-size:.85rem}.exh-hero__stats{border-radius:12px;gap:0;padding:.625rem}.exh-hero__stat{padding:.35rem .625rem}.exh-hero__stat-value{font-size:.9rem}.exh-hero__stat-label{font-size:.55rem}.exh-hero__silk--1,.exh-hero__silk--2,.exh-hero__silk--3{display:none}}@media (max-width:767px){.ex-search-panel{border-radius:.875rem;margin-top:-4rem}.ex-chips{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.5rem;padding:.875rem 1rem;overflow-x:auto}.ex-chips::-webkit-scrollbar{display:none}.ex-chip{flex-shrink:0;height:34px}}@media (max-width:640px){.ex-section{padding:2.5rem 0}.ex-section__title{font-size:1.375rem}.ex-service-grid,.ex-pro-grid{grid-template-columns:repeat(2,1fr);gap:.875rem}.ex-security-grid{grid-template-columns:1fr}}@media (max-width:480px){.ex-section{padding:2rem 0}.ex-service-grid{grid-template-columns:1fr;gap:.75rem}.ex-service-card__body{padding:.875rem}.ex-pro-grid{grid-template-columns:repeat(2,1fr);gap:.625rem}.ex-boost-banner{text-align:center;border-radius:1rem;flex-direction:column;padding:1.5rem 1rem}.ex-boost-banner__btn{justify-content:center;width:100%}}@media (max-width:360px){.ex-section{padding:1.75rem 0}.ex-section__title{margin-bottom:.875rem;font-size:1.2rem}.ex-section__subtitle{font-size:.75rem}.ex-container{padding-left:.75rem;padding-right:.75rem}.ex-pro-grid{grid-template-columns:1fr}.ex-event-card{flex:0 0 88%;width:88%}}@media (max-width:767px){.ex-boosted-scroll{gap:.875rem;padding:0 .875rem}.ex-boosted-card{flex:0 0 85%;width:85%}}@media (max-width:480px){.ex-boosted-card{flex:0 0 90%;width:90%}}@media (max-width:767px){.home-filter-panel{border-radius:1rem 1rem 0 0;padding:1.25rem 1rem}.home-filter-panel__title{font-size:1.1rem}.home-filter-row{flex-direction:column;gap:.75rem}.home-filter-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.home-filter-chips::-webkit-scrollbar{display:none}}@media (max-width:480px){.home-filter-panel{padding:1rem .875rem}}@media (min-width:768px) and (max-width:1023px){.explore-hero{padding:4rem 2rem 2.5rem}.explore-hero__grid{grid-template-columns:1fr 280px;gap:2rem}.explore-hero__title{font-size:3rem}}@media (max-width:767px){.explore-hero{padding:4.5rem 1.25rem 2rem}.explore-hero__grid{flex-direction:column;gap:2rem;display:flex}.explore-hero__title{margin-bottom:1rem;font-size:clamp(2rem,8vw,2.75rem)}.explore-hero__subtitle{margin-bottom:1.75rem;font-size:.95rem}.explore-hero__badge{margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.78rem}.explore-sidebar{display:none}.explore-sidebar--mobile-open{z-index:900;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050508fa;padding:1.5rem;display:block;position:fixed;inset:0;overflow-y:auto}.explore-grid{grid-template-columns:repeat(2,1fr);gap:.875rem}.explore-main{padding:1.25rem}.explore-filters-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.5rem;padding:0 1.25rem;overflow-x:auto}.explore-filters-bar::-webkit-scrollbar{display:none}.explore-filter-chip{flex-shrink:0}.explore-sort-bar{flex-wrap:wrap;gap:.75rem;padding:0 1.25rem}}@media (max-width:480px){.explore-hero{padding:4rem 1rem 1.5rem}.explore-hero__title{font-size:clamp(1.75rem,9vw,2.25rem)}.explore-hero__subtitle{font-size:.875rem}.explore-search__input{padding:.9rem 3rem;font-size:.9rem}.explore-grid{grid-template-columns:1fr;gap:.875rem}.explore-card{border-radius:14px}.explore-card__body{padding:.875rem}.explore-card__title{font-size:.9rem}}@media (max-width:360px){.explore-hero{padding:3.5rem .875rem 1.25rem}.explore-hero__title{letter-spacing:-.03em;font-size:clamp(1.6rem,9.5vw,2rem)}.explore-grid{grid-template-columns:1fr;gap:.75rem}}@media (min-width:640px) and (max-width:767px){.lux-hero{padding:4rem 1.75rem 5rem}.lux-hero__title{font-size:clamp(2.25rem,6vw,3rem)}.lux-hero__stats{gap:1.25rem}.lux-hero__stat{flex:1;padding:1.25rem 1.75rem}}@media (max-width:480px){.lux-hero{padding:2rem 1rem 3rem}.lux-hero__badge{margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.7rem}.lux-hero__title{margin-bottom:1rem;font-size:clamp(1.75rem,8vw,2.25rem)}.lux-hero__subtitle{margin-bottom:2rem;font-size:.875rem}.lux-hero__stats{flex-direction:column;align-items:stretch;gap:.75rem}.lux-hero__stat{text-align:left;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.lux-hero__stat-value{margin-bottom:0;font-size:1.5rem}.lux-hero__stat-label{font-size:.75rem}}@media (max-width:360px){.lux-hero{padding:1.5rem .875rem 2.5rem}.lux-hero__title{font-size:clamp(1.5rem,9vw,2rem)}.lux-hero__subtitle{font-size:.8rem}.lux-hero__stat{padding:.875rem 1rem}.lux-hero__stat-value{font-size:1.25rem}}@media (min-width:768px) and (max-width:1023px){.listing-grid,.lux-listing-grid,.services-grid,.striptease-grid{gap:1.25rem;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:767px){.listing-grid,.lux-listing-grid,.services-grid,.striptease-grid{gap:.875rem;grid-template-columns:repeat(2,1fr)!important}.listing-page__container,.lux-page__container{padding:0 1.25rem}.listing-page__header{flex-wrap:wrap;gap:.875rem}.listing-count{font-size:.8rem}}@media (max-width:480px){.listing-grid,.lux-listing-grid,.services-grid,.striptease-grid{gap:.875rem;grid-template-columns:1fr!important}.listing-page__container,.lux-page__container{padding:0 1rem}}@media (max-width:360px){.listing-grid,.lux-listing-grid,.services-grid,.striptease-grid{gap:.75rem;grid-template-columns:1fr!important}.listing-page__container,.lux-page__container{padding:0 .875rem}}@media (max-width:480px){.lux-card__body{padding:.875rem}.lux-card__title{font-size:.9rem}.lux-card__price{font-size:.85rem}.lux-card__meta{gap:.5rem;font-size:.75rem}.lux-card__tags{gap:.3rem}.lux-card__tag{padding:.25rem .5rem;font-size:.65rem}.service-card__info,.striptease-card__info{padding:.875rem}.service-card__name,.striptease-card__name{font-size:.875rem}.service-card__price,.striptease-card__price{font-size:.8rem}}@media (max-width:767px){.events-grid,.event-grid{grid-template-columns:repeat(2,1fr);gap:.875rem}.event-card__body{padding:.875rem}}@media (max-width:480px){.events-grid,.event-grid{grid-template-columns:1fr;gap:.875rem}}@media (max-width:360px){.events-grid,.event-grid{grid-template-columns:1fr;gap:.75rem}}@media (min-width:641px) and (max-width:1023px){.auth-page{padding-top:130px;padding-bottom:2.5rem}.auth-card-wrapper{max-width:28rem}}@media (max-width:640px){.auth-page{align-items:flex-start;padding-top:100px;padding-bottom:2rem}.auth-card-wrapper{padding:0 1rem}.auth-card{border-radius:1.25rem;padding:2rem 1.25rem}.auth-title{font-size:1.5rem}.auth-subtitle{font-size:.875rem}.auth-logo__text{font-size:2rem}.auth-form{gap:1.25rem}.auth-btn{padding:1rem 1.25rem;font-size:.975rem}.auth-back{padding:.4rem .75rem;font-size:.8rem;top:4.5rem;left:1rem}.auth-lang{top:4.5rem;right:1rem}}@media (max-width:480px){.auth-page{padding-top:88px;padding-left:0;padding-right:0}.auth-card-wrapper{max-width:100%;padding:0 .875rem}.auth-card{border-radius:1.25rem;padding:1.75rem 1.125rem}.auth-title{font-size:1.375rem}.auth-subtitle{margin-bottom:1.75rem;font-size:.8rem}.auth-logo__text{font-size:1.875rem}.auth-logo{margin-bottom:1.75rem}.auth-input{padding:.875rem .875rem .875rem 2.75rem;font-size:.9375rem}.auth-input--with-action{padding-right:2.75rem}.auth-btn{padding:.875rem 1rem;font-size:.9375rem}.auth-trust__item{font-size:.8rem}.auth-back{top:4rem;left:.875rem}.auth-lang{top:4rem;right:.875rem}}@media (max-width:360px){.auth-page{padding-top:80px}.auth-card{border-radius:1rem;padding:1.5rem 1rem}.auth-title{font-size:1.25rem}.auth-logo__text{font-size:1.75rem}.auth-form{gap:1rem}.auth-input{border-radius:.875rem;padding:.75rem .75rem .75rem 2.5rem;font-size:.875rem}.auth-btn{border-radius:.875rem;padding:.75rem .875rem;font-size:.875rem}.auth-checkbox-wrapper{padding:.75rem}.auth-trust{margin-top:1.25rem}.auth-trust__item{font-size:.75rem}}@media (min-width:641px) and (max-width:1023px){.legal-layout{padding-top:88px;padding-left:clamp(1.25rem,3vw,2rem);padding-right:clamp(1.25rem,3vw,2rem)}.legal-card-grid,.legal-grid-2{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.legal-layout{padding:80px 1rem 2.5rem}.legal-hero{border-radius:14px;margin-bottom:1rem;padding:1rem}.legal-hero h1{font-size:clamp(1.35rem,6vw,1.85rem);line-height:1.25}.legal-hero p{font-size:.875rem}.legal-meta{gap:.5rem}.legal-meta a{padding:.3rem .6rem;font-size:.75rem}.legal-card-grid,.legal-grid-2{grid-template-columns:1fr;gap:.625rem}.legal-card-link{min-height:72px;padding:.875rem}.legal-section{border-radius:12px;padding:.875rem}.legal-section h2{font-size:.9375rem}.legal-section p,.legal-section li{font-size:.875rem}.legal-article{gap:.625rem}.legal-panel{border-radius:12px;padding:.875rem}.legal-panel h2{font-size:.9375rem}.legal-panel li{font-size:.875rem}.legal-faq-item{border-radius:12px;padding:.875rem}.legal-faq-item h2{font-size:.9375rem}.legal-faq-item p{font-size:.875rem}}@media (max-width:480px){.legal-layout{padding-top:76px;padding-left:.875rem;padding-right:.875rem}.legal-hero{padding:.875rem}.legal-hero h1{font-size:clamp(1.2rem,7vw,1.6rem)}.legal-card-link{flex-direction:column;gap:.5rem;min-height:auto;padding:.75rem}.legal-card-link small{font-size:.75rem}}@media (max-width:360px){.legal-layout{padding-top:72px;padding-left:.75rem;padding-right:.75rem}.legal-hero h1{font-size:clamp(1.1rem,8vw,1.5rem)}.legal-section{padding:.75rem}.legal-section h2{font-size:.875rem}.legal-section p,.legal-section li{font-size:.8rem}}@media (max-width:767px){.faq-rules-hero{padding:2.5rem 1.25rem 1.5rem}.faq-rules-hero__title{font-size:clamp(1.75rem,7vw,2.5rem)}.faq-rules-hero__subtitle{font-size:.875rem}.faq-rules-hero__stats{gap:0;padding:.875rem 1rem}.faq-rules-hero__stat{padding:.375rem .875rem;font-size:.78rem}.faq-rules-toggle{flex-direction:column;gap:.625rem;padding:0 1.25rem}.faq-rules-toggle__btn{padding:.75rem 1.25rem;font-size:.875rem}.faq-rules-section{padding:0 1.25rem 1.5rem}.rules-grid{grid-template-columns:1fr;gap:.875rem}.faq-categories{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.faq-categories::-webkit-scrollbar{display:none}.faq-category-btn{flex-shrink:0}}@media (max-width:480px){.faq-rules-hero{padding:2rem 1rem 1.25rem}.faq-rules-hero__title{font-size:clamp(1.5rem,8vw,2rem);line-height:1.15}.faq-rules-hero__stats{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.875rem}.faq-rules-hero__stat-divider{display:none}.faq-rules-contact__inner{flex-direction:column;align-items:flex-start}.faq-rules-contact__actions{width:100%}.faq-rules-contact__btn{text-align:center;flex:1;justify-content:center}}@media (max-width:360px){.faq-rules-hero__title{font-size:clamp(1.35rem,9vw,1.75rem)}.faq-rules-toggle__btn{padding:.625rem 1rem;font-size:.8rem}.rule-card{padding:1.125rem}.rule-card__title{font-size:.875rem}.rule-card__item{font-size:.78rem}}@media (max-width:767px){.help-page,.support-page,.contact-page{padding-top:80px;padding-left:1.25rem;padding-right:1.25rem}.help-grid,.support-grid{grid-template-columns:1fr;gap:1rem}.help-hero__title,.support-hero__title,.contact-hero__title{font-size:clamp(1.75rem,6vw,2.5rem)}.contact-form-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width:480px){.help-page,.support-page,.contact-page{padding-top:72px;padding-left:1rem;padding-right:1rem}.help-hero__title,.support-hero__title,.contact-hero__title{font-size:clamp(1.5rem,7vw,2rem)}}@media (max-width:360px){.ex-footer-luxury__container{padding:14px 10px 10px}.ex-footer-luxury__bottom{flex-direction:column;align-items:flex-start;gap:10px}.ex-footer-luxury__social{gap:10px}.ex-footer-luxury__social-link{border-radius:8px;width:36px;height:36px}.ex-footer-luxury__copyright{font-size:.7rem}.ex-footer-luxury__link{font-size:.75rem}.ex-footer-luxury__accordion-trigger{padding:12px 0;font-size:.875rem}.ex-footer-luxury__logo-image{width:130px}}@media (min-width:768px) and (max-width:1023px){.ex-footer-luxury__desktop{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.ex-footer-luxury__brand{grid-column:1/-1}.ex-footer-luxury__column--legal .ex-footer-luxury__links{grid-template-columns:repeat(2,1fr)}}@media (max-width:360px){.lang-switcher__btn,.language-switcher__button{padding:.35rem .625rem;font-size:.75rem}.lang-switcher__dropdown,.language-switcher__dropdown{min-width:140px}}@media (max-width:767px){.page-content,.page-wrapper,.main-content{padding-top:80px}}@media (max-width:480px){.page-content,.page-wrapper,.main-content{padding-top:72px}}@media (max-width:767px){.hf-modal,.home-filter-modal{border-radius:1.25rem 1.25rem 0 0;max-height:90vh;padding:1.25rem;overflow-y:auto}.hf-row,.home-filter-modal__row{flex-direction:column;gap:.75rem}.hf-section-title,.home-filter-section__title{font-size:.875rem}}@media (max-width:480px){.hf-modal,.home-filter-modal{padding:1rem}.hf-chip,.home-filter-chip{height:32px;padding:.4rem .75rem;font-size:.78rem}}@media (max-width:767px){.hb-container,.boosted-container{padding:0 1.25rem}.hb-card,.boosted-card{border-radius:1rem}.hb-card__info,.boosted-card__info{padding:.875rem}.hb-card__name,.boosted-card__name{font-size:.9rem}.hb-card__price,.boosted-card__price{font-size:.85rem}}@media (max-width:480px){.hb-container,.boosted-container{padding:0 1rem}}@media (max-width:767px){.payment-page{padding-top:80px;padding-left:1.25rem;padding-right:1.25rem}.payment-grid,.payment-layout{grid-template-columns:1fr;gap:1.5rem}.payment-card{padding:1.5rem 1.25rem}.payment-summary{padding:1.25rem}}@media (max-width:480px){.payment-page{padding-top:72px;padding-left:1rem;padding-right:1rem}.payment-card{border-radius:1.25rem;padding:1.25rem 1rem}}@media (max-width:767px){.reg-page,.registration-page{padding-top:80px;padding-left:1.25rem;padding-right:1.25rem}.reg-step-grid,.registration-grid{grid-template-columns:1fr;gap:1rem}.reg-stepper{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.5rem;overflow-x:auto}.reg-stepper::-webkit-scrollbar{display:none}.reg-step-item{flex-shrink:0}}@media (max-width:480px){.reg-page,.registration-page{padding-top:72px;padding-left:1rem;padding-right:1rem}.reg-card{border-radius:1.25rem;padding:1.5rem 1rem}.reg-card__title{font-size:1.25rem}}@media (max-width:767px){.sitemap-page{padding-top:80px;padding-left:1.25rem;padding-right:1.25rem}.sitemap-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width:480px){.sitemap-grid{grid-template-columns:1fr}.age-check-modal,.age-gate{border-radius:1.25rem;margin:0 1rem;padding:1.75rem 1.25rem}.age-check-modal__title,.age-gate__title{font-size:1.375rem}.age-check-modal__subtitle,.age-gate__subtitle{font-size:.875rem}.age-check-modal__actions,.age-gate__actions{flex-direction:column;gap:.75rem}.age-check-modal__btn,.age-gate__btn{width:100%}}@media (max-width:360px){.age-check-modal,.age-gate{border-radius:1rem;margin:0 .75rem;padding:1.5rem 1rem}.age-check-modal__title,.age-gate__title{font-size:1.25rem}}@media (max-width:480px){.lux-notifications-modal{border:none;border-radius:0;max-height:calc(100svh - 72px);top:72px}.lux-notification-item{gap:.75rem;padding:.875rem 1rem}.lux-notification-item__icon{border-radius:.625rem;width:2.25rem;min-width:2.25rem;height:2.25rem}.lux-notification-item__title{font-size:.875rem}.lux-notification-item__desc,.lux-notification-item__time{font-size:.75rem}}.hide-mobile{display:none!important}@media (min-width:768px){.hide-mobile{display:revert!important}.show-mobile-only{display:none!important}}.scroll-x-smooth{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.scroll-x-smooth::-webkit-scrollbar{display:none}@media (max-width:480px){.btn-full-mobile{justify-content:center!important;width:100%!important}}.text-truncate-safe{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media print{.lux-navbar,.ex-footer-luxury,.lux-backdrop,.lux-mobile,.auth-bg,.exh-hero__bg,.exh-hero__particles,.exh-hero__silk{display:none!important}.legal-layout{color:#000;background:#fff;padding:1rem}.legal-hero,.legal-section,.legal-panel,.legal-card-link{box-shadow:none;background:#fff;border:1px solid #ddd}.legal-hero h1,.legal-section h2,.legal-panel h2{color:#000}.legal-section p,.legal-section li,.legal-panel li,.legal-faq-item p{color:#333}}.search-bar{border-radius:var(--radius-lg);background-color:#ffffff1a;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid;overflow:hidden}.search-bar__item{align-items:center;gap:var(--space-2);padding:var(--space-3);background-color:var(--color-bg-light);border:none;display:flex}@media (prefers-color-scheme:dark){.search-bar__item{background-color:var(--color-bg-dark)}}.search-bar__icon{color:var(--color-primary);font-size:var(--fs-2xl);flex-shrink:0}.search-bar__label{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--color-text)}.search-bar__input{color:var(--color-text-secondary);font-size:var(--fs-sm);background:0 0;border:none;flex:1}.search-bar__input:focus{outline:none}.search-bar__input::placeholder{color:var(--color-text-tertiary)}.badge{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-bold);background-color:var(--color-surface);color:var(--color-text);display:inline-flex}.badge.badge--primary{background-color:var(--color-primary-20);color:var(--color-primary)}.badge.badge--success{color:var(--color-success);background-color:#10b9811a}.badge.badge--warning{color:var(--color-warning);background-color:#f59e0b1a}.badge.badge--error{color:var(--color-error);background-color:#ef44441a}.carousel{gap:var(--space-6);padding:var(--space-4)0;scroll-behavior:smooth;snap-type:x mandatory;display:flex;overflow-x:auto}.carousel::-webkit-scrollbar{height:8px}.carousel::-webkit-scrollbar-track{background:0 0}.carousel::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-full)}.carousel__item{snap-align:center;snap-stop:always;flex-shrink:0;width:80%}@media (min-width:640px){.carousel__item{width:40%}}@media (min-width:1024px){.carousel__item{width:30%}}.rating{align-items:center;gap:var(--space-1);display:flex}.rating .star{color:var(--color-amber-400);font-size:var(--fs-base)}.rating .rating__value{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-text)}.form-group{gap:var(--space-2);flex-direction:column;display:flex}.form-group__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text)}.form-group__input,.form-group__select,.form-group__textarea{padding:var(--space-2)var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-base);background-color:var(--color-surface);color:var(--color-text);font-size:var(--fs-sm);transition:border-color var(--transition-fast)}.form-group__input:focus,.form-group__select:focus,.form-group__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-10);outline:none}.form-group__input::-moz-placeholder{color:var(--color-text-tertiary)}.form-group__select::-moz-placeholder{color:var(--color-text-tertiary)}.form-group__textarea::-moz-placeholder{color:var(--color-text-tertiary)}.form-group__input::placeholder,.form-group__select::placeholder,.form-group__textarea::placeholder{color:var(--color-text-tertiary)}.form-group__error{font-size:var(--fs-xs);color:var(--color-error)}.filter-tags{gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;display:flex}.filter-tag{justify-content:center;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-4);border-radius:var(--radius-full);background-color:var(--color-slate-200);color:var(--color-slate-700);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:all var(--transition-fast);border:none;display:inline-flex}@media (prefers-color-scheme:dark){.filter-tag{color:#fffc;background-color:#ffffff1a}}.filter-tag:hover{background-color:var(--color-slate-300)}@media (prefers-color-scheme:dark){.filter-tag:hover{background-color:#fff3}}.filter-tag.filter-tag--active{background-color:var(--color-primary-20);color:var(--color-primary)}@media print{body{color:#000;background:#fff}.no-print,.header,.footer,.navigation{display:none!important}a{text-decoration:underline}page{margin:2cm}}:root{--shadow-base:0 10px 25px #000000b3;--shadow-lg:0 20px 40px #000c;--shadow-sm:0 4px 12px #00000080;--shadow-primary:0 0 20px #7c3aed80;--shadow-primary-lg:0 0 30px #7c3aedb3;--transition-fast:.2s ease;--transition-base:.25s ease;--z-base:1;--z-dropdown:100;--z-sticky:500;--z-modal:1000;--z-toast:1100;--z-tooltip:1200}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#fff;font-family:var(--font-outfit),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-size:16px;font-weight:400;line-height:1.6}body.dark,.dark body{color:#fff;background-color:#000}h1{font-family:var(--font-syne),sans-serif;letter-spacing:-.03em;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.05}h2{font-family:var(--font-syne),sans-serif;letter-spacing:-.02em;font-size:clamp(1.75rem,4vw,3rem);font-weight:600;line-height:1.15}h3{font-family:var(--font-syne),sans-serif;letter-spacing:-.01em;font-size:clamp(1.25rem,3vw,2rem);font-weight:600;line-height:1.25}h4{font-family:var(--font-syne),sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3}h5{font-family:var(--font-syne),sans-serif;font-size:1.25rem;font-weight:600;line-height:1.35}h6{font-family:var(--font-syne),sans-serif;font-size:1.125rem;font-weight:600;line-height:1.4}body,p,a,button,input,select,textarea{font-family:var(--font-outfit),-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;line-height:1.6}small{font-size:14px;font-weight:500;line-height:20px}.text-micro{font-size:12px;font-weight:500;line-height:16px}.btn{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--radius-button);cursor:pointer;transition:all var(--transition-base);border:none;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background-color:var(--accent-violet);color:#fff}.btn-primary:hover{background-color:var(--accent-violet-hover);box-shadow:var(--shadow-base);transform:translateY(-2px)}.btn-secondary{background-color:var(--surface-primary);color:var(--text-primary);border:1px solid var(--border-default)}.btn-secondary:hover{background-color:var(--surface-secondary);border-color:var(--accent-violet)}.btn-outline{color:var(--accent-violet);border:2px solid var(--accent-violet);background-color:#0000}.btn-outline:hover{background-color:#7c3aed1a}.btn-ghost{color:var(--text-primary);background-color:#0000;border:none}.btn-ghost:hover{background-color:#7c3aed0d}.btn-sm{padding:var(--spacing-sm)var(--spacing-md);font-size:14px}.btn-lg{padding:var(--spacing-lg)var(--spacing-2xl);font-size:18px}input,textarea,select{width:100%;padding:var(--spacing-md);border:1px solid var(--border-default);border-radius:var(--radius-button);background-color:var(--surface-secondary);color:var(--text-primary);transition:all var(--transition-base);font-family:Inter,sans-serif;font-size:16px}input:hover,textarea:hover,select:hover{border-color:var(--accent-violet)}input:focus,textarea:focus,select:focus{border-color:var(--accent-violet);outline:none;box-shadow:0 0 0 3px #7c3aed1a}input::-moz-placeholder{color:var(--text-muted)}textarea::-moz-placeholder{color:var(--text-muted)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:disabled,textarea:disabled,select:disabled{background-color:var(--surface-primary);color:var(--text-disabled);cursor:not-allowed}.card{background-color:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--spacing-lg);transition:all var(--transition-base)}.card:hover{border-color:var(--accent-violet);box-shadow:var(--shadow-base)}a{color:var(--accent-violet);transition:color var(--transition-base);text-decoration:none}a:hover{color:var(--accent-violet-hover)}.container{width:100%;max-width:1280px;padding:0 var(--spacing-lg);margin:0 auto}.section{padding:var(--spacing-3xl)0}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-disabled{color:var(--text-disabled)}.flex{display:flex}.flex-col{flex-direction:column}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){h1{font-size:28px;line-height:36px}h2{font-size:22px;line-height:30px}h3{font-size:18px;line-height:26px}.grid,.grid-2{grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}.ex-page-loading{place-items:center;min-height:42vh;padding:3rem 1rem;display:grid}.ex-page-loading__spinner{border:2px solid #ffffff26;border-top-color:#a855f7;border-radius:999px;width:2.4rem;height:2.4rem;animation:.7s linear infinite ex-spin}@keyframes ex-spin{to{transform:rotate(360deg)}}@keyframes ex-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ex-skeleton{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff17 50%,#ffffff0a 100%) 0 0/200% 100%;border-radius:.5rem;animation:1.4s ease-in-out infinite ex-shimmer}@keyframes ex-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ex-skeleton-card{background:#111;border:1px solid #ffffff0f;border-radius:1rem;padding:1.25rem;overflow:hidden}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}
