/* ===== ОСНОВНЫЕ НАСТРОЙКИ ===== */
body.body-forum, body.forum-body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    margin: 0;
    padding: 20px;
    line-height: 1.5;
    transition: all 0.3s ease;
    background-attachment: fixed !important;
}

body.body-forum > center {
    max-width: 1400px;
    width: 95%;
    margin: 0 auto;
    padding: 20px;
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(5px);
    border-radius: 30px;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.5);
}

/* ===== 3D ЗАГОЛОВОК ===== */
h1, .theme-bar h2 {
    font-size: 48px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 4px !important;
    margin: 0 !important;
    padding: 10px 0 !important;
    background: linear-gradient(135deg, #fff, #ffd700, #ffaa00, #ffd700, #fff) !important;
    background-size: 200% auto !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
    text-shadow: 2px 2px 0 rgba(0,0,0,0.2), 4px 4px 0 rgba(0,0,0,0.15) !important;
    animation: goldShine 3s linear infinite !important;
}

@keyframes goldShine {
    0% { background-position: 0% center; }
    100% { background-position: 200% center; }
}

/* ===== ТАБЛИЦЫ ===== */
table {
    width: 100% !important;
    border-radius: 16px;
    border-collapse: collapse;
    overflow: hidden;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    margin: 15px 0;
}

td, th {
    padding: 12px 15px;
    border: none;
    font-size: 18px;
    vertical-align: middle;
}

td.title, .title {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

tr:nth-child(even) td {
    background: rgba(255, 255, 255, 0.05);
}

table td:first-child {
    width: 80px !important;
    max-width: 80px !important;
    text-align: center !important;
}

table tr td:nth-child(2) {
    width: auto !important;
    white-space: nowrap !important;
    border-radius: 8px;
}

table tr td:nth-child(3),
table tr td:nth-child(4),
table tr td:nth-child(5) {
    width: 80px !important;
    text-align: center !important;
    white-space: nowrap !important;
}

/* ===== ССЫЛКИ ===== */
a {
    color: #f39c12 !important;
    text-decoration: none;
    font-weight: 500;
}

a:hover {
    color: #ffaa33 !important;
}

td.title a, .title a {
    color: #ffffff !important;
}

/* ===== ФОРМЫ И КНОПКИ ===== */
input[type="text"], input[type="password"], textarea, select {
    background: rgba(0, 0, 0, 0.5) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    border-radius: 25px;
    padding: 8px 15px;
    font-size: 18px;
    color: #ffffff !important;
}

input[type="button"], input[type="submit"], button {
    background: rgba(52, 152, 219, 0.8) !important;
    color: white !important;
    border: none;
    border-radius: 25px;
    padding: 8px 20px;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

input[type="button"]:hover, input[type="submit"]:hover, button:hover {
    transform: translateY(-2px);
    background: rgba(52, 152, 219, 1) !important;
}

/* ===== АВАТАРКА ===== */
.userAvatar {
    width: 80px !important;
    height: 80px !important;
    object-fit: cover !important;
    border-radius: 50% !important;
    border: 3px solid #f39c12 !important;
    box-shadow: 0 0 10px rgba(243, 156, 18, 0.5) !important;
    transition: all 0.3s ease !important;
    background: linear-gradient(135deg, #667eea, #764ba2) !important;
    padding: 3px !important;
}

.userAvatar:hover {
    transform: scale(1.05) rotate(5deg) !important;
    border-color: #e74c3c !important;
}

/* ===== ПОСТЫ С ПОДЛОЖКОЙ ===== */
.post-container {
    display: flex;
    border-radius: 16px;
    margin-bottom: 15px;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,0.08);
    backdrop-filter: blur(3px);
}

.post-left {
    width: 160px;
    min-width: 140px;
    padding: 10px;
    text-align: center;
    border-right: 1px solid rgba(255,255,255,0.05);
}

.post-right {
    flex: 1;
    padding: 15px;
    word-wrap: break-word;
}

.post-header {
    padding: 10px 15px;
    margin: -15px -15px 15px -15px;
    border-radius: 12px 12px 0 0;
}

.post-header b {
    font-size: 18px !important;
}

/* ===== СТАТУСЫ ===== */
.online-status {
    background: linear-gradient(135deg, #11998e, #38ef7d) !important;
    color: white !important;
    padding: 5px 14px !important;
    border-radius: 25px !important;
    font-size: 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    animation: onlineGlow 2s ease-in-out infinite !important;
}

.online-status::before {
    content: "💚" !important;
    animation: heartbeat 1.2s ease-in-out infinite !important;
}

@keyframes onlineGlow {
    0% { box-shadow: 0 0 0 0 rgba(56, 239, 125, 0.4); }
    50% { box-shadow: 0 0 12px 3px rgba(56, 239, 125, 0.6); }
    100% { box-shadow: 0 0 0 0 rgba(56, 239, 125, 0.4); }
}

@keyframes heartbeat {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.2); }
}

.offline-status {
    background: linear-gradient(135deg, #434343, #1a1a2e) !important;
    color: #ff6b6b !important;
    padding: 5px 14px !important;
    border-radius: 25px !important;
    font-size: 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
}

.offline-status::before {
    content: "🔴" !important;
}

/* ===== ИКОНКА АНКЕТЫ ===== */
a[href*="?inc=info"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 18px !important;
    height: 18px !important;
    background: linear-gradient(135deg, #667eea, #764ba2) !important;
    border-radius: 50% !important;
    font-size: 0 !important;
    margin-left: 5px !important;
}

a[href*="?inc=info"]:before {
    content: "👤" !important;
    font-size: 10px !important;
    color: white !important;
}

a[href*="?inc=info"]:hover {
    transform: scale(1.1) !important;
}

/* ===== НАВИГАЦИЯ ===== */
.forum-breadcrumb {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    width: 100% !important;
    padding: 10px 15px !important;
    border-radius: 12px !important;
    margin: 10px 0 !important;
    box-sizing: border-box !important;
}

/* ===== ОСОБЫЕ РАНГИ ===== */
.rank-wizard {
    background: linear-gradient(135deg, #667eea, #764ba2, #f093fb) !important;
    color: white !important;
    padding: 5px 15px !important;
    border-radius: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    animation: magicPulse 2s ease-in-out infinite !important;
}

.rank-wizard::before {
    content: "🔮" !important;
}

@keyframes magicPulse {
    0% { box-shadow: 0 0 0 0 rgba(102, 126, 234, 0.7); }
    50% { box-shadow: 0 0 20px 5px rgba(102, 126, 234, 0.9); }
    100% { box-shadow: 0 0 0 0 rgba(102, 126, 234, 0.7); }
}

.rank-witch {
    background: linear-gradient(135deg, #2d1b4e, #6b2d5c, #a44d6e) !important;
    color: #f0e6ff !important;
    padding: 5px 15px !important;
    border-radius: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    animation: witchMagic 2.5s ease-in-out infinite !important;
}

.rank-witch::before {
    content: "🧙‍♀️" !important;
}

@keyframes witchMagic {
    0% { box-shadow: 0 0 0 0 rgba(107, 45, 92, 0.5); }
    50% { box-shadow: 0 0 20px 5px rgba(164, 77, 110, 0.7); }
    100% { box-shadow: 0 0 0 0 rgba(107, 45, 92, 0.5); }
}

/* ===== КРУПНЫЕ КРАСИВЫЕ ИКОНКИ ===== */
.oldforumicon, .newforumicon, .closedforumicon,
.oldicon, .newicon, .closedicon, .pinnedicon {
    width: 64px !important;
    height: 64px !important;
    background-image: none !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 36px;
    border-radius: 18px;
    transition: all 0.3s ease;
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}

.oldforumicon:hover, .newforumicon:hover, .closedforumicon:hover,
.oldicon:hover, .newicon:hover, .closedicon:hover, .pinnedicon:hover {
    transform: scale(1.1) rotate(5deg);
    box-shadow: 0 8px 20px rgba(0,0,0,0.3);
}

.oldforumicon { background: linear-gradient(135deg, #4facfe, #00f2fe) !important; }
.oldforumicon:before { content: "📁"; font-size: 32px; }

.newforumicon { background: linear-gradient(135deg, #fa709a, #fee140) !important; animation: pulseIcon 1.5s ease-in-out infinite; }
.newforumicon:before { content: "✨"; font-size: 32px; }

.closedforumicon { background: linear-gradient(135deg, #606c88, #3f4c6b) !important; opacity: 0.8; }
.closedforumicon:before { content: "🔒"; font-size: 32px; }

.oldicon { background: linear-gradient(135deg, #11998e, #38ef7d) !important; }
.oldicon:before { content: "📄"; font-size: 28px; }

.newicon { background: linear-gradient(135deg, #f093fb, #f5576c) !important; animation: pulseIcon 1.5s ease-in-out infinite; }
.newicon:before { content: "🔥"; font-size: 28px; }

.closedicon { background: linear-gradient(135deg, #606c88, #3f4c6b) !important; opacity: 0.7; }
.closedicon:before { content: "🔒"; font-size: 28px; }

.pinnedicon { background: linear-gradient(135deg, #f6d365, #fda085) !important; animation: pinGlow 2s ease-in-out infinite; }
.pinnedicon:before { content: "📌"; font-size: 28px; }

@keyframes pulseIcon {
    0%, 100% { transform: scale(1); box-shadow: 0 4px 10px rgba(0,0,0,0.2); }
    50% { transform: scale(1.05); box-shadow: 0 6px 18px rgba(0,0,0,0.3); }
}

@keyframes pinGlow {
    0%, 100% { box-shadow: 0 0 0 0 rgba(253, 160, 133, 0.4); }
    50% { box-shadow: 0 0 0 8px rgba(253, 160, 133, 0); }
}

/* ===== ШРИФТЫ ===== */
body.font-Roboto { font-family: 'Roboto', sans-serif; }
body.font-OpenSans { font-family: 'Open Sans', sans-serif; }
body.font-Montserrat { font-family: 'Montserrat', sans-serif; }
body.font-PTSans { font-family: 'PT Sans', sans-serif; }
body.font-PlayfairDisplay { font-family: 'Playfair Display', serif; }
body.font-Lora { font-family: 'Lora', serif; }
body.font-Oswald { font-family: 'Oswald', sans-serif; }
body.font-FiraSans { font-family: 'Fira Sans', sans-serif; }
body.font-Merriweather { font-family: 'Merriweather', serif; }
body.font-SourceSansPro { font-family: 'Source Sans Pro', sans-serif; }

@font-face {
    font-family: 'Oktyabrina-script';
    src: url('https://chat.radio-paradise.de/fonts/Oktyabrina-script.ttf');
    font-display: swap;
}

.post-right font[face="Oktyabrina-script"],
font[face="Oktyabrina-script"] {
    font-family: 'Oktyabrina-script', cursive !important;
}

/* ===== ЦВЕТА ИЗ BB-ТЕГОВ ===== */
font[color="red"] { color: #ff3333 !important; }
font[color="blue"] { color: #3399ff !important; }
font[color="green"] { color: #33cc33 !important; }
font[color="yellow"] { color: #ffcc00 !important; }
font[color="orange"] { color: #ff9933 !important; }
font[color="purple"] { color: #cc66ff !important; }
font[color="black"] { color: #cccccc !important; }
font[color="gray"] { color: #aaaaaa !important; }

/* ===== ДОПОЛНИТЕЛЬНО ===== */
.signature {
    border-top: 1px dashed rgba(255,255,255,0.2);
    margin-top: 15px;
    padding-top: 10px;
    font-size: 12px;
}

.box_bottom {
    border-radius: 16px;
    padding: 15px;
    margin-top: 20px;
}

.h_utop_t {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

/* ===== ФОРМА ОТВЕТА ===== */
form[name="form"] {
    margin-top: 25px;
    border-radius: 20px;
    padding: 5px;
    backdrop-filter: blur(5px);
}

form[name="form"] table {
    background: transparent !important;
    box-shadow: none;
    width: 100%;
}

form[name="form"] .title {
    border-radius: 15px 15px 0 0 !important;
    font-size: 18px !important;
    padding: 12px 20px !important;
    border-bottom: 2px solid #f39c12;
}

input[name="newtopic"] {
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 12px !important;
    padding: 12px 15px !important;
    font-size: 16px !important;
    box-sizing: border-box;
}

input[name="newtopic"]:focus {
    border-color: #f39c12 !important;
    box-shadow: 0 0 10px rgba(243,156,18,0.3);
    outline: none;
}

#tags {
    border-radius: 12px;
    padding: 10px;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

#tags select, #tags input {
    border-radius: 20px !important;
    padding: 6px 12px !important;
    font-size: 13px !important;
    cursor: pointer;
}

#tags select option, select option {
    background-color: #2a2a2a !important;
    color: #ffffff !important;
}

#tags select option:hover, select option:hover {
    background-color: #f39c12 !important;
    color: #1a1a2e !important;
}

textarea[name="message"] {
    width: 100% !important;
    border-radius: 16px !important;
    padding: 15px !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    resize: vertical;
    box-sizing: border-box;
}

textarea[name="message"]:focus {
    border-color: #f39c12 !important;
    box-shadow: 0 0 15px rgba(243,156,18,0.2);
    outline: none;
}

#smiles {
    border-radius: 12px;
    padding: 12px;
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
}

#smiles img {
    cursor: pointer;
    transition: transform 0.2s;
    width: 24px;
    height: 24px;
}

#smiles img:hover {
    transform: scale(1.2);
}

input[type="submit"] {
    background: linear-gradient(135deg, #f39c12, #e67e22) !important;
    color: white !important;
    border: none !important;
    border-radius: 30px !important;
    padding: 12px 30px !important;
    font-size: 16px !important;
    font-weight: bold !important;
    cursor: pointer;
    margin-top: 10px;
}

input[type="submit"]:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(243,156,18,0.4);
}

/* ===== 10 ТЕМ ===== */
body.theme-light { background: linear-gradient(135deg, #e8eef4, #d4dce8) !important; --title-bg: #a8c0e0; --title-text: #1a1a2e; }
body.theme-dark { background: linear-gradient(135deg, #0f0c29, #302b63, #24243e) !important; --title-bg: #0f172a; --title-text: #fbbf24; }
body.theme-sea { background: linear-gradient(135deg, #0b3d5f, #1b5e7a, #2a8ba8) !important; --title-bg: #023e8a; --title-text: #ffffff; }
body.theme-forest { background: linear-gradient(135deg, #0a2f1f, #1a4a2a, #2d6a4f) !important; --title-bg: #081c15; --title-text: #ffffff; }
body.theme-rose { background: linear-gradient(135deg, #5e2a4a, #8b3a5e, #c95a7a) !important; --title-bg: #9e2a2b; --title-text: #ffffff; }
body.theme-coffee { background: linear-gradient(135deg, #2c1810, #4a2c1a, #6b4423) !important; --title-bg: #5a3e2b; --title-text: #ffffff; }
body.theme-lavender { background: linear-gradient(135deg, #2a1a4a, #4a2a6e, #6b4a9e) !important; --title-bg: #5b21b6; --title-text: #ffffff; }
body.theme-mint { background: linear-gradient(135deg, #0a3d3a, #1a5e55, #2a8a7a) !important; --title-bg: #0f766e; --title-text: #ffffff; }
body.theme-gray { background: linear-gradient(135deg, #2a2a2a, #4a4a4a, #6a6a6a) !important; --title-bg: #404040; --title-text: #ffffff; }
body.theme-vintage { background: linear-gradient(135deg, #3d1f0a, #6b3a1a, #9e5a2a) !important; --title-bg: #c44536; --title-text: #ffffff; }

/* ===== ПОДЛОЖКИ ПОД ПОСТЫ ПО ТЕМАМ ===== */
body.theme-light .post-container { background: rgba(255, 255, 255, 0.7) !important; border-color: rgba(0,0,0,0.1) !important; }
body.theme-light .post-left { background: rgba(0, 0, 0, 0.05) !important; }
body.theme-light .post-right { background: rgba(0, 0, 0, 0.02) !important; }
body.theme-light .post-header { background: #a8c0e0 !important; }
body.theme-light .post-header b { color: #1a1a2e !important; }
body.theme-light .forum-breadcrumb { background: #a8c0e0 !important; color: #1a1a2e !important; }
body.theme-light .forum-breadcrumb a { color: #1a1a2e !important; }
body.theme-light td.title, body.theme-light .title { background: #a8c0e0 !important; color: #1a1a2e !important; }
body.theme-light table { background: rgba(200, 210, 220, 0.85) !important; }

body.theme-dark .post-container { background: rgba(0, 0, 0, 0.5) !important; }
body.theme-dark .post-left { background: rgba(0, 0, 0, 0.4) !important; }
body.theme-dark .post-right { background: rgba(0, 0, 0, 0.3) !important; color: #f0f0f0 !important; }
body.theme-dark .post-header { background: #0f172a !important; }
body.theme-dark .post-header b { color: #fbbf24 !important; }
body.theme-dark .forum-breadcrumb { background: #0f172a !important; color: #fbbf24 !important; }
body.theme-dark td.title, body.theme-dark .title { background: #0f172a !important; color: #fbbf24 !important; }
body.theme-dark table { background: rgba(30, 30, 50, 0.85) !important; }
body.theme-dark .post-right { color: #f0f0f0 !important; }

body.theme-sea .post-container { background: rgba(0, 60, 100, 0.5) !important; }
body.theme-sea .post-header { background: #023e8a !important; }
body.theme-sea .forum-breadcrumb { background: #023e8a !important; }
body.theme-sea td.title, body.theme-sea .title { background: #023e8a !important; }
body.theme-sea table { background: rgba(0, 80, 120, 0.85) !important; }

body.theme-forest .post-container { background: rgba(20, 60, 30, 0.5) !important; }
body.theme-forest .post-header { background: #081c15 !important; }
body.theme-forest .forum-breadcrumb { background: #081c15 !important; }
body.theme-forest td.title, body.theme-forest .title { background: #081c15 !important; }
body.theme-forest table { background: rgba(30, 70, 40, 0.85) !important; }

body.theme-rose .post-container { background: rgba(100, 30, 60, 0.5) !important; }
body.theme-rose .post-header { background: #9e2a2b !important; }
body.theme-rose .forum-breadcrumb { background: #9e2a2b !important; }
body.theme-rose td.title, body.theme-rose .title { background: #9e2a2b !important; }
body.theme-rose table { background: rgba(120, 60, 80, 0.85) !important; }

body.theme-coffee .post-container { background: rgba(60, 30, 15, 0.5) !important; }
body.theme-coffee .post-header { background: #5a3e2b !important; }
body.theme-coffee .forum-breadcrumb { background: #5a3e2b !important; }
body.theme-coffee td.title, body.theme-coffee .title { background: #5a3e2b !important; }
body.theme-coffee table { background: rgba(80, 50, 35, 0.85) !important; }

body.theme-lavender .post-container { background: rgba(60, 30, 100, 0.5) !important; }
body.theme-lavender .post-header { background: #5b21b6 !important; }
body.theme-lavender .forum-breadcrumb { background: #5b21b6 !important; }
body.theme-lavender td.title, body.theme-lavender .title { background: #5b21b6 !important; }
body.theme-lavender table { background: rgba(70, 50, 110, 0.85) !important; }

body.theme-mint .post-container { background: rgba(20, 80, 60, 0.5) !important; }
body.theme-mint .post-header { background: #0f766e !important; }
body.theme-mint .forum-breadcrumb { background: #0f766e !important; }
body.theme-mint td.title, body.theme-mint .title { background: #0f766e !important; }
body.theme-mint table { background: rgba(30, 90, 80, 0.85) !important; }

body.theme-gray .post-container { background: rgba(40, 40, 50, 0.5) !important; }
body.theme-gray .post-header { background: #404040 !important; }
body.theme-gray .forum-breadcrumb { background: #404040 !important; }
body.theme-gray td.title, body.theme-gray .title { background: #404040 !important; }
body.theme-gray table { background: rgba(50, 50, 60, 0.85) !important; }

body.theme-vintage .post-container { background: rgba(80, 40, 20, 0.5) !important; }
body.theme-vintage .post-header { background: #c44536 !important; }
body.theme-vintage .forum-breadcrumb { background: #c44536 !important; }
body.theme-vintage td.title, body.theme-vintage .title { background: #c44536 !important; }
body.theme-vintage table { background: rgba(100, 60, 35, 0.85) !important; }

/* ===== ЦВЕТА ДЛЯ BB-ТЕГОВ В ТЕМНОЙ ТЕМЕ ===== */
body.theme-dark font[color="red"] { color: #ff6666 !important; }
body.theme-dark font[color="blue"] { color: #6699ff !important; }
body.theme-dark font[color="green"] { color: #66ff66 !important; }
body.theme-dark font[color="yellow"] { color: #ffee66 !important; }
body.theme-dark font[color="orange"] { color: #ffaa66 !important; }
body.theme-dark font[color="purple"] { color: #cc88ff !important; }
body.theme-dark font[color="black"] { color: #cccccc !important; }

/* ===== АДАПТИВНОСТЬ ===== */
@media (max-width: 768px) {
    .forum-breadcrumb {
        flex-direction: column !important;
        align-items: flex-start !important;
    }
    .forum-breadcrumb > div:first-child {
        white-space: normal !important;
    }
    h1, .theme-bar h2 {
        font-size: 32px !important;
    }
    body, body * {
        font-size: 16px !important;
    }
    table tr td:nth-child(2) {
        white-space: normal !important;
    }
}

/* ===== КРАСИВЫЕ ИКОНКИ ДЕЙСТВИЙ ===== */

/* Скрываем старые картинки */
img[src*="3664134754"],
img[src*="4048228769"] {
    display: none !important;
}

/* Кнопка Удалить */
a[href*="delpost"] {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    background: rgba(231, 76, 60, 0.2) !important;
    padding: 5px 10px !important;
    border-radius: 20px !important;
    transition: all 0.3s ease !important;
    text-decoration: none !important;
    margin: 0 2px !important;
}

a[href*="delpost"]:hover {
    background: rgba(231, 76, 60, 0.5) !important;
    transform: scale(1.05);
}

a[href*="delpost"]::before {
    content: "🗑️" !important;
    font-size: 16px !important;
}

/* Кнопка Редактировать */
a[href*="editpost"] {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    background: rgba(52, 152, 219, 0.2) !important;
    padding: 5px 10px !important;
    border-radius: 20px !important;
    transition: all 0.3s ease !important;
    text-decoration: none !important;
    margin: 0 2px !important;
}

a[href*="editpost"]:hover {
    background: rgba(52, 152, 219, 0.5) !important;
    transform: scale(1.05);
}

a[href*="editpost"]::before {
    content: "✏️" !important;
    font-size: 16px !important;
}

/* Кнопка Цитировать */
a[onclick*="quote"] {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    background: rgba(46, 204, 113, 0.2) !important;
    padding: 5px 10px !important;
    border-radius: 20px !important;
    transition: all 0.3s ease !important;
    text-decoration: none !important;
}

a[onclick*="quote"]:hover {
    background: rgba(46, 204, 113, 0.5) !important;
    transform: scale(1.05);
}

a[onclick*="quote"]::before {
    content: "💬" !important;
    font-size: 16px !important;
}

/* Чекбокс для удаления */
input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    margin-right: 5px !important;
    vertical-align: middle !important;
    accent-color: #e74c3c !important;
}

/* ===== ПРОФЕССИОНАЛЬНАЯ ПАЛИТРА ===== */
.color-picker-btn {
    background: linear-gradient(135deg, #f39c12, #e67e22) !important;
    color: white !important;
    border: none !important;
    border-radius: 25px !important;
    padding: 6px 15px !important;
    cursor: pointer;
    font-size: 13px !important;
    font-weight: bold;
}

.color-preview {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-right: 8px;
    vertical-align: middle;
    border: 1px solid rgba(255,255,255,0.3);
}

.pcr-app {
    z-index: 10000 !important;
}

/* Аватарка по центру */
.userAvatar {
    display: block !important;
    margin: 0 auto !important;
    text-align: center !important;
}

/* Контейнер аватарки */
.userAvatarContainer {
    text-align: center !important;
    display: flex !important;
    justify-content: center !important;
}

/* Подключение шрифта DR Agu Script */
@font-face {
    font-family: 'DR Agu Script';
    src: url('https://chat.radio-paradise.de/fonts/DR%20Agu%20Script.ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Применение шрифта в постах */
font[face="DR Agu Script"],
.post-right font[face="DR Agu Script"],
div[style*="flex:1"] font[face="DR Agu Script"] {
    font-family: 'DR Agu Script', cursive !important;
}