.bookGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.bookTile,.memberCard{min-width:0;border:1px solid #655368;border-radius:12px;overflow:hidden;background:#1c1920}.bookTile>img,.bookTile>a>img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.bookTile video{display:block;width:100%;max-height:430px;aspect-ratio:9/16;object-fit:contain;background:#09090c}.bookTileBody{padding:14px;overflow-wrap:anywhere}.bookTileBody p{white-space:pre-wrap}.bookTileBody textarea{min-height:72px;font-size:13px}.bookTileBody .btn{margin-top:10px;padding:8px 12px;font-size:13px}.mediaState{font-size:12px;color:#e1bf86}.bookNotice{padding:14px 17px;border:1px solid #655368;border-radius:9px;margin:18px 0;overflow-wrap:anywhere}.bookPreviewLink{display:inline-flex;margin:12px 0}.memberHero{display:flex;align-items:center;gap:24px;margin:28px 0}.memberPortrait{width:116px;height:116px;border-radius:50%;object-fit:cover;background:#29232e;border:2px solid #e1bf86}.memberName{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.memberName h1{margin:0;font:500 clamp(30px,6vw,56px)/1.12 Georgia,serif;overflow-wrap:anywhere}.memberHandle{color:#c9b8c4;margin-top:8px;overflow-wrap:anywhere}.memberBio{white-space:pre-wrap;max-width:800px;overflow-wrap:anywhere}.memberPinned{border-left:3px solid #e1bf86;padding:14px 18px;background:#231e28;border-radius:0 8px 8px 0;margin:25px 0;white-space:pre-wrap;overflow-wrap:anywhere}.memberTabs{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.memberTabs button{padding:10px 18px;background:transparent;color:#e1bf86;border:1px solid #78634c;border-radius:7px;cursor:pointer}.memberTabs button[aria-pressed=true]{background:#e1bf86;color:#1c1420}.memberCard{text-decoration:none;display:block;color:inherit}.memberCard img{display:block;aspect-ratio:4/5;object-fit:cover;width:100%;background:#28212c}.memberCardContent{padding:17px}.memberCardName{display:flex;align-items:center;gap:7px;font-size:18px;font-weight:700;overflow-wrap:anywhere}.memberCard p{margin:7px 0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.memberCard .profileIntro{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bookAdminCard{border-top:1px solid #655368;padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.bookAdminCard>div{min-width:0;overflow-wrap:anywhere}.bookAdminCard .btn{margin:0;flex-shrink:0}.bookUploadProgress{font-weight:650}.blueBadge{display:inline-flex;width:22px;height:22px;min-width:22px;vertical-align:middle}.blueBadge svg{width:100%;height:100%;display:block}input[type=file]{width:100%;max-width:100%;border:1px dashed #927957;border-radius:8px;padding:15px;background:#19151e;overflow:hidden}.memberPublicMain{padding-bottom:65px}.memberPublicMain>*{min-width:0}.bookStateMuted{font-size:13px;color:#d2c2cf}@media(max-width:820px){.bookGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.bookGrid{grid-template-columns:minmax(0,1fr)}.memberHero{align-items:flex-start;gap:16px}.memberPortrait{width:82px;height:82px}.bookAdminCard{align-items:flex-start;flex-direction:column}.bookTile video{max-height:500px}.memberName h1{font-size:32px}}