/*
 * Mintayn Gallery Emergency Core CSS
 * ZIP-R183
 *
 * Purpose:
 * Small Gallery-only CSS bundle for Emergency Mode.
 * Contains only: root, compact hero, control panel, filters/facets, grid,
 * cards, load more, drawer shell, mobile behavior.
 *
 * Explicitly excluded:
 * Discovery Rails, legacy hero slider, card page, deck builder, old glow/blur experiments.
 */

body.mintayn-public-gallery{
  --mintayn-midnight:#0A0F17;
  --mintayn-deep-navy:#0F1623;
  --mintayn-charcoal:#12151C;
  --mintayn-panel:#151B26;
  --mintayn-antique-gold:#B7985A;
  --mintayn-gold-bright:#D8BC74;
  --mintayn-ivory-silver:#D8D2C4;
  --mintayn-off-white:#F0E9D8;
  --mintayn-muted-silver:#AFA89B;
  --mintayn-steel:#5A6472;
  --mintayn-nexus-blue:#2A3A4A;
  background:var(--mintayn-midnight);
  color:var(--mintayn-ivory-silver);
  overflow-x:clip;
}

body.mintayn-public-gallery *,
body.mintayn-public-gallery *::before,
body.mintayn-public-gallery *::after{
  box-sizing:border-box;
}

body.mintayn-public-gallery img{
  max-width:100%;
}

body.mintayn-public-gallery .mintayn-gallery-page,
body.mintayn-public-gallery .mintayn-gallery-ui-shell{
  width:100%;
  max-width:1240px;
  margin:0 auto;
  padding:clamp(14px,2vw,28px);
  color:var(--mintayn-ivory-silver);
  overflow-x:clip;
}

body.mintayn-public-gallery .mintayn-gallery-page__ui,
body.mintayn-public-gallery .mintayn-gallery-ui{
  width:100%;
  min-width:0;
  display:block;
}

