:is(.content.member-open,.content.friend-profile-open)>.intro,:is(.content.member-open,.content.friend-profile-open)>.stats,:is(.content.member-open,.content.friend-profile-open)>.journal,:is(.content.member-open,.content.friend-profile-open)>.note{display:none!important}
:is(#member-profile,#friend-profile){margin-top:24px;min-width:0}.member-hero{display:flex;align-items:flex-start;gap:22px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px}.member-avatar{display:grid;place-items:center;width:82px;height:82px;flex:none;border-radius:24px;background:#e5edda;color:#205b48;font-size:34px;font-weight:700}.member-identity{flex:1;min-width:0}.member-identity h1{font-size:34px;line-height:1.4;overflow-wrap:anywhere;margin:8px 0}.member-username{font-size:14px;color:#53665d;margin:0}.member-username .badge{margin-left:8px}.member-bio{white-space:pre-wrap;font-size:15px;line-height:1.8;overflow-wrap:anywhere;margin:16px 0 8px}.member-home-region{font-size:13px;color:#53665d;margin:8px 0 0}.member-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.member-share{display:flex;align-items:center;gap:12px;padding:14px 20px;margin:12px 0 26px;background:#edf2e7;border-radius:10px}.member-share label{font-size:12px;flex:none;color:#4c6348}.member-share input{border:0;min-width:0;flex:1;font-size:13px;background:transparent;color:#354f3a;padding:8px 0}.member-share button{font-size:13px;min-height:40px;flex:none;text-decoration:underline;text-underline-offset:3px}.member-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:24px 0}.member-tabs button{font-size:15px;min-height:48px;padding:12px 20px;color:#52674b;border-bottom:3px solid transparent}.member-tabs button[aria-selected=true]{font-weight:700;color:#205b48;border-bottom-color:#205b48;background:#edf3e6;border-radius:8px 8px 0 0}:is(#member-panel,#friend-profile-panel):focus-visible{outline:2px solid #205b48;outline-offset:6px}.member-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.member-stats article{padding:24px;min-width:0;border-right:1px solid var(--line)}.member-stats article:last-child{border:0}.member-stats article>span{font-size:13px;color:#53665d}.member-stats strong{display:block;font-size:34px;font-weight:600;margin-top:10px;line-height:1.4}.member-stats small{font-size:13px;font-weight:400;margin-left:8px;color:#53665d}.member-stat-note{font-size:13px;color:#53665d;line-height:1.8;margin:16px 0 24px}.member-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.member-breakdown{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.member-breakdown h3{font-size:17px;margin:0 0 20px}.member-breakdown>div{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px;font-size:13px}.member-breakdown b{font-size:12px;font-weight:500;color:#53665d}.member-breakdown p{font-size:14px;color:#53665d;line-height:1.8}.member-bar{grid-column:1/-1;height:6px;border-radius:5px;background:#eef2e9;overflow:hidden}.member-bar i{display:block;height:100%;background:#67906b;border-radius:5px}.member-preview{margin-top:32px}.member-preview .section-head{gap:12px}.member-preview .section-head>button{min-height:40px;color:#205b48;font-size:13px;flex:none}.member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.member-record,.member-theme{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;min-width:0;overflow:hidden}.member-card-top{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px}.member-poster{display:block;width:88px;height:132px;object-fit:contain;background:#eef1e8;border:1px solid #e1e7d9;padding:4px;border-radius:8px}.member-no-poster{display:grid;place-items:center;font-size:34px;color:#668153}.member-card-top h3{font-size:21px;line-height:1.5;margin:8px 0;overflow-wrap:anywhere;word-break:keep-all}.member-card-top p{font-size:14px;line-height:1.7;margin:4px 0;color:#3c5344;overflow-wrap:anywhere}.member-card-top small{display:block;font-size:12px;line-height:1.8;color:#53665d}.member-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.member-record-meta time{font-size:12px;color:#53665d}.member-one-line{font-size:15px;line-height:1.8;margin:16px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.member-book{display:inline-flex;align-items:center;min-height:40px;font-size:13px;margin-top:14px;color:#205b48}.member-record-details{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.member-review{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.9}.member-record-facts{font-size:12px;line-height:1.9;color:#53665d}.member-record-details form{margin-top:18px}.member-record-details label{display:block;font-size:13px}.member-record-details textarea{display:block;width:100%;max-width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;margin:8px 0 12px;font:inherit;font-size:16px;resize:vertical;box-sizing:border-box}.member-record-details [role=alert]{color:#9b3e2b;font-size:13px}.member-empty{padding:30px;border:1px dashed #ccd9c2;border-radius:14px;grid-column:1/-1;background:#f1f5ea;text-align:center}.member-empty>span{font-size:34px;color:#729163}.member-empty p{font-size:14px;line-height:1.8;color:#53665d}.member-tools{display:grid;grid-template-columns:minmax(0,1fr) 170px 170px;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:24px}.member-tools .search{display:flex;align-items:center;gap:10px;padding:0 12px;min-width:0}.member-tools input{min-width:0;width:100%;font-size:16px;padding:10px 0}.member-tools select{min-width:0;width:100%;font-size:14px;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:8px;background:white}.member-tools[hidden]{display:none}.member-list-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:20px 0}.member-list-heading h2 span{font-size:14px;margin-left:8px;color:#53665d}.member-list-heading button{font-size:13px;min-height:40px;color:#205b48}:is(#member-status,#friend-profile-status){line-height:1.8;font-size:15px}:is(#member-status,#friend-profile-status) .secondary{margin-right:10px}:is(#member-pages,#friend-profile-pages) button{min-height:44px}
@media(max-width:1100px){.member-hero{flex-wrap:wrap}.member-hero-actions{flex-basis:100%;justify-content:flex-end}.member-stats article{padding:20px 16px}.member-stats strong{font-size:30px}.member-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){:is(#member-profile,#friend-profile){margin-top:20px}.member-hero{padding:20px;gap:14px}.member-avatar{width:56px;height:56px;border-radius:18px;font-size:26px}.member-identity h1{font-size:28px;margin-top:5px}.member-username{font-size:13px}.member-bio{font-size:14px}.member-hero-actions{justify-content:flex-start}.member-hero-actions button{font-size:13px;min-height:42px}.member-share{padding:12px;gap:8px;flex-wrap:wrap}.member-share label{width:100%}.member-share input{font-size:16px}.member-tabs{gap:0}.member-tabs button{flex:1;min-width:0;padding:12px 8px;font-size:14px}.member-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.member-stats article{padding:20px;border-bottom:1px solid var(--line)}.member-stats article:nth-child(2){border-right:0}.member-stats article:nth-child(3){border-bottom:0}.member-stats article:nth-child(4){border-bottom:0}.member-stats strong{font-size:30px}.member-stats small{font-size:12px}.member-stat-note{font-size:12px}.member-breakdowns{grid-template-columns:minmax(0,1fr);gap:14px}.member-breakdown{padding:20px}.member-record,.member-theme{padding:18px}.member-card-top{grid-template-columns:76px minmax(0,1fr);gap:14px}.member-poster{width:76px;height:114px}.member-card-top h3{font-size:20px}.member-card-top p{font-size:14px}.member-tools{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.member-tools select{font-size:16px}.member-list-heading h2,.member-preview h2{font-size:19px}.member-record-meta .badge{font-size:11px}}
@media(max-width:360px){.member-hero{padding:16px}.member-identity h1{font-size:25px}.member-tabs button{font-size:13px;padding:12px 4px}.member-card-top{grid-template-columns:64px minmax(0,1fr);gap:12px}.member-poster{width:64px;height:96px}.member-record,.member-theme{padding:14px}}

.friend-profile-heading{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 20px}.friend-profile-heading button{font-size:14px;color:var(--green);min-height:44px}.friend-profile-heading h2{font-size:23px}
.member-best{margin:28px 0}.member-best .section-head{gap:12px;align-items:center}.member-best h2{margin-top:6px;font-size:22px}.member-best .secondary{font-size:13px;min-height:44px}.member-best-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:18px 0}.member-best-grid li{position:relative;min-width:0;background:white;border:1px solid var(--line);border-radius:14px;padding:18px 12px}.member-best-grid li:first-child{background:#f6f3e6;border-color:#d2c38c}.member-best-grid .member-poster{width:100%;height:160px;margin-top:24px}.member-best-grid h3{font-size:16px;line-height:1.6;margin:12px 0 6px;overflow-wrap:anywhere}.member-best-grid p{font-size:12px;color:#53665d;line-height:1.7;overflow-wrap:anywhere;margin:0}.member-best-rank{position:absolute;top:12px;left:14px;font-size:22px;font-weight:700;color:#756026}.member-best-rank small{font-size:11px;margin-left:3px}
.best-editor{width:680px;max-width:calc(100vw - 28px);max-height:90dvh;box-sizing:border-box}.best-editor form{min-width:0}.best-editor-help{font-size:14px;line-height:1.8;color:#53665d}.best-editor fieldset{padding:0;margin:18px 0;border:0;min-width:0}.best-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.best-selected-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.best-selected-heading h3{font-size:16px;margin:0}.best-selected-heading span{font-size:13px;color:#53665d}.best-selected{padding:0;list-style:none;margin:12px 0 22px}.best-selected li{display:flex;align-items:center;gap:12px;background:#f2f5eb;border:1px solid var(--line);border-radius:10px;padding:12px;margin:8px 0;min-width:0}.best-rank{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--green);color:#fff;font-weight:700}.best-selected-name{flex:1;min-width:0}.best-selected-name b,.best-options b{display:block;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.best-selected-name small,.best-options small{display:block;font-size:12px;color:#53665d;line-height:1.6;overflow-wrap:anywhere}.best-order{display:flex;gap:2px;flex:none}.best-order button{width:36px;min-height:40px;background:white;border:1px solid var(--line);border-radius:6px;font-size:18px}.best-editor button:disabled{opacity:.4;cursor:default}.best-selection-empty{font-size:13px;line-height:1.8;color:#53665d}.best-search-label{display:block;font-size:14px}.best-search-label input{display:block;width:100%;min-width:0;padding:12px;font-size:16px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);margin-top:8px}.best-options{display:grid;gap:8px;margin-top:12px}.best-options>button{display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:left;min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:white}.best-options>button>span:first-child{min-width:0}.best-options>button[aria-pressed=true]{background:#e9f0df;border-color:#91a47b}.best-options>button>span:last-child{font-size:22px;flex:none;color:var(--green)}.best-reload{font-size:13px;min-height:44px;text-decoration:underline;color:var(--green)}.best-editor .modal-actions{position:sticky;bottom:-28px;background:white;padding-bottom:12px}.best-editor [data-best-state]{font-size:14px;line-height:1.8}
@media(max-width:1100px){.member-best-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.member-best-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-best-grid .member-poster{height:150px}.member-best h2{font-size:20px}.best-editor{padding:18px}.best-selected li{gap:8px;padding:10px 8px;flex-wrap:wrap}.best-selected-name{flex-basis:calc(100% - 44px)}.best-order{margin-left:36px;gap:6px}.best-order button{width:44px;min-height:44px}.best-editor .modal-actions{bottom:-18px}.member-best .secondary{padding:10px 12px}}
@media(max-width:760px){.member-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.member-tools .search{grid-column:1/-1}.friend-profile-heading{gap:12px}.friend-profile-heading h2{font-size:21px}}

.best-editor .best-rating{display:block;font-size:13px;font-weight:600;color:#756026;line-height:1.7;margin-top:4px}.best-editor .best-rating.is-unrated{font-size:12px;font-weight:400;color:#53665d}
