/* Isolated from the three established game checkouts and from the page theme. */
.mav-new-game-checkout {box-sizing:border-box;max-width:1100px;margin:24px auto;padding:clamp(22px,5vw,58px);color:#fff5d8;background:radial-gradient(ellipse at top right,#4d3a162e,transparent 60%),linear-gradient(135deg,#19150d,#080807);border:1px solid #b6914266;border-radius:22px;font-family:inherit;box-shadow:0 12px 45px #0005;}
.mav-new-game-checkout * {box-sizing:border-box;}
.mav-new-game-checkout h3,.mav-new-game-checkout h2 {color:#fff5d8;font-weight:800;line-height:1.2;font-size:clamp(24px,3vw,36px);margin:0 0 24px;}
.mav-new-game-checkout p {color:#d7cfb7;line-height:1.6;}
.mav-new-game-checkout label {display:block;font-weight:700;color:#f4cc69;margin-bottom:8px;}
.mav-new-game-checkout .mav-field {margin:24px 0;}
.mav-new-game-checkout input,.mav-new-game-checkout select {width:100%;min-height:50px;background:#100e0a;color:#fff5d8;border:1px solid #a98742;border-radius:10px;padding:12px 15px;font:inherit;}
.mav-new-game-checkout option {background:#100e0a;color:#fff5d8;}
.mav-new-game-checkout textarea {width:100%;min-height:90px;background:#100e0a;color:#fff5d8;border:1px solid #a98742;border-radius:10px;padding:12px 15px;font:inherit;resize:vertical;}
.mav-new-game-checkout textarea:focus-visible {outline:3px solid #ffe6a1;outline-offset:3px;}
.mav-new-game-checkout button {min-height:48px;border:1px solid #e5bf63;border-radius:10px;background:linear-gradient(110deg,#f7e2a0,#b98e35);color:#181209;font:inherit;font-weight:800;padding:14px 24px;cursor:pointer;}
.mav-new-game-checkout :is(button,input,select):focus-visible {outline:3px solid #ffe6a1;outline-offset:3px;}
.mav-new-game-checkout button:disabled {opacity:.65;cursor:wait;}
.mav-new-game-checkout .mav-player-data {padding:18px;border:1px solid #a9874266;border-radius:12px;background:#ffffff05;}
@media(max-width:600px){.mav-new-game-checkout{margin:12px 0;padding:22px 16px;}.mav-new-game-checkout button{width:100%;}}

/* Match the established MAV card, scoped exclusively to new games. */
.mav-new-game-shell {max-width:900px;margin:0 auto;padding:12px 18px 28px;}
.mav-new-game-shell .mav-new-game-checkout {position:relative;isolation:isolate;overflow:hidden;max-width:none;margin:0;padding:38px 40px 40px;border-radius:20px;background:linear-gradient(110deg,#17140d 0%,#080807 65%,#100d06 100%);}
.mav-new-game-shell .mav-account-brand-row {display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;margin-bottom:16px;}
.mav-new-game-shell .mav-account-mark {display:block;width:64px;height:64px;object-fit:contain;transform:scale(1.8);transform-origin:center;opacity:.22;flex-shrink:0;}
.mav-new-game-shell .mav-account-game {position:relative;display:grid;place-items:center;isolation:isolate;width:220px;min-height:64px;max-width:65%;}
.mav-new-game-shell .mav-account-arena {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;width:440px;aspect-ratio:1;}
.mav-new-game-shell .mav-account-arena::before,.mav-new-game-shell .mav-account-arena::after {content:"";position:absolute;inset:0;border-radius:50%;background:url('https://mavgame.shop/wp-content/uploads/2026/07/mav-arena-dorada-animada.webp') center/contain no-repeat;mix-blend-mode:screen;mask-image:radial-gradient(circle,#000 45%,transparent 72%);opacity:.42;transform-origin:50% 50%;animation:mav-account-orbit 55s linear infinite;}
.mav-new-game-shell .mav-account-arena::after {animation-direction:reverse;opacity:.28;}
.mav-new-game-shell .mav-account-game-name {display:block;max-width:100%;padding:14px 0;border:0;border-radius:0;background:none;color:#e9c66f;font-size:clamp(14px,2.4vw,23px);font-weight:800;text-transform:uppercase;letter-spacing:.06em;text-align:center;overflow-wrap:anywhere;text-shadow:0 2px 12px #000;}
@keyframes mav-account-orbit {to {transform:rotate(360deg);}}
@media(prefers-reduced-motion:reduce){.mav-new-game-shell .mav-account-arena::before,.mav-new-game-shell .mav-account-arena::after{animation:none;}}
.mav-new-game-shell .mav-new-game-checkout h3 {font-size:clamp(25px,3vw,32px);margin-bottom:12px;}
.mav-new-game-shell .mav-new-game-checkout p {font-size:14px;color:#bfb9a8;}
.mav-new-game-shell .mav-new-game-checkout .mav-field {margin:24px 0 18px;}
.mav-new-game-shell .mav-new-game-checkout label {font-size:13px;color:#f4dfa4;}
.mav-new-game-shell .mav-new-game-checkout input:not([type="hidden"]),.mav-new-game-shell .mav-new-game-checkout select {height:46px;min-height:46px;border:1px solid #a9874266;border-radius:9px;background:#050504d9;padding:11px 14px;}
.mav-new-game-shell .mav-new-game-checkout .mav-dynamic-verify {display:block;width:100%;min-height:44px;margin-top:18px;border:0;border-radius:8px;background:linear-gradient(105deg,#f3dc97,#bb9036);box-shadow:0 7px 25px #d3a94920;text-transform:uppercase;font-size:13px;}
@media(max-width:600px){.mav-new-game-shell{padding:10px 10px 22px;}.mav-new-game-shell .mav-new-game-checkout{padding:24px 20px;}.mav-new-game-shell .mav-account-arena{width:240px;}}

/* Full catalogue screen: same panel/card structure as the established games. */
.mav-new-game-shell {max-width:996px;}
.mav-new-game-shell .mav-player-ok {font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;color:#f7f2e6;}
.mav-new-game-shell .mav-player-ok h3 {font-family:inherit;font-weight:800;letter-spacing:-.03em;}
.mav-new-game-shell .mav-player-data,
.mav-new-game-shell .mav-currency-selector,
.mav-new-game-shell .mav-referral-field {margin:18px 0;padding:20px;background:rgb(17 15 12 / 96%);border:1px solid rgb(216 181 104 / 28%);border-radius:14px;}
.mav-new-game-shell .mav-player-data {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.mav-new-game-shell .mav-player-data p {margin:0;padding:12px;background:rgb(255 255 255 / 4%);border-radius:9px;color:#fff7e3;font-size:14px;overflow-wrap:anywhere;}
.mav-new-game-shell .mav-player-data strong {display:block;margin-bottom:4px;color:#f6df9b;font-size:11px;letter-spacing:.08em;text-transform:uppercase;}
.mav-new-game-shell .mav-player-ok .mav-currency-selector label,
.mav-new-game-shell .mav-player-ok .mav-referral-field label {font-size:13px;}
.mav-new-game-shell .mav-player-ok input,
.mav-new-game-shell .mav-player-ok select {font:14px/1.5 Arial,Helvetica,sans-serif;}
.mav-new-game-shell .mav-player-ok .mav-wompi-currency-notice {margin:10px 0 0;padding:12px 14px;border-left:2px solid #e5bf63;border-radius:7px;background:rgb(216 181 104 / 10%);color:#f6df9b;font-size:12px;}
.mav-new-game-shell .mav-player-ok .mav-field-note {margin:6px 0 0;font-size:14px;}
.mav-new-game-shell .mav-change-account {margin:18px 0 24px;}
.mav-new-game-shell .mav-change-account-button {width:auto;min-height:44px;padding:12px 22px;font-size:14px;box-shadow:0 8px 20px rgb(188 141 53 / 25%);}
.mav-new-game-shell .mav-products {display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:14px;margin-top:28px;}
.mav-new-game-shell .mav-products > h3,
.mav-new-game-shell .mav-products > .mav-no-products {grid-column:1 / -1;}
.mav-new-game-shell .mav-product {position:relative;display:flex;flex-direction:column;min-width:0;min-height:200px;padding:19px;background:linear-gradient(160deg,#231d13,#0a0908);border:1px solid rgb(216 181 104 / 36%);border-radius:14px;transition:border-color .2s ease,transform .2s ease;}
.mav-new-game-shell .mav-product:hover {border-color:#d8b568;transform:translateY(-3px);}
.mav-new-game-shell .mav-product-promo {border:2px solid #e3ba50;box-shadow:0 0 16px #d3a94916;}
.mav-new-game-shell .mav-promo-badge {position:absolute;top:-12px;right:14px;padding:4px 14px;border-radius:20px;background:linear-gradient(110deg,#f7e2a0,#d6a830);color:#181209;font:800 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.1em;}
.mav-new-game-shell .mav-product-name {min-height:44px;margin-bottom:14px;color:#fff7e3;font-size:16px;font-weight:700;line-height:1.4;overflow-wrap:anywhere;}
.mav-new-game-shell .mav-product-price {margin:auto 0 16px;color:#f6df9b;}
.mav-new-game-shell .mav-price-charge-label {display:block;margin-bottom:8px;color:#aaa18d;font-size:11px;font-weight:700;text-transform:uppercase;}
.mav-new-game-shell .mav-price-value {font-size:27px;font-weight:800;line-height:1.2;}
.mav-new-game-shell .mav-price-currency {margin-left:4px;font-size:12px;font-weight:700;}
.mav-new-game-shell .mav-select-product {width:100%;min-height:48px;padding:12px 18px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;}
.mav-new-game-shell .mav-unit-price {margin-bottom:12px;font-size:12px;color:#d7cfb7;}
@media(max-width:600px){.mav-new-game-shell .mav-player-data,.mav-new-game-shell .mav-products{grid-template-columns:1fr;}.mav-new-game-shell .mav-player-data,.mav-new-game-shell .mav-currency-selector,.mav-new-game-shell .mav-referral-field{padding:16px;}.mav-new-game-shell .mav-change-account-button{width:auto;}}
@media(prefers-reduced-motion:reduce){.mav-new-game-shell .mav-product{transition:none;}}
