/* PSSM: czytelne kwadratowe menu konta i jednolite ikony rang */
.forum-v3 .forum-user-nav{position:relative}
.forum-v3 .forum-user-dropdown{position:absolute;top:calc(100% + 14px);right:0;width:318px;max-width:calc(100vw - 25px);border:1px solid #55426d;border-radius:8px;background:#1b1828;color:#f7f1ff;box-shadow:0 22px 55px #0009;overflow:hidden;z-index:190;padding:0;text-align:left}
.forum-v3 .forum-user-dropdown[hidden]{display:none!important}
.forum-v3 .forum-user-dropdown .forum-user-dropdown-top,.forum-v3 .forum-user-dropdown #forum-dropdown-topic{display:none!important}
.forum-v3 .pssm-user-rankcard{padding:18px 18px 15px;background:linear-gradient(110deg,#2d2545,#211d32);border-bottom:1px solid #57416d}
.forum-v3 .pssm-user-rankrow{display:flex;align-items:center;gap:13px}
.forum-v3 .pssm-menu-rank-mark{height:45px;width:45px;display:grid;place-items:center;flex-shrink:0;background:#443054;color:#c7b8de;border:1px solid #66517f;border-radius:9px;font-size:24px}
.forum-v3 .pssm-menu-rank-mark svg{display:block;width:24px;height:24px;stroke:currentColor;transform-box:fill-box;transform-origin:center}
.forum-v3 .pssm-menu-rank-mark.pssm-icon-spin svg{animation:pssm-icon-in-place 5.4s linear infinite}
.forum-v3 .pssm-user-rankrow small{display:block;color:#b6a3cd;margin-bottom:5px;font-size:11px}
.forum-v3 .pssm-user-rankrow strong{display:block;font-size:15px;font-weight:830;line-height:1.3}
.forum-v3 .pssm-menu-rank-rcon{color:#e57389!important}.forum-v3 .pssm-menu-rank-administrator{color:#ff6a7a!important}.forum-v3 .pssm-menu-rank-moderator{color:#59c48b!important}.forum-v3 .pssm-menu-rank-supporter{color:#65b8ff!important}.forum-v3 .pssm-menu-rank-zasluzony{color:#b69aff!important}.forum-v3 .pssm-menu-rank-gracz{color:#d1c8e0!important}.forum-v3 .pssm-menu-rank-lider{color:#649ad9!important}
.forum-v3 .pssm-user-progress{margin-top:16px;width:100%;height:6px;background:#494153;border-radius:20px;overflow:hidden}
.forum-v3 .pssm-user-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#9b61ef,#c09dff);border-radius:inherit;transition:width .2s ease}
.forum-v3 .pssm-user-progress-caption{display:flex;justify-content:space-between;gap:7px;margin-top:8px;color:#aea1c3;font-size:10px}
.forum-v3 .pssm-menu-heading{background:#272239;border-top:1px solid #40364f;color:#c8b4e5;padding:11px 17px;font-size:10px;letter-spacing:.9px;font-weight:850}
.forum-v3 .pssm-account-links{display:flex;flex-direction:column;padding:3px 0;background:#1d1a29;border:0}
.forum-v3 .pssm-account-links a{display:flex;align-items:center;gap:11px;color:#eee7f9;font-size:12px;padding:12px 17px;border-left:3px solid transparent;transition:background .15s}
.forum-v3 .pssm-account-links a:hover,.forum-v3 .pssm-account-links a:focus-visible{border-left-color:#a26af1;background:#302640;color:#fff}
.forum-v3 .pssm-menu-link-icon{display:inline-grid;place-items:center;width:19px;text-align:center;color:#ba91f4;font-size:15px;font-weight:750}
.forum-v3 .pssm-menu-logout{width:100%;padding:14px 18px;text-align:left;border:0;border-top:1px solid #473957;border-radius:0;background:#211b2e;color:#e8cfe4;font-size:12px;font-weight:750}
.forum-v3 .pssm-menu-logout:hover{background:#3b2744;color:#fff}
.forum-v3 .pssm-rank-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;vertical-align:middle;line-height:1;flex-shrink:0}
.forum-v3 .pssm-rank-icon svg{display:block;width:16px;height:16px;stroke:currentColor;transform-box:fill-box;transform-origin:center}
.forum-v3 .pssm-icon-spin svg{animation:pssm-icon-in-place 5.4s linear infinite}
@keyframes pssm-icon-in-place{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.forum-v3 .pssm-rank-chip{display:inline-flex;align-items:center;gap:7px}
.forum-v3 .forum-author-rank .pssm-rank-icon{margin-right:5px}
@media(max-width:700px){.forum-v3 .forum-user-dropdown{right:-6px;width:min(318px,calc(100vw - 24px))}}
@media(prefers-reduced-motion:reduce){.forum-v3 .pssm-icon-spin svg,.forum-v3 .pssm-menu-rank-mark.pssm-icon-spin svg{animation:none!important}.forum-v3 .pssm-user-progress span{transition:none!important}}
