/* Minecraft palette only. No typography, spacing or grid overrides. */
.project-type-minecraft {
  --color-primary:#64dc9a;
  --color-secondary:#66c9ed;
  --color-accent:#edc575;
  --color-glow:#64dc9a;
  --color-bg:#0d1610;
  --color-surface:#111b16;
  --color-text:#edf5f0;
  --color-muted:#b8c9c0;
  --color-border:#2b4638;
  background-color:var(--color-bg);
  color:var(--color-text);
}
.project-type-minecraft .section__eyebrow,
.project-type-minecraft .project-page__kicker{color:var(--color-primary)}
.project-type-minecraft .section__title,
.project-type-minecraft .mcstats-toolbar h3{color:var(--color-text)}
.project-type-minecraft .section__desc,
.project-type-minecraft .project-page__lead,
.project-type-minecraft .mcstats-note{color:var(--color-muted)}
.project-type-minecraft :is(.pc-panel,.hardware-card,.news-card,.mcstats-chart,.project-info__card){
  border-color:var(--color-border);
  background:linear-gradient(135deg,#18281e,var(--color-surface) 75%);
  box-shadow:0 10px 26px rgba(0,0,0,.2);
}
.project-type-minecraft .hardware-card__media{background:linear-gradient(135deg,#152820,#101b1a)}
/* Mask the rendered image itself so its padded rectangular edges disappear. */
.project-type-minecraft .hardware-card__media img{
  -webkit-mask-image:linear-gradient(to right,transparent,#000 13%,#000 87%,transparent),linear-gradient(to bottom,transparent 5%,#000 20%,#000 78%,transparent 95%);
  mask-image:linear-gradient(to right,transparent,#000 13%,#000 87%,transparent),linear-gradient(to bottom,transparent 5%,#000 20%,#000 78%,transparent 95%);
  -webkit-mask-origin:content-box;
  mask-origin:content-box;
  -webkit-mask-clip:content-box;
  mask-clip:content-box;
  -webkit-mask-composite:source-in;
  mask-composite:intersect;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
}
.project-type-minecraft :is(.hardware-card__name,.news-card__title a,.pc-panel h3){color:var(--color-text)}
.project-type-minecraft :is(.hardware-card__brand,.news-card__excerpt,.pc-panel p){color:var(--color-muted)}
.project-type-minecraft :is(.news-card__more,.news-card__date,.pc-spec-list dt){color:var(--color-secondary)}
.project-type-minecraft .mcstats-toolbar :is(input,select){background:#14241c;border-color:#365845;color:var(--color-text)}
.project-type-minecraft .mcstats-toolbar input::placeholder{color:#9fb5a8}
.project-type-minecraft [data-mcstats-goals] > .mcstats-card{--mc-goal-accent:#f1aa7f}
.project-type-minecraft [data-mcstats-goals] > .mcstats-card:nth-child(2){--mc-goal-accent:#77d2c3}
.project-type-minecraft [data-mcstats-goals] > .mcstats-card:nth-child(3){--mc-goal-accent:#edc575}
.project-type-minecraft [data-mcstats-goals] > .mcstats-card{
  border-color:color-mix(in srgb,var(--mc-goal-accent) 35%,#24332e);
  background:linear-gradient(135deg,color-mix(in srgb,var(--mc-goal-accent) 9%,var(--color-surface)),var(--color-surface) 75%);
  box-shadow:0 10px 26px rgba(0,0,0,.2);
}
.project-type-minecraft [data-mcstats-goals] .minecraft-card-icon{color:var(--mc-goal-accent)}
.project-type-minecraft [data-mcstats-goals] progress{accent-color:var(--mc-goal-accent)}
.project-type-minecraft [data-mcstats-goals] progress::-webkit-progress-bar{background:#2a3831}
.project-type-minecraft [data-mcstats-goals] progress::-webkit-progress-value{background:var(--mc-goal-accent)}
.project-type-minecraft [data-mcstats-goals] progress::-moz-progress-bar{background:var(--mc-goal-accent)}
.project-type-minecraft [data-mcstats-ranking] > .mcstats-card{background:linear-gradient(135deg,#142923,#111b16);border-color:#366356;box-shadow:0 10px 26px rgba(0,0,0,.2)}
.project-type-minecraft [data-mcstats-ranking] summary strong{color:var(--color-secondary)}
.project-type-minecraft [data-mcstats-ranking] summary small{color:var(--color-muted)}
.project-type-minecraft [data-mcstats-ranking] .mcstats-card[open]{border-color:var(--color-secondary)}
.project-type-minecraft .faq details{border-color:#365845;background:linear-gradient(90deg,rgba(100,220,154,.035),transparent)}
.project-type-minecraft .faq summary{color:var(--color-text)}
.project-type-minecraft .faq details[open] summary{color:var(--color-primary)}
.project-type-minecraft .faq .rich-content{color:var(--color-muted)}
.project-type-minecraft .rich-content a{color:var(--color-secondary)}
.project-type-minecraft .gallery-item{border-color:#365845;background:#111b16}
.project-type-minecraft .btn--ghost{border-color:#3d6550}
.project-type-minecraft .btn--ghost:hover{border-color:var(--color-primary);background:rgba(100,220,154,.08)}
