body[data-site-theme="white"] .feed-page {
    background: radial-gradient(circle at top, rgba(37, 99, 235, 0.05), transparent 42%),
    #F5F7FA;
    color: #111827;
}

body[data-site-theme="white"] .feed-shell {
    color: #111827;
}

body[data-site-theme="white"] .stories-panel {
    background: #FFFFFF;
    border: 1px solid #E5E7EB;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.06);
}

body[data-site-theme="white"] .story-card__label {
    color: #374151;
}

body[data-site-theme="white"] .story-card__ring {
    background: linear-gradient(135deg, #2563EB, #60A5FA);
}

body[data-site-theme="white"] .story-card.is-viewed .story-card__ring {
    background: #D1D5DB;
}

body[data-site-theme="white"] .story-card__media {
    background: #F3F4F6;
    border-color: #FFFFFF;
}

body[data-site-theme="white"] .story-card__fallback,
body[data-site-theme="white"] .stories-empty {
    color: #6B7280;
}

body[data-site-theme="white"] .feed-list-loading,
body[data-site-theme="white"] .feed-list-end {
    color: #6B7280;
}

body[data-site-theme="white"] .post-card,
body[data-site-theme="white"] .feed-post,
body[data-site-theme="white"] .post {
    background: #FFFFFF;
    border: 1px solid #E5E7EB;
    color: #111827;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.06);
}

body[data-site-theme="white"] .post-card:hover,
body[data-site-theme="white"] .feed-post:hover,
body[data-site-theme="white"] .post:hover {
    border-color: rgba(37, 99, 235, 0.32);
    box-shadow: 0 18px 44px rgba(15, 23, 42, 0.10);
}

body[data-site-theme="white"] .post-card__author,
body[data-site-theme="white"] .post-author,
body[data-site-theme="white"] .feed-post__author {
    color: #111827;
}

body[data-site-theme="white"] .post-card__date,
body[data-site-theme="white"] .post-date,
body[data-site-theme="white"] .feed-post__date,
body[data-site-theme="white"] .post-card__meta,
body[data-site-theme="white"] .post-meta {
    color: #6B7280;
}

body[data-site-theme="white"] .post-card__text,
body[data-site-theme="white"] .post-text,
body[data-site-theme="white"] .feed-post__text {
    color: #374151;
}

body[data-site-theme="white"] .post-card__text a,
body[data-site-theme="white"] .post-text a,
body[data-site-theme="white"] .feed-post__text a {
    color: #2563EB;
}

body[data-site-theme="white"] .post-action,
body[data-site-theme="white"] .feed-post__action,
body[data-site-theme="white"] .post-card__action {
    background: #FFFFFF;
    border: 1px solid #E5E7EB;
    color: #374151;
}

body[data-site-theme="white"] .post-action:hover,
body[data-site-theme="white"] .feed-post__action:hover,
body[data-site-theme="white"] .post-card__action:hover {
    background: rgba(37, 99, 235, 0.06);
    border-color: rgba(37, 99, 235, 0.32);
    color: #2563EB;
}

body[data-site-theme="white"] .post-action.is-active,
body[data-site-theme="white"] .feed-post__action.is-active,
body[data-site-theme="white"] .post-card__action.is-active {
    background: rgba(37, 99, 235, 0.12);
    border-color: #2563EB;
    color: #2563EB;
}

body[data-site-theme="white"] .feed-composer__surface {
    background: rgba(255, 255, 255, 0.88);
    border: 1px solid #E5E7EB;
    box-shadow: 0 18px 44px rgba(15, 23, 42, 0.12);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}

body[data-site-theme="white"] .feed-composer__input-shell {
    background: #FFFFFF;
    border: 1px solid #E5E7EB;
}

body[data-site-theme="white"] .feed-composer__input-shell:focus-within {

}

body[data-site-theme="white"] .feed-composer textarea {
    color: #111827;
}

body[data-site-theme="white"] .feed-composer textarea::placeholder {
    color: #9CA3AF;
}

body[data-site-theme="white"] .feed-composer__icon {

    color: #374151;
}

body[data-site-theme="white"] .feed-composer__icon:hover {
    background: rgba(37, 99, 235, 0.10);
    color: #2563EB;
}

body[data-site-theme="white"] .feed-composer__submit {
    background: transparent;
    color: #FFFFFF;
}

body[data-site-theme="white"] .feed-composer__submit:hover {
    cursor: pointer;
}

body[data-site-theme="white"] .feed-composer__preview {
    background: #F8FAFC;
    border-bottom: 1px solid #E5E7EB;
}

body[data-site-theme="white"] .feed-context-menu {
    background: #FFFFFF;
    border: 1px solid #E5E7EB;
    box-shadow: 0 18px 44px rgba(15, 23, 42, 0.16);
}

body[data-site-theme="white"] .feed-context-menu__item {
    color: #374151;
}

body[data-site-theme="white"] .feed-context-menu__item:hover {
    background: rgba(37, 99, 235, 0.08);
    color: #2563EB;
}

body[data-site-theme="white"] .feed-context-menu__shortcut {
    color: #9CA3AF;
}

body[data-site-theme="white"] .feed-context-menu__item--danger {
    color: #DC2626;
}

body[data-site-theme="white"] .feed-context-menu__item--danger:hover {
    background: rgba(220, 38, 38, 0.08);
    color: #B91C1C;
}

body[data-site-theme="white"] .story-viewer__backdrop {
    background: rgba(15, 23, 42, 0.42);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

body[data-site-theme="white"] .story-viewer__dialog {
    background: #FFFFFF;
    border: 1px solid #E5E7EB;
    box-shadow: 0 35px 80px rgba(15, 23, 42, 0.24);
}

body[data-site-theme="white"] .story-viewer__title {
    color: #111827;
}

body[data-site-theme="white"] .story-viewer__date {
    color: #6B7280;
}

body[data-site-theme="white"] .story-viewer__close,
body[data-site-theme="white"] .story-viewer__nav {
    background: rgba(255, 255, 255, 0.88);
    border: 1px solid #E5E7EB;
    color: #374151;
}

body[data-site-theme="white"] .story-viewer__close:hover,
body[data-site-theme="white"] .story-viewer__nav:hover {
    background: #F3F4F6;
    color: #2563EB;
}

body[data-site-theme="white"] .feed-edit-modal__backdrop {
    background: rgba(15, 23, 42, 0.34);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

body[data-site-theme="white"] .feed-edit-modal__dialog {
    background: rgba(255, 255, 255, 0.94);
    border: 1px solid #E5E7EB;
    color: #111827;
    box-shadow: 0 35px 80px rgba(15, 23, 42, 0.22);
}

body[data-site-theme="white"] .feed-edit-modal__header h3 {
    color: #111827;
}

body[data-site-theme="white"] .feed-edit-modal__close {
    background: #FFFFFF;
    border: 1px solid #E5E7EB;
    color: #374151;
}

body[data-site-theme="white"] .feed-edit-modal__close:hover {
    background: #F3F4F6;
    color: #2563EB;
}

body[data-site-theme="white"] .feed-edit-form textarea,
body[data-site-theme="white"] .feed-edit-form .markdown-editor-surface {
    background: #FFFFFF;
    border: 1px solid #E5E7EB;
    color: #111827;
}

body[data-site-theme="white"] .feed-edit-form textarea::placeholder,
body[data-site-theme="white"] .feed-edit-form .markdown-editor-surface:empty::before {
    color: #9CA3AF;
}

body[data-site-theme="white"] .feed-edit-form textarea:focus,
body[data-site-theme="white"] .feed-edit-form .markdown-editor-surface:focus {
    border-color: #2563EB;
    box-shadow: 0 0 0 4px rgba(37, 99, 235, 0.10);
}

body[data-site-theme="white"] .feed-edit-form__secondary {
    background: #FFFFFF;
    border: 1px solid #D1D5DB;
    color: #374151;
}

body[data-site-theme="white"] .feed-edit-form__secondary:hover {
    background: #F3F4F6;
}

body[data-site-theme="white"] .feed-edit-form__submit {
    background: #2563EB;
    color: #FFFFFF;
}

body[data-site-theme="white"] .feed-edit-form__submit:hover {
    background: #1D4ED8;
}

body[data-site-theme="white"] .feed-edit-form__errors {
    background: rgba(239, 68, 68, 0.10);
    color: #B91C1C;
    border: 1px solid rgba(239, 68, 68, 0.18);
}

body[data-site-theme="white"] .feed-post__meta-link:hover,
body[data-site-theme="white"] .feed-post__meta-item:hover {
    color: black;
}

body[data-site-theme="white"] .feed-list-wrap {
    background: transparent;
}

body[data-site-theme="white"] .feed-post__reaction-row span {
    color: black;
}

body[data-site-theme="white"] .feed-post__reaction {
    background: #ffffff;
    border: 1px solid gray;
}

body[data-site-theme="white"] .feed-post__reaction-menu {
    background: #ffffff;
    border: 1px solid gray;
}

body[data-site-theme="white"] .feed-post__reaction {
    background: #FFFFFF;
    border: 1px solid #D1D5DB;
    color: #374151;
}

body[data-site-theme="white"] .feed-post__reaction span,
body[data-site-theme="white"] .feed-post__reaction [data-reaction-count] {
    color: inherit;
}

body[data-site-theme="white"] .feed-post__reaction.is-empty {
    color: #6B7280;
}

body[data-site-theme="white"] .feed-post__reaction:hover {
    background: #F3F4F6;
    border-color: #93C5FD;
    color: #1D4ED8;
}

body[data-site-theme="white"] .feed-post__reaction.is-active {
    background: rgba(37, 99, 235, 0.12);
    border-color: rgba(37, 99, 235, 0.45);
    color: #1D4ED8;
    box-shadow: inset 0 0 0 1px rgba(37, 99, 235, 0.08);
}

body[data-site-theme="white"] .feed-post__reaction-more {
    background: #FFFFFF;
    border-color: #D1D5DB;
    color: #374151;
}

body[data-site-theme="white"] .feed-post__reaction-more:hover {
    background: #F3F4F6;
    border-color: #93C5FD;
    color: #2563EB;
}

body[data-site-theme="white"] .feed-post__reaction-menu {
    background: #FFFFFF;
    border: 1px solid #D1D5DB;
    box-shadow: 0 14px 34px rgba(15, 23, 42, 0.16);
}

body[data-site-theme="white"] .feed-post__reaction-menu-item {
    background: transparent;
    color: #111827;
}

body[data-site-theme="white"] .feed-post__reaction-menu-item:hover {
    background: #F3F4F6;
}

/* Кнопка «плюс» */
body[data-site-theme="white"] .feed-composer__icon {
    background: transparent;
    color: #374151;
}

body[data-site-theme="white"] .feed-composer__icon iconify-icon {
    color: inherit;
    font-size: 20px;
}

body[data-site-theme="white"] .feed-composer__icon:hover {
    background: rgba(37, 99, 235, 0.10);
    color: #2563EB;
}

/* Общая округлая оболочка поля */
body[data-site-theme="white"] .feed-composer__input-shell {
    background: #FFFFFF;
    border: 1px solid #E5E7EB;
    border-radius: 999px;
    box-shadow: none;
}

body[data-site-theme="white"] .feed-composer__input-shell:focus-within {
    background: #FFFFFF;
    border-color: rgba(37, 99, 235, 0.45);
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.08);
}

/* Убираем квадратную рамку непосредственно у редактора */
body[data-site-theme="white"] .feed-composer__field textarea,
body[data-site-theme="white"] .feed-composer__field .markdown-editor-surface,
body[data-site-theme="white"] .feed-composer__field textarea:focus,
body[data-site-theme="white"] .feed-composer__field .markdown-editor-surface:focus,
body[data-site-theme="white"] .feed-composer__field .markdown-editor-surface:focus-visible {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Текст редактора в светлой теме */
body[data-site-theme="white"] .feed-composer__field textarea,
body[data-site-theme="white"] .feed-composer__field textarea:focus,
body[data-site-theme="white"] .feed-composer__field .markdown-editor-surface,
body[data-site-theme="white"] .feed-composer__field .markdown-editor-surface:focus,
body[data-site-theme="white"] .feed-composer__field .markdown-editor-surface:focus-visible {
    color: #111827 !important;
    background: transparent !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

body[data-site-theme="white"] .feed-composer__field textarea::placeholder,
body[data-site-theme="white"] .feed-composer__field .markdown-editor-surface:empty::before {
    color: #9CA3AF !important;
}


/* Меню выбора автора */
body[data-site-theme="white"] .feed-composer__author-menu {
    background: rgba(255, 255, 255, 0.98);
    border: 1px solid #E5E7EB;
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.16);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}

body[data-site-theme="white"] .feed-composer__author-menu button {
    background: transparent;
    color: #111827;
}

body[data-site-theme="white"] .feed-composer__author-menu button:hover {
    background: #F3F4F6;
    color: #2563EB;
}


/* Меню добавления материалов */
body[data-site-theme="white"] .feed-composer__add-dropdown {
    background: rgba(255, 255, 255, 0.98);
    border: 1px solid #E5E7EB;
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.16);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}

body[data-site-theme="white"] .feed-composer__add-dropdown button {
    background: transparent;
    color: #111827;
}

body[data-site-theme="white"] .feed-composer__add-dropdown button:hover {
    background: #F3F4F6;
    color: #2563EB;
}

body[data-site-theme="white"] .feed-composer__add-dropdown iconify-icon {
    color: #6B7280;
}

body[data-site-theme="white"] .feed-composer__add-dropdown button:hover iconify-icon {
    color: #2563EB;
}

body[data-site-theme="white"] .feed-composer__add-check {
    color: #2563EB;
}


/* Пустой однострочный инпут — капсула */
body[data-site-theme="white"] .feed-composer__input-shell {
    background: #FFFFFF;
    border: 1px solid #E5E7EB;
    border-radius: 999px;
    box-shadow: none;
}

/* Увеличенный многострочный инпут — закруглённый прямоугольник */
body[data-site-theme="white"] .feed-composer__input-shell.is-multiline {
    border-radius: 18px;
}

body[data-site-theme="white"] .feed-composer__input-shell:focus-within {
    background: #FFFFFF;
    border-color: rgba(37, 99, 235, 0.45);
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.08);
}