:root{--bg:#0b0e26;--panel:#171a3b;--panel2:#1b1f47;--line:#2b2f55;--gold:#f7d070;--text:#f4f3fb;--muted:#b9b9d4;--ink:#141428}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.wrap{max-width:640px;margin:0 auto;padding:max(20px,env(safe-area-inset-top)) 20px 64px}.top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0 16px;border-bottom:1px solid var(--line);margin-bottom:40px}.brand{font-weight:800;letter-spacing:-.02em;font-size:1.1rem}.brand em{font-style:normal;color:var(--gold);font-weight:700;letter-spacing:.18em;font-size:.72rem;margin-left:4px}.eyebrow,.tag{color:var(--gold);font-weight:700;letter-spacing:.2em;font-size:.72rem}.eyebrow{text-transform:uppercase;margin:40px 0 12px}.eyebrow.sm{margin:0 0 12px}.h1{font-size:clamp(2.4rem,11vw,3.6rem);line-height:1.02;letter-spacing:-.04em;font-weight:800;margin:0 0 20px}.h2{font-size:clamp(1.8rem,8vw,2.4rem);margin:0 0 16px}.h2,.h3{line-height:1.1;letter-spacing:-.03em;font-weight:800}.h3{font-size:1.9rem;margin:0 0 14px}.gold{color:var(--gold)}.lead{font-size:1.2rem;margin:0 0 8px}.body,.lead{color:var(--muted)}.body{font-size:1.05rem;margin:0 0 20px}.card{border-radius:28px;padding:24px;border:1px solid var(--line);background:var(--panel)}.affirm{border-color:#6b5d3a;background:linear-gradient(145deg,#1d2459,#12142f);min-height:200px}.affirm-text{font-family:Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1.45;margin:0}.nav3{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 0}.count{font-weight:700;letter-spacing:.15em;font-size:.8rem}.btn,.count{color:var(--gold)}.btn{font:inherit;font-weight:700;border-radius:18px;padding:14px 18px;border:1px solid #6b5d3a;background:#1a1b30;cursor:pointer;min-height:48px}.btn:disabled{opacity:.4;cursor:default}.btn:focus-visible,.check input:focus-visible,.dbtn:focus-visible,.inp:focus-visible,.wk:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.gold-btn{background:var(--gold);color:var(--ink);border-color:var(--gold)}.ghost{background:#161833;border-color:var(--line);color:var(--text)}.full{width:100%;margin-top:16px}.box{padding:22px}.row{display:flex;justify-content:space-between;font-size:1.1rem}.bar{height:12px;background:#33344f;margin:16px 0 20px;overflow:hidden}.bar,.bar span{border-radius:99px}.bar span{display:block;height:100%;background:var(--gold);transition:width .4s}.weeks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.wk{font:inherit;font-size:.9rem;border:1px solid var(--line);background:#161833;color:var(--text);border-radius:18px;padding:12px 6px;cursor:pointer}.wk.on{border-color:var(--gold);color:var(--gold);background:#222238}.grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;margin-bottom:28px}.dbtn{position:relative;font:inherit;aspect-ratio:1/.75;border-radius:14px;border:1px solid var(--line);background:#12142c;color:var(--text);cursor:pointer}.dbtn.ok{border-color:#8f7f45;color:var(--gold)}.dbtn.on{background:var(--gold);color:var(--ink);font-weight:800;border-color:var(--gold)}.day{background:var(--panel2)}.lbl{display:block;font-weight:700;font-size:1.15rem;margin:22px 0 10px}.inp,textarea{width:100%;font:inherit;color:var(--text);background:#0c0e2a;border:1px solid var(--line);border-radius:20px;padding:16px;resize:vertical}textarea::placeholder{color:#8a8aa8}.check{display:flex;align-items:center;gap:14px;margin:20px 0;font-weight:700;font-size:1.05rem;cursor:pointer}.check input{width:28px;height:28px;accent-color:var(--gold)}.nav2{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:12px;gap:12px}.status{color:var(--gold);font-size:.9rem;min-height:1.4em;margin:14px 0 0}.foot{margin-top:56px;padding-top:24px;border-top:1px solid var(--line);color:#8a8aa8;font-size:.95rem}.url{word-break:break-all;color:var(--gold);font-weight:600}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.tick{position:absolute;top:3px;right:6px;font-size:.62rem;color:var(--gold)}.dbtn.on .tick{color:var(--ink)}.note{color:var(--gold);font-size:.95rem;margin:20px 0 0}.sect{margin-top:48px}.summary{font-weight:700;margin:20px 0 14px}.summary .warn{color:#ff9d8a}.student{margin:0 0 14px;padding:20px}.pill{font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:99px;border:1px solid var(--line);text-align:right}.pill.ok{color:var(--gold);border-color:#8f7f45}.pill.warn{color:#ffc27a;border-color:#8f6a3a}.pill.alert{color:#ff9d8a;border-color:#8f4a42}.dots{display:grid;grid-template-columns:repeat(21,1fr);grid-gap:3px;gap:3px;margin:14px 0 10px}.dot{aspect-ratio:1;border-radius:4px;background:#2a2c4d}.dot.on{background:var(--gold)}.meta{color:var(--muted);font-size:.9rem;margin:0 0 12px}.btn.small{min-height:40px;padding:8px 14px;font-size:.9rem}.student .row{gap:10px;align-items:center;flex-wrap:wrap}.voice{margin-top:40px}.vnav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 16px}.vtext{font-size:1.3rem;margin:0 0 20px;min-height:4.5em}.vtext.now{color:var(--gold)}.vctrl{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.vprev{margin-top:16px}.vplay{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.rec{display:inline-flex;align-items:center;gap:8px;font-weight:700}.dot-rec{width:12px;height:12px;border-radius:50%;background:#ff6b5b;animation:pulso 1.2s ease-in-out infinite}@keyframes pulso{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.dot-rec{animation:none}}.pdots{display:flex;gap:7px;justify-content:center;align-items:center;margin:4px 0 6px;flex-wrap:wrap}.pdots i{width:9px;height:9px;border-radius:50%;background:#2c3266;display:block}.pdots i.on{background:var(--gold)}.pdots i.cur{box-shadow:0 0 0 3px rgba(247,208,112,.35)}.pcount{text-align:center;color:var(--muted);font-size:.9rem;margin:0 0 16px}.pcount b{color:var(--gold)}.anav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 0}.arrow{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#12163a;color:var(--text);font:inherit;font-size:1.1rem;cursor:pointer;flex:none}.arrow:disabled{opacity:.35;cursor:default}.arrow:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.anav .meta{margin:0;text-align:center}.vcard{padding:22px 20px}.vtag{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.vtag .eyebrow{margin:0}.chip{font-size:.75rem;font-weight:700;padding:5px 11px;border-radius:99px;background:rgba(247,208,112,.14);color:var(--gold);white-space:nowrap}.chip.ok{background:rgba(126,232,168,.15);color:#7ee8a8}.chip.rec{background:rgba(255,107,107,.16);color:#ff7b7b}.vcard .affirm-text{margin:14px 0 20px;min-height:5.5em}.vcard .affirm-text.now{color:var(--gold)}.micwrap{display:flex;flex-direction:column;align-items:center;gap:8px;margin:4px 0 0;text-align:center}.mic{width:92px;height:92px;border-radius:50%;border:0;background:var(--gold);display:grid;place-items:center;cursor:pointer;box-shadow:0 0 0 10px rgba(247,208,112,.14),0 10px 30px rgba(247,208,112,.22);margin:10px 0 6px}.mic:focus-visible{outline:3px solid #fff;outline-offset:6px}.mic svg{width:38px;height:38px}.mic.stop{background:#ff6b6b;box-shadow:0 0 0 10px rgba(255,107,107,.18),0 0 0 22px rgba(255,107,107,.08);margin:18px 0 14px}.mic.stop i{width:30px;height:30px;border-radius:8px;background:#fff;display:block}.cap{font-weight:700;font-size:1rem}.timer{font-size:2.3rem;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.wave{display:flex;align-items:center;justify-content:center;gap:4px;height:44px;margin:4px 0}.wave i{width:4px;border-radius:3px;background:#ff6b6b;display:block;height:10px;animation:onda 1s ease-in-out infinite}.wave i:nth-child(3n){animation-delay:.15s}.wave i:nth-child(3n+1){animation-delay:.3s}.wave i:nth-child(4n){animation-delay:.45s}@keyframes onda{50%{height:38px}}@media (prefers-reduced-motion:reduce){.wave i{animation:none;height:22px}}.listen{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:#0f1332;border:1px solid var(--line);border-radius:20px;padding:12px;color:var(--text);font:inherit;font-weight:800;font-size:1.05rem;cursor:pointer}.listen .pl{width:48px;height:48px;border-radius:50%;background:var(--gold);display:grid;place-items:center;color:var(--ink);font-size:1.1rem}.vmusic{color:var(--gold);font-size:.82rem;font-weight:600;margin:10px 0 0;text-align:center}.vlinks{display:flex;justify-content:center;gap:28px;margin-top:14px}.linkbtn{background:none;border:0;font:inherit;font-weight:700;font-size:.95rem;color:var(--muted);text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:#444a85;text-decoration-color:#444a85;cursor:pointer;padding:8px 4px}.vprev{width:100%;margin-top:14px;color-scheme:dark;border-radius:16px}.cta{width:100%;margin-top:20px;border:0;border-radius:20px;background:var(--gold);color:var(--ink);font:inherit;font-weight:800;font-size:1.1rem;padding:16px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px}.cta small{font-weight:600;font-size:.8rem;opacity:.75}.cta:disabled{background:#23285a;color:#7f86b8;cursor:default}.ctanote{text-align:center;color:var(--muted);font-size:.85rem;margin:8px 0 0}.hero{display:flex;gap:16px;align-items:center;background:linear-gradient(160deg,#1c2250,#141838);border:1px solid #5a4d2a;border-radius:26px;padding:18px}.ring{width:96px;height:96px;background:conic-gradient(var(--gold) calc(var(--p)*1%),#2a2f5e 0);place-items:center;flex:none}.ring,.ring>div{border-radius:50%;display:grid}.ring>div{width:76px;height:76px;background:#171b3d;place-items:center;text-align:center;font-weight:800;font-size:1.5rem;line-height:1}.ring small{display:block;font-size:.65rem;color:var(--muted);font-weight:600;margin-top:2px}.hero-t h3{font-size:1.15rem;line-height:1.2;margin:0 0 4px;font-weight:800}.hero-t p{font-size:.9rem;color:var(--muted);margin:0;line-height:1.4}.go{margin-top:12px;border:0;background:var(--gold);color:var(--ink);font:inherit;font-weight:800;font-size:.95rem;padding:11px 16px;border-radius:14px;cursor:pointer}.cta:focus-visible,.dd:focus-visible,.donebtn:focus-visible,.go:focus-visible,.linkbtn:focus-visible,.listen:focus-visible,.undo:focus-visible{outline:3px solid #fff;outline-offset:2px}.wblock{margin-top:20px}.whead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px}.whead strong{font-size:1rem}.whead span{font-size:.85rem;color:var(--muted)}.wrow{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px}.dd{aspect-ratio:1;border-radius:14px;border:1px solid var(--line);background:#12163a;color:#8a90c4;font:inherit;font-weight:700;font-size:1rem;cursor:pointer;position:relative;padding:0}.dd.ok{background:rgba(247,208,112,.16);border-color:#6d5f2f;color:var(--gold)}.dd.ok:after{content:"✓";position:absolute;font-size:.6rem;top:3px;right:6px}.dd.key{border-style:dashed;border-color:#7d70c8;color:#c7beff}.dd.today{background:var(--gold);color:var(--ink);border-color:var(--gold);box-shadow:0 0 0 4px rgba(247,208,112,.25)}.dd.sel:not(.today){border-color:#fff;color:#fff;border-style:solid}.legend{display:flex;gap:16px;font-size:.78rem;color:var(--muted);margin:16px 0 8px;flex-wrap:wrap}.lg{display:inline-block;width:11px;height:11px;border-radius:4px;margin-right:6px;vertical-align:-1px}.lg.today{background:var(--gold)}.lg.ok{background:rgba(247,208,112,.4)}.lg.key{border:1px dashed #7d70c8}.dayview{margin-top:28px;scroll-margin-top:16px}.wchip{display:inline-block;font-size:.8rem;font-weight:700;background:rgba(247,208,112,.14);color:var(--gold);padding:5px 12px;border-radius:99px}.dnum{font-size:2.8rem;letter-spacing:-.03em;line-height:1.1;margin:10px 0 2px}.dnum,.dtitle{font-weight:800}.dtitle{font-size:1.3rem;line-height:1.25;margin:0 0 14px}.prac{background:linear-gradient(160deg,#1c2250,#141838);border:1px solid #5a4d2a;border-radius:24px;padding:20px}.prac p:last-child{font-size:1.1rem;line-height:1.6;color:#e9e9f7;margin:0;white-space:pre-line}.rlbl{display:flex;justify-content:space-between;align-items:center;margin:22px 0 8px}.rlbl label{font-weight:800;font-size:1.1rem}.rlbl small{color:var(--muted);font-size:.8rem;font-weight:600}.savedmsg{font-size:.82rem;color:var(--muted);text-align:right;margin:8px 0 0;min-height:1.3em}.savedmsg.ok{color:#7ee8a8}.donebtn{width:100%;margin-top:12px;border:0;border-radius:20px;padding:17px;background:var(--gold);color:var(--ink);font:inherit;font-weight:800;font-size:1.1rem;cursor:pointer}.cele{text-align:center;padding:24px 18px;border-radius:26px;background:linear-gradient(160deg,#1f2a4d,#143026);border:1px solid rgba(126,232,168,.35);margin-top:14px}.cele-i{font-size:2.8rem;line-height:1}.cele h3{font-size:1.5rem;margin:8px 0 6px;letter-spacing:-.02em;font-weight:800}.cele p{color:var(--muted);margin:0;font-size:.95rem}.cbar{height:8px;background:#2a2f5e;margin:16px 0 8px;overflow:hidden}.cbar,.cbar span{border-radius:9px}.cbar span{display:block;height:100%;background:var(--gold);transition:width .5s}.cele .donebtn{margin-top:16px}.undo{background:none;border:0;color:var(--muted);font:inherit;font-size:.85rem;text-decoration:underline;text-underline-offset:4px;margin-top:14px;cursor:pointer;padding:6px}.dnav{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.cnav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.cnav .meta{margin:0;text-align:center;font-size:.85rem}.arrow.big{width:54px;height:54px;font-size:1.3rem;font-weight:800;color:var(--gold);border-color:#6b5d3a;background:rgba(247,208,112,.12)}.arrow.big:disabled{opacity:.28;color:var(--muted);border-color:var(--line);background:transparent}.vcard .affirm-text{min-height:4.2em}.creator{margin-top:28px}.opt{width:100%;display:flex;flex-direction:column;gap:4px;text-align:left;font:inherit;color:var(--text);background:linear-gradient(160deg,#1c2250,#141838);border:1px solid #5a4d2a;border-radius:22px;padding:18px 20px;margin:0 0 12px;cursor:pointer}.opt strong{font-size:1.15rem}.opt span{color:var(--muted);font-size:.95rem}.chipbtn:focus-visible,.opt:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.stepbar{height:6px;border-radius:9px;background:#2a2f5e;overflow:hidden;margin:0 0 14px}.stepbar span{display:block;height:100%;background:var(--gold);border-radius:9px;transition:width .4s}.chips{display:flex;flex-wrap:wrap;gap:8px}.chipbtn{font:inherit;font-weight:600;font-size:.95rem;border:1px solid var(--line);background:#12163a;color:var(--text);border-radius:99px;padding:10px 16px;cursor:pointer;min-height:44px}.chipbtn.big{font-size:1.05rem;padding:14px 20px;border-radius:18px}.chipbtn.on{background:var(--gold);color:var(--ink);border-color:var(--gold)}.chipbtn:disabled{opacity:.35;cursor:default}.cgroup{margin:0 0 18px}.gname{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.row2.tight{grid-template-columns:1fr auto;margin-top:0}.mirror{white-space:pre-line;margin:0;font-size:1.05rem;line-height:1.6}.creator .card.affirm{min-height:0}.acard{margin:0 0 12px;padding:18px 20px}.acard .eyebrow.sm{margin:0;letter-spacing:.12em}.atext{font-family:Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1.5}.atext,.issue{margin:8px 0 0}.issue{font-size:.85rem;color:#ffc27a}.issue.hard{color:#ff9d8a}.mirror-mini{margin:16px 0 0;padding:16px 20px}.mirror-mini summary{cursor:pointer;font-weight:700;color:var(--gold)}.mirror-mini .mirror{margin-top:12px;color:var(--muted);font-size:.95rem}.gen{text-align:center;padding:48px 0}.gen-dot{width:56px;height:56px;border-radius:50%;margin:0 auto 24px;background:var(--gold);animation:latido 1.4s ease-in-out infinite}@keyframes latido{50%{transform:scale(.7);opacity:.5}}@media (prefers-reduced-motion:reduce){.gen-dot{animation:none}}.sertools{margin-top:20px}.linkbtn.center{display:block;margin:14px auto 0}.linkbtn:disabled{opacity:.5;cursor:default}.adm-ctrl{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.adm-ctrl,.switch{align-items:center}.switch{display:inline-flex;gap:8px;font-weight:700;font-size:.9rem;cursor:pointer}.switch input{width:22px;height:22px;accent-color:var(--gold)}.inp.date{width:auto;padding:8px 12px;border-radius:12px;color-scheme:dark}.pill.off{color:#8a8aa8;border-color:#3a3d63}.tx{margin:0 0 12px;padding:16px 18px}.tx-antes{margin:0;color:var(--muted);font-size:.95rem;text-decoration:line-through;-webkit-text-decoration-color:rgba(255,157,138,.6);text-decoration-color:rgba(255,157,138,.6)}.tx-flecha{margin:4px 0;color:var(--gold);font-weight:800}.tx textarea{border-radius:14px;padding:12px;font-size:1.05rem}.apoyo{border-color:#6b5d3a}.dictado{margin-top:10px}.dictbtn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:700;font-size:.95rem;color:var(--gold);background:rgba(247,208,112,.1);border:1px solid #6b5d3a;border-radius:99px;padding:10px 16px;cursor:pointer;min-height:44px}.dictbtn.on{color:#ff9d8a;border-color:#8f4a42;background:rgba(255,107,107,.1)}.dictbtn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.dict-parcial{font-style:italic;margin:8px 0 0}.dict-parcial,.dur{color:var(--muted);font-size:.95rem}.dur{margin:-8px 0 16px}.dur b{color:var(--gold)}.carta{border-color:#6b5d3a;background:linear-gradient(160deg,#1d2459,#12142f);padding:26px 22px}.carta-p{margin:0 0 16px}.carta-p:last-child{margin-bottom:0}.carta-txt{all:unset;display:block;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;line-height:1.65;color:var(--text);border-radius:10px}.carta-txt:focus-visible .carta-pen,.carta-txt:hover .carta-pen{opacity:1}.carta-txt:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.carta-pen{color:var(--gold);font-size:.9rem;opacity:.45;font-family:Inter,sans-serif}.carta-edit{margin:0 0 16px;padding:14px;border-radius:16px;background:rgba(0,0,0,.2)}.editlink{display:block;margin:-8px 0 8px;padding:6px 0;font-size:.9rem;color:var(--gold);-webkit-text-decoration-color:#6b5d3a;text-decoration-color:#6b5d3a}.vedit{margin:12px 0 8px}.vedit textarea{font-size:1.1rem;line-height:1.5}.carta-leer,.vedit textarea{font-family:Georgia,Times New Roman,serif}.carta-leer{font-size:1.15rem;line-height:1.7;margin:0 0 16px}.carta-leer:last-child{margin-bottom:0}.opt-sub{color:var(--gold)!important;font-weight:700;font-size:.9rem!important;letter-spacing:.02em}.opt:disabled{opacity:.45;cursor:default}.vx-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;background:#12163a;border:1px solid var(--line);border-radius:16px;padding:5px;margin:-24px 0 8px}.vx-tab{font-weight:800;font-size:.8rem;letter-spacing:.12em;padding:11px 8px;border-radius:12px;color:var(--muted);text-align:center;text-decoration:none;min-height:44px;display:grid;place-items:center}.vx-tab.on{background:var(--gold);color:var(--ink)}.vx-tab:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.vx-aviso{margin:16px 0 0;padding:12px 14px;border-radius:16px;border:1px solid #8f6a3a;color:#ffc27a}.vx-opt{width:100%;display:flex;gap:14px;align-items:center;text-align:left;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:15px 16px;margin:0 0 10px;cursor:pointer}.vx-opt:disabled{opacity:.45;cursor:default}.vx-act:focus-visible,.vx-ib:focus-visible,.vx-opt:focus-visible,.vx-pick:focus-visible,.vx-sc:focus-visible,.vx-up:focus-within{outline:3px solid var(--gold);outline-offset:2px}.vx-ic{width:42px;height:42px;border-radius:14px;background:rgba(247,208,112,.12);color:var(--gold);display:grid;place-items:center;flex:none}.vx-ot{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.vx-ot strong{font-size:1rem}.vx-ot span{font-size:.85rem;color:var(--muted)}.vx-ok,.vx-ot .vx-ok{color:#7ee8a8;font-weight:700}.vx-chev{color:var(--gold);font-weight:800;font-size:1.3rem;flex:none}.vx-row{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.vx-row .dictado{flex:1 1}.vx-add{margin-top:10px;min-height:44px}.vx-sub{color:var(--muted);font-weight:600}.vx-dream{display:flex;gap:10px;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:12px 10px 12px 14px;margin:0 0 8px}.vx-num{color:var(--gold);font-weight:800;font-size:.85rem;width:18px;flex:none;padding-top:2px}.vx-dt{flex:1 1;font-size:1rem;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.vx-cat{color:var(--muted);font-size:.8rem}.vx-ctl{display:grid;grid-template-columns:repeat(2,40px);grid-gap:2px;gap:2px;flex:none}.vx-ib{width:40px;height:40px;display:grid;place-items:center;background:transparent;border:0;color:var(--muted);border-radius:10px;cursor:pointer}.vx-ib:disabled{opacity:.3;cursor:default}.vx-ib:hover:not(:disabled){background:#22264f;color:var(--text)}.vx-cita{font-family:Georgia,Times New Roman,serif;font-size:1.1rem;line-height:1.55;color:#e9e9f7;border-left:0;border:1px solid var(--line);border-radius:16px;margin:0 0 4px}.vx-cita,.vx-verse{background:#12163a;padding:14px 16px}.vx-verse{margin:20px 0 0;border-radius:18px;border:1px solid var(--line)}.vx-verse p{margin:0;font-family:Georgia,serif;font-style:italic;font-size:1rem;color:#e9e9f7;line-height:1.5}.vx-verse span{display:block;margin-top:6px;color:var(--gold);font-weight:700;font-size:.75rem;letter-spacing:.1em}.vx-hand{margin:14px 0 0;padding:14px 16px;border-radius:18px;border:1px dashed #6b5d3a}.vx-handrow{display:flex;gap:12px;align-items:center}.vx-handrow p{margin:0;font-size:.9rem;color:var(--muted);line-height:1.45;flex:1 1}.vx-handrow b{color:var(--text)}.vx-up{display:inline-flex;align-items:center;font:inherit;font-weight:700;font-size:.9rem;color:var(--gold);background:rgba(247,208,112,.1);border:1px solid #6b5d3a;padding:9px 14px;min-height:44px;cursor:pointer;flex:none}.vx-foto,.vx-up{border-radius:12px}.vx-foto{display:block;width:100%;margin-bottom:6px}.vx-qs{display:flex;flex-direction:column;gap:6px;margin:0 0 16px;padding:0;list-style:none}.vx-qs li{font-size:.92rem;color:#e9e9f7;background:#12163a;border:1px solid var(--line);border-radius:14px;padding:10px 14px}.vx-pick{width:100%;display:flex;gap:12px;align-items:flex-start;text-align:left;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:13px 14px;margin:0 0 8px;cursor:pointer}.vx-pick.on{border-color:var(--gold);background:#222238}.vx-radio{width:20px;height:20px;border-radius:50%;border:2px solid #555b94;flex:none;margin-top:2px}.vx-pick.on .vx-radio{border-color:var(--gold);background:radial-gradient(circle,var(--gold) 45%,transparent 50%)}.vx-pers{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.vx-pers span{font-size:.78rem;font-weight:700;padding:5px 11px;border-radius:99px;background:rgba(247,208,112,.14);color:var(--gold)}.vx-nav{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.vx-navarr{display:flex;gap:8px}.vx-sc{width:100%;display:flex;gap:14px;align-items:center;text-align:left;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:14px 14px 14px 16px;margin:0 0 10px;cursor:pointer}.vx-sc.done{border-color:#5a4d2a;background:linear-gradient(160deg,#1c2250,#141838)}.vx-st{flex:1 1;display:flex;flex-direction:column;gap:3px;min-width:0}.vx-st strong{font-family:Georgia,serif;font-size:1.05rem}.vx-st>span:not(.chip){font-size:.85rem;color:var(--muted)}.vx-st .chip{align-self:flex-start;margin-top:4px}.vx-play{width:48px;height:48px;border-radius:50%;background:var(--gold);color:var(--ink);display:grid;place-items:center;flex:none}.vx-libre{padding:12px 14px;border:1px dashed #3a3f72;border-radius:16px;margin:0 0 8px;font-size:.95rem}.vx-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.vx-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-weight:700;font-size:.85rem;color:var(--text);background:#161833;border:1px solid var(--line);border-radius:14px;min-height:44px;padding:8px 6px;cursor:pointer}.vx-act.ia{color:var(--gold);border-color:#6b5d3a}.vx-panel{margin-top:14px;padding:16px;border-radius:20px;background:#12163a;border:1px solid var(--line)}.vx-serif{font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.6}.vx-home{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;padding:10px 14px;min-height:44px;font:inherit;font-weight:700;font-size:.9rem;color:var(--gold);background:rgba(247,208,112,.1);border:1px solid #6b5d3a;border-radius:99px;cursor:pointer}.vx-home:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.vx-next{margin-top:28px;padding:20px;border-radius:24px;border:1px solid var(--line);background:var(--panel)}.vx-next.done{border-color:rgba(126,232,168,.35);background:linear-gradient(160deg,#1f2a4d,#143026)}.vx-next .eyebrow{color:#7ee8a8}.vx-next-t{font-size:1.2rem;line-height:1.3;font-weight:800;margin:0}.vx-next-p{color:var(--muted);margin:0 0 4px}.vx-next .cta{margin-top:16px}.vx-back{display:inline-flex;align-items:center;min-height:44px;padding:8px 2px;margin:0 0 8px;background:none;border:0;font:inherit;font-weight:700;font-size:.95rem;color:var(--text);cursor:pointer}.vx-back:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.vx-persona{display:flex;gap:8px;align-items:flex-start;margin:0 0 10px;padding:12px;border-radius:18px;background:var(--panel);border:1px solid var(--line)}.vx-persona-campos{flex:1 1;display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;min-width:0}.vx-persona .inp{border-radius:14px;padding:12px 14px}.vx-save{font-size:.8rem;font-weight:700;color:var(--muted);min-height:1.2em}.vx-save.ok{color:#7ee8a8}.vx-save.error{color:#ffc27a}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vx-procesos{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.vx-proceso{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:99px;border:1px solid var(--line);background:#12163a;color:var(--text);font-weight:700;font-size:.95rem;text-decoration:none}.vx-proceso.on{background:var(--gold);color:var(--ink);border-color:var(--gold)}.vx-proceso:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.adm-proceso{margin:12px 0 0;padding:12px 14px;border-radius:16px;background:#12163a;border:1px solid var(--line)}.adm-proceso .dots{margin:10px 0 6px}.adm-proceso .meta{margin:0}.vx-tabs[style*="repeat(4"] .vx-tab{letter-spacing:.03em;font-size:.7rem;padding:9px 4px;line-height:1.15}.pp-foto{margin:8px 0 18px}.pp-foto img{display:block;width:100%;height:auto;border-radius:24px;border:1px solid #5a4d2a}.pp-aviso{margin-top:24px;border-color:#5a4d2a}.pp-check{align-items:flex-start;font-size:1rem}.pp-check input{flex:none;margin-top:2px}.pp-video{display:inline-flex;gap:8px;align-items:center;font-size:.9rem;font-weight:600;color:var(--gold);background:rgba(247,208,112,.08);border:1px solid #4c4430;border-radius:14px;padding:8px 12px;margin:0 0 18px}.pp-lect{border-left:3px solid var(--gold);padding:2px 0 2px 14px;margin:0 0 16px}.pp-lect strong{font-size:1.05rem;margin-bottom:2px}.pp-lect p{color:var(--muted);font-size:1rem}.pp-campo textarea{border-radius:16px}.pp-ideas{margin-top:10px}.pp-idea{width:100%;display:flex;gap:12px;align-items:flex-start;justify-content:space-between;text-align:left;font:inherit;color:var(--text);background:#12163a;border:1px solid var(--line);border-radius:16px;padding:12px 14px;margin:0 0 8px;cursor:pointer}.pp-idea small{display:block;color:var(--muted);font-size:.8rem;margin-top:4px}.pp-idea b{color:var(--gold);flex:none}.pp-idea.on{border-color:var(--gold);background:rgba(247,208,112,.1)}.pp-idea:disabled{cursor:default}.pp-persona{padding:18px;border-radius:22px;margin:0 0 12px}.pp-fb{font-size:.95rem;margin:8px 0}.pp-pers{width:100%;display:flex;flex-direction:column;gap:4px;text-align:left;font:inherit;font-size:.9rem;color:var(--muted);background:#12163a;border:1px solid var(--line);border-radius:20px;padding:16px;margin:0 0 10px;cursor:pointer}.pp-pers b{color:var(--text);font-weight:700}.pp-pers.on{border-color:var(--gold);background:linear-gradient(160deg,#1c2250,#141838)}.pp-pers-h{display:flex;justify-content:space-between;align-items:center}.pp-pers-h strong{font-size:1.2rem;color:var(--text)}.pp-pers-h em{font-style:normal;font-size:.75rem;font-weight:800;color:var(--ink);background:var(--gold);border-radius:99px;padding:3px 10px}.pp-pers-r{color:var(--gold);font-weight:600;margin-bottom:4px}.pp-frase{border:1px solid var(--line);border-radius:18px;padding:14px;margin:0 0 10px;background:#12163a}.pp-frase.ok{border-color:#4c4430}.pp-frase p{margin:0 0 10px;font-size:1rem}.pp-n{color:var(--gold);font-weight:800}.pp-escala{grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.pp-escala button{font:inherit;font-weight:700;font-size:.85rem;min-height:44px;border-radius:12px;border:1px solid var(--line);background:#0c0e2a;color:var(--text)}.pp-escala button.on{background:var(--gold);color:var(--ink);border-color:var(--gold)}.pp-don{display:grid;grid-template-columns:1fr 90px 48px;grid-gap:10px;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line);font-size:.92rem;color:var(--muted)}.pp-don.alto{color:var(--text);font-weight:700}.pp-don-b{height:8px;border-radius:9px;background:#2a2f5e;overflow:hidden}.pp-don-b i{display:block;height:100%;background:var(--gold);border-radius:9px}.pp-don-p{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-hilos{padding:18px 20px;border-radius:22px}.pp-hilos p{margin:0 0 10px;font-size:1.02rem}.pp-hilos p:last-child{margin:0}.pp-sust{margin:12px 0 0;color:var(--muted);font-size:.92rem}.pp-sust summary{cursor:pointer;font-weight:700;color:var(--gold);padding:8px 0}.pp-sust p{margin:0 0 8px}.pp-prop{border-color:#6b5d3a;background:linear-gradient(145deg,#1d2459,#12142f);border-radius:26px;margin-top:8px}.pp-decl p{font-size:1.25rem;line-height:1.45}.pp-ejemplo{padding:16px 18px;border-radius:20px;margin:0 0 16px;opacity:.9}.pp-ejemplo .pp-decl p{font-size:1.02rem}.pp-pieza textarea{border-radius:14px;padding:12px;margin-top:4px}.pp-li{margin:0 0 10px;color:var(--text)}.pp-ok{color:var(--ink)!important;background:var(--gold)!important;font-weight:800}.pp-cierre{margin-top:24px;border-color:#5a4d2a}.pp-cierre-f{font-family:Georgia,Times New Roman,serif;font-size:1.4rem;color:var(--gold);margin:0}.pp-guardado{position:-webkit-sticky;position:sticky;bottom:12px;margin-top:16px;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid #8f4a42;background:#2a1520;color:#ffb3a5;font-size:.9rem}.pill.alerta{color:#fff;background:#b3261e;border-color:#b3261e}.pp-app{--pp-azul:#0B0E26;--pp-azul2:#1B1F47;--pp-azul3:#2A2F5E;--pp-oro:#F7D070;--pp-oro2:#C9A03C;--pp-oro3:#8A6A1F;--pp-marfil:#F5EFE4;--pp-papel:#FFFDF8;--pp-cafe:#6B6252;--pp-linea:#E3D7BF;max-width:520px;margin:0 auto;min-height:100vh;min-height:100dvh;background:var(--pp-azul);color:#F4F3FB;display:flex;flex-direction:column;position:relative}.pp-app.pp-claro{background:var(--pp-marfil);color:var(--pp-azul)}.pp-btn,.pp-escala button,.pp-marca-a,.pp-marca-c,.pp-mod-t,.pp-stats b,.pp-t1,.pp-t2,.pp-tarjeta-n,.pp-tarjeta-t,.pp-test-t{font-family:inherit;font-style:normal;font-weight:800;letter-spacing:-.03em}.pp-t1{font-size:30px;line-height:1.06;letter-spacing:-.01em;margin:0 0 14px}.pp-t1.preg{font-size:28px}.pp-t2{font-size:24px;margin:0 0 8px}.pp-opc{font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:14px;color:var(--pp-cafe)}.oro{color:var(--pp-oro)}.pp-claro .oro{color:var(--pp-oro3)}.pp-sub{font-size:16px;line-height:1.5;color:#D8D6EA;margin:0 0 16px}.pp-claro .pp-sub{color:var(--pp-cafe)}.centro{text-align:center}.pp-eti{display:block;font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--pp-oro3);margin:0 0 8px}.pp-eti.oro,.pp-oscuro .pp-eti{color:var(--pp-oro)}.pp-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;border:0;border-radius:99px;min-height:56px;padding:0 20px;font-size:18px;cursor:pointer;text-decoration:none}.pp-btn.oro{background:var(--pp-oro);color:var(--pp-azul)}.pp-btn.azul{background:var(--pp-azul);color:var(--pp-oro)}.pp-oscuro .pp-btn.azul,.pp-test .pp-btn.azul{background:var(--pp-oro);color:var(--pp-azul)}.pp-btn.suave{background:#EAE1CF;color:var(--pp-azul);font-family:Inter,sans-serif;font-style:normal;font-weight:700;font-size:15px;width:auto;flex:none;padding:0 22px}.pp-btn:disabled{opacity:.45;cursor:default}.pp-btn:focus-visible,.pp-cerrar:focus-visible,.pp-escala button:focus-visible,.pp-link:focus-visible,.pp-mod-foto:focus-visible,.pp-paso:focus-visible{outline:3px solid var(--pp-oro);outline-offset:3px}.pp-link{display:block;margin:14px auto 0;background:none;border:0;font:inherit;font-weight:700;font-size:15px;color:var(--pp-azul);text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px;padding:8px}.pp-link.claro{color:#D8D6EA}.pp-tabs{padding:12px 16px 0;background:var(--pp-azul)}.pp-tabs .vx-tabs{margin:0}.pp-aviso-in{margin:12px 16px 0}.pp-pie{margin-top:auto;padding:28px 16px 24px;text-align:center;font-size:12px;color:#8A88A8}.pp-claro .pp-pie{color:var(--pp-cafe)}.pp-espera{padding:96px 24px;text-align:center}.pp-marca{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.pp-marca-a{font-size:22px;letter-spacing:-.02em;color:#F4F3FB}.pp-marca-b{font-size:10px;font-weight:700;letter-spacing:.5em;color:var(--pp-oro);margin-right:-.5em}.pp-marca-c{margin-top:10px;font-size:32px;line-height:1;color:var(--pp-oro)}.pp-marca-c em{font-style:normal;color:#F4F3FB}.pp-marca.chica{align-items:flex-start;text-align:left}.pp-marca.chica .pp-marca-a{font-size:16px}.pp-marca.chica .pp-marca-b{font-size:8px}.pp-bienv{padding:28px 22px 8px;display:flex;flex-direction:column;gap:16px}.pp-bienv .pp-sub,.pp-bienv .pp-t1{margin:0}.pp-app .pp-foto{position:relative;margin:4px 0 0;border-radius:28px;overflow:hidden;border:3px solid var(--pp-oro);aspect-ratio:4/3}.pp-app .pp-foto img{width:100%;height:100%;object-fit:cover;display:block;border:0;border-radius:0}.pp-foto figcaption{position:absolute;left:12px;bottom:12px;background:var(--pp-oro);color:var(--pp-azul);font-weight:700;font-size:13px;padding:6px 14px;border-radius:99px}.pp-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.pp-stats div{background:var(--pp-azul2);border-radius:16px;padding:10px 6px;text-align:center}.pp-stats b{display:block;font-size:24px;color:var(--pp-oro)}.pp-stats span{font-size:12px;color:#D8D6EA}.pp-acepto{display:flex;gap:12px;align-items:flex-start;background:var(--pp-marfil);color:var(--pp-azul);border-radius:18px;padding:14px;font-size:14px;line-height:1.45;cursor:pointer}.pp-acepto input{width:24px;height:24px;flex:none;margin:0;accent-color:var(--pp-azul)}.pp-mas{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--pp-oro3);text-decoration:underline;cursor:pointer}.pp-mas-t{display:block;margin-top:6px;color:var(--pp-cafe)}.pp-banda{background:var(--pp-azul);color:#F4F3FB;padding:20px 22px 26px;border-radius:0 0 32px 32px;display:flex;flex-direction:column;gap:12px}.pp-banda .pp-t1{margin:0}.pp-banda-top{display:flex;justify-content:space-between;align-items:center}.pp-pct{font-size:12px;font-weight:700;color:var(--pp-azul);background:var(--pp-oro);padding:5px 12px}.pp-barra,.pp-pct{border-radius:99px}.pp-barra{height:10px;background:var(--pp-azul3);overflow:hidden}.pp-barra i{display:block;height:100%;background:var(--pp-oro);border-radius:99px;transition:width .4s}.pp-modulos{padding:18px 16px 0;display:flex;flex-direction:column;gap:14px}.pp-mod{border-radius:24px;overflow:hidden;background:var(--pp-papel);box-shadow:0 8px 24px rgba(11,14,38,.1)}.pp-mod.abierto{border:3px solid var(--pp-oro)}.pp-mod-foto{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;width:100%;height:112px;padding:14px 16px;border:0;cursor:pointer;text-align:left;background-size:cover;background-position:50%;color:#fff}.pp-mod-foto:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,14,38,.15),rgba(11,14,38,.8))}.pp-mod-foto>*{position:relative}.pp-mod.futuro .pp-mod-foto{filter:grayscale(.5)}.pp-mod-eti{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--pp-oro)}.pp-mod-t{font-size:21px;line-height:1.1}.pp-mod-pasos{padding:10px 14px 16px;display:flex;flex-direction:column;gap:2px}.pp-mod-pasos .pp-btn{margin-top:10px}.pp-paso{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;border-radius:14px;padding:8px 6px;text-align:left;font:inherit;color:var(--pp-azul);cursor:pointer;min-height:48px}.pp-paso.es{background:#F3EAD6}.pp-paso-t{display:flex;flex-direction:column;font-weight:700;font-size:15px;line-height:1.25}.pp-paso-t small{font-weight:500;font-size:12.5px;color:var(--pp-cafe)}.pp-circ{width:28px;height:28px;border-radius:50%;border:2px solid #d9cdb4;color:#9A8E76;display:grid;place-items:center;font-weight:800;font-size:13px;flex:none;box-sizing:border-box}.pp-circ.ok{background:var(--pp-oro);border-color:var(--pp-oro);color:var(--pp-azul)}.pp-circ.es{background:var(--pp-azul);border-color:var(--pp-azul);color:var(--pp-oro)}.pp-decl-card{background:var(--pp-papel);border:3px solid var(--pp-oro);border-radius:24px;padding:18px 20px}.pp-decl p{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:20px;line-height:1.4;margin:0 0 6px;color:var(--pp-azul)}.pp-cierre{text-align:center;padding:8px 6px}.pp-cierre p{margin:0 0 10px;color:var(--pp-cafe)}.pp-cierre .pp-cierre-f{font-weight:800;letter-spacing:-.03em;font-size:24px;color:var(--pp-azul)}.pp-fin{padding:22px;display:flex;flex-direction:column;gap:10px;text-align:center}.pp-fin-foto{height:260px;border-radius:28px;background-size:cover;background-position:50%;border:3px solid var(--pp-oro);margin-bottom:12px}.pp-fin .pp-t1{font-size:36px}.pp-oscuro,.pp-slide{display:flex;flex-direction:column;flex:1 1}.pp-hero{position:relative;height:260px;flex:none;background-size:cover;background-position:50%}.pp-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,14,38,.6) 0,rgba(11,14,38,0) 45%,var(--pp-marfil) 100%)}.pp-hero.oscuro:after{background:linear-gradient(180deg,rgba(11,14,38,.4) 0,var(--pp-azul) 100%)}.pp-hero-in{position:absolute;z-index:1;top:16px;left:16px;right:16px;display:flex;flex-direction:column;gap:12px}.pp-historias{display:flex;gap:5px}.pp-historias span{flex:1 1;height:5px;border-radius:9px;background:rgba(255,255,255,.4)}.pp-historias span.ya{background:var(--pp-oro)}.pp-historias span.ahora{background:#fff}.pp-hero-fila{display:flex;justify-content:space-between;align-items:center;gap:10px}.pp-cerrar{width:44px;height:44px;flex:none;border-radius:50%;border:0;background:rgba(255,255,255,.22);color:#fff;display:grid;place-items:center;cursor:pointer}.pp-video{font-size:12px;font-weight:700;color:var(--pp-azul);background:var(--pp-oro);padding:6px 12px;border-radius:99px;line-height:1.3;margin:0}.pp-video.centro{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto 4px}.pp-cuerpo{position:relative;z-index:1;margin-top:-56px;padding:0 22px 8px;flex:1 1}.pp-nav{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;gap:10px;padding:14px 22px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(245,239,228,0),var(--pp-marfil) 30%)}.pp-nav .pp-btn.azul{flex:1 1;width:auto}.pp-lect{background:var(--pp-papel);border:1px solid var(--pp-linea);border-radius:20px;padding:14px 16px;margin:0 0 10px}.pp-lect strong{display:block;font-size:16px;margin-bottom:4px;color:var(--pp-azul)}.pp-lect p{margin:0;color:var(--pp-cafe);font-size:15.5px;line-height:1.5}.pp-montes-img{width:100%;border-radius:20px;margin-top:16px;display:block}.pp-claro .inp,.pp-claro textarea{background:var(--pp-papel);color:var(--pp-azul);border:2px solid var(--pp-oro2);border-radius:20px;font-size:16.5px}.pp-claro .inp::placeholder,.pp-claro textarea::placeholder{color:#A39A87}.pp-claro .lbl{color:var(--pp-azul)}.pp-claro .body,.pp-claro .meta{color:var(--pp-cafe)}.pp-claro .dictbtn{background:var(--pp-papel);color:var(--pp-azul);border:2px solid var(--pp-azul)}.pp-claro .dict-parcial{color:var(--pp-cafe)}.pp-claro .chipbtn{background:var(--pp-papel);color:var(--pp-azul);border:2px solid var(--pp-linea)}.pp-claro .chipbtn.on{background:var(--pp-azul);color:var(--pp-oro);border-color:var(--pp-azul)}.pp-claro .card{background:var(--pp-papel);border-color:var(--pp-linea)}.pp-claro .card,.pp-claro .card strong{color:var(--pp-azul)}.pp-claro .pill{color:var(--pp-oro3);border-color:var(--pp-linea)}.pp-claro .btn.ghost{background:var(--pp-papel);color:var(--pp-azul);border-color:var(--pp-azul)}.pp-claro .btn.gold-btn{background:var(--pp-azul);color:var(--pp-oro);border-color:var(--pp-azul)}.pp-claro .linkbtn{color:var(--pp-azul)}.pp-claro .issue{color:#9A3412;font-weight:600}.pp-claro .status{color:var(--pp-oro3)}.pp-claro .stepbar{background:#E6DCC8}.pp-claro .stepbar span{background:var(--pp-azul)}.pp-claro .pp-idea{background:var(--pp-papel);color:var(--pp-azul);border:2px solid var(--pp-linea)}.pp-claro .pp-idea b{color:var(--pp-oro3)}.pp-claro .pp-idea small,.pp-claro .pp-pers{color:var(--pp-cafe)}.pp-claro .pp-pers{background:var(--pp-papel);border:2px solid var(--pp-linea)}.pp-claro .pp-pers b,.pp-claro .pp-pers-h strong{color:var(--pp-azul)}.pp-claro .pp-pers-r{color:var(--pp-oro3)}.pp-claro .pp-pers.on{background:#F3EAD6;border-color:var(--pp-azul)}.pp-claro .pp-pers-h em{background:var(--pp-azul);color:var(--pp-oro)}.pp-claro .pp-don{color:var(--pp-cafe);border-color:var(--pp-linea)}.pp-claro .pp-don.alto{color:var(--pp-azul)}.pp-claro .pp-don-b{background:#E6DCC8}.pp-claro .pp-don-b i{background:var(--pp-oro2)}.pp-claro .gold{color:var(--pp-oro3)}.pp-oscuro .pp-cuerpo{margin-top:-70px}.pp-oscuro .pp-ejemplo,.pp-oscuro .pp-hilos,.pp-oscuro .pp-prop{background:var(--pp-marfil);color:var(--pp-azul);border:3px solid var(--pp-oro)}.pp-oscuro .pp-ejemplo{border-width:1px;border-color:var(--pp-linea)}.pp-oscuro .pp-hilos p{color:var(--pp-azul)}.pp-oscuro .pp-prop .eyebrow{color:var(--pp-oro3)}.pp-oscuro .pp-ejemplo .meta{color:var(--pp-cafe)}.pp-oscuro .cta{font-weight:800;min-height:56px}.pp-oscuro .btn.ghost,.pp-oscuro .cta{border-radius:99px}.pp-oscuro .opt{border-radius:22px}.pp-oscuro .pp-idea.on{border-color:var(--pp-oro)}.pp-test{padding:18px 18px 8px;display:flex;flex-direction:column;gap:12px;flex:1 1}.pp-test .pp-sub{margin:0;font-size:13px}.pp-test-top{display:flex;justify-content:space-between;align-items:center}.pp-test-top .pp-cerrar{background:var(--pp-azul2)}.pp-test-t{font-size:18px;color:var(--pp-oro)}.pp-test-n{font-weight:700;font-size:13px;color:#D8D6EA;min-width:44px;text-align:right}.pp-mazo{position:relative;margin-top:14px;display:flex;flex-direction:column}.pp-mazo-a,.pp-mazo-b{position:absolute;height:40px;border-radius:28px}.pp-mazo-a{left:22px;right:22px;top:-10px;background:var(--pp-azul3)}.pp-mazo-b{left:11px;right:11px;top:-5px;background:#232857}.pp-tarjeta{position:relative;min-height:440px;background:var(--pp-marfil);color:var(--pp-azul);border-radius:28px;padding:26px 22px;display:flex;flex-direction:column;gap:16px}.pp-tarjeta.centro{text-align:center;align-items:center;justify-content:center}.pp-tarjeta-n{font-size:44px;line-height:1;color:var(--pp-oro2)}.pp-tarjeta-t{margin:0;font-size:24px;line-height:1.2}.pp-tarjeta-q{margin:0;font-size:14px;color:var(--pp-cafe)}.pp-escala{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pp-escala button{border:2px solid var(--pp-azul);border-radius:18px;background:transparent;color:var(--pp-azul);font-size:19px;min-height:64px;cursor:pointer}.pp-escala button.on{background:var(--pp-azul);color:var(--pp-oro)}.pp-test-pie{display:flex;flex-direction:column;align-items:center}.pp-test-pie .pp-link{margin:4px auto 0}.pp-oscuro .pp-prop .linkbtn{color:var(--pp-azul)}.d21{--a:#0B0E26;--a2:#1B1F47;--a3:#2A2F5E;--o:#F7D070;--o2:#C9A03C;--o3:#8A6A1F;--m:#F5EFE4;--p:#FFFDF8;--c:#6B6252;--l:#E3D7BF;max-width:520px;margin:0 auto;min-height:100vh;min-height:100dvh;background:var(--a);color:#F4F3FB;display:flex;flex-direction:column}.d21.claro{background:var(--m);color:var(--a)}.d21-t1{font-size:28px;line-height:1.08;letter-spacing:-.035em;font-weight:800;margin:0 0 12px}.d21-t1.grande{font-size:38px;line-height:1.02}.d21 .oro{color:var(--o)}.d21-sub{font-size:15.5px;line-height:1.5;color:#D8D6EA;margin:0 0 14px}.d21-eti{display:block;font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--o3)}.d21-eti.oro{color:var(--o)}.d21-pad{padding:18px 20px 8px}.d21-btn{display:flex;align-items:center;justify-content:center;width:100%;border:0;border-radius:99px;min-height:56px;padding:0 20px;font:inherit;font-weight:800;font-size:17px;letter-spacing:-.01em;cursor:pointer}.d21-btn.oro{background:var(--o);color:var(--a)}.d21-btn.azul{background:var(--a);color:var(--o)}.d21-btn.suave{flex:none;width:56px;padding:0;background:#EAE1CF;color:var(--a);font-size:22px}.d21-btn:disabled{opacity:.5;cursor:default}.d21-link{display:block;margin:12px auto 0;background:none;border:0;font:inherit;font-weight:700;font-size:15px;color:var(--a);text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px;padding:8px}.d21-link.claro{color:#D8D6EA;margin-top:4px}.d21-afirm:focus-visible,.d21-btn:focus-visible,.d21-circ:focus-visible,.d21-d:focus-visible,.d21-link:focus-visible,.d21-sem-foto:focus-visible{outline:3px solid var(--o);outline-offset:3px}.d21-pie{margin-top:auto;padding:26px 16px 22px;text-align:center;font-size:12px;color:#8A88A8}.d21.claro .d21-pie{color:var(--c)}.d21-circ{width:44px;height:44px;flex:none;border-radius:50%;border:0;background:var(--a2);color:#F4F3FB;display:grid;place-items:center;cursor:pointer}.d21-circ.claro{background:rgba(255,255,255,.22);color:#fff}.d21-banda{background:var(--a);color:#F4F3FB;padding:16px 20px 22px;border-radius:0 0 32px 32px;display:flex;flex-direction:column;gap:14px}.d21-banda .vx-tabs{margin:0}.d21-marca{display:flex;flex-direction:column}.d21-marca span{font-weight:800;font-size:16px;letter-spacing:-.02em}.d21-marca em{font-style:normal;font-size:8px;font-weight:700;letter-spacing:.5em;color:var(--o)}.d21-temas .vx-procesos{margin:0}.d21-temas .vx-proceso{min-height:38px;padding:6px 14px;font-size:13px;background:var(--a2);border-color:var(--a2);color:#D8D6EA}.d21-temas .vx-proceso.on{background:var(--o);border-color:var(--o);color:var(--a)}.d21-hoy{display:flex;align-items:center;gap:16px}.d21-ring{width:92px;height:92px;flex:none;place-items:center;background:conic-gradient(var(--o) calc(var(--p)*1%),var(--a3) 0)}.d21-ring,.d21-ring>div{border-radius:50%;display:grid}.d21-ring>div{width:72px;height:72px;background:var(--a);place-items:center;align-content:center;text-align:center}.d21-ring b{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1}.d21-ring small{font-size:10px;color:#B9B9D4;font-weight:600}.d21-hoy-t{display:flex;flex-direction:column;gap:4px}.d21-hoy-t strong{font-size:22px;line-height:1.1;font-weight:800;letter-spacing:-.03em}.d21-hoy-t small{font-size:13px;color:#B9B9D4}.d21-lista{padding:16px 16px 0;display:flex;flex-direction:column;gap:12px}.d21-afirm{display:flex;align-items:center;gap:14px;width:100%;background:var(--p);border:2px solid var(--l);border-radius:22px;padding:12px 14px;text-align:left;font:inherit;color:var(--a);cursor:pointer}.d21-afirm-ic{width:48px;height:48px;flex:none;border-radius:50%;background:var(--a);color:var(--o);display:grid;place-items:center}.d21-afirm-t{display:flex;flex-direction:column;flex:1 1}.d21-afirm-t b{font-size:15.5px}.d21-afirm-t small{font-size:12.5px;color:var(--c)}.d21-chev{font-size:24px;color:var(--o3)}.d21-sem{border-radius:22px;overflow:hidden;background:var(--p)}.d21-sem.abierta{border:3px solid var(--o)}.d21-sem-foto{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;height:88px;padding:0 16px;border:0;cursor:pointer;color:#fff;font:inherit;text-align:left;background-size:cover;background-position:50%}.d21-sem-foto:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,14,38,.75),rgba(11,14,38,.15))}.d21-sem-foto>*{position:relative}.d21-sem.futura .d21-sem-foto{filter:grayscale(.5) brightness(.8)}.d21-sem-t{display:flex;flex-direction:column}.d21-sem-t small{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--o)}.d21-sem-t b{font-size:21px;font-weight:800;letter-spacing:-.03em}.d21-sem-n{font-weight:700;font-size:13px}.d21-dias,.d21-sem-dias{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;padding:14px}.d21-dias{padding:4px 0 8px;width:100%}.d21-d{aspect-ratio:1;border-radius:50%;border:2px solid #d9cdb4;background:transparent;color:#9A8E76;font:inherit;font-weight:800;font-size:14px;display:grid;place-items:center;cursor:pointer;padding:0;min-width:0}.d21-d.ok{background:var(--o);border-color:var(--o);color:var(--a)}.d21-d.hoy{background:var(--a);border-color:var(--a);color:var(--o)}.d21-d.key{border-style:dashed;border-color:var(--o2);color:var(--o3)}.d21-oscuro .d21-d{border-color:var(--a3);color:#8A88A8}.d21-oscuro .d21-d.ok{border-color:var(--o);color:var(--a)}.d21-oscuro .d21-d.key{border-color:var(--o2);color:var(--o2)}.d21-leyenda{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--c);margin:2px 0 0}.d21-leyenda span{display:flex;align-items:center;gap:6px}.d21-leyenda i{width:12px;height:12px;border-radius:50%;display:block;border:2px solid #d9cdb4}.d21-leyenda i.hoy{background:var(--a);border-color:var(--a)}.d21-leyenda i.ok{background:var(--o);border-color:var(--o)}.d21-leyenda i.key{border-style:dashed;border-color:var(--o2)}.d21-dia{display:flex;flex-direction:column;flex:1 1}.d21-hero{position:relative;height:240px;background-size:cover;background-position:50%}.d21-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,14,38,.45) 0,rgba(11,14,38,0) 40%,var(--m) 100%)}.d21-hero-in{position:absolute;z-index:1;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center}.d21-pill{font-size:12px;font-weight:700;color:var(--a);background:var(--o);padding:6px 12px;border-radius:99px}.d21-dia-c{position:relative;z-index:1;margin-top:-56px;padding:0 22px;flex:1 1}.d21-num{font-size:54px;line-height:.9;font-weight:800;letter-spacing:-.05em;color:var(--o2);margin-bottom:6px}.d21-integ{font-size:14px;font-weight:700;color:var(--o3);margin:-4px 0 12px}.d21-prac{background:var(--a);color:#E5E3F2;border-radius:20px;padding:14px 16px;margin:0 0 16px}.d21-prac .d21-eti{color:var(--o);margin-bottom:4px}.d21-prac p{margin:0;font-size:15px;line-height:1.55}.d21-rlbl{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 8px}.d21-rlbl label{font-weight:800;font-size:16px}.d21-rlbl small{font-size:12px;font-weight:700;color:var(--c)}.d21-dia textarea{background:var(--p);color:var(--a);border:2px solid var(--o2);border-radius:20px;font-size:16px;padding:14px}.d21-dia textarea::placeholder{color:#A39A87}.d21-guardado{min-height:1.4em;font-size:13px;font-weight:600;color:var(--c);margin:8px 0 0}.d21-guardado.ok{color:var(--o3)}.d21-hecho{display:flex;flex-direction:column;align-items:flex-start;margin-top:8px}.d21-hecho span{font-weight:800;color:var(--o3)}.d21-hecho .d21-link{margin:0;padding:6px 0;font-size:13px;color:var(--c)}.d21-nav{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;gap:10px;padding:14px 22px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(245,239,228,0),var(--m) 30%)}.d21-nav .d21-btn.azul{flex:1 1;width:auto}.d21-cele{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.d21-cele-img{width:100%;height:240px;border-radius:28px;border:3px solid var(--o);background-size:cover;background-position:50%;margin-bottom:8px}.d21-cele .d21-sub,.d21-cele .d21-t1{margin:0}.d21-barra{width:100%;height:12px;border-radius:99px;background:var(--a3);overflow:hidden;margin-top:6px}.d21-barra i{display:block;height:100%;background:var(--o);border-radius:99px}.d21-barra-t{width:100%;display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:#B9B9D4}.d21-cele .d21-btn{margin-top:8px}.d21-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.d21-top-t{font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--o)}.d21-top-x{width:44px}.d21-voz .voice{margin-top:4px}.d21-voz .voice>.eyebrow,.d21-voz .voice>.h2{display:none}.d21-voz .voice>.body{text-align:center;font-size:14px;margin:0 0 12px}.d21-voz .vcard{border:3px solid var(--o);border-radius:28px;background:linear-gradient(160deg,#1d2459,#12142f);box-shadow:0 -10px 0 -4px #232857,0 -20px 0 -8px var(--a3)}.d21-voz .cta{min-height:56px;font-weight:800}.d21-voz .cta,.d21-voz .listen{border-radius:99px}.ms2,.vx2{--m:#F5EFE4;--p:#FFFDF8;--c:#6B6252;--l:#E3D7BF;--o2:#C9A03C;--o3:#8A6A1F}.ms2 .btn,.vx2 .btn{border-radius:99px}.ms2 .cta,.vx2 .cta{border-radius:99px;min-height:56px;font-weight:800;letter-spacing:-.01em}.ms2 .card,.vx2 .card{border-radius:26px}.ms2 .affirm,.vx2 .affirm{border:3px solid var(--gold)}.ms2 .opt,.vx2 .opt{border-radius:24px;border:2px solid #6b5d3a}.ms2 .listen,.vx2 .listen{border-radius:99px}.ms2 .vcard{box-shadow:0 -10px 0 -4px #232857,0 -20px 0 -8px #2A2F5E}.ms2 .creator,.vx2 .creator{background:var(--m);color:var(--ink);border-radius:28px;padding:22px 18px;margin-top:22px}.ms2 .creator .h2,.vx2 .creator .h2{color:var(--ink)}.ms2 .creator .gold,.vx2 .creator .gold{color:var(--o3)}.ms2 .creator .body,.ms2 .creator .lead,.ms2 .creator .meta,.vx2 .creator .body,.vx2 .creator .lead,.vx2 .creator .meta{color:var(--c)}.ms2 .creator .lbl,.vx2 .creator .lbl{color:var(--ink)}.ms2 .creator .eyebrow,.vx2 .creator .eyebrow{color:var(--o3)}.ms2 .creator .inp,.ms2 .creator textarea,.vx2 .creator .inp,.vx2 .creator textarea{background:var(--p);color:var(--ink);border:2px solid var(--o2)}.ms2 .creator textarea::placeholder,.vx2 .creator textarea::placeholder{color:#A39A87}.ms2 .creator .chipbtn,.vx2 .creator .chipbtn{background:var(--p);color:var(--ink);border:2px solid var(--l)}.ms2 .creator .chipbtn.on,.vx2 .creator .chipbtn.on{background:var(--ink);color:var(--gold);border-color:var(--ink)}.ms2 .creator .stepbar,.vx2 .creator .stepbar{background:#E6DCC8}.ms2 .creator .stepbar span,.vx2 .creator .stepbar span{background:var(--ink)}.ms2 .creator .btn.ghost,.vx2 .creator .btn.ghost{background:var(--p);color:var(--ink);border:2px solid var(--ink)}.ms2 .creator .btn.gold-btn,.vx2 .creator .btn.gold-btn{background:var(--ink);color:var(--gold);border-color:var(--ink)}.ms2 .creator .cta,.vx2 .creator .cta{background:var(--ink);color:var(--gold)}.ms2 .creator .cta:disabled,.vx2 .creator .cta:disabled{background:#E6DCC8;color:#9A8E76}.ms2 .creator .linkbtn,.vx2 .creator .linkbtn{color:var(--ink)}.ms2 .creator .dictbtn,.vx2 .creator .dictbtn{background:var(--p);color:var(--ink);border:2px solid var(--ink)}.ms2 .creator .opt,.vx2 .creator .opt{background:var(--ink)}.ms2 .creator .card,.vx2 .creator .card{color:var(--text)}.ms2 .creator .card .mirror,.vx2 .creator .card .mirror{color:#F5EFE4}.ms2 .creator .card .gold,.vx2 .creator .card .gold{color:var(--gold)}.ms2 .creator .card .h2,.vx2 .creator .card .h2{color:var(--text)}.ms2 .creator .card .body,.ms2 .creator .card .eyebrow,.vx2 .creator .card .body,.vx2 .creator .card .eyebrow{color:#D9D6EA}.ms2 .creator .issue,.vx2 .creator .issue{color:#9A3412;font-weight:600}.ms2 .creator .status,.vx2 .creator .status{color:var(--o3)}.ms2 .creator .check,.vx2 .creator .check{color:var(--ink)}.vx2 .creator .vx-dream{background:var(--p);border:2px solid var(--l);color:var(--ink)}.vx2 .creator .vx-num{color:var(--o3)}.vx2 .creator .vx-ib{color:var(--ink)}.vx2 .creator .vx-cat{color:var(--o3)}.vx2 .creator .vx-sub{color:var(--c)}.ms2-espejo,.ms2-espejo-full{display:block;width:100%;border:3px solid var(--gold);border-radius:26px;overflow:hidden;background:linear-gradient(160deg,#2A2F5E,#3A2F4A) 50%/cover no-repeat;color:#fff;text-align:left;font:inherit;cursor:pointer;padding:0;margin:20px 0 0}.ms2-espejo-in{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:210px;padding:18px;background:linear-gradient(180deg,rgba(11,14,38,0) 25%,rgba(11,14,38,.88))}.ms2-eti{font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--gold)}.ms2-frase{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:19px;line-height:1.35}.ms2-frase.grande{font-size:26px;line-height:1.38;margin:0}.ms2-abrir{font-size:13px;font-weight:700;color:#D8D6EA}.ms2-espejo:focus-visible{outline:3px solid #fff;outline-offset:3px}.ms2-espejo-full{cursor:default;min-height:min(640px,88vh)}.ms2-espejo-full-in{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;min-height:min(640px,88vh);padding:64px 22px 22px;background:linear-gradient(180deg,rgba(11,14,38,.35),rgba(11,14,38,.1) 30%,rgba(11,14,38,.92) 70%)}.ms2-cerrar{position:absolute;top:14px;left:14px;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.22);color:#fff;display:grid;place-items:center;cursor:pointer}.ms2-firma{font-size:13px;color:#D8D6EA}.ms2-btn{display:flex;align-items:center;justify-content:center;width:100%;border-radius:99px;min-height:54px;padding:0 16px;font:inherit;font-weight:800;font-size:16px;cursor:pointer}.ms2-btn.oro{border:0;background:var(--gold);color:var(--ink)}.ms2-btn.borde{border:2px solid var(--gold);background:transparent;color:var(--gold);font-size:14px;min-height:48px}.ms2-btn:disabled{opacity:.55;cursor:default}.ms2-dos{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ms2-dos:has(>button:only-of-type){grid-template-columns:1fr}.ms2-msg{margin:0;font-size:13px;color:#D8D6EA;text-align:center}.ms2-credito,.vx2-credito{font-size:11px;color:rgba(255,255,255,.75);text-decoration:none}.ms2-credito{align-self:center}.vx2-foto{position:relative;overflow:hidden;border-radius:18px;display:grid;place-items:center;color:rgba(247,208,112,.55)}.vx2-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vx2-foto-ic{width:34%;max-width:46px}.vx2-foto.chica{width:84px;height:84px;flex:none;border-radius:14px}.vx2-foto.grande{height:220px;border-radius:24px;border:3px solid var(--gold);margin-top:16px}.vx2-credito{position:absolute;right:10px;bottom:8px;background:rgba(11,14,38,.55);padding:3px 8px;border-radius:99px}.vx2-sueno-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.vx2-fotobtns{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.vx2-fotobtns button{background:none;border:0;padding:4px 0;font:inherit;font-size:12.5px;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px}.vx2-fotobtns button:disabled{opacity:.55}.vx2-fotomsg{font-size:12px;color:#9A3412;width:100%}.vx2-tablero{margin-top:22px}.vx2-tablero-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.vx2-eti{font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--gold)}.vx2-ver{background:none;border:0;font:inherit;font-weight:700;font-size:14px;color:var(--text);cursor:pointer;min-height:40px}.vx2-mosaico{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.vx2-tile{padding:0;border:0;background:none;cursor:pointer;border-radius:18px;text-align:left}.vx2-tile .vx2-foto{height:128px;align-items:end;justify-items:start}.vx2-tile .vx2-foto:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,14,38,0) 35%,rgba(11,14,38,.85))}.vx2-tile-t{position:relative;z-index:1;padding:10px 12px;font-weight:800;font-size:13.5px;line-height:1.2;color:#fff;letter-spacing:-.01em}.vx2-tile:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.vx2 .vx-opt{border-radius:22px}.vx2 .creator .vx-dream{flex-wrap:wrap;align-items:flex-start;padding:12px}.vx2 .creator .vx-dream .vx-num{display:none}.vx2 .creator .vx-dream .vx-ctl{order:3;width:100%;display:flex;flex-direction:row;justify-content:flex-end;gap:4px;border-top:1px solid var(--l);padding-top:6px}.vx2 .creator .vx-dream .vx-dt{margin:0}.vx2-tile .vx2-credito{display:none}.pp-hero .pp-link,.pp-test>.pp-link{display:inline-flex;align-items:center;margin:0;color:var(--pp-oro);-webkit-text-decoration-color:var(--pp-oro);text-decoration-color:var(--pp-oro);font-size:13px;min-height:36px;padding:4px 0}.pp-hero .pp-hero-fila{flex-wrap:wrap}.pp-test>.pp-link{align-self:center}.ms2-credito a,.vx2-credito a{color:inherit;text-decoration:underline;text-underline-offset:2px}.pp-clase{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;background:var(--pp-oro);color:var(--pp-azul);border-radius:99px;padding:6px 16px 6px 6px;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.35);border:2px solid rgba(255,255,255,.55)}a.pp-clase:active{transform:scale(.97)}.pp-clase-play{flex:none;width:36px;height:36px;border-radius:50%;background:var(--pp-azul);color:var(--pp-oro);display:grid;place-items:center;padding-left:2px}.pp-clase-txt{display:flex;flex-direction:column;min-width:0;line-height:1.15;text-align:left}.pp-clase-txt b{font-size:15px;font-weight:800;letter-spacing:-.01em}.pp-clase-txt small{font-size:12px;font-weight:600;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-clase-ir{flex:none;font-weight:800;font-size:15px;margin-left:2px}.pp-clase.centro{display:flex;width:-moz-fit-content;width:fit-content;margin:6px auto 10px}.pp-hero-fila .pp-clase{flex:0 1 auto}.vx-pasos{margin:14px 0 16px;padding-left:22px;color:var(--text);line-height:1.55}.vx2 .creator .vx-pasos{color:var(--c)}.vx-pasos li{margin:6px 0}.vx-grande .carta-leer{font-size:1.22rem;line-height:1.7}.vx-confirma{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:14px;cursor:pointer}.vx-confirma input{width:22px;height:22px;margin-top:1px;accent-color:var(--gold);flex:none}.vx-avisos{margin:-6px 0 14px}.vx-aviso{border-radius:12px;padding:9px 12px;margin:6px 0;font-size:.9rem;line-height:1.45}.vx-aviso.rojo{background:rgba(255,107,107,.12);border:1px solid rgba(255,107,107,.45)}.vx-aviso.amarillo{background:rgba(247,208,112,.1);border:1px solid rgba(247,208,112,.4)}.vx-aviso p{margin:0}.vx-aviso-s{margin-top:4px!important;color:var(--muted)}.vx-aviso mark{background:rgba(247,208,112,.35);color:inherit;border-radius:4px;padding:0 2px}.vx-aviso.rojo mark{background:rgba(255,107,107,.38)}.vx-frag{font-style:italic;quotes:"«" "»"}.vx-aviso-n{margin:12px 0 2px;font-weight:700;font-size:.85rem;letter-spacing:.02em;color:var(--gold)}.vx-avisos-txt{margin-top:8px}.vx2 .creator .vx-back{color:var(--o3)}.vx2 .creator .vx-handrow p{color:var(--c)}.vx2 .creator .vx-up{color:var(--o3);background:rgba(201,160,60,.12);border-color:var(--o2)}.adm-fin{margin-top:14px;padding-top:10px;border-top:1px solid var(--line);justify-content:space-between}.adm-borrar{color:#ff9d8a;font-size:.9rem}.adm-peligro{margin-top:10px;padding:14px;border-color:#b3261e}.adm-btn-rojo{background:#b3261e;color:#fff;border:0}.adm-btn-rojo:disabled{opacity:.45}.vx-seguidas{margin:18px 0 8px;padding:16px}.vx-seguidas .vx-pick{display:flex;gap:10px;align-items:center;cursor:pointer}.vx-seguidas .vx-pick input{width:20px;height:20px;accent-color:var(--gold);flex:none}.vx-orden{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--gold);color:#141428;font-size:.75rem;margin-right:8px}.ms-pasos{display:flex;gap:6px;list-style:none;padding:0;margin:14px 0 6px;flex-wrap:wrap}.ms-pasos button{font:inherit;font-size:.82rem;font-weight:700;padding:8px 12px;min-height:40px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--muted);cursor:pointer}.ms-pasos button.hecho{color:var(--gold);border-color:rgba(247,208,112,.45)}.ms-pasos button.ahora{background:var(--gold);color:var(--ink);border-color:var(--gold)}.ms-menu-flota:focus-visible,.ms-pasos button:focus-visible{outline:3px solid #fff;outline-offset:2px}.ms-ancla{scroll-margin-top:70px}#voz-titulo{scroll-margin-top:120px}.ms-menu-flota{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);z-index:30;font:inherit;font-weight:800;font-size:.92rem;color:var(--ink);background:var(--gold);border:0;border-radius:99px;padding:11px 18px;min-height:44px;box-shadow:0 8px 24px rgba(0,0,0,.45);cursor:pointer;white-space:nowrap;animation:msMenu .25s ease-out}@keyframes msMenu{0%{opacity:0;transform:translate(-50%,-8px)}}@media (prefers-reduced-motion:reduce){.ms-menu-flota{animation:none}}.ms-lista{margin:18px 0;padding:22px 18px;border-radius:24px;text-align:center;background:linear-gradient(160deg,#1f2a4d,#143026);border:1px solid rgba(126,232,168,.35)}.ms-lista-i{font-size:2.2rem;margin:0;color:#7ee8a8}.ms-cartas{margin:18px 0 6px}.ms-carta{border:1px solid var(--line);border-radius:18px;padding:12px 14px;margin:8px 0;background:var(--panel)}.ms-carta.on{border-color:var(--gold)}.ms-carta-t{display:flex;align-items:center;gap:8px;justify-content:space-between}.ms-carta-t strong{font-size:1.02rem}.ms-lapiz{font-size:1rem;padding:4px 8px}.ms-carta-i{margin:6px 0 0;font-size:.88rem;color:var(--muted);font-style:italic}.ms-carta-e{margin:8px 0 0}.ms-sub{display:block;font-weight:500;font-size:.8rem;color:var(--muted);margin-top:2px}.ms2-fondo-btn{margin-top:10px}.adm2 .top{margin-bottom:18px;align-items:center}.adm-top-der{display:inline-flex;align-items:center;gap:14px}.adm-tabs{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;padding:5px;margin:0 0 26px;border:1px solid var(--line);border-radius:18px;background:#12163a;position:-webkit-sticky;position:sticky;top:8px;z-index:5;box-shadow:0 6px 18px rgba(0,0,0,.25)}.adm-tab{font:inherit;font-size:.66rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:11px 2px;border-radius:13px;border:0;background:none;color:var(--muted);cursor:pointer;min-height:44px}.adm-tab.on{background:var(--gold);color:var(--ink)}.adm-r:focus-visible,.adm-tab:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.adm-eye{color:var(--gold);font-weight:800;letter-spacing:.2em;font-size:.72rem;text-transform:uppercase;margin:0 0 8px}.adm-h1{font-size:clamp(2rem,9vw,2.6rem);line-height:1.05;font-weight:900;letter-spacing:-.03em;margin:0 0 10px}.adm-h1.sm{font-size:clamp(1.6rem,7vw,2rem)}.adm-lead{color:var(--muted);margin:0 0 18px;font-size:.98rem}.adm-login .inp{border-radius:16px}.adm-res{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0 0 14px}.adm-r{font:inherit;color:var(--text);background:#161a3e;border:1px solid var(--line);border-radius:18px;padding:12px 6px;text-align:center;cursor:pointer}.adm-r b{display:block;font-size:1.6rem;font-weight:900;line-height:1.2}.adm-r span{font-size:.72rem;color:var(--muted);line-height:1.25;display:block}.adm-r.al{border-color:#b3261e}.adm-r.al b{color:#ff9d8a}.adm-r.ok b{color:#7ee8a8}.adm-r.on{box-shadow:0 0 0 2px var(--gold) inset}.adm-chips{display:flex;gap:6px;overflow-x:auto;margin:0 0 12px;padding:2px;scrollbar-width:none}.adm-chips::-webkit-scrollbar{display:none}.adm-chips .chipbtn{font-size:.82rem;padding:8px 13px;min-height:40px;white-space:nowrap;flex:none}.adm-buscar{display:flex;gap:8px;margin:0 0 14px}.adm-buscar .inp{border-radius:14px;padding:12px 14px;flex:1 1}.adm-buscar .btn{flex:none;width:48px;padding:0;font-size:1.2rem}.adm-secc{display:flex;justify-content:space-between;align-items:center;margin:18px 0 8px}.adm-secc b{font-size:.72rem;font-weight:800;letter-spacing:.2em;color:var(--gold)}.adm-secc span{font-weight:800;font-size:.85rem}.adm-row{display:flex;gap:12px;align-items:center;width:100%;text-align:left;font:inherit;color:var(--text);background:#161a3e;border:1px solid var(--line);border-radius:20px;padding:13px 14px;margin:0 0 9px;cursor:pointer}.adm-row:hover{border-color:#6b5d3a}.adm-row:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.adm-ini{width:42px;height:42px;border-radius:14px;background:#22264f;display:grid;place-items:center;color:var(--gold);font-weight:800;font-size:.9rem;flex:none}.adm-ot{flex:1 1;min-width:0;display:block}.adm-ot b{display:block;font-size:1rem;line-height:1.3}.adm-ot .est{font-size:.82rem;display:block;line-height:1.35}.t-ok{color:#7ee8a8}.t-warn{color:#ffc27a}.t-alert,.t-alerta{color:#ff9d8a}.t-off{color:#8a8aa8}.adm-mini{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.adm-mini i{font-style:normal;font-size:.62rem;font-weight:800;letter-spacing:.04em;padding:3px 6px;border-radius:7px;background:#0f1330;color:#8f90b5}.adm-mini i.on{background:rgba(247,208,112,.16);color:var(--gold)}.adm-chev{color:var(--gold);font-size:1.4rem;flex:none}.adm-back{display:inline-block;font:inherit;font-size:.88rem;font-weight:800;color:var(--gold);border:1px solid #6b5d3a;background:rgba(247,208,112,.1);border-radius:99px;padding:10px 16px;margin:0 0 12px;cursor:pointer;min-height:44px}.adm-back:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.adm-card{padding:20px}.adm-toast{position:fixed;left:50%;bottom:max(22px,env(safe-area-inset-bottom));transform:translateX(-50%);background:var(--gold);color:var(--ink);font-weight:800;padding:12px 20px;border-radius:99px;z-index:20;box-shadow:0 8px 24px rgba(0,0,0,.35);white-space:nowrap}.adm-marfil{--p:#f5efe4;--c:#fffdf8;--l:#e3d7bf;--o:#c9a03c;--o3:#7d5f17;--tx:#1b1a2e;--mu:#5f5747;background:var(--p);color:var(--tx);border-radius:26px;padding:22px 16px}.adm-marfil .adm-eye{color:var(--o3)}.adm-mh{font-size:clamp(1.7rem,7vw,2.1rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0 0 6px;color:#141428}.adm-mh .gold{color:var(--o3)}.adm-mt{font-size:.92rem;color:var(--mu);margin:0 0 4px}.adm-marfil .adm-est{font-weight:700}.adm-marfil .t-ok{color:#1d7a46}.adm-marfil .t-warn{color:#9a5b00}.adm-marfil .t-alert,.adm-marfil .t-alerta{color:#b3261e}.adm-marfil .t-off{color:#6f6a80}.adm-lnk{background:none;border:0;font:inherit;font-weight:800;color:#141428;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px 2px;font-size:.88rem}.adm-lnk:focus-visible{outline:3px solid var(--o);outline-offset:2px}.adm-blk{background:var(--c);border:1px solid var(--l);border-radius:18px;padding:14px;margin-top:12px}.adm-blk h4{margin:0 0 6px;font-size:.7rem;letter-spacing:.18em;color:var(--o3);text-transform:uppercase}.adm-fl{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.93rem;padding:6px 0;flex-wrap:wrap}.adm-d{font-size:.8rem}.adm-d,.adm-p{color:var(--mu)}.adm-p{font-size:.82rem;margin:4px 0 0;line-height:1.5}.adm-marfil .dots{margin:4px 0 2px}.adm-marfil .dot{background:var(--l)}.adm-marfil .dot.on{background:var(--o)}.adm-pro{padding:4px 0 10px;margin-bottom:6px;border-bottom:1px solid var(--l)}.adm-sw{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.95rem;padding:7px 0;cursor:pointer;position:relative;min-height:44px}.adm-sw input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.adm-sw i{width:46px;height:27px;border-radius:99px;background:#d4c9b3;position:relative;flex:none;transition:background .2s}.adm-sw i:after{content:"";position:absolute;left:3px;top:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.adm-sw input:checked+i{background:var(--o)}.adm-sw input:checked+i:after{transform:translateX(19px)}.adm-sw input:focus-visible+i{outline:3px solid #141428;outline-offset:2px}@media (prefers-reduced-motion:reduce){.adm-sw i,.adm-sw i:after{transition:none}}.adm-in{font:inherit;font-size:.95rem;background:var(--c,#fffdf8);color:var(--tx,#1b1a2e);border:1.5px solid var(--l,#e3d7bf);border-radius:12px;padding:9px 12px;color-scheme:light;max-width:100%}.adm-in.full{width:100%;padding:13px 14px;border-radius:14px}.adm-in:focus-visible{outline:3px solid var(--o);outline-offset:1px}.adm-marfil .lbl{color:#141428;font-size:1rem;margin:18px 0 6px}.adm-marfil .status{color:var(--o3);font-weight:700}.adm-marfil .card{color:var(--text);margin-top:12px}.adm-marfil .card .status{color:var(--gold)}.adm-btns{display:flex;gap:6px;flex-wrap:wrap}.adm-b{font:inherit;font-size:.84rem;font-weight:800;padding:9px 14px;border-radius:99px;border:1.5px solid #141428;color:#141428;background:var(--c,#fffdf8);cursor:pointer;min-height:42px}.adm-b.oro{background:#141428;color:var(--gold)}.adm-b:focus-visible{outline:3px solid var(--o);outline-offset:2px}.adm-b:disabled{opacity:.45;cursor:default}.adm-b-rojo{background:#b3261e;border-color:#b3261e;color:#fff}.adm-pel{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:10px}.adm-rojo{background:none;border:0;font:inherit;color:#b3261e;font-weight:800;font-size:.9rem;cursor:pointer;padding:8px 4px;min-height:42px}.adm-alerta,.adm-confirma{background:#fff3f1;border:1.5px solid #b3261e;border-radius:18px;padding:14px;margin-top:12px;font-size:.9rem;color:#5c1510}.adm-op{display:flex;gap:12px;align-items:center;width:100%;text-align:left;font:inherit;background:var(--c);border:1.5px solid var(--l);border-radius:18px;padding:13px;margin-top:8px;cursor:pointer;color:var(--tx)}.adm-op.on{border-color:var(--o);box-shadow:0 0 0 3px rgba(201,160,60,.2)}.adm-op:focus-visible{outline:3px solid #141428;outline-offset:2px}.adm-op b{display:block;font-size:.98rem;color:#141428}.adm-op .s{display:block;font-size:.82rem;color:var(--mu);line-height:1.4}.adm-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--o);flex:none}.adm-op.on .adm-radio{background:radial-gradient(var(--o) 45%,transparent 50%)}.adm-cta{width:100%;margin-top:20px;border:0;border-radius:999px;background:#141428;color:var(--gold);font:inherit;font-weight:900;font-size:1.05rem;padding:16px;cursor:pointer;min-height:54px}.adm-cta:disabled{opacity:.45;cursor:default}.adm-cta:focus-visible{outline:3px solid var(--o);outline-offset:2px}.adm-fl.ctl{flex-wrap:nowrap}.adm-fl.ctl .adm-in{flex:0 1 auto;min-width:0}.ms3-secc{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 10px}.ms3-secc b{font-size:.72rem;font-weight:800;letter-spacing:.2em;color:var(--gold)}.ms3-secc span{font-size:.8rem;color:var(--muted)}.ms3-tarjeta{position:relative;display:flex;align-items:flex-end;width:100%;height:124px;padding:14px;margin:0;border-radius:22px;overflow:hidden;border:1px solid var(--line);background-color:#1b1f47;background-size:cover;background-position:50%;color:#fff;font:inherit;text-align:left;cursor:pointer}.ms3-tarjeta:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,10,30,0) 25%,rgba(8,10,30,.88))}.ms3-tarjeta>*{position:relative}.ms3-tarjeta.grande{height:168px;margin-bottom:10px}.ms3-tarjeta.on{border:2px solid var(--gold)}.ms3-tarjeta:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.ms3-tarjeta:disabled{cursor:default;opacity:.8}.ms3-tt{display:block;min-width:0}.ms3-tt b{display:block;font-size:1rem;font-weight:900;line-height:1.2;letter-spacing:-.01em;text-shadow:0 1px 6px rgba(0,0,0,.4)}.ms3-tarjeta.grande .ms3-tt b{font-size:1.25rem}.ms3-tt span{display:block;font-size:.8rem;color:#e2e1f0;margin-top:2px}.ms3-badge{position:absolute!important;top:12px;left:12px;font-size:.66rem;font-weight:800;letter-spacing:.04em;background:var(--gold);color:var(--ink);padding:5px 9px;border-radius:99px}.ms3-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ms3-nota{text-align:center;font-size:.8rem;color:var(--muted);margin:10px 0 0}.ms3-f1{background-image:radial-gradient(circle at 70% 30%,#f2b36b,#b4553a 35%,#3a2a4f 70%,#141632)}.ms3-f2{background-image:radial-gradient(circle at 30% 70%,#9fd3c7,#3f7f8c 40%,#1d3354 75%,#10142e)}.ms3-f3{background-image:radial-gradient(circle at 60% 40%,#f7e1a0,#c9a03c 30%,#5a4a2a 65%,#151530)}.ms3-f4{background-image:radial-gradient(circle at 40% 30%,#c9b6ff,#6a56b8 38%,#2a2560 70%,#10122e)}.ms3-portada{position:relative;min-height:220px;border-radius:24px;overflow:hidden;display:flex;align-items:flex-end;padding:16px;margin:14px 0 4px;background-color:#1b1f47;background-size:cover;background-position:50%}.ms3-portada:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,10,30,.1) 20%,rgba(8,10,30,.92))}.ms3-portada>*{position:relative}.ms3-portada-in{width:100%;padding-bottom:6px}.ms3-eti{margin:0 0 6px;color:var(--gold)}.ms3-h{font-size:clamp(1.7rem,7.5vw,2.2rem);font-weight:900;line-height:1.05;letter-spacing:-.02em;margin:0;color:#fff}.ms3-lapiz{background:rgba(8,10,30,.5);font:inherit;font-size:.9rem;width:34px;height:34px;margin-left:8px;vertical-align:middle}.ms3-fotob,.ms3-lapiz{border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:99px;cursor:pointer}.ms3-fotob{position:absolute!important;top:12px;right:12px;font:inherit;font-size:.75rem;font-weight:800;background:rgba(8,10,30,.6);padding:8px 12px;min-height:36px}.ms3-fotob:focus-visible,.ms3-lapiz:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.ms3-nombre-edit{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.ms3-nombre-edit .inp{padding:12px 14px;border-radius:14px}.ms3-credito{position:absolute!important;right:12px;bottom:6px;font-size:.62rem;color:rgba(255,255,255,.7)}.ms3-credito a{color:inherit}.ms3-fotoops{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 4px}.ms3-borrar{text-align:center;margin:18px 0 0}.ms3-confirma{text-align:left;padding:16px;border-color:#8f4a42}.ms3-rojo{background:#b3261e;color:#fff;border:0}.ms3-rojo:disabled{opacity:.5}.pp-guia{background:var(--pp-papel);border:1px solid var(--pp-linea);border-radius:20px;padding:14px 16px;margin:0 0 14px;color:var(--pp-azul)}.pp-guia strong{display:block;font-size:14px;margin:0 0 6px}.pp-guia ul{margin:0;padding-left:18px}.pp-guia li{margin:0 0 5px;line-height:1.4;font-size:15px;color:var(--pp-cafe)}.pp-guia-p{margin:0;white-space:pre-line;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.45}.pp-notas{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin:6px 0}.pp-nota{font:inherit;font-weight:800;font-size:18px;min-height:52px;border-radius:16px;background:var(--pp-papel);color:var(--pp-azul);border:2px solid var(--pp-linea);cursor:pointer}.pp-nota.on{background:var(--pp-azul);color:var(--pp-oro);border-color:var(--pp-azul)}.pp-nota:disabled{opacity:.5;cursor:default}.pp-notas-ley{display:flex;justify-content:space-between;font-size:12px;color:var(--pp-cafe);margin:0 0 8px}.pp-rueda{display:block;width:100%;max-width:360px;margin:0 auto 12px}.pp-rueda-aro{fill:none}.pp-rueda-aro,.pp-rueda-eje{stroke:var(--pp-linea);stroke-width:1}.pp-rueda-sec{fill:var(--pp-oro);fill-opacity:.85;stroke:var(--pp-oro3);stroke-width:1.2}.pp-rueda-txt{font-size:11.5px;font-weight:700;fill:var(--pp-azul)}.pp-rueda-num{font-size:12px;font-weight:800;fill:var(--pp-azul)}.pp-rueda-res{background:var(--pp-papel);border:1px solid var(--pp-linea);border-radius:20px;padding:12px 16px;margin:0 0 10px;color:var(--pp-azul)}.pp-rueda-res p{margin:4px 0;font-size:15px}.pp-prio{list-style:none;margin:8px 0 12px;padding:0}.pp-prio li{display:flex;align-items:center;gap:12px;background:var(--pp-papel);border:2px solid var(--pp-linea);border-radius:18px;padding:10px 10px 10px 12px;margin:0 0 8px;color:var(--pp-azul)}.pp-prio li.top{border-color:var(--pp-oro2)}.pp-prio-n{flex:none;width:30px;height:30px;border-radius:50%;background:var(--pp-azul);color:var(--pp-oro);display:grid;place-items:center;font-weight:800;font-size:14px}.pp-prio-t{flex:1 1;min-width:0;font-weight:700;font-size:15.5px;line-height:1.2}.pp-prio-t em,.pp-prio-t small{display:block;font-style:normal;font-weight:600;font-size:12px;margin-top:3px;color:var(--pp-cafe)}.pp-prio-t em{color:var(--pp-oro3);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pp-prio-b{display:flex;gap:6px;flex:none}.pp-prio-b button{width:40px;height:40px;border-radius:12px;border:2px solid var(--pp-linea);background:#fff;color:var(--pp-azul);font-size:17px;font-weight:800;cursor:pointer}.pp-prio-b button:disabled{opacity:.3;cursor:default}.pp-agregar{display:flex;gap:8px;align-items:stretch}.pp-agregar .inp{flex:1 1;min-width:0;margin:0}.pp-agregar .btn{flex:none}.pp-pend-g{margin:0 0 10px}.pp-pend-h{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pp-pend-h.rojo{color:#B4372C}.pp-pend-h.naranja{color:#B8681A}.pp-pend-h.verde{color:#2F7A45}.pp-pend{display:flex;align-items:center;gap:10px;background:var(--pp-papel);border:1px solid var(--pp-linea);border-radius:14px;padding:10px 8px 10px 12px;margin:0 0 6px;color:var(--pp-azul)}.pp-pend-t{flex:1 1;min-width:0;font-size:15px}.pp-pend button{flex:none;width:34px;height:34px;border:0;background:none;color:var(--pp-cafe);font-size:15px;cursor:pointer}.pp-punto{flex:none;width:12px;height:12px;border-radius:50%;display:inline-block}.pp-punto.rojo{background:#D9473A}.pp-punto.naranja{background:#E88A2E}.pp-punto.verde{background:#3E9B5A}.pp-pend-nuevo{margin:12px 0 6px}.pp-pend-nuevo .inp{margin:0 0 8px}.pp-colores{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin:0 0 10px}.pp-color{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:13px;font-weight:700;min-height:44px;border-radius:99px;border:2px solid var(--pp-linea);background:var(--pp-papel);color:var(--pp-azul);cursor:pointer;padding:0 8px;white-space:nowrap}.pp-color.on{border-color:var(--pp-azul);box-shadow:inset 0 0 0 1px var(--pp-azul)}.pp-meta{padding:16px;border-radius:22px;margin:0 0 12px}.pp-meta .inp{margin:0 0 8px}.pp-meta .pp-meta-t{margin:0 0 4px;min-height:0;font-weight:700}.pp-accion{font-size:15.5px}.pp-claro .pp-ideas .chipbtn:disabled{opacity:1}.vx-guia{margin:20px 0 8px;padding:18px}.vx-guia-t{font-size:20px;font-weight:800;letter-spacing:-.02em;margin:4px 0 6px}.vx-guia-btns{display:flex;flex-direction:column;gap:10px;margin-top:14px}.vx-guia-btns .btn{width:100%}.vx-guia-inv{margin-top:16px;padding:14px;border-radius:14px;border:1px solid rgba(247,208,112,.45);background:rgba(247,208,112,.08)}.vx-guia-inv p{margin:0 0 10px;font-weight:600;line-height:1.45}.vx-guia-inv .btn{width:100%}.vx-guia-lista{margin:10px 0 16px;padding-left:20px;line-height:1.5}.vx-guia-lista li{margin:4px 0}.vx-guia .check span{font-size:14px;line-height:1.45}.vx-hoja-fondo{position:fixed;inset:0;z-index:60;background:rgba(5,7,20,.72);display:flex;align-items:flex-end;justify-content:center;animation:vxFondo .2s ease}.vx-hoja{max-width:560px;max-height:92vh;overflow:auto;background:#1B1F47;color:#F5EFE4;border-radius:24px 24px 0 0;padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-top:2px solid #f7d070;animation:vxSube .28s cubic-bezier(.2,.8,.2,1)}.vx-hoja,.vx-hoja .btn.full,.vx-hoja .vx-guia-btns .btn{width:100%}@keyframes vxSube{0%{transform:translateY(100%)}to{transform:none}}@keyframes vxFondo{0%{opacity:0}to{opacity:1}}.vx-sentir-link{display:block;margin-top:6px;font-size:13px;text-align:left}.vx-sentir-box{margin:18px 0 6px;padding:16px;border-radius:16px;border:1px solid rgba(201,160,60,.45);background:rgba(247,208,112,.08)}.vx-sentir-res{margin:14px 0 4px}.vx-caja{width:20px;height:20px;border-radius:6px;border:2px solid #555b94;flex:none;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;line-height:1;color:#0B0E26}.vx-pick.on .vx-caja{border-color:var(--gold);background:var(--gold)}.vx-pick:disabled{opacity:.45}.vx-esc-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0}.vx-esc-tabs .vx-tab{font:inherit;font-weight:800;font-size:.7rem;letter-spacing:.08em;border:0;background:transparent;cursor:pointer;text-transform:uppercase;padding:9px 4px}.vx-esc-tabs .vx-tab.on{background:var(--gold);color:var(--ink)}.vx-tabpanel{margin-top:14px}.vx-escuchar{margin-top:16px}.vx-esc-fin{margin-top:28px;padding-top:16px;border-top:1px solid var(--line)}.vx-esc-fin .vx-ok{color:#7fd4a8;font-weight:700;font-size:14px;margin:0 0 12px}.vx-decl-hoy{margin:6px 0 20px;padding:18px;border:1.5px solid var(--gold-deep,#c9a03c)}.vx-decl-ini{margin:6px 0 14px}.vx-decl-aviso{margin:14px 0;padding:14px;border-radius:14px;border:1px solid rgba(247,208,112,.5);background:rgba(247,208,112,.1)}.vx-decl-aviso p{margin:0 0 10px;line-height:1.45}.vx-decl-aviso small{opacity:.75;font-size:12.5px}.vx-decl-aviso .linkbtn,.vx-decl-aviso small{display:block;margin-top:8px}.vx-decl-nuevo{border-left:3px solid var(--gold);padding-left:10px;background:rgba(247,208,112,.08)}.vx-leida{border-color:#7fd4a8!important;color:#7fd4a8!important}.priv .lead{margin-bottom:12px}.priv-resumen{margin:28px 0 8px}.priv-rt{color:var(--gold);font-weight:800;letter-spacing:.14em;font-size:.75rem;text-transform:uppercase;margin:0 0 10px}.priv-lista,.priv-resumen ul{margin:0 0 20px;padding-left:20px;color:var(--muted);font-size:1.02rem}.priv-resumen ul{margin:0}.priv-lista li,.priv-resumen li{margin:0 0 10px}.priv .body b,.priv-lista b{color:var(--text)}.priv-sec{margin-top:40px}.priv-h{font-size:1.25rem;line-height:1.25;font-weight:800;margin:0 0 12px}.priv a{word-break:break-word}.pie-priv,.priv a{text-decoration:underline;text-underline-offset:3px}.pie-priv{color:inherit}.vx-priv{display:inline-block;margin-top:4px;color:var(--gold);font-weight:600;font-size:.92rem;text-decoration:underline;text-underline-offset:3px}