.server-pill-core .server-lamp{--lamp-size:20px;--lamp-depth:10px;display:block;position:relative;flex:0 0 32px;width:32px;height:32px;perspective:180px;user-select:none;pointer-events:none}
.server-lamp-block{position:absolute;left:6px;top:6px;width:var(--lamp-size);height:var(--lamp-size);transform-style:preserve-3d;transform:rotateX(-30deg) rotateY(45deg);transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}
.server-lamp-face{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);box-sizing:border-box;border:1px solid #281910;background:#281910;backface-visibility:hidden}
.server-lamp-face i{width:100%;height:100%;box-sizing:border-box;background:#4f3122;box-shadow:inset 0 0 0 .35px #0003}
.server-lamp-face i:nth-child(3n){filter:brightness(1.1)}.server-lamp-face i:nth-child(7n){filter:brightness(.8)}
.server-lamp-top{transform:rotateX(90deg) translateZ(var(--lamp-depth))}.server-lamp-bottom{transform:rotateX(-90deg) translateZ(var(--lamp-depth))}.server-lamp-front{transform:translateZ(var(--lamp-depth))}.server-lamp-back{transform:rotateY(180deg) translateZ(var(--lamp-depth))}.server-lamp-left{transform:rotateY(-90deg) translateZ(var(--lamp-depth))}.server-lamp-right{transform:rotateY(90deg) translateZ(var(--lamp-depth))}
#serverPill[data-online=true] .server-lamp-face{border-color:#5b3a24;animation:server-lamp-blink 1.8s ease-in-out infinite}
#serverPill[data-online=true] .server-lamp-face i{background:#e58d4a;box-shadow:inset 0 0 0 .35px #ffffff1a}
#serverPill[data-online=true] .server-lamp-face i:nth-child(3n){background:#f6b17a}#serverPill[data-online=true] .server-lamp-face i:nth-child(7n){background:#b56732}
@keyframes server-lamp-blink{0%,100%{filter:brightness(.65) drop-shadow(0 0 1px #ffae421a)}50%{filter:brightness(1.1) drop-shadow(0 0 5px #ffae4280)}}
@media(hover:hover){#serverPill:hover .server-lamp-block{transform:rotateX(-30deg) rotateY(55deg)}}
#serverPill:active .server-lamp-block{transform:rotateX(-30deg) rotateY(45deg) scale(.9)}
body.effects-paused .server-lamp-face{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.server-lamp-block{transition:none!important}#serverPill[data-online=true] .server-lamp-face{animation:none;filter:drop-shadow(0 0 3px #ffae4255)}}
:is(#shop-dock,#sceneNav) img.mc-account-head{border-radius:4px!important;padding:3px!important;image-rendering:pixelated}
