/* MR. FOX v1.2.51 · VAULT: continuidad visual del centro VIP. */
body.woocommerce-account .mf-vip-sidebar .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--mi-boveda a:before{content:"◈"!important;color:#ff72e8;border-color:rgba(251,59,218,.3);background:rgba(251,59,218,.1)}
body.woocommerce-account .mf-vip-sidebar .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--mi-boveda a{border-color:rgba(251,59,218,.24)!important}
.mfv-library,.mfv-reader,.mfv-denied{--mfv-cyan:#19e8f6;--mfv-pink:#fb3bda;--mfv-soft:#adc9df;--mfv-panel:#091b32;min-width:0;color:#edf8ff}
.mfv-head{position:relative;overflow:hidden;padding:clamp(23px,3vw,38px);border:1px solid rgba(25,232,246,.29);border-radius:19px;background:radial-gradient(circle at 90% 75%,rgba(251,59,218,.16),transparent 48%),linear-gradient(123deg,#092640,#10102b);isolation:isolate}
.mfv-head:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--mfv-cyan),transparent 52%,var(--mfv-pink))}
.mfv-head:after{content:"◈";position:absolute;right:-.05em;bottom:-.46em;font-size:clamp(180px,28vw,350px);color:rgba(25,232,246,.04);line-height:1;z-index:-1}
.mfv-kicker{display:block;margin:0 0 14px!important;color:#6ef4f6!important;font-size:.68rem!important;letter-spacing:.21em;font-weight:900;text-transform:uppercase}
.mfv-light{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--mfv-cyan);box-shadow:0 0 12px var(--mfv-cyan)}
.mfv-head h2{margin:0 0 12px!important;font-size:clamp(2rem,4.2vw,3.6rem)!important;letter-spacing:-.07em!important;line-height:.99!important}
.mfv-head h2 em{font-style:normal;color:#fc71e8}
.mfv-head>p:last-child{margin:0!important;max-width:650px;color:#aecbdf;font-size:.94rem}
.mfv-mini-stats{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 22px}
.mfv-mini-stats>span{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid rgba(25,232,246,.21);border-radius:99px;background:#081a31;color:#b0d5e8;font-size:.67rem;font-weight:850;letter-spacing:.07em}
.mfv-mini-stats strong{color:#fff;font-size:.84rem}
.mfv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.mfv-card{display:flex;flex-direction:column;overflow:hidden;border-radius:17px;border:1px solid rgba(25,232,246,.28);background:linear-gradient(149deg,#0d2843,#09142d);box-shadow:0 14px 34px rgba(1,7,17,.17);transition:transform .25s,border-color .25s}
.mfv-card:hover{transform:translateY(-4px);border-color:rgba(251,59,218,.63)}
.mfv-card--gift{border-color:rgba(247,108,229,.52);background:linear-gradient(149deg,#1d1b46,#0a1832)}
.mfv-card--gift .mfv-cover{background:radial-gradient(circle at 50% 55%,rgba(251,59,218,.24),transparent 67%),#071129}
.mfv-card--gift .mfv-cover img{max-width:64%;height:auto;max-height:125px;filter:drop-shadow(0 0 19px rgba(251,59,218,.4))}
.mfv-cover{position:relative;display:flex;justify-content:center;align-items:center;height:195px;padding:14px;background:radial-gradient(circle at 50% 45%,rgba(36,211,239,.19),transparent 70%),radial-gradient(circle at 70% 120%,rgba(251,59,218,.16),transparent 50%),#070f26;overflow:hidden}
.mfv-cover:before,.mfv-cover:after{content:"";position:absolute;inset:14% auto 14% 8%;width:1px;background:linear-gradient(transparent,var(--mfv-cyan),transparent);opacity:.6}
.mfv-cover:after{inset:14% 8% 14% auto;background:linear-gradient(transparent,var(--mfv-pink),transparent)}
.mfv-cover img{height:100%;max-width:88%;width:auto;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.5))}
.mfv-cover__tag{position:absolute;top:12px;left:12px;padding:5px 8px;border:1px solid rgba(25,232,246,.38);border-radius:6px;color:#b3f8fe;background:rgba(2,15,32,.8);font-size:.58rem;letter-spacing:.1em;font-weight:900}
.mfv-card__body{display:flex;flex-direction:column;align-items:flex-start;flex:1;gap:10px;padding:22px}
.mfv-card__body h3{font-size:clamp(1.17rem,1.7vw,1.6rem)!important;line-height:1.12!important;margin:0!important}
.mfv-card__body>p{font-size:.8rem!important;margin:0!important;color:#a3c2d8!important}
.mfv-status{display:inline-flex;align-items:center;padding:6px 10px;color:#b4ffe8;border:1px solid rgba(66,225,176,.3);border-radius:999px;font-size:.59rem;letter-spacing:.1em;font-weight:900}
.mfv-status .mfv-light{background:#66efac;box-shadow:0 0 12px #66efac}
.mfv-card__license{font-size:.62rem;letter-spacing:.065em;color:#8db1c7;overflow-wrap:anywhere}
.mfv-primary,.mfv-outline{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:43px;padding:11px 16px;border:1px solid rgba(25,232,246,.45);border-radius:9px;background:linear-gradient(110deg,#f76ce5,#c83cff);color:#061026!important;font-weight:950;font-size:.69rem;letter-spacing:.07em;text-align:center;text-decoration:none!important;cursor:pointer;transition:transform .2s,filter .2s}
.mfv-outline{background:rgba(8,41,65,.3);color:#d5faff!important}
.mfv-primary:hover,.mfv-outline:hover{filter:brightness(1.13);transform:translateY(-2px);color:#fff!important}
body.woocommerce-account .mf-vip-workspace a.mfv-primary,body.woocommerce-account .mf-vip-workspace a.mfv-primary:hover{color:#061026!important}
body.woocommerce-account .mf-vip-workspace a.mfv-outline{color:#d5faff!important}
.mfv-primary:disabled,.mfv-outline:disabled{opacity:.34;cursor:not-allowed;transform:none}
.mfv-card .mfv-primary{width:100%;margin-top:auto;justify-content:space-between}
.mfv-empty,.mfv-denied{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;min-height:260px;padding:28px;border:1px dashed rgba(25,232,246,.3);border-radius:16px;background:linear-gradient(140deg,#0b233b,#0b1127);text-align:center}
.mfv-empty>span{font-size:3.4rem;line-height:1;color:#f465e2}
.mfv-empty h3,.mfv-denied h2{font-size:clamp(1.35rem,2vw,1.9rem)!important;margin:0!important}
.mfv-empty p,.mfv-denied p{max-width:570px;font-size:.9rem;margin:0 0 7px!important}
.mfv-pages{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:25px}
.mfv-pages a{padding:8px 12px;border:1px solid rgba(25,232,246,.3);border-radius:8px}
.mfv-pages a[aria-current=page]{background:#19e8f6;color:#061026!important}

/* Lector VAULT */
.mfv-reader__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:17px;font-size:.68rem;font-weight:900;letter-spacing:.07em}
.mfv-reader__top>a{padding:8px 10px;border-radius:7px;border:1px solid rgba(25,232,246,.3);text-decoration:none!important}
.mfv-reader__top>span{color:#7be9f7}
.mfv-reader__top small{color:#86abc0;font-size:.64rem;overflow-wrap:anywhere}
.mfv-reader__hero{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:24px;border:1px solid rgba(25,232,246,.28);border-radius:15px;background:radial-gradient(circle at 90% 15%,rgba(251,59,218,.13),transparent 60%),linear-gradient(115deg,#0c2a44,#0d132f);margin-bottom:18px}
.mfv-reader__hero h2{margin:0 0 8px!important;font-size:clamp(1.45rem,2.8vw,2.35rem)!important}
.mfv-reader__hero p:last-child{font-size:.79rem!important;margin:0!important}
.mfv-reader__seal{font-size:4.5rem;color:rgba(249,85,221,.58);line-height:1}
.mfv-reader__layout{display:grid;grid-template-columns:minmax(200px,28%) minmax(0,1fr);gap:14px;align-items:start}
.mfv-chapters{position:sticky;top:18px;overflow:hidden;border-radius:14px;border:1px solid rgba(25,232,246,.23);background:#081a30}
.mfv-chapters__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;border-bottom:1px solid rgba(25,232,246,.16)}
.mfv-chapters__header .mfv-kicker{font-size:.61rem!important;margin:0!important}
.mfv-chapters__header>span:last-child{color:#ff7ce5}
.mfv-chapters nav{display:flex;flex-direction:column;padding:8px;gap:5px;max-height:490px;overflow-y:auto}
.mfv-chapter{display:flex;align-items:center;gap:9px;width:100%;padding:12px 9px;text-align:left;border-radius:9px;border:1px solid transparent;background:rgba(10,39,67,.6);color:#c2d8e9;cursor:pointer;transition:background .2s,border-color .2s}
.mfv-chapter:hover{background:#123b56;color:#fff}
.mfv-chapter.is-current{border-color:rgba(25,232,246,.57);color:#fff;background:linear-gradient(95deg,rgba(16,86,106,.5),rgba(72,17,85,.35))}
.mfv-chapter__number{font-size:.65rem;font-weight:900;color:#45e5f3}
.mfv-chapter__title{flex:1;line-height:1.36;font-size:.74rem;font-weight:800}
.mfv-chapter__bookmark{font-size:.76rem;color:#f773e9;min-width:12px}
.mfv-chapters__notice{padding:16px;border-top:1px solid rgba(25,232,246,.14);color:#8cacc2;font-size:.65rem;line-height:1.55}
.mfv-reading{min-width:0}
.mfv-reading__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:11px 15px;border:1px solid rgba(25,232,246,.24);border-radius:11px 11px 0 0;background:#0d2540}
.mfv-reading__toolbar>span{font-size:.7rem;letter-spacing:.12em;font-weight:900;color:#7feaf2}
.mfv-tools{display:flex;align-items:center;gap:6px}
.mfv-tools button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 9px;border-radius:7px;border:1px solid rgba(25,232,246,.25);background:#07172a;color:#d7f4ff;cursor:pointer;font-size:.74rem;font-weight:900}
.mfv-tools button:hover,.mfv-tools button.is-saved{border-color:#f66de3;color:#ff86ee}
.mfv-meter{height:4px;background:#0a1425;overflow:hidden}
.mfv-meter>span{display:block;height:100%;width:0;background:linear-gradient(90deg,#19e8f6,#fb3bda);transition:width .25s}
.mfv-sheet{--mfv-font-scale:1;position:relative;overflow:hidden;isolation:isolate;min-height:480px;padding:clamp(18px,3vw,43px);border:1px solid rgba(25,232,246,.18);border-top:0;background:radial-gradient(circle at 85% 3%,rgba(251,59,218,.07),transparent 52%),#08182b}
.mfv-sheet__watermarks{pointer-events:none;user-select:none;position:absolute;inset:3%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,1fr);align-items:center;justify-items:center;z-index:2;opacity:.075;overflow:hidden}
.mfv-sheet__watermarks span{font-size:clamp(.7rem,1vw,1rem);font-weight:900;letter-spacing:.1em;transform:rotate(-27deg);white-space:nowrap;color:#a3efff}
.mfv-sheet__inner{position:relative;z-index:1;color:#dce9f8;font-size:calc(1rem * var(--mfv-font-scale));line-height:1.78;overflow-wrap:anywhere}
.mfv-sheet,.mfv-sheet *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-touch-callout:none}
.mfv-sheet ::selection{background:transparent;color:inherit}
.mfv-sheet__inner h2{margin:0 0 21px!important;color:#fff;font-size:calc(1.76rem * var(--mfv-font-scale))!important;letter-spacing:-.04em}
.mfv-sheet__inner h3{margin:27px 0 13px!important;color:#75eaf5;font-size:calc(1.16rem * var(--mfv-font-scale))!important}
.mfv-sheet__inner .mfv-chapter-content p,.mfv-sheet__inner li{color:#d3e5f1!important;font-size:inherit!important;line-height:inherit!important}
.mfv-sheet__inner strong{color:#fff}
.mfv-sheet__inner .mfv-chapter-label{font-size:.59rem!important;font-weight:900;letter-spacing:.18em;color:#fa6be8!important}
.mfv-sheet__inner a{text-decoration:underline}
.mfv-sheet__footer{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:56px;padding-top:13px;border-top:1px solid rgba(25,232,246,.12);font-size:.59rem;letter-spacing:.1em;font-weight:900;color:#63889e}
.mfv-reader__bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}
.mfv-reader__bottom>span{font-size:.68rem;color:#92bfcc;text-align:center}
.mfv-reader__bottom>span.is-error{color:#ff9bb4}
.mfv-reader__disclaimer{font-size:.68rem!important;color:#86a6bb!important;text-align:center;margin:18px 0 4px!important}
.mfv-order-link{margin:19px 0!important}
.mfv-product-note{display:flex;flex-direction:column;gap:7px;margin:16px 0;padding:15px 17px;background:#071e33;border:1px solid rgba(25,232,246,.36);border-radius:10px;color:#b3d4e7;font-size:.8rem;line-height:1.55}
.mfv-product-note strong{color:#6bf0f5;font-size:.72rem;letter-spacing:.12em}
.mfv-denied{margin:16px 0}
@media(max-width:1120px){.mfv-reader__layout{grid-template-columns:minmax(0,1fr)}.mfv-chapters{position:static}.mfv-chapters nav{max-height:240px}}
@media(max-width:750px){.mfv-grid{grid-template-columns:1fr}.mfv-head{padding:22px}.mfv-cover{height:170px}.mfv-card__body{padding:18px}.mfv-reader__top>span{order:3;width:100%}.mfv-reader__hero{padding:18px}.mfv-reader__seal{font-size:2.5rem}.mfv-sheet{padding:20px;min-height:420px}.mfv-reader__bottom .mfv-outline,.mfv-reader__bottom .mfv-primary{flex:1;min-width:110px}.mfv-reader__bottom>span{order:3;width:100%}.mfv-tools button{padding:6px 8px}.mfv-mini-stats>span{width:100%}}
@media(prefers-reduced-motion:reduce){.mfv-card,.mfv-primary,.mfv-outline,.mfv-meter>span{transition:none!important}}
@media print{.mfv-reader__layout,.mfv-reader__hero,.mfv-chapters,.mfv-reading,.mfv-sheet{display:none!important}.mfv-reader:after{content:"MR. FOX VAULT — contenido para lectura en línea.";display:block;font-size:18pt;color:#111}}
