/* Palazzo Astralis · a native pixel-art finish for zerjz.
   Integer-grid SVGs scale in whole pixels. No changes to panel placement. */
[data-skin=palazzo_astralis],body[data-lumen-skin=palazzo_astralis]{
  --sk-bg:#060606;--sk-panel:#10100e;--sk-raised:#25221b;
  --sk-line:#edbd58;--sk-accent:#fff0ab;--sk-gem:#e8bb53;
  --sk-ink:#f6ebd0;--sk-halo:#d6a84218;--sk-radius:6px;
  --sk-corner:url('/client/art/skins/palazzo-corner.svg?v=blackgold1');
  --sk-key:url('/client/art/skins/palazzo-key.svg?v=blackgold1');
  --sk-crest:url('/client/art/skins/palazzo-crest.svg?v=blackgold1');
  --sk-medusa:url('/client/art/skins/palazzo-medusa.svg?v=blackgold1');
  --sk-weave:url('/client/art/skins/palazzo-weave.svg?v=blackgold1');
}
body.lumen-os[data-lumen-skin=palazzo_astralis]::before{
  background:var(--sk-weave) 0 0/128px 128px repeat,var(--sk-bg);image-rendering:pixelated;
}
body.lumen-os[data-lumen-skin=palazzo_astralis] :is(.gold-panel,.console-frame,.bag-window,.item-panel,.feature-drawer,#radio-deck,#inspect-player,#player-link-window,#lumen-home){
  background:var(--sk-weave) 0 0/128px 128px repeat,var(--sk-panel)!important;
  box-shadow:inset 0 0 0 2px #060606,inset 0 0 0 3px #92602c,inset 0 0 0 5px #060606,0 4px 0 #0008;
}
body.lumen-os[data-lumen-skin=palazzo_astralis] .gold-panel::before,
body.lumen-os[data-lumen-skin=palazzo_astralis] .gold-panel::after{
  width:48px;height:48px;image-rendering:pixelated;filter:none;
}
body.lumen-os[data-lumen-skin=palazzo_astralis] .gold-panel::before{top:-5px;left:-5px}
body.lumen-os[data-lumen-skin=palazzo_astralis] .gold-panel::after{bottom:-5px;right:-5px}
body.lumen-os[data-lumen-skin=palazzo_astralis] .lumen-os-brand{
  position:relative;background:var(--sk-key) center bottom/64px 24px repeat-x;padding-bottom:28px;image-rendering:pixelated;
}
body.lumen-os[data-lumen-skin=palazzo_astralis] .lumen-os-brand::before,
body.lumen-os[data-lumen-skin=palazzo_astralis] .lumen-os-brand::after{
  content:'';position:absolute;top:0;width:48px;height:48px;pointer-events:none;
  background:var(--sk-medusa) center/contain no-repeat;image-rendering:pixelated;
}
body.lumen-os[data-lumen-skin=palazzo_astralis] .lumen-os-brand::before{left:8px}
body.lumen-os[data-lumen-skin=palazzo_astralis] .lumen-os-brand::after{right:8px}
body.lumen-os[data-lumen-skin=palazzo_astralis] .lumen-os-brand strong{color:#fff0ab;text-shadow:2px 2px #734024}
body.lumen-os[data-lumen-skin=palazzo_astralis] .lumen-os-star{
  color:transparent!important;text-shadow:none!important;background:var(--sk-medusa) center/contain no-repeat;image-rendering:pixelated;
}
body.lumen-os[data-lumen-skin=palazzo_astralis] .lumen-os-star::before,
body.lumen-os[data-lumen-skin=palazzo_astralis] .lumen-os-star::after{display:none}
body.lumen-os[data-lumen-skin=palazzo_astralis] :is(.console-head,.feature-heading,.bag-heading,.lumen-topbar){
  background:#181611;border-color:#bd923e;box-shadow:inset 0 -2px #73521d;
}
body.lumen-os[data-lumen-skin=palazzo_astralis] .feed-tabs{background:#11100d;border-radius:6px 6px 0 0}
body.lumen-os[data-lumen-skin=palazzo_astralis] :is(.console,.channel-feed){background:#070707}
body.lumen-os[data-lumen-skin=palazzo_astralis] :is(button,select,input,textarea,.room-scene,#target-art,.effects-strip,.console,.lumen-app,.lumen-app-symbol){border-radius:4px}
body.lumen-os[data-lumen-skin=palazzo_astralis] :is(button,select,input,textarea){background:#151411}
body.lumen-os[data-lumen-skin=palazzo_astralis] :is(.feed-tabs,.world-tabs) button[aria-selected=true],
body.lumen-os[data-lumen-skin=palazzo_astralis] #send{
  background:#8b651e;border-color:#edbd58;color:#ffefab;box-shadow:inset 0 0 0 2px #19140b,inset 0 -4px #c99d3d;
}
body.lumen-os[data-lumen-skin=palazzo_astralis] .room-scene{box-shadow:0 0 0 2px #060606,0 0 0 3px #92602c}
body.lumen-os[data-lumen-skin=palazzo_astralis] :is(.character-data #name,#room-title){color:#fff0ab}
body.lumen-os[data-lumen-skin=palazzo_astralis] .location-star{color:#edbd58;text-shadow:2px 2px #503915}
body.lumen-os[data-lumen-skin=palazzo_astralis] .client-navigation.compact-navigation{
  background:var(--sk-key) center bottom/64px 24px repeat-x,var(--sk-weave) 0 0/128px 128px repeat,#0c0c0b;
  border-radius:6px;image-rendering:pixelated;
}
body.lumen-os[data-lumen-skin=palazzo_astralis] .compact-navigation button:not(.nav-command){border-radius:4px}
body.lumen-os[data-lumen-skin=palazzo_astralis] .compact-navigation button:not(.nav-command)::before{
  border-radius:3px;transform:translateX(-50%);background:#191714;border-color:#edbd58;
  box-shadow:inset 0 0 0 2px #060606,inset 0 0 0 3px #8b692d,2px 2px #060606;
}
body.lumen-os[data-lumen-skin=palazzo_astralis] .compact-navigation button .navigation-icon{background:#ffe19a}
body.lumen-os[data-lumen-skin=palazzo_astralis] .compact-navigation button:nth-child(3n)::before{background:#211d16}
body.lumen-os[data-lumen-skin=palazzo_astralis] .compact-navigation button:nth-child(3n) .navigation-icon{background:#ffe19a}
body.lumen-os[data-lumen-skin=palazzo_astralis] .compact-navigation button:nth-child(3n+2)::before{background:#12110e}
body.lumen-os[data-lumen-skin=palazzo_astralis] .compact-navigation button:nth-child(3n+2) .navigation-icon{background:#edbd58}
body.lumen-os[data-lumen-skin=palazzo_astralis] .compact-navigation button[aria-expanded=true]{border-color:#edbd58;background:#352b17}
body.lumen-os[data-lumen-skin=palazzo_astralis] :is(#open-lumen,.lumen-app-symbol){background:#15130f;border-color:#edbd58;color:#fff0ab;box-shadow:inset 0 0 0 2px #060606}
body.lumen-os[data-lumen-skin=palazzo_astralis] #lumen-home .lumen-hero{background:var(--sk-medusa) right 26px center/144px 144px no-repeat,var(--sk-corner) left top/48px 48px no-repeat,#0d0d0c;image-rendering:pixelated}
body.lumen-os[data-lumen-skin=palazzo_astralis] #glimmer-root :is(.glm-topbar,.glm-sheet-head){background:var(--sk-corner) left top/48px 48px no-repeat,#181611;image-rendering:pixelated}
body.lumen-os[data-lumen-skin=palazzo_astralis] #glimmer-root :is(.glm-profile-cover,.glm-welcome){background:var(--sk-corner) left top/48px 48px no-repeat,var(--sk-weave) 0 0/128px 128px repeat,#10100e;image-rendering:pixelated}
body.lumen-os[data-lumen-skin=palazzo_astralis] #glimmer-root :is(.glm-window,.glm-post,.glm-sheet){box-shadow:inset 0 0 0 2px #060606,0 4px 0 #0006}
/* The exclusive collection card uses the actual finish and original crest. */
.skin-shop-card[data-skin=palazzo_astralis]{border-radius:6px;box-shadow:inset 0 0 0 2px #060606,inset 0 0 0 3px #92602c}
[data-skin=palazzo_astralis] .skin-miniature{background:var(--sk-weave) 0 0/128px 128px repeat,#10100e;image-rendering:pixelated}
[data-skin=palazzo_astralis] .skin-miniature::before,[data-skin=palazzo_astralis] .skin-miniature::after{width:96px;height:96px;image-rendering:pixelated}
[data-skin=palazzo_astralis] .skin-mini-left i,[data-skin=palazzo_astralis] .skin-mini-feed i{color:transparent;background:var(--sk-crest) center/32px 32px no-repeat;min-height:32px;image-rendering:pixelated}
[data-skin=palazzo_astralis] .skin-mini-left i,[data-skin=palazzo_astralis] .skin-mini-right i{color:transparent;text-shadow:none;background:var(--sk-medusa) center/32px 32px no-repeat;min-height:32px;image-rendering:pixelated}
[data-skin=palazzo_astralis] .skin-mini-tabs b:nth-child(odd){background:#b38a36}
[data-skin=palazzo_astralis] .skin-mini-tabs b:nth-child(even){background:#252016}
[data-skin=palazzo_astralis] .skin-mini-right div:nth-child(odd){background:#6f521f}
[data-skin=palazzo_astralis] .skin-mini-right div:nth-child(even){background:#29251d}
[data-skin=palazzo_astralis] .skin-card-label{color:#ffe19a;letter-spacing:.16em}
.skin-shop [data-skin=palazzo_astralis] .skin-card-action{border-radius:3px;background:#8b651e;box-shadow:inset 0 0 0 2px #19140b,inset 0 -4px #c99d3d}
.skin-exclusive-note{display:block;font:10px/1.6 Inter,system-ui,sans-serif;color:#d3c5a3;margin-top:10px}
@media(max-width:650px){
  body.lumen-os[data-lumen-skin=palazzo_astralis] .gold-panel::before,body.lumen-os[data-lumen-skin=palazzo_astralis] .gold-panel::after{width:48px;height:48px}
  body.lumen-os[data-lumen-skin=palazzo_astralis] .lumen-os-brand{padding-bottom:16px;background-size:32px 12px}
  body.lumen-os[data-lumen-skin=palazzo_astralis] #lumen-home .lumen-hero{background-size:96px 96px,48px 48px;background-position:right 10px center,left top}
}

/* 1990s runway hardware: black leather belts, gold eyelets and Medusa buckles. */
body.lumen-os[data-lumen-skin=palazzo_astralis] :is(.console-head,.feature-heading,.bag-heading,.lumen-topbar){
  background:url('/client/art/skins/palazzo-belt.svg?v=blackgold1') right center/192px 32px repeat-x,#0b0b0b;
  border-block:2px solid #bd923e;box-shadow:inset 0 2px #fff0ab33,inset 0 -3px #000;
}
body.lumen-os[data-lumen-skin=palazzo_astralis] :is(.console-head,.feature-heading,.bag-heading) :is(h2,h3,span){background:#0b0b0beb}
body.lumen-os[data-lumen-skin=palazzo_astralis] .gold-panel{
  border:2px solid #d6aa49;background:var(--sk-key) center top/64px 24px repeat-x,var(--sk-key) center bottom/64px 24px repeat-x,#10100e!important;
}
body.lumen-os[data-lumen-skin=palazzo_astralis] .lumen-os-brand{padding-top:10px;background:var(--sk-key) center bottom/64px 24px repeat-x,#080808;border-block:2px solid #bd923e}
body.lumen-os[data-lumen-skin=palazzo_astralis] #lumen-home .lumen-hero{
  background:var(--sk-medusa) right 26px center/144px 144px no-repeat,url('/client/art/skins/palazzo-harness.svg') right center/256px 256px no-repeat,#090909;
}
body.lumen-os[data-lumen-skin=palazzo_astralis] :is(.lumen-app,.lumen-app-symbol,#open-lumen){border:2px solid #d6aa49;box-shadow:inset 0 0 0 2px #080808,inset 0 0 0 3px #705122,2px 3px #000}
body.lumen-os[data-lumen-skin=palazzo_astralis] .compact-navigation button:not(.nav-command)::before{border:2px solid #e7bd5c;background:#111!important;box-shadow:inset 0 0 0 2px #000,inset 0 0 0 3px #785b26,2px 3px #000}
body.lumen-os[data-lumen-skin=palazzo_astralis] #glimmer-root :is(.glm-topbar,.glm-sheet-head){background:var(--sk-key) center bottom/64px 24px repeat-x,#111;border-color:#d6aa49}
body.lumen-os[data-lumen-skin=palazzo_astralis] #glimmer-root .glm-profile-cover{background:var(--sk-medusa) right 16px center/80px 80px no-repeat,url('/client/art/skins/palazzo-harness.svg') right center/160px 160px no-repeat,#10100e}
[data-skin=palazzo_astralis] .skin-miniature{background:var(--sk-key) center top/32px 12px repeat-x,url('/client/art/skins/palazzo-harness.svg') center/160px 160px no-repeat,#080808}
@media(max-width:650px){body.lumen-os[data-lumen-skin=palazzo_astralis] #lumen-home .lumen-hero{background-size:80px 80px,160px 160px;background-position:right 10px center,right center}}
