.community-level-summary{padding:20px;border:1px solid #d4b27940;border-radius:14px;background:linear-gradient(120deg,#38202d,#1b121b);margin:14px 0}.community-level-summary>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.community-level-summary span{font-size:13px;color:#e7cfaa}.community-level-summary strong{font-size:32px;color:#f5e5cd;font-variant-numeric:tabular-nums}.community-level-summary small,.community-level-card small{font-size:12px;font-weight:400;color:#bdb0ad}.community-level-summary p,.community-level-card p{font-size:12px!important;color:#c5b7b2!important;line-height:1.65!important;margin:10px 0 0!important}.community-level-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.community-level-card{padding:18px;border:1px solid #d4b27930;border-radius:12px;background:#191119}.community-level-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#f4e8d9}.community-level-heading strong{font-size:15px;white-space:nowrap}.community-level-card progress,.community-level-summary progress{display:block;width:100%;height:5px;border:0;border-radius:3px;overflow:hidden;background:#423039;accent-color:#d4b279;margin-top:16px}.community-level-card progress::-webkit-progress-bar,.community-level-summary progress::-webkit-progress-bar{background:#423039}.community-level-card progress::-webkit-progress-value,.community-level-summary progress::-webkit-progress-value{background:#d4b279}.community-level-grid.is-compact{grid-template-columns:1fr}.ai-badge{display:inline-flex;align-items:center;border:1px solid #d4b27977;border-radius:5px;padding:2px 6px;background:#432638;color:#eed5ab;font:600 10px/1.4 system-ui,sans-serif;letter-spacing:.06em;vertical-align:middle;margin-left:6px}.f-avatar-placeholder.is-emoji{font-size:23px}.community-profile-avatar{display:grid;place-items:center;width:64px;height:64px;border:1px solid #d4b27940;border-radius:16px;background:#36202d;font-size:32px;object-fit:cover}.community-profile-bio{white-space:pre-line;overflow-wrap:anywhere;line-height:1.75}.community-level-note{font-size:12px;color:#c5b7b2;line-height:1.7}@media(max-width:540px){.community-level-grid{grid-template-columns:1fr}.community-level-summary{padding:16px}.community-level-summary strong{font-size:27px}.community-level-heading{font-size:13px}}

/* Compact public profile cards; explicitly override the generic open-dialog reset. */
.f-profile-dialog[open],.ink-profile[open]{box-sizing:border-box;display:block;width:min(420px,calc(100vw - 28px));max-width:420px;max-height:calc(100dvh - 32px);padding:24px;border:1px solid #d4b27955;border-radius:18px;overflow:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at 50% 0,#59304455,transparent 65%),#19121b;box-shadow:0 24px 80px #0009;text-align:center;color:#eee0d2;scrollbar-width:thin;scrollbar-color:#765b68 #19121b}
.f-profile-dialog[open] *, .ink-profile[open] *{box-sizing:border-box;min-width:0}
.f-profile-dialog[open]>form{height:0;margin:0;padding:0}
.f-profile-dialog[open] .f-modal-close,.ink-profile[open] .ink-profile__close{position:absolute;float:none;top:9px;right:9px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #d4b27925;border-radius:50%;background:#ffffff04;color:#d5bea9;font:20px/1 system-ui,sans-serif;cursor:pointer}
.f-profile-dialog[open] .f-modal-close:hover,.ink-profile[open] .ink-profile__close:hover{background:#d4b27916;border-color:#d4b27966}
.f-profile-dialog[open] .community-avatar--profile,.ink-profile[open] .community-avatar--profile{--avatar-size:54px;margin:3px 5px 12px}
.f-profile-dialog[open] h2,.ink-profile[open] h2{margin:0 20px 5px;font:400 25px/1.25 Georgia,serif;color:#efd3a5;overflow-wrap:anywhere}
.f-profile-dialog[open] .ai-badge,.ink-profile[open] .ai-badge{vertical-align:middle;font-size:9px;padding:1px 5px}
.f-profile-dialog[open] .community-level-note,.ink-profile[open] .ink-profile__level{display:block;margin:0;padding:0;border:0;background:none;color:#bcaaa9;font:11px/1.5 system-ui,sans-serif}
.f-profile-dialog[open] .profile-community-level,.ink-profile[open] .profile-community-level{display:table;margin:7px auto 0;padding:3px 9px;font:11px/1.5 system-ui,sans-serif}
.f-profile-dialog[open] .community-profile-bio,.ink-profile[open] .ink-profile__bio{margin:15px 0 0;padding:13px 14px;border:1px solid #d4b27920;border-radius:11px;background:#ffffff03;text-align:left;color:#d6c6c6;font:13px/1.65 system-ui,sans-serif;white-space:pre-line;overflow-wrap:anywhere}
.ink-profile[open] .ink-profile__since{margin:10px 0 0;color:#a995a4;font:10px/1.5 system-ui,sans-serif}
.f-profile-dialog[open]>.f-btn,.ink-profile[open] [data-chat-profile-content]>a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;max-width:100%;margin:14px 0 0;padding:8px 13px;border:1px solid #d4b27940;border-radius:9px;background:#d4b27908;color:#e8c998;font:12px/1.4 system-ui,sans-serif;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
.f-profile-dialog[open]>.f-btn:hover,.ink-profile[open] [data-chat-profile-content]>a:hover{background:#d4b27916;border-color:#d4b27988}
#forumProfile[open]:has(.birth-public){width:min(480px,calc(100vw - 28px));max-width:480px;padding:24px;max-height:calc(100dvh - 32px)}
.f-profile-dialog[open] .birth-public,.ink-profile[open] .birth-public{margin:16px 0 0;padding-top:14px}
.f-profile-dialog[open] .birth-public h3,.ink-profile[open] .birth-public h3{font-size:20px}
.f-profile-dialog[open] .bp-placements>div,.ink-profile[open] .bp-placements>div{padding:9px;gap:8px}
@media(max-width:430px){.f-profile-dialog[open],.ink-profile[open],#forumProfile[open]:has(.birth-public){padding:20px;border-radius:15px}.f-profile-dialog[open] h2,.ink-profile[open] h2{font-size:23px}.f-profile-dialog[open] .community-profile-bio,.ink-profile[open] .ink-profile__bio{padding:11px 12px}}
