.account-menu{flex:none;position:relative}.account-menu .account-trigger{cursor:pointer;font-family:inherit}.account-trigger__icon{flex:none;position:relative}.account-trigger__icon img{position:absolute;inset:0}.account-menu__links{z-index:180;top:calc(100% + 10px);color:#173e32;background:#fffefa;border:1px solid #d5dccf;border-radius:16px;width:min(260px,100vw - 28px);padding:8px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 12px 32px #102a2424}.account-menu__links strong{overflow-wrap:anywhere;padding:10px;font-size:.875rem}.account-menu__links a{border-radius:10px;align-items:center;min-height:44px;padding:10px 12px;font-size:.875rem;display:flex}.account-menu__links a:hover,.account-menu__links a:focus-visible{outline-offset:-2px;background:#edf2e7;outline:2px solid #d4b369}.account-avatar,.member-profile-avatar{position:relative}.account-avatar img,.member-profile-avatar img{position:absolute;inset:0}.account-profile-copy{text-align:start;overflow-wrap:anywhere}.account-profile-copy>p[dir=ltr]{text-align:right;overflow-wrap:anywhere;unicode-bidi:isolate}.account-profile-copy h2{line-height:1.6}.account-workspace-shell{min-width:0}.account-dashboard--upgraded{width:100%;margin-inline:auto}@media (max-width:760px){.account-menu__links{top:calc(74px + env(safe-area-inset-top,0px));width:auto;max-width:340px;margin-inline-start:auto;position:fixed;inset-inline:14px}:is(.listing-card,.category-card,.blog-card,.home-village-card){content-visibility:visible;contain-intrinsic-size:none}:is(.listing-card,.category-card,.blog-card,.home-village-card):hover{transform:none!important}:is(.listing-card__media,.category-card__media,.us-category-card__media,.detail-hero__media,.blog-card__visual,.article-hero__visual,.hero__place-card,.us-place){isolation:auto;contain:none}:is(.listing-card__media,.category-card__media,.us-category-card__media,.blog-card__visual,.hero__place-card,.us-place)>img{will-change:auto;display:block;filter:none!important;transition:none!important;transform:none!important}.directory-media__label,.favorite-button,.detail-hero__media-source{-webkit-backdrop-filter:none!important}.mobile-nav{bottom:calc(8px + env(safe-area-inset-bottom,0px));animation:none;transform:none}.mobile-nav__dock{background:#fffefa;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;min-height:72px;padding:6px;display:grid}.mobile-nav__item{touch-action:manipulation;gap:4px;min-width:0;min-height:58px;padding:4px 1px;transform:none}.mobile-nav__label{white-space:nowrap;font-size:.75rem;line-height:1.5}.mobile-nav__item--sand .mobile-nav__sand-avatar{flex-basis:42px;width:42px;height:42px;margin-top:-8px}.mobile-nav__sand-avatar img{object-fit:cover;width:100%;height:100%;display:block}body{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.account-profile-card--upgraded{grid-template-columns:66px minmax(0,1fr);align-items:start;gap:14px;display:grid}.account-profile-card--upgraded .account-profile-copy h2{margin-top:4px;font-size:1.125rem}.account-profile-card--upgraded .account-profile-copy p{font-size:.875rem;line-height:1.8}.account-profile-card--upgraded .account-profile-copy>p{white-space:normal;overflow:visible}.account-profile-badges{align-items:start;gap:6px}.account-profile-badges>span{font-size:.75rem;line-height:1.6}.account-section-nav{overscroll-behavior-inline:contain;gap:8px;max-width:100%;display:flex;overflow-x:auto}.account-section-nav a{flex:none;min-height:44px;font-size:.875rem}.member-profile-heading{grid-template-columns:minmax(0,1fr) 58px;align-items:start;display:grid}.member-profile-heading>div:first-child,.member-profile-avatar{grid-row:auto;min-width:0}.member-profile-heading p,.member-profile-field label,.member-profile-field small,.member-profile-feedback{font-size:.875rem;line-height:1.8}.member-profile-field input,.member-profile-field select,.member-profile-field textarea{font-size:1rem}.member-profile-form-footer button{font-size:.875rem}}@media (max-width:360px){.account-profile-card--upgraded{grid-template-columns:1fr}.account-profile-card--upgraded .account-avatar{justify-self:start}.mobile-nav__label{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.account-menu__links,.mobile-nav__item{transition:none;animation:none}}
