
/* v0.18.1 */
.latest-topics-scroll{max-height:232px!important;overflow-y:auto!important;padding-right:8px}
.latest-topics-scroll .news-card{min-height:104px}
.hero-visual .hud-status{display:none!important}
.custom-rank-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
.custom-rank{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--rank-bg) 70%,white 15%);border-radius:999px;background:var(--rank-bg);color:var(--rank-fg);font-size:.72rem;font-weight:900;letter-spacing:.04em;line-height:1.1;box-shadow:0 0 18px color-mix(in srgb,var(--rank-bg) 30%,transparent)}
.popular-periods{display:grid;gap:8px}.popular-period{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid rgba(108,139,166,.18)}.popular-period:last-child{border-bottom:0}.popular-period>a{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none;min-width:0}.popular-period strong{overflow:hidden;text-overflow:ellipsis}.popular-period>b{color:#20d6c7}.popular-avatar,.online-avatar{width:30px;height:30px;border-radius:9px;object-fit:cover}
.forum-online-section{padding-top:0}.online-card{padding:22px}.online-user-list{display:flex;flex-wrap:wrap;gap:10px}.online-user-chip{display:flex;align-items:center;gap:10px;min-width:190px;padding:10px 12px;border:1px solid rgba(74,111,139,.35);border-radius:14px;background:rgba(11,22,34,.72);color:inherit;text-decoration:none}.online-user-chip>span{display:grid;gap:5px}.online-user-chip .custom-rank-list{justify-content:flex-start}.rank-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid rgba(74,111,139,.25)}
.welcome-user-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}.welcome-user-meta span{display:grid}.welcome-user-meta b{font-size:1rem}.welcome-user-meta small{color:#88a6bd}.dashboard-welcome .custom-rank-list{justify-content:flex-start;margin-top:10px}
.profile-reputation-card{display:flex;align-items:center;gap:16px;padding:18px 22px;margin-bottom:18px}.profile-reputation-card>span{color:#8fb2ca;font-size:.75rem;letter-spacing:.08em}.profile-reputation-card>b{font-size:1.8rem;color:#20d6c7}.profile-reputation-card .reputation-form{margin-left:auto}
.reputation-form{margin-top:8px}
.notification-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.notification-row{grid-template-columns:auto 1fr auto}
.rank-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px}.rank-admin-card{padding:20px}.rank-preview{min-height:38px;display:flex;align-items:center}.rank-form-grid{display:grid;grid-template-columns:2fr 1.4fr .7fr .7fr .7fr .6fr 1fr;gap:10px;align-items:end}.rank-users-list{display:grid;gap:12px}.rank-user-row{display:grid;grid-template-columns:minmax(220px,.7fr) 1.5fr;gap:16px;align-items:center;padding:16px}.rank-user-row form{display:flex;gap:12px;align-items:center}.rank-assign-list{display:flex;flex-wrap:wrap;gap:8px;flex:1}.rank-assign-check input{position:absolute;opacity:0}.rank-assign-check span{display:block;opacity:.45;cursor:pointer}.rank-assign-check input:checked+span{opacity:1;filter:none}.rank-assign-check input:focus-visible+span{outline:2px solid #20d6c7;outline-offset:3px}
select.form-control,select.form-control option{background:#0b1522!important;color:#f4f8fc!important;color-scheme:dark}.moderation-panel select.form-control{background:#0b1522!important;color:#f4f8fc!important}.moderation-panel option{background:#0b1522!important;color:#f4f8fc!important}
.brand img{filter:drop-shadow(0 0 12px rgba(32,214,199,.16))}
@media(max-width:1000px){.rank-admin-grid{grid-template-columns:1fr}.rank-form-grid{grid-template-columns:1fr 1fr}.rank-user-row{grid-template-columns:1fr}.notification-row{grid-template-columns:auto 1fr}.notification-actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:700px){.latest-topics-scroll{max-height:224px!important}.popular-period{grid-template-columns:52px 1fr auto}.online-user-chip{min-width:100%;width:100%}.welcome-user-meta{gap:12px}.rank-form-grid{grid-template-columns:1fr}.rank-user-row form{align-items:flex-start;flex-direction:column}.notification-row{grid-template-columns:1fr}.notification-icon.large{display:none}}
