
.access-status-badge{
display:inline-flex;align-items:center;gap:7px;vertical-align:middle;
color:#d8bd69;font-family:'Space Mono',monospace;font-size:.48rem;font-weight:700;
letter-spacing:.08em;text-transform:uppercase;
}
.access-status-badge-art{
width:34px;height:34px;object-fit:contain;display:block;flex:0 0 auto;
filter:drop-shadow(0 2px 7px rgba(0,0,0,.5));
}
.access-status-badge-label{
display:inline-block;white-space:nowrap;
}










.god-xp-panel{margin-top:14px;border:1px solid #7b2222;background:linear-gradient(180deg,#170909,#0d0d0d);padding:13px;color:#ddd}
.god-xp-title{font-family:'Space Mono',monospace;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#ff5757;margin-bottom:8px}
.god-xp-main{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.god-xp-main strong{font-family:'Bebas Neue',sans-serif;font-size:1.55rem;color:#fff}.god-xp-main span{font-family:'Space Mono',monospace;font-size:.58rem;color:#aaa}
.god-xp-events{margin-top:9px;border-top:1px solid #341818;padding-top:7px}.god-xp-event{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:.65rem;color:#999}.god-xp-event b{color:#e4c76d;font-family:'Space Mono',monospace;font-size:.58rem;white-space:nowrap}

/* Premium status artwork sizing */
.ap-ident .access-status-badge-art{width:44px;height:44px}
.ap-ident .access-status-badge{gap:8px}
.member-status-slot .access-status-badge-art{width:30px;height:30px}
.dm-status-slot .access-status-badge-art{width:28px;height:28px}
.member-status-slot .access-status-badge-label,
.dm-status-slot .access-status-badge-label{font-size:.44rem}
@media(max-width:700px){
  .ap-ident .access-status-badge-art{width:40px;height:40px}
  .member-status-slot .access-status-badge-art{width:28px;height:28px}
  .dm-status-slot .access-status-badge-art{width:26px;height:26px}
}
