@import '_content/Broca.ActivityPub.Components/Broca.ActivityPub.Components.9ojh7q7mb3.bundle.scp.css';
@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.ewdlgswx1m.bundle.scp.css';

/* /Renderers/FluentActivityRenderer.razor.rz.scp.css */
/* Fluent Activity Renderer Styles */
.fluent-activity-card[b-d7gsplziuy] {
    margin-bottom: 16px;
}

.activity-header[b-d7gsplziuy] {
    align-items: center;
}

.activity-timestamp[b-d7gsplziuy] {
    white-space: nowrap;
}

.activity-objects[b-d7gsplziuy] {
    margin: 0;
}

.activity-object[b-d7gsplziuy] {
    padding: 0;
}

.activity-object:not(:last-child)[b-d7gsplziuy] {
    margin-bottom: 12px;
}
/* /Renderers/FluentActorRenderer.razor.rz.scp.css */
/* Fluent Actor Profile Renderer Styles */
.fluent-actor-profile[b-7qsu20em07] {
    max-width: 600px;
}

.profile-avatar[b-7qsu20em07] {
    flex-shrink: 0;
}

.profile-avatar-placeholder[b-7qsu20em07] {
    width: 75px;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--neutral-layer-2);
    border-radius: 50%;
}

.profile-summary[b-7qsu20em07] {
    margin: 12px 0;
    line-height: 1.6;
}
/* /Renderers/FluentAddContentButtonRenderer.razor.rz.scp.css */
/* Fluent Add Content Button Renderer Styles */

.fluent-add-content-wrapper[b-q3kl7wuqh6] {
    position: relative;
}

/* Floating Action Button */
.add-content-fab[b-q3kl7wuqh6] {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    transition: all 0.2s ease;
    cursor: pointer;
    padding: 0 !important;
    min-width: 56px;
}

.add-content-fab:hover[b-q3kl7wuqh6] {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
    transform: scale(1.05);
}

.add-content-fab:active[b-q3kl7wuqh6] {
    transform: scale(0.95);
}

/* Overlay */
.add-content-overlay[b-q3kl7wuqh6] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
    animation: fadeIn-b-q3kl7wuqh6 0.2s ease;
}

@keyframes fadeIn-b-q3kl7wuqh6 {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/* Dialog */
.add-content-dialog[b-q3kl7wuqh6] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
    max-width: 600px;
    max-height: 85vh;
    overflow-y: auto;
    z-index: 1000;
    animation: slideUp-b-q3kl7wuqh6 0.3s ease;
    padding: 24px;
}

@keyframes slideUp-b-q3kl7wuqh6 {
    from {
        transform: translate(-50%, -40%);
        opacity: 0;
    }
    to {
        transform: translate(-50%, -50%);
        opacity: 1;
    }
}

.dialog-header[b-q3kl7wuqh6] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.dialog-body[b-q3kl7wuqh6] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

/* Attachment Preview */
.attachment-preview-section[b-q3kl7wuqh6] {
    margin-top: 16px;
}

.attachment-list[b-q3kl7wuqh6] {
    margin-top: 12px;
    gap: 12px;
}

.attachment-preview-item[b-q3kl7wuqh6] {
    position: relative;
    padding: 8px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.attachment-thumbnail[b-q3kl7wuqh6] {
    width: 100%;
    max-width: 200px;
    height: auto;
    border-radius: 4px;
    object-fit: cover;
}

.attachment-video-preview[b-q3kl7wuqh6],
.attachment-file-preview[b-q3kl7wuqh6] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px;
}

.attachment-remove-button[b-q3kl7wuqh6] {
    position: absolute;
    top: 4px;
    right: 4px;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 50%;
}

/* Mentions Section */
.mentions-section[b-q3kl7wuqh6],
.tags-section[b-q3kl7wuqh6] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 16px;
}

.mentions-list[b-q3kl7wuqh6],
.tags-list[b-q3kl7wuqh6] {
    gap: 8px;
}

.mention-item[b-q3kl7wuqh6],
.tag-item[b-q3kl7wuqh6] {
    display: flex;
    align-items: center;
    padding: 4px 12px;
    border-radius: 16px;
}

.mention-input[b-q3kl7wuqh6],
.tag-input[b-q3kl7wuqh6] {
    display: flex;
    gap: 8px;
    align-items: center;
}

.mentions-section-collapsed[b-q3kl7wuqh6],
.tags-section-collapsed[b-q3kl7wuqh6] {
    margin-top: 12px;
}

/* File Input */
.attachment-picker[b-q3kl7wuqh6] {
    margin-top: 12px;
}

