.forum-comments.fc-compact{color:inherit;background:0 0;border:0;border-radius:0;padding:0}.fc-compact .forum-comment-list{gap:16px;margin:0;padding:12px 0 18px}.fc-compact .forum-comment-list article{border:0;padding:0}.fc-row{align-items:flex-start;gap:10px;display:flex}.fc-avatar{color:#151515;background:#ffbc00;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.fc-body{flex:1;min-width:0}.fc-compact .forum-comment-list article p{color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.fc-body strong{margin-right:4px;font-weight:700}.fc-meta{color:var(--fd-muted,#70747c);align-items:center;gap:14px;margin-top:4px;font-size:12px;display:flex}.fc-meta button,.fc-replying button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 4px;font-weight:600}.fc-compact .fc-reply{margin:12px 0 0 22px}.fc-compact .fc-reply .fc-reply{margin-left:0}.forum-comments.fc-compact form.fc-compose{border-top:1px solid var(--fd-line,#deded9);flex-direction:row;align-items:flex-end;gap:8px;padding:12px 0 0;display:flex}.fc-compact .fc-compose textarea{box-sizing:border-box;width:100%;min-width:0;height:44px;min-height:44px;max-height:180px;color:inherit;line-height:20px;font:inherit;resize:vertical;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:10px 4px;font-size:14px;overflow-y:auto}.fc-compact .fc-compose button{color:#fff;cursor:pointer;background:#d00000;border:0;border-radius:8px;flex:none;width:auto;min-height:40px;padding:8px 14px;font-size:13px;font-weight:700}.fc-compact .fc-compose button:disabled{opacity:.6;cursor:wait}.fc-replying,.fc-feedback{overflow-wrap:anywhere;margin:8px 0;font-size:12px}html[data-theme=dark] .fc-meta{color:#aeb2bb}.forum-image-preview,.forum-post-detail>img{object-fit:contain;height:auto}.fc-avatar{overflow:hidden}.fc-avatar img{object-fit:cover;width:100%;height:100%}.fc-compact details{margin:10px 0 0 44px}.fc-compact summary{cursor:pointer;min-height:32px;font-size:12px}.fc-emojis{flex:none;align-self:flex-end;position:relative}.forum-comments.fc-compact .fc-compose button.fc-emoji-control,.cm-app .cm-content .forum-comments.fc-compact .fc-compose button.fc-emoji-control{width:44px;min-width:0;height:44px;min-height:44px;color:var(--portal-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:6px;display:grid}.fc-emoji-toggle svg{width:27px;height:27px}.forum-comments.fc-compact .fc-compose button.fc-emoji-control:hover,.cm-app .cm-content .forum-comments.fc-compact .fc-compose button.fc-emoji-control:hover{background:var(--portal-soft)}.fc-emoji-picker{z-index:5;box-sizing:border-box;border:1px solid var(--portal-border);background:var(--portal-surface);width:min(292px,100vw - 72px);color:var(--portal-text);border-radius:16px;padding:12px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 8px 28px #0003}.fc-emoji-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.fc-emoji-heading .fc-emoji-control{font-size:23px!important}.fc-emoji-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:2px;max-height:220px;display:grid;overflow:auto}.forum-comments.fc-compact .fc-emoji-grid button.fc-emoji-control,.cm-app .cm-content .forum-comments.fc-compact .fc-emoji-grid button.fc-emoji-control{width:100%;font-size:24px}.fc-emoji-picker p{margin:10px 0 0;font-size:12px}.fc-emojis :focus-visible{outline-offset:1px;outline:2px solid #ffbc00}.cm-app .cm-content .forum-comments.fc-compact .fc-compose textarea{box-shadow:none;background:0 0;border:0}.cm-app .cm-content .forum-comments.fc-compact .fc-compose>button[type=submit]{background:var(--portal-tab-forum,#d00000);color:#fff}.fs-gallery.fm-gallery{scroll-snap-type:none;background:var(--portal-soft);touch-action:pan-y;display:block;position:relative;overflow:hidden}.fm-gallery .fm-image{width:100%;min-width:0;display:block}.fs-gallery.fm-gallery .fm-image img{object-fit:contain;width:100%;height:auto;max-height:80vh;display:block}.fm-gallery button.fm-arrow{color:#fff;cursor:pointer;background:#101216d9;border:1px solid #fff6;border-radius:50%;place-items:center;width:36px;height:36px;min-height:36px;padding:8px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0002}.fm-gallery .fm-arrow:before{content:"";position:absolute;inset:-4px}.fm-gallery .fm-arrow:hover{background:#101216}.fm-gallery .fm-arrow svg{width:18px;height:18px}.fm-gallery .fm-prev{left:12px}.fm-gallery .fm-next{right:12px}.fm-counter{color:#fff;pointer-events:none;background:#101216d9;border:1px solid #ffffff40;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;position:absolute;bottom:12px;right:12px}.fm-gallery:focus-visible{outline-offset:-3px;outline:3px solid #ffbc00}.fm-gallery button:focus-visible{outline-offset:-3px;outline:3px solid #ffbc00}.feed-post-form .fp-media-workspace{gap:14px;min-width:0;display:grid;position:relative}.feed-post-form .fp-media-input{display:none}.feed-post-form .fp-upload{width:100%;font:inherit;border:1px dashed var(--portal-muted);background:var(--portal-soft);min-height:164px;color:var(--portal-text);text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:relative}.fp-upload svg{width:36px;height:36px}.fp-upload strong{font-size:16px}.fp-upload span{color:var(--portal-muted);font-size:13px}.fp-upload:focus-within{outline-offset:3px;outline:3px solid #ffbc00}.feed-post-form .fp-upload-hint{color:var(--portal-muted);font-size:12px;line-height:1.6}.feed-post-form .fp-preview{border:1px solid var(--portal-border);background:var(--portal-surface);color:var(--portal-text);border-radius:14px;overflow:hidden}.fp-preview>video{object-fit:contain;background:var(--portal-soft);width:100%;max-height:65vh;display:block}.fp-preview .fs-gallery.fm-gallery .fm-image img{max-height:65vh}.fp-preview>label{padding:0 14px 14px}.fp-photo-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.fp-photo-tools>strong,.fp-photo-tools>span{overflow-wrap:anywhere;flex:1;min-width:80px}.feed-post-form .fp-photo-tools button{border:1px solid var(--portal-border);background:var(--portal-soft);min-height:40px;color:var(--portal-text);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:12px}.fp-photo-tools button:disabled{opacity:.5;cursor:default}.feed-post-form .fp-message{margin:0;font-size:13px;line-height:1.6}.fp-guidance summary{cursor:pointer;min-height:40px;color:var(--portal-muted);font-size:13px}.fp-guidance p{font-size:13px;line-height:1.6}.feed-post-form>label>textarea{min-height:140px}.feed-post-form .forum-rules-check{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.feed-post-form .forum-rules-check input{flex:none;margin-top:3px}@media (max-width:700px){.feed-post-form .fp-upload{min-height:140px;padding:18px}.fp-photo-tools{padding:10px}.feed-post-form .fp-photo-tools button{min-height:44px}}.feed-post-form .fp-upload.fp-upload-compact{z-index:2;border:1px solid var(--portal-border);background:var(--portal-surface);width:auto;max-width:calc(100% - 24px);min-height:42px;color:var(--portal-text);text-align:left;border-radius:10px;flex-direction:row;gap:6px;padding:8px 12px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0002}.feed-post-form .fp-upload.fp-upload-compact strong{font-size:13px;font-weight:700;line-height:1.3}.feed-post-form .fp-upload.fp-upload-compact svg{flex:none;width:18px;height:18px}.feed-post-form .fp-upload[aria-disabled=true]{opacity:.65;cursor:wait}.feed-post-form .fp-upload.fp-upload-compact:hover{background:var(--portal-soft)}@media (max-width:700px){.feed-post-form .fp-upload.fp-upload-compact{min-height:44px;padding:8px 11px;top:10px;right:10px}}
