/* MUVIK V8: profile colors stay independent of site theme. */
html .v7-card,html[data-muvik-theme="dark"] .v7-card,html[data-muvik-theme="light"] .v7-card{background:linear-gradient(to top,var(--v7-accent,#d5f66d) 0%,var(--v7-accent,#d5f66d) 20%,var(--v7-accent2,#415c89) 80%,var(--v7-accent2,#415c89) 100%)!important;min-height:420px!important;aspect-ratio:auto!important}
html .v7-card .v7-banner{height:155px!important;flex-shrink:0}html .v7-card .v7-bio{min-height:65px}html .v7-card .v7-profile-info{background:#0b14258c!important}html .v7-card .v7-bio,html .v7-card .v71-profile-sub{background:#0b142579!important}
.v8-status{font-size:11px;font-weight:800;letter-spacing:.035em;padding:3px 7px;border:1px solid currentColor;border-radius:6px;display:inline-block;margin-left:7px;white-space:nowrap}.v8-status[data-role="creator"]{color:#ff606b}.v8-status[data-role="moderator"]{color:#79caff}.v8-status[data-role="pro"]{color:#f9d36a}.v8-status[data-role="veteran"]{color:#c5a4ff}.v8-status[data-role="helper"]{color:#92e7a7}
.v8-pane-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.v8-pane-tabs button{flex:1;min-width:110px}.v8-pane[hidden]{display:none!important}.v8-pane{padding:8px 0}.v8-dense{padding:8px 10px;border-radius:9px;background:#18202e;border:1px solid #354355;margin:8px 0}.v8-dense button{font-size:13px;padding:8px;margin:3px}.v8-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v8-inline input,.v8-inline select{flex:1;min-width:130px}.v8-scroll{max-height:45vh;overflow:auto}.v8-section-title{font-weight:750;font-size:16px;margin:12px 0}.v8-priv label{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:12px 0}.v8-priv select{max-width:190px}.v8-profile-badges{display:flex;flex-wrap:wrap;gap:5px;margin:10px 16px}.v8-profile-badges .v8-status{margin-left:0}.v8-avatar-frame .v71-avatar-accessory{filter:drop-shadow(0 1px 4px #0009)}
.v8-msg-role{font-size:10px;font-weight:800;margin-left:6px}.v8-group-msg{padding:9px 11px;border-radius:11px;background:#263241;margin:7px 0;overflow-wrap:anywhere}.v8-group-msg.mine{background:#3b3d21}.v8-group-msg small{opacity:.8;margin-left:5px}.v8-group-top{display:flex;align-items:center;gap:8px;justify-content:space-between}
@media(max-width:650px){body.v8-in-chat .muvik-pages-nav,body.v8-in-chat header{display:none!important}body.v8-in-chat .layout{display:block!important;margin:0!important;padding:0!important;max-width:none!important;min-height:100dvh!important}body.v8-in-chat .layout aside{display:none!important}body.v8-in-chat .layout main{display:flex!important;flex-direction:column;height:100dvh!important;border-radius:0!important;padding:10px!important}body.v8-in-chat #messages{height:auto!important;min-height:0;flex:1!important}body.v8-in-chat #sendForm{flex-shrink:0}body.v8-in-chat #v8Back{display:inline-flex!important}.layout{margin-top:6px!important}#v8Back{display:none}.v8-group-top{position:sticky;top:0;background:#131e2b;padding:8px;z-index:3}}
@media(prefers-reduced-motion:reduce){.v8-color-animated{animation:none!important}}

html .v71-profile-aura{box-shadow:0 0 28px var(--v8-effect-color,#d5f66d)!important}html .v71-profile-sparkle{filter:drop-shadow(0 0 8px var(--v8-effect-color,#d5f66d))}html .v71-profile-pulse{filter:drop-shadow(0 0 12px var(--v8-effect-color,#d5f66d))}

#v8GroupRoom:not([hidden]){display:flex;flex-direction:column;flex:1;min-height:0;gap:8px}#v8GroupMessages{flex:1;min-height:120px;height:auto!important}#v8GroupForm{flex-shrink:0}.v8-group-msg strong{cursor:pointer;color:#cde875}#v8Back{margin:0 0 6px}.v8-pane-tabs button.active{background:#d5f66d;color:#18212c;font-weight:bold}
