/* ==========================================================================
   PHORUM ELEMENTAL, NATURE & MYTHIC DRAGON FX SYSTEM (Pure CSS)
   Lightning, Fire, Frost, Magma, Emerald Forest, Void, and Celestial Dragon
   ========================================================================== */

/* --- Base Ribbon Badge --- */
.phc-banner {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 3px 10px;
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    border-radius: 4px;
    line-height: 1.3;
    margin: 4px auto;
    position: relative;
    overflow: hidden;
    user-select: none;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 2px 6px rgba(0, 0, 0, 0.5);
    width: auto;
    max-width: max-content;
    white-space: nowrap;
    transition: transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.2s ease;
}

.phc-banner:hover {
    transform: translateY(-2px) scale(1.04);
}

/* Light sweep shimmer effect across badge */
.phc-banner::after {
    content: '';
    position: absolute;
    top: -60%;
    left: -70%;
    width: 45%;
    height: 220%;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.75) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: rotate(25deg);
    pointer-events: none;
    animation: phcLightSweep 3s infinite ease-in-out;
}

@keyframes phcLightSweep {
    0% { left: -80%; opacity: 0; }
    20% { opacity: 1; }
    45% { left: 150%; opacity: 0; }
    100% { left: 150%; opacity: 0; }
}

/* --------------------------------------------------------------------------
   LEVEL 1: 🗿 Raw Earth & Terra (Lupa at Bato)
   -------------------------------------------------------------------------- */
