.forum-page-state-module__nfFAjG__state{align-items:center;min-height:min(620px,72svh);padding:100px 28px 64px;display:grid}.forum-page-state-module__nfFAjG__content{isolation:isolate;width:100%;max-width:440px;margin:0 auto;position:relative}.forum-page-state-module__nfFAjG__art{opacity:.12;z-index:-1;pointer-events:none;width:clamp(180px,26vw,280px);height:auto;position:absolute;top:-116px;right:24px;transform:rotate(-12deg)}.forum-page-state-module__nfFAjG__content h1{text-wrap:balance;margin:0;font-size:28px;font-weight:600;line-height:1.4}.forum-page-state-module__nfFAjG__content p{color:var(--secondary);margin:18px 0 30px;font-size:15px;line-height:1.85}.forum-page-state-module__nfFAjG__actions{flex-wrap:wrap;gap:12px;display:flex}.forum-page-state-module__nfFAjG__actions>a,.forum-page-state-module__nfFAjG__actions>button{border-radius:10px;min-width:132px;min-height:48px;padding:12px 20px;font-size:15px}[data-theme=dark] .forum-page-state-module__nfFAjG__art{opacity:.09}@media (max-width:600px){.forum-page-state-module__nfFAjG__state{padding:100px 22px 48px}.forum-page-state-module__nfFAjG__content h1{font-size:26px}.forum-page-state-module__nfFAjG__art{width:220px;right:16px}}
.fp-page{min-width:0}.fp-page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:73px;padding:3px 0 17px;display:flex}.fp-page-heading h1{font-size:22px;line-height:1.4}.fp-page-heading p{color:var(--muted);margin-top:5px;font-size:12px}.fp-page-heading>.d-button,.fp-page-heading>a{flex-shrink:0}.fp-text-link{color:var(--secondary);align-items:center;gap:5px;min-height:30px;font-size:12px;display:inline-flex}.fp-text-link:hover{color:var(--brand)}.fp-loading{color:var(--secondary);padding:30px 0}.fp-empty{color:var(--secondary);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:64px 20px;display:flex}.fp-empty h2{color:var(--text);font-size:18px}.fp-empty h3{color:var(--text);font-size:15px}.fp-empty p{max-width:420px;line-height:1.7}.fp-empty-compact{gap:12px;padding:38px 20px}.fp-identity{align-items:flex-start;gap:15px;padding:25px 0 20px;display:flex}.fp-identity>.avatar{flex-shrink:0}.fp-identity>div{flex:1;min-width:0}.fp-identity h2{overflow-wrap:anywhere;font-size:20px}.fp-identity p{color:var(--secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.fp-identity small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.fp-identity>.d-button{flex-shrink:0;margin-top:6px}.fp-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0 13px;display:flex}.fp-section-title h2,.fp-account-details>h2{font-size:15px}.fp-section-title>span{color:var(--muted);font-size:12px}.fp-feedback{color:var(--secondary);font-size:12px}.fp-feedback:not(:empty){padding:0 0 16px}.fp-account-details{border-top:1px solid var(--line);padding-top:18px}.fp-account-details dl{margin:4px 0 0}.fp-account-details dl>div{border-bottom:1px solid var(--line);align-items:baseline;gap:18px;padding:16px 0;display:flex}.fp-account-details dt{width:105px;color:var(--secondary);flex-shrink:0;font-size:13px}.fp-account-details dd{overflow-wrap:anywhere;margin:0;font-size:13px}.fp-account-details dd small{color:var(--muted);margin-left:14px;font-size:12px}.fp-logout{justify-content:space-between;align-items:center;gap:20px;padding:18px 0 24px;display:flex}.fp-logout p{color:var(--muted);font-size:12px}.fp-logout .d-button{flex-shrink:0}.fp-own-posts{border-top:1px solid var(--line)}.fp-personal-links{flex-direction:column;display:flex}.fp-personal-links a{min-height:44px;color:var(--secondary);align-items:center;gap:10px;font-size:13px;display:flex}.fp-personal-links a>span:not([data-icon]){flex:1}.fp-personal-links a:hover,.fp-author-camps a:hover{color:var(--brand)}.fp-editor{padding-bottom:20px}.fp-editor .fp-section-title{border-bottom:0;padding-top:22px}.fp-avatar-field{border:0;min-width:0;margin:0 0 19px;padding:0}.fp-avatar-field legend,.fp-field>label{color:var(--text);margin-bottom:9px;font-size:13px;font-weight:500;display:block}.fp-avatar-options{flex-wrap:wrap;gap:12px;display:flex}.fp-avatar-options label{cursor:pointer;position:relative}.fp-avatar-options input{opacity:0;width:1px;height:1px;position:absolute}.fp-avatar-options label>span{border:1px solid #0000;border-radius:6px;padding:3px;display:block}.fp-avatar-options input:checked+span{border-color:var(--brand);background:var(--brand-tint)}.fp-avatar-selected{background:var(--brand);width:15px;height:15px;color:var(--on-brand);border:1px solid var(--surface);border-radius:3px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-3px;right:-3px}.fp-avatar-options input:focus-visible+span{outline:2px solid var(--brand);outline-offset:3px}.fp-field{max-width:580px;margin-bottom:18px}.fp-field input,.fp-field textarea{border:1px solid var(--line-strong);background:var(--input);width:100%;color:var(--text);border-radius:4px;padding:9px 11px;font-size:14px;display:block}.fp-field textarea{resize:vertical;min-height:100px;line-height:1.7}.fp-field [aria-invalid=true]{border-color:var(--danger)}.fp-form-actions{gap:8px;padding-top:3px;display:flex}.fp-error{color:var(--danger);margin-bottom:14px;font-size:13px;line-height:1.6}.fp-author-identity{border-bottom:1px solid var(--line);padding-bottom:25px}.fp-author-camps a{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 0;display:flex}.fp-author-camp-copy{flex:1;min-width:0}.fp-author-camps strong{font-size:13px;font-weight:500;display:block}.fp-author-camps small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.fp-notice-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:0;display:flex}.fp-notice-tabs>button{white-space:nowrap;background:var(--input);min-width:72px;min-height:34px;color:var(--secondary);border-radius:6px;padding:0 20px;font-size:13px;font-weight:500}.fp-notice-tabs>button:hover{background:var(--line);color:var(--text)}.fp-notice-tabs>button[aria-pressed=true]{background:var(--brand-tint);color:var(--brand)}.fp-unread-filter{color:var(--secondary);cursor:pointer;align-items:center;gap:7px;min-height:40px;margin-left:auto;font-size:12px;display:flex}.fp-unread-filter input{accent-color:var(--brand);width:14px;height:14px;margin:0}.fp-notice-tabs+.fp-feedback:not(:empty){padding:13px 0 0}.fp-notice-error{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-top:14px;padding:12px 0;display:flex}.fp-notice-error>span{flex:1}.fp-notice{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:22px 0;display:flex}.fp-notice-avatar{width:32px;min-height:32px;color:var(--secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;height:32px;display:flex;overflow:hidden}.fp-notice-avatar img,.fp-notice-avatar .avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.fp-notice-content{flex:1;min-width:0}.fp-notice-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:7px;font-size:11px;display:flex}.fp-unread-label{color:var(--brand)}.fp-notice h2{overflow-wrap:anywhere;font-size:14px;font-weight:500}.fp-notice-unread h2{font-weight:600}.fp-notice p{color:var(--secondary);overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.7}.fp-notice-content a{display:block}.fp-notice-content a:hover h2{color:var(--brand)}.fp-notice-read{min-height:32px;color:var(--secondary);white-space:nowrap;border:1px solid var(--line-strong);border-radius:4px;flex-shrink:0;align-self:center;padding:0 8px;font-size:12px}.fp-notice-read:hover:not(:disabled){color:var(--brand);border-color:var(--brand)}.fp-notice-read:disabled{opacity:1;color:var(--muted);cursor:default;border-color:#0000}.fp-prototype-note{text-align:center;color:var(--muted);padding:25px 0;font-size:11px}@media (max-width:1120px){.fp-field{max-width:100%}}@media (max-width:720px){.fp-page-heading{gap:12px}.fp-page-heading h1{font-size:20px}.fp-identity{flex-wrap:wrap;gap:12px}.fp-identity>div{flex-basis:calc(100% - 80px)}.fp-identity>.d-button{margin:0 0 0 68px}.fp-identity h2{font-size:18px}.fp-section-title{flex-wrap:wrap;gap:10px}.fp-account-details dt{width:82px}.fp-account-details dd small{margin:5px 0 0;display:block}.fp-logout{align-items:flex-start}.fp-notice-tabs{gap:18px}.fp-notice{gap:10px}.fp-notice-read{padding:0 5px}}
