/* Clear entrances, with detail only after a deliberate choice. */
.preference-group{margin:10px 0;border:1px solid #61736c66;border-radius:12px;background:#142a31;overflow:hidden}
.preference-group>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;padding:17px 16px;cursor:pointer;min-height:74px;color:#e9ddc7}
.preference-group>summary::-webkit-details-marker{display:none}.preference-group>summary::after{content:'+';font:23px system-ui;color:#c9b186;flex-shrink:0}.preference-group[open]>summary::after{content:'−'}.preference-group>summary strong,.profile-entry strong{display:block;font:17px/1.3 Georgia,serif;font-weight:400}.preference-group>summary small,.profile-entry small{display:block;font:12px/1.5 system-ui;color:#acbfbc;margin-top:5px}.preference-group[open]>summary{border-bottom:1px solid #61736c55}.preference-body{padding:16px}.preference-body>p{font-size:13px;line-height:1.6;color:#bdccca}.preference-body>button,.preference-body>.file-button{display:block;width:100%;margin:8px 0;text-align:left;min-height:44px}.preference-group>summary:focus-visible,.profile-entry:focus-visible{outline:2px solid #e9ca95;outline-offset:-4px}
#adventurerProfile .profile-character-compact{padding:14px 16px;gap:14px;border-color:#64796b66}.profile-character-compact .profile-character-art{flex:0 0 62px}.profile-character-compact .profile-character-art img{width:62px;height:84px}.profile-character-compact h2{font-size:23px!important;margin:0!important}.profile-character-compact .profile-xp{margin:9px 0}.profile-character-compact small{font-size:11px}.profile-character-compact p{font-size:12px!important}
#adventurerProfile .profile-intro{font-size:13px;color:#aebfbd;margin:22px 0 12px}.profile-menu{display:block}.profile-entry{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:74px;padding:16px;margin:10px 0;border:1px solid #61736c66;border-radius:12px;background:#142a31;text-align:left;color:#e9ddc7}.profile-entry>span:first-child{min-width:0}.profile-entry>span:last-child{font:24px system-ui;color:#c9b186;flex-shrink:0}#adventurerProfile .preference-body .profile-entry{background:transparent;border:0;border-bottom:1px solid #61736c44;border-radius:0;padding:12px 0;margin:0;display:flex}#adventurerProfile .preference-body .profile-entry:last-child{border-bottom:0}#adventurerProfile .preference-body .world-journey{margin:12px 0 0}#adventurerProfile .profile-heading>.secondary{font-size:12px}
#settings{max-width:760px;margin:auto;padding-bottom:32px}#settings>h1{margin-bottom:8px}#settings>.eyebrow{margin-top:24px}#settings>.muted{margin-bottom:24px;font-size:13px}#settings .preference-body .panel{margin:0;padding:0;border:0;background:transparent}#settings .preference-body h2{font:20px Georgia,serif}#settings .exercise-art-preference h2{display:none}#settings .preference-body select{width:100%;min-height:44px}#settings .preference-body button{white-space:normal}
.personal-dialog{max-height:calc(100dvh - 32px)}.personal-dialog .personal-section>summary{padding:14px 12px;min-height:68px}.personal-dialog .personal-section>summary strong{font-size:17px}.personal-dialog .personal-section>summary small{font-size:11px}.personal-dialog .personal-section-body{padding:14px}.personal-dialog .personal-section-body>h3:first-child{margin-top:0}.personal-dialog .personal-actions{padding-top:12px;flex-wrap:wrap}.personal-dialog .personal-actions button{min-height:44px}.personal-dialog #personalClose{min-width:44px;min-height:44px}
@media(max-width:370px){.preference-group>summary,.profile-entry{padding:14px 12px}.preference-body{padding:12px}.personal-dialog .personal-section-body{padding:10px}.personal-dialog .personal-top h2{font-size:23px}.profile-character-compact .profile-character-art{flex-basis:50px}.profile-character-compact .profile-character-art img{width:50px}.personal-dialog .personal-actions{display:grid;grid-template-columns:1fr}.personal-dialog .personal-actions .personal-primary{grid-row:1}}

#settings>button[data-open=adventurer]{width:auto;border:0;background:transparent;padding:8px 0;text-align:left;min-height:44px}#settings>h1{font:32px/1.15 Georgia,serif;margin-top:16px}#personalSection-nutrition>.personal-section-body>h3:first-child{display:none}