.file-input[b-q3kl7wuqh6] {
    width: 100%;
    padding: 8px;
    border: 2px dashed var(--neutral-stroke-rest);
    border-radius: 4px;
    cursor: pointer;
}

.file-input:hover[b-q3kl7wuqh6] {
    border-color: var(--accent-fill-rest);
}

/* Responsive Design */
@media (max-width: 768px) {
    .add-content-dialog[b-q3kl7wuqh6] {
        width: 95%;
        max-height: 90vh;
        padding: 16px;
    }
    
    .add-content-fab[b-q3kl7wuqh6] {
        width: 48px;
        height: 48px;
        min-width: 48px;
    }
}
/* /Renderers/FluentAnnounceRenderer.razor.rz.scp.css */
/* Fluent Announce Renderer Styles */
.fluent-announce-card[b-vtfo3o4cit] {
    margin-bottom: 16px;
    border-left: 3px solid var(--accent-fill-rest);
}

.announce-header[b-vtfo3o4cit] {
    align-items: center;
}

.announce-timestamp[b-vtfo3o4cit] {
    white-space: nowrap;
}

.announce-object[b-vtfo3o4cit] {
    margin: 0;
    padding-left: 8px;
}

.actor-info-clickable:hover[b-vtfo3o4cit] {
    opacity: 0.8;
}
/* /Renderers/FluentArticleRenderer.razor.rz.scp.css */
/* Fluent Article Renderer Styles */
.fluent-article[b-hbhulhche9] {
    max-width: 900px;
    margin: 0 auto 24px;
}

.article-featured-image[b-hbhulhche9] {
    margin: 0;
}

.article-featured-image img[b-hbhulhche9] {
    display: block;
    width: 100%;
}

.article-header[b-hbhulhche9] {
    margin: 0;
}

.article-title[b-hbhulhche9] {
    margin: 0;
    line-height: 1.3;
}

.article-meta[b-hbhulhche9] {
    align-items: center;
}

.article-summary[b-hbhulhche9] {
    margin: 0;
}

.article-content[b-hbhulhche9] {
    line-height: 1.8;
    font-size: 1.05rem;
    color: var(--neutral-foreground-rest);
}

.article-content h1[b-hbhulhche9],
.article-content h2[b-hbhulhche9],
.article-content h3[b-hbhulhche9],
.article-content h4[b-hbhulhche9],
.article-content h5[b-hbhulhche9],
.article-content h6[b-hbhulhche9] {
    margin-top: 32px;
    margin-bottom: 16px;
    font-weight: 600;
    line-height: 1.3;
}

.article-content h1:first-child[b-hbhulhche9],
.article-content h2:first-child[b-hbhulhche9],
.article-content h3:first-child[b-hbhulhche9] {
    margin-top: 0;
}

.article-content p[b-hbhulhche9] {
    margin: 16px 0;
}

.article-content p:first-child[b-hbhulhche9] {
    margin-top: 0;
}

.article-content p:last-child[b-hbhulhche9] {
    margin-bottom: 0;
}

.article-content img[b-hbhulhche9] {
    max-width: 100%;
    height: auto;
    border-radius: 8px;
    margin: 24px 0;
}

.article-content a[b-hbhulhche9] {
    color: var(--accent-fill-rest);
    text-decoration: none;
}

.article-content a:hover[b-hbhulhche9] {
    text-decoration: underline;
}

.article-content ul[b-hbhulhche9],
.article-content ol[b-hbhulhche9] {
    margin: 16px 0;
    padding-left: 24px;
}

.article-content li[b-hbhulhche9] {
    margin: 8px 0;
}

.article-content blockquote[b-hbhulhche9] {
    margin: 24px 0;
    padding: 16px 24px;
    border-left: 4px solid var(--accent-fill-rest);
    background: var(--neutral-layer-2);
    font-style: italic;
}

.article-content code[b-hbhulhche9] {
    background: var(--neutral-layer-2);
    padding: 2px 6px;
    border-radius: 4px;
    font-family: 'Consolas', 'Monaco', 'Courier New', monospace;
    font-size: 0.9em;
}

.article-content pre[b-hbhulhche9] {
    background: var(--neutral-layer-2);
    padding: 16px;
    border-radius: 8px;
    overflow-x: auto;
    margin: 24px 0;
}

.article-content pre code[b-hbhulhche9] {
    background: none;
    padding: 0;
}

.article-tags[b-hbhulhche9] {
    align-items: center;
}
/* /Renderers/FluentCreateRenderer.razor.rz.scp.css */
/* Fluent Create Renderer Styles */
.fluent-create-card[b-2gdu2uksex] {
    margin-bottom: 16px;
}
/* /Renderers/FluentInteractionBarRenderer.razor.rz.scp.css */
.fluent-interaction-bar[b-jbsas4n248] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.interaction-button[b-jbsas4n248] {
    position: relative;
    min-width: 60px;
}

