.layout-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}.layout-selector{display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:30px;padding:4px;background:var(--panel)}.layout-selector>span{font-size:11px;color:var(--muted);padding:0 8px}.layout-selector button{border:0;background:transparent;color:var(--muted);padding:8px 14px;border-radius:24px;font-size:12px;min-height:36px}.layout-selector button[aria-pressed=true]{background:var(--tint);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}#layout-description{margin:0;font-size:11px;color:var(--muted)}.member-more{position:relative}.member-more>summary{list-style:none;cursor:pointer;font-size:13px;font-weight:600;padding:14px;color:var(--muted)}.member-more>summary::-webkit-details-marker{display:none}.member-more[open]>summary{color:var(--ink)}.member-more-menu{position:absolute;right:0;top:100%;z-index:40;min-width:235px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:0 16px 40px #0005;padding:8px}.member-primary-nav .member-more-menu button{width:100%;justify-content:flex-start}.editor-navigation{display:none;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0 18px;margin-bottom:12px;border-bottom:1px solid var(--line)}.editor-navigation button{padding:9px 13px;font-size:12px}.editor-navigation [aria-current=page]{background:var(--tint);color:var(--ink);border-color:var(--purple)}.member-more .simple-only{display:none}
body[data-layout=simple] .simple-only{display:block}body[data-layout=simple] .nav-secondary{display:none}body[data-layout=simple] #app-shell>.tabs,body[data-layout=simple] #app-shell>.app-welcome,body[data-layout=simple] #app-shell>.connection-routes,body[data-layout=simple] #member-status{display:none}body[data-layout=simple] #member-actions [data-home],body[data-layout=simple] #edit-quick-profile{display:none}body[data-layout=simple] .site-header{min-height:80px;padding-top:16px;padding-bottom:16px}body[data-layout=simple] .member-primary-nav{margin-bottom:16px;box-shadow:none}body[data-layout=simple] .view{padding-top:15px}body[data-layout=simple][data-editing=true] .editor-navigation{display:flex}body[data-layout=simple][data-editing=false] #account-bar{display:none}body[data-layout=simple] .home-browse-panel{background:none;border:0;padding:0;margin:0 0 16px}body[data-layout=simple] .home-browse-panel>div:first-child{display:none}body[data-layout=simple] #discovery-location-note{display:none}body[data-layout=simple] .home-profile-status{font-size:12px;padding:10px 14px}body[data-layout=simple] #results.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}body[data-layout=simple] .member-person{box-shadow:none}body[data-layout=simple] .member-person .portrait{aspect-ratio:4/3}body[data-layout=simple] .member-person .profile-charms,body[data-layout=simple] .member-person .why{display:none}body[data-layout=simple] .profile-charm{animation:none!important}body[data-layout=simple] .member-person .bio{font-size:13px;-webkit-line-clamp:2}body[data-layout=simple] .member-person .search-reasons li:nth-child(n+2){display:none}body[data-layout=simple] .directory-controls{box-shadow:none}body[data-layout=simple] #character:not([hidden]){display:flex;flex-direction:column}body[data-layout=simple] #character>.section-head{order:0}body[data-layout=simple] #character>.character-layout{order:1;grid-template-columns:1fr}body[data-layout=simple] #character>.profile-edit-fold{order:2}body[data-layout=simple] .character-preview-wrap{display:none}body[data-layout=simple] .forum-hero{min-height:0;padding:24px;background:var(--panel)}body[data-layout=simple] .forum-hero h2{font-size:28px}body[data-layout=simple] .forum-hero .eyebrow{display:none}body[data-layout=simple] .forum-hero-action a{display:none}
@media(max-width:650px){.layout-toolbar{align-items:flex-start;gap:8px;flex-wrap:wrap}.layout-selector{margin-left:auto}#layout-description{flex-basis:100%;text-align:right}.member-more-menu{right:0}.member-primary-nav>.member-more{margin-left:auto}.member-primary-nav>.forum-nav{margin-left:0}body[data-layout=simple] #results.cards{grid-template-columns:1fr}body[data-layout=simple] .member-person .portrait{aspect-ratio:16/10}.editor-navigation{gap:6px}.editor-navigation button{padding:9px;font-size:11px}}

body[data-layout=simple] #layout-description{display:none}body[data-layout=simple] .layout-toolbar{justify-content:flex-end}
body[data-layout=simple] .member-person .ornamented-media>.portrait{aspect-ratio:4/3}
@media(max-width:650px){body[data-layout=simple] .member-person .ornamented-media>.portrait{aspect-ratio:16/10}}

/* Navigation surfaces deliberately independent of profile themes. */
.member-primary-nav{--nav-bg:#20212b;--nav-text:#f6f3eb;--nav-line:#777985;--nav-hover:#393b4b;background:var(--nav-bg)!important;color:var(--nav-text);border:1px solid var(--nav-line);border-radius:14px;padding:6px;isolation:isolate;position:relative;z-index:45}
body[data-menu=ivory] .member-primary-nav{--nav-bg:#faf6ed;--nav-text:#242530;--nav-line:#77716a;--nav-hover:#e5dfd3}
.member-primary-nav button,.member-primary-nav .member-more>summary{color:var(--nav-text)!important;background:transparent!important;font-family:system-ui,sans-serif;line-height:1.5;border-radius:8px}
.member-primary-nav button:hover,.member-primary-nav .member-more>summary:hover,.member-primary-nav button[aria-current=page],.member-primary-nav button.active{background:var(--nav-hover)!important;text-decoration:underline;text-underline-offset:5px}
.member-primary-nav button:focus-visible,.member-primary-nav summary:focus-visible{outline:2px solid var(--nav-text);outline-offset:2px}
.member-primary-nav>.member-more{margin-left:auto}.member-primary-nav>.forum-nav{margin-left:0}
.member-primary-nav .member-more-menu{background:var(--nav-bg);color:var(--nav-text);border:1px solid var(--nav-line);width:260px;max-width:calc(100vw - 40px);max-height:70vh;overflow-y:auto;box-shadow:0 12px 35px #0006}
.member-primary-nav .member-more-menu button{display:flex;min-height:44px;text-align:left;white-space:normal}
.menu-appearance{padding:20px;margin:20px 0;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.menu-appearance [role=group]{display:flex;flex-wrap:wrap;gap:12px}.menu-appearance button[data-menu-choice=charcoal]{background:#20212b;color:#f6f3eb}.menu-appearance button[data-menu-choice=ivory]{background:#faf6ed;color:#242530}.menu-appearance button[aria-pressed=true]{outline:3px solid var(--purple);outline-offset:3px}
