/* MAYA MU - primera recarga, estilos aislados */
.fr-page{max-width:1150px;margin:26px auto 60px;padding:20px;color:#f5e8db;font-family:Arial,sans-serif;box-sizing:border-box}
.fr-page *, .fr-overlay *{box-sizing:border-box}
.fr-page h1,.fr-page h2,.fr-overlay h2{font-family:Philosopher,Georgia,serif;color:#fbe3ad;margin:12px 0}
.fr-page h1{font-size:clamp(28px,3vw,44px)}.fr-page h2{font-size:26px}
.fr-heading{text-align:center}.fr-heading img{max-width:180px;width:35%;height:auto}.fr-heading p{color:#c5b7cb;font-size:14px;line-height:1.6}
.fr-kicker{font-size:11px!important;letter-spacing:2px;font-weight:bold;color:#d8a86a!important}
.fr-hero-image{display:block;width:100%;height:auto;margin:10px auto 26px;filter:drop-shadow(0 15px 28px rgba(0,0,0,.5))}
.fr-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.fr-pack{background:linear-gradient(150deg,#211025 0%,#0c0b18 90%);border:1px solid #8d4141;border-radius:14px;padding:21px;box-shadow:0 12px 35px #0009;display:flex;flex-direction:column}
.fr-pack--2{border-color:#376cbd;background:linear-gradient(140deg,#11233f,#0a0916)}.fr-pack--3{border-color:#e4ab43;background:linear-gradient(140deg,#3b260f,#0c0b17)}
.fr-pack-label{letter-spacing:3px;font-size:12px;font-weight:bold;color:#eaa987}.fr-pack--2 .fr-pack-label{color:#85b9ff}.fr-pack--3 .fr-pack-label{color:#ffd988}
.fr-pack h2{font-size:45px;margin:10px 0}.fr-pack h2 small{font:12px Arial;color:#ddc9bd}
.fr-pack ul{padding:0;list-style:none;flex:1;margin:0 0 24px}.fr-pack li{padding:12px 0;border-bottom:1px solid #fff2;font-size:14px}.fr-pack li b{color:#ffe2a8}
.fr-btn{display:inline-block;padding:13px 21px;color:#fff!important;background:linear-gradient(#bd542d,#8a1719);border:1px solid #f19a55;border-radius:10px;font-weight:900;letter-spacing:.5px;text-align:center;text-decoration:none!important;cursor:pointer;box-shadow:0 7px 14px #0005;font-size:13px}.fr-btn:hover{filter:brightness(1.2)}.fr-pack--2 .fr-btn{background:linear-gradient(#20519b,#123669);border-color:#628aff}.fr-pack--3 .fr-btn{background:linear-gradient(#b18026,#73440d);border-color:#e9b35a}
.fr-form-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;padding:30px;background:linear-gradient(130deg,#1e1529,#0b0b16);border:1px solid #67517a;border-radius:16px;margin:32px 0 22px;scroll-margin-top:110px}
.fr-form-panel p{color:#beb2cb;line-height:1.6}.fr-help{font-size:12px!important;color:#c9baa8!important}
.fr-order-form{display:grid;gap:14px}.fr-order-form label,.fr-admin-item label{font-size:13px;font-weight:bold;display:grid;gap:6px;color:#e5d8ee}
.fr-order-form input,.fr-order-form select,.fr-admin-item input{width:100%;min-height:38px;background:#0b0a17;border:1px solid #6c567e;border-radius:8px;color:white;padding:9px;max-width:100%;font-size:14px}
.fr-order-form input[type=file]{padding:8px}.fr-alert{padding:14px;border-radius:9px;background:#302439;color:#f6dfbb;margin:15px 0;border:1px solid #715271}.fr-alert--ok{background:#113328;border-color:#387955}.fr-alert--bad{background:#401a24;border-color:#ab374f}
.fr-status{display:flex;flex-direction:column;gap:15px;font-size:14px}.fr-status em{font-style:normal;color:#ffe2a2;font-weight:900}.fr-steps{display:flex;justify-content:space-around;gap:10px;flex-wrap:wrap;padding:20px;background:#12101d;border:1px solid #45304f;border-radius:12px}.fr-steps b{color:#efad64}.fr-admin-nav{text-align:center;padding:12px}.fr-admin-nav a{color:#f3bc70}
.fr-admin-list{display:grid;gap:14px;margin-top:20px}.fr-admin-item{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#151120;border:1px solid #715470;border-radius:12px;padding:22px}.fr-admin-info{display:flex;flex-direction:column;gap:8px;font-size:13px}.fr-admin-info a{color:#91c7ff}.fr-review-buttons{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.fr-btn--muted{background:#42333c;border-color:#6c6066}.fr-admin-review{color:#d4bdad;font-size:13px}
/* Popup: tamaño compacto real, aparece SOLO tras salir del intro */
.fr-overlay[hidden]{display:none!important}.fr-overlay{position:fixed;inset:0;background:rgba(4,3,13,.77);z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}
body.fr-modal-active{overflow:hidden}.fr-popup{width:min(780px,94vw);position:relative;background:radial-gradient(ellipse at 50% 5%,#432017 0%,#1b111f 57%,#090816 100%);border:2px solid #b17e40;border-radius:18px;padding:21px 24px 19px;color:#fff;text-align:center;box-shadow:0 0 0 5px #090714,0 0 60px #ce5e2a55,0 20px 90px #000;max-height:calc(100dvh - 35px);overflow:auto}
.fr-popup:before{content:"";position:absolute;inset:5px;border:1px solid #b683494f;border-radius:13px;pointer-events:none}
.fr-popup h2{font-size:clamp(24px,3.4vw,39px);line-height:1.1;margin:2px 25px 3px;color:#ffe8ad;text-shadow:0 2px 5px #d05030,0 4px 12px #000}
.fr-popup p{margin:2px 0 8px;color:#e9caa9;font-size:13px;line-height:1.4}
.fr-popup-close{position:absolute;z-index:2;right:11px;top:11px;width:36px;height:36px;border-radius:50%;background:#27141c;border:1px solid #c88b40;color:#ffedc9;font-size:28px;line-height:1;cursor:pointer}
.fr-popup-art{display:block;margin:-4px -10px 0}.fr-popup-art img{display:block;width:100%;max-height:255px;object-fit:contain;filter:drop-shadow(0 8px 10px #0007)}
.fr-popup-main{display:block;width:max-content;max-width:100%;margin:3px auto 11px;padding:12px 32px;background:linear-gradient(#e46e35,#a2141a 55%,#621014);color:#ffefc1!important;border:2px solid #e7a754;border-radius:11px;text-decoration:none!important;font:bold clamp(16px,2.4vw,24px) Philosopher,Georgia,serif;box-shadow:inset 0 2px 3px #ffd5894a,0 4px 18px #b924285a}
.fr-popup-purchases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fr-popup-buy{color:white!important;text-decoration:none!important;background:linear-gradient(#932f24,#491117);padding:10px 8px;border:1px solid #ff9051;border-radius:8px;font:bold 12px Arial;text-align:center}.fr-popup-buy--2{background:linear-gradient(#244b92,#112448);border-color:#6e99ed}.fr-popup-buy--3{background:linear-gradient(#ad7417,#54310e);border-color:#e4b65b}
.fr-popup-buy:hover,.fr-popup-main:hover{filter:brightness(1.2)}
.fr-popup-bottom{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:14px;color:#d8cbd4}.fr-popup-bottom label{display:flex;gap:7px;align-items:center;white-space:nowrap;font-size:12px;cursor:pointer}.fr-popup-bottom input{accent-color:#d89943}.fr-popup-bottom small{font-size:11px;text-align:right;line-height:1.4;color:#e0c9b5}
@media(max-width:720px){.fr-pack-grid,.fr-form-panel,.fr-admin-item{grid-template-columns:1fr}.fr-form-panel{padding:18px}.fr-popup{width:min(500px,95vw);padding:16px 12px}.fr-popup-art{margin:0}.fr-popup-art img{max-height:195px}.fr-popup-bottom{flex-direction:column;align-items:flex-start}.fr-popup-bottom small{text-align:left}.fr-popup-main{padding:10px 12px;font-size:17px}.fr-popup-purchases{gap:4px}.fr-popup-buy{font-size:10px;padding:10px 3px}}

/* MAYA MU: avisos y reclamos de Primera Recarga por WhatsApp. */
.fr-btn--whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:16px;background:linear-gradient(145deg,#1ebf64,#11753e)!important;border-color:#5fe99b!important;color:#ffffff!important;box-shadow:0 6px 20px #0b612e70}.fr-btn--whatsapp:hover,.fr-btn--whatsapp:focus-visible{background:linear-gradient(145deg,#34d879,#10864a)!important}.fr-btn--whatsapp .fab{font-size:17px}

/* Sección WCoin: aislada del CSS principal de legendV2 para no descuadrar otras páginas. */
.fr-wcoin{margin:30px 0 28px;padding:25px 20px;border-radius:17px;border:1px solid #675087;background:radial-gradient(ellipse at 40% -20%,#35205d 0%,#141122 53%,#090b17 100%);box-shadow:0 15px 36px #0008;scroll-margin-top:104px}
.fr-wcoin-heading{text-align:center;margin:0 0 18px}.fr-wcoin-heading h2{font-size:clamp(25px,2.7vw,34px);margin:4px 0 7px;color:#ffe0a4}.fr-wcoin-heading p:not(.fr-kicker){font-size:13px;color:#c9c3d4;line-height:1.55;max-width:670px;margin:0 auto}
.fr-wcoin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:stretch}
.fr-wcoin-card{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:21px 13px;background:linear-gradient(155deg,#272038,#0c1021);border:1px solid #526185;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff12,0 9px 23px #0007}
.fr-wcoin-card--2{border-color:#55adce;background:linear-gradient(150deg,#142c49,#0c1021)}.fr-wcoin-card--3{border-color:#caa15a;background:linear-gradient(145deg,#342614,#100f19)}
.fr-wcoin-card-label{font-weight:800;letter-spacing:.8px;font-size:10px;color:#b5b5d2;min-height:25px}.fr-wcoin-card--2 .fr-wcoin-card-label{color:#82d7ff}.fr-wcoin-card--3 .fr-wcoin-card-label{color:#ffcf78}
.fr-wcoin-amount{font-family:Philosopher,Georgia,serif;font-size:clamp(26px,2.7vw,35px);font-weight:800;line-height:1.1;white-space:nowrap;color:#f8f4ea;text-shadow:0 2px 8px #000}.fr-wcoin-amount small{display:block;font-family:Arial,sans-serif;letter-spacing:2px;font-size:12px;color:#cebfe1;margin-top:7px}
.fr-wcoin-price{font-weight:800;font-size:25px;color:#ffcf8b;margin:9px 0 12px}.fr-wcoin-buy{margin-top:auto;width:100%;font-size:11px;white-space:normal;line-height:1.4}.fr-wcoin-card--2 .fr-wcoin-buy{background:linear-gradient(150deg,#176aa3,#24407e);border-color:#6bcbe7}.fr-wcoin-card--3 .fr-wcoin-buy{background:linear-gradient(#bc8e36,#815116);border-color:#f6c76e}
.fr-wcoin-notice,.fr-wcoin-caution{font-size:12px;color:#d4c7d7;text-align:center;line-height:1.6;margin:19px 4px 0}.fr-wcoin-caution{color:#ead49d;margin-top:9px}
@media(max-width:760px){.fr-wcoin{padding:18px 12px}.fr-wcoin-grid{grid-template-columns:1fr}.fr-wcoin-amount{font-size:33px}.fr-wcoin-card{padding:17px}.fr-wcoin-buy{max-width:350px}}
