/* ================================================================
   AuroraVolt Stall Skins — 30 craft booths
   Generated by scripts/gen_stall_skins.mjs — do not hand-edit bulk.
   Vibe: rainy neon alley diorama · Cozy-Cyber materials · Lucky gold / Lotl mint
   data-skin = catalog id · structural recipes (not hue swaps)
   ================================================================ */

@keyframes mx-stall-aurora{
  0%{ background-position:0% 50%; }
  100%{ background-position:100% 50%; }
}

@media (prefers-reduced-motion:reduce){
  .mx-stall[data-skin="living-aurora"]::before,
  .mx-stall[data-skin="living-aurora"] .mx-stall__awning-valance{
    animation:none !important;
    background-position:40% 50% !important;
  }
}

.mx-stall[data-skin="night-canvas"]{
  --mx-stall-shell:#0A0814;
  --mx-stall-awning:#14102A;
  --mx-stall-awning-2:#3A2870;
  --mx-stall-trim:rgba(124,92,255,.5);
  --mx-stall-sign-ink:#EDE6FF;
  --mx-stall-glow:#8B6CFF;
  --mx-stall-wood:#1A1428;
  --mx-stall-wood-2:#0C0A14;
  border-radius:18px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="night-canvas"] .mx-stall__cta{color:#A78BFA}
.mx-stall[data-skin="night-canvas"]:hover{
  border-color:color-mix(in srgb, #8B6CFF 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(124,92,255,.22), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="night-canvas"] .mx-stall__awning-valance{
  height:24px;
  background:linear-gradient(180deg,#3A2870,#14102A);
  box-shadow:inset 0 -1px 0 color-mix(in srgb, #8B6CFF 30%, transparent), 0 4px 14px rgba(0,0,0,.45);
}
.mx-stall[data-skin="night-canvas"] .mx-stall__awning-scallop{
  height:10px;
  background:linear-gradient(180deg,#14102A,#0A0814);
  border-radius:0 0 50% 50% / 0 0 100% 100%;
  background-size:auto;
}
.mx-stall[data-skin="night-canvas"]{
  background:
    radial-gradient(ellipse 80% 35% at 50% 0%, color-mix(in srgb, #8B6CFF 14%, transparent), transparent 55%),
    linear-gradient(180deg,#0A0814,#06050A 75%);
}

.mx-stall[data-skin="mint-trim"]{
  --mx-stall-shell:#081412;
  --mx-stall-awning:#0A5C54;
  --mx-stall-awning-2:#3BE0C8;
  --mx-stall-trim:rgba(59,224,200,.55);
  --mx-stall-sign-ink:#E8FFF8;
  --mx-stall-glow:#3BE0C8;
  --mx-stall-wood:#1A2A22;
  --mx-stall-wood-2:#0C1612;
  border-radius:16px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="mint-trim"] .mx-stall__cta{color:#3BE0C8}
.mx-stall[data-skin="mint-trim"]:hover{
  border-color:color-mix(in srgb, #3BE0C8 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(59,224,200,.2), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="mint-trim"] .mx-stall__awning-valance{
  background:repeating-linear-gradient(90deg,#3BE0C8 0 20px,#0A5C54 20px 40px);
  box-shadow:0 6px 16px rgba(0,0,0,.4), inset 0 2px 0 rgba(255,255,255,.18);
}
.mx-stall[data-skin="mint-trim"] .mx-stall__awning-scallop{
  height:16px;
  background:
    radial-gradient(circle 12px at 20px 0, #3BE0C8 96%, transparent),
    radial-gradient(circle 12px at 60px 0, #0A5C54 96%, transparent);
  background-size:80px 16px; background-repeat:repeat-x;
  filter:drop-shadow(0 3px 4px rgba(0,0,0,.35));
}

.mx-stall[data-skin="paper-lantern"]{
  --mx-stall-shell:#16100C;
  --mx-stall-awning:#8B4A22;
  --mx-stall-awning-2:#E7A06A;
  --mx-stall-trim:rgba(231,160,106,.55);
  --mx-stall-sign-ink:#FFF4E8;
  --mx-stall-glow:#FFC078;
  --mx-stall-wood:#3D2414;
  --mx-stall-wood-2:#1A1008;
  border-radius:14px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="paper-lantern"] .mx-stall__cta{color:#E7A06A}
.mx-stall[data-skin="paper-lantern"]:hover{
  border-color:color-mix(in srgb, #FFC078 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(255,180,100,.2), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="paper-lantern"] .mx-stall__awning-valance{
  height:20px;
  background:repeating-linear-gradient(90deg, #C47840 0 14px, #8B4A22 14px 16px, #E7A06A 16px 30px, #8B4A22 30px 32px);
}
.mx-stall[data-skin="paper-lantern"] .mx-stall__awning-scallop{
  height:16px;
  background:
    radial-gradient(ellipse 14px 12px at 18px 0, #E7A06A 70%, transparent 72%),
    radial-gradient(ellipse 14px 12px at 54px 0, #C47840 70%, transparent 72%);
  background-size:72px 16px; background-repeat:repeat-x;
}
.mx-stall[data-skin="paper-lantern"] .mx-stall__awning-deco{
  opacity:1; height:14px; bottom:2px;
  background:
    radial-gradient(circle 4px at 12% 50%, #FFE7A0 60%, transparent 65%),
    radial-gradient(circle 4px at 38% 40%, #FFC078 60%, transparent 65%),
    radial-gradient(circle 4px at 62% 55%, #FFE7A0 60%, transparent 65%),
    radial-gradient(circle 4px at 88% 45%, #E7A06A 60%, transparent 65%);
  filter:drop-shadow(0 0 5px rgba(255,200,100,.6));
}
.mx-stall[data-skin="paper-lantern"] .mx-stall__sign{
  background:linear-gradient(180deg,#2A1C14,#16100C);
  border-color:rgba(231,160,106,.3);
  border-radius:4px 12px 4px 12px;
}
.mx-stall[data-skin="paper-lantern"] .mx-stall__wall{
  background:
    radial-gradient(ellipse 50% 40% at 20% 20%, rgba(255,180,100,.08), transparent 50%),
    linear-gradient(180deg,#221810,#120E0A);
}

.mx-stall[data-skin="corkboard"]{
  --mx-stall-shell:#2A2014;
  --mx-stall-awning:#6B4E28;
  --mx-stall-awning-2:#C4A06A;
  --mx-stall-trim:rgba(196,160,106,.55);
  --mx-stall-sign-ink:#2A1C10;
  --mx-stall-glow:#D4B078;
  --mx-stall-wood:#3A2A18;
  --mx-stall-wood-2:#1A140C;
  border-radius:10px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="corkboard"] .mx-stall__cta{color:#D4B078}
.mx-stall[data-skin="corkboard"]:hover{
  border-color:color-mix(in srgb, #D4B078 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(196,160,106,.18), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="corkboard"]{
  border-width:2px;
  background:
    radial-gradient(circle 1.5px at 12px 18px, rgba(0,0,0,.2) 50%, transparent 55%),
    radial-gradient(circle 1.2px at 40px 32px, rgba(0,0,0,.15) 50%, transparent 55%),
    radial-gradient(circle 1.4px at 28px 50px, rgba(80,50,20,.22) 50%, transparent 55%),
    linear-gradient(160deg,#3A2C1A,#2A2014 40%,#1C160E);
  background-size:48px 48px,48px 48px,48px 48px,auto;
}
.mx-stall[data-skin="corkboard"] .mx-stall__awning-valance{
  height:18px;
  background:repeating-linear-gradient(90deg,#8B6A3C 0 20px,#6B4E28 20px 22px,#A07848 22px 42px,#5C4020 42px 44px);
  border-bottom:2px solid #3A2814;
}
.mx-stall[data-skin="corkboard"] .mx-stall__awning-scallop{
  height:8px; background-size:auto;
  background:linear-gradient(180deg,#5C4428,#3A2A18);
  clip-path:polygon(0 0,100% 0,100% 40%,95% 100%,85% 40%,75% 100%,65% 40%,55% 100%,45% 40%,35% 100%,25% 40%,15% 100%,5% 40%,0 100%);
}
.mx-stall[data-skin="corkboard"] .mx-stall__sign{
  background:linear-gradient(180deg,#F4E8D0,#E0D0B0);
  border:1px solid #8B6A3C; border-radius:2px;
  box-shadow:2px 3px 0 rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.4);
  transform:rotate(-0.6deg);
}
.mx-stall[data-skin="corkboard"] .mx-stall__sign-name{color:#2A1C10}
.mx-stall[data-skin="corkboard"] .mx-stall__sign-meta{color:#6B5030}
.mx-stall[data-skin="corkboard"] .mx-stall__sign::before{
  content:''; position:absolute; top:6px; right:10px; width:8px; height:8px; border-radius:50%;
  background:radial-gradient(circle at 35% 35%, #E8E8E8, #6B6B6B 55%, #2A2A2A);
  box-shadow:0 1px 2px rgba(0,0,0,.4);
}

.mx-stall[data-skin="alley-brick"]{
  --mx-stall-shell:#1A1210;
  --mx-stall-awning:#5C2820;
  --mx-stall-awning-2:#C45A40;
  --mx-stall-trim:rgba(200,100,70,.5);
  --mx-stall-sign-ink:#FFE8E0;
  --mx-stall-glow:#E87850;
  --mx-stall-wood:#2A1814;
  --mx-stall-wood-2:#120C0A;
  border-radius:8px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="alley-brick"] .mx-stall__cta{color:#E87850}
.mx-stall[data-skin="alley-brick"]:hover{
  border-color:color-mix(in srgb, #E87850 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(232,120,80,.18), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="alley-brick"]{
  background:
    linear-gradient(180deg,rgba(0,0,0,.2),transparent 20%),
    repeating-linear-gradient(0deg, transparent 0 14px, rgba(0,0,0,.35) 14px 15px),
    repeating-linear-gradient(90deg, #3A221C 0 28px, #2A1814 28px 30px, #4A2A22 30px 58px, #2A1814 58px 60px),
    #1A1210;
}
.mx-stall[data-skin="alley-brick"] .mx-stall__awning-valance{
  background:repeating-linear-gradient(90deg, #C45A40 0 18px, #5C2820 18px 36px);
  box-shadow:0 4px 12px rgba(0,0,0,.5);
}
.mx-stall[data-skin="alley-brick"] .mx-stall__awning-scallop{
  height:12px;
  background:
    radial-gradient(circle 10px at 18px 0, #C45A40 96%, transparent),
    radial-gradient(circle 10px at 54px 0, #5C2820 96%, transparent);
  background-size:72px 12px; background-repeat:repeat-x;
}
.mx-stall[data-skin="alley-brick"] .mx-stall__wall{background:transparent}
.mx-stall[data-skin="alley-brick"] .mx-stall__sign{
  background:rgba(20,12,10,.85); border-color:rgba(200,100,70,.35);
}

.mx-stall[data-skin="milk-crate"]{
  --mx-stall-shell:#12141A;
  --mx-stall-awning:#2A3A58;
  --mx-stall-awning-2:#6A8AB8;
  --mx-stall-trim:rgba(140,170,210,.45);
  --mx-stall-sign-ink:#E8F0FF;
  --mx-stall-glow:#8AB0E0;
  --mx-stall-wood:#1A2030;
  --mx-stall-wood-2:#0C1018;
  border-radius:6px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="milk-crate"] .mx-stall__cta{color:#8AB0E0}
.mx-stall[data-skin="milk-crate"]:hover{
  border-color:color-mix(in srgb, #8AB0E0 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(140,170,210,.16), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="milk-crate"]{
  background:
    repeating-linear-gradient(90deg, transparent 0 12px, rgba(255,255,255,.03) 12px 13px),
    linear-gradient(180deg,#1A2030,#0C1018);
  box-shadow:inset 0 0 0 2px rgba(100,130,170,.2);
}
.mx-stall[data-skin="milk-crate"] .mx-stall__awning-valance{
  height:28px;
  background:
    repeating-linear-gradient(0deg, transparent 0 6px, rgba(0,0,0,.2) 6px 7px),
    linear-gradient(180deg,#3A5068,#2A3A58);
  border:1px solid rgba(140,170,210,.3); border-bottom:none; margin:6px 10px 0; border-radius:2px 2px 0 0;
}
.mx-stall[data-skin="milk-crate"] .mx-stall__awning-scallop{
  height:8px; margin:0 10px; background-size:auto;
  background:linear-gradient(180deg,#2A3A58,#1A2838);
  border:1px solid rgba(140,170,210,.25); border-top:none;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);
}
.mx-stall[data-skin="milk-crate"] .mx-stall__pole{display:none}
.mx-stall[data-skin="milk-crate"] .mx-stall__sign{
  background:linear-gradient(180deg,#243040,#141C28); border-radius:2px;
  border-color:rgba(140,170,210,.3);
}

.mx-stall[data-skin="newsprint"]{
  --mx-stall-shell:#1C1A16;
  --mx-stall-awning:#3A3830;
  --mx-stall-awning-2:#D4CDB8;
  --mx-stall-trim:rgba(200,190,160,.45);
  --mx-stall-sign-ink:#1A1814;
  --mx-stall-glow:#C8C0A8;
  --mx-stall-wood:#2A2820;
  --mx-stall-wood-2:#141210;
  border-radius:4px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="newsprint"] .mx-stall__cta{color:#C8C0A8}
.mx-stall[data-skin="newsprint"]:hover{
  border-color:color-mix(in srgb, #C8C0A8 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(200,190,160,.14), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="newsprint"]{
  background:
    repeating-linear-gradient(0deg, transparent 0 18px, rgba(0,0,0,.06) 18px 19px),
    linear-gradient(180deg,#D8D0B8,#C0B8A0);
  color:#1A1814;
}
.mx-stall[data-skin="newsprint"] .mx-stall__copy{color:#3A3830}
.mx-stall[data-skin="newsprint"] .mx-stall__awning-valance{
  height:16px; background:#2A2820;
  box-shadow:0 2px 0 #1A1814;
}
.mx-stall[data-skin="newsprint"] .mx-stall__awning-scallop{
  height:6px; background:#1A1814; background-size:auto;
}
.mx-stall[data-skin="newsprint"] .mx-stall__sign{
  background:#F4F0E0; border:1px solid #8A8470; border-radius:0;
  box-shadow:3px 3px 0 rgba(0,0,0,.15);
}
.mx-stall[data-skin="newsprint"] .mx-stall__sign-name{color:#1A1814; font-family:Georgia,serif}
.mx-stall[data-skin="newsprint"] .mx-stall__sign-meta{color:#5A5648}
.mx-stall[data-skin="newsprint"] .mx-stall__shelf{
  background:linear-gradient(180deg,#C8C0A8,#B0A890); border-color:#8A8470;
}
.mx-stall[data-skin="newsprint"] .mx-stall__slot{
  border-color:#6A6450; background:linear-gradient(160deg,#E8E0C8,#D0C8B0);
}
.mx-stall[data-skin="newsprint"] .mx-stall__counter{
  background:linear-gradient(180deg,#4A4840,#2A2820); border-color:#1A1814;
}
.mx-stall[data-skin="newsprint"] .mx-stall__wall{
  background:repeating-linear-gradient(0deg, transparent 0 22px, rgba(0,0,0,.05) 22px 23px), #D0C8B0;
}

.mx-stall[data-skin="violet-dusk"]{
  --mx-stall-shell:#120E1A;
  --mx-stall-awning:#3A2060;
  --mx-stall-awning-2:#B08AFF;
  --mx-stall-trim:rgba(176,138,255,.5);
  --mx-stall-sign-ink:#F4ECFF;
  --mx-stall-glow:#B08AFF;
  --mx-stall-wood:#1E1830;
  --mx-stall-wood-2:#0E0A16;
  border-radius:20px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="violet-dusk"] .mx-stall__cta{color:#B08AFF}
.mx-stall[data-skin="violet-dusk"]:hover{
  border-color:color-mix(in srgb, #B08AFF 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(176,138,255,.2), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="violet-dusk"] .mx-stall__awning-valance{
  height:24px;
  background:linear-gradient(180deg,#B08AFF,#3A2060);
  box-shadow:inset 0 -1px 0 color-mix(in srgb, #B08AFF 30%, transparent), 0 4px 14px rgba(0,0,0,.45);
}
.mx-stall[data-skin="violet-dusk"] .mx-stall__awning-scallop{
  height:10px;
  background:linear-gradient(180deg,#3A2060,#120E1A);
  border-radius:0 0 50% 50% / 0 0 100% 100%;
  background-size:auto;
}
.mx-stall[data-skin="violet-dusk"]{
  background:
    radial-gradient(ellipse 80% 35% at 50% 0%, color-mix(in srgb, #B08AFF 14%, transparent), transparent 55%),
    linear-gradient(180deg,#120E1A,#06050A 75%);
}

.mx-stall[data-skin="slate-plank"]{
  --mx-stall-shell:#12100E;
  --mx-stall-awning:#3A3028;
  --mx-stall-awning-2:#8A7060;
  --mx-stall-trim:rgba(160,130,100,.45);
  --mx-stall-sign-ink:#F0E8E0;
  --mx-stall-glow:#C4A890;
  --mx-stall-wood:#2A2218;
  --mx-stall-wood-2:#14100C;
  border-radius:8px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="slate-plank"] .mx-stall__cta{color:#C4A890}
.mx-stall[data-skin="slate-plank"]:hover{
  border-color:color-mix(in srgb, #C4A890 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(160,130,100,.15), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="slate-plank"]{
  background:
    repeating-linear-gradient(90deg, transparent 0 8px, rgba(255,255,255,.02) 8px 9px),
    linear-gradient(180deg,#1C1814,#100E0C);
}
.mx-stall[data-skin="slate-plank"] .mx-stall__awning-valance{
  height:22px;
  background:linear-gradient(180deg,#5A4A3A,#3A3028 50%,#2A2218);
  box-shadow:inset 0 2px 0 rgba(255,255,255,.08), 0 4px 10px rgba(0,0,0,.4);
}
.mx-stall[data-skin="slate-plank"] .mx-stall__awning-scallop{
  height:6px; background:#1A1410; background-size:auto;
  border-top:1px solid rgba(160,130,100,.25);
}
.mx-stall[data-skin="slate-plank"] .mx-stall__pole{
  background:linear-gradient(180deg,#8A7060,#3A2A20); width:6px; border-radius:1px;
}
.mx-stall[data-skin="slate-plank"] .mx-stall__counter{
  background:linear-gradient(180deg,#5A4A38,#2A2014 60%,#14100C);
  border-top:2px solid rgba(200,170,130,.3);
}

.mx-stall[data-skin="tatami-quiet"]{
  --mx-stall-shell:#141210;
  --mx-stall-awning:#4A6038;
  --mx-stall-awning-2:#A8C878;
  --mx-stall-trim:rgba(168,200,120,.45);
  --mx-stall-sign-ink:#F4F8EC;
  --mx-stall-glow:#A8C878;
  --mx-stall-wood:#2A2818;
  --mx-stall-wood-2:#14120C;
  border-radius:12px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="tatami-quiet"] .mx-stall__cta{color:#A8C878}
.mx-stall[data-skin="tatami-quiet"]:hover{
  border-color:color-mix(in srgb, #A8C878 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(168,200,120,.16), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="tatami-quiet"]{
  background:
    repeating-linear-gradient(90deg, #1A1810 0 6px, #16140E 6px 12px),
    linear-gradient(180deg,#18160E,#0E0C08);
}
.mx-stall[data-skin="tatami-quiet"] .mx-stall__awning-valance{
  height:20px;
  background:repeating-linear-gradient(90deg, #A8C878 0 16px, #4A6038 16px 32px);
  opacity:.95;
}
.mx-stall[data-skin="tatami-quiet"] .mx-stall__awning-scallop{
  height:10px;
  background:linear-gradient(180deg,#4A6038,transparent);
  background-size:auto;
}
.mx-stall[data-skin="tatami-quiet"] .mx-stall__sign{
  background:linear-gradient(180deg,#2A2818,#16140E);
  border-color:rgba(168,200,120,.3); border-radius:2px;
}
.mx-stall[data-skin="tatami-quiet"] .mx-stall__wall{
  background:
    linear-gradient(180deg,rgba(168,200,120,.06),transparent 40%),
    #14120C;
}

.mx-stall[data-skin="neon-script"]{
  --mx-stall-shell:#06080E;
  --mx-stall-awning:#0A0C14;
  --mx-stall-awning-2:#FF4DC4;
  --mx-stall-trim:rgba(255,77,196,.55);
  --mx-stall-sign-ink:#FF8AD8;
  --mx-stall-glow:#FF4DC4;
  --mx-stall-wood:#10141C;
  --mx-stall-wood-2:#06080C;
  border-radius:8px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="neon-script"] .mx-stall__cta{color:#00F0FF}
.mx-stall[data-skin="neon-script"]:hover{
  border-color:color-mix(in srgb, #FF4DC4 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(255,77,196,.22), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="neon-script"]{
  background:
    radial-gradient(ellipse 60% 30% at 80% 10%, rgba(0,240,255,.1), transparent 50%),
    radial-gradient(ellipse 50% 40% at 10% 90%, rgba(255,77,196,.08), transparent 55%),
    linear-gradient(180deg,#0A0C14,#04060A 75%);
  box-shadow:0 0 0 1px rgba(0,240,255,.12), inset 0 0 40px rgba(255,77,196,.05);
}
.mx-stall[data-skin="neon-script"] .mx-stall__awning-valance{
  height:6px; margin:14px 20px 0; border-radius:3px;
  background:linear-gradient(90deg, transparent, #FF4DC4 10%, #00F0FF 50%, #FF4DC4 90%, transparent);
  box-shadow:0 0 14px rgba(255,77,196,.6), 0 0 24px rgba(0,240,255,.3);
}
.mx-stall[data-skin="neon-script"] .mx-stall__awning-scallop{
  height:3px; margin:6px 28px 0; background-size:auto;
  background:linear-gradient(90deg, transparent, rgba(0,240,255,.5), transparent);
}
.mx-stall[data-skin="neon-script"] .mx-stall__pole{
  width:3px; border:none; opacity:.75;
  background:linear-gradient(180deg,#00F0FF,#FF4DC4);
  box-shadow:0 0 8px rgba(0,240,255,.5);
}
.mx-stall[data-skin="neon-script"] .mx-stall__sign{
  background:rgba(0,0,0,.7); border-color:rgba(255,77,196,.4);
  box-shadow:0 0 20px rgba(255,77,196,.2);
}
.mx-stall[data-skin="neon-script"] .mx-stall__sign-name{
  color:#FF8AD8;
  text-shadow:0 0 12px rgba(255,77,196,.75), 0 0 24px rgba(255,77,196,.35);
}
.mx-stall[data-skin="neon-script"] .mx-stall__sign-meta{color:#00D4E8}
.mx-stall[data-skin="neon-script"] .mx-stall__counter{
  background:linear-gradient(180deg,#1A1C28,#0A0C12);
  border-top-color:rgba(255,77,196,.4);
}

.mx-stall[data-skin="denim-awning"]{
  --mx-stall-shell:#0E121A;
  --mx-stall-awning:#1A3A68;
  --mx-stall-awning-2:#3A6AB0;
  --mx-stall-trim:rgba(200,170,100,.5);
  --mx-stall-sign-ink:#F0E8D8;
  --mx-stall-glow:#C8AA64;
  --mx-stall-wood:#2A2418;
  --mx-stall-wood-2:#14100C;
  border-radius:12px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="denim-awning"] .mx-stall__cta{color:#C8AA64}
.mx-stall[data-skin="denim-awning"]:hover{
  border-color:color-mix(in srgb, #C8AA64 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(58,106,176,.2), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="denim-awning"] .mx-stall__awning-valance{
  height:30px;
  background:repeating-linear-gradient(105deg, #1A3A68 0 22px, #244878 22px 24px, #2A5088 24px 46px, #183258 46px 48px);
  box-shadow:inset 0 2px 0 rgba(255,255,255,.1), inset 0 -2px 0 rgba(0,0,0,.35);
}
.mx-stall[data-skin="denim-awning"] .mx-stall__awning-scallop{
  height:12px; background-size:auto;
  background:linear-gradient(180deg,#2A5088,#1A3A68);
  border-top:1px dashed rgba(200,170,100,.4);
  clip-path:polygon(0 0,12% 0,12% 70%,18% 100%,24% 70%,30% 0,42% 0,42% 70%,48% 100%,54% 70%,60% 0,72% 0,72% 70%,78% 100%,84% 70%,90% 0,100% 0,100% 100%,0 100%);
}
.mx-stall[data-skin="denim-awning"] .mx-stall__pole{
  background:linear-gradient(180deg,#C8AA64,#6B5428); border-color:rgba(200,170,100,.4);
}
.mx-stall[data-skin="denim-awning"] .mx-stall__sign{
  background:linear-gradient(180deg,#1A2840,#101820); border-color:rgba(200,170,100,.35);
}
.mx-stall[data-skin="denim-awning"] .mx-stall__sign::after{
  content:''; position:absolute; left:8px; top:50%; width:7px; height:7px; margin-top:-3.5px; border-radius:50%;
  background:radial-gradient(circle at 30% 30%, #E8D090, #8B7030);
}
.mx-stall[data-skin="denim-awning"] .mx-stall__sign-name{padding-left:14px}
.mx-stall[data-skin="denim-awning"]{
  background:linear-gradient(180deg,rgba(58,106,176,.08),transparent 28%), linear-gradient(180deg,#121820,#0A0C12 70%);
}

.mx-stall[data-skin="terrarium-counter"]{
  --mx-stall-shell:#0A1410;
  --mx-stall-awning:#0E3A28;
  --mx-stall-awning-2:#4ADE80;
  --mx-stall-trim:rgba(74,222,128,.5);
  --mx-stall-sign-ink:#E0FFF0;
  --mx-stall-glow:#6EE7B0;
  --mx-stall-wood:#1A2A1C;
  --mx-stall-wood-2:#0C1410;
  border-radius:20px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="terrarium-counter"] .mx-stall__cta{color:#6EE7B0}
.mx-stall[data-skin="terrarium-counter"]:hover{
  border-color:color-mix(in srgb, #6EE7B0 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(74,222,128,.2), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="terrarium-counter"]{
  background:
    radial-gradient(ellipse 80% 50% at 50% 100%, rgba(74,222,128,.12), transparent 60%),
    linear-gradient(180deg,#0E1A14,#060C0A 72%);
  box-shadow:inset 0 0 40px rgba(74,222,128,.05);
}
.mx-stall[data-skin="terrarium-counter"] .mx-stall__awning-valance{
  height:18px; border-radius:0 0 50% 50% / 0 0 40% 40%;
  background:linear-gradient(180deg, rgba(110,231,176,.4), transparent 70%), linear-gradient(90deg, #0E3A28, #145C3C 40%, #0E3A28);
  box-shadow:0 0 18px rgba(74,222,128,.25);
}
.mx-stall[data-skin="terrarium-counter"] .mx-stall__awning-scallop{
  height:14px;
  background:
    radial-gradient(ellipse 16px 10px at 20px 0, #4ADE80 40%, transparent 70%),
    radial-gradient(ellipse 12px 8px at 48px 2px, #22A060 35%, transparent 65%),
    radial-gradient(ellipse 14px 9px at 76px 0, #6EE7B0 38%, transparent 68%);
  background-size:84px 14px; background-repeat:repeat-x; filter:blur(.2px);
}
.mx-stall[data-skin="terrarium-counter"] .mx-stall__sign{
  background:linear-gradient(180deg,rgba(20,40,32,.95),rgba(10,20,16,.98));
  border-color:rgba(110,231,176,.3); border-radius:14px;
}
.mx-stall[data-skin="terrarium-counter"] .mx-stall__counter{
  height:16px; border-radius:0 0 12px 12px;
  background:linear-gradient(180deg,rgba(110,231,176,.25),transparent 40%), linear-gradient(180deg,#2A4A34,#14241A);
  border-top:2px solid rgba(110,231,176,.45);
  box-shadow:0 0 14px rgba(74,222,128,.15);
}

.mx-stall[data-skin="cassette-nook"]{
  --mx-stall-shell:#14100C;
  --mx-stall-awning:#5C3A18;
  --mx-stall-awning-2:#E8A040;
  --mx-stall-trim:rgba(232,160,64,.5);
  --mx-stall-sign-ink:#FFF0D8;
  --mx-stall-glow:#E8A040;
  --mx-stall-wood:#3A2814;
  --mx-stall-wood-2:#1A1208;
  border-radius:10px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="cassette-nook"] .mx-stall__cta{color:#E8A040}
.mx-stall[data-skin="cassette-nook"]:hover{
  border-color:color-mix(in srgb, #E8A040 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(232,160,64,.18), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="cassette-nook"]{
  background:linear-gradient(180deg,#1C1410,#0E0A08);
}
.mx-stall[data-skin="cassette-nook"] .mx-stall__awning-valance{
  height:26px; margin:8px 14px 0; border-radius:4px 4px 0 0;
  background:
    linear-gradient(90deg, transparent 8%, rgba(232,160,64,.3) 20%, transparent 35%, transparent 65%, rgba(232,160,64,.25) 80%, transparent 92%),
    linear-gradient(180deg,#4A3018,#2A1C10);
  border:1px solid rgba(232,160,64,.35); border-bottom:none;
  box-shadow:inset 0 8px 0 rgba(0,0,0,.25);
}
.mx-stall[data-skin="cassette-nook"] .mx-stall__awning-scallop{
  height:10px; margin:0 14px; background-size:auto;
  background:linear-gradient(180deg,#2A1C10,#1A1008);
  border:1px solid rgba(232,160,64,.25); border-top:none; border-radius:0 0 4px 4px;
}
.mx-stall[data-skin="cassette-nook"] .mx-stall__sign{
  background:linear-gradient(180deg,#3A2814,#1A1208); border-color:rgba(232,160,64,.4);
}
.mx-stall[data-skin="cassette-nook"] .mx-stall__wall{
  background:
    radial-gradient(ellipse 40% 30% at 50% 80%, rgba(232,160,64,.1), transparent 60%),
    #14100C;
}

.mx-stall[data-skin="marquee-bulbs"]{
  --mx-stall-shell:#100C14;
  --mx-stall-awning:#2A1820;
  --mx-stall-awning-2:#FFD87C;
  --mx-stall-trim:rgba(255,216,124,.55);
  --mx-stall-sign-ink:#FFF8E8;
  --mx-stall-glow:#FFD87C;
  --mx-stall-wood:#2A1C14;
  --mx-stall-wood-2:#140E0A;
  border-radius:10px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="marquee-bulbs"] .mx-stall__cta{color:#FFD87C}
.mx-stall[data-skin="marquee-bulbs"]:hover{
  border-color:color-mix(in srgb, #FFD87C 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(255,216,124,.2), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="marquee-bulbs"] .mx-stall__awning-valance{
  height:18px;
  background:linear-gradient(180deg,#3A2030,#1A1018);
  border:1px solid rgba(255,216,124,.3); margin:8px 10px 0; border-radius:4px 4px 0 0;
}
.mx-stall[data-skin="marquee-bulbs"] .mx-stall__awning-scallop{height:4px; background:#100C14; background-size:auto; margin:0 10px}
.mx-stall[data-skin="marquee-bulbs"] .mx-stall__awning-deco{
  opacity:1; height:12px; bottom:-1px; left:14px; right:14px;
  background:
    radial-gradient(circle 3.5px at 6% 50%, #FFF8C0 55%, #FFD87C 70%, transparent 75%),
    radial-gradient(circle 3.5px at 18% 50%, #FFE8A0 55%, #E8B040 70%, transparent 75%),
    radial-gradient(circle 3.5px at 30% 50%, #FFF8C0 55%, #FFD87C 70%, transparent 75%),
    radial-gradient(circle 3.5px at 42% 50%, #FFE8A0 55%, #E8B040 70%, transparent 75%),
    radial-gradient(circle 3.5px at 54% 50%, #FFF8C0 55%, #FFD87C 70%, transparent 75%),
    radial-gradient(circle 3.5px at 66% 50%, #FFE8A0 55%, #E8B040 70%, transparent 75%),
    radial-gradient(circle 3.5px at 78% 50%, #FFF8C0 55%, #FFD87C 70%, transparent 75%),
    radial-gradient(circle 3.5px at 90% 50%, #FFE8A0 55%, #E8B040 70%, transparent 75%);
  filter:drop-shadow(0 0 6px rgba(255,216,124,.7));
}
.mx-stall[data-skin="marquee-bulbs"]{
  background:radial-gradient(ellipse 100% 40% at 50% 0%, rgba(255,216,124,.1), transparent 55%), linear-gradient(180deg,#18101C,#0A080C);
}
.mx-stall[data-skin="marquee-bulbs"] .mx-stall__sign{
  background:linear-gradient(180deg,#2A1820,#120E14); border-color:rgba(255,216,124,.4);
  box-shadow:0 0 16px rgba(255,216,124,.12);
}

.mx-stall[data-skin="brass-hardware"]{
  --mx-stall-shell:#120E0A;
  --mx-stall-awning:#3A2A14;
  --mx-stall-awning-2:#C8A050;
  --mx-stall-trim:rgba(200,160,80,.55);
  --mx-stall-sign-ink:#FFF4D8;
  --mx-stall-glow:#C8A050;
  --mx-stall-wood:#2A1C10;
  --mx-stall-wood-2:#140E08;
  border-radius:8px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="brass-hardware"] .mx-stall__cta{color:#C8A050}
.mx-stall[data-skin="brass-hardware"]:hover{
  border-color:color-mix(in srgb, #C8A050 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(200,160,80,.18), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="brass-hardware"]{
  background:linear-gradient(180deg,#1A1410,#0C0A08);
  box-shadow:inset 0 0 0 1px rgba(200,160,80,.15);
}
.mx-stall[data-skin="brass-hardware"] .mx-stall__awning-valance{
  height:14px; margin:10px 16px 0;
  background:linear-gradient(180deg,#E0C070,#A08040 40%,#6A5020);
  border-radius:2px;
  box-shadow:0 2px 0 #3A2A10, inset 0 1px 0 rgba(255,255,255,.4);
}
.mx-stall[data-skin="brass-hardware"] .mx-stall__awning-scallop{
  height:8px; margin:4px 20px 0; background-size:auto;
  background:linear-gradient(180deg,#4A3820,#2A1C10);
}
.mx-stall[data-skin="brass-hardware"] .mx-stall__pole{
  width:5px;
  background:linear-gradient(180deg,#E0C070,#8A6830 50%,#4A3818);
  border-color:rgba(200,160,80,.5);
  box-shadow:0 0 6px rgba(200,160,80,.25);
}
.mx-stall[data-skin="brass-hardware"] .mx-stall__sign{
  background:linear-gradient(180deg,#2A1C10,#141008);
  border:1px solid rgba(200,160,80,.45);
  box-shadow:inset 0 1px 0 rgba(224,192,112,.2);
}
.mx-stall[data-skin="brass-hardware"] .mx-stall__counter{
  background:linear-gradient(180deg,#5A4020,#2A1C0C);
  border-top:2px solid rgba(224,192,112,.4);
}

.mx-stall[data-skin="reef-biolume"]{
  --mx-stall-shell:#061018;
  --mx-stall-awning:#0A3048;
  --mx-stall-awning-2:#40D0E8;
  --mx-stall-trim:rgba(64,208,232,.5);
  --mx-stall-sign-ink:#E0F8FF;
  --mx-stall-glow:#40D0E8;
  --mx-stall-wood:#0E2430;
  --mx-stall-wood-2:#061018;
  border-radius:18px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="reef-biolume"] .mx-stall__cta{color:#40D0E8}
.mx-stall[data-skin="reef-biolume"]:hover{
  border-color:color-mix(in srgb, #40D0E8 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(64,208,232,.2), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="reef-biolume"]{
  background:
    radial-gradient(ellipse 70% 45% at 50% 100%, rgba(64,208,232,.14), transparent 55%),
    linear-gradient(180deg,#0A1824,#040C12 75%);
}
.mx-stall[data-skin="reef-biolume"] .mx-stall__awning-valance{
  height:16px;
  background:linear-gradient(180deg, rgba(64,208,232,.35), transparent), linear-gradient(90deg,#0A3048,#145868,#0A3048);
  box-shadow:0 0 20px rgba(64,208,232,.2);
}
.mx-stall[data-skin="reef-biolume"] .mx-stall__awning-scallop{
  height:12px;
  background:
    radial-gradient(ellipse 18px 10px at 24px 0, rgba(64,208,232,.5) 40%, transparent 70%),
    radial-gradient(ellipse 14px 8px at 56px 2px, rgba(40,160,200,.4) 35%, transparent 65%);
  background-size:80px 12px; background-repeat:repeat-x;
}
.mx-stall[data-skin="reef-biolume"] .mx-stall__sign{
  background:linear-gradient(180deg,rgba(10,40,56,.95),rgba(6,20,32,.98));
  border-color:rgba(64,208,232,.35); border-radius:14px;
}
.mx-stall[data-skin="reef-biolume"] .mx-stall__counter{
  background:linear-gradient(180deg,rgba(64,208,232,.2),transparent 40%), linear-gradient(180deg,#1A3A48,#0C1C28);
  border-top:2px solid rgba(64,208,232,.4);
}

.mx-stall[data-skin="blueprint-desk"]{
  --mx-stall-shell:#0A1220;
  --mx-stall-awning:#0E2848;
  --mx-stall-awning-2:#4AA0E0;
  --mx-stall-trim:rgba(74,160,224,.5);
  --mx-stall-sign-ink:#E0F0FF;
  --mx-stall-glow:#4AA0E0;
  --mx-stall-wood:#122030;
  --mx-stall-wood-2:#0A1220;
  border-radius:6px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="blueprint-desk"] .mx-stall__cta{color:#4AA0E0}
.mx-stall[data-skin="blueprint-desk"]:hover{
  border-color:color-mix(in srgb, #4AA0E0 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(74,160,224,.18), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="blueprint-desk"]{
  background:
    repeating-linear-gradient(0deg, transparent 0 19px, rgba(74,160,224,.08) 19px 20px),
    repeating-linear-gradient(90deg, transparent 0 19px, rgba(74,160,224,.08) 19px 20px),
    linear-gradient(180deg,#0E1A30,#0A1220);
}
.mx-stall[data-skin="blueprint-desk"] .mx-stall__awning-valance{
  height:12px; background:#4AA0E0;
  box-shadow:0 0 12px rgba(74,160,224,.4);
}
.mx-stall[data-skin="blueprint-desk"] .mx-stall__awning-scallop{
  height:4px; background:rgba(74,160,224,.5); background-size:auto;
}
.mx-stall[data-skin="blueprint-desk"] .mx-stall__pole{
  width:2px; background:#4AA0E0; border:none; opacity:.6;
}
.mx-stall[data-skin="blueprint-desk"] .mx-stall__sign{
  background:rgba(8,18,36,.9); border:1px dashed rgba(74,160,224,.45); border-radius:0;
}
.mx-stall[data-skin="blueprint-desk"] .mx-stall__sign-name{font-family:'JetBrains Mono',monospace; letter-spacing:.04em; font-size:13px}

.mx-stall[data-skin="ink-wash"]{
  --mx-stall-shell:#0C0C0C;
  --mx-stall-awning:#1A1A1A;
  --mx-stall-awning-2:#C43030;
  --mx-stall-trim:rgba(196,48,48,.5);
  --mx-stall-sign-ink:#F8F0E8;
  --mx-stall-glow:#C43030;
  --mx-stall-wood:#1A1410;
  --mx-stall-wood-2:#0A0808;
  border-radius:2px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="ink-wash"] .mx-stall__cta{color:#C43030}
.mx-stall[data-skin="ink-wash"]:hover{
  border-color:color-mix(in srgb, #C43030 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(196,48,48,.18), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="ink-wash"]{
  background:linear-gradient(180deg,#141414,#080808);
  box-shadow:inset 0 0 60px rgba(196,48,48,.04);
}
.mx-stall[data-skin="ink-wash"] .mx-stall__awning-valance{
  height:20px;
  background:linear-gradient(180deg,#2A2A2A,#141414);
  border-bottom:3px solid #C43030;
}
.mx-stall[data-skin="ink-wash"] .mx-stall__awning-scallop{
  height:6px; background:#0C0C0C; background-size:auto;
}
.mx-stall[data-skin="ink-wash"] .mx-stall__sign{
  background:#0A0A0A; border:1px solid #C43030; border-radius:0;
  box-shadow:4px 4px 0 rgba(196,48,48,.25);
}
.mx-stall[data-skin="ink-wash"] .mx-stall__sign-name{
  font-family:Georgia,'Times New Roman',serif; font-weight:700; letter-spacing:.02em;
}
.mx-stall[data-skin="ink-wash"] .mx-stall__sign::after{
  content:''; position:absolute; right:10px; top:10px; width:14px; height:14px; border-radius:50%;
  border:2px solid #C43030; opacity:.7;
}
.mx-stall[data-skin="ink-wash"] .mx-stall__counter{
  background:linear-gradient(180deg,#2A1A18,#141010); border-top:2px solid #C43030;
}

.mx-stall[data-skin="carbon-weave"]{
  --mx-stall-shell:#0C0E12;
  --mx-stall-awning:#1A1E28;
  --mx-stall-awning-2:#6A7080;
  --mx-stall-trim:rgba(140,150,170,.45);
  --mx-stall-sign-ink:#E8ECF4;
  --mx-stall-glow:#8A94A8;
  --mx-stall-wood:#161A22;
  --mx-stall-wood-2:#0A0C10;
  border-radius:10px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="carbon-weave"] .mx-stall__cta{color:#8A94A8}
.mx-stall[data-skin="carbon-weave"]:hover{
  border-color:color-mix(in srgb, #8A94A8 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(140,150,170,.15), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="carbon-weave"]{
  background:
    repeating-linear-gradient(45deg, #101418 0 4px, #0C0E12 4px 8px),
    linear-gradient(180deg,#12161C,#0A0C10);
}
.mx-stall[data-skin="carbon-weave"] .mx-stall__awning-valance{
  height:16px;
  background:linear-gradient(180deg,#2A3038,#1A1E28);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.mx-stall[data-skin="carbon-weave"] .mx-stall__awning-scallop{
  height:8px; background:linear-gradient(180deg,#1A1E28,#0C0E12); background-size:auto;
}
.mx-stall[data-skin="carbon-weave"] .mx-stall__pole{
  width:4px; background:linear-gradient(180deg,#6A7080,#2A3038); border-color:rgba(140,150,170,.3);
}
.mx-stall[data-skin="carbon-weave"] .mx-stall__sign{
  background:linear-gradient(180deg,#1A1E28,#0C0E12); border-color:rgba(140,150,170,.3);
}

.mx-stall[data-skin="rain-alley"]{
  --mx-stall-shell:#100C18;
  --mx-stall-awning:#C04080;
  --mx-stall-awning-2:#FF7AB8;
  --mx-stall-trim:rgba(255,100,180,.55);
  --mx-stall-sign-ink:#FFE8F4;
  --mx-stall-glow:#FF7AB8;
  --mx-stall-wood:#2A4A48;
  --mx-stall-wood-2:#1A2820;
  border-radius:14px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="rain-alley"] .mx-stall__cta{color:#FF7AB8}
.mx-stall[data-skin="rain-alley"]:hover{
  border-color:color-mix(in srgb, #FF7AB8 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(255,100,180,.25), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="rain-alley"] .mx-stall__awning-valance{
  background:repeating-linear-gradient(90deg,#FF7AB8 0 20px,#C04080 20px 40px);
  box-shadow:0 6px 16px rgba(0,0,0,.4), inset 0 2px 0 rgba(255,255,255,.18);
}
.mx-stall[data-skin="rain-alley"] .mx-stall__awning-scallop{
  height:16px;
  background:
    radial-gradient(circle 12px at 20px 0, #FF7AB8 96%, transparent),
    radial-gradient(circle 12px at 60px 0, #C04080 96%, transparent);
  background-size:80px 16px; background-repeat:repeat-x;
  filter:drop-shadow(0 3px 4px rgba(0,0,0,.35));
}
.mx-stall[data-skin="rain-alley"]{
  background:
    radial-gradient(ellipse 90% 40% at 70% 0%, rgba(255,100,180,.14), transparent 55%),
    radial-gradient(ellipse 60% 30% at 20% 100%, rgba(56,229,214,.08), transparent 50%),
    linear-gradient(180deg,#18101C 0%,#0C0A12 70%);
}
.mx-stall[data-skin="rain-alley"] .mx-stall__wall{
  background:
    linear-gradient(90deg,rgba(0,0,0,.4),transparent 10%,transparent 90%,rgba(0,0,0,.4)),
    repeating-linear-gradient(90deg,transparent 0 36px,rgba(255,100,180,.04) 36px 37px),
    linear-gradient(180deg,#241828,#14101A);
}
.mx-stall[data-skin="rain-alley"] .mx-stall__counter{
  background:
    linear-gradient(180deg,rgba(255,180,120,.15),transparent 30%),
    linear-gradient(90deg,#3A6A60 0%,#2A4A48 40%,#C45A38 70%,#8A3A28 100%);
  border-top:2px solid rgba(255,200,150,.35);
  box-shadow:0 8px 18px rgba(0,0,0,.45), inset 0 2px 0 rgba(255,255,255,.1);
}
.mx-stall[data-skin="rain-alley"] .mx-stall__plinth{
  background:linear-gradient(180deg,rgba(255,100,180,.12),transparent 60%);
  opacity:1; height:10px;
}
.mx-stall[data-skin="rain-alley"] .mx-stall__awning-deco{
  opacity:1; height:8px; bottom:0;
  background:repeating-linear-gradient(90deg, transparent 0 14px, rgba(255,220,160,.55) 14px 16px, transparent 16px 30px);
  filter:drop-shadow(0 0 4px rgba(255,200,100,.5));
}

.mx-stall[data-skin="string-light"]{
  --mx-stall-shell:#100C14;
  --mx-stall-awning:#1A1028;
  --mx-stall-awning-2:#FFD87C;
  --mx-stall-trim:rgba(255,216,124,.55);
  --mx-stall-sign-ink:#FFF4D0;
  --mx-stall-glow:#FFD87C;
  --mx-stall-wood:#2A1C14;
  --mx-stall-wood-2:#140E0A;
  border-radius:10px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="string-light"] .mx-stall__cta{color:#FFD87C}
.mx-stall[data-skin="string-light"]:hover{
  border-color:color-mix(in srgb, #FFD87C 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(255,216,124,.22), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="string-light"] .mx-stall__awning-valance{
  height:16px; background:linear-gradient(180deg,#2A1840,#140C20);
}
.mx-stall[data-skin="string-light"] .mx-stall__awning-scallop{height:6px; background:#0C0810; background-size:auto}
.mx-stall[data-skin="string-light"] .mx-stall__awning-deco{
  opacity:1; height:14px; bottom:-2px;
  background:
    radial-gradient(circle 3.5px at 8% 40%, #FFF4C0 55%, #FFD87C 70%, transparent 75%),
    radial-gradient(circle 3.5px at 22% 55%, #FFE8A0 55%, #E8B040 70%, transparent 75%),
    radial-gradient(circle 3.5px at 36% 40%, #FFF4C0 55%, #FFD87C 70%, transparent 75%),
    radial-gradient(circle 3.5px at 50% 55%, #FFE8A0 55%, #E8B040 70%, transparent 75%),
    radial-gradient(circle 3.5px at 64% 40%, #FFF4C0 55%, #FFD87C 70%, transparent 75%),
    radial-gradient(circle 3.5px at 78% 55%, #FFE8A0 55%, #E8B040 70%, transparent 75%),
    radial-gradient(circle 3.5px at 92% 40%, #FFF4C0 55%, #FFD87C 70%, transparent 75%);
  filter:drop-shadow(0 0 5px rgba(255,216,124,.75));
}
.mx-stall[data-skin="string-light"]{
  background:radial-gradient(ellipse 100% 40% at 50% 0%, rgba(255,216,124,.1), transparent 55%), linear-gradient(180deg,#18101C,#0A080C);
}
.mx-stall[data-skin="string-light"] .mx-stall__sign{
  background:linear-gradient(180deg,#241828,#120E16); border-color:rgba(255,216,124,.35);
  box-shadow:0 0 16px rgba(255,216,124,.12);
}
.mx-stall[data-skin="string-light"] .mx-stall__sign-name{text-shadow:0 0 12px rgba(255,216,124,.35)}

.mx-stall[data-skin="holo-glass"]{
  --mx-stall-shell:#0C1018;
  --mx-stall-awning:#1A2840;
  --mx-stall-awning-2:#A0E8FF;
  --mx-stall-trim:rgba(160,232,255,.5);
  --mx-stall-sign-ink:#F0FBFF;
  --mx-stall-glow:#A0E8FF;
  --mx-stall-wood:#1A2030;
  --mx-stall-wood-2:#0C1018;
  border-radius:16px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="holo-glass"] .mx-stall__cta{color:#A0E8FF}
.mx-stall[data-skin="holo-glass"]:hover{
  border-color:color-mix(in srgb, #A0E8FF 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(160,232,255,.22), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="holo-glass"]{
  background:
    linear-gradient(135deg, rgba(160,232,255,.08), transparent 40%, rgba(200,160,255,.06) 70%, transparent),
    linear-gradient(180deg,#121820,#080A10 72%);
  box-shadow:0 0 0 1px rgba(255,255,255,.06), inset 0 1px 0 rgba(255,255,255,.08);
}
.mx-stall[data-skin="holo-glass"] .mx-stall__awning-valance{
  height:20px; margin:8px 12px 0; border-radius:8px 8px 0 0;
  background:linear-gradient(105deg, rgba(160,232,255,.55), rgba(200,160,255,.4) 25%, rgba(255,180,220,.35) 50%, rgba(160,255,220,.4) 75%, rgba(160,232,255,.5));
  border:1px solid rgba(255,255,255,.25); border-bottom:none;
  box-shadow:0 4px 20px rgba(160,232,255,.25), inset 0 1px 0 rgba(255,255,255,.5);
}
.mx-stall[data-skin="holo-glass"] .mx-stall__awning-scallop{
  height:10px; margin:0 12px; background-size:auto; border-radius:0 0 8px 8px;
  background:linear-gradient(90deg, rgba(160,232,255,.4), rgba(200,160,255,.3), rgba(255,180,220,.35), rgba(160,232,255,.4));
  border:1px solid rgba(255,255,255,.15); border-top:none;
}
.mx-stall[data-skin="holo-glass"] .mx-stall__pole{
  width:4px; background:linear-gradient(180deg,#E8F4FF,#6A8AAA 40%,#2A3A50);
  border-color:rgba(160,232,255,.4); box-shadow:0 0 6px rgba(160,232,255,.3);
}
.mx-stall[data-skin="holo-glass"] .mx-stall__sign{
  background:linear-gradient(160deg, rgba(255,255,255,.1), rgba(20,30,48,.9));
  border-color:rgba(160,232,255,.35);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2);
}
.mx-stall[data-skin="holo-glass"] .mx-stall__counter{
  background:linear-gradient(90deg, rgba(160,232,255,.15), rgba(200,160,255,.1), rgba(160,232,255,.15)), linear-gradient(180deg,#2A3850,#141C28);
  border-top-color:rgba(255,255,255,.35);
}

.mx-stall[data-skin="vault-steel"]{
  --mx-stall-shell:#101418;
  --mx-stall-awning:#2A343C;
  --mx-stall-awning-2:#8A9AA8;
  --mx-stall-trim:rgba(160,180,200,.5);
  --mx-stall-sign-ink:#E8F0F8;
  --mx-stall-glow:#A0B8C8;
  --mx-stall-wood:#1A2228;
  --mx-stall-wood-2:#0C1014;
  border-radius:6px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="vault-steel"] .mx-stall__cta{color:#A0B8C8}
.mx-stall[data-skin="vault-steel"]:hover{
  border-color:color-mix(in srgb, #A0B8C8 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(160,180,200,.16), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="vault-steel"]{
  background:
    linear-gradient(180deg,#1A2228,#101418);
  box-shadow:inset 0 0 0 2px rgba(160,180,200,.15), inset 0 0 40px rgba(0,0,0,.4);
}
.mx-stall[data-skin="vault-steel"] .mx-stall__awning-valance{
  height:22px;
  background:
    repeating-linear-gradient(90deg, transparent 0 18px, rgba(0,0,0,.25) 18px 20px),
    linear-gradient(180deg,#4A5660,#2A343C);
  border-bottom:2px solid #1A2028;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.12);
}
.mx-stall[data-skin="vault-steel"] .mx-stall__awning-scallop{
  height:8px; background:#14181C; background-size:auto;
}
.mx-stall[data-skin="vault-steel"] .mx-stall__pole{
  width:7px; border-radius:1px;
  background:linear-gradient(180deg,#8A9AA8,#3A4850 50%,#1A2428);
  border-color:rgba(160,180,200,.4);
  box-shadow:inset 1px 0 0 rgba(255,255,255,.15);
}
.mx-stall[data-skin="vault-steel"] .mx-stall__sign{
  background:linear-gradient(180deg,#2A343C,#141A20);
  border:1px solid rgba(160,180,200,.35);
  border-radius:4px;
}
.mx-stall[data-skin="vault-steel"] .mx-stall__sign::before,
.mx-stall[data-skin="vault-steel"] .mx-stall__sign::after{
  content:''; position:absolute; top:50%; width:6px; height:6px; margin-top:-3px; border-radius:50%;
  background:radial-gradient(circle at 30% 30%, #C0D0E0, #4A5860); border:1px solid #2A343C;
}
.mx-stall[data-skin="vault-steel"] .mx-stall__sign::before{left:8px}
.mx-stall[data-skin="vault-steel"] .mx-stall__sign::after{right:8px}
.mx-stall[data-skin="vault-steel"] .mx-stall__counter{
  background:linear-gradient(180deg,#3A4850,#1A2228); border-top:2px solid rgba(160,180,200,.35);
}

.mx-stall[data-skin="crt-static"]{
  --mx-stall-shell:#060A08;
  --mx-stall-awning:#0A1810;
  --mx-stall-awning-2:#40FF80;
  --mx-stall-trim:rgba(64,255,128,.5);
  --mx-stall-sign-ink:#C0FFD0;
  --mx-stall-glow:#40FF80;
  --mx-stall-wood:#0C1810;
  --mx-stall-wood-2:#060A08;
  border-radius:4px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="crt-static"] .mx-stall__cta{color:#40FF80}
.mx-stall[data-skin="crt-static"]:hover{
  border-color:color-mix(in srgb, #40FF80 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(64,255,128,.2), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="crt-static"]{
  background:linear-gradient(180deg,#0A120C,#040806);
  box-shadow:inset 0 0 50px rgba(64,255,128,.06), 0 0 0 1px rgba(64,255,128,.15);
}
.mx-stall[data-skin="crt-static"] .mx-stall__awning-valance{
  height:28px; margin:6px 12px 0; border-radius:4px 4px 0 0;
  background:
    repeating-linear-gradient(0deg, transparent 0 2px, rgba(64,255,128,.04) 2px 3px),
    linear-gradient(180deg,#0C2014,#0A1810);
  border:1px solid rgba(64,255,128,.3); border-bottom:none;
  box-shadow:inset 0 0 20px rgba(64,255,128,.1), 0 0 12px rgba(64,255,128,.15);
}
.mx-stall[data-skin="crt-static"] .mx-stall__awning-scallop{
  height:8px; margin:0 12px; background-size:auto;
  background:linear-gradient(180deg,#0A1810,#060C08);
  border:1px solid rgba(64,255,128,.2); border-top:none; border-radius:0 0 4px 4px;
}
.mx-stall[data-skin="crt-static"] .mx-stall__sign{
  background:#06100A; border-color:rgba(64,255,128,.4);
  box-shadow:0 0 16px rgba(64,255,128,.12);
}
.mx-stall[data-skin="crt-static"] .mx-stall__sign-name{
  color:#40FF80; font-family:'JetBrains Mono',monospace; font-size:13px;
  text-shadow:0 0 10px rgba(64,255,128,.6);
}
.mx-stall[data-skin="crt-static"] .mx-stall__sign-meta{color:#20A050}
.mx-stall[data-skin="crt-static"] .mx-stall__wall{
  background:
    repeating-linear-gradient(0deg, transparent 0 2px, rgba(64,255,128,.03) 2px 3px),
    #08140C;
}
.mx-stall[data-skin="crt-static"] .mx-stall__counter{
  background:linear-gradient(180deg,#0C2014,#06100A); border-top-color:rgba(64,255,128,.4);
}

.mx-stall[data-skin="open-late"]{
  --mx-stall-shell:#0C0814;
  --mx-stall-awning:#1A0C20;
  --mx-stall-awning-2:#FF40A0;
  --mx-stall-trim:rgba(255,64,160,.55);
  --mx-stall-sign-ink:#FFB0D8;
  --mx-stall-glow:#FF40A0;
  --mx-stall-wood:#1A1020;
  --mx-stall-wood-2:#0A0610;
  border-radius:8px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="open-late"] .mx-stall__cta{color:#40F0FF}
.mx-stall[data-skin="open-late"]:hover{
  border-color:color-mix(in srgb, #FF40A0 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(255,64,160,.24), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="open-late"]{
  background:
    radial-gradient(ellipse 50% 30% at 80% 15%, rgba(255,64,160,.12), transparent 50%),
    radial-gradient(ellipse 40% 35% at 15% 85%, rgba(64,240,255,.08), transparent 50%),
    linear-gradient(180deg,#140C1C,#080610);
}
.mx-stall[data-skin="open-late"] .mx-stall__awning-valance{
  height:10px; margin:12px 18px 0; border-radius:2px;
  background:linear-gradient(90deg, #FF40A0, #FF40A0 40%, #40F0FF 60%, #40F0FF);
  box-shadow:0 0 16px rgba(255,64,160,.5), 0 0 24px rgba(64,240,255,.3);
}
.mx-stall[data-skin="open-late"] .mx-stall__awning-scallop{
  height:4px; margin:4px 24px 0; background-size:auto;
  background:linear-gradient(90deg, transparent, rgba(255,64,160,.4), rgba(64,240,255,.4), transparent);
}
.mx-stall[data-skin="open-late"] .mx-stall__pole{
  width:3px; border:none;
  background:linear-gradient(180deg,#FF40A0,#40F0FF); opacity:.7;
  box-shadow:0 0 8px rgba(255,64,160,.4);
}
.mx-stall[data-skin="open-late"] .mx-stall__sign{
  background:rgba(0,0,0,.75); border:1px solid rgba(255,64,160,.45);
  box-shadow:0 0 20px rgba(255,64,160,.15);
}
.mx-stall[data-skin="open-late"] .mx-stall__sign-name{
  text-shadow:0 0 12px rgba(255,64,160,.7);
}
.mx-stall[data-skin="open-late"] .mx-stall__sign::before{
  content:'OPEN'; position:absolute; right:10px; top:8px;
  font:800 8px/1 'JetBrains Mono',monospace; letter-spacing:.12em;
  color:#40F0FF; text-shadow:0 0 8px rgba(64,240,255,.8);
}
.mx-stall[data-skin="open-late"] .mx-stall__counter{
  background:linear-gradient(180deg,#2A1830,#100C18); border-top-color:rgba(255,64,160,.4);
}

.mx-stall[data-skin="koi-curve"]{
  --mx-stall-shell:#0E0A0A;
  --mx-stall-awning:#1A0C0C;
  --mx-stall-awning-2:#E03030;
  --mx-stall-trim:rgba(200,150,60,.5);
  --mx-stall-sign-ink:#FFF0D0;
  --mx-stall-glow:#E03030;
  --mx-stall-wood:#2A1410;
  --mx-stall-wood-2:#100808;
  border-radius:16px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="koi-curve"] .mx-stall__cta{color:#E0B050}
.mx-stall[data-skin="koi-curve"]:hover{
  border-color:color-mix(in srgb, #E03030 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(224,48,48,.2), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="koi-curve"]{
  background:
    radial-gradient(ellipse 60% 40% at 80% 20%, rgba(224,48,48,.1), transparent 50%),
    linear-gradient(180deg,#161010,#0A0808);
}
.mx-stall[data-skin="koi-curve"] .mx-stall__awning-valance{
  height:22px;
  background:
    linear-gradient(90deg, #1A0C0C 0%, #E03030 35%, #1A0C0C 50%, #E03030 75%, #1A0C0C 100%);
  box-shadow:inset 0 -2px 0 rgba(224,176,80,.4), 0 4px 12px rgba(0,0,0,.4);
}
.mx-stall[data-skin="koi-curve"] .mx-stall__awning-scallop{
  height:10px;
  background:
    radial-gradient(circle 10px at 18px 0, #E03030 70%, transparent),
    radial-gradient(circle 10px at 54px 0, #1A0C0C 70%, transparent);
  background-size:72px 10px; background-repeat:repeat-x;
}
.mx-stall[data-skin="koi-curve"] .mx-stall__pole{
  background:linear-gradient(180deg,#E0B050,#8A6830); border-color:rgba(200,150,60,.5); width:4px;
}
.mx-stall[data-skin="koi-curve"] .mx-stall__sign{
  background:linear-gradient(180deg,#1A0C0C,#0C0808);
  border:1px solid rgba(224,176,80,.45);
}
.mx-stall[data-skin="koi-curve"] .mx-stall__sign-name{color:#FFF0D0}
.mx-stall[data-skin="koi-curve"] .mx-stall__counter{
  background:linear-gradient(180deg,#3A1814,#1A0C0A); border-top:2px solid rgba(224,176,80,.4);
}

.mx-stall[data-skin="circuit-bloom"]{
  --mx-stall-shell:#080C14;
  --mx-stall-awning:#101828;
  --mx-stall-awning-2:#00E8A0;
  --mx-stall-trim:rgba(0,232,160,.5);
  --mx-stall-sign-ink:#E0FFF4;
  --mx-stall-glow:#00E8A0;
  --mx-stall-wood:#101820;
  --mx-stall-wood-2:#080C12;
  border-radius:12px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="circuit-bloom"] .mx-stall__cta{color:#00E8A0}
.mx-stall[data-skin="circuit-bloom"]:hover{
  border-color:color-mix(in srgb, #00E8A0 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(0,232,160,.2), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="circuit-bloom"]{
  background:
    repeating-linear-gradient(45deg, #101418 0 4px, #0C0E12 4px 8px),
    linear-gradient(180deg,#12161C,#0A0C10);
}
.mx-stall[data-skin="circuit-bloom"] .mx-stall__awning-valance{
  height:16px;
  background:linear-gradient(180deg,#2A3038,#1A1E28);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.mx-stall[data-skin="circuit-bloom"] .mx-stall__awning-valance{
  background:
    linear-gradient(90deg, transparent, rgba(0,232,160,.4), transparent),
    linear-gradient(180deg,#1A2430,#101820);
  box-shadow:0 0 16px rgba(0,232,160,.2);
}
.mx-stall[data-skin="circuit-bloom"] .mx-stall__awning-deco{
  opacity:1; height:10px; bottom:0;
  background:
    radial-gradient(circle 3px at 20% 50%, #00E8A0 60%, transparent 65%),
    radial-gradient(circle 2px at 45% 30%, #40FFC0 60%, transparent 65%),
    radial-gradient(circle 3px at 70% 55%, #00E8A0 60%, transparent 65%),
    radial-gradient(circle 2px at 88% 35%, #00C080 60%, transparent 65%);
  filter:drop-shadow(0 0 4px rgba(0,232,160,.6));
}
.mx-stall[data-skin="circuit-bloom"] .mx-stall__wall{
  background:
    linear-gradient(115deg, transparent 40%, rgba(0,232,160,.06) 50%, transparent 60%),
    #0A1018;
}
.mx-stall[data-skin="circuit-bloom"] .mx-stall__awning-scallop{
  height:8px; background:linear-gradient(180deg,#1A1E28,#0C0E12); background-size:auto;
}
.mx-stall[data-skin="circuit-bloom"] .mx-stall__pole{
  width:4px; background:linear-gradient(180deg,#6A7080,#2A3038); border-color:rgba(140,150,170,.3);
}
.mx-stall[data-skin="circuit-bloom"] .mx-stall__sign{
  background:linear-gradient(180deg,#1A1E28,#0C0E12); border-color:rgba(140,150,170,.3);
}

.mx-stall[data-skin="living-aurora"]{
  --mx-stall-shell:#080A12;
  --mx-stall-awning:#101828;
  --mx-stall-awning-2:#7CFFB2;
  --mx-stall-trim:rgba(124,255,178,.5);
  --mx-stall-sign-ink:#F0FFF8;
  --mx-stall-glow:#7CFFB2;
  --mx-stall-wood:#121A28;
  --mx-stall-wood-2:#080C14;
  border-radius:18px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="living-aurora"] .mx-stall__cta{color:#7CFFB2}
.mx-stall[data-skin="living-aurora"]:hover{
  border-color:color-mix(in srgb, #7CFFB2 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(124,255,178,.25), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="living-aurora"]{
  background:linear-gradient(180deg,#0E1624,#060A10 70%);
  overflow:hidden;
}
.mx-stall[data-skin="living-aurora"]::before{
  content:''; position:absolute; inset:0; z-index:0; pointer-events:none;
  background:linear-gradient(115deg, transparent 15%, rgba(124,255,178,.14) 32%, rgba(100,180,255,.16) 48%, rgba(255,80,200,.12) 58%, rgba(255,200,80,.1) 68%, transparent 82%);
  background-size:220% 100%;
  animation:mx-stall-aurora 12s ease-in-out infinite alternate;
}
.mx-stall[data-skin="living-aurora"] .mx-stall__awning,
.mx-stall[data-skin="living-aurora"] .mx-stall__sign,
.mx-stall[data-skin="living-aurora"] .mx-stall__body,
.mx-stall[data-skin="living-aurora"] .mx-stall__portal-body,
.mx-stall[data-skin="living-aurora"] .mx-stall__plinth{position:relative;z-index:1}
.mx-stall[data-skin="living-aurora"] .mx-stall__awning-valance{
  height:22px;
  background:linear-gradient(90deg, #1A4060, #2A8068 25%, #4080B0 50%, #A050C0 75%, #1A4060);
  background-size:200% 100%;
  animation:mx-stall-aurora 12s ease-in-out infinite alternate;
  box-shadow:0 0 22px rgba(124,255,178,.28);
}
.mx-stall[data-skin="living-aurora"] .mx-stall__awning-scallop{
  height:12px;
  background:
    radial-gradient(circle 10px at 18px -2px, rgba(124,255,178,.85) 70%, transparent),
    radial-gradient(circle 10px at 54px -2px, rgba(255,80,200,.65) 70%, transparent);
  background-size:72px 12px; background-repeat:repeat-x;
  filter:drop-shadow(0 0 6px rgba(124,255,178,.45));
}
.mx-stall[data-skin="living-aurora"] .mx-stall__pole{
  width:4px; border:none;
  background:linear-gradient(180deg,#7CFFB2,#3A6080 40%,#1A2840);
  box-shadow:0 0 10px rgba(124,255,178,.4);
}
.mx-stall[data-skin="living-aurora"] .mx-stall__sign{
  background:linear-gradient(180deg,rgba(20,40,48,.95),rgba(8,12,20,.98));
  border-color:rgba(124,255,178,.35);
  box-shadow:0 0 20px rgba(124,255,178,.12);
}
.mx-stall[data-skin="living-aurora"] .mx-stall__sign-name{
  background:linear-gradient(90deg,#7CFFB2,#7FC9F0,#FF80C8,#FFD87C);
  -webkit-background-clip:text; background-clip:text; color:transparent;
}
.mx-stall[data-skin="living-aurora"] .mx-stall__counter{
  background:linear-gradient(90deg, rgba(124,255,178,.15), rgba(100,180,255,.12), rgba(255,80,200,.1)), linear-gradient(180deg,#2A3A48,#141C28);
  border-top-color:rgba(124,255,178,.45);
}
.mx-stall[data-skin="living-aurora"] .mx-stall__cta{text-shadow:0 0 10px rgba(124,255,178,.4)}

.mx-stall[data-skin="golden-bandana"]{
  --mx-stall-shell:#100C08;
  --mx-stall-awning:#3A2810;
  --mx-stall-awning-2:#FFD87C;
  --mx-stall-trim:rgba(255,216,124,.6);
  --mx-stall-sign-ink:#FFF8E0;
  --mx-stall-glow:#FFD87C;
  --mx-stall-wood:#2A1C0C;
  --mx-stall-wood-2:#120E08;
  border-radius:14px;
  border-color:var(--mx-stall-trim);
}
.mx-stall[data-skin="golden-bandana"] .mx-stall__cta{color:#FFD87C}
.mx-stall[data-skin="golden-bandana"]:hover{
  border-color:color-mix(in srgb, #FFD87C 80%, white);
  box-shadow:0 24px 52px rgba(0,0,0,.58), 0 0 36px rgba(255,216,124,.28), inset 0 1px 0 rgba(255,255,255,.06);
}
.mx-stall[data-skin="golden-bandana"]{
  background:
    radial-gradient(ellipse 70% 40% at 50% 0%, rgba(255,216,124,.14), transparent 55%),
    linear-gradient(180deg,#1A140C,#0C0A08 75%);
  box-shadow:0 0 0 1px rgba(255,216,124,.2), inset 0 0 40px rgba(255,216,124,.04);
}
.mx-stall[data-skin="golden-bandana"] .mx-stall__awning-valance{
  height:24px;
  background:
    repeating-linear-gradient(90deg, #FFD87C 0 14px, #C4A040 14px 16px, #E8C060 16px 30px, #8A6820 30px 32px);
  box-shadow:0 4px 16px rgba(255,216,124,.25), inset 0 2px 0 rgba(255,255,255,.25);
}
.mx-stall[data-skin="golden-bandana"] .mx-stall__awning-scallop{
  height:14px;
  background:
    radial-gradient(circle 11px at 18px 0, #FFD87C 96%, transparent),
    radial-gradient(circle 11px at 54px 0, #C4A040 96%, transparent);
  background-size:72px 14px; background-repeat:repeat-x;
  filter:drop-shadow(0 2px 6px rgba(255,216,124,.35));
}
.mx-stall[data-skin="golden-bandana"] .mx-stall__pole{
  width:5px;
  background:linear-gradient(180deg,#FFE8A0,#C4A040 40%,#3A2810);
  border-color:rgba(255,216,124,.5);
  box-shadow:0 0 8px rgba(255,216,124,.3);
}
.mx-stall[data-skin="golden-bandana"] .mx-stall__sign{
  background:linear-gradient(180deg,#2A1C0C,#141008);
  border:1px solid rgba(255,216,124,.5);
  box-shadow:0 0 20px rgba(255,216,124,.15), inset 0 1px 0 rgba(255,216,124,.2);
}
.mx-stall[data-skin="golden-bandana"] .mx-stall__sign-name{
  color:#FFF8E0; text-shadow:0 0 14px rgba(255,216,124,.45);
}
.mx-stall[data-skin="golden-bandana"] .mx-stall__counter{
  background:linear-gradient(180deg,#5A4020,#2A1C0C 55%,#140E08);
  border-top:2px solid rgba(255,216,124,.5);
  box-shadow:0 6px 16px rgba(0,0,0,.4), 0 0 14px rgba(255,216,124,.12);
}
.mx-stall[data-skin="golden-bandana"] .mx-stall__wall{
  background:
    radial-gradient(ellipse 50% 40% at 50% 100%, rgba(255,216,124,.08), transparent 60%),
    linear-gradient(180deg,#1A140C,#100C08);
}
