._4E3NlW_mobileMenu{justify-self:end;display:flex}._4E3NlW_trigger{width:auto;min-width:48px;height:44px;color:hsl(var(--foreground));border-radius:3px;gap:9px;padding-inline:10px}._4E3NlW_triggerLabel{font:600 10px var(--font-dashboard);letter-spacing:.16em;text-transform:uppercase}._4E3NlW_trigger svg{stroke-width:1.6px;width:19px;height:19px}._4E3NlW_drawer{border-left:1px solid hsl(var(--border) / .7);background:radial-gradient(circle at 100% 0, hsl(var(--hero-glow) / .32), transparent 35%), hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-dashboard);border-radius:0!important;width:min(100vw - 12px,410px)!important;max-width:none!important}._4E3NlW_header{border-bottom:1px solid hsl(var(--border) / .65);flex-direction:row;justify-content:space-between;align-items:center;min-height:88px;padding:14px 22px;display:flex;position:relative}._4E3NlW_logo{width:100px}._4E3NlW_close{border:1px solid hsl(var(--border) / .7);border-radius:50%;width:42px;height:42px}._4E3NlW_close svg{stroke-width:1.5px;width:17px;height:17px}._4E3NlW_body{flex-direction:column;flex:1;min-height:0;padding:28px 22px 22px;display:flex;overflow-y:auto}._4E3NlW_kicker{color:hsl(var(--muted-foreground));letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:700}._4E3NlW_menuLinks{border-top:1px solid hsl(var(--border) / .7);margin:0;padding:0;list-style:none}._4E3NlW_menuLink{border-bottom:1px solid hsl(var(--border) / .7);min-height:66px;color:hsl(var(--foreground));grid-template-columns:26px 20px 1fr 18px;align-items:center;gap:10px;transition:color .2s,padding .25s,background .2s;display:grid}._4E3NlW_index{color:hsl(var(--muted-foreground));letter-spacing:.08em;font-size:9px}._4E3NlW_menuIcon{stroke-width:1.5px;width:16px;height:16px}._4E3NlW_menuLabel{font-family:var(--font-serif);letter-spacing:-.025em;font-size:23px;line-height:1}._4E3NlW_arrow{opacity:.55;width:15px;height:15px}._4E3NlW_menuLink:hover,._4E3NlW_activeMenuLink{color:hsl(var(--primary));padding-inline:8px}._4E3NlW_bookingLink{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-bottom:0;margin-top:10px;padding-inline:12px}._4E3NlW_bookingLink ._4E3NlW_index,._4E3NlW_bookingLink ._4E3NlW_arrow{color:inherit;opacity:.72}._4E3NlW_bookingLink:hover,._4E3NlW_bookingLink._4E3NlW_activeMenuLink{color:hsl(var(--primary-foreground));padding-inline:16px}._4E3NlW_spacer{flex:1;min-height:28px}._4E3NlW_account,._4E3NlW_guest{border-top:1px solid hsl(var(--border) / .7);padding-top:18px}._4E3NlW_profile{color:hsl(var(--foreground));align-items:center;gap:12px;padding-block:10px 14px;display:flex}._4E3NlW_profile>svg{width:16px;height:16px;margin-left:auto}._4E3NlW_profileCopy{flex-direction:column;flex:1;min-width:0;display:flex}._4E3NlW_profileCopy strong{font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:500;overflow:hidden}._4E3NlW_profileCopy small{color:hsl(var(--muted-foreground));font-size:11px}._4E3NlW_accountLink{min-height:38px;color:hsl(var(--muted-foreground));align-items:center;gap:9px;margin-right:18px;font-size:12px;display:inline-flex}._4E3NlW_accountLink svg{width:14px;height:14px}._4E3NlW_accountLink:hover{color:hsl(var(--primary))}._4E3NlW_guestActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}._4E3NlW_primaryAccountAction,._4E3NlW_secondaryAccountAction{border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-size:12px;font-weight:700;display:inline-flex}._4E3NlW_primaryAccountAction{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}._4E3NlW_secondaryAccountAction{border:1px solid hsl(var(--primary) / .35);color:hsl(var(--primary))}._4E3NlW_primaryAccountAction svg,._4E3NlW_secondaryAccountAction svg{width:15px;height:15px}._4E3NlW_sessionLoading{border-top:1px solid hsl(var(--border) / .7);color:hsl(var(--muted-foreground));align-items:center;gap:10px;padding-top:20px;font-size:12px;display:flex}._4E3NlW_footer{border-top:1px solid hsl(var(--border) / .65);min-height:62px;color:hsl(var(--muted-foreground));font:600 9px var(--font-dashboard);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px 22px;display:flex}@media (min-width:1024px){._4E3NlW_mobileMenu{display:none}}@media (max-height:700px){._4E3NlW_body{padding-top:20px}._4E3NlW_menuLink{min-height:56px}._4E3NlW_spacer{min-height:18px}}@media (prefers-reduced-motion:reduce){._4E3NlW_menuLink{transition:none}}
._4Gdq-q_navigation{z-index:40;border-bottom:1px solid hsl(var(--border) / .38);background:hsl(var(--background) / .9);width:100%;box-shadow:0 6px 20px hsl(var(--shadow-soft) / .45);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);font-family:var(--font-dashboard);position:sticky;top:0}._4Gdq-q_inner{grid-template-columns:1fr auto;align-items:center;width:100%;max-width:1600px;min-height:76px;margin-inline:auto;padding:8px 16px;display:grid}._4Gdq-q_brand{border-radius:3px;width:fit-content;transition:opacity .15s}._4Gdq-q_brand:hover{opacity:.75}._4Gdq-q_brand:focus-visible,._4Gdq-q_link:focus-visible,._4Gdq-q_iconLink:focus-visible,._4Gdq-q_loginLink:focus-visible,._4Gdq-q_registerLink:focus-visible,._4Gdq-q_adminLink:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:5px}._4Gdq-q_logo{width:102px}._4Gdq-q_links,._4Gdq-q_actions{display:none}@media (min-width:1024px){._4Gdq-q_inner{grid-template-columns:minmax(150px,1fr) auto minmax(250px,1fr);gap:clamp(24px,3vw,56px);min-height:86px;padding-inline:clamp(28px,4vw,72px)}._4Gdq-q_logo{width:112px}._4Gdq-q_links{justify-content:center;align-items:center;gap:clamp(18px,2vw,36px);margin:0;padding:0;list-style:none;display:flex}._4Gdq-q_link{min-height:42px;color:hsl(var(--muted-foreground));letter-spacing:.025em;white-space:nowrap;align-items:center;font-size:14px;font-weight:650;transition:color .15s;display:inline-flex;position:relative}._4Gdq-q_link:after{content:"";opacity:0;height:1px;transition:opacity .15s ease, transform .18s var(--ease-out);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(.35)}._4Gdq-q_link:hover,._4Gdq-q_activeLink{color:hsl(var(--primary))}._4Gdq-q_link:hover:after,._4Gdq-q_activeLink:after{opacity:1;transform:scaleX(1)}._4Gdq-q_actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}._4Gdq-q_iconLink{width:38px;height:38px;color:hsl(var(--foreground));transition:background .15s ease, color .15s ease, transform .15s var(--ease-out);border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}._4Gdq-q_iconLink:hover{background:hsl(var(--accent) / .65)}._4Gdq-q_iconLink svg,._4Gdq-q_loginLink svg,._4Gdq-q_registerLink svg,._4Gdq-q_adminLink svg{width:15px;height:15px}._4Gdq-q_loading{place-items:center;width:38px;height:38px;display:grid}._4Gdq-q_authLinks{align-items:center;gap:6px;display:flex}._4Gdq-q_loginLink,._4Gdq-q_registerLink,._4Gdq-q_adminLink{min-height:40px;transition:background .15s ease, color .15s ease, border-color .15s ease, transform .15s var(--ease-out);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding-inline:15px;font-size:14px;font-weight:700;display:inline-flex}._4Gdq-q_loginLink{color:hsl(var(--foreground))}._4Gdq-q_loginLink:hover{color:hsl(var(--primary))}._4Gdq-q_registerLink{border:1px solid hsl(var(--border) / .8);color:hsl(var(--primary))}._4Gdq-q_registerLink:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}._4Gdq-q_adminLink{background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding-inline:12px}._4Gdq-q_adminLink:hover{background:hsl(var(--primary) / .88)}._4Gdq-q_iconLink:active,._4Gdq-q_loginLink:active,._4Gdq-q_registerLink:active,._4Gdq-q_adminLink:active{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){._4Gdq-q_brand,._4Gdq-q_link,._4Gdq-q_link:after,._4Gdq-q_iconLink,._4Gdq-q_loginLink,._4Gdq-q_registerLink,._4Gdq-q_adminLink{transition:none}}
