/* ============================================================
   POLSKAELITA.PL — DODATEK DO RANG
   MyBB 1.8.41 / Vorro-Light
   Style rang poza legenda: watki, posty, profile, listy, czat.
   UWAGA: CSS stylizuje tylko nicki, ktore w HTML maja
   klasy pe-rank i odpowiednia klase grupy (np. pe-owner).
   ============================================================ */

/* Wspolne zmienne kolorow — dzialaja poza .pe-legend */
.pe-rank.pe-owner { --start:#ff6666; --end:#a80016; }
.pe-rank.pe-admin { --start:#ff4444; --end:#ff8e55; }
.pe-rank.pe-junior { --start:#ffcf60; --end:#db8bff; }
.pe-rank.pe-mod { --start:#40e3a0; --end:#44a9ff; }
.pe-rank.pe-tech { --start:#47e8ff; --end:#877aff; }
.pe-rank.pe-servers { --start:#ae80ff; --end:#fa65d3; }
.pe-rank.pe-cs16-care { --start:#5bc4ff; --end:#7d8aff; }
.pe-rank.pe-cs2-care { --start:#ffa45c; --end:#ff5e8b; }
.pe-rank.pe-ts3 { --start:#6adfff; --end:#b18aff; }
.pe-rank.pe-cs16 { --start:#56acff; --end:#a07dff; }
.pe-rank.pe-csgo { --start:#ffba68; --end:#ff6b55; }
.pe-rank.pe-cs2 { --start:#ff8a56; --end:#ffcd70; }
.pe-rank.pe-ub { --start:#79d9ff; --end:#c58aff; }
.pe-rank.pe-graphic { --start:#d48aff; --end:#ff77c5; }
.pe-rank.pe-editor { --start:#ffbf77; --end:#fa8ca7; }
.pe-rank.pe-svip { --start:#ff80e0; --end:#ae7dff; }
.pe-rank.pe-vip { --start:#ffe07c; --end:#ff8f57; }
.pe-rank.pe-donor { --start:#60efaa; --end:#91e46d; }
.pe-rank.pe-premium { --start:#62f1f0; --end:#a18cff; }
.pe-rank.pe-legendary { --start:#e9c765; --end:#f579d4; }
.pe-rank.pe-regular { --start:#7668d4; --end:#f21074; }
.pe-rank.pe-girl { --start:#ff85bd; --end:#ff5b96; }
.pe-rank.pe-holiday { --start:#9da7c5; --end:#c18bff; }
.pe-rank.pe-user { --start:#e2b976; --end:#f3db9c; }
.pe-rank.pe-banned { --start:#a3a3ad; --end:#6c6c7c; }

/* Uniwersalny wyglad nickow — bez ingerencji w szerokosc forum */
.pe-rank[class*="pe-"] {
    display:inline-flex;
    align-items:center;
    gap:5px;
    max-width:100%;
    vertical-align:baseline;
    font-weight:800;
    line-height:1.5;
    color:var(--start, #e9b8ff) !important;
    background-image:linear-gradient(90deg,var(--start, #e9b8ff),var(--end, #e9b8ff));
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    text-shadow:none;
    text-decoration:none;
    transition:filter .2s ease;
}

/* Gdy cala nazwa jest linkiem, zachowaj kolor na wrapperze */
a:has(> .pe-rank), a .pe-rank, .pe-rank a {
    text-decoration:none;
}
.pe-rank[class*="pe-"]:hover { filter:brightness(1.2); }

/* Font Awesome: ikony <i> lub wygenerowane <svg> */
.pe-rank > i,
.pe-rank > svg,
.pe-rank > .svg-inline--fa {
    flex:0 0 auto;
    width:1em;
    height:1em;
    color:var(--start, #e9b8ff) !important;
    fill:currentColor;
    -webkit-text-fill-color:initial;
    background:none;
    vertical-align:-.1em;
}

/* Charakterystyczne gradienty */
.pe-rank.pe-owner {
    background-image:linear-gradient(90deg,#ff6666 0%,#ff2020 35%,#e00018 70%,#a80016 100%);
}
.pe-rank.pe-regular {
    background-image:linear-gradient(90deg,#7668d4,#885bc7,#ab42ab,#bd369d,#e01d82,#f21074);
}
.pe-rank.pe-owner:hover {
    filter:brightness(1.25) drop-shadow(0 0 5px rgba(255,32,32,.65));
}

/* Zabezpieczenie ikon w miejscach z silnymi regułami linkow */
.vorro-lastpost-author .pe-rank > svg,
.post_author .pe-rank > svg,
.post .pe-rank > svg,
#shoutbox .user .pe-rank > svg {
    color:var(--start, #e9b8ff) !important;
}

/* Nie zmieniamy: .pe-legend, szerokosci forum, ukladu postow. */
