.PublicShell-module__Sf0a3a__shell{color:#fff;background:#141712;min-height:100vh}.PublicShell-module__Sf0a3a__sidebar{z-index:30;background:#090b10;border-right:1px solid #ffffff1a;flex-direction:column;width:240px;display:flex;position:fixed;inset:0 auto 0 0}.PublicShell-module__Sf0a3a__logoPanel{border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;height:176px;display:flex}.PublicShell-module__Sf0a3a__logoLink{border-radius:6px;width:128px;height:112px;display:block;position:relative;overflow:hidden}.PublicShell-module__Sf0a3a__coverImage{object-fit:cover}.PublicShell-module__Sf0a3a__containImage{object-fit:contain}.PublicShell-module__Sf0a3a__desktopNav{flex-direction:column;flex:1;gap:8px;padding:28px 24px;display:flex}.PublicShell-module__Sf0a3a__navLink{color:#f6d978;white-space:nowrap;border-radius:6px;align-items:center;gap:12px;height:40px;padding:0 12px;font-size:.875rem;font-weight:800;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s;display:flex}.PublicShell-module__Sf0a3a__navLink:hover,.PublicShell-module__Sf0a3a__navLink:focus-visible{color:#fff;background:#ffffff0f;outline:none}.PublicShell-module__Sf0a3a__activeNavLink{color:#15130d;background:#f7c744;box-shadow:0 0 24px #f7c74438}.PublicShell-module__Sf0a3a__activeNavLink:hover,.PublicShell-module__Sf0a3a__activeNavLink:focus-visible{color:#15130d;background:#f7c744}.PublicShell-module__Sf0a3a__signInPanel{border-top:1px solid #ffffff1a;padding:24px}.PublicShell-module__Sf0a3a__profileLink{color:#f7c744;background:#f7c7441f;border-radius:6px;align-items:center;gap:12px;min-height:48px;padding:8px 12px;font-size:.875rem;font-weight:900;text-decoration:none;display:flex}.PublicShell-module__Sf0a3a__profileLink:hover,.PublicShell-module__Sf0a3a__profileLink:focus-visible{color:#15130d;background:#f7c744;outline:none}.PublicShell-module__Sf0a3a__profileLink>span{min-width:0}.PublicShell-module__Sf0a3a__profileLabel,.PublicShell-module__Sf0a3a__profileName{display:block}.PublicShell-module__Sf0a3a__profileName{color:#fff;text-overflow:ellipsis;font-size:.72rem;font-weight:750;overflow:hidden}.PublicShell-module__Sf0a3a__profileLink:hover .PublicShell-module__Sf0a3a__profileName,.PublicShell-module__Sf0a3a__profileLink:focus-visible .PublicShell-module__Sf0a3a__profileName{color:#15130d}.PublicShell-module__Sf0a3a__mobileHeader{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090b10f5;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(220px,auto) minmax(480px,900px) minmax(120px,auto);align-items:center;gap:clamp(18px,3vw,48px);min-height:76px;padding:0 18px;display:grid;position:sticky;top:0}.PublicShell-module__Sf0a3a__accountAction{justify-content:flex-end;align-items:center;min-width:0;display:flex}.PublicShell-module__Sf0a3a__mobileBrand{align-items:center;min-width:0;text-decoration:none;display:flex}.PublicShell-module__Sf0a3a__mobileBrandText{gap:4px;min-width:0;line-height:1;display:grid}.PublicShell-module__Sf0a3a__mobileBrandName{color:#fff;letter-spacing:-.055em;font-size:1.65rem;font-weight:550;display:block}.PublicShell-module__Sf0a3a__mobileBrandName span{color:#f7c744}.PublicShell-module__Sf0a3a__mobileBrandSubline{color:#dcbf68;letter-spacing:.2em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:550;overflow:hidden}.PublicShell-module__Sf0a3a__bookButton{color:#15130d;background:#f7c744;border-radius:6px;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:.875rem;font-weight:950;text-decoration:none;display:inline-flex}.PublicShell-module__Sf0a3a__mobileNav{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:0;display:grid}.PublicShell-module__Sf0a3a__mobileNav .PublicShell-module__Sf0a3a__navLink{justify-content:center}.PublicShell-module__Sf0a3a__content{padding-left:0}@media (max-width:960px){.PublicShell-module__Sf0a3a__mobileHeader{grid-template-columns:minmax(175px,auto) minmax(0,1fr) auto;gap:8px;padding:0 12px}.PublicShell-module__Sf0a3a__mobileNav{gap:3px}.PublicShell-module__Sf0a3a__mobileNav .PublicShell-module__Sf0a3a__navLink{gap:6px;padding:0 7px;font-size:.75rem}.PublicShell-module__Sf0a3a__content{padding-left:0}}@media (max-width:860px){.PublicShell-module__Sf0a3a__mobileHeader{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:64px;padding:10px 14px;position:sticky}.PublicShell-module__Sf0a3a__mobileBrand{gap:10px}.PublicShell-module__Sf0a3a__mobileBrandName{font-size:1.35rem}.PublicShell-module__Sf0a3a__mobileBrandSubline{letter-spacing:.16em;font-size:.55rem}.PublicShell-module__Sf0a3a__bookButton{height:38px}.PublicShell-module__Sf0a3a__mobileNav{z-index:60;min-height:calc(4.5rem + env(safe-area-inset-bottom));padding:6px max(4px, env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090b10f5;border-top:1px solid #ffffff1f;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin:0;display:grid;position:fixed;inset:auto 0 0;overflow:visible;box-shadow:0 -8px 30px #0000004d}.PublicShell-module__Sf0a3a__mobileNav .PublicShell-module__Sf0a3a__navLink{border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-width:0;height:3.6rem;padding:4px 1px;font-size:.62rem;line-height:1}.PublicShell-module__Sf0a3a__mobileNav .PublicShell-module__Sf0a3a__navLink svg{width:20px;height:20px}.PublicShell-module__Sf0a3a__mobileNav .PublicShell-module__Sf0a3a__navLink span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.PublicShell-module__Sf0a3a__mobileNav .PublicShell-module__Sf0a3a__activeNavLink{color:#f7c744;box-shadow:none;background:#f7c74429}.PublicShell-module__Sf0a3a__mobileNav .PublicShell-module__Sf0a3a__activeNavLink:hover,.PublicShell-module__Sf0a3a__mobileNav .PublicShell-module__Sf0a3a__activeNavLink:focus-visible{color:#f7c744;background:#f7c74429}.PublicShell-module__Sf0a3a__content{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}@media (max-width:380px){.PublicShell-module__Sf0a3a__mobileBrandSubline{display:none}.PublicShell-module__Sf0a3a__mobileNav .PublicShell-module__Sf0a3a__navLink{font-size:.58rem}}
