/* MERKATO PLAY V6.2 · LIGHT EDITION
   Capa cromática sobre V6 o V6.1. Solo tienda pública, clientes y autenticación.
   No modifica estructura, imágenes, formularios, rutas, estados ni eventos Livewire.
   Tokens de texto oscuros para contraste suficiente sobre superficies claras.
*/
:root {
  color-scheme:light;
  --mp3-bg:#f7f8fb;
  --mp3-bg-2:#f0f3f8;
  --mp3-surface:#ffffff;
  --mp3-surface-2:#f3f5f9;
  --mp3-surface-3:#e9edf4;
  --mp3-ink:#171c26;
  --mp3-text:#2f3a49;
  --mp3-muted:#596676;
  --mp3-border:#dbe1ea;
  --mp3-dark:#1a212b;
  --mp3-dark-2:#303847;
  --mp3-lime:#c8f83e;
  --mp3-lime-hover:#d7ff65;
  --mp3-violet:#7352a7;
  --mp3-lavender:#efe9fa;
  --mp-lime:#c8f83e;
  --mp-muted:#596676;
  --mp-bg:#f7f8fb;
  --mp-text:#171c26;
  --mp-border:#dbe1ea;
  --mp-card:#ffffff;
  --mp3-shadow:0 18px 40px rgba(29,38,55,.07);
  --mp3-shadow-soft:0 8px 22px rgba(29,38,55,.055);
  --mp62-bg:#f7f8fb;
  --mp62-card:#fff;
  --mp62-soft:#f0f3f8;
  --mp62-ink:#171c26;
  --mp62-muted:#596676;
  --mp62-border:#dbe1ea;
  --mp62-green-text:#476200;
  --mp62-purple-text:#6944a4;
}
html { color-scheme:light; background:var(--mp62-bg); }
body.mp3-body,
body.store-body,
.mp3-account {
  color:var(--mp62-ink);
  background:var(--mp62-bg);
}
body.mp3-body {
  background:radial-gradient(ellipse at 83% -9%,rgba(129,97,183,.085),transparent 36%),
             linear-gradient(180deg,#fff 0%,#f7f8fb 54%,#f1f4f8 100%);
}
body.mp3-body :is(input,textarea,select),
body.store-body :is(input,textarea,select) {color-scheme:light;}
body.mp3-body :is(button,a,input,textarea,select):focus-visible,
body.store-body :is(button,a,input,textarea,select):focus-visible {
  outline:2px solid #587900;
  outline-offset:3px;
}
.mp3-page {background:transparent;color:var(--mp62-ink);}
.mp3-main {color:var(--mp62-ink);}
.mp3-main :is(h1,h2,h3,h4),
.mp3-account :is(h1,h2,h3,h4) {color:var(--mp62-ink);}
.mp3-main :is(p,small),
.mp3-account :is(p,small) {color:var(--mp62-muted);}
/* CABECERA / NAVEGACIÓN */
.mp3-header {
  background:rgba(255,255,255,.95);
  border-bottom:1px solid var(--mp62-border);
  box-shadow:0 2px 18px rgba(31,39,56,.045);
}
.mp3-header::before {opacity:.65;}
.mp3-nav a {color:#4d596a;}
.mp3-nav a:hover,
.mp3-nav a.is-active {color:var(--mp62-ink);background:#f0f3f7;}
.mp3-nav a.is-active::after {background:var(--mp3-lime);}
.mp3-button-muted,
.store-btn-secondary {color:#242c37;background:#f1f3f7;border-color:#dce1e9;}
.mp3-button-muted:hover,
.store-btn-secondary:hover {color:#171c26;background:#e6ebf2;border-color:#cdd4df;}
.mp3-button-lime,
.store-btn-primary {color:#171d0a;background:var(--mp3-lime);border-color:transparent;}
.mp3-button-lime:hover,
.store-btn-primary:hover {color:#171d0a;background:var(--mp3-lime-hover);}
.mp3-currency {background:#f1f3f7;border-color:#dce1e9;}
.mp3-currency button {color:#46515f;}
.mp3-currency button.is-active {color:#172109;background:var(--mp3-lime);}
.mp3-wallet-pill {background:#f3f6ef;border-color:#d5e4b3;}
.mp3-wallet-pill strong {color:#314800;}
.mp3-wallet-pill small {color:#55644b;}
.mp3-menu-toggle {color:#202733;background:#f3f5f9;border:1px solid #d9e0e9;}
.mp3-mobile-menu {color:var(--mp62-ink);background:#fff;border-top:1px solid var(--mp62-border);box-shadow:0 18px 32px #24324b1a;}
.mp3-mobile-menu a {color:#28323f;border-bottom:1px solid #e5e9f0;}
.mp3-mobile-menu a.is-wallet {color:var(--mp62-green-text);}
.mp3-mobile-dock {background:rgba(255,255,255,.96);border:1px solid #d8dee8;box-shadow:0 8px 32px #23304824;}
.mp3-mobile-dock a {color:#435061;}
.mp3-mobile-dock a.is-active {color:var(--mp62-green-text);}
.mp3-mobile-dock a.is-primary {color:#151b0e;background:var(--mp3-lime);}
.mp3-whatsapp {box-shadow:0 9px 25px #25330021;}
/* FOOTER */
.mp3-footer {background:#f0f3f7;color:#536072;border-top:1px solid #dde3eb;}
.mp3-footer-brand p {color:#566274;}
.mp3-footer-brand>span,
.mp3-footer nav a:hover {color:var(--mp62-green-text);}
.mp3-footer h4 {color:#202934;}
.mp3-footer nav a {color:#566274;}
.mp3-footer-bottom {border-top:1px solid #dde3eb;color:#657183;}
/* INICIO · FONDO Y TITULARES */
.mp6-home {color:var(--mp62-ink);}
.mp6-intro {background:radial-gradient(ellipse 57% 93% at 80% 34%,rgba(129,92,182,.09),transparent 83%);}
.mp6-eyebrow {color:var(--mp62-green-text);}
.mp6-eyebrow i {background:var(--mp3-lime);box-shadow:0 0 0 4px #c8f83e3b;}
.mp6-hero-copy h1,.mp6-section-head h2,.mp6-wallet-copy h2 {color:var(--mp62-ink);}
.mp6-hero-copy h1 span,
.mp6-section-head h2 em,
.mp6-wallet-copy h2 em {color:var(--mp62-purple-text);}
.mp6-hero-copy>p,
.mp6-section-head p,
.mp6-wallet-copy>p {color:var(--mp62-muted);}
.mp6-btn-lime {background:var(--mp3-lime);color:#151d0a;}
.mp6-btn-lime:hover {background:var(--mp3-lime-hover);color:#151d0a;}
.mp6-btn-ghost {background:#fff;color:#232b36;border:1px solid #d9dfe8;}
.mp6-btn-ghost:hover {background:#f0f2f7;color:#232b36;}
.mp6-hero-trust {color:#606b79;}
.mp6-hero-trust svg {stroke:#587500;}
.mp6-feature-carousel {background:#eef0f7;border-color:#e0e4ec;box-shadow:0 18px 42px #26354e20;}
/* Las capas sobre fotografías permanecen oscuras para que los controles se lean. */
.mp6-carousel-controls>button {color:#fff;background:#161c2bbd;border-color:#ffffff55;}
.mp6-carousel-dots {background:#151b28c4;border-color:#ffffff55;}
.mp6-slide-tag {color:#fff;background:#1e2239a3;}
.mp6-slide-fallback {background:radial-gradient(circle at 25% 15%,#d7c4ea,transparent 55%),linear-gradient(140deg,#f2f1fa,#e8edf2);color:#171c26;}
.mp6-slide-fallback small {color:#4e5a69;}
.mp6-slide-fallback b span {color:var(--mp62-purple-text);}
.mp6-catalog {background:#f1f4f8;border-top:1px solid #e1e6ee;border-bottom:1px solid #e1e6ee;}
.mp6-featured,.mp6-bottom {background:#fff;}
.mp6-section-link {color:var(--mp62-green-text);}
.mp6-section-link:hover {color:#304700;}
.mp6-search {background:#fff;border-color:#d8dfe9;}
.mp6-search:focus-within {border-color:#759d12;box-shadow:0 0 0 3px #c8f83e2d;}
.mp6-search svg {stroke:#647080;}
.mp6-search input {color:#202833;}
.mp6-search input::placeholder {color:#707d8d;}
.mp6-game-card,
.mp6-feature-card,
.mp6-quick-step {background:#fff;border-color:#dce2eb;box-shadow:0 5px 18px #1d293813;}
.mp6-game-card:hover,
.mp6-feature-card:hover {border-color:#a5bf59;box-shadow:0 13px 26px #1d29381c;}
.mp6-game-art {background:linear-gradient(135deg,#e8e8f1,#f1f4f7);}
.mp6-game-fallback {color:#546270;}
.mp6-game-info h3,.mp6-feature-body h3,.mp6-quick-step h3 {color:var(--mp62-ink);}
.mp6-game-meta {color:#607080;}
.mp6-game-price,.mp6-feature-footer strong,
.mp6-feature-footer span {color:var(--mp62-green-text);}
.mp6-empty {color:#5f6c79;border-color:#d6dce6;}
.mp6-feature-art {background:#edf0f6;}
.mp6-feature-game {color:var(--mp62-purple-text);}
.mp6-wallet {background:radial-gradient(ellipse at 85% 20%,#c4b1e12e,transparent 56%),linear-gradient(135deg,#f5f0fb,#edf3f8);border-block:1px solid #e0ddeb;}
.mp6-wallet-steps span {color:#3b4656;background:#ffffffcc;border:1px solid #d8dce7;}
.mp6-wallet-steps b,.mp6-quick-step>span {color:var(--mp62-green-text);}
.mp6-wallet-card {background:radial-gradient(circle at 90% 8%,#cdb9ef71,transparent 53%),linear-gradient(140deg,#fff,#eef2f8);border:1px solid #d8ddec;box-shadow:0 21px 48px #36425b1a;}
.mp6-wallet-card-top small,.mp6-wallet-label {color:#626c7b;}
.mp6-wallet-card-top strong,.mp6-wallet-value {color:#1b2430;}
.mp6-wallet-symbol {color:var(--mp62-purple-text);}
.mp6-wallet-card-bottom {border-top-color:#d6dce8;color:#5c697a;}
.mp6-methods {border-top-color:#e2e6ed;}
.mp6-methods>span {color:#5e6a77;}
.mp6-methods>div>span {color:#313c49;background:#f3f5f9;border-color:#dde3eb;}
/* CATALOGO, FICHAS DE JUEGO, CHECKOUT, TRACKING Y SOPORTE */
.store-card,.store-form-card,.store-info-hero,.store-track-result,.store-track-summary,
.store-status-card,.store-faq-item,.store-contact-method,.mp-checkout-unified,
.mp-catalog-hero,.mp-catalog-ribbon-card,.mk32-account-panel,.mk32-account-metric,
.mk32-wallet-card,.mk32-result-card,.mk32-wallet-balance,.mk32-funding-summary,
.store-wallet-promo {
  background:#fff;color:var(--mp62-ink);border-color:#dbe1ea;
  box-shadow:0 7px 23px #27344b12;
}
.store-kicker {color:var(--mp62-green-text)!important;}
.store-section-link,
.store-section-link:hover,
.store-kicker a {color:var(--mp62-green-text);}
.store-input,.store-select,.store-textarea,.mp-catalog-search,
.mp-catalog-search input,
body.store-body .store-input {
  background:#fff;
  color:#1b2430;
  border-color:#ced6e1;
  box-shadow:none;
}
.store-input::placeholder,.store-textarea::placeholder,.mp-catalog-search input::placeholder {color:#717d8b;}
.store-input:focus,.store-select:focus,.store-textarea:focus,.mp-catalog-search:focus-within {border-color:#729400;box-shadow:0 0 0 3px #c8f83e30;}
.store-field>label,label.store-field {color:#374353;}
.store-step-head p {color:#596777;}
.store-error,.store-auth-error {color:#ad243e!important;}
.store-verified {background:#f1faed;border-color:#b9d3b0;color:#28542c;}
.mp-catalog-ribbon-art,.store-game-hero-media {background:#e9eef4;}
.mp-catalog-ribbon-body small {color:var(--mp62-purple-text);}
.mp-catalog-ribbon-foot {color:#647082;}
.mp-catalog-ribbon-foot strong,.mp-catalog-ribbon-foot b,
.mp-catalog-count strong {color:var(--mp62-green-text);}
.mp-catalog-empty {background:#f6f8fb;border-color:#d3dae5;}
.store-package,.store-payment-option,.store-payment-type,.store-confirm-card {
  background:#fff;color:#1b2430;border-color:#d6dde7;
  box-shadow:0 4px 14px #26344e0b;
}
.store-package:hover,.store-payment-option:hover,.store-payment-type:hover,.store-confirm-card:hover {border-color:#8fac45;}
.store-package.is-selected,.store-payment-option.is-selected,.store-payment-type.is-selected,.store-confirm-card.is-selected {
  background:#f3f9e8;
  border-color:#83ae18;
  box-shadow:inset 0 0 0 1px #82a71d48;
}
.store-package-content b {color:#1c2632;}
.store-package-prices strong,.mk2-checkout-summary-total strong,
.mk32-summary-total b,.mk32-wallet-quote .is-total b {color:var(--mp62-green-text);}
.store-package-prices small {color:#667382;}
.store-selected-payment,.store-wallet-nudge,.mk2-checkout-summary,
.mk32-wallet-quote,.store-policy-check,.store-confirm-choice,
.store-payment-instruction,.mk32-wallet-card-fee-note,.mk32-instructions,
.mk32-payment-data {background:#f6f8fb;color:#202a36;border:1px solid #dde3ec;}
.store-flow-actionbar {background:#fff;border-color:#dae1e9;box-shadow:0 12px 30px #2f3d581c;}
.store-faq-item button {color:#1c2631;}
.store-faq-item.is-open {background:#f4f9e8;border-color:#a6bd61;}
.store-faq-answer,.store-legal {color:#4d5b6a;}
.store-trust-icon {background:#eff5de;color:var(--mp62-green-text);}
.store-legal-section {border-bottom-color:#e0e5ed;}
/* CUENTA, WALLET, HISTORIAL Y FONDEO */
.mp3-account {background:#f7f8fb;}
.mp3-account-sidebar {background:#fff;border-color:#dbe1ea;box-shadow:0 9px 27px #26344b12;}
.mp3-account-nav a {color:#3b4858;}
.mp3-account-nav a.is-active {background:#f0f7de;color:#304500;box-shadow:inset 3px 0 #a6d52e;}
.mp3-account-user small {color:#627080;}
.mp3-account-balance {background:#f2f6e9;border-color:#dbe6c3;color:#263440;}
.mp3-account-balance>span {color:#62704e;}
.mk32-account-hero {background:#f6f8fb;border-color:#dce2ec;}
.mk32-order-row,.mk32-wallet-row {border-bottom-color:#e0e5ed;color:#293544;}
.mk32-wallet-balance {background:linear-gradient(135deg,#f5fae8,#edf2f8);}
.mk32-wallet-balance strong {color:#2b4400;}
.mk32-wallet-list {color:#344354;}
.mk32-wallet-row .is-credit {color:#426b19;}
.mk32-wallet-row .is-debit {color:#a52b46;}
/* ACCESO Y REGISTRO */
body.store-body {background:radial-gradient(ellipse at 16% 0,#bba5dc20,transparent 37%),#f7f8fb;}
body.store-body .store-background {opacity:.08;}
body.store-body .store-auth-shell {color:#1b2430;}
body.store-body .store-auth-showcase {background:linear-gradient(145deg,#f4eff9,#e9eef5);border-color:#dedce9;color:#1b2430;}
body.store-body .store-auth-card {background:#fff;border-color:#dbe1ea;box-shadow:0 17px 45px #26354f1c;color:#1b2430;}
body.store-body .store-auth-card :is(h1,h2),body.store-body .store-auth-copy :is(h1,h2) {color:#1b2430;}
body.store-body .store-auth-copy p,body.store-body .store-auth-card p {color:#566474;}
body.store-body .store-auth-links a {color:var(--mp62-green-text);}
body.store-body .store-auth-benefits i {background:var(--mp3-lime);color:#131b09;}
/* ELEMENTOS COMUNES QUE DEBEN SER LEGIBLES EN AMBOS CONTEXTOS */
.mp3-main :is(a,button) { -webkit-tap-highlight-color:transparent; }
:is(.mp3-main,.mp3-account) :is(.text-lime-400,.text-lime-500) {color:var(--mp62-green-text);}
:is(.mp3-main,.mp3-account) :is(.text-purple-400,.text-violet-400) {color:var(--mp62-purple-text);}
@media(max-width:760px){
  .mp3-mobile-dock {background:#fffffff5;border-color:#d6deea;box-shadow:0 8px 26px #293d561f;}
  .mp6-feature-carousel {box-shadow:0 7px 18px #23334c13;}
  .mp6-game-card,.mp6-feature-card {box-shadow:0 3px 11px #26344b0d;}
  .mp3-header {background:rgba(255,255,255,.97);}
}
@media(prefers-reduced-motion:reduce){
  .mp6-home * {scroll-behavior:auto;}
}
