/* [project]/components/card/wanted.css [app-client] (css) */
.card.miss {
  --paper: #7d766a;
  --paper-2: #5f594f;
  --glow: 0 0 0 1px #0009;
  --S: calc(var(--u) * 4);
  --nmin: 13px;
  --nfx: max(13px, calc(var(--u) * 10.5));
  --rowM: max(2px, calc(var(--u) * 1.4));
  --rowH: calc(max(9.5px, calc(var(--u) * 5.4)) + max(1.5px, calc(var(--u) * .8)) + max(1px, calc(var(--u) * .6)));
  --pb: max(5px, calc(var(--u) * 3.6));
  --P: var(--P1);
}

.card.miss .fr {
  filter: saturate(.3) brightness(.4);
}

.card.miss .cn {
  opacity: .5;
}

.card.miss .win {
  background: radial-gradient(130% 95% at 50% 38%, transparent 50%, #1e181299 100%),
    radial-gradient(circle, #08080a1f 0 30%, transparent 34%) 0 0 / max(3px, calc(var(--u) * 2.2)) max(3px, calc(var(--u) * 2.2)),
    linear-gradient(172deg, var(--paper), #6d675c 55%, var(--paper-2));
  box-shadow: 0 0 0 1px #000, 0 0 0 calc(1px + max(1px, calc(var(--u) * .5))) color-mix(in srgb, var(--rc) 35%, #000);
}

.card.miss .win:after {
  background: linear-gradient(#0000 55%, #08080a73);
}

.card.miss .wp {
  top: 0;
  left: 0;
  right: 0;
  bottom: calc(var(--P) - var(--S) * .5);
  align-items: center;
  gap: max(3px, calc(var(--u) * 2.4));
  padding: max(5px, calc(var(--u) * 4)) calc(var(--u) * 6.5) calc(var(--u) * 3);
  flex-direction: column;
  display: flex;
  position: absolute;
}

.card.miss .wp-h {
  text-align: center;
  width: 100%;
  padding: 0 0 max(2px, calc(var(--u) * 1.6));
  font: 400 max(15px, calc(var(--u) * 15.5)) / .92 var(--font-display);
  letter-spacing: .13em;
  text-indent: .13em;
  color: #14100c;
  border-bottom: max(1px, calc(var(--u) * .55)) solid color-mix(in srgb, var(--rc) 45%, #14100c);
  box-shadow: 0 max(2px, calc(var(--u) * 1.2)) 0 calc(var(--u) * -.1) var(--paper),
    0 max(3px, calc(var(--u) * 1.75)) 0 calc(var(--u) * -.1) color-mix(in srgb, var(--rc) 30%, #14100c);
  display: block;
}

.card.miss.r-L .wp-h, .card.miss.r-C .wp-h {
  box-shadow: 0 max(2px, calc(var(--u) * 1.2)) 0 calc(var(--u) * -.1) var(--paper),
    0 max(3px, calc(var(--u) * 1.75)) 0 calc(var(--u) * -.1) #3a352e;
  border-bottom-color: #14100c;
}

.card.miss .wp-ph {
  isolation: isolate;
  width: 100%;
  min-height: 0;
  box-shadow: 0 0 0 max(1.5px, calc(var(--u) * .8)) #08080a, inset 0 0 calc(var(--u) * 6) color-mix(in srgb, var(--rc) 25%, transparent);
  background: #070709;
  flex: 1;
  position: relative;
  overflow: hidden;
}

.card.miss .wp-ph:before {
  content: "";
  z-index: 1;
  pointer-events: none;
  background: #08080a59;
  position: absolute;
  inset: 0;
}

.card.miss .wp-ph:after {
  content: "";
  z-index: 2;
  pointer-events: none;
  background: repeating-linear-gradient(0deg, #f1ebdf0a 0 1px, #0000 1px 3px);
  position: absolute;
  inset: 0;
}

.card.miss .gsil {
  width: 80%;
  height: 86%;
  fill: color-mix(in srgb, var(--rc) 16%, #0b0b0e);
  stroke: color-mix(in srgb, var(--rc) 55%, #0b0b0e);
  stroke-width: 2.2px;
  stroke-linejoin: round;
  opacity: .85;
  position: absolute;
  bottom: 0;
  left: 10%;
}

.card.miss.r-L .gsil {
  fill: #24221e;
  stroke: #8f897d;
}

.card.miss .mghost:has(img.in) ~ .gsil {
  display: none;
}

.card.miss .mghost {
  isolation: isolate;
  position: absolute;
  inset: 0;
  -webkit-mask: radial-gradient(90% 80% at 50% 36%, #000 50%, #00000073 80%, #0000 100%);
  mask: radial-gradient(90% 80% at 50% 36%, #000 50%, #00000073 80%, #0000 100%);
}

.card.miss .mghost img {
  object-fit: cover;
  object-position: var(--op, 50% 16%);
  filter: url("#inkedge");
  opacity: .3;
  width: 100%;
  height: 100%;
}

.card.miss .mghost .tint {
  background: color-mix(in srgb, var(--rc) 45%, #000);
  mix-blend-mode: multiply;
  position: absolute;
  inset: 0;
}

.card.miss .mghost img:not(.in) + .tint {
  display: none;
}

.card.miss.r-L .mghost .tint {
  background: #a8a296;
}

.card.miss.r-C .mghost img {
  opacity: .22;
}

.card.miss .plate {
  --plate: #0b0b0e;
  --rule: color-mix(in srgb, var(--rc) 45%, #2a2a33);
}

.card.miss .nm {
  letter-spacing: .14em;
  color: var(--color-bone-dim);
}

.card.miss .wp-no {
  margin-top: var(--rowM);
  font: 700 max(8.5px, calc(var(--u) * 4.6)) / 1 var(--font-mono);
  letter-spacing: .06em;
  color: var(--color-muted);
  white-space: nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 4px;
  display: flex;
}

.card.miss .wp-r {
  align-items: center;
  gap: .45em;
  min-width: 0;
  display: inline-flex;
  overflow: hidden;
}

.card.miss .wp-r b {
  font: 400 max(9.5px, calc(var(--u) * 5.4)) / 1 var(--font-display);
  letter-spacing: .06em;
  color: color-mix(in srgb, var(--rc) 80%, #8a857c);
  padding: max(1.5px, calc(var(--u) * .8)) max(3px, calc(var(--u) * 1.6)) max(1px, calc(var(--u) * .6));
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--rc) 60%, #3a3a47);
}

.card.miss .wp-r i {
  color: var(--color-muted);
  text-transform: uppercase;
  text-overflow: ellipsis;
  font-style: normal;
  overflow: hidden;
}

.card.miss.sm .wp-r i, .card.miss.xs .wp-r i {
  display: none;
}

.card.miss.r-L {
  --glow: 0 0 0 1px #f4efe42e;
}

.card.miss.sm, .card.miss.xs {
  --S: calc(var(--u) * 2.4);
  --pb: max(4px, calc(var(--u) * 2.6));
}

.card.miss.xs {
  --rowM: 1px;
  --rowH: max(9.5px, calc(var(--u) * 6.8));
}

.card.miss.xs .wp-no {
  display: flex;
}
