.mrph-level1-parts{
  --l1-navy:#071a2d;
  --l1-navy-soft:#0d3046;
  --l1-teal:#0b7f83;
  --l1-teal-soft:#2da6a1;
  --l1-gold:#b8904f;
  --l1-gold-soft:#ead9b5;
  --l1-ink:#10283c;
  --l1-muted:#667a8a;
  --l1-line:rgba(7,42,62,.14);
  --l1-pearl:#f5f8f8;
  --l1-white:#fff;
}
.mrph-level1-parts .mrph-l1-directory-hero,
.mrph-level1-parts .mrph-l1-part-hero{
  border-color:rgba(8,50,72,.14);
  background:
    radial-gradient(circle at 88% 10%,rgba(24,133,135,.13),transparent 32%),
    radial-gradient(circle at 72% 100%,rgba(184,144,79,.09),transparent 34%),
    linear-gradient(135deg,#fffefb 0%,#f7faf9 58%,#f1f6f6 100%);
  box-shadow:0 28px 62px rgba(8,38,57,.11),inset 0 1px 0 rgba(255,255,255,.96);
}
.mrph-level1-parts .mrph-l1-directory-hero::before,
.mrph-level1-parts .mrph-l1-part-hero::before{
  background:linear-gradient(180deg,#c3a15f 0%,#b8904f 44%,#0b7f83 100%);
}
.mrph-level1-parts .mrph-l1-eyebrow,
.mrph-level1-parts .mrph-l1-part-heading>span{
  color:#0b7378;
}
.mrph-level1-parts .mrph-l1-eyebrow::before,
.mrph-level1-parts .mrph-l1-part-heading>span::before{
  background:#b8904f;
}
.mrph-level1-parts .mrph-l1-hero-seal{
  border-color:rgba(184,144,79,.32);
  background:linear-gradient(145deg,rgba(255,254,250,.94),rgba(248,250,248,.88));
  box-shadow:0 16px 32px rgba(8,40,58,.09),inset 0 1px 0 rgba(255,255,255,.95);
}
.mrph-level1-parts .mrph-l1-hero-seal>span{
  background:linear-gradient(145deg,#071a2d 0%,#0b3648 58%,#0b6f73 100%);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 12px 22px rgba(7,26,45,.2);
}
.mrph-level1-parts .mrph-l1-part-card{
  border-color:rgba(8,62,76,.24);
  background:
    radial-gradient(circle at 12% 0%,rgba(255,255,255,.78),transparent 39%),
    radial-gradient(circle at 100% 100%,rgba(11,111,116,.20),transparent 42%),
    radial-gradient(circle at 86% 10%,rgba(187,151,87,.11),transparent 32%),
    linear-gradient(145deg,#edf3f2 0%,#e1ecea 48%,#d3e4e2 100%);
  box-shadow:0 22px 46px rgba(7,38,54,.13),inset 0 1px 0 rgba(255,255,255,.88),inset 0 2px 0 rgba(184,144,79,.15);
}
.mrph-level1-parts .mrph-l1-part-card::after{
  background:radial-gradient(circle,rgba(11,127,131,.16),rgba(184,144,79,.055) 44%,transparent 70%);
}
.mrph-level1-parts .mrph-l1-part-card.is-ready:hover{
  border-color:rgba(11,127,131,.38);
  box-shadow:0 28px 56px rgba(7,38,54,.17),inset 0 1px 0 rgba(255,255,255,.9),inset 0 2px 0 rgba(184,144,79,.22);
}
.mrph-level1-parts .mrph-l1-part-card.is-waiting{
  background:
    radial-gradient(circle at 12% 0%,rgba(255,255,255,.78),transparent 39%),
    radial-gradient(circle at 100% 100%,rgba(11,111,116,.18),transparent 42%),
    radial-gradient(circle at 86% 10%,rgba(187,151,87,.10),transparent 32%),
    linear-gradient(145deg,#edf3f2 0%,#e1ecea 48%,#d3e4e2 100%);
}
.mrph-level1-parts .mrph-l1-part-number{
  color:#071a2d;
}
.mrph-level1-parts .mrph-l1-status{
  border-color:rgba(184,144,79,.22);
  background:linear-gradient(180deg,rgba(250,247,239,.96),rgba(244,239,226,.9));
  color:#6f634d;
}
.mrph-level1-parts .mrph-l1-status i{
  background:#b8904f;
  box-shadow:0 0 0 4px rgba(184,144,79,.08);
}
.mrph-level1-parts .mrph-l1-part-card.is-ready .mrph-l1-status{
  border-color:rgba(11,127,131,.18);
  background:linear-gradient(180deg,rgba(232,248,246,.96),rgba(220,241,239,.9));
  color:#0b666b;
}
.mrph-level1-parts .mrph-l1-part-card.is-ready .mrph-l1-status i{
  background:#0b7f83;
  box-shadow:0 0 0 4px rgba(11,127,131,.1);
}
.mrph-level1-parts .mrph-l1-card-body>span{
  color:#a98344;
}
.mrph-level1-parts .mrph-l1-card-footer{
  border-top-color:rgba(8,48,68,.1);
}
.mrph-level1-parts .mrph-l1-card-footer>span{
  color:#71818c;
}
.mrph-level1-parts .mrph-l1-card-footer button{
  border-color:rgba(5,32,48,.18);
  background:linear-gradient(145deg,#071a2d 0%,#0a2c41 58%,#0b4e59 100%);
  box-shadow:0 10px 20px rgba(7,26,45,.18),inset 0 1px 0 rgba(255,255,255,.08);
}
.mrph-level1-parts .mrph-l1-card-footer button b{
  color:#6fd0ca;
}
.mrph-level1-parts .mrph-l1-card-footer button:disabled{
  border-color:rgba(10,48,66,.1);
  background:linear-gradient(180deg,#edf1f1,#e5ebeb);
  color:#8a989f;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
}
.mrph-level1-parts .mrph-l1-back{
  border-color:rgba(8,49,70,.14);
  background:linear-gradient(145deg,rgba(255,254,250,.96),rgba(246,249,248,.92));
  box-shadow:0 9px 20px rgba(8,38,57,.07);
}
.mrph-level1-parts .mrph-l1-back span{
  color:#0b7f83;
}
.mrph-level1-parts .mrph-l1-part-stat{
  border-color:rgba(184,144,79,.3);
  background:linear-gradient(145deg,rgba(255,254,250,.95),rgba(248,249,245,.9));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px rgba(8,38,57,.06);
}
.mrph-level1-parts .mrph-l1-thumb-placeholder{
  background:
    linear-gradient(115deg,transparent 25%,rgba(255,255,255,.78) 42%,transparent 58%) 0 0/220% 100%,
    linear-gradient(180deg,#f7f8f5,#e9efee);
}
.mrph-level1-parts .mrph-l1-thumb-placeholder::after{
  color:rgba(7,42,62,.2);
}
.mrph-level1-parts .mrph-l1-loading,
.mrph-level1-parts .mrph-l1-message{
  border-color:rgba(8,49,70,.13);
  background:linear-gradient(145deg,#fffefb,#f4f8f7);
  box-shadow:0 22px 52px rgba(8,38,57,.09);
}
.mrph-level1-parts .mrph-l1-message>span{
  border-color:rgba(184,144,79,.3);
  background:#fffdf8;
  color:#a98344;
}
.mrph-level1-parts .mrph-l1-spinner{
  border-color:rgba(11,127,131,.14);
  border-top-color:#0b7f83;
  border-right-color:#b8904f;
}