.interaction-button .count[b-jbsas4n248] {
    margin-left: 0.25rem;
    font-size: 0.875rem;
    font-variant-numeric: tabular-nums;
}

.interaction-button.like-button[appearance="accent"][b-jbsas4n248] {
    color: var(--error-foreground, #d13438);
}

.interaction-button.boost-button[appearance="accent"][b-jbsas4n248] {
    color: var(--success-foreground, #107c10);
}

.reply-composer-container[b-jbsas4n248] {
    margin-top: 0.75rem;
    padding: 0.75rem;
    background: var(--neutral-layer-2);
    border-radius: var(--control-corner-radius);
}

@media (max-width: 640px) {
    .fluent-interaction-bar[b-jbsas4n248] {
        gap: 0.25rem;
    }

    .interaction-button[b-jbsas4n248] {
        min-width: 48px;
    }

    .interaction-button .count[b-jbsas4n248] {
        font-size: 0.75rem;
    }
}
/* /Renderers/FluentLikeRenderer.razor.rz.scp.css */
/* Fluent Like Renderer Styles */
.fluent-like-card[b-ozp70gi77u] {
    margin-bottom: 16px;
    border-left: 3px solid var(--error);
}

.like-header[b-ozp70gi77u] {
    align-items: center;
}

.like-timestamp[b-ozp70gi77u] {
    white-space: nowrap;
}

.like-object[b-ozp70gi77u] {
    margin: 0;
    padding-left: 8px;
}

.actor-info-clickable:hover[b-ozp70gi77u] {
    opacity: 0.8;
}
/* /Renderers/FluentNoteRenderer.razor.rz.scp.css */
/* Fluent Note Renderer Styles */
.fluent-note-card[b-ow1rtye9qx] {
    margin-bottom: 16px;
}

.note-header[b-ow1rtye9qx] {
    align-items: center;
}

.note-timestamp[b-ow1rtye9qx] {
    white-space: nowrap;
}

.note-title[b-ow1rtye9qx] {
    margin: 0;
}

.note-content[b-ow1rtye9qx] {
    line-height: 1.6;
    color: var(--neutral-foreground-rest);
}

.note-content p[b-ow1rtye9qx] {
    margin: 8px 0;
}

.note-content p:first-child[b-ow1rtye9qx] {
    margin-top: 0;
}

.note-content p:last-child[b-ow1rtye9qx] {
    margin-bottom: 0;
}

.note-content a[b-ow1rtye9qx] {
    color: var(--accent-fill-rest);
    text-decoration: none;
}

.note-content a:hover[b-ow1rtye9qx] {
    text-decoration: underline;
}

.note-attachments[b-ow1rtye9qx] {
    gap: 8px;
}

.attachment-item[b-ow1rtye9qx] {
    border-radius: 8px;
    overflow: hidden;
    max-width: 400px;
}

.attachment-item img[b-ow1rtye9qx] {
    width: 100%;
    height: auto;
    display: block;
}

.note-actions[b-ow1rtye9qx] {
    justify-content: flex-start;
}
/* /Renderers/FluentPostComposerRenderer.razor.rz.scp.css */
.fluent-post-composer[b-ze23bgvham] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.reply-indicator[b-ze23bgvham] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.875rem;
    color: var(--neutral-foreground-hint);
    padding: 0.5rem;
    background: var(--neutral-layer-2);
    border-radius: var(--control-corner-radius);
}

.cw-section[b-ze23bgvham] {
    display: flex;
    flex-direction: column;
}

.composer-toolbar[b-ze23bgvham] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    padding-top: 0.5rem;
}

.composer-tools[b-ze23bgvham] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.composer-actions[b-ze23bgvham] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin-left: auto;
}

.character-count[b-ze23bgvham] {
    font-size: 0.875rem;
    color: var(--neutral-foreground-hint);
    font-variant-numeric: tabular-nums;
}

.character-count.warning[b-ze23bgvham] {
    color: var(--accent-fill-hover);
    font-weight: 600;
}

.character-count.over-limit[b-ze23bgvham] {
    color: var(--error-foreground);
    font-weight: 600;
}

@media (max-width: 640px) {
    .composer-toolbar[b-ze23bgvham] {
        flex-direction: column;
        align-items: stretch;
    }

    .composer-actions[b-ze23bgvham] {
        margin-left: 0;
        justify-content: flex-end;
    }
}