.banner--level-1 {
    background: linear-gradient(135deg, #44403c 0%, #292524 50%, #1c1917 100%);
    color: #e7e5e4 !important;
    border: 1px solid #78716c;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.15);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9);
}

/* --------------------------------------------------------------------------
   LEVEL 2: 🪨 Solid Stone & Granite (Granito)
   -------------------------------------------------------------------------- */
.banner--level-2 {
    background: linear-gradient(135deg, #475569 0%, #334155 50%, #1e293b 100%);
    color: #f1f5f9 !important;
    border: 1px solid #94a3b8;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.25);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9);
}

/* --------------------------------------------------------------------------
   LEVEL 3: 🧱 Hardened Brick & Copper (Laryo at Tanso)
   -------------------------------------------------------------------------- */
.banner--level-3 {
    background: linear-gradient(135deg, #7c2d12 0%, #9a3412 50%, #431407 100%);
    color: #ffedd5 !important;
    border: 1px solid #ea580c;
    box-shadow: 0 1px 5px rgba(234, 88, 12, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.25);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9);
}

/* --------------------------------------------------------------------------
   LEVEL 4: 🛡️ Iron Bastion & Steel Shield (Bakal)
   -------------------------------------------------------------------------- */
.banner--level-4 {
    background: linear-gradient(135deg, #334155 0%, #475569 50%, #64748b 100%);
    color: #f8fafc !important;
    border: 1px solid #cbd5e1;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.35);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9);
}

/* --------------------------------------------------------------------------
   LEVEL 5: ⚙️ Steel Wind Spark & Kinetic Core (Kislap ng Bakal)
   -------------------------------------------------------------------------- */
.banner--level-5 {
    background: linear-gradient(135deg, #0f766e 0%, #0d9488 50%, #14b8a6 100%);
    color: #ffffff !important;
    border: 1px solid #5eead4;
    box-shadow: 0 1px 6px rgba(20, 184, 166, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}

/* --------------------------------------------------------------------------
   LEVEL 6 & 7: 🌊 Ocean Water Surge & Tidal Wave (Alon ng Karagatan)
   -------------------------------------------------------------------------- */
.banner--verified, .banner--level-6 {
    background: linear-gradient(135deg, #0369a1, #0284c7, #38bdf8);
    color: #ffffff !important;
    border: 1px solid #7dd3fc;
    box-shadow: 0 2px 6px rgba(14, 165, 233, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);
    animation: phcOceanSurge 3.5s ease-in-out infinite alternate;
}

.banner--level-7 {
    background: linear-gradient(135deg, #075985, #0284c7, #06b6d4);
    color: #ffffff !important;
    border: 1px solid #a5f3fc;
    box-shadow: 0 2px 7px rgba(6, 182, 212, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);
    animation: phcOceanSurge 3s ease-in-out infinite alternate;
}

@keyframes phcOceanSurge {
    0% { filter: hue-rotate(0deg); box-shadow: 0 2px 5px rgba(14, 165, 233, 0.3); }
    100% { filter: hue-rotate(15deg); box-shadow: 0 2px 8px rgba(56, 189, 248, 0.45); }
}

/* --------------------------------------------------------------------------
   LEVEL 8 & 9: ⚡ Electric Thunder Arc & Plasma Bolt (Kidlat at Kuryente)
   -------------------------------------------------------------------------- */
.banner--established, .banner--level-8 {
    background: linear-gradient(135deg, #0e7490, #06b6d4, #67e8f9);
    color: #042f2e !important;
    border: 1px solid #a5f3fc;
    box-shadow: 0 2px 7px rgba(6, 182, 212, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    text-shadow: 0 0 2px rgba(255, 255, 255, 0.6);
    animation: phcLightningPulse 2s infinite;
}

.banner--level-9 {
    background: linear-gradient(135deg, #0369a1, #0891b2, #22d3ee, #a5f3fc);
    color: #082f49 !important;
    border: 1px solid #cffafe;
    box-shadow: 0 2px 8px rgba(34, 211, 238, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.7);
    text-shadow: 0 0 2px rgba(255, 255, 255, 0.7);
    animation: phcLightningPulse 1.8s infinite;
}

@keyframes phcLightningPulse {
    0%, 100% { box-shadow: 0 2px 6px rgba(6, 182, 212, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.5); }
    48% { box-shadow: 0 2px 12px rgba(103, 232, 249, 0.65), inset 0 1px 0 rgba(255, 255, 255, 0.8); filter: brightness(1.15); }
    52% { box-shadow: 0 2px 6px rgba(6, 182, 212, 0.3); filter: brightness(1); }
}

/* --------------------------------------------------------------------------
   TIER 10 & 11: Emerald Nature Dragon (Kalikasan at Dragon ng Kagubatan)
   -------------------------------------------------------------------------- */
.banner--senior, .banner--level-11 {
    background: linear-gradient(135deg, #064e3b, #059669, #34d399, #10b981);
    background-size: 200% 200%;
    color: #ffffff !important;
    border: 1px solid #a7f3d0;
    box-shadow: 0 2px 8px rgba(16, 185, 129, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
    animation: phcForestDragon 3s ease infinite alternate;
}

@keyframes phcForestDragon {
    0% { background-position: 0% 50%; box-shadow: 0 2px 6px rgba(16, 185, 129, 0.3); }
    100% { background-position: 100% 50%; box-shadow: 0 2px 10px rgba(52, 211, 153, 0.5); }
}

/* --------------------------------------------------------------------------
   TIER 12 & 13: Volcanic Magma & Molten Lava Core (Kumukulong Bulkan)
   -------------------------------------------------------------------------- */
.banner--distinguished, .banner--level-13 {
    background: linear-gradient(135deg, #451a03, #9a3412, #ea580c, #f97316);
    background-size: 200% 200%;
    color: #ffffff !important;
    border: 1px solid #fed7aa;
    box-shadow: 0 2px 8px rgba(234, 88, 12, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.9);
    animation: phcMagmaGlow 2.6s ease infinite alternate;
}

@keyframes phcMagmaGlow {
    0% { background-position: 0% 50%; box-shadow: 0 2px 6px rgba(234, 88, 12, 0.3); }
    100% { background-position: 100% 50%; box-shadow: 0 2px 11px rgba(249, 115, 22, 0.55); }
}

/* --------------------------------------------------------------------------
   TIER 14: Radiant Solar Gold Dragon (Sun God Radiance)
   -------------------------------------------------------------------------- */
.banner--elite {
    background: linear-gradient(135deg, #78350f, #d97706, #fbbf24, #fef08a, #f59e0b);
    background-size: 250% 250%;
    color: #381a03 !important;
    border: 1px solid #fef08a;
    font-weight: 900;
    box-shadow: 0 2px 8px rgba(245, 158, 11, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.8);
    text-shadow: 0 0 2px rgba(255, 255, 255, 0.8);
    animation: phcSolarRadiance 2.8s ease infinite alternate;
}

@keyframes phcSolarRadiance {
    0% { background-position: 0% 50%; box-shadow: 0 2px 6px rgba(245, 158, 11, 0.35); }
    100% { background-position: 100% 50%; box-shadow: 0 2px 12px rgba(251, 191, 36, 0.6); }
}

/* --------------------------------------------------------------------------
   TIER 15 & 16: Phoenix Inferno & Crimson Fire Dragon (Nagliliyab na Apoy)
   -------------------------------------------------------------------------- */
.banner--master, .banner--level-16 {
    background: linear-gradient(135deg, #7f1d1d, #b91c1c, #ea580c, #f59e0b);
    background-size: 200% 200%;
    color: #ffffff !important;
    border: 1px solid #fecaca;
    box-shadow: 0 2px 8px rgba(220, 38, 38, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.9);
    animation: phcPhoenixFire 2.2s infinite alternate;
}

@keyframes phcPhoenixFire {
    0% { background-position: 0% 50%; box-shadow: 0 2px 6px rgba(220, 38, 38, 0.35); }
    100% { background-position: 100% 50%; box-shadow: 0 2px 12px rgba(239, 68, 68, 0.6); }
}

/* --------------------------------------------------------------------------
   TIER 17: Glacial Frost & Cryo Lightning (Nagyeyelong Kidlat)
   -------------------------------------------------------------------------- */
.banner--veteran {
    background: linear-gradient(135deg, #1e293b, #475569, #cbd5e1, #e0f2fe, #38bdf8);
    background-size: 250% 250%;
    color: #0f172a !important;
    border: 1px solid #ffffff;
    box-shadow: 0 2px 8px rgba(203, 213, 225, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.8);
    font-weight: 900;
    text-shadow: 0 0 2px rgba(255, 255, 255, 0.8);
    animation: phcGlacialFrost 3s ease infinite alternate;
}

@keyframes phcGlacialFrost {
    0% { background-position: 0% 50%; box-shadow: 0 0 10px rgba(203, 213, 225, 0.6); }
    100% { background-position: 100% 50%; box-shadow: 0 0 26px rgba(255, 255, 255, 1), 0 0 38px rgba(56, 189, 248, 0.7); }
}

/* --------------------------------------------------------------------------
   TIER 18: Void Dragon & Shadow Flame (Dragon ng Kalaliman)
   -------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------
   TIER 18: Void Dragon & Shadow Flame (Dragon ng Kalaliman)
   -------------------------------------------------------------------------- */
.banner--premier {
    background: linear-gradient(135deg, #1e1b4b, #4c1d95, #7e22ce, #c084fc);
    background-size: 200% 200%;
    color: #ffffff !important;
    border: 1px solid #e9d5ff;
    box-shadow: 0 2px 8px rgba(147, 51, 234, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.95);
    animation: phcVoidDragon 2.5s infinite alternate;
}

@keyframes phcVoidDragon {
    0% { background-position: 0% 50%; box-shadow: 0 2px 6px rgba(126, 34, 206, 0.35); }
    100% { background-position: 100% 50%; box-shadow: 0 2px 12px rgba(192, 132, 252, 0.6); }
}

/* --------------------------------------------------------------------------
   TIER 19: Cosmic Nebula & Supernova Starfield (Kalawakan at Bituin)
   -------------------------------------------------------------------------- */
.banner--honorary {
    background: linear-gradient(135deg, #3b0764, #9d174d, #db2777, #f472b6, #818cf8);
    background-size: 300% 300%;
    color: #ffffff !important;
    border: 1px solid #fbcfe8;
    box-shadow: 0 2px 9px rgba(219, 39, 119, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.7);
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.9);
    animation: phcCosmicSupernova 3.6s linear infinite;
}

@keyframes phcCosmicSupernova {
    0% { background-position: 0% 50%; box-shadow: 0 2px 7px rgba(219, 39, 119, 0.35); }
    50% { background-position: 100% 50%; box-shadow: 0 2px 14px rgba(129, 140, 248, 0.6); }
    100% { background-position: 0% 50%; box-shadow: 0 2px 7px rgba(219, 39, 119, 0.35); }
}

/* --------------------------------------------------------------------------
   TIER 20: Godlike Celestial Dragon (Bathala / Luminary Supreme)
   -------------------------------------------------------------------------- */
.banner--luminary {
    background: linear-gradient(135deg, #09090b, #4338ca, #a855f7, #ec4899, #06b6d4, #4338ca);
    background-size: 400% 400%;
    color: #ffffff !important;
    font-weight: 900;
    border: 1px solid #f5d0fe;
    box-shadow: 0 2px 10px rgba(217, 70, 239, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.8);
    text-shadow: 0 0 3px rgba(255, 255, 255, 0.7), 0 1px 3px rgba(0, 0, 0, 0.9);
    animation: phcGodlikeDragon 3s ease infinite;
}

@keyframes phcGodlikeDragon {
    0% { background-position: 0% 50%; box-shadow: 0 2px 8px rgba(67, 56, 202, 0.4); }
    50% { background-position: 100% 50%; box-shadow: 0 2px 16px rgba(236, 72, 153, 0.65); }
    100% { background-position: 0% 50%; box-shadow: 0 2px 8px rgba(67, 56, 202, 0.4); }
}

/* --------------------------------------------------------------------------
   STAFF & ADMINISTRATOR CROWNS
   -------------------------------------------------------------------------- */
.banner--staff {
    background: linear-gradient(135deg, #7f1d1d, #b91c1c, #dc2626, #f87171);
    color: #ffffff !important;
    border: 1px solid #fca5a5;
    box-shadow: 0 2px 8px rgba(220, 38, 38, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.9);
    animation: phcStaffShield 2.6s infinite alternate;
}

@keyframes phcStaffShield {
    0% { box-shadow: 0 2px 6px rgba(220, 38, 38, 0.35); }
    100% { box-shadow: 0 2px 12px rgba(239, 68, 68, 0.6); }
}

/* Clean Official Administrator Badge (No Rainbow Fill/Bleed) */
.banner--admin {
    background: linear-gradient(135deg, #18181b, #27272a, #09090b) !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    font-weight: 800;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.9);
    border-radius: 4px;
}
.banner--admin i {
    color: #fbbf24;
}

/* ==========================================================================
   ELEMENTAL AVATAR FRAMES & GLOWING RINGS (Border FX)
   ========================================================================== */

.phc-message__author-avatar-wrap {
    position: relative;
    display: inline-block;
    border-radius: 14px;
    padding: 3.5px;
    transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.phc-message__author-avatar-wrap:hover {
    transform: scale(1.06);
}

.phc-message__author-avatar {
    position: relative;
    z-index: 2;
    border-radius: 11px !important;
    display: block;
}

/* Lvl 6-7: Ocean Water Wave Frame */
.phc-avatar-frame--verified {
    background: linear-gradient(135deg, #0284c7, #38bdf8, #0ea5e9);
    box-shadow: 0 0 14px rgba(14, 165, 233, 0.7);
    animation: phcOceanSurge 3.5s infinite alternate;
}

/* Lvl 8-9: Electric Lightning Arc Frame */
.phc-avatar-frame--established {
    background: linear-gradient(135deg, #0891b2, #22d3ee, #67e8f9);
    box-shadow: 0 0 16px rgba(6, 182, 212, 0.75);
    animation: phcLightningPulse 2s infinite;
}

/* Lvl 10-11: Emerald Forest Dragon Frame */
.phc-avatar-frame--senior {
    background: linear-gradient(135deg, #059669, #34d399, #10b981);
    box-shadow: 0 0 18px rgba(16, 185, 129, 0.75), 0 0 28px rgba(52, 211, 153, 0.35);
    animation: phcForestDragon 3s infinite alternate;
}

/* Lvl 12-13: Molten Magma Core Frame */
.phc-avatar-frame--distinguished {
    background: linear-gradient(135deg, #9a3412, #ea580c, #f97316);
    box-shadow: 0 0 18px rgba(234, 88, 12, 0.8), 0 0 30px rgba(249, 115, 22, 0.4);
    animation: phcMagmaGlow 2.6s infinite alternate;
}

/* Lvl 14: Solar Gold Dragon Frame */
.phc-avatar-frame--elite {
    background: linear-gradient(135deg, #b45309, #f59e0b, #fef08a, #d97706);
    background-size: 200% 200%;
    box-shadow: 0 0 22px rgba(245, 158, 11, 0.9), 0 0 35px rgba(254, 240, 138, 0.5);
    animation: phcSolarRadiance 2.5s infinite alternate;
}

/* Lvl 15-16: Phoenix Fire Dragon Frame */
.phc-avatar-frame--master {
    background: linear-gradient(135deg, #dc2626, #ea580c, #f59e0b, #ef4444);
    box-shadow: 0 0 22px rgba(234, 88, 12, 0.9), 0 0 38px rgba(239, 68, 68, 0.6);
    animation: phcPhoenixFire 2.2s infinite alternate;
}

/* Lvl 17: Glacial Frost Lightning Frame */
.phc-avatar-frame--veteran {
    background: linear-gradient(135deg, #475569, #cbd5e1, #ffffff, #38bdf8);
    background-size: 200% 200%;
    box-shadow: 0 0 24px rgba(255, 255, 255, 0.95), 0 0 40px rgba(56, 189, 248, 0.65);
    animation: phcGlacialFrost 2.8s infinite alternate;
}

/* Lvl 18: Void Dragon Violet Flame Frame */
.phc-avatar-frame--premier {
    background: linear-gradient(135deg, #4c1d95, #7e22ce, #c084fc, #9333ea);
    box-shadow: 0 0 24px rgba(168, 85, 247, 0.95), 0 0 42px rgba(126, 34, 206, 0.7);
    animation: phcVoidDragon 2.5s infinite alternate;
}

/* Lvl 19: Cosmic Nebula Supernova Frame */
.phc-avatar-frame--honorary {
    background: linear-gradient(135deg, #581c87, #db2777, #f472b6, #818cf8);
    background-size: 300% 300%;
    box-shadow: 0 0 26px rgba(219, 39, 119, 1), 0 0 45px rgba(129, 140, 248, 0.7);
    animation: phcCosmicSupernova 3.2s linear infinite;
}

/* Lvl 20: Godlike Celestial Dragon Supreme Frame */
.phc-avatar-frame--luminary {
    background: linear-gradient(135deg, #1e1b4b, #6366f1, #d946ef, #06b6d4, #f59e0b, #6366f1);
    background-size: 350% 350%;
    box-shadow: 0 0 28px rgba(217, 70, 239, 1), 0 0 50px rgba(6, 182, 212, 0.8), 0 0 70px rgba(99, 102, 241, 0.5);
    animation: phcGodlikeDragon 3s ease infinite;
}

/* Staff & Admin Frames */
.phc-avatar-frame--staff {
    background: linear-gradient(135deg, #7f1d1d, #dc2626, #f87171);
    box-shadow: 0 0 22px rgba(220, 38, 38, 0.9), 0 0 38px rgba(185, 28, 28, 0.6);
    animation: phcStaffShield 2.4s infinite alternate;
}

.phc-avatar-frame--admin {
    background: linear-gradient(90deg, #00cec9, #74b9ff, #a29bfe, #fd79a8, #f59e0b, #00cec9);
    background-size: 300% 300%;
    box-shadow: 0 0 26px rgba(0, 206, 201, 1), 0 0 45px rgba(162, 155, 254, 0.8), 0 0 65px rgba(253, 121, 168, 0.5);
    animation: phcAdminPrism 3.2s linear infinite;
}

/* ==========================================================================
   GLOWING SHINING USERNAME TIERS (Elemental Text Shadows)
   ========================================================================== */

.phc-username--admin {
    color: #00cec9 !important;
    text-shadow: 0 0 10px rgba(0, 206, 201, 0.9), 0 0 22px rgba(0, 206, 201, 0.55), 0 0 35px rgba(116, 185, 255, 0.3) !important;
}

.phc-username--staff {
    color: #ff7675 !important;
    text-shadow: 0 0 10px rgba(255, 118, 117, 0.85), 0 0 20px rgba(239, 68, 68, 0.5) !important;
}

.phc-username--luminary {
    color: #f472b6 !important;
    text-shadow: 0 0 12px rgba(244, 114, 182, 0.95), 0 0 25px rgba(192, 132, 252, 0.8), 0 0 38px rgba(34, 211, 238, 0.5) !important;
}

.phc-username--honorary {
    color: #f472b6 !important;
    text-shadow: 0 0 10px rgba(244, 114, 182, 0.85), 0 0 20px rgba(219, 39, 119, 0.6) !important;
}

.phc-username--premier {
    color: #c084fc !important;
    text-shadow: 0 0 10px rgba(192, 132, 252, 0.85), 0 0 20px rgba(147, 51, 234, 0.6) !important;
}

.phc-username--veteran {
    color: #e2e8f0 !important;
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.9), 0 0 22px rgba(56, 189, 248, 0.7) !important;
}

.phc-username--master {
    color: #fb923c !important;
    text-shadow: 0 0 10px rgba(251, 146, 60, 0.85), 0 0 20px rgba(234, 88, 12, 0.6) !important;
}

.phc-username--elite {
    color: #fde047 !important;
    text-shadow: 0 0 10px rgba(253, 224, 71, 0.9), 0 0 22px rgba(245, 158, 11, 0.7) !important;
}

.phc-username--distinguished {
    color: #fb923c !important;
    text-shadow: 0 0 8px rgba(251, 146, 60, 0.7) !important;
}

.phc-username--senior {
    color: #34d399 !important;
    text-shadow: 0 0 10px rgba(52, 211, 153, 0.75), 0 0 18px rgba(16, 185, 129, 0.4) !important;
}

.phc-username--established {
    color: #22d3ee !important;
    text-shadow: 0 0 10px rgba(34, 211, 238, 0.75), 0 0 20px rgba(6, 182, 212, 0.45) !important;
}

.phc-username--verified {
    color: #60a5fa !important;
    text-shadow: 0 0 8px rgba(96, 165, 250, 0.6) !important;
}

@media (prefers-reduced-motion: reduce) {
    .phc-banner::after,
    .phc-banner--verified,
    .phc-banner--established,
    .phc-banner--senior,
    .phc-banner--distinguished,
    .phc-banner--elite,
    .phc-banner--master,
    .phc-banner--veteran,
    .phc-banner--premier,
    .phc-banner--honorary,
    .phc-banner--luminary,
    .phc-banner--staff,
    .phc-banner--admin,
    .phc-avatar-frame--verified,
    .phc-avatar-frame--established,
    .phc-avatar-frame--senior,
    .phc-avatar-frame--distinguished,
    .phc-avatar-frame--elite,
    .phc-avatar-frame--master,
    .phc-avatar-frame--veteran,
    .phc-avatar-frame--premier,
    .phc-avatar-frame--honorary,
    .phc-avatar-frame--luminary,
    .phc-avatar-frame--staff,
    .phc-avatar-frame--admin {
        animation: none !important;
    }
}