/* Emergency Hero */
body.mintayn-public-gallery .mintayn-gallery-emergency-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:20px;
  min-height:180px;
  margin:0 0 18px;
  padding:24px;
  border-radius:22px;
  border:1px solid rgba(183,152,90,.24);
  background:linear-gradient(135deg, rgba(10,15,23,.98), rgba(15,22,35,.96));
  box-shadow:0 10px 24px rgba(0,0,0,.22);
  overflow:hidden;
  contain:layout paint;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg, rgba(183,152,90,.055), transparent 34%, rgba(42,58,74,.08));
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__copy,
body.mintayn-public-gallery .mintayn-gallery-emergency-hero__card{
  position:relative;
  z-index:1;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__eyebrow{
  display:block;
  margin:0 0 8px;
  color:var(--mintayn-gold-bright);
  font-size:11px;
  line-height:1;
  font-weight:850;
  letter-spacing:.16em;
  text-transform:uppercase;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero h2{
  margin:0;
  color:var(--mintayn-off-white);
  font-size:clamp(30px,3.1vw,50px);
  line-height:1;
  letter-spacing:-.055em;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero p{
  margin:10px 0 0;
  color:var(--mintayn-ivory-silver);
  font-size:15px;
  line-height:1.45;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__actions{
  display:flex;
  gap:10px;
  margin-top:16px;
  flex-wrap:wrap;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 15px;
  border-radius:999px;
  border:1px solid rgba(216,188,116,.30);
  background:rgba(183,152,90,.16);
  color:var(--mintayn-off-white);
  text-decoration:none;
  font-size:13px;
  font-weight:800;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__actions a:hover,
body.mintayn-public-gallery .mintayn-gallery-emergency-hero__actions a:focus-visible{
  border-color:rgba(216,188,116,.58);
  outline:none;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__card{
  width:96px;
  max-width:18vw;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:63 / 88;
  object-fit:cover;
  border-radius:12px;
  box-shadow:0 8px 18px rgba(0,0,0,.30);
}

/* Database */
body.mintayn-public-gallery .mintayn-gallery-database{
  width:100%;
  min-width:0;
  margin:0;
  padding:0;
  content-visibility:auto;
  contain-intrinsic-size:1px 720px;
}

body.mintayn-public-gallery .mintayn-gallery-database__head{
  margin:0 0 12px;
  padding:0 2px;
}

body.mintayn-public-gallery .mintayn-gallery-database__head span{
  display:block;
  color:var(--mintayn-gold-bright);
  font-size:11px;
  font-weight:850;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:6px;
}

body.mintayn-public-gallery .mintayn-gallery-database__head h2{
  margin:0;
  color:var(--mintayn-off-white);
  font-size:clamp(24px,2.2vw,36px);
  line-height:1.05;
  letter-spacing:-.04em;
}

body.mintayn-public-gallery .mintayn-gallery-database__head p{
  margin:6px 0 0;
  color:var(--mintayn-muted-silver);
  font-size:14px;
}

/* Control Panel / Search */
body.mintayn-public-gallery .mintayn-gallery-ui__controlPanel{
  position:relative;
  margin:0 0 18px;
  padding:16px;
  border-radius:20px;
  border:1px solid rgba(183,152,90,.18);
  background:linear-gradient(180deg, rgba(21,27,38,.94), rgba(15,22,35,.96));
  box-shadow:0 10px 24px rgba(0,0,0,.22);
  overflow:hidden;
}

body.mintayn-public-gallery .mintayn-gallery-ui__topbar{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
}

body.mintayn-public-gallery .mintayn-gallery-ui__search{
  flex:1 1 auto;
  min-width:0;
}

body.mintayn-public-gallery .mintayn-gallery-ui__searchForm{
  position:relative;
  display:flex;
  align-items:center;
  min-width:0;
}

body.mintayn-public-gallery .mintayn-gallery-ui__icon{
  position:absolute;
  left:14px;
  color:var(--mintayn-gold-bright);
  opacity:.85;
  pointer-events:none;
  z-index:1;
}

body.mintayn-public-gallery .mintayn-gallery-ui__searchInput{
  width:100%;
  min-height:48px;
  padding:0 44px 0 38px;
  border-radius:16px;
  border:1px solid rgba(183,152,90,.24);
  background:linear-gradient(180deg, rgba(10,15,23,.98), rgba(15,22,35,.96));
  color:var(--mintayn-off-white);
  box-shadow:inset 0 1px 0 rgba(240,233,216,.04);
  font-weight:650;
  letter-spacing:.01em;
  outline:none;
}

body.mintayn-public-gallery .mintayn-gallery-ui__searchInput::placeholder{
  color:rgba(216,210,196,.56);
}

body.mintayn-public-gallery .mintayn-gallery-ui__searchInput:focus{
  border-color:rgba(216,188,116,.68);
  box-shadow:0 0 0 3px rgba(183,152,90,.16);
}

body.mintayn-public-gallery .mintayn-gallery-ui__clear{
  position:absolute;
  right:8px;
  width:32px;
  height:32px;
  border:0;
  border-radius:999px;
  background:rgba(90,100,114,.18);
  color:var(--mintayn-ivory-silver);
  font-size:20px;
  line-height:1;
  cursor:pointer;
}

body.mintayn-public-gallery .mintayn-gallery-ui__clear:hover{
  background:rgba(183,152,90,.20);
}

body.mintayn-public-gallery .mintayn-gallery-ui__actions{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:10px;
}

body.mintayn-public-gallery .mintayn-gallery-ui__count{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid rgba(216,188,116,.28);
  background:rgba(10,15,23,.72);
  color:var(--mintayn-gold-bright);
  font-size:12px;
  font-weight:850;
  letter-spacing:.04em;
  white-space:nowrap;
}

/* Optional JS-added control row */
body.mintayn-public-gallery .mintayn-gallery-ui__premiumControls{
  margin:14px 0 0;
  padding:12px;
  border-radius:16px;
  border:1px solid rgba(90,100,114,.26);
  background:rgba(10,15,23,.38);
  display:flex;
  gap:12px;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
}

body.mintayn-public-gallery .mintayn-gallery-ui__premiumIntro{
  display:grid;
  gap:3px;
}

body.mintayn-public-gallery .mintayn-gallery-ui__premiumKicker{
  color:var(--mintayn-gold-bright);
  font-size:11px;
  font-weight:850;
  letter-spacing:.12em;
  text-transform:uppercase;
}

body.mintayn-public-gallery .mintayn-gallery-ui__premiumHint{
  color:var(--mintayn-muted-silver);
  font-size:13px;
}

body.mintayn-public-gallery .mintayn-gallery-ui__premiumTools{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}

body.mintayn-public-gallery .mintayn-gallery-ui__sortLabel{
  display:flex;
  align-items:center;
  gap:8px;
  color:var(--mintayn-muted-silver);
  font-size:12px;
  font-weight:750;
}

body.mintayn-public-gallery .mintayn-gallery-ui__sortSelect{
  min-height:34px;
  border-radius:10px;
  border:1px solid rgba(90,100,114,.42);
  background:var(--mintayn-midnight);
  color:var(--mintayn-ivory-silver);
  padding:0 10px;
}

body.mintayn-public-gallery .mintayn-gallery-ui__viewSwitch{
  display:inline-flex;
  gap:6px;
  padding:4px;
  border-radius:999px;
  background:rgba(10,15,23,.68);
}

body.mintayn-public-gallery .mintayn-gallery-ui__viewSwitch button{
  min-height:28px;
  border:0;
  border-radius:999px;
  padding:0 10px;
  background:transparent;
  color:var(--mintayn-muted-silver);
  font-size:12px;
  font-weight:800;
  cursor:pointer;
}

body.mintayn-public-gallery .mintayn-gallery-ui__viewSwitch button.is-active{
  background:rgba(183,152,90,.18);
  color:var(--mintayn-gold-bright);
}

/* Facets / Filter Chips */
body.mintayn-public-gallery .mintayn-gallery-ui__facets{
  margin-top:14px;
  display:block;
}

body.mintayn-public-gallery .mintayn-facets,
body.mintayn-public-gallery [data-mintayn-facets]{
  min-width:0;
}

body.mintayn-public-gallery .mintayn-facet-group,
body.mintayn-public-gallery .mintayn-gallery-ui__facetGroup,
body.mintayn-public-gallery .mintayn-filter-group{
  margin:10px 0 0;
  padding:12px;
  border-radius:16px;
  border:1px solid rgba(90,100,114,.28);
  background:rgba(18,21,28,.54);
}

body.mintayn-public-gallery .mintayn-facet-group__title,
body.mintayn-public-gallery .mintayn-gallery-ui__facetTitle,
body.mintayn-public-gallery .mintayn-filter-group__title{
  display:block;
  margin:0 0 8px;
  color:var(--mintayn-ivory-silver);
  font-size:11px;
  font-weight:850;
  letter-spacing:.13em;
  text-transform:uppercase;
}

body.mintayn-public-gallery .mintayn-facet-chip,
body.mintayn-public-gallery .mintayn-filter-chip,
body.mintayn-public-gallery .mintayn-gallery-chip,
body.mintayn-public-gallery [data-mintayn-filter]{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:30px;
  margin:0 6px 6px 0;
  padding:0 10px;
  border-radius:999px;
  border:1px solid rgba(90,100,114,.42);
  background:linear-gradient(180deg, rgba(21,27,38,.88), rgba(10,15,23,.88));
  color:var(--mintayn-ivory-silver);
  font-size:12px;
  font-weight:760;
  cursor:pointer;
}

body.mintayn-public-gallery .mintayn-facet-chip:hover,
body.mintayn-public-gallery .mintayn-filter-chip:hover,
body.mintayn-public-gallery [data-mintayn-filter]:hover{
  border-color:rgba(183,152,90,.42);
}

body.mintayn-public-gallery .mintayn-facet-chip.is-active,
body.mintayn-public-gallery .mintayn-filter-chip.is-active,
body.mintayn-public-gallery [aria-pressed="true"]{
  border-color:rgba(216,188,116,.70);
  background:linear-gradient(135deg, rgba(183,152,90,.25), rgba(21,27,38,.88));
  color:var(--mintayn-off-white);
}

body.mintayn-public-gallery .mintayn-filter-count,
body.mintayn-public-gallery .count{
  margin-left:4px;
  opacity:.72;
  font-size:10px;
}

/* Grid */
body.mintayn-public-gallery .mintayn-gallery-ui__grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(156px,1fr));
  gap:clamp(12px,1.4vw,18px);
  width:100%;
  min-width:0;
  content-visibility:auto;
  contain-intrinsic-size:1px 900px;
}

body.mintayn-public-gallery .mintayn-gallery-ui__setDivider{
  grid-column:1 / -1;
  margin:8px 0 0;
  padding:8px 2px 2px;
  color:var(--mintayn-gold-bright);
  font-size:12px;
  font-weight:850;
  letter-spacing:.14em;
  text-transform:uppercase;
  border-bottom:1px solid rgba(183,152,90,.18);
}

body.mintayn-public-gallery .mintayn-card-tile{
  position:relative;
  display:block;
  min-width:0;
  border-radius:16px;
  overflow:hidden;
  background:rgba(15,22,35,.96);
  border:1px solid rgba(90,100,114,.26);
  box-shadow:0 8px 18px rgba(0,0,0,.22);
  text-decoration:none;
  color:inherit;
  contain:layout paint style;
  transform:translateZ(0);
}

body.mintayn-public-gallery .mintayn-card-tile:hover,
body.mintayn-public-gallery .mintayn-card-tile:focus-visible{
  border-color:rgba(216,188,116,.36);
  outline:none;
}

body.mintayn-public-gallery .mintayn-card-tile__img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:63 / 88;
  object-fit:cover;
  background:linear-gradient(180deg, var(--mintayn-panel), var(--mintayn-midnight));
}

body.mintayn-public-gallery .mintayn-card-tile__fallback{
  display:grid;
  place-items:center;
  width:100%;
  aspect-ratio:63 / 88;
  min-height:180px;
  background:linear-gradient(180deg, var(--mintayn-panel), var(--mintayn-midnight));
  color:var(--mintayn-muted-silver);
  font-size:12px;
  text-align:center;
  padding:12px;
}

body.mintayn-public-gallery .mintayn-card-tile__collectorBadge{
  position:absolute;
  top:8px;
  left:8px;
  z-index:2;
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-height:24px;
  padding:0 8px;
  border-radius:999px;
  background:rgba(10,15,23,.82);
  border:1px solid rgba(216,188,116,.32);
  color:var(--mintayn-gold-bright);
  font-size:10px;
  font-weight:850;
  line-height:1;
}

body.mintayn-public-gallery .mintayn-card-tile__collectorBadge img,
body.mintayn-public-gallery .mintayn-card-tile__badges{
  display:none!important;
}

body.mintayn-public-gallery .mintayn-card-tile__overlay{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  z-index:2;
  display:block;
  padding:32px 10px 9px;
  background:linear-gradient(180deg, transparent, rgba(10,15,23,.86));
  opacity:0;
  transition:opacity .12s ease;
  pointer-events:none;
}

body.mintayn-public-gallery .mintayn-card-tile:hover .mintayn-card-tile__overlay,
body.mintayn-public-gallery .mintayn-card-tile:focus-visible .mintayn-card-tile__overlay{
  opacity:1;
}

body.mintayn-public-gallery .mintayn-card-tile__overlayTitle{
  display:block;
  color:var(--mintayn-off-white);
  font-size:12px;
  font-weight:850;
  line-height:1.15;
}

body.mintayn-public-gallery .mintayn-card-tile__overlayMeta{
  display:block;
  margin-top:3px;
  color:var(--mintayn-muted-silver);
  font-size:10px;
  line-height:1.2;
}

/* Footer / Load More */
body.mintayn-public-gallery .mintayn-gallery-ui__footer{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  margin:22px 0 0;
  flex-wrap:wrap;
}

body.mintayn-public-gallery .mintayn-gallery-ui__loadMore,
body.mintayn-public-gallery .mintayn-gallery-ui__reset{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 18px;
  border-radius:999px;
  border:1px solid rgba(216,188,116,.30);
  background:linear-gradient(180deg, rgba(21,27,38,.92), rgba(10,15,23,.92));
  color:var(--mintayn-ivory-silver);
  text-decoration:none;
  font-size:13px;
  font-weight:850;
  cursor:pointer;
}

body.mintayn-public-gallery .mintayn-gallery-ui__loadMore:hover,
body.mintayn-public-gallery .mintayn-gallery-ui__reset:hover{
  border-color:rgba(216,188,116,.60);
  color:var(--mintayn-gold-bright);
}

/* Drawer shell */
body.mintayn-public-gallery .mintayn-drawer{
  position:fixed;
  inset:0;
  z-index:9999;
  display:none;
}

body.mintayn-public-gallery .mintayn-drawer.is-open{
  display:block;
}

html.mintayn-drawer-open,
body.mintayn-drawer-open{
  overflow:hidden;
}

body.mintayn-public-gallery .mintayn-drawer__backdrop{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.64);
}

body.mintayn-public-gallery .mintayn-drawer__panel{
  position:absolute;
  top:0;
  right:0;
  width:min(920px,94vw);
  height:100%;
  overflow:auto;
  background:var(--mintayn-deep-navy);
  color:var(--mintayn-ivory-silver);
  border-left:1px solid rgba(183,152,90,.22);
  box-shadow:-16px 0 38px rgba(0,0,0,.36);
}

body.mintayn-public-gallery .mintayn-drawer__close{
  position:absolute;
  top:14px;
  right:14px;
  z-index:2;
  width:38px;
  height:38px;
  border-radius:999px;
  border:1px solid rgba(216,188,116,.30);
  background:rgba(10,15,23,.82);
  color:var(--mintayn-off-white);
  font-size:24px;
  cursor:pointer;
}

body.mintayn-public-gallery .mintayn-drawer__content{
  display:grid;
  grid-template-columns:minmax(220px,360px) minmax(0,1fr);
  gap:22px;
  padding:62px 24px 24px;
}

body.mintayn-public-gallery .mintayn-drawer__imageWrap{
  min-width:0;
}

body.mintayn-public-gallery .mintayn-drawer__image{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
  border-radius:16px;
  background:var(--mintayn-midnight);
}

body.mintayn-public-gallery .mintayn-drawer__title{
  color:var(--mintayn-off-white);
  font-size:clamp(24px,2.2vw,34px);
  font-weight:900;
  line-height:1.05;
  letter-spacing:-.04em;
}

body.mintayn-public-gallery .mintayn-drawer__subline{
  margin-top:8px;
  color:var(--mintayn-muted-silver);
  font-size:13px;
}

body.mintayn-public-gallery .mintayn-drawer__actions{
  display:flex;
  gap:10px;
  margin:18px 0;
  flex-wrap:wrap;
}

body.mintayn-public-gallery .mintayn-drawer__open,
body.mintayn-public-gallery .mintayn-drawer__copy{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid rgba(216,188,116,.28);
  background:rgba(10,15,23,.62);
  color:var(--mintayn-ivory-silver);
  text-decoration:none;
  font-size:12px;
  font-weight:800;
  cursor:pointer;
}

body.mintayn-public-gallery .mintayn-drawer__fields{
  display:grid;
  gap:10px;
}

body.mintayn-public-gallery .mintayn-drawer__row{
  display:grid;
  gap:4px;
  padding:10px;
  border-radius:12px;
  border:1px solid rgba(90,100,114,.24);
  background:rgba(10,15,23,.32);
}

body.mintayn-public-gallery .mintayn-drawer__label{
  color:var(--mintayn-gold-bright);
  font-size:10px;
  font-weight:850;
  letter-spacing:.13em;
  text-transform:uppercase;
}

body.mintayn-public-gallery .mintayn-drawer__value{
  color:var(--mintayn-ivory-silver);
  font-size:13px;
  line-height:1.45;
}

body.mintayn-public-gallery .mintayn-drawer__empty{
  color:var(--mintayn-muted-silver);
}

/* Hard exclusions for Emergency Core */
body.mintayn-public-gallery .mintayn-gallery-discovery,
body.mintayn-public-gallery .mintayn-gallery-discovery__rails,
body.mintayn-public-gallery .mintayn-discovery-rail,
body.mintayn-public-gallery .mintayn-gallery-ui__hero,
body.mintayn-public-gallery .mintayn-gallery-ui__heroTrack,
body.mintayn-public-gallery .mintayn-gallery-ui__heroViewport,
body.mintayn-public-gallery .mintayn-gallery-ui__heroSlide,
body.mintayn-public-gallery .mintayn-gallery-ui__heroDots,
body.mintayn-public-gallery .mintayn-deckbuilder,
body.mintayn-public-gallery .mintayn-deckbuilder__gallery,
body.mintayn-public-gallery .mintayn-deckbuilder__layout{
  display:none!important;
}

/* View modes: keep functional but light */
body.mintayn-public-gallery .mintayn-gallery-ui.is-view-list .mintayn-gallery-ui__grid{
  grid-template-columns:1fr;
}

body.mintayn-public-gallery .mintayn-gallery-ui.is-view-list .mintayn-card-tile{
  display:grid;
  grid-template-columns:96px minmax(0,1fr);
}

body.mintayn-public-gallery .mintayn-gallery-ui.is-view-list .mintayn-card-tile__img,
body.mintayn-public-gallery .mintayn-gallery-ui.is-view-list .mintayn-card-tile__fallback{
  width:96px;
}

/* Responsive */
@media (max-width:900px){
  body.mintayn-public-gallery .mintayn-gallery-page,
  body.mintayn-public-gallery .mintayn-gallery-ui-shell{
    padding:14px;
  }

  body.mintayn-public-gallery .mintayn-gallery-ui__grid{
    grid-template-columns:repeat(auto-fill,minmax(132px,1fr));
    gap:12px;
  }

  body.mintayn-public-gallery .mintayn-gallery-ui__topbar{
    flex-direction:column;
    align-items:stretch;
  }

  body.mintayn-public-gallery .mintayn-gallery-ui__actions{
    justify-content:flex-start;
  }

  body.mintayn-public-gallery .mintayn-drawer__content{
    grid-template-columns:1fr;
  }

  body.mintayn-public-gallery .mintayn-drawer__imageWrap{
    max-width:320px;
  }
}

@media (max-width:700px){
  body.mintayn-public-gallery .mintayn-gallery-emergency-hero{
    grid-template-columns:1fr;
    min-height:0;
    padding:18px;
  }

  body.mintayn-public-gallery .mintayn-gallery-emergency-hero__card{
    display:none;
  }

  body.mintayn-public-gallery .mintayn-gallery-emergency-hero h2{
    font-size:32px;
  }

  body.mintayn-public-gallery .mintayn-gallery-ui__controlPanel{
    padding:12px;
    border-radius:18px;
  }

  body.mintayn-public-gallery .mintayn-gallery-ui__premiumControls{
    display:none;
  }

  body.mintayn-public-gallery .mintayn-gallery-ui__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  body.mintayn-public-gallery .mintayn-card-tile__overlay{
    opacity:1;
  }

  body.mintayn-public-gallery .mintayn-drawer__panel{
    width:100vw;
  }

  body.mintayn-public-gallery .mintayn-drawer__content{
    padding:58px 16px 20px;
  }
}

/* ============================================================================
   ZIP-R184 — Emergency Core Premium Vault Polish
   Only active Gallery Emergency Core selectors. No Rails, no Slider, no Deckbuilder.
   ============================================================================ */

/* Page / root refinement */
body.mintayn-public-gallery{
  background:
    radial-gradient(circle at 18% 0%, rgba(42,58,74,.22), transparent 30%),
    radial-gradient(circle at 90% 10%, rgba(183,152,90,.07), transparent 28%),
    linear-gradient(180deg, #070B11 0%, var(--mintayn-midnight) 34%, #070B11 100%);
}

body.mintayn-public-gallery .mintayn-gallery-page,
body.mintayn-public-gallery .mintayn-gallery-ui-shell{
  max-width:1280px;
  padding-top:clamp(18px,2.4vw,34px);
}

body.mintayn-public-gallery .mintayn-gallery-page__ui,
body.mintayn-public-gallery .mintayn-gallery-ui{
  position:relative;
}

body.mintayn-public-gallery .mintayn-gallery-page__ui::before,
body.mintayn-public-gallery .mintayn-gallery-ui::before{
  content:"";
  position:absolute;
  inset:-18px -10px auto;
  height:220px;
  z-index:-1;
  pointer-events:none;
  background:linear-gradient(90deg, transparent, rgba(183,152,90,.055), transparent);
  opacity:.9;
}

/* Hero: compact premium card vault entry */
body.mintayn-public-gallery .mintayn-gallery-emergency-hero{
  min-height:220px;
  margin-bottom:22px;
  padding:clamp(22px,3vw,34px);
  border-radius:28px;
  border-color:rgba(183,152,90,.34);
  background:
    linear-gradient(135deg, rgba(10,15,23,.99) 0%, rgba(15,22,35,.98) 52%, rgba(18,21,28,.98) 100%);
  box-shadow:
    0 18px 44px rgba(0,0,0,.34),
    inset 0 1px 0 rgba(240,233,216,.045),
    inset 0 0 0 1px rgba(216,188,116,.04);
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero::before{
  background:
    linear-gradient(90deg, rgba(216,188,116,.10), transparent 26%, transparent 74%, rgba(90,100,114,.07)),
    repeating-linear-gradient(135deg, rgba(216,188,116,.018) 0 1px, transparent 1px 24px);
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero::after{
  content:"";
  position:absolute;
  left:24px;
  right:24px;
  bottom:0;
  height:1px;
  background:linear-gradient(90deg, transparent, rgba(216,188,116,.72), transparent);
  pointer-events:none;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__eyebrow{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  min-height:28px;
  align-items:center;
  padding:0 10px;
  border-radius:999px;
  border:1px solid rgba(216,188,116,.28);
  background:rgba(10,15,23,.48);
  box-shadow:inset 0 1px 0 rgba(240,233,216,.045);
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero h2{
  margin-top:10px;
  font-size:clamp(38px,4.3vw,70px);
  text-shadow:0 5px 24px rgba(0,0,0,.40);
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero p{
  max-width:640px;
  color:rgba(216,210,196,.90);
  font-size:clamp(15px,1.25vw,18px);
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__actions{
  margin-top:20px;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__actions a{
  min-height:42px;
  padding:0 18px;
  background:linear-gradient(180deg, rgba(21,27,38,.96), rgba(10,15,23,.94));
  border-color:rgba(216,188,116,.38);
  box-shadow:0 10px 22px rgba(0,0,0,.24), inset 0 1px 0 rgba(240,233,216,.04);
  letter-spacing:.02em;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__actions a:first-child{
  background:linear-gradient(135deg, rgba(216,188,116,.94), rgba(183,152,90,.92));
  color:#0A0F17;
  border-color:rgba(240,233,216,.18);
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__actions a:hover,
body.mintayn-public-gallery .mintayn-gallery-emergency-hero__actions a:focus-visible{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(0,0,0,.30), 0 0 18px rgba(183,152,90,.10);
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__card{
  width:118px;
  max-width:20vw;
  transform:rotate(5deg);
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__img{
  border:1px solid rgba(216,188,116,.22);
  box-shadow:0 16px 34px rgba(0,0,0,.42), 0 0 18px rgba(183,152,90,.10);
}

/* Database heading */
body.mintayn-public-gallery .mintayn-gallery-database{
  padding:clamp(14px,1.6vw,20px);
  border-radius:26px;
  border:1px solid rgba(90,100,114,.18);
  background:
    linear-gradient(180deg, rgba(15,22,35,.50), rgba(10,15,23,.18));
}

body.mintayn-public-gallery .mintayn-gallery-database__head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:16px;
  margin-bottom:16px;
}

body.mintayn-public-gallery .mintayn-gallery-database__head h2{
  font-size:clamp(28px,2.6vw,42px);
}

body.mintayn-public-gallery .mintayn-gallery-database__head p{
  max-width:580px;
}

/* Search / Filter as Mintayn control panel */
body.mintayn-public-gallery .mintayn-gallery-ui__controlPanel{
  margin-bottom:22px;
  padding:clamp(16px,1.8vw,22px);
  border-radius:24px;
  border-color:rgba(183,152,90,.26);
  background:
    linear-gradient(180deg, rgba(21,27,38,.97), rgba(10,15,23,.95)),
    radial-gradient(circle at 10% 0%, rgba(183,152,90,.08), transparent 32%);
  box-shadow:
    0 16px 36px rgba(0,0,0,.30),
    inset 0 1px 0 rgba(240,233,216,.04);
}

body.mintayn-public-gallery .mintayn-gallery-ui__controlPanel::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg, rgba(216,188,116,.055), transparent 24%, transparent 78%, rgba(90,100,114,.045));
}

body.mintayn-public-gallery .mintayn-gallery-ui__topbar,
body.mintayn-public-gallery .mintayn-gallery-ui__facets,
body.mintayn-public-gallery .mintayn-gallery-ui__premiumControls{
  position:relative;
  z-index:1;
}

body.mintayn-public-gallery .mintayn-gallery-ui__searchInput{
  min-height:54px;
  border-radius:18px;
  border-color:rgba(183,152,90,.32);
  background:
    linear-gradient(180deg, rgba(7,11,17,.98), rgba(15,22,35,.96));
  font-size:15px;
}

body.mintayn-public-gallery .mintayn-gallery-ui__icon{
  left:16px;
}

body.mintayn-public-gallery .mintayn-gallery-ui__searchInput{
  padding-left:42px;
}

body.mintayn-public-gallery .mintayn-gallery-ui__count{
  min-height:38px;
  border-color:rgba(216,188,116,.38);
  background:linear-gradient(180deg, rgba(10,15,23,.92), rgba(21,27,38,.82));
  box-shadow:inset 0 1px 0 rgba(240,233,216,.04);
}

body.mintayn-public-gallery .mintayn-gallery-ui__premiumControls{
  border-color:rgba(183,152,90,.16);
  background:rgba(10,15,23,.42);
}

body.mintayn-public-gallery .mintayn-gallery-ui__sortSelect{
  border-color:rgba(183,152,90,.24);
  background:#080C12;
}

body.mintayn-public-gallery .mintayn-facet-group,
body.mintayn-public-gallery .mintayn-gallery-ui__facetGroup,
body.mintayn-public-gallery .mintayn-filter-group{
  border-color:rgba(90,100,114,.34);
  background:linear-gradient(180deg, rgba(18,21,28,.70), rgba(10,15,23,.54));
}

body.mintayn-public-gallery .mintayn-facet-chip,
body.mintayn-public-gallery .mintayn-filter-chip,
body.mintayn-public-gallery .mintayn-gallery-chip,
body.mintayn-public-gallery [data-mintayn-filter]{
  min-height:32px;
  border-color:rgba(90,100,114,.45);
  background:linear-gradient(180deg, rgba(21,27,38,.92), rgba(10,15,23,.90));
}

body.mintayn-public-gallery .mintayn-facet-chip:hover,
body.mintayn-public-gallery .mintayn-filter-chip:hover,
body.mintayn-public-gallery [data-mintayn-filter]:hover{
  color:var(--mintayn-gold-bright);
}

body.mintayn-public-gallery .mintayn-facet-chip.is-active,
body.mintayn-public-gallery .mintayn-filter-chip.is-active,
body.mintayn-public-gallery [aria-pressed="true"]{
  box-shadow:0 0 16px rgba(183,152,90,.12);
}

/* Card Grid premium surface */
body.mintayn-public-gallery .mintayn-gallery-ui__grid{
  gap:clamp(14px,1.55vw,20px);
  padding:2px;
}

body.mintayn-public-gallery .mintayn-gallery-ui__setDivider{
  margin-top:10px;
  padding:10px 2px 5px;
  color:var(--mintayn-gold-bright);
}

body.mintayn-public-gallery .mintayn-card-tile{
  border-radius:18px;
  border-color:rgba(90,100,114,.28);
  background:linear-gradient(180deg, rgba(21,27,38,.98), rgba(7,11,17,.98));
  box-shadow:
    0 10px 22px rgba(0,0,0,.30),
    inset 0 0 0 1px rgba(216,188,116,.025);
  transition:transform .14s ease, border-color .14s ease, box-shadow .14s ease;
}

body.mintayn-public-gallery .mintayn-card-tile:hover,
body.mintayn-public-gallery .mintayn-card-tile:focus-visible{
  transform:translateY(-3px) scale(1.012);
  border-color:rgba(216,188,116,.46);
  box-shadow:
    0 16px 30px rgba(0,0,0,.38),
    0 0 18px rgba(183,152,90,.11),
    inset 0 0 0 1px rgba(216,188,116,.05);
}

body.mintayn-public-gallery .mintayn-card-tile__img{
  border-radius:17px;
}

body.mintayn-public-gallery .mintayn-card-tile__fallback{
  border-radius:17px;
  background:
    linear-gradient(180deg, rgba(21,27,38,.96), rgba(10,15,23,.98));
  color:var(--mintayn-muted-silver);
}

body.mintayn-public-gallery .mintayn-card-tile__collectorBadge{
  min-height:26px;
  padding:0 9px;
  background:rgba(7,11,17,.86);
  backdrop-filter:none;
  border-color:rgba(216,188,116,.40);
  box-shadow:0 6px 12px rgba(0,0,0,.22);
}

body.mintayn-public-gallery .mintayn-card-tile__overlay{
  padding-bottom:11px;
  background:linear-gradient(180deg, transparent, rgba(7,11,17,.92));
}

body.mintayn-public-gallery .mintayn-card-tile__overlayTitle{
  font-size:13px;
}

body.mintayn-public-gallery .mintayn-card-tile__overlayMeta{
  color:rgba(216,210,196,.72);
}

/* Class hover accents: tiny, cheap shadows only */
body.mintayn-public-gallery .mintayn-card-tile.mintayn-class-aetherion:hover{box-shadow:0 16px 30px rgba(0,0,0,.38),0 0 18px rgba(216,188,116,.14);}
body.mintayn-public-gallery .mintayn-card-tile.mintayn-class-obscura:hover{box-shadow:0 16px 30px rgba(0,0,0,.38),0 0 18px rgba(179,90,159,.13);}
body.mintayn-public-gallery .mintayn-card-tile.mintayn-class-synaphera:hover{box-shadow:0 16px 30px rgba(0,0,0,.38),0 0 18px rgba(47,155,99,.12);}
body.mintayn-public-gallery .mintayn-card-tile.mintayn-class-fluxion:hover{box-shadow:0 16px 30px rgba(0,0,0,.38),0 0 18px rgba(58,143,183,.12);}
body.mintayn-public-gallery .mintayn-card-tile.mintayn-class-coreon:hover{box-shadow:0 16px 30px rgba(0,0,0,.38),0 0 18px rgba(185,74,56,.13);}

/* Buttons */
body.mintayn-public-gallery .mintayn-gallery-ui__footer{
  margin-top:26px;
}

body.mintayn-public-gallery .mintayn-gallery-ui__loadMore,
body.mintayn-public-gallery .mintayn-gallery-ui__reset{
  min-height:44px;
  padding:0 20px;
  background:linear-gradient(180deg, rgba(21,27,38,.96), rgba(10,15,23,.95));
  border-color:rgba(216,188,116,.32);
  box-shadow:0 10px 22px rgba(0,0,0,.24), inset 0 1px 0 rgba(240,233,216,.04);
}

body.mintayn-public-gallery .mintayn-gallery-ui__loadMore:hover,
body.mintayn-public-gallery .mintayn-gallery-ui__reset:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(0,0,0,.30),0 0 14px rgba(183,152,90,.10);
}

/* Drawer refinement */
body.mintayn-public-gallery .mintayn-drawer__backdrop{
  background:rgba(0,0,0,.70);
}

body.mintayn-public-gallery .mintayn-drawer__panel{
  background:
    linear-gradient(180deg, rgba(15,22,35,.99), rgba(7,11,17,.99));
  border-left-color:rgba(183,152,90,.28);
}

body.mintayn-public-gallery .mintayn-drawer__close,
body.mintayn-public-gallery .mintayn-drawer__open,
body.mintayn-public-gallery .mintayn-drawer__copy{
  border-color:rgba(216,188,116,.34);
}

body.mintayn-public-gallery .mintayn-drawer__row{
  background:rgba(10,15,23,.46);
  border-color:rgba(90,100,114,.30);
}

/* Mintayn footer / theme footer inside Gallery route, plugin-safe */
body.mintayn-public-gallery footer,
body.mintayn-public-gallery .site-footer,
body.mintayn-public-gallery .wp-block-template-part{
  background:#070B11;
  color:var(--mintayn-muted-silver);
}

/* Reduced motion and responsive polish */
@media (prefers-reduced-motion:reduce){
  body.mintayn-public-gallery .mintayn-card-tile,
  body.mintayn-public-gallery .mintayn-gallery-emergency-hero__actions a,
  body.mintayn-public-gallery .mintayn-gallery-ui__loadMore,
  body.mintayn-public-gallery .mintayn-gallery-ui__reset{
    transition:none;
  }
  body.mintayn-public-gallery .mintayn-card-tile:hover,
  body.mintayn-public-gallery .mintayn-card-tile:focus-visible{
    transform:none;
  }
}

@media (max-width:900px){
  body.mintayn-public-gallery .mintayn-gallery-database__head{
    display:block;
  }
  body.mintayn-public-gallery .mintayn-gallery-emergency-hero{
    border-radius:22px;
  }
}

@media (max-width:700px){
  body.mintayn-public-gallery .mintayn-gallery-page,
  body.mintayn-public-gallery .mintayn-gallery-ui-shell{
    padding:12px;
  }
  body.mintayn-public-gallery .mintayn-gallery-database{
    padding:12px;
    border-radius:20px;
  }
  body.mintayn-public-gallery .mintayn-gallery-emergency-hero{
    padding:18px;
    margin-bottom:16px;
  }
  body.mintayn-public-gallery .mintayn-gallery-emergency-hero h2{
    font-size:36px;
  }
  body.mintayn-public-gallery .mintayn-gallery-ui__grid{
    gap:12px;
  }
  body.mintayn-public-gallery .mintayn-card-tile:hover,
  body.mintayn-public-gallery .mintayn-card-tile:focus-visible{
    transform:none;
  }
}


/* ============================================================================
   ZIP-R185 — Gallery Theme Nav/Footer Isolation
   Keep Mintayn plugin nav/footer; suppress block-theme leftovers on Gallery.
   ============================================================================ */

/* Controlled Mintayn public nav */
body.mintayn-public-gallery .mintayn-public-nav{
  position:relative;
  z-index:50;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  width:min(1280px, calc(100% - 24px));
  margin:12px auto 0;
  padding:12px 16px;
  border:1px solid rgba(183,152,90,.20);
  border-radius:999px;
  background:linear-gradient(180deg, rgba(15,22,35,.94), rgba(10,15,23,.92));
  box-shadow:0 12px 28px rgba(0,0,0,.22);
}

body.mintayn-public-gallery .mintayn-public-nav__brand{
  display:inline-flex;
  align-items:center;
  min-width:0;
  text-decoration:none;
}

body.mintayn-public-gallery .mintayn-public-nav__brandLogo{
  display:block;
  width:auto;
  max-width:150px;
  height:32px;
  object-fit:contain;
}

body.mintayn-public-gallery .mintayn-public-nav__links{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:6px;
  flex-wrap:wrap;
}

body.mintayn-public-gallery .mintayn-public-nav__links a{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:0 10px;
  border-radius:999px;
  color:var(--mintayn-ivory-silver);
  text-decoration:none;
  font-size:13px;
  font-weight:760;
}

body.mintayn-public-gallery .mintayn-public-nav__links a:hover,
body.mintayn-public-gallery .mintayn-public-nav__links a:focus-visible{
  color:var(--mintayn-gold-bright);
  background:rgba(183,152,90,.12);
  outline:none;
}

/* Controlled Mintayn footer */
body.mintayn-public-gallery .mintayn-public-footer{
  width:min(1280px, calc(100% - 24px));
  margin:28px auto 16px;
  padding:18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  flex-wrap:wrap;
  border:1px solid rgba(183,152,90,.18);
  border-radius:22px;
  background:linear-gradient(180deg, rgba(15,22,35,.88), rgba(7,11,17,.94));
  color:var(--mintayn-muted-silver);
}

body.mintayn-public-gallery .mintayn-public-footer__brand{
  display:grid;
  gap:2px;
}

body.mintayn-public-gallery .mintayn-public-footer__brand strong{
  color:var(--mintayn-off-white);
  font-size:16px;
}

body.mintayn-public-gallery .mintayn-public-footer__brand span{
  color:var(--mintayn-gold-bright);
  font-size:12px;
  letter-spacing:.08em;
  text-transform:uppercase;
}

body.mintayn-public-gallery .mintayn-public-footer__links{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
}

body.mintayn-public-gallery .mintayn-public-footer__links a{
  color:var(--mintayn-muted-silver);
  text-decoration:none;
  font-size:13px;
}

body.mintayn-public-gallery .mintayn-public-footer__links a:hover,
body.mintayn-public-gallery .mintayn-public-footer__links a:focus-visible{
  color:var(--mintayn-gold-bright);
  outline:none;
}

/* Hide common WordPress/block-theme nav/footer leftovers on the Gallery route.
   Do not hide Mintayn plugin nav/footer or WP admin bar. */
body.mintayn-public-gallery body > header:not(.mintayn-public-nav),
body.mintayn-public-gallery .wp-site-blocks > header:not(.mintayn-public-nav),
body.mintayn-public-gallery .wp-site-blocks > footer:not(.mintayn-public-footer),
body.mintayn-public-gallery header.wp-block-template-part,
body.mintayn-public-gallery footer.wp-block-template-part,
body.mintayn-public-gallery .wp-block-template-part:has(.wp-block-navigation):not(:has(.mintayn-public-nav)),
body.mintayn-public-gallery .site-header:not(.mintayn-public-nav),
body.mintayn-public-gallery .site-footer:not(.mintayn-public-footer),
body.mintayn-public-gallery .wp-block-site-title,
body.mintayn-public-gallery .wp-block-site-tagline,
body.mintayn-public-gallery .powered-by-wordpress,
body.mintayn-public-gallery .theme-credit,
body.mintayn-public-gallery .footer-credit,
body.mintayn-public-gallery .site-info{
  display:none!important;
}

/* Hide direct WordPress navigation containers unless they are the Mintayn nav. */
body.mintayn-public-gallery nav.wp-block-navigation:not(.mintayn-public-nav),
body.mintayn-public-gallery .wp-block-navigation:not(.mintayn-public-nav):not(.mintayn-public-nav__links){
  display:none!important;
}

/* Fallback for common footer link clouds that contain the leaked labels. */
body.mintayn-public-gallery footer:not(.mintayn-public-footer) a[href*="/blog"],
body.mintayn-public-gallery footer:not(.mintayn-public-footer) a[href*="/faqs"],
body.mintayn-public-gallery footer:not(.mintayn-public-footer) a[href*="/autoren"],
body.mintayn-public-gallery footer:not(.mintayn-public-footer) a[href*="/veranstaltungen"],
body.mintayn-public-gallery footer:not(.mintayn-public-footer) a[href*="/vorlagen"],
body.mintayn-public-gallery footer:not(.mintayn-public-footer) a[href*="/themes"]{
  display:none!important;
}

@media (max-width:760px){
  body.mintayn-public-gallery .mintayn-public-nav{
    border-radius:22px;
    align-items:flex-start;
    flex-direction:column;
  }
  body.mintayn-public-gallery .mintayn-public-nav__links{
    justify-content:flex-start;
  }
  body.mintayn-public-gallery .mintayn-public-footer{
    align-items:flex-start;
    flex-direction:column;
  }
  body.mintayn-public-gallery .mintayn-public-footer__links{
    justify-content:flex-start;
  }
}


/* ============================================================================
   ZIP-R186 — Gallery inside global Mintayn Site Shell
   The theme provides header/footer. Plugin provides only Gallery module.
   ============================================================================ */

body.mintayn-public-gallery .mintayn-public-nav,
body.mintayn-public-gallery .mintayn-public-footer{
  display:none!important;
}

body.mintayn-public-gallery .site-header,
body.mintayn-public-gallery .site-footer,
body.mintayn-public-gallery header.wp-block-template-part,
body.mintayn-public-gallery footer.wp-block-template-part,
body.mintayn-public-gallery .wp-site-blocks > header,
body.mintayn-public-gallery .wp-site-blocks > footer,
body.mintayn-public-gallery nav.wp-block-navigation,
body.mintayn-public-gallery .wp-block-navigation{
  display:revert!important;
}

body.mintayn-public-gallery .mintayn-gallery-page,
body.mintayn-public-gallery .mintayn-gallery-ui-shell{
  max-width:1280px;
  margin-left:auto;
  margin-right:auto;
  padding-top:clamp(18px,2vw,28px);
  padding-bottom:clamp(20px,2.6vw,36px);
}

body.mintayn-public-gallery .mintayn-gallery-page__ui,
body.mintayn-public-gallery .mintayn-gallery-ui{
  background:transparent;
}

body.mintayn-public-gallery .mintayn-gallery-database{
  margin-bottom:clamp(18px,2vw,28px);
}

body.admin-bar.mintayn-public-gallery #wpadminbar{
  display:block!important;
}


/* ============================================================================
   ZIP-R187 — Stable Core Gallery Premium Polish
   Guardrails: no Rails, no Slider, no Legacy CSS/JS, no large blur/backdrop.
   ============================================================================ */

body.mintayn-public-gallery .mintayn-gallery-page,
body.mintayn-public-gallery .mintayn-gallery-ui-shell{
  padding-top:clamp(20px,2.4vw,34px);
}

/* Hero: premium static Showcase, still lightweight */
body.mintayn-public-gallery .mintayn-gallery-emergency-hero{
  min-height:clamp(220px,24vw,300px);
  border-color:rgba(216,188,116,.34);
  background:
    radial-gradient(circle at 86% 22%, rgba(183,152,90,.085), transparent 26%),
    linear-gradient(135deg, rgba(7,11,17,.99) 0%, rgba(15,22,35,.98) 54%, rgba(18,21,28,.98) 100%);
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__sigil{
  position:absolute;
  right:clamp(20px,6vw,86px);
  top:50%;
  width:clamp(150px,18vw,260px);
  aspect-ratio:1;
  transform:translateY(-50%);
  opacity:.055;
  pointer-events:none;
  background:radial-gradient(circle, rgba(216,188,116,.62), transparent 63%);
  border-radius:50%;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__sigil::before,
body.mintayn-public-gallery .mintayn-gallery-emergency-hero__sigil::after{
  content:"";
  position:absolute;
  inset:18%;
  border:1px solid rgba(216,188,116,.52);
  border-radius:50%;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__sigil::after{
  inset:34%;
  border-color:rgba(216,188,116,.72);
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero h2{
  max-width:820px;
  font-size:clamp(38px,4vw,66px);
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__chips{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:14px;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__chips span{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:0 10px;
  border-radius:999px;
  border:1px solid rgba(90,100,114,.40);
  background:rgba(10,15,23,.48);
  color:var(--mintayn-ivory-silver);
  font-size:12px;
  font-weight:760;
  letter-spacing:.02em;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__actions a:nth-child(2){
  color:var(--mintayn-ivory-silver);
  background:linear-gradient(180deg, rgba(15,22,35,.96), rgba(10,15,23,.94));
}

/* Search/Filter: compact premium control panel, not a filter wall */
body.mintayn-public-gallery .mintayn-gallery-ui__controlPanel{
  border-color:rgba(216,188,116,.24);
}

body.mintayn-public-gallery .mintayn-gallery-ui__facets{
  max-height:360px;
  overflow:auto;
  scrollbar-width:thin;
  scrollbar-color:rgba(183,152,90,.42) rgba(10,15,23,.34);
}

body.mintayn-public-gallery .mintayn-gallery-ui__facets::-webkit-scrollbar{ width:8px; height:8px; }
body.mintayn-public-gallery .mintayn-gallery-ui__facets::-webkit-scrollbar-track{ background:rgba(10,15,23,.34); border-radius:999px; }
body.mintayn-public-gallery .mintayn-gallery-ui__facets::-webkit-scrollbar-thumb{ background:rgba(183,152,90,.42); border-radius:999px; }

body.mintayn-public-gallery .mintayn-facet-group,
body.mintayn-public-gallery .mintayn-gallery-ui__facetGroup,
body.mintayn-public-gallery .mintayn-filter-group{
  margin-top:9px;
  padding:11px;
}

body.mintayn-public-gallery .mintayn-facet-group__title,
body.mintayn-public-gallery .mintayn-gallery-ui__facetTitle,
body.mintayn-public-gallery .mintayn-filter-group__title{
  color:rgba(216,210,196,.86);
}

body.mintayn-public-gallery .mintayn-facet-chip,
body.mintayn-public-gallery .mintayn-filter-chip,
body.mintayn-public-gallery .mintayn-gallery-chip,
body.mintayn-public-gallery [data-mintayn-filter]{
  transition:border-color .14s ease, color .14s ease, background .14s ease, transform .14s ease;
}

body.mintayn-public-gallery .mintayn-facet-chip:hover,
body.mintayn-public-gallery .mintayn-filter-chip:hover,
body.mintayn-public-gallery [data-mintayn-filter]:hover{
  transform:translateY(-1px);
}

body.mintayn-public-gallery .mintayn-facet-chip.is-active,
body.mintayn-public-gallery .mintayn-filter-chip.is-active,
body.mintayn-public-gallery [aria-pressed="true"]{
  border-color:rgba(216,188,116,.74);
  background:linear-gradient(180deg, rgba(183,152,90,.20), rgba(10,15,23,.76));
}

/* Grid: slightly more premium, still cheap rendering */
body.mintayn-public-gallery .mintayn-gallery-ui__grid{
  grid-template-columns:repeat(auto-fill,minmax(164px,1fr));
}

body.mintayn-public-gallery .mintayn-card-tile{
  background:linear-gradient(180deg, rgba(21,27,38,.99), rgba(7,11,17,.99));
}

body.mintayn-public-gallery .mintayn-card-tile::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  border-radius:inherit;
  background:linear-gradient(135deg, rgba(240,233,216,.055), transparent 26%, transparent 72%, rgba(216,188,116,.045));
  opacity:.58;
}

body.mintayn-public-gallery .mintayn-card-tile__collectorBadge,
body.mintayn-public-gallery .mintayn-card-tile__overlay{
  z-index:3;
}

body.mintayn-public-gallery .mintayn-card-tile__collectorBadge{
  letter-spacing:.02em;
}

body.mintayn-public-gallery .mintayn-card-tile:hover,
body.mintayn-public-gallery .mintayn-card-tile:focus-visible{
  transform:translateY(-4px) scale(1.015);
}

/* No white placeholders */
body.mintayn-public-gallery .mintayn-card-tile__fallback,
body.mintayn-public-gallery .mintayn-gallery-ui__grid:empty{
  background:linear-gradient(180deg, rgba(21,27,38,.96), rgba(7,11,17,.98));
}

/* Load More / Back to Start */
body.mintayn-public-gallery .mintayn-gallery-ui__loadMore{
  color:#0A0F17;
  background:linear-gradient(135deg, rgba(216,188,116,.94), rgba(183,152,90,.92));
  border-color:rgba(240,233,216,.20);
}

body.mintayn-public-gallery .mintayn-gallery-ui__reset{
  color:var(--mintayn-ivory-silver);
}

body.mintayn-public-gallery .mintayn-gallery-ui__loadMore[aria-busy="true"]{
  opacity:.72;
  pointer-events:none;
}

/* Drawer: small premium polish, still lazy JS */
body.mintayn-public-gallery .mintayn-drawer__panel{
  border-left-color:rgba(216,188,116,.30);
}

body.mintayn-public-gallery .mintayn-drawer__title{
  color:var(--mintayn-off-white);
}

body.mintayn-public-gallery .mintayn-drawer__image{
  border:1px solid rgba(216,188,116,.18);
  box-shadow:0 12px 26px rgba(0,0,0,.28);
}

@media (max-width:900px){
  body.mintayn-public-gallery .mintayn-gallery-ui__grid{
    grid-template-columns:repeat(auto-fill,minmax(140px,1fr));
  }
  body.mintayn-public-gallery .mintayn-gallery-ui__facets{
    max-height:300px;
  }
}

@media (max-width:700px){
  body.mintayn-public-gallery .mintayn-gallery-emergency-hero__sigil{
    right:10px;
    top:22px;
    transform:none;
    width:140px;
    opacity:.04;
  }
  body.mintayn-public-gallery .mintayn-gallery-emergency-hero__chips{
    margin-top:12px;
  }
  body.mintayn-public-gallery .mintayn-gallery-emergency-hero__actions a{
    width:100%;
  }
  body.mintayn-public-gallery .mintayn-gallery-ui__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

/* Guardrails: ensure disabled features remain off even after polish */
body.mintayn-public-gallery .mintayn-discovery-rail,
body.mintayn-public-gallery .mintayn-gallery-discovery__rails,
body.mintayn-public-gallery .mintayn-gallery-ui__hero,
body.mintayn-public-gallery .mintayn-gallery-ui__heroTrack,
body.mintayn-public-gallery .mintayn-gallery-ui__heroSlide,
body.mintayn-public-gallery .mintayn-deckbuilder{
  display:none!important;
}


/* ============================================================================
   ZIP-R188 — Compact Filters + Advanced Accordion
   AJAX-powered Search Engine UI; no hidden card DOM, no rails, no slider.
   ============================================================================ */

body.mintayn-public-gallery .mintayn-gallery-ui__filters{
  position:relative;
  z-index:1;
  display:grid;
  gap:12px;
  margin-top:14px;
}

body.mintayn-public-gallery .mintayn-gallery-ui__quickFilters{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
}

body.mintayn-public-gallery .mintayn-filter-group{
  border:1px solid rgba(90,100,114,.30);
  border-radius:16px;
  background:linear-gradient(180deg, rgba(18,21,28,.62), rgba(10,15,23,.48));
  padding:11px;
}

body.mintayn-public-gallery .mintayn-filter-group--quick{
  display:grid;
  grid-template-columns:86px minmax(0,1fr);
  align-items:start;
  gap:10px;
}

body.mintayn-public-gallery .mintayn-filter-group__title{
  display:block;
  color:rgba(216,210,196,.88);
  font-size:11px;
  font-weight:850;
  letter-spacing:.13em;
  text-transform:uppercase;
  padding-top:8px;
}

body.mintayn-public-gallery .mintayn-filter-group__chips{
  display:flex;
  align-items:center;
  gap:6px;
  flex-wrap:wrap;
  min-width:0;
}

body.mintayn-public-gallery .mintayn-filter-chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:32px;
  padding:0 10px;
  border-radius:999px;
  border:1px solid rgba(90,100,114,.44);
  background:linear-gradient(180deg, rgba(21,27,38,.92), rgba(10,15,23,.90));
  color:var(--mintayn-ivory-silver);
  font-size:12px;
  font-weight:760;
  cursor:pointer;
  transition:border-color .14s ease, color .14s ease, background .14s ease, transform .14s ease;
}

body.mintayn-public-gallery .mintayn-filter-chip:hover{
  transform:translateY(-1px);
  color:var(--mintayn-gold-bright);
  border-color:rgba(183,152,90,.42);
}

body.mintayn-public-gallery .mintayn-filter-chip[aria-pressed="true"],
body.mintayn-public-gallery .mintayn-filter-chip.is-active{
  color:var(--mintayn-off-white);
  border-color:rgba(216,188,116,.76);
  background:linear-gradient(180deg, rgba(183,152,90,.22), rgba(10,15,23,.80));
  box-shadow:0 0 14px rgba(183,152,90,.10);
}

body.mintayn-public-gallery .mintayn-filter-chip.is-disabled{
  opacity:.42;
  cursor:not-allowed;
}

body.mintayn-public-gallery .mintayn-filter-chip .count{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:20px;
  min-height:20px;
  padding:0 6px;
  border-radius:999px;
  background:rgba(90,100,114,.22);
  color:rgba(216,210,196,.78);
  font-size:10px;
  font-weight:850;
}

/* Active filter summary */
body.mintayn-public-gallery .mintayn-gallery-ui__activeFilters{
  display:flex;
  align-items:center;
  gap:6px;
  flex-wrap:wrap;
  min-height:32px;
  padding:8px 10px;
  border-radius:14px;
  border:1px solid rgba(183,152,90,.20);
  background:rgba(10,15,23,.40);
}

body.mintayn-public-gallery .mintayn-gallery-ui__activeFilters[hidden]{
  display:none!important;
}

body.mintayn-public-gallery .mintayn-gallery-ui__activeFilters span{
  color:var(--mintayn-gold-bright);
  font-size:11px;
  font-weight:850;
  letter-spacing:.10em;
  text-transform:uppercase;
}

body.mintayn-public-gallery .mintayn-gallery-ui__activeFilters em{
  display:inline-flex;
  min-height:24px;
  align-items:center;
  padding:0 8px;
  border-radius:999px;
  background:rgba(183,152,90,.12);
  color:var(--mintayn-ivory-silver);
  font-size:11px;
  font-style:normal;
}

/* Advanced accordion */
body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters{
  border:1px solid rgba(183,152,90,.18);
  border-radius:18px;
  background:linear-gradient(180deg, rgba(15,22,35,.82), rgba(10,15,23,.74));
  overflow:hidden;
}

body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:46px;
  padding:0 14px;
  cursor:pointer;
  list-style:none;
  color:var(--mintayn-gold-bright);
  font-weight:850;
  letter-spacing:.04em;
}

body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters summary::-webkit-details-marker{
  display:none;
}

body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters summary::after{
  content:"+";
  width:24px;
  height:24px;
  display:inline-grid;
  place-items:center;
  border-radius:999px;
  border:1px solid rgba(216,188,116,.24);
  color:var(--mintayn-ivory-silver);
}

body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters[open] summary::after{
  content:"–";
}

body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters summary em{
  color:var(--mintayn-muted-silver);
  font-style:normal;
  font-size:12px;
  font-weight:650;
  letter-spacing:0;
}

body.mintayn-public-gallery .mintayn-gallery-ui__advancedBody{
  display:grid;
  gap:10px;
  padding:0 12px 12px;
}

body.mintayn-public-gallery .mintayn-range-grid,
body.mintayn-public-gallery .mintayn-advanced-text-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}

body.mintayn-public-gallery .mintayn-range-field,
body.mintayn-public-gallery .mintayn-advanced-text-field{
  display:grid;
  gap:6px;
  min-width:0;
}

body.mintayn-public-gallery .mintayn-range-field span,
body.mintayn-public-gallery .mintayn-advanced-text-field span{
  color:var(--mintayn-muted-silver);
  font-size:11px;
  font-weight:800;
  letter-spacing:.05em;
  text-transform:uppercase;
}

body.mintayn-public-gallery .mintayn-range-field input,
body.mintayn-public-gallery .mintayn-advanced-text-field input{
  width:100%;
  min-height:34px;
  border-radius:10px;
  border:1px solid rgba(90,100,114,.40);
  background:rgba(7,11,17,.86);
  color:var(--mintayn-off-white);
  padding:0 10px;
  outline:none;
}

body.mintayn-public-gallery .mintayn-range-field input:focus,
body.mintayn-public-gallery .mintayn-advanced-text-field input:focus{
  border-color:rgba(216,188,116,.62);
  box-shadow:0 0 0 2px rgba(183,152,90,.13);
}

body.mintayn-public-gallery .mintayn-filter-group--ranges,
body.mintayn-public-gallery .mintayn-filter-group--text{
  grid-template-columns:1fr;
}

body.mintayn-public-gallery .mintayn-gallery-ui__filterActions{
  display:flex;
  justify-content:flex-end;
}

body.mintayn-public-gallery .mintayn-clear-filters{
  min-height:34px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid rgba(90,100,114,.42);
  background:linear-gradient(180deg, rgba(21,27,38,.92), rgba(10,15,23,.90));
  color:var(--mintayn-ivory-silver);
  font-size:12px;
  font-weight:800;
  cursor:pointer;
}

body.mintayn-public-gallery .mintayn-clear-filters:hover{
  color:var(--mintayn-gold-bright);
  border-color:rgba(216,188,116,.46);
}

/* Empty state */
body.mintayn-public-gallery .mintayn-gallery-empty-state{
  margin:18px 0 0;
  padding:18px;
  border-radius:18px;
  border:1px solid rgba(183,152,90,.20);
  background:rgba(10,15,23,.50);
  color:var(--mintayn-ivory-silver);
  display:grid;
  gap:4px;
  text-align:center;
}

body.mintayn-public-gallery .mintayn-gallery-empty-state strong{
  color:var(--mintayn-off-white);
  font-size:16px;
}

body.mintayn-public-gallery .mintayn-gallery-empty-state span{
  color:var(--mintayn-muted-silver);
  font-size:13px;
}

@media (max-width:900px){
  body.mintayn-public-gallery .mintayn-filter-group--quick{
    grid-template-columns:1fr;
  }
  body.mintayn-public-gallery .mintayn-filter-group__title{
    padding-top:0;
  }
  body.mintayn-public-gallery .mintayn-range-grid,
  body.mintayn-public-gallery .mintayn-advanced-text-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:560px){
  body.mintayn-public-gallery .mintayn-range-grid,
  body.mintayn-public-gallery .mintayn-advanced-text-grid{
    grid-template-columns:1fr;
  }
  body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters summary{
    align-items:flex-start;
    flex-direction:column;
    padding:12px;
  }
}


/* ============================================================================
   ZIP-R189 — Functional Advanced Filters
   Compact accordion + real AJAX filtering, still Emergency-Core only.
   ============================================================================ */

body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters[data-mode="accordion"]{
  box-shadow:inset 0 1px 0 rgba(240,233,216,.03);
}

body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters[open]{
  border-color:rgba(216,188,116,.30);
}

body.mintayn-public-gallery .mintayn-filter-group--set .mintayn-filter-group__chips,
body.mintayn-public-gallery .mintayn-filter-group--rarity .mintayn-filter-group__chips{
  max-height:120px;
  overflow:auto;
  scrollbar-width:thin;
}

body.mintayn-public-gallery .mintayn-filter-group--ability .mintayn-filter-group__chips{
  max-height:150px;
  overflow:auto;
  scrollbar-width:thin;
}

body.mintayn-public-gallery .mintayn-filter-group--ability .mintayn-filter-chip:nth-child(-n+5){
  border-color:rgba(183,152,90,.30);
}

body.mintayn-public-gallery .mintayn-range-field[hidden]{
  display:none!important;
}

body.mintayn-public-gallery .mintayn-range-field{
  grid-template-columns:1fr 74px 74px;
  align-items:end;
}

body.mintayn-public-gallery .mintayn-range-field span{
  grid-column:1 / -1;
}

body.mintayn-public-gallery .mintayn-advanced-text-field input::placeholder,
body.mintayn-public-gallery .mintayn-range-field input::placeholder{
  color:rgba(216,210,196,.42);
}

body.mintayn-public-gallery .mintayn-gallery-ui.has-active-filters .mintayn-gallery-ui__controlPanel{
  border-color:rgba(216,188,116,.34);
}

body.mintayn-public-gallery .mintayn-gallery-ui.has-active-filters .mintayn-gallery-database__head span::after{
  content:" · filtered";
  color:var(--mintayn-ivory-silver);
  opacity:.72;
  text-transform:none;
  letter-spacing:.04em;
}

body.mintayn-public-gallery .mintayn-filter-chip[data-tax="class"][data-slug="aetherion"][aria-pressed="true"]{box-shadow:0 0 14px rgba(216,188,116,.16);}
body.mintayn-public-gallery .mintayn-filter-chip[data-tax="class"][data-slug="obscura"][aria-pressed="true"]{box-shadow:0 0 14px rgba(179,90,159,.16);}
body.mintayn-public-gallery .mintayn-filter-chip[data-tax="class"][data-slug="synaphera"][aria-pressed="true"]{box-shadow:0 0 14px rgba(47,155,99,.16);}
body.mintayn-public-gallery .mintayn-filter-chip[data-tax="class"][data-slug="fluxion"][aria-pressed="true"]{box-shadow:0 0 14px rgba(58,143,183,.16);}
body.mintayn-public-gallery .mintayn-filter-chip[data-tax="class"][data-slug="coreon"][aria-pressed="true"]{box-shadow:0 0 14px rgba(185,74,56,.16);}

@media (max-width:760px){
  body.mintayn-public-gallery .mintayn-gallery-ui__advancedBody{
    gap:8px;
  }
  body.mintayn-public-gallery .mintayn-filter-group--set .mintayn-filter-group__chips,
  body.mintayn-public-gallery .mintayn-filter-group--rarity .mintayn-filter-group__chips,
  body.mintayn-public-gallery .mintayn-filter-group--ability .mintayn-filter-group__chips{
    max-height:180px;
  }
  body.mintayn-public-gallery .mintayn-range-field{
    grid-template-columns:1fr 1fr;
  }
  body.mintayn-public-gallery .mintayn-range-field span{
    grid-column:1 / -1;
  }
}


/* ============================================================================
   ZIP-R190 — Core Gallery Card Drawer
   Single global shell, lazy REST content, preview image only on open.
   ============================================================================ */

body.mintayn-public-gallery .mintayn-drawer{
  position:fixed;
  inset:0;
  z-index:9999;
  display:none;
  contain:layout paint;
}

body.mintayn-public-gallery .mintayn-drawer.is-open{
  display:block;
}

html.mintayn-drawer-open,
body.mintayn-drawer-open{
  overflow:hidden!important;
}

body.mintayn-public-gallery .mintayn-drawer__backdrop{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.68);
}

body.mintayn-public-gallery .mintayn-drawer__panel{
  position:absolute;
  top:0;
  right:0;
  width:min(980px,94vw);
  height:100%;
  overflow:auto;
  overscroll-behavior:contain;
  background:
    radial-gradient(circle at 18% 0%, rgba(183,152,90,.08), transparent 28%),
    linear-gradient(180deg, rgba(15,22,35,.99), rgba(7,11,17,.99));
  border-left:1px solid rgba(216,188,116,.28);
  box-shadow:-20px 0 48px rgba(0,0,0,.42);
  color:var(--mintayn-ivory-silver);
  transform:translateX(100%);
  animation:mintaynDrawerIn .18s ease forwards;
}

@keyframes mintaynDrawerIn{
  to{transform:translateX(0);}
}

body.mintayn-public-gallery .mintayn-drawer__close{
  position:sticky;
  top:14px;
  float:right;
  z-index:3;
  width:40px;
  height:40px;
  margin:14px 14px 0 0;
  border-radius:999px;
  border:1px solid rgba(216,188,116,.34);
  background:rgba(10,15,23,.88);
  color:var(--mintayn-off-white);
  font-size:25px;
  line-height:1;
  cursor:pointer;
}

body.mintayn-public-gallery .mintayn-drawer__content{
  display:grid;
  grid-template-columns:minmax(260px,390px) minmax(0,1fr);
  gap:clamp(18px,2.2vw,28px);
  padding:62px clamp(18px,2.3vw,28px) 28px;
}

body.mintayn-public-gallery .mintayn-drawer__imageWrap{
  min-width:0;
}

body.mintayn-public-gallery .mintayn-drawer__image{
  display:block;
  width:100%;
  height:auto;
  max-height:72vh;
  object-fit:contain;
  border-radius:18px;
  border:1px solid rgba(216,188,116,.22);
  background:linear-gradient(180deg, rgba(21,27,38,.92), rgba(7,11,17,.98));
  box-shadow:0 18px 38px rgba(0,0,0,.38), 0 0 18px rgba(183,152,90,.08);
}

body.mintayn-public-gallery .mintayn-drawer__body{
  min-width:0;
  display:grid;
  align-content:start;
  gap:12px;
}

body.mintayn-public-gallery .mintayn-drawer__eyebrow{
  color:var(--mintayn-gold-bright);
  font-size:11px;
  font-weight:850;
  letter-spacing:.15em;
  text-transform:uppercase;
}

body.mintayn-public-gallery .mintayn-drawer__title{
  margin:0;
  color:var(--mintayn-off-white);
  font-size:clamp(28px,2.6vw,42px);
  line-height:1.05;
  letter-spacing:-.04em;
}

body.mintayn-public-gallery .mintayn-drawer__subline{
  color:var(--mintayn-muted-silver);
  font-size:13px;
  line-height:1.45;
}

body.mintayn-public-gallery .mintayn-drawer__chips{
  display:flex;
  gap:7px;
  flex-wrap:wrap;
}

body.mintayn-public-gallery .mintayn-drawer__chip{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:0 9px;
  border-radius:999px;
  border:1px solid rgba(90,100,114,.38);
  background:rgba(10,15,23,.54);
  color:var(--mintayn-ivory-silver);
  font-size:11px;
  font-weight:780;
}

body.mintayn-public-gallery .mintayn-drawer__chip--number,
body.mintayn-public-gallery .mintayn-drawer__chip--class{
  border-color:rgba(216,188,116,.36);
  color:var(--mintayn-gold-bright);
}

body.mintayn-public-gallery .mintayn-drawer__actions{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin:4px 0 2px;
}

body.mintayn-public-gallery .mintayn-drawer__open,
body.mintayn-public-gallery .mintayn-drawer__copy,
body.mintayn-public-gallery .mintayn-drawer__download{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 13px;
  border-radius:999px;
  border:1px solid rgba(216,188,116,.32);
  background:linear-gradient(180deg, rgba(21,27,38,.94), rgba(10,15,23,.90));
  color:var(--mintayn-ivory-silver);
  text-decoration:none;
  font-size:12px;
  font-weight:850;
  cursor:pointer;
}

body.mintayn-public-gallery .mintayn-drawer__open{
  background:linear-gradient(135deg, rgba(216,188,116,.94), rgba(183,152,90,.92));
  color:#0A0F17;
}

body.mintayn-public-gallery .mintayn-drawer__sections{
  display:grid;
  gap:12px;
}

body.mintayn-public-gallery .mintayn-drawer__section{
  padding:13px;
  border-radius:16px;
  border:1px solid rgba(90,100,114,.26);
  background:rgba(10,15,23,.42);
}

body.mintayn-public-gallery .mintayn-drawer__section h3{
  margin:0 0 10px;
  color:var(--mintayn-gold-bright);
  font-size:11px;
  font-weight:850;
  letter-spacing:.13em;
  text-transform:uppercase;
}

body.mintayn-public-gallery .mintayn-drawer__fields{
  display:grid;
  gap:8px;
}

body.mintayn-public-gallery .mintayn-drawer__row{
  display:grid;
  grid-template-columns:126px minmax(0,1fr);
  gap:10px;
  padding:9px 10px;
  border-radius:12px;
  border:1px solid rgba(90,100,114,.22);
  background:rgba(7,11,17,.34);
}

body.mintayn-public-gallery .mintayn-drawer__label{
  color:var(--mintayn-muted-silver);
  font-size:10px;
  font-weight:850;
  letter-spacing:.10em;
  text-transform:uppercase;
}

body.mintayn-public-gallery .mintayn-drawer__value{
  color:var(--mintayn-ivory-silver);
  font-size:13px;
  line-height:1.5;
  overflow-wrap:anywhere;
}

body.mintayn-public-gallery .mintayn-drawer__row--imp .mintayn-drawer__value,
body.mintayn-public-gallery .mintayn-drawer__row--prime .mintayn-drawer__value{
  color:var(--mintayn-gold-bright);
  font-weight:780;
}

body.mintayn-public-gallery .mintayn-drawer__abilityList{
  display:flex;
  gap:7px;
  flex-wrap:wrap;
}

body.mintayn-public-gallery .mintayn-drawer__ability{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:30px;
  padding:0 10px;
  border-radius:999px;
  border:1px solid rgba(216,188,116,.26);
  background:rgba(183,152,90,.10);
  color:var(--mintayn-ivory-silver);
  font-size:12px;
  font-weight:800;
}

body.mintayn-public-gallery .mintayn-drawer__ability i{
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--mintayn-gold-bright);
  box-shadow:0 0 10px rgba(216,188,116,.28);
}

body.mintayn-public-gallery .mintayn-drawer__empty{
  padding:16px;
  border-radius:14px;
  border:1px solid rgba(90,100,114,.24);
  color:var(--mintayn-muted-silver);
  background:rgba(10,15,23,.38);
}

body.mintayn-public-gallery .mintayn-drawer--aetherion .mintayn-drawer__panel{border-left-color:rgba(216,188,116,.36);}
body.mintayn-public-gallery .mintayn-drawer--obscura .mintayn-drawer__panel{border-left-color:rgba(179,90,159,.36);}
body.mintayn-public-gallery .mintayn-drawer--synaphera .mintayn-drawer__panel{border-left-color:rgba(47,155,99,.34);}
body.mintayn-public-gallery .mintayn-drawer--fluxion .mintayn-drawer__panel{border-left-color:rgba(58,143,183,.34);}
body.mintayn-public-gallery .mintayn-drawer--coreon .mintayn-drawer__panel{border-left-color:rgba(185,74,56,.36);}

@media (max-width:760px){
  body.mintayn-public-gallery .mintayn-drawer__panel{
    top:auto;
    bottom:0;
    width:100vw;
    height:min(92vh, 860px);
    border-left:0;
    border-top:1px solid rgba(216,188,116,.28);
    border-radius:22px 22px 0 0;
    transform:translateY(100%);
    animation:mintaynDrawerUp .18s ease forwards;
  }
  @keyframes mintaynDrawerUp{
    to{transform:translateY(0);}
  }
  body.mintayn-public-gallery .mintayn-drawer__content{
    grid-template-columns:1fr;
    padding:54px 16px 22px;
  }
  body.mintayn-public-gallery .mintayn-drawer__imageWrap{
    max-width:280px;
    margin:0 auto;
  }
  body.mintayn-public-gallery .mintayn-drawer__image{
    max-height:42vh;
  }
  body.mintayn-public-gallery .mintayn-drawer__row{
    grid-template-columns:1fr;
    gap:4px;
  }
  body.mintayn-public-gallery .mintayn-drawer__actions a,
  body.mintayn-public-gallery .mintayn-drawer__actions button{
    flex:1 1 auto;
  }
}

@media (prefers-reduced-motion:reduce){
  body.mintayn-public-gallery .mintayn-drawer__panel{
    animation:none;
    transform:none;
  }
}

/* ZIP-R192 Drawer reliability patch: explicit single-shell id/state hooks. */
#mintayn-card-drawer.mintayn-drawer{
  position:fixed;
  inset:0;
  z-index:2147483000;
  display:none;
  overflow:hidden;
  max-width:100vw;
}
#mintayn-card-drawer.mintayn-drawer.is-open{
  display:block;
}
#mintayn-card-drawer.mintayn-drawer.is-loading .mintayn-drawer__sections{
  opacity:.82;
}
#mintayn-card-drawer.mintayn-drawer.is-error .mintayn-drawer__sections{
  opacity:1;
}
#mintayn-card-drawer .mintayn-drawer__panel{
  max-width:100vw;
}
@media (max-width: 760px){
  #mintayn-card-drawer .mintayn-drawer__panel{
    top:auto;
    bottom:0;
    right:0;
    left:0;
    width:100vw;
    height:min(92vh, 860px);
    border-left:0;
    border-top:1px solid rgba(216,188,116,.28);
    border-radius:22px 22px 0 0;
    transform:translateY(100%);
  }
  #mintayn-card-drawer.is-open .mintayn-drawer__panel{
    animation:mintaynDrawerSheetIn .18s ease forwards;
  }
}
@keyframes mintaynDrawerSheetIn{
  to{transform:translateY(0);}
}

/* ============================================================================
   ZIP-R193 — Gallery/Search Premium Database Polish
   Scope: visual refinement only. No rails, no slider, no legacy gallery-ui.css.
   Performance budget: lightweight gradients/shadows only, no backdrop blur.
   ============================================================================ */

body.mintayn-public-gallery{
  --mintayn-radius-panel:24px;
  --mintayn-radius-inner:18px;
  --mintayn-radius-pill:999px;
  --mintayn-border-gold:rgba(183,152,90,.30);
  --mintayn-border-steel:rgba(90,100,114,.34);
  --mintayn-surface-1:rgba(10,15,23,.96);
  --mintayn-surface-2:rgba(15,22,35,.94);
  --mintayn-surface-3:rgba(18,21,28,.88);
  --mintayn-shadow-panel:0 18px 42px rgba(0,0,0,.32), inset 0 1px 0 rgba(240,233,216,.035);
  --mintayn-shadow-card:0 12px 24px rgba(0,0,0,.34), inset 0 0 0 1px rgba(216,188,116,.025);
  background:
    radial-gradient(circle at 14% 0%, rgba(42,58,74,.20), transparent 31%),
    radial-gradient(circle at 84% 8%, rgba(183,152,90,.075), transparent 28%),
    linear-gradient(180deg, #060A10 0%, #0A0F17 36%, #070B11 100%);
}

body.mintayn-public-gallery .mintayn-gallery-page,
body.mintayn-public-gallery .mintayn-gallery-ui-shell{
  max-width:1320px;
  padding:clamp(18px,2.3vw,34px) clamp(12px,2vw,28px) clamp(24px,3vw,42px);
}

body.mintayn-public-gallery .mintayn-gallery-page__ui,
body.mintayn-public-gallery .mintayn-gallery-ui{
  isolation:isolate;
}

body.mintayn-public-gallery .mintayn-gallery-page__ui::before,
body.mintayn-public-gallery .mintayn-gallery-ui::before{
  inset:-12px 0 auto;
  height:170px;
  opacity:.62;
  background:linear-gradient(90deg, transparent 0%, rgba(183,152,90,.055) 28%, rgba(42,58,74,.075) 58%, transparent 100%);
}

/* Hero / Showcase */
body.mintayn-public-gallery .mintayn-gallery-emergency-hero{
  grid-template-columns:minmax(0,1fr) minmax(112px,160px);
  min-height:clamp(238px,24vw,320px);
  gap:clamp(18px,3vw,46px);
  margin:0 0 clamp(20px,2.4vw,30px);
  padding:clamp(24px,3.2vw,42px);
  border-radius:30px;
  border-color:rgba(216,188,116,.36);
  background:
    radial-gradient(circle at 82% 26%, rgba(216,188,116,.10), transparent 28%),
    radial-gradient(circle at 8% 0%, rgba(42,58,74,.22), transparent 34%),
    linear-gradient(135deg, rgba(6,10,16,.995) 0%, rgba(13,20,31,.985) 53%, rgba(18,21,28,.985) 100%);
  box-shadow:var(--mintayn-shadow-panel), 0 0 0 1px rgba(216,188,116,.035);
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero::before{
  background:
    linear-gradient(90deg, rgba(216,188,116,.095), transparent 30%, transparent 70%, rgba(90,100,114,.06)),
    repeating-linear-gradient(135deg, rgba(216,188,116,.016) 0 1px, transparent 1px 28px);
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero::after{
  left:clamp(22px,3vw,42px);
  right:clamp(22px,3vw,42px);
  opacity:.92;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__sigil{
  right:clamp(52px,8vw,118px);
  width:clamp(190px,21vw,310px);
  opacity:.052;
  background:radial-gradient(circle, rgba(216,188,116,.70), transparent 62%);
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__eyebrow{
  min-height:30px;
  padding:0 12px;
  border-color:rgba(216,188,116,.34);
  background:linear-gradient(180deg, rgba(10,15,23,.64), rgba(15,22,35,.48));
  color:var(--mintayn-gold-bright);
  letter-spacing:.18em;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero h2{
  max-width:860px;
  margin-top:12px;
  font-size:clamp(40px,4.45vw,72px);
  line-height:.95;
  letter-spacing:-.065em;
  color:var(--mintayn-off-white);
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero p{
  max-width:680px;
  margin-top:14px;
  color:rgba(216,210,196,.88);
  font-size:clamp(15px,1.22vw,18px);
  line-height:1.55;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__chips{
  gap:9px;
  margin-top:16px;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__chips span{
  min-height:31px;
  padding:0 12px;
  border-color:rgba(216,188,116,.28);
  background:linear-gradient(180deg, rgba(15,22,35,.78), rgba(7,11,17,.68));
  color:rgba(240,233,216,.90);
  box-shadow:inset 0 1px 0 rgba(240,233,216,.04);
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__actions{
  margin-top:22px;
  gap:12px;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__actions a{
  min-height:44px;
  padding:0 20px;
  border-radius:var(--mintayn-radius-pill);
  transition:transform .14s ease, border-color .14s ease, box-shadow .14s ease, color .14s ease;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__actions a:first-child{
  color:#080C12;
  background:linear-gradient(135deg, rgba(240,218,145,.98), rgba(183,152,90,.94));
  border-color:rgba(240,233,216,.30);
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__actions a:nth-child(2){
  color:rgba(240,233,216,.92);
  border-color:rgba(90,100,114,.46);
  background:linear-gradient(180deg, rgba(15,22,35,.98), rgba(7,11,17,.96));
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__card{
  width:clamp(112px,11vw,158px);
  max-width:none;
  justify-self:end;
  transform:rotate(3.5deg);
  padding:7px;
  border-radius:20px;
  border:1px solid rgba(216,188,116,.18);
  background:linear-gradient(180deg, rgba(21,27,38,.72), rgba(7,11,17,.84));
  box-shadow:0 20px 42px rgba(0,0,0,.44), 0 0 22px rgba(183,152,90,.10);
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__img{
  border-radius:15px;
  border-color:rgba(216,188,116,.28);
  box-shadow:0 12px 26px rgba(0,0,0,.46);
}

/* Database stage / section header */
body.mintayn-public-gallery .mintayn-gallery-database{
  margin:0 0 clamp(18px,2vw,28px);
  padding:clamp(16px,2vw,24px);
  border-radius:30px;
  border:1px solid rgba(90,100,114,.24);
  background:
    linear-gradient(180deg, rgba(15,22,35,.58), rgba(7,11,17,.24)),
    radial-gradient(circle at 100% 0%, rgba(183,152,90,.04), transparent 30%);
  box-shadow:0 14px 34px rgba(0,0,0,.22), inset 0 1px 0 rgba(240,233,216,.025);
}

body.mintayn-public-gallery .mintayn-gallery-database__head{
  align-items:center;
  margin-bottom:18px;
  padding:0 2px 12px;
  border-bottom:1px solid rgba(183,152,90,.14);
}

body.mintayn-public-gallery .mintayn-gallery-database__head span{
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:var(--mintayn-gold-bright);
}

body.mintayn-public-gallery .mintayn-gallery-database__head span::after{
  content:"";
  display:inline-block;
  width:42px;
  height:1px;
  background:linear-gradient(90deg, rgba(216,188,116,.82), transparent);
}

body.mintayn-public-gallery .mintayn-gallery-database__head h2{
  margin-top:2px;
  font-size:clamp(26px,2.35vw,38px);
  letter-spacing:-.045em;
}

body.mintayn-public-gallery .mintayn-gallery-database__head p{
  color:rgba(216,210,196,.70);
}

/* Search / control interface */
body.mintayn-public-gallery .mintayn-gallery-ui__controlPanel{
  margin-bottom:clamp(20px,2vw,28px);
  padding:clamp(16px,1.8vw,24px);
  border-radius:var(--mintayn-radius-panel);
  border-color:var(--mintayn-border-gold);
  background:
    radial-gradient(circle at 7% 0%, rgba(183,152,90,.06), transparent 34%),
    linear-gradient(180deg, rgba(18,21,28,.96), rgba(7,11,17,.94));
  box-shadow:var(--mintayn-shadow-panel);
}

body.mintayn-public-gallery .mintayn-gallery-ui__topbar{
  gap:14px;
}

body.mintayn-public-gallery .mintayn-gallery-ui__searchForm{
  min-height:56px;
}

body.mintayn-public-gallery .mintayn-gallery-ui__icon{
  left:18px;
  font-size:18px;
  color:rgba(216,188,116,.92);
}

body.mintayn-public-gallery .mintayn-gallery-ui__searchInput{
  min-height:56px;
  padding:0 48px 0 48px;
  border-radius:20px;
  border-color:rgba(90,100,114,.44);
  background:linear-gradient(180deg, rgba(5,9,14,.98), rgba(11,17,27,.98));
  color:var(--mintayn-off-white);
  font-size:15px;
  font-weight:680;
  box-shadow:inset 0 1px 0 rgba(240,233,216,.045), 0 8px 18px rgba(0,0,0,.16);
}

body.mintayn-public-gallery .mintayn-gallery-ui__searchInput::placeholder{
  color:rgba(216,210,196,.48);
  font-weight:620;
}

body.mintayn-public-gallery .mintayn-gallery-ui__searchInput:focus{
  border-color:rgba(216,188,116,.72);
  box-shadow:0 0 0 3px rgba(183,152,90,.12), inset 0 1px 0 rgba(240,233,216,.045);
}

body.mintayn-public-gallery .mintayn-gallery-ui__clear{
  right:10px;
  width:34px;
  height:34px;
  border:1px solid rgba(90,100,114,.36);
  background:rgba(15,22,35,.72);
  color:rgba(216,210,196,.78);
  transition:background .14s ease, border-color .14s ease, color .14s ease;
}

body.mintayn-public-gallery .mintayn-gallery-ui__clear:hover,
body.mintayn-public-gallery .mintayn-gallery-ui__clear:focus-visible{
  color:var(--mintayn-gold-bright);
  border-color:rgba(216,188,116,.46);
  background:rgba(183,152,90,.14);
  outline:none;
}

body.mintayn-public-gallery .mintayn-gallery-ui__count{
  min-height:40px;
  padding:0 14px;
  border-color:rgba(216,188,116,.42);
  background:linear-gradient(180deg, rgba(7,11,17,.96), rgba(18,21,28,.84));
  color:rgba(240,233,216,.92);
  box-shadow:inset 0 1px 0 rgba(240,233,216,.04);
}

/* Quick filters */
body.mintayn-public-gallery .mintayn-gallery-ui__filters{
  gap:12px;
  margin-top:16px;
}

body.mintayn-public-gallery .mintayn-gallery-ui__quickFilters{
  gap:10px;
}

body.mintayn-public-gallery .mintayn-filter-group{
  border-radius:var(--mintayn-radius-inner);
  border-color:rgba(90,100,114,.34);
  background:linear-gradient(180deg, rgba(15,22,35,.70), rgba(7,11,17,.56));
  box-shadow:inset 0 1px 0 rgba(240,233,216,.025);
}

body.mintayn-public-gallery .mintayn-filter-group--quick{
  grid-template-columns:96px minmax(0,1fr);
  align-items:center;
  padding:12px 13px;
}

body.mintayn-public-gallery .mintayn-filter-group__title{
  padding-top:0;
  color:rgba(240,233,216,.84);
  font-size:11px;
  letter-spacing:.16em;
}

body.mintayn-public-gallery .mintayn-filter-group__chips{
  gap:7px;
}

body.mintayn-public-gallery .mintayn-filter-chip,
body.mintayn-public-gallery [data-mintayn-filter]{
  min-height:34px;
  padding:0 12px;
  border-color:rgba(90,100,114,.46);
  background:linear-gradient(180deg, rgba(21,27,38,.96), rgba(7,11,17,.92));
  color:rgba(216,210,196,.88);
  box-shadow:inset 0 1px 0 rgba(240,233,216,.025);
}

body.mintayn-public-gallery .mintayn-filter-chip:hover,
body.mintayn-public-gallery [data-mintayn-filter]:hover{
  transform:translateY(-1px);
  color:var(--mintayn-gold-bright);
  border-color:rgba(216,188,116,.44);
  background:linear-gradient(180deg, rgba(24,30,42,.98), rgba(10,15,23,.94));
}

body.mintayn-public-gallery .mintayn-filter-chip[aria-pressed="true"],
body.mintayn-public-gallery .mintayn-filter-chip.is-active,
body.mintayn-public-gallery [data-mintayn-filter][aria-pressed="true"]{
  color:var(--mintayn-off-white);
  border-color:rgba(216,188,116,.78);
  background:linear-gradient(180deg, rgba(183,152,90,.24), rgba(10,15,23,.82));
  box-shadow:0 0 14px rgba(183,152,90,.105), inset 0 1px 0 rgba(240,233,216,.035);
}

body.mintayn-public-gallery .mintayn-filter-chip .count,
body.mintayn-public-gallery .mintayn-filter-count,
body.mintayn-public-gallery .count{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:22px;
  height:20px;
  margin-left:2px;
  padding:0 6px;
  border-radius:999px;
  border:1px solid rgba(90,100,114,.34);
  background:rgba(7,11,17,.58);
  color:rgba(216,210,196,.72);
  opacity:1;
  font-size:10px;
  font-weight:850;
}

body.mintayn-public-gallery .mintayn-filter-chip[aria-pressed="true"] .count,
body.mintayn-public-gallery [data-mintayn-filter][aria-pressed="true"] .count{
  border-color:rgba(216,188,116,.34);
  color:var(--mintayn-gold-bright);
}

/* Advanced compact row */
body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters{
  border-radius:var(--mintayn-radius-inner);
  border-color:rgba(183,152,90,.24);
  background:linear-gradient(180deg, rgba(15,22,35,.78), rgba(7,11,17,.72));
}

body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters summary{
  min-height:50px;
  padding:0 15px 0 16px;
  color:rgba(240,233,216,.90);
}

body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters summary span{
  display:inline-flex;
  align-items:center;
  gap:9px;
  font-size:12px;
  letter-spacing:.12em;
  text-transform:uppercase;
}

body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters summary span::before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--mintayn-antique-gold);
  box-shadow:0 0 10px rgba(183,152,90,.42);
}

body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters summary em{
  color:rgba(216,210,196,.62);
  font-size:12px;
}

body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters summary::after{
  flex:0 0 auto;
  width:28px;
  height:28px;
  border-color:rgba(216,188,116,.32);
  background:rgba(7,11,17,.52);
  color:var(--mintayn-gold-bright);
}

body.mintayn-public-gallery .mintayn-gallery-ui__filterActions{
  margin-top:-2px;
  justify-content:flex-end;
}

body.mintayn-public-gallery .mintayn-clear-filters{
  min-height:36px;
  padding:0 14px;
  border-color:rgba(90,100,114,.42);
  background:linear-gradient(180deg, rgba(15,22,35,.92), rgba(7,11,17,.90));
  color:rgba(216,210,196,.84);
}

body.mintayn-public-gallery .mintayn-clear-filters:hover,
body.mintayn-public-gallery .mintayn-clear-filters:focus-visible{
  color:var(--mintayn-gold-bright);
  border-color:rgba(216,188,116,.52);
  outline:none;
}

/* Set divider / grid */
body.mintayn-public-gallery .mintayn-gallery-ui__grid{
  grid-template-columns:repeat(auto-fill,minmax(168px,1fr));
  gap:clamp(16px,1.6vw,22px);
  padding:4px 2px 2px;
}

body.mintayn-public-gallery .mintayn-gallery-ui__setDivider{
  display:flex;
  align-items:center;
  gap:12px;
  margin:8px 0 2px;
  padding:12px 2px 7px;
  border-bottom:0;
  color:var(--mintayn-gold-bright);
  font-size:12px;
  letter-spacing:.16em;
}

body.mintayn-public-gallery .mintayn-gallery-ui__setDivider::after{
  content:"";
  flex:1 1 auto;
  min-width:42px;
  height:1px;
  background:linear-gradient(90deg, rgba(216,188,116,.62), rgba(90,100,114,.22), transparent);
}

body.mintayn-public-gallery .mintayn-card-tile{
  border-radius:20px;
  border-color:rgba(90,100,114,.30);
  background:linear-gradient(180deg, rgba(18,21,28,.99), rgba(5,9,14,.99));
  box-shadow:var(--mintayn-shadow-card);
  transition:transform .14s ease, border-color .14s ease, box-shadow .14s ease;
}

body.mintayn-public-gallery .mintayn-card-tile::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  border-radius:inherit;
  border:1px solid rgba(216,188,116,.035);
}

body.mintayn-public-gallery .mintayn-card-tile::after{
  opacity:.46;
}

body.mintayn-public-gallery .mintayn-card-tile:hover,
body.mintayn-public-gallery .mintayn-card-tile:focus-visible{
  transform:translateY(-3px) scale(1.01);
  border-color:rgba(216,188,116,.50);
  box-shadow:0 18px 34px rgba(0,0,0,.42), 0 0 18px rgba(183,152,90,.11), inset 0 0 0 1px rgba(216,188,116,.045);
}

body.mintayn-public-gallery .mintayn-card-tile__img{
  border-radius:19px;
  background:linear-gradient(180deg, rgba(21,27,38,.96), rgba(5,9,14,.98));
}

body.mintayn-public-gallery .mintayn-card-tile__collectorBadge{
  top:9px;
  left:9px;
  min-height:27px;
  padding:0 9px;
  border-color:rgba(216,188,116,.44);
  background:linear-gradient(180deg, rgba(7,11,17,.92), rgba(15,22,35,.82));
  color:var(--mintayn-gold-bright);
  box-shadow:0 8px 14px rgba(0,0,0,.26);
}

body.mintayn-public-gallery .mintayn-card-tile__overlay{
  background:linear-gradient(180deg, transparent, rgba(5,9,14,.94));
}

/* Load more */
body.mintayn-public-gallery .mintayn-gallery-ui__footer{
  margin-top:clamp(26px,2.6vw,36px);
}

body.mintayn-public-gallery .mintayn-gallery-ui__loadMore{
  min-height:46px;
  padding:0 24px;
  border-radius:var(--mintayn-radius-pill);
  color:#080C12;
  background:linear-gradient(135deg, rgba(240,218,145,.98), rgba(183,152,90,.94));
  border-color:rgba(240,233,216,.24);
  box-shadow:0 12px 26px rgba(0,0,0,.28), 0 0 16px rgba(183,152,90,.08);
}

body.mintayn-public-gallery .mintayn-gallery-ui__loadMore:hover,
body.mintayn-public-gallery .mintayn-gallery-ui__loadMore:focus-visible{
  color:#060A10;
  transform:translateY(-1px);
  box-shadow:0 16px 32px rgba(0,0,0,.34), 0 0 18px rgba(183,152,90,.12);
  outline:none;
}

body.mintayn-public-gallery .mintayn-gallery-ui__reset{
  min-height:46px;
  border-color:rgba(90,100,114,.42);
  background:linear-gradient(180deg, rgba(15,22,35,.94), rgba(7,11,17,.92));
}

/* Guardrails stay explicit */
body.mintayn-public-gallery .mintayn-gallery-discovery,
body.mintayn-public-gallery .mintayn-gallery-discovery__rails,
body.mintayn-public-gallery .mintayn-discovery-rail,
body.mintayn-public-gallery .mintayn-gallery-ui__hero,
body.mintayn-public-gallery .mintayn-gallery-ui__heroTrack,
body.mintayn-public-gallery .mintayn-gallery-ui__heroViewport,
body.mintayn-public-gallery .mintayn-gallery-ui__heroSlide,
body.mintayn-public-gallery .mintayn-gallery-ui__heroDots{
  display:none!important;
}

@media (max-width:900px){
  body.mintayn-public-gallery .mintayn-gallery-emergency-hero{
    grid-template-columns:minmax(0,1fr) minmax(92px,126px);
    border-radius:24px;
  }
  body.mintayn-public-gallery .mintayn-gallery-database__head{
    display:block;
  }
  body.mintayn-public-gallery .mintayn-filter-group--quick{
    grid-template-columns:1fr;
    align-items:start;
  }
  body.mintayn-public-gallery .mintayn-filter-group__title{
    margin-bottom:2px;
  }
  body.mintayn-public-gallery .mintayn-gallery-ui__grid{
    grid-template-columns:repeat(auto-fill,minmax(142px,1fr));
    gap:14px;
  }
}

@media (max-width:700px){
  body.mintayn-public-gallery .mintayn-gallery-page,
  body.mintayn-public-gallery .mintayn-gallery-ui-shell{
    padding:12px;
  }
  body.mintayn-public-gallery .mintayn-gallery-emergency-hero{
    grid-template-columns:1fr;
    min-height:0;
    padding:20px;
    gap:16px;
  }
  body.mintayn-public-gallery .mintayn-gallery-emergency-hero__card{
    display:none;
  }
  body.mintayn-public-gallery .mintayn-gallery-emergency-hero h2{
    font-size:clamp(34px,10vw,44px);
  }
  body.mintayn-public-gallery .mintayn-gallery-emergency-hero__actions a{
    width:100%;
  }
  body.mintayn-public-gallery .mintayn-gallery-database{
    padding:12px;
    border-radius:22px;
  }
  body.mintayn-public-gallery .mintayn-gallery-ui__topbar{
    flex-direction:column;
    align-items:stretch;
  }
  body.mintayn-public-gallery .mintayn-gallery-ui__actions{
    justify-content:flex-start;
  }
  body.mintayn-public-gallery .mintayn-gallery-ui__count{
    width:max-content;
    max-width:100%;
  }
  body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters summary{
    min-height:auto;
    padding:13px;
    align-items:flex-start;
    flex-direction:column;
  }
  body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters summary::after{
    position:absolute;
    right:13px;
    top:13px;
  }
  body.mintayn-public-gallery .mintayn-gallery-ui__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
  }
  body.mintayn-public-gallery .mintayn-card-tile:hover,
  body.mintayn-public-gallery .mintayn-card-tile:focus-visible{
    transform:none;
  }
}

@media (max-width:380px){
  body.mintayn-public-gallery .mintayn-gallery-ui__grid{
    grid-template-columns:1fr 1fr;
  }
  body.mintayn-public-gallery .mintayn-filter-chip,
  body.mintayn-public-gallery [data-mintayn-filter]{
    min-height:32px;
    padding:0 10px;
  }
}

/* R193 micro-fix: keep mobile advanced toggle positioning scoped to the summary row. */
@media (max-width:700px){
  body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters summary{
    position:relative;
    padding-right:56px;
  }
}

/* ZIP-R195 Symbol reconstruction: lightweight PNG/SVG asset presentation. */
body.mintayn-public-gallery .mintayn-symbol-icon{
  display:inline-block;
  width:16px;
  height:16px;
  flex:0 0 16px;
  object-fit:contain;
  vertical-align:-3px;
  filter:drop-shadow(0 0 6px rgba(216,188,116,.10));
}

body.mintayn-public-gallery .mintayn-filter-chip__icon{
  width:16px;
  height:16px;
  margin-left:-2px;
  opacity:.92;
}

body.mintayn-public-gallery .mintayn-filter-chip__label{
  display:inline-flex;
  align-items:center;
  min-width:0;
  line-height:1;
}

body.mintayn-public-gallery .mintayn-filter-chip:hover .mintayn-filter-chip__icon,
body.mintayn-public-gallery .mintayn-filter-chip[aria-pressed="true"] .mintayn-filter-chip__icon,
body.mintayn-public-gallery .mintayn-filter-chip.is-active .mintayn-filter-chip__icon{
  opacity:1;
  filter:drop-shadow(0 0 8px rgba(216,188,116,.20));
}

body.mintayn-public-gallery .mintayn-filter-chip[data-tax="class"][data-slug="aetherion"][aria-pressed="true"] .mintayn-filter-chip__icon{filter:drop-shadow(0 0 8px rgba(150,210,255,.24));}
body.mintayn-public-gallery .mintayn-filter-chip[data-tax="class"][data-slug="obscura"][aria-pressed="true"] .mintayn-filter-chip__icon{filter:drop-shadow(0 0 8px rgba(200,90,255,.24));}
body.mintayn-public-gallery .mintayn-filter-chip[data-tax="class"][data-slug="synaphera"][aria-pressed="true"] .mintayn-filter-chip__icon{filter:drop-shadow(0 0 8px rgba(90,220,140,.22));}
body.mintayn-public-gallery .mintayn-filter-chip[data-tax="class"][data-slug="fluxion"][aria-pressed="true"] .mintayn-filter-chip__icon{filter:drop-shadow(0 0 8px rgba(70,190,230,.22));}
body.mintayn-public-gallery .mintayn-filter-chip[data-tax="class"][data-slug="coreon"][aria-pressed="true"] .mintayn-filter-chip__icon{filter:drop-shadow(0 0 8px rgba(255,115,70,.22));}

body.mintayn-public-gallery .mintayn-drawer__chip{
  gap:7px;
}

body.mintayn-public-gallery .mintayn-drawer__chipIcon{
  width:15px;
  height:15px;
  opacity:.95;
}

body.mintayn-public-gallery .mintayn-drawer__value{
  display:flex;
  align-items:flex-start;
  gap:7px;
}

body.mintayn-public-gallery .mintayn-drawer__valueIcon{
  width:17px;
  height:17px;
  margin-top:1px;
}

body.mintayn-public-gallery .mintayn-drawer__abilityIcon{
  width:16px;
  height:16px;
  opacity:.98;
}

body.mintayn-public-gallery .mintayn-drawer__ability span{
  line-height:1;
}

body.mintayn-public-gallery .mintayn-drawer__ability i{
  display:none;
}

@media (max-width: 640px){
  body.mintayn-public-gallery .mintayn-filter-chip__icon,
  body.mintayn-public-gallery .mintayn-symbol-icon{
    width:15px;
    height:15px;
    flex-basis:15px;
  }
}

/* ============================================================================
   ZIP-R197 — Advanced Filter Symbol Structure
   Complete system type chips + grouped Format Values/Text Fields.
   Emergency-Core only: no rails, no slider, no legacy gallery-ui.css dependency.
   ============================================================================ */

body.mintayn-public-gallery .mintayn-filter-chip.is-zero,
body.mintayn-public-gallery .mintayn-filter-chip[aria-disabled="true"]{
  opacity:.48;
  cursor:default;
  color:rgba(216,210,196,.62);
  border-color:rgba(90,100,114,.30);
  background:linear-gradient(180deg, rgba(18,24,34,.66), rgba(8,12,18,.64));
  box-shadow:none;
}

body.mintayn-public-gallery .mintayn-filter-chip.is-zero:hover,
body.mintayn-public-gallery .mintayn-filter-chip[aria-disabled="true"]:hover{
  transform:none;
  color:rgba(216,210,196,.62);
  border-color:rgba(90,100,114,.30);
}

body.mintayn-public-gallery .mintayn-filter-chip.is-zero .count,
body.mintayn-public-gallery .mintayn-filter-chip[aria-disabled="true"] .count{
  background:rgba(8,12,18,.52);
  color:rgba(216,210,196,.50);
}

body.mintayn-public-gallery .mintayn-filter-group{
  position:relative;
}

body.mintayn-public-gallery .mintayn-gallery-ui__advancedBody > .mintayn-filter-group{
  border-color:rgba(90,100,114,.34);
  background:linear-gradient(180deg, rgba(13,19,30,.72), rgba(8,12,18,.62));
}

body.mintayn-public-gallery .mintayn-gallery-ui__advancedBody > .mintayn-filter-group::before{
  content:"";
  position:absolute;
  left:14px;
  top:12px;
  width:18px;
  height:1px;
  background:linear-gradient(90deg, rgba(216,188,116,.78), rgba(216,188,116,0));
  pointer-events:none;
}

body.mintayn-public-gallery .mintayn-gallery-ui__advancedBody > .mintayn-filter-group > .mintayn-filter-group__title{
  padding-left:30px;
}

body.mintayn-public-gallery .mintayn-filter-group--ranges,
body.mintayn-public-gallery .mintayn-filter-group--text{
  padding:16px 14px;
}

body.mintayn-public-gallery .mintayn-range-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  align-items:stretch;
}

body.mintayn-public-gallery .mintayn-format-panel{
  min-width:0;
  border-radius:16px;
  border:1px solid rgba(90,100,114,.34);
  background:
    radial-gradient(circle at 20% 0%, rgba(183,152,90,.08), transparent 38%),
    linear-gradient(180deg, rgba(15,22,35,.86), rgba(7,11,17,.82));
  box-shadow:inset 0 1px 0 rgba(240,233,216,.035), 0 10px 26px rgba(0,0,0,.18);
  padding:12px;
}

body.mintayn-public-gallery .mintayn-format-panel[hidden]{
  display:none!important;
}

body.mintayn-public-gallery .mintayn-format-panel__head{
  display:flex;
  align-items:center;
  gap:8px;
  min-height:24px;
  padding-bottom:9px;
  margin-bottom:10px;
  border-bottom:1px solid rgba(90,100,114,.24);
  color:var(--mintayn-gold-bright);
  font-size:12px;
  font-weight:900;
  letter-spacing:.11em;
  text-transform:uppercase;
}

body.mintayn-public-gallery .mintayn-format-panel__icon{
  width:18px;
  height:18px;
  flex:0 0 18px;
  object-fit:contain;
  filter:drop-shadow(0 0 6px rgba(216,188,116,.12));
}

body.mintayn-public-gallery .mintayn-format-panel__fields{
  display:grid;
  gap:10px;
}

body.mintayn-public-gallery .mintayn-range-field{
  display:grid;
  gap:6px;
  min-width:0;
}

body.mintayn-public-gallery .mintayn-range-field[hidden]{
  display:none!important;
}

body.mintayn-public-gallery .mintayn-range-field > span{
  display:flex;
  align-items:center;
  gap:6px;
  color:rgba(216,210,196,.78);
  font-size:10px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}

body.mintayn-public-gallery .mintayn-range-field > span::before{
  content:"";
  width:5px;
  height:5px;
  border-radius:50%;
  background:rgba(216,188,116,.72);
  box-shadow:0 0 8px rgba(216,188,116,.16);
}

body.mintayn-public-gallery .mintayn-range-field__inputs{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
}

body.mintayn-public-gallery .mintayn-range-field input,
body.mintayn-public-gallery .mintayn-advanced-text-field input{
  min-width:0;
  border-color:rgba(90,100,114,.42);
  background:linear-gradient(180deg, rgba(5,9,15,.92), rgba(9,13,20,.90));
}

body.mintayn-public-gallery .mintayn-advanced-text-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}

body.mintayn-public-gallery .mintayn-advanced-text-field{
  min-width:0;
  border-radius:16px;
  border:1px solid rgba(90,100,114,.34);
  background:
    radial-gradient(circle at 16% 0%, rgba(86,150,203,.055), transparent 34%),
    linear-gradient(180deg, rgba(15,22,35,.80), rgba(7,11,17,.78));
  padding:12px;
  box-shadow:inset 0 1px 0 rgba(240,233,216,.03);
}

body.mintayn-public-gallery .mintayn-advanced-text-field span{
  display:flex;
  align-items:center;
  gap:7px;
  color:rgba(216,210,196,.80);
  font-size:11px;
  font-weight:900;
  letter-spacing:.10em;
}

body.mintayn-public-gallery .mintayn-advanced-text-field span i{
  width:18px;
  height:18px;
  display:inline-grid;
  place-items:center;
  border-radius:999px;
  border:1px solid rgba(216,188,116,.22);
  background:rgba(183,152,90,.08);
  color:var(--mintayn-gold-bright);
  font-size:11px;
  font-style:normal;
  line-height:1;
}

body.mintayn-public-gallery .mintayn-advanced-text-field input{
  margin-top:2px;
}

body.mintayn-public-gallery .mintayn-advanced-text-field input::placeholder,
body.mintayn-public-gallery .mintayn-range-field input::placeholder{
  color:rgba(151,160,174,.56);
}

@media (max-width:980px){
  body.mintayn-public-gallery .mintayn-range-grid,
  body.mintayn-public-gallery .mintayn-advanced-text-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:560px){
  body.mintayn-public-gallery .mintayn-filter-group--ranges,
  body.mintayn-public-gallery .mintayn-filter-group--text{
    padding:14px 10px;
  }
  body.mintayn-public-gallery .mintayn-format-panel,
  body.mintayn-public-gallery .mintayn-advanced-text-field{
    border-radius:14px;
    padding:10px;
  }
}

/* ============================================================================
   ZIP-R198 — Advanced Filter Label Polish
   Restore explicit min/max labels and unify advanced summary typography.
   ============================================================================ */

body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters summary em{
  font-size:11px;
  font-weight:850;
  letter-spacing:.10em;
  text-transform:uppercase;
  color:rgba(216,210,196,.68);
}

body.mintayn-public-gallery .mintayn-range-field__inputs{
  grid-template-columns:repeat(2,minmax(88px,1fr));
  gap:10px;
}

body.mintayn-public-gallery .mintayn-range-field__slot{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:7px;
  min-width:0;
}

body.mintayn-public-gallery .mintayn-range-field__slot em{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:30px;
  height:24px;
  padding:0 7px;
  border-radius:999px;
  border:1px solid rgba(216,188,116,.20);
  background:rgba(183,152,90,.08);
  color:rgba(216,210,196,.78);
  font-size:10px;
  font-style:normal;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  line-height:1;
}

body.mintayn-public-gallery .mintayn-range-field input{
  min-width:54px;
  height:36px;
  padding:0 9px;
  font-size:13px;
  text-align:center;
}

body.mintayn-public-gallery .mintayn-range-field input::placeholder{
  color:transparent;
}

@media (max-width:640px){
  body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters summary{
    align-items:flex-start;
    flex-direction:column;
    gap:6px;
    padding-top:14px;
    padding-bottom:14px;
  }
  body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters summary::after{
    position:absolute;
    right:14px;
    top:12px;
  }
  body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters summary em{
    padding-left:17px;
    padding-right:42px;
    line-height:1.35;
  }
  body.mintayn-public-gallery .mintayn-range-field__inputs{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

/* ============================================================================
   ZIP-R199 — Gallery Symbol/Grid/Value Finalization
   25-card page budget, set/value helpers, Master Attack 1–4 structure, subtle tile icons.
   ============================================================================ */

body.mintayn-public-gallery .mintayn-card-tile__badges{
  position:absolute;
  right:7px;
  bottom:7px;
  z-index:3;
  display:inline-flex!important;
  align-items:center;
  justify-content:flex-end;
  gap:4px;
  max-width:calc(100% - 14px);
  padding:4px;
  border-radius:999px;
  border:1px solid rgba(216,188,116,.18);
  background:linear-gradient(180deg, rgba(7,11,17,.64), rgba(5,8,13,.76));
  box-shadow:0 8px 18px rgba(0,0,0,.25), inset 0 1px 0 rgba(240,233,216,.04);
  opacity:.74;
  pointer-events:none;
  transition:opacity .12s ease, transform .12s ease, border-color .12s ease;
}

body.mintayn-public-gallery .mintayn-card-tile:hover .mintayn-card-tile__badges,
body.mintayn-public-gallery .mintayn-card-tile:focus-visible .mintayn-card-tile__badges{
  opacity:.96;
  transform:translateY(-1px);
  border-color:rgba(216,188,116,.32);
}

body.mintayn-public-gallery .mintayn-card-tile__symbol{
  width:18px;
  height:18px;
  display:inline-grid;
  place-items:center;
  border-radius:999px;
  background:rgba(5,9,15,.46);
  border:1px solid rgba(90,100,114,.20);
}

body.mintayn-public-gallery .mintayn-card-tile__symbol img{
  display:block!important;
  width:15px!important;
  height:15px!important;
  object-fit:contain;
  filter:drop-shadow(0 0 5px rgba(216,188,116,.10));
}

body.mintayn-public-gallery .mintayn-card-tile__symbol--rarity img,
body.mintayn-public-gallery .mintayn-card-tile__symbol--set img{
  width:16px!important;
  height:16px!important;
}

body.mintayn-public-gallery .mintayn-range-field > span{
  gap:7px;
}

body.mintayn-public-gallery .mintayn-range-field > span::before{
  display:none;
}

body.mintayn-public-gallery .mintayn-range-field > span b{
  font:inherit;
  letter-spacing:inherit;
  color:inherit;
}

body.mintayn-public-gallery .mintayn-range-field__icon{
  width:16px;
  height:16px;
  flex:0 0 16px;
  object-fit:contain;
  filter:drop-shadow(0 0 6px rgba(216,188,116,.10));
}

body.mintayn-public-gallery .mintayn-range-field.is-disabled{
  opacity:.46;
}

body.mintayn-public-gallery .mintayn-range-field.is-disabled input{
  cursor:not-allowed;
  color:rgba(151,160,174,.42);
  border-style:dashed;
}

body.mintayn-public-gallery .mintayn-format-panel--master .mintayn-format-panel__fields{
  grid-template-columns:1fr;
  gap:10px;
}

body.mintayn-public-gallery .mintayn-format-panel--master .mintayn-range-field:first-child,
body.mintayn-public-gallery .mintayn-format-panel--master .mintayn-range-field:nth-child(2){
  grid-column:auto;
}

body.mintayn-public-gallery .mintayn-filter-group--set .mintayn-filter-chip__icon{
  width:18px;
  height:18px;
}

@media (max-width:720px){
  body.mintayn-public-gallery .mintayn-format-panel--master .mintayn-format-panel__fields{
    grid-template-columns:1fr;
  }
  body.mintayn-public-gallery .mintayn-card-tile__badges{
    right:5px;
    bottom:5px;
    gap:3px;
    padding:3px;
  }
  body.mintayn-public-gallery .mintayn-card-tile__symbol{
    width:16px;
    height:16px;
  }
  body.mintayn-public-gallery .mintayn-card-tile__symbol img{
    width:13px!important;
    height:13px!important;
  }
}


/* ============================================================================
   ZIP-R200 — Master Format Values Fix
   Master uses one mana Cost range, one DEF range, then ATK 1–4. There are no
   per-attack cost filters, so the former disabled Attack Cost placeholders are removed.
   ============================================================================ */
body.mintayn-public-gallery .mintayn-format-panel--master .mintayn-range-field.is-disabled{
  display:grid!important;
}

/* ============================================================================
   ZIP-R202 — Single Popular This Week rail
   Exactly one lightweight static discovery row: no carousel engine, no slider JS.
   ============================================================================ */
body.mintayn-public-gallery .mintayn-popular-rail{
  margin:22px 0 28px;
  padding:18px 18px 20px;
  border:1px solid rgba(215,185,105,.24);
  border-radius:22px;
  background:linear-gradient(180deg, rgba(14,20,31,.94), rgba(7,12,20,.96));
  box-shadow:0 18px 46px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.035);
  overflow:hidden;
}
body.mintayn-public-gallery .mintayn-popular-rail__head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  margin-bottom:15px;
}
body.mintayn-public-gallery .mintayn-popular-rail__eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-bottom:5px;
  font-size:10px;
  line-height:1;
  letter-spacing:.18em;
  font-weight:800;
  color:rgba(216,188,116,.86);
  text-transform:uppercase;
}
body.mintayn-public-gallery .mintayn-popular-rail__eyebrow::before{
  content:"";
  width:18px;
  height:1px;
  background:linear-gradient(90deg, rgba(216,188,116,.88), rgba(216,188,116,0));
}
body.mintayn-public-gallery .mintayn-popular-rail h2{
  margin:0;
  font-size:clamp(18px,2vw,25px);
  line-height:1.08;
  letter-spacing:.035em;
  color:rgba(239,232,212,.96);
}
body.mintayn-public-gallery .mintayn-popular-rail p{
  margin:6px 0 0;
  color:rgba(177,183,194,.78);
  font-size:13px;
  line-height:1.35;
}
body.mintayn-public-gallery .mintayn-popular-rail__divider{
  flex:1 1 auto;
  min-width:80px;
  height:1px;
  margin-bottom:10px;
  background:linear-gradient(90deg, rgba(216,188,116,.36), rgba(92,111,138,.18), rgba(216,188,116,0));
}
body.mintayn-public-gallery .mintayn-popular-rail__cards{
  display:grid;
  grid-template-columns:repeat(5, minmax(0, 1fr));
  gap:14px;
  align-items:start;
}
body.mintayn-public-gallery .mintayn-popular-rail .mintayn-card-tile{
  max-width:none;
  border-radius:14px;
  box-shadow:0 12px 28px rgba(0,0,0,.38);
}
body.mintayn-public-gallery .mintayn-popular-rail .mintayn-card-tile:hover{
  transform:translateY(-2px) scale(1.012);
}
body.mintayn-public-gallery .mintayn-popular-rail .mintayn-card-tile__collectorBadge{
  transform:scale(.9);
  transform-origin:top left;
}
body.mintayn-public-gallery .mintayn-popular-rail .mintayn-card-tile__badges{
  opacity:.72;
}
body.mintayn-public-gallery .mintayn-popular-rail .mintayn-card-tile:hover .mintayn-card-tile__badges{
  opacity:.95;
}
@media (max-width:860px){
  body.mintayn-public-gallery .mintayn-popular-rail__cards{
    grid-template-columns:repeat(5, minmax(82px, 1fr));
    gap:8px;
  }
  body.mintayn-public-gallery .mintayn-popular-rail{
    padding:15px 12px 16px;
    border-radius:18px;
  }
  body.mintayn-public-gallery .mintayn-popular-rail__head{
    align-items:flex-start;
    flex-direction:column;
    gap:8px;
  }
  body.mintayn-public-gallery .mintayn-popular-rail__divider{
    width:100%;
    margin-bottom:0;
  }
}
@media (max-width:560px){
  body.mintayn-public-gallery .mintayn-popular-rail__cards{
    grid-template-columns:repeat(5, minmax(58px, 1fr));
    gap:6px;
  }
  body.mintayn-public-gallery .mintayn-popular-rail .mintayn-card-tile__collectorBadge{
    transform:scale(.72);
  }
  body.mintayn-public-gallery .mintayn-popular-rail .mintayn-card-tile__badges{
    display:none;
  }
}


/* ============================================================================
   ZIP-R203 — Zero-count Format Value panels dimming
   Format Value panels for formats with 0 cards stay visible for system clarity,
   but are dimmed/inactive like zero-count filter chips.
   ============================================================================ */
body.mintayn-public-gallery .mintayn-format-panel.is-zero,
body.mintayn-public-gallery .mintayn-format-panel.is-disabled{
  opacity:.42;
  filter:saturate(.55);
  border-color:rgba(90,100,114,.24);
  background:linear-gradient(180deg, rgba(13,18,28,.62), rgba(7,11,17,.58));
  box-shadow:inset 0 1px 0 rgba(240,233,216,.02), 0 8px 20px rgba(0,0,0,.12);
}
body.mintayn-public-gallery .mintayn-format-panel.is-zero .mintayn-format-panel__head,
body.mintayn-public-gallery .mintayn-format-panel.is-disabled .mintayn-format-panel__head{
  color:rgba(216,210,196,.54);
  border-bottom-color:rgba(90,100,114,.18);
}
body.mintayn-public-gallery .mintayn-format-panel.is-zero .mintayn-format-panel__icon,
body.mintayn-public-gallery .mintayn-format-panel.is-disabled .mintayn-format-panel__icon,
body.mintayn-public-gallery .mintayn-format-panel.is-zero .mintayn-range-field__icon,
body.mintayn-public-gallery .mintayn-format-panel.is-disabled .mintayn-range-field__icon{
  opacity:.62;
  filter:grayscale(.35) saturate(.6);
}
body.mintayn-public-gallery .mintayn-format-panel.is-zero .mintayn-range-field > span,
body.mintayn-public-gallery .mintayn-format-panel.is-disabled .mintayn-range-field > span{
  color:rgba(216,210,196,.46);
}
body.mintayn-public-gallery .mintayn-format-panel.is-zero input,
body.mintayn-public-gallery .mintayn-format-panel.is-disabled input{
  pointer-events:none;
  color:rgba(216,210,196,.38);
  border-style:dashed;
  background:rgba(3,7,12,.46);
}
body.mintayn-public-gallery .mintayn-format-panel.is-zero .mintayn-range-field__slot em,
body.mintayn-public-gallery .mintayn-format-panel.is-disabled .mintayn-range-field__slot em{
  color:rgba(216,210,196,.44);
  border-color:rgba(215,185,105,.22);
  background:rgba(215,185,105,.06);
}

/* ============================================================================
   ZIP-R204 — Gallery Layout Feinschliff
   Visual rhythm polish only: no new rails, no slider, no drawer restructuring.
   ============================================================================ */

/* Page header / title alignment: bind WordPress title and plugin stage together */
body.mintayn-public-gallery .entry-header,
body.mintayn-public-gallery .wp-block-post-title,
body.mintayn-public-gallery .page-title,
body.mintayn-public-gallery h1.entry-title{
  width:min(1280px, calc(100% - 28px));
  margin-left:auto!important;
  margin-right:auto!important;
}

body.mintayn-public-gallery h1.entry-title,
body.mintayn-public-gallery .wp-block-post-title,
body.mintayn-public-gallery .page-title{
  margin-top:clamp(18px,2.3vw,32px)!important;
  margin-bottom:6px!important;
  color:var(--mintayn-off-white)!important;
  font-size:clamp(34px,3.4vw,56px)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  text-shadow:0 10px 28px rgba(0,0,0,.34);
}

body.mintayn-public-gallery h1.entry-title::after,
body.mintayn-public-gallery .wp-block-post-title::after,
body.mintayn-public-gallery .page-title::after{
  content:"Explore every card from the Mintayn Base Set S1.";
  display:block;
  width:max-content;
  max-width:100%;
  margin-top:10px;
  color:rgba(216,210,196,.72);
  font-size:clamp(13px,1.05vw,15px);
  line-height:1.4;
  font-weight:650;
  letter-spacing:.01em;
  text-shadow:none;
}

body.mintayn-public-gallery .mintayn-gallery-page,
body.mintayn-public-gallery .mintayn-gallery-ui-shell{
  padding-top:clamp(10px,1.5vw,20px);
}

/* Hero: slightly more compact, calmer, better visual priority */
body.mintayn-public-gallery .mintayn-gallery-emergency-hero{
  min-height:clamp(164px,17vw,202px);
  margin-bottom:clamp(16px,1.6vw,22px);
  padding:clamp(18px,2.15vw,28px);
  grid-template-columns:minmax(0,1fr) minmax(82px,112px);
  gap:clamp(16px,2vw,26px);
  border-radius:24px;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero::after{
  left:clamp(18px,2.15vw,28px);
  right:clamp(18px,2.15vw,28px);
  opacity:.72;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__sigil{
  position:absolute;
  right:clamp(70px,10vw,150px);
  top:50%;
  width:clamp(110px,18vw,210px);
  aspect-ratio:1;
  transform:translateY(-50%);
  border-radius:50%;
  border:1px solid rgba(216,188,116,.055);
  background:
    radial-gradient(circle, rgba(216,188,116,.035), transparent 58%),
    conic-gradient(from 45deg, transparent, rgba(216,188,116,.05), transparent 18%, transparent 100%);
  opacity:.68;
  pointer-events:none;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__eyebrow{
  min-height:24px;
  margin-bottom:7px;
  padding:0 9px;
  font-size:10px;
  letter-spacing:.15em;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero h2{
  margin-top:8px;
  font-size:clamp(31px,3.35vw,52px);
  letter-spacing:-.05em;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero p{
  max-width:600px;
  margin-top:8px;
  font-size:clamp(13px,1.05vw,15px);
  line-height:1.42;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__chips{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:12px;
}
body.mintayn-public-gallery .mintayn-gallery-emergency-hero__chips span{
  display:inline-flex;
  min-height:26px;
  align-items:center;
  padding:0 9px;
  border-radius:999px;
  border:1px solid rgba(90,100,114,.34);
  background:rgba(7,11,17,.38);
  color:rgba(216,210,196,.82);
  font-size:11px;
  font-weight:800;
  letter-spacing:.04em;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__actions{
  margin-top:14px;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__actions a{
  min-height:38px;
  padding:0 15px;
  font-size:12px;
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__card{
  width:clamp(82px,9.5vw,110px);
  max-width:none;
  justify-self:end;
  transform:rotate(4deg) translateX(-2px);
}

body.mintayn-public-gallery .mintayn-gallery-emergency-hero__img{
  border-radius:13px;
  box-shadow:0 15px 32px rgba(0,0,0,.44), 0 0 22px rgba(183,152,90,.12);
}

/* Search / filter rhythm: tighter vertical cadence, clear hierarchy */
body.mintayn-public-gallery .mintayn-gallery-database{
  padding:clamp(13px,1.45vw,18px);
  border-radius:24px;
}

body.mintayn-public-gallery .mintayn-gallery-database__head{
  margin-bottom:12px;
}
body.mintayn-public-gallery .mintayn-gallery-database__head h2{
  font-size:clamp(25px,2.2vw,36px);
}
body.mintayn-public-gallery .mintayn-gallery-database__head p{
  font-size:13px;
}

body.mintayn-public-gallery .mintayn-gallery-ui__controlPanel{
  margin-bottom:18px;
  padding:clamp(14px,1.45vw,18px);
  border-radius:22px;
}

body.mintayn-public-gallery .mintayn-gallery-ui__searchInput{
  min-height:50px;
}

body.mintayn-public-gallery .mintayn-gallery-ui__quickFilters,
body.mintayn-public-gallery .mintayn-gallery-ui__filters{
  display:grid;
  gap:12px;
}

body.mintayn-public-gallery .mintayn-filter-group,
body.mintayn-public-gallery .mintayn-gallery-ui__facetGroup,
body.mintayn-public-gallery .mintayn-facet-group{
  padding:clamp(12px,1.25vw,16px);
  border-radius:20px;
}

body.mintayn-public-gallery .mintayn-filter-group__title{
  margin-bottom:10px;
}

body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters{
  margin-top:12px;
  border-radius:20px;
}
body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters > summary{
  min-height:58px;
  padding:0 16px;
}
body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters > summary span,
body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters > summary em{
  letter-spacing:.13em;
}
body.mintayn-public-gallery .mintayn-gallery-ui__advancedBody{
  padding:14px;
  display:grid;
  gap:14px;
}

/* Keep the large Master block readable but less dominant */
body.mintayn-public-gallery .mintayn-range-grid{
  gap:14px;
  align-items:stretch;
}
body.mintayn-public-gallery .mintayn-format-panel{
  padding:16px;
  border-radius:20px;
}
body.mintayn-public-gallery .mintayn-format-panel__head{
  min-height:32px;
  padding-bottom:9px;
  margin-bottom:12px;
}
body.mintayn-public-gallery .mintayn-format-panel--master .mintayn-format-panel__fields{
  gap:8px;
}
body.mintayn-public-gallery .mintayn-format-panel--master .mintayn-range-field{
  grid-template-columns:92px minmax(0,1fr);
}
body.mintayn-public-gallery .mintayn-format-panel--master .mintayn-range-field input{
  min-height:42px;
}

/* Card grid: slightly calmer spacing and overlays */
body.mintayn-public-gallery .mintayn-gallery-ui__setDivider{
  margin:18px 0 10px;
  padding:8px 2px 6px;
}
body.mintayn-public-gallery .mintayn-gallery-ui__setDivider span{
  display:inline-flex;
  align-items:center;
  gap:10px;
  letter-spacing:.13em;
}
body.mintayn-public-gallery .mintayn-gallery-ui__setDivider span::after{
  content:"";
  display:inline-block;
  width:min(160px,24vw);
  height:1px;
  background:linear-gradient(90deg, rgba(216,188,116,.48), transparent);
}

body.mintayn-public-gallery .mintayn-gallery-ui__grid{
  gap:clamp(13px,1.25vw,18px);
}
body.mintayn-public-gallery .mintayn-card-tile{
  border-radius:17px;
  transition:transform .12s ease, border-color .12s ease, box-shadow .12s ease;
}
body.mintayn-public-gallery .mintayn-card-tile:hover,
body.mintayn-public-gallery .mintayn-card-tile:focus-visible{
  transform:translateY(-2px) scale(1.007);
}
body.mintayn-public-gallery .mintayn-card-tile__collectorBadge{
  top:7px;
  left:7px;
  min-height:24px;
  padding:0 8px;
}
body.mintayn-public-gallery .mintayn-card-tile__badges{
  opacity:.72;
  transform:translateZ(0);
}
body.mintayn-public-gallery .mintayn-card-tile:hover .mintayn-card-tile__badges,
body.mintayn-public-gallery .mintayn-card-tile:focus-visible .mintayn-card-tile__badges{
  opacity:.95;
}

/* Popular rail: keep as compact discovery teaser, not second hero */
body.mintayn-public-gallery .mintayn-popular-rail{
  margin:18px 0 22px;
  padding:16px;
  border-radius:20px;
}
body.mintayn-public-gallery .mintayn-popular-rail__head{
  margin-bottom:12px;
}
body.mintayn-public-gallery .mintayn-popular-rail h2{
  font-size:clamp(17px,1.65vw,22px);
}
body.mintayn-public-gallery .mintayn-popular-rail p{
  font-size:12px;
}
body.mintayn-public-gallery .mintayn-popular-rail__cards{
  gap:12px;
}

/* Load More: more deliberate CTA without becoming loud */
body.mintayn-public-gallery .mintayn-gallery-ui__footer{
  margin-top:24px;
  padding-bottom:4px;
}
body.mintayn-public-gallery .mintayn-gallery-ui__loadMore{
  min-height:46px;
  padding:0 24px;
  border-color:rgba(216,188,116,.46);
  background:linear-gradient(135deg, rgba(216,188,116,.93), rgba(183,152,90,.90));
  color:#080C12!important;
  font-weight:900;
  letter-spacing:.045em;
}
body.mintayn-public-gallery .mintayn-gallery-ui__loadMore:hover,
body.mintayn-public-gallery .mintayn-gallery-ui__loadMore:focus-visible{
  border-color:rgba(240,233,216,.48);
  box-shadow:0 14px 28px rgba(0,0,0,.32), 0 0 18px rgba(183,152,90,.16);
  outline:none;
}

/* Mobile: keep filters readable and avoid very tall rhythm */
@media (max-width:900px){
  body.mintayn-public-gallery h1.entry-title,
  body.mintayn-public-gallery .wp-block-post-title,
  body.mintayn-public-gallery .page-title{
    width:min(100% - 24px,1280px);
  }
  body.mintayn-public-gallery .mintayn-gallery-emergency-hero{
    min-height:0;
    grid-template-columns:minmax(0,1fr) 82px;
  }
  body.mintayn-public-gallery .mintayn-gallery-emergency-hero__card{
    width:82px;
  }
  body.mintayn-public-gallery .mintayn-range-grid{
    grid-template-columns:1fr;
  }
  body.mintayn-public-gallery .mintayn-format-panel--master .mintayn-range-field{
    grid-template-columns:82px minmax(0,1fr);
  }
}

@media (max-width:700px){
  body.mintayn-public-gallery h1.entry-title,
  body.mintayn-public-gallery .wp-block-post-title,
  body.mintayn-public-gallery .page-title{
    font-size:34px!important;
  }
  body.mintayn-public-gallery .mintayn-gallery-emergency-hero{
    grid-template-columns:1fr;
    padding:16px;
  }
  body.mintayn-public-gallery .mintayn-gallery-emergency-hero__card,
  body.mintayn-public-gallery .mintayn-gallery-emergency-hero__sigil{
    display:none;
  }
  body.mintayn-public-gallery .mintayn-gallery-emergency-hero h2{
    font-size:31px;
  }
  body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters > summary{
    min-height:54px;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    row-gap:2px;
  }
  body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters > summary em{
    grid-column:1 / -1;
    font-size:10px;
    opacity:.68;
  }
  body.mintayn-public-gallery .mintayn-gallery-ui__advancedBody{
    padding:12px;
    gap:12px;
  }
  body.mintayn-public-gallery .mintayn-filter-group{
    padding:12px;
  }
  body.mintayn-public-gallery .mintayn-popular-rail__cards{
    grid-template-columns:repeat(5, minmax(52px,1fr));
  }
  body.mintayn-public-gallery .mintayn-card-tile__badges{
    opacity:.65;
  }
}

/* ============================================================================
   ZIP-R205 — Gallery Rhythm / Advanced Accordion Polish
   Title overlay fix, compact format value accordions, popular rail polish.
   ============================================================================ */

/* Keep decorative layers safely behind the real page title/content. */
body.mintayn-public-gallery{
  overflow-x:hidden;
}
body.mintayn-public-gallery .site,
body.mintayn-public-gallery .site-main,
body.mintayn-public-gallery main,
body.mintayn-public-gallery .entry-content,
body.mintayn-public-gallery .wp-site-blocks{
  overflow:visible!important;
}
body.mintayn-public-gallery .entry-header,
body.mintayn-public-gallery h1.entry-title,
body.mintayn-public-gallery .wp-block-post-title,
body.mintayn-public-gallery .page-title{
  position:relative;
  z-index:12;
  isolation:isolate;
  overflow:visible!important;
}
body.mintayn-public-gallery h1.entry-title,
body.mintayn-public-gallery .wp-block-post-title,
body.mintayn-public-gallery .page-title{
  padding-top:clamp(8px,1.2vw,16px)!important;
  line-height:1.08!important;
  text-wrap:balance;
}
body.admin-bar.mintayn-public-gallery h1.entry-title,
body.admin-bar.mintayn-public-gallery .wp-block-post-title,
body.admin-bar.mintayn-public-gallery .page-title{
  margin-top:clamp(28px,3vw,44px)!important;
}
body.mintayn-public-gallery h1.entry-title::before,
body.mintayn-public-gallery .wp-block-post-title::before,
body.mintayn-public-gallery .page-title::before{
  content:"";
  position:absolute;
  inset:-18px -10px -8px;
  z-index:-1;
  background:linear-gradient(180deg, rgba(6,10,16,.92), rgba(6,10,16,.36) 72%, transparent);
  pointer-events:none;
}
body.mintayn-public-gallery .mintayn-gallery-page,
body.mintayn-public-gallery .mintayn-gallery-ui-shell,
body.mintayn-public-gallery .mintayn-gallery-ui{
  position:relative;
  z-index:2;
}

/* Hero balance: keep compact, but make the right card read more intentional. */
body.mintayn-public-gallery .mintayn-gallery-emergency-hero{
  grid-template-columns:minmax(0,1fr) minmax(118px,150px);
  align-items:center;
}
body.mintayn-public-gallery .mintayn-gallery-emergency-hero__sigil{
  right:clamp(44px,7.5vw,118px);
  width:clamp(128px,17vw,220px);
  border-radius:50%;
  opacity:.48;
  background:
    radial-gradient(circle at 50% 50%, rgba(216,188,116,.075), transparent 45%),
    conic-gradient(from 12deg, transparent 0 15%, rgba(216,188,116,.10) 15% 17%, transparent 17% 32%, rgba(80,141,183,.08) 32% 34%, transparent 34% 100%);
}
body.mintayn-public-gallery .mintayn-gallery-emergency-hero__card{
  position:relative;
  width:clamp(96px,10.2vw,132px);
  justify-self:center;
  transform:rotate(3deg);
  z-index:2;
}
body.mintayn-public-gallery .mintayn-gallery-emergency-hero__card::before,
body.mintayn-public-gallery .mintayn-gallery-emergency-hero__card::after{
  content:"";
  position:absolute;
  inset:8px;
  z-index:-1;
  border-radius:13px;
  border:1px solid rgba(216,188,116,.16);
  background:linear-gradient(145deg, rgba(16,23,35,.82), rgba(7,11,18,.94));
  box-shadow:0 12px 28px rgba(0,0,0,.34);
}
body.mintayn-public-gallery .mintayn-gallery-emergency-hero__card::before{
  transform:translateX(-22px) rotate(-10deg);
  opacity:.55;
}
body.mintayn-public-gallery .mintayn-gallery-emergency-hero__card::after{
  transform:translateX(19px) rotate(9deg);
  opacity:.42;
}
body.mintayn-public-gallery .mintayn-gallery-emergency-hero__img{
  position:relative;
  z-index:2;
  box-shadow:0 18px 38px rgba(0,0,0,.50), 0 0 24px rgba(183,152,90,.14), 0 0 0 1px rgba(216,188,116,.18);
}

/* Popular Rail: more curated discovery section while staying static and tiny. */
body.mintayn-public-gallery .mintayn-popular-rail{
  position:relative;
  padding:18px 18px 19px;
  border-color:rgba(216,188,116,.28);
  background:
    linear-gradient(180deg, rgba(16,23,35,.92), rgba(7,12,20,.97)),
    radial-gradient(circle at 12% 0%, rgba(216,188,116,.07), transparent 32%);
}
body.mintayn-public-gallery .mintayn-popular-rail__head{
  align-items:center;
}
body.mintayn-public-gallery .mintayn-popular-rail__eyebrow{
  color:rgba(216,188,116,.92);
}
body.mintayn-public-gallery .mintayn-popular-rail h2{
  font-size:clamp(20px,2vw,27px);
  letter-spacing:-.018em;
}
body.mintayn-public-gallery .mintayn-popular-rail p{
  color:rgba(216,210,196,.70);
  font-weight:650;
}
body.mintayn-public-gallery .mintayn-popular-rail__pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  padding:0 11px;
  border-radius:999px;
  border:1px solid rgba(216,188,116,.30);
  background:rgba(216,188,116,.075);
  color:rgba(216,210,196,.82);
  font-size:11px;
  line-height:1;
  font-weight:850;
  letter-spacing:.10em;
  text-transform:uppercase;
  white-space:nowrap;
}
body.mintayn-public-gallery .mintayn-popular-rail__cards{
  gap:clamp(10px,1.15vw,15px);
}
body.mintayn-public-gallery .mintayn-popular-rail .mintayn-card-tile:hover,
body.mintayn-public-gallery .mintayn-popular-rail .mintayn-card-tile:focus-visible{
  transform:translateY(-2px) scale(1.006);
  box-shadow:0 16px 32px rgba(0,0,0,.42), 0 0 18px rgba(216,188,116,.10);
}

/* Advanced Filters: more compact rhythm and accordion-style format values. */
body.mintayn-public-gallery .mintayn-gallery-ui__advancedFilters > summary{
  position:relative;
  z-index:1;
}
body.mintayn-public-gallery .mintayn-gallery-ui__advancedBody{
  gap:12px;
}
body.mintayn-public-gallery .mintayn-gallery-ui__advancedBody > .mintayn-filter-group{
  padding:clamp(11px,1.1vw,15px);
  border-radius:18px;
}
body.mintayn-public-gallery .mintayn-gallery-ui__advancedBody > .mintayn-filter-group > .mintayn-filter-group__title{
  margin-bottom:9px;
  font-size:12px;
  letter-spacing:.16em;
}
body.mintayn-public-gallery .mintayn-range-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  align-items:start;
}
body.mintayn-public-gallery .mintayn-format-panel{
  padding:0;
  overflow:hidden;
}
body.mintayn-public-gallery details.mintayn-format-panel > summary{
  cursor:pointer;
  list-style:none;
  margin:0;
  padding:13px 15px;
  min-height:52px;
  border-bottom:none;
  user-select:none;
}
body.mintayn-public-gallery details.mintayn-format-panel > summary::-webkit-details-marker{
  display:none;
}
body.mintayn-public-gallery details.mintayn-format-panel > summary::after{
  content:"+";
  margin-left:auto;
  width:24px;
  height:24px;
  display:inline-grid;
  place-items:center;
  border-radius:999px;
  border:1px solid rgba(216,188,116,.24);
  color:rgba(216,188,116,.88);
  font-weight:900;
  line-height:1;
}
body.mintayn-public-gallery details.mintayn-format-panel[open] > summary{
  border-bottom:1px solid rgba(90,100,114,.24);
  margin-bottom:0;
}
body.mintayn-public-gallery details.mintayn-format-panel[open] > summary::after{
  content:"−";
}
body.mintayn-public-gallery .mintayn-format-panel__head em{
  margin-left:auto;
  margin-right:8px;
  color:rgba(151,160,174,.60);
  font-size:10px;
  font-style:normal;
  font-weight:850;
  letter-spacing:.10em;
  text-transform:uppercase;
}
body.mintayn-public-gallery .mintayn-format-panel.is-disabled > summary,
body.mintayn-public-gallery .mintayn-format-panel.is-zero > summary{
  cursor:default;
}
body.mintayn-public-gallery .mintayn-format-panel.is-disabled > summary::after,
body.mintayn-public-gallery .mintayn-format-panel.is-zero > summary::after{
  opacity:.35;
}
body.mintayn-public-gallery .mintayn-format-panel__fields{
  padding:13px 15px 15px;
  gap:10px;
}
body.mintayn-public-gallery .mintayn-format-panel--master .mintayn-format-panel__fields{
  max-height:360px;
  overflow:auto;
  padding-right:12px;
  scrollbar-width:thin;
}
body.mintayn-public-gallery .mintayn-format-panel--master .mintayn-range-field,
body.mintayn-public-gallery .mintayn-range-field{
  grid-template-columns:84px minmax(0,1fr);
  gap:9px;
}
body.mintayn-public-gallery .mintayn-range-field__inputs{
  gap:7px;
}
body.mintayn-public-gallery .mintayn-range-field input{
  min-height:40px;
}
body.mintayn-public-gallery .mintayn-range-field__slot em{
  min-width:42px;
  font-size:10px;
}

/* Tile icons: keep them present but less intrusive. */
body.mintayn-public-gallery .mintayn-card-tile__badges{
  opacity:.58;
  background:linear-gradient(180deg, rgba(7,11,17,.50), rgba(5,8,13,.66));
  border-color:rgba(216,188,116,.14);
}
body.mintayn-public-gallery .mintayn-card-tile:hover .mintayn-card-tile__badges,
body.mintayn-public-gallery .mintayn-card-tile:focus-visible .mintayn-card-tile__badges{
  opacity:.88;
}
body.mintayn-public-gallery .mintayn-card-tile__symbol{
  width:17px;
  height:17px;
  background:rgba(5,9,15,.36);
}
body.mintayn-public-gallery .mintayn-card-tile__symbol img{
  width:14px!important;
  height:14px!important;
}

/* Grid / CTA final small refinements. */
body.mintayn-public-gallery .mintayn-gallery-ui__grid{
  gap:clamp(14px,1.18vw,17px);
}
body.mintayn-public-gallery .mintayn-card-tile:hover,
body.mintayn-public-gallery .mintayn-card-tile:focus-visible{
  transform:translateY(-2px) scale(1.004);
  box-shadow:0 16px 34px rgba(0,0,0,.40), 0 0 16px rgba(216,188,116,.075);
}
body.mintayn-public-gallery .mintayn-gallery-ui__loadMore{
  box-shadow:0 10px 22px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.24);
}
body.mintayn-public-gallery .mintayn-gallery-ui__loadMore:hover,
body.mintayn-public-gallery .mintayn-gallery-ui__loadMore:focus-visible{
  transform:translateY(-1px);
}

@media (max-width:900px){
  body.mintayn-public-gallery .mintayn-range-grid{
    grid-template-columns:1fr;
  }
  body.mintayn-public-gallery .mintayn-format-panel--master .mintayn-format-panel__fields{
    max-height:none;
    overflow:visible;
  }
  body.mintayn-public-gallery .mintayn-gallery-emergency-hero{
    grid-template-columns:minmax(0,1fr) 112px;
  }
}
@media (max-width:700px){
  body.mintayn-public-gallery h1.entry-title,
  body.mintayn-public-gallery .wp-block-post-title,
  body.mintayn-public-gallery .page-title{
    padding-top:14px!important;
    line-height:1.12!important;
  }
  body.mintayn-public-gallery .mintayn-popular-rail__head{
    align-items:flex-start;
  }
  body.mintayn-public-gallery .mintayn-popular-rail__pill{
    min-height:26px;
    font-size:10px;
  }
  body.mintayn-public-gallery .mintayn-range-field,
  body.mintayn-public-gallery .mintayn-format-panel--master .mintayn-range-field{
    grid-template-columns:1fr;
  }
  body.mintayn-public-gallery .mintayn-range-field__inputs{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:560px){
  body.mintayn-public-gallery .mintayn-popular-rail__cards{
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:5px;
  }
}

/* R206 Drawer metadata / overview polish: isolated drawer-only overrides. */
body.mintayn-public-gallery .mintayn-drawer__panel{
  overflow-y:auto;
  overflow-x:hidden;
  padding-top:0;
}

body.mintayn-public-gallery .mintayn-drawer__close{
  position:sticky;
  top:18px;
  right:auto;
  float:right;
  z-index:20;
  width:44px;
  min-width:44px;
  height:44px;
  min-height:44px;
  margin:18px 18px 0 0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:visible;
  line-height:1;
  font-size:24px;
  box-shadow:0 10px 22px rgba(0,0,0,.32), 0 0 0 1px rgba(216,188,116,.08) inset;
}

body.mintayn-public-gallery .mintayn-drawer__content{
  padding-top:68px;
}

body.mintayn-public-gallery .mintayn-drawer__subline{
  display:none !important;
}

body.mintayn-public-gallery .mintayn-drawer__chips{
  gap:8px;
  margin-top:1px;
}

body.mintayn-public-gallery .mintayn-drawer__chip{
  gap:6px;
  min-height:27px;
  padding:0 9px;
  line-height:1;
  white-space:nowrap;
}

body.mintayn-public-gallery .mintayn-drawer__chipIcon,
body.mintayn-public-gallery .mintayn-drawer__valueIcon,
body.mintayn-public-gallery .mintayn-drawer__abilityIcon{
  width:16px;
  height:16px;
  flex:0 0 16px;
  object-fit:contain;
  vertical-align:-3px;
  margin-right:6px;
}

body.mintayn-public-gallery .mintayn-drawer__chipIcon{
  margin-right:0;
}

body.mintayn-public-gallery .mintayn-drawer__chip--set,
body.mintayn-public-gallery .mintayn-drawer__chip--number{
  border-color:rgba(216,188,116,.38);
  color:var(--mintayn-gold-bright);
  background:rgba(183,152,90,.10);
}

body.mintayn-public-gallery .mintayn-drawer__section{
  padding:12px;
  border-radius:15px;
}

body.mintayn-public-gallery .mintayn-drawer__section h3{
  margin-bottom:8px;
}

body.mintayn-public-gallery .mintayn-drawer__fields{
  gap:6px;
}

body.mintayn-public-gallery .mintayn-drawer__row{
  grid-template-columns:112px minmax(0,1fr);
  align-items:center;
  gap:9px;
  min-height:36px;
  padding:7px 9px;
  border-radius:11px;
}

body.mintayn-public-gallery .mintayn-drawer__label{
  font-size:9.5px;
  line-height:1.25;
}

body.mintayn-public-gallery .mintayn-drawer__value{
  display:flex;
  align-items:center;
  min-width:0;
  font-size:12.5px;
  line-height:1.35;
}

body.mintayn-public-gallery .mintayn-drawer__row--imp{
  border-color:rgba(216,188,116,.30);
  background:rgba(183,152,90,.08);
}

body.mintayn-public-gallery .mintayn-drawer__actions{
  gap:8px;
  margin:6px 0 3px;
}

body.mintayn-public-gallery .mintayn-drawer__open,
body.mintayn-public-gallery .mintayn-drawer__copy,
body.mintayn-public-gallery .mintayn-drawer__download{
  min-height:38px;
  border-radius:999px;
  padding:0 14px;
  white-space:nowrap;
}

body.mintayn-public-gallery .mintayn-drawer__open{
  min-width:172px;
  border-color:rgba(245,218,139,.56);
  background:linear-gradient(135deg, rgba(224,194,111,.98), rgba(176,139,65,.96));
  color:#070b11;
  box-shadow:0 10px 22px rgba(0,0,0,.24), 0 0 14px rgba(216,188,116,.12);
}

body.mintayn-public-gallery .mintayn-drawer__copy{
  background:linear-gradient(180deg, rgba(20,27,39,.94), rgba(10,15,23,.92));
}

body.mintayn-public-gallery .mintayn-drawer__download{
  border-color:rgba(90,100,114,.42);
  background:rgba(8,12,18,.62);
  color:var(--mintayn-muted-silver);
}

@media (max-width: 760px){
  body.mintayn-public-gallery .mintayn-drawer__close{
    top:12px;
    margin:12px 12px 0 0;
  }
  body.mintayn-public-gallery .mintayn-drawer__content{
    padding-top:58px;
  }
  body.mintayn-public-gallery .mintayn-drawer__row{
    grid-template-columns:96px minmax(0,1fr);
  }
  body.mintayn-public-gallery .mintayn-drawer__actions > *{
    flex:1 1 100%;
  }
}


/* R207 Drawer close / number icon micro-fix: drawer-only. */
body.mintayn-public-gallery .mintayn-drawer__close{
  top:30px;
  margin:30px 22px 0 0;
  z-index:50;
  overflow:visible;
}

body.mintayn-public-gallery .mintayn-drawer__content{
  padding-top:82px;
}

body.mintayn-public-gallery .mintayn-drawer__numberIcon{
  width:16px;
  height:16px;
  min-width:16px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-right:6px;
  border:1px solid rgba(216,188,116,.42);
  background:rgba(183,152,90,.12);
  color:var(--mintayn-gold-bright);
  font-size:9px;
  line-height:1;
  font-weight:900;
  letter-spacing:0;
  box-shadow:0 0 0 1px rgba(0,0,0,.18) inset;
}

body.mintayn-public-gallery .mintayn-drawer__chip--number .mintayn-drawer__numberIcon{
  margin-right:0;
}

@media (max-width: 760px){
  body.mintayn-public-gallery .mintayn-drawer__close{
    top:22px;
    margin:22px 16px 0 0;
  }
  body.mintayn-public-gallery .mintayn-drawer__content{
    padding-top:72px;
  }
}


/* ============================================================================
   ZIP-R208 — Gallery + Drawer Premium Polish
   Visual-only polish. No new rails, no slider, no full-size images, no drawer
   behavior changes. Keeps Popular This Week at 5 and grid at 25 cards.
   ============================================================================ */

/* Hero: make the right visual area feel intentional without adding image requests. */
body.mintayn-public-gallery .mintayn-gallery-emergency-hero{
  min-height:clamp(168px,16.5vw,198px);
  grid-template-columns:minmax(0,1fr) minmax(132px,168px);
  background:
    radial-gradient(circle at 82% 45%, rgba(216,188,116,.075), transparent 31%),
    linear-gradient(135deg, rgba(10,15,23,.985), rgba(15,22,35,.965));
}
body.mintayn-public-gallery .mintayn-gallery-emergency-hero::before{
  background:
    linear-gradient(90deg, rgba(183,152,90,.06), transparent 33%, rgba(42,58,74,.075)),
    radial-gradient(circle at 78% 52%, rgba(42,58,74,.16), transparent 32%);
}
body.mintayn-public-gallery .mintayn-gallery-emergency-hero__sigil{
  right:clamp(38px,6.8vw,108px);
  width:clamp(128px,18vw,218px);
  opacity:.48;
  border-color:rgba(216,188,116,.08);
  background:
    radial-gradient(circle, transparent 39%, rgba(216,188,116,.055) 40%, transparent 42%),
    conic-gradient(from 45deg, transparent 0 10%, rgba(216,188,116,.065) 11% 13%, transparent 14% 24%, rgba(42,58,74,.07) 25% 27%, transparent 28% 100%);
}
body.mintayn-public-gallery .mintayn-gallery-emergency-hero__card{
  position:relative;
  width:clamp(92px,10.5vw,124px);
  justify-self:center;
  transform:rotate(3deg) translateX(-2px);
  filter:none;
}
body.mintayn-public-gallery .mintayn-gallery-emergency-hero__card::before,
body.mintayn-public-gallery .mintayn-gallery-emergency-hero__card::after{
  content:"";
  position:absolute;
  inset:7px 4px;
  border-radius:13px;
  border:1px solid rgba(216,188,116,.12);
  background:linear-gradient(155deg, rgba(20,27,39,.64), rgba(7,11,17,.76));
  box-shadow:0 14px 26px rgba(0,0,0,.28);
  pointer-events:none;
  z-index:-1;
}
body.mintayn-public-gallery .mintayn-gallery-emergency-hero__card::before{
  transform:rotate(-10deg) translate(-18px,4px);
  opacity:.72;
}
body.mintayn-public-gallery .mintayn-gallery-emergency-hero__card::after{
  transform:rotate(10deg) translate(18px,6px);
  opacity:.54;
}
body.mintayn-public-gallery .mintayn-gallery-emergency-hero__img{
  border:1px solid rgba(216,188,116,.28);
  box-shadow:0 18px 34px rgba(0,0,0,.48), 0 0 0 1px rgba(240,233,216,.035) inset, 0 0 24px rgba(216,188,116,.12);
}

/* Popular This Week: make the one rail read as curated discovery, not a second grid. */
body.mintayn-public-gallery .mintayn-popular-rail{
  margin:20px 0 24px;
  padding:clamp(16px,1.5vw,20px);
  border-radius:24px;
  background:
    radial-gradient(circle at 12% 0%, rgba(216,188,116,.055), transparent 30%),
    linear-gradient(180deg, rgba(14,20,31,.96), rgba(7,12,20,.97));
  border-color:rgba(215,185,105,.28);
  box-shadow:0 16px 38px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.035);
}
body.mintayn-public-gallery .mintayn-popular-rail__head{
  align-items:center;
  margin-bottom:16px;
}
body.mintayn-public-gallery .mintayn-popular-rail__eyebrow{
  margin-bottom:6px;
  color:rgba(216,188,116,.95);
  letter-spacing:.22em;
}
body.mintayn-public-gallery .mintayn-popular-rail h2{
  font-size:clamp(20px,1.9vw,27px);
  letter-spacing:-.025em;
}
body.mintayn-public-gallery .mintayn-popular-rail p{
  margin-top:6px;
  color:rgba(216,210,196,.68);
  font-size:13px;
}
body.mintayn-public-gallery .mintayn-popular-rail__pill{
  align-self:center;
  min-height:30px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid rgba(216,188,116,.34);
  background:rgba(183,152,90,.10);
  color:rgba(216,188,116,.90);
  font-size:11px;
  font-weight:900;
  letter-spacing:.10em;
  text-transform:uppercase;
  white-space:nowrap;
}
body.mintayn-public-gallery .mintayn-popular-rail__cards{
  gap:clamp(10px,1.15vw,15px);
}
body.mintayn-public-gallery .mintayn-popular-rail .mintayn-card-tile{
  border-color:rgba(216,188,116,.18);
  box-shadow:0 12px 28px rgba(0,0,0,.34);
}
body.mintayn-public-gallery .mintayn-popular-rail .mintayn-card-tile:hover,
body.mintayn-public-gallery .mintayn-popular-rail .mintayn-card-tile:focus-visible{
  transform:translateY(-2px) scale(1.006);
  box-shadow:0 16px 32px rgba(0,0,0,.40), 0 0 16px rgba(216,188,116,.09);
}

/* Grid tile overlays: readable but deliberately quiet. */
body.mintayn-public-gallery .mintayn-card-tile__collectorBadge{
  backdrop-filter:none;
  background:linear-gradient(180deg, rgba(7,11,17,.78), rgba(4,7,12,.88));
  border-color:rgba(216,188,116,.26);
  box-shadow:0 8px 14px rgba(0,0,0,.28);
}
body.mintayn-public-gallery .mintayn-card-tile__badges{
  opacity:.54;
  padding:4px;
  border-color:rgba(216,188,116,.12);
}
body.mintayn-public-gallery .mintayn-card-tile:hover .mintayn-card-tile__badges,
body.mintayn-public-gallery .mintayn-card-tile:focus-visible .mintayn-card-tile__badges{
  opacity:.86;
}
body.mintayn-public-gallery .mintayn-card-tile__symbol{
  border-color:rgba(216,188,116,.14);
}

/* Load More and shared CTA refinement. */
body.mintayn-public-gallery .mintayn-gallery-ui__footer{
  margin-top:clamp(24px,2.5vw,34px);
}
body.mintayn-public-gallery .mintayn-gallery-ui__loadMore{
  min-height:48px;
  padding-inline:28px;
  border-radius:999px;
  box-shadow:0 12px 26px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.28);
}

/* Drawer: premium quick-view hierarchy, layout-only. */
body.mintayn-public-gallery .mintayn-drawer__panel{
  background:
    radial-gradient(circle at 24% 16%, rgba(216,188,116,.045), transparent 26%),
    radial-gradient(circle at 0% 65%, rgba(42,58,74,.12), transparent 35%),
    linear-gradient(180deg, rgba(13,19,29,.985), rgba(7,11,17,.99));
}
body.mintayn-public-gallery .mintayn-drawer__content{
  gap:clamp(20px,2.4vw,32px);
}
body.mintayn-public-gallery .mintayn-drawer__body{
  gap:13px;
}
body.mintayn-public-gallery .mintayn-drawer__eyebrow{
  margin-bottom:1px;
  color:rgba(216,188,116,.92);
}
body.mintayn-public-gallery .mintayn-drawer__title{
  max-width:820px;
  margin-bottom:2px;
  font-size:clamp(30px,2.75vw,46px);
  line-height:1.04;
  text-wrap:balance;
}
body.mintayn-public-gallery .mintayn-drawer__chips{
  gap:7px 8px;
  margin-top:2px;
  align-items:center;
}
body.mintayn-public-gallery .mintayn-drawer__chip{
  min-height:29px;
  padding:0 10px;
  border-radius:999px;
  background:linear-gradient(180deg, rgba(14,20,31,.74), rgba(7,11,17,.68));
  border-color:rgba(90,100,114,.38);
  box-shadow:inset 0 1px 0 rgba(240,233,216,.025);
}
body.mintayn-public-gallery .mintayn-drawer__chip--set,
body.mintayn-public-gallery .mintayn-drawer__chip--number{
  border-color:rgba(216,188,116,.42);
  background:rgba(183,152,90,.115);
}
body.mintayn-public-gallery .mintayn-drawer__actions{
  margin:7px 0 4px;
  gap:9px;
}
body.mintayn-public-gallery .mintayn-drawer__open,
body.mintayn-public-gallery .mintayn-drawer__copy,
body.mintayn-public-gallery .mintayn-drawer__download{
  min-height:40px;
  padding:0 16px;
  border-radius:999px;
}
body.mintayn-public-gallery .mintayn-drawer__open:hover,
body.mintayn-public-gallery .mintayn-drawer__open:focus-visible{
  box-shadow:0 12px 24px rgba(0,0,0,.28), 0 0 18px rgba(216,188,116,.14);
}

/* Drawer image frame: subtle premium frame and class-accentable glow. */
body.mintayn-public-gallery .mintayn-drawer__imageWrap{
  position:relative;
  align-self:start;
  padding:8px;
  border-radius:22px;
  border:1px solid rgba(216,188,116,.18);
  background:linear-gradient(180deg, rgba(18,25,36,.56), rgba(5,9,15,.72));
  box-shadow:0 18px 38px rgba(0,0,0,.32), inset 0 1px 0 rgba(240,233,216,.03);
}
body.mintayn-public-gallery .mintayn-drawer__imageWrap::after{
  content:"";
  position:absolute;
  inset:10px;
  border-radius:18px;
  pointer-events:none;
  box-shadow:0 0 22px rgba(216,188,116,.075);
}
body.mintayn-public-gallery .mintayn-drawer--obscura .mintayn-drawer__imageWrap::after{box-shadow:0 0 22px rgba(179,90,159,.13);}
body.mintayn-public-gallery .mintayn-drawer--aetherion .mintayn-drawer__imageWrap::after{box-shadow:0 0 22px rgba(216,188,116,.13);}
body.mintayn-public-gallery .mintayn-drawer--fluxion .mintayn-drawer__imageWrap::after{box-shadow:0 0 22px rgba(58,143,183,.12);}
body.mintayn-public-gallery .mintayn-drawer--synaphera .mintayn-drawer__imageWrap::after{box-shadow:0 0 22px rgba(47,155,99,.12);}
body.mintayn-public-gallery .mintayn-drawer--coreon .mintayn-drawer__imageWrap::after{box-shadow:0 0 22px rgba(185,74,56,.13);}
body.mintayn-public-gallery .mintayn-drawer__image{
  border-radius:17px;
  border-color:rgba(216,188,116,.24);
  background:#060a10;
  box-shadow:0 14px 30px rgba(0,0,0,.36);
}

/* Drawer overview and textbox panels: compact, premium, less table-like. */
body.mintayn-public-gallery .mintayn-drawer__sections{
  gap:13px;
}
body.mintayn-public-gallery .mintayn-drawer__section{
  padding:13px;
  border-radius:17px;
  border-color:rgba(90,100,114,.30);
  background:linear-gradient(180deg, rgba(12,18,27,.58), rgba(6,10,16,.50));
  box-shadow:inset 0 1px 0 rgba(240,233,216,.025);
}
body.mintayn-public-gallery .mintayn-drawer__section h3{
  margin-bottom:9px;
  letter-spacing:.16em;
}
body.mintayn-public-gallery .mintayn-drawer__fields{
  gap:6px;
}
body.mintayn-public-gallery .mintayn-drawer__row{
  min-height:34px;
  grid-template-columns:108px minmax(0,1fr);
  gap:10px;
  padding:7px 10px;
  border-radius:12px;
  background:rgba(5,9,15,.44);
  border-color:rgba(90,100,114,.20);
}
body.mintayn-public-gallery .mintayn-drawer__label{
  font-size:9px;
  letter-spacing:.12em;
  color:rgba(216,210,196,.62);
}
body.mintayn-public-gallery .mintayn-drawer__value{
  align-items:center;
  gap:0;
  font-size:12.75px;
}
body.mintayn-public-gallery .mintayn-drawer__row--imp{
  min-height:38px;
  border-color:rgba(216,188,116,.34);
  background:linear-gradient(90deg, rgba(183,152,90,.12), rgba(183,152,90,.045));
}
body.mintayn-public-gallery .mintayn-drawer__row--imp .mintayn-drawer__value{
  font-size:13px;
  font-weight:900;
  color:rgba(216,188,116,.98);
}
body.mintayn-public-gallery .mintayn-drawer__row--effect,
body.mintayn-public-gallery .mintayn-drawer__row--passive,
body.mintayn-public-gallery .mintayn-drawer__row--prime,
body.mintayn-public-gallery .mintayn-drawer__row--abilities{
  grid-template-columns:108px minmax(0,1fr);
  align-items:start;
  padding:10px;
  background:linear-gradient(180deg, rgba(8,13,20,.62), rgba(5,9,15,.54));
}
body.mintayn-public-gallery .mintayn-drawer__row--effect .mintayn-drawer__value,
body.mintayn-public-gallery .mintayn-drawer__row--passive .mintayn-drawer__value,
body.mintayn-public-gallery .mintayn-drawer__row--prime .mintayn-drawer__value{
  font-size:13.5px;
  line-height:1.58;
  color:rgba(240,233,216,.90);
}
body.mintayn-public-gallery .mintayn-drawer__abilityList{
  gap:7px;
}
body.mintayn-public-gallery .mintayn-drawer__ability{
  min-height:29px;
  padding:0 10px;
  border-color:rgba(216,188,116,.30);
  background:rgba(183,152,90,.095);
}

@media (max-width:900px){
  body.mintayn-public-gallery .mintayn-gallery-emergency-hero{
    grid-template-columns:minmax(0,1fr) 118px;
  }
  body.mintayn-public-gallery .mintayn-popular-rail__head{
    align-items:flex-start;
  }
}
@media (max-width:760px){
  body.mintayn-public-gallery .mintayn-drawer__imageWrap{
    padding:6px;
    border-radius:19px;
  }
  body.mintayn-public-gallery .mintayn-drawer__title{
    font-size:clamp(27px,7vw,36px);
  }
  body.mintayn-public-gallery .mintayn-drawer__chips{
    gap:6px;
  }
  body.mintayn-public-gallery .mintayn-drawer__row,
  body.mintayn-public-gallery .mintayn-drawer__row--effect,
  body.mintayn-public-gallery .mintayn-drawer__row--passive,
  body.mintayn-public-gallery .mintayn-drawer__row--prime,
  body.mintayn-public-gallery .mintayn-drawer__row--abilities{
    grid-template-columns:92px minmax(0,1fr);
  }
}
@media (max-width:560px){
  body.mintayn-public-gallery .mintayn-popular-rail p{
    font-size:12px;
  }
  body.mintayn-public-gallery .mintayn-card-tile__badges{
    opacity:.46;
  }
  body.mintayn-public-gallery .mintayn-drawer__row,
  body.mintayn-public-gallery .mintayn-drawer__row--effect,
  body.mintayn-public-gallery .mintayn-drawer__row--passive,
  body.mintayn-public-gallery .mintayn-drawer__row--prime,
  body.mintayn-public-gallery .mintayn-drawer__row--abilities{
    grid-template-columns:1fr;
    gap:4px;
  }
}

/* R227 — Drawer rule rows: match Single Card parsing for Prime / On reveal labels. */
body.mintayn-public-gallery .mintayn-drawer__row--prime .mintayn-drawer__label,
body.mintayn-public-gallery .mintayn-drawer__row--passive .mintayn-drawer__label,
body.mintayn-public-gallery .mintayn-drawer__row--effect .mintayn-drawer__label{
  letter-spacing:.13em;
}
body.mintayn-public-gallery .mintayn-drawer__row--prime .mintayn-drawer__value,
body.mintayn-public-gallery .mintayn-drawer__row--passive .mintayn-drawer__value,
body.mintayn-public-gallery .mintayn-drawer__row--effect .mintayn-drawer__value{
  line-height:1.52;
}

/* R236 — Drawer prime de-dupe + IMP stat visual sync with Single Card. */
body.mintayn-public-gallery .mintayn-drawer__row--imp{
  min-height:42px;
  border-color:rgba(216,188,116,.44)!important;
  background:linear-gradient(90deg, rgba(216,188,116,.16), rgba(216,188,116,.055))!important;
}
body.mintayn-public-gallery .mintayn-drawer__row--imp .mintayn-drawer__value{
  font-size:16px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.01em;
  color:rgba(226,196,116,.98)!important;
  justify-content:flex-start;
}
body.mintayn-public-gallery .mintayn-drawer__row--prime,
body.mintayn-public-gallery .mintayn-drawer__row--passive{
  background:linear-gradient(180deg, rgba(8,13,20,.68), rgba(5,9,15,.56))!important;
}


/* R238 — Drawer text weight + IMP value sync.
   Keep Prime Condition / Passive / Effect typography uniform and render IMP as a compact stat chip. */
body.mintayn-public-gallery .mintayn-drawer__row--prime .mintayn-drawer__value,
body.mintayn-public-gallery .mintayn-drawer__row--passive .mintayn-drawer__value,
body.mintayn-public-gallery .mintayn-drawer__row--effect .mintayn-drawer__value{
  font-weight:650!important;
  color:rgba(240,233,216,.90)!important;
}
body.mintayn-public-gallery .mintayn-drawer__row--imp{
  min-height:38px!important;
  background:linear-gradient(90deg, rgba(216,188,116,.105), rgba(216,188,116,.035))!important;
  border-color:rgba(216,188,116,.36)!important;
}
body.mintayn-public-gallery .mintayn-drawer__row--imp .mintayn-drawer__value{
  font-size:13px!important;
  font-weight:650!important;
  justify-content:flex-start!important;
  color:rgba(240,233,216,.90)!important;
}
body.mintayn-public-gallery .mintayn-drawer__impChip{
  display:inline-flex;
  align-items:center;
  gap:7px;
  width:max-content;
  min-height:24px;
  padding:3px 10px;
  border-radius:999px;
  border:1px solid rgba(216,188,116,.46);
  background:linear-gradient(180deg, rgba(216,188,116,.16), rgba(216,188,116,.07));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
body.mintayn-public-gallery .mintayn-drawer__impChipLabel{
  font-size:9px;
  line-height:1;
  letter-spacing:.12em;
  font-weight:850;
  color:rgba(216,188,116,.78);
}
body.mintayn-public-gallery .mintayn-drawer__impChipValue{
  font-size:14px;
  line-height:1;
  letter-spacing:.01em;
  font-weight:850;
  color:rgba(226,196,116,.98);
}


/* R239 — Drawer hard CSS: unscoped fallback + lazy drawer sync.
   The Drawer can render both via gallery-drawer.js and gallery-core.js fallback.
   Do not depend on body.mintayn-public-gallery; make Prime/Passive text uniform and IMP compact. */
.mintayn-drawer.is-open .mintayn-drawer__row--prime .mintayn-drawer__value,
.mintayn-drawer.is-open .mintayn-drawer__row--passive .mintayn-drawer__value,
.mintayn-drawer.is-open .mintayn-drawer__row--effect .mintayn-drawer__value,
html body > .mintayn-drawer.is-open .mintayn-drawer__row--prime .mintayn-drawer__value,
html body > .mintayn-drawer.is-open .mintayn-drawer__row--passive .mintayn-drawer__value,
html body > .mintayn-drawer.is-open .mintayn-drawer__row--effect .mintayn-drawer__value{
  font-family:"Space Grotesk", var(--mintayn-font-body, var(--mintayn-font, inherit))!important;
  font-size:clamp(15px, 1vw, 18px)!important;
  line-height:1.55!important;
  font-weight:500!important;
  color:rgba(240,233,216,.92)!important;
}
.mintayn-drawer.is-open .mintayn-drawer__row--prime .mintayn-drawer__label,
.mintayn-drawer.is-open .mintayn-drawer__row--passive .mintayn-drawer__label,
.mintayn-drawer.is-open .mintayn-drawer__row--effect .mintayn-drawer__label,
html body > .mintayn-drawer.is-open .mintayn-drawer__row--prime .mintayn-drawer__label,
html body > .mintayn-drawer.is-open .mintayn-drawer__row--passive .mintayn-drawer__label,
html body > .mintayn-drawer.is-open .mintayn-drawer__row--effect .mintayn-drawer__label{
  font-family:"Space Grotesk", var(--mintayn-font-body, var(--mintayn-font, inherit))!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
  color:rgba(216,210,196,.62)!important;
}
.mintayn-drawer.is-open .mintayn-drawer__row--imp,
html body > .mintayn-drawer.is-open .mintayn-drawer__row--imp{
  min-height:36px!important;
  background:rgba(5,9,15,.44)!important;
  border-color:rgba(90,100,114,.22)!important;
  box-shadow:none!important;
}
.mintayn-drawer.is-open .mintayn-drawer__row--imp .mintayn-drawer__value,
html body > .mintayn-drawer.is-open .mintayn-drawer__row--imp .mintayn-drawer__value{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  font-size:13px!important;
  font-weight:500!important;
  color:rgba(240,233,216,.92)!important;
}
.mintayn-drawer.is-open .mintayn-drawer__impChip,
html body > .mintayn-drawer.is-open .mintayn-drawer__impChip{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:24px!important;
  padding:3px 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(216,188,116,.48)!important;
  background:linear-gradient(180deg, rgba(216,188,116,.16), rgba(216,188,116,.07))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.mintayn-drawer.is-open .mintayn-drawer__impChipLabel,
html body > .mintayn-drawer.is-open .mintayn-drawer__impChipLabel{
  font-size:9px!important;
  line-height:1!important;
  letter-spacing:.12em!important;
  font-weight:850!important;
  color:rgba(216,188,116,.78)!important;
}
.mintayn-drawer.is-open .mintayn-drawer__impChipValue,
html body > .mintayn-drawer.is-open .mintayn-drawer__impChipValue{
  font-size:14px!important;
  line-height:1!important;
  letter-spacing:.01em!important;
  font-weight:850!important;
  color:rgba(226,196,116,.98)!important;
}

/* R242 Myth Archive MVP */
.mintayn-myth-archive{margin:26px 0 28px;padding:24px;border:1px solid rgba(214,180,93,.36);border-radius:28px;background:linear-gradient(180deg,rgba(10,17,28,.96),rgba(6,10,17,.94));box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04);font-family:"Space Grotesk",var(--mintayn-font-body,system-ui,sans-serif)}
.mintayn-myth-archive__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.mintayn-myth-archive__eyebrow{display:block;color:#d8bb67;text-transform:uppercase;letter-spacing:.2em;font-size:.76rem;font-weight:800;margin-bottom:6px}.mintayn-myth-archive h2{margin:0;color:#f4eddf;font-size:clamp(1.65rem,2.4vw,2.65rem);line-height:1.02}.mintayn-myth-archive p{margin:8px 0 0;color:rgba(244,237,223,.66);font-weight:650}.mintayn-myth-archive__progress{border:1px solid rgba(214,180,93,.45);border-radius:999px;padding:10px 14px;color:#d8bb67;text-transform:uppercase;letter-spacing:.12em;font-weight:800;white-space:nowrap;background:rgba(0,0,0,.2)}
.mintayn-myth-archive__slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:18px 0}.mintayn-myth-card{position:relative;display:flex;min-height:170px;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:18px;border:1px solid rgba(148,160,178,.22);background:radial-gradient(circle at 50% 20%,rgba(214,180,93,.10),transparent 42%),linear-gradient(180deg,rgba(13,20,32,.92),rgba(5,8,13,.96));text-decoration:none;color:#f4eddf;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);isolation:isolate}.mintayn-myth-card.is-locked{border-style:dashed;opacity:.9}.mintayn-myth-card__lock{position:absolute;inset:12px 12px 58px;border-radius:14px;border:1px solid rgba(214,180,93,.18);display:grid;place-items:center;color:rgba(214,180,93,.54);font-size:44px;font-weight:900;background:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 1px,transparent 1px 10px)}.mintayn-myth-card__image{position:absolute;inset:0}.mintayn-myth-card__image img{width:100%;height:100%;object-fit:cover;display:block}.mintayn-myth-card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 44%,rgba(0,0,0,.78))}.mintayn-myth-card__meta{position:relative;z-index:2;display:grid;gap:3px;padding:12px}.mintayn-myth-card__meta b{color:#d8bb67;font-size:.75rem;letter-spacing:.12em}.mintayn-myth-card__meta strong{font-size:.92rem;line-height:1.08;color:#f4eddf}.mintayn-myth-card__meta em{font-style:normal;color:rgba(244,237,223,.62);font-size:.74rem;line-height:1.25}.mintayn-myth-card.is-unlocked:hover{transform:translateY(-2px);border-color:rgba(214,180,93,.5)}
.mintayn-myth-archive__form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding-top:8px;border-top:1px solid rgba(148,160,178,.15)}.mintayn-myth-archive__form label{display:grid;gap:6px;min-width:min(420px,100%)}.mintayn-myth-archive__form label span{color:#aeb7c4;font-size:.76rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.mintayn-myth-archive__form input{height:46px;border-radius:999px;border:1px solid rgba(148,160,178,.28);background:rgba(2,6,12,.8);color:#f4eddf;padding:0 16px;font:700 1rem "Space Grotesk",system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em}.mintayn-myth-archive__form input:focus{outline:none;border-color:rgba(214,180,93,.72);box-shadow:0 0 0 3px rgba(214,180,93,.10)}.mintayn-myth-archive__form button{height:46px;border-radius:999px;border:1px solid rgba(214,180,93,.55);background:linear-gradient(180deg,#e4c86f,#b9913e);color:#090b10;font-weight:900;padding:0 22px}.mintayn-myth-archive__form output{color:#aeb7c4;font-weight:700}.mintayn-myth-archive__form output.is-ok{color:#d8bb67}.mintayn-myth-archive__form output.is-error{color:#ff9a9a}
@media (max-width:1020px){.mintayn-myth-archive__slots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.mintayn-myth-archive{padding:18px;border-radius:22px}.mintayn-myth-archive__head{display:block}.mintayn-myth-archive__progress{display:inline-flex;margin-top:12px}.mintayn-myth-archive__slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mintayn-myth-card{min-height:148px}}

/* R243 — Myth Archive number badge alignment with Gallery tiles */
.mintayn-myth-card__numberBadge{position:absolute;z-index:4;top:10px;left:10px;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(214,180,93,.42);background:linear-gradient(180deg,rgba(8,12,18,.82),rgba(3,5,9,.72));box-shadow:0 8px 22px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:none;color:#d8bb67;font-family:"Space Grotesk",var(--mintayn-font-body,system-ui,sans-serif);font-size:.74rem;font-weight:900;letter-spacing:.06em;line-height:1;white-space:nowrap;text-shadow:0 1px 1px rgba(0,0,0,.55)}
.mintayn-myth-card__meta b{display:none}
.mintayn-myth-card__meta{padding-top:34px}
.mintayn-myth-card.is-locked .mintayn-myth-card__numberBadge{border-color:rgba(148,160,178,.24);color:rgba(214,180,93,.65);background:rgba(4,7,12,.64)}
@media (max-width:640px){.mintayn-myth-card__numberBadge{top:8px;left:8px;min-height:25px;padding:0 8px;font-size:.66rem}.mintayn-myth-card__meta{padding-top:30px}}

/* R244 set-bound Myth Archive refinements */
.mintayn-myth-archive__completion{font-size:.8rem!important;color:rgba(244,237,223,.58)!important;margin-top:6px!important}.mintayn-myth-archive__completion strong{color:#d8bb67}.mintayn-myth-card.is-locked .mintayn-myth-card__meta strong{color:rgba(244,237,223,.78)}.mintayn-myth-card.is-locked .mintayn-myth-card__meta em{color:rgba(174,183,196,.68)}
