/* Canonical О, карта wordmark.
   Letter О + comma + a single tapered underline. */
.plata-lockup{
  --brand-accent:#2563eb;
  --brand-comma:#118064;
  display:inline-flex!important;
  align-items:baseline!important;
  position:relative;
  gap:0!important;
  color:var(--brand-accent);
  line-height:1;
  white-space:nowrap;
  vertical-align:middle;
  font-style:italic;
}
.plata-o,
.plata-comma,
.plata-name{
  display:inline-block;
  line-height:1;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  font-weight:760;
  letter-spacing:-.065em;
}
.plata-o{
  margin-right:.02em;
}
.plata-comma{
  position:relative;
  z-index:2;
  margin-right:.16em;
  color:var(--brand-comma);
  font-weight:850;
  transform:translateY(.06em);
}
.plata-name{
  position:relative;
  padding-bottom:.24em;
}
.plata-name::after{
  content:"";
  position:absolute;
  left:0;
  right:.01em;
  bottom:.035em;
  height:.12em;
  min-height:2px;
  background:var(--brand-accent);
  clip-path:polygon(0 38%,70% 20%,100% 0,96% 54%,68% 77%,0 100%);
}
.plata-lockup.is-compact{
  font-size:.9em;
}

/* Sizes across product surfaces */
.public-brand .plata-lockup{font-size:32px}
.admin-sidebar .brand .plata-lockup{font-size:24px}
.admin-login-brand .plata-lockup{font-size:28px}
.legal-page .brand .plata-lockup{font-size:28px}
.plata-app .brand .plata-lockup{font-size:31px}
.plata-app .mobile-brand .plata-lockup{font-size:27px}
.plata-app .auth-brand .plata-lockup{font-size:36px}
.plata-app .card-brand-row .plata-lockup,
.plata-app .issued-card-top .plata-lockup{font-size:24px}
.plata-app .checkout-card-brand .plata-lockup{font-size:21px}
.plata-app .new-card-preview .plata-lockup{font-size:15px}

/* Dark card surfaces use white lettering and a brighter emerald comma. */
.plata-app .product-card-visual .plata-lockup,
.plata-app .issued-card .plata-lockup,
.plata-app .checkout-payment-card .plata-lockup,
.plata-app .new-card-preview .plata-lockup,
.public-page .product-card-visual .plata-lockup{
  --brand-accent:#fff;
  --brand-comma:#5cdbad;
  color:#fff!important;
}
.plata-app .card-brand-row .plata-name::after,
.plata-app .issued-card-top .plata-name::after,
.plata-app .checkout-card-brand .plata-name::after{
  height:.09em;
}

/* Keep the signature readable on miniature card previews. */
.plata-app .new-card-preview .plata-name{
  padding-bottom:.18em;
}
.plata-app .new-card-preview .plata-name::after{
  height:2px;
  bottom:0;
}

@media(max-width:359px){
  .plata-app .mobile-brand .plata-lockup{font-size:25px}
  .plata-app .card-brand-row .plata-lockup,
  .plata-app .issued-card-top .plata-lockup{font-size:22px}
}


/* Card art aligned with the signature: deep navy/ink faces with restrained blue-green light. */
.plata-app .product-card-visual:not(.is-ink),
.plata-app .issued-card:not(.issued-card-dark),
.plata-app .checkout-payment-card.checkout-product-ai,
.plata-app .new-card-preview:not(.is-dark),
.public-page .product-card-visual:not(.is-ink){
  background:
    radial-gradient(circle at 94% 112%,rgba(31,221,151,.34) 0%,rgba(20,198,211,.14) 22%,transparent 43%),
    linear-gradient(132deg,#176df0 0%,#0e4fb4 46%,#0a285d 100%)!important;
}
.plata-app .product-card-visual.is-ink,
.plata-app .issued-card-dark,
.plata-app .checkout-payment-card.checkout-product-universal,
.plata-app .new-card-preview.is-dark,
.public-page .product-card-visual.is-ink{
  background:
    radial-gradient(circle at 96% 112%,rgba(29,218,146,.32) 0%,rgba(20,178,205,.1) 24%,transparent 44%),
    radial-gradient(circle at -8% -18%,rgba(37,117,255,.22),transparent 34%),
    linear-gradient(132deg,#242936 0%,#121a28 54%,#080f1a 100%)!important;
}
.plata-app .product-card-visual,
.plata-app .issued-card,
.plata-app .checkout-payment-card,
.plata-app .new-card-preview,
.public-page .product-card-visual{
  border-color:rgba(126,165,226,.18)!important;
}
