.dado{--l:72px;--h:calc(var(--l) / 2);width:var(--l);justify-items:center;display:inline-grid;position:relative}.dado-vista{width:var(--l);height:var(--l);perspective:520px;transform-style:preserve-3d;position:relative}.dado-cubo{transform-style:preserve-3d;transform:rotateX(-16deg) rotateY(18deg) rotateX(var(--r0x)) rotateY(var(--r0y));position:absolute;inset:0}.dado.lanzado .dado-cubo{transform:rotateX(-16deg) rotateY(18deg) rotateX(var(--rx)) rotateY(var(--ry))}.dado.lanzado.animar .dado-cubo{animation:1.15s linear both dado-tumbo;animation-delay:calc(var(--i) * .16s)}.dado-cara{border-radius:calc(var(--l) * .16);backface-visibility:hidden;background:radial-gradient(120% 120% at 28% 22%,#fffdf8 0%,#f3ecdd 55%,#e6dcc6 100%);place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #3c2e161a,inset 0 -5px 10px #3c2e161a,inset 0 3px 6px #ffffffb3}.d2 .dado-cara{background:radial-gradient(120% 120% at 28% 22%,#fdfcf6 0%,#f0efe3 55%,#dfe0cf 100%)}.d3 .dado-cara{background:radial-gradient(120% 120% at 28% 22%,#fffaf2 0%,#f5eadb 55%,#e8d6bd 100%)}.dado-cara:after{content:"";inset:calc(var(--l) * .08);border-radius:calc(var(--l) * .1);border:1px solid #a889508c;position:absolute}.dado-cara svg,.dado-plana svg{fill:none;width:46%;height:46%;stroke:var(--bosque-2,#1f372b);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 .75px #ffffffd9)}.dado-cara.c1{transform:translateZ(var(--h))}.dado-cara.c2{transform:rotateY(90deg) translateZ(var(--h))}.dado-cara.c3{transform:rotateX(90deg) translateZ(var(--h))}.dado-cara.c4{transform:rotateX(-90deg) translateZ(var(--h))}.dado-cara.c5{transform:rotateY(-90deg) translateZ(var(--h))}.dado-cara.c6{transform:rotateY(180deg) translateZ(var(--h))}.dado-nucleo{background:#ddd1b8;border-radius:4px;position:absolute;inset:3px}.dado-nucleo.n2{transform:rotateY(90deg)}.dado-nucleo.n3{transform:rotateX(90deg)}.dado-sombra{width:calc(var(--l) * .9);height:calc(var(--l) * .14);margin-top:calc(var(--l) * .1);background:radial-gradient(closest-side,#0000005c,#0000);border-radius:50%;display:block}.dado.lanzado.animar .dado-sombra{animation:dado-sombra 1.15s var(--ease-std) both;animation-delay:calc(var(--i) * .16s)}.dado.mini{--l:22px}.dado.mini .dado-vista{perspective:240px}.dado.mini .dado-cara:after{display:none}.dado.mini .dado-cara svg{stroke-width:2px;filter:none}@keyframes dado-tumbo{0%{transform:rotateX(-16deg) rotateY(18deg) translate3d(0, 0, 0) rotateX(var(--r0x)) rotateY(var(--r0y)) rotateZ(0deg);animation-timing-function:cubic-bezier(.3,0,.6,1)}24%{transform:rotateX(-16deg) rotateY(18deg) translate3d(calc(var(--dx) * .5), -64px, 0) rotateX(calc(var(--rx) + var(--sx) * .45)) rotateY(calc(var(--ry) + var(--sy) * .45)) rotateZ(calc(var(--sz) * .5));animation-timing-function:cubic-bezier(.4,0,.9,.6)}60%{transform:rotateX(-16deg) rotateY(18deg) translate3d(var(--dx), 0, 0) rotateX(calc(var(--rx) + var(--sx) * .92)) rotateY(calc(var(--ry) + var(--sy) * .92)) rotateZ(calc(var(--sz) * .12));animation-timing-function:cubic-bezier(.2,.6,.4,1)}72%{transform:rotateX(-16deg) rotateY(18deg) translate3d(calc(var(--dx) * .4), -8px, 0) rotateX(calc(var(--rx) + var(--sx) + 6deg)) rotateY(calc(var(--ry) + var(--sy) - 4deg)) rotateZ(calc(var(--sz) * .04));animation-timing-function:cubic-bezier(.4,0,.6,1)}84%{transform:rotateX(-16deg) rotateY(18deg) translate3d(0, 0, 0) rotateX(calc(var(--rx) + var(--sx) - 2deg)) rotateY(calc(var(--ry) + var(--sy) + 1deg)) rotateZ(0deg);animation-timing-function:var(--ease-std)}to{transform:rotateX(-16deg) rotateY(18deg) translate3d(0, 0, 0) rotateX(calc(var(--rx) + var(--sx))) rotateY(calc(var(--ry) + var(--sy))) rotateZ(0deg)}}@keyframes dado-sombra{24%{opacity:.35;transform:scale(.5)}60%{opacity:1;transform:none}}.dado-plana{background:radial-gradient(120% 120% at 28% 22%,#fffdf8 0%,#f3ecdd 60%,#e6dcc6 100%);border-radius:10px;flex:none;place-items:center;width:56px;height:56px;display:inline-grid;box-shadow:inset 0 0 0 1px #2a282424,0 1px 2px #2a282414}.dado-plana.d2{background:radial-gradient(120% 120% at 28% 22%,#fdfcf6 0%,#f0efe3 60%,#dfe0cf 100%)}.dado-plana.d3{background:radial-gradient(120% 120% at 28% 22%,#fffaf2 0%,#f5eadb 60%,#e8d6bd 100%)}.adiv{max-width:700px;margin:0 auto}.adiv-mesa{padding:var(--s7) 0 var(--s6);background:var(--bosque);color:var(--marfil);text-align:center;box-shadow:0 0 0 100vmax var(--bosque);clip-path:inset(0 -100vmax);margin:-22px 0 0;position:relative}.adiv-mesa h1,.adiv-mesa h2{color:var(--marfil)}.adiv-eyebrow{font-size:.75rem;font-weight:var(--w-semi);letter-spacing:var(--ls-etiqueta);text-transform:uppercase;color:#f7f2e8b8;margin:0 0 10px}.adiv-mesa h1{margin:0 0 10px;font-size:clamp(2.25rem,9vw,3rem);line-height:1.05}.adiv-sub{max-width:30ch;font-family:var(--f-editorial);font-style:italic;font-size:var(--t-l);color:#f7f2e8d1;margin:0 auto;line-height:1.4}.adiv-trio{justify-content:center;align-items:flex-end;gap:28px;min-height:192px;padding-top:72px;display:flex}.adiv-pos{text-align:center;justify-items:center;gap:10px;min-width:72px;display:grid}.adiv-num{font-family:var(--f-editorial);color:#f7f2e8b8;font-size:1.25rem;line-height:1}.adiv-cara-nombre{max-width:9ch;min-height:2.6em;font-family:var(--f-editorial);font-style:italic;font-size:var(--t-s);color:var(--marfil);line-height:1.3}.adiv-cara-nombre small{font-family:var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:#f7f2e899;font-size:.68rem;font-style:normal;display:block}.adiv-mesa .boton.claro{background:var(--marfil);color:var(--bosque);border-color:var(--marfil);width:min(100%,320px);min-height:52px}.adiv-mesa .boton.claro:hover{background:#fff;border-color:#fff}.adiv-mesa .boton.claro:focus-visible{outline-color:var(--marfil)}.adiv-mesa .boton.claro[aria-disabled=true]{opacity:.55;cursor:default}.adiv-meta{margin:var(--s2) auto var(--s4);max-width:46ch;font-size:var(--t-xs);color:#f7f2e8b8}.adiv-meta q{font-family:var(--f-editorial);font-style:italic;font-size:var(--t-s);color:var(--marfil)}.adiv-mesa .enlace{color:#e6d3a6;text-decoration-color:#e6d3a673}.adiv-acciones{justify-items:center;gap:var(--s3);margin-top:var(--s5);min-height:96px;display:grid}.adiv-estado{font-size:var(--t-s);color:#f7f2e8c7;margin:0}.adiv-carga{align-items:center;gap:10px;display:inline-flex}.adiv-carga:before{content:"";border:2px solid #f7f2e840;border-top-color:var(--marfil);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite adiv-giro}@keyframes adiv-giro{to{transform:rotate(360deg)}}.adiv-entra{animation:adiv-entra var(--dur-2) var(--ease-entrada) both}.adiv-entra-i{animation:adiv-sube var(--dur-3) var(--ease-entrada) both;animation-delay:calc(var(--i,0) * 60ms)}.tras-asentar{animation:adiv-entra var(--dur-2) var(--ease-entrada) both}@keyframes adiv-entra{0%{opacity:0}}@keyframes adiv-sube{0%{opacity:0;transform:translateY(8px)}}.adiv-premium{margin:var(--s5) auto 0;text-align:left;max-width:40ch}.adiv-premium-titulo{font-family:var(--f-editorial);font-size:var(--t-l);color:var(--marfil);margin:8px 0 12px;line-height:1.35}.adiv-motivos{margin:0 0 var(--s5);font-size:var(--t-s);color:#f7f2e8db;gap:8px;padding:0;list-style:none;display:grid}.adiv-motivos li{grid-template-columns:18px 1fr;gap:10px;line-height:1.45;display:grid}.adiv-motivos li:before{content:"";border-left:1.5px solid var(--marfil);border-bottom:1.5px solid var(--marfil);width:9px;height:5px;margin-top:6px;transform:rotate(-45deg)}.adiv-premium .boton.claro{margin:0 auto;display:flex}.adiv-como{margin:var(--s5) 0 0;counter-reset:paso;color:var(--texto-2);gap:6px;padding:0;font-size:.9375rem;list-style:none;display:grid}.adiv-como li{counter-increment:paso;align-items:baseline;gap:12px;display:flex}.adiv-como li:before{content:counter(paso, upper-roman);min-width:2ch;font-family:var(--f-editorial);color:var(--bosque)}.adiv-intro{margin:var(--s5) 0 0;max-width:60ch;color:var(--texto-2);line-height:1.6}.adiv-metodo{margin:var(--s6) 0 0}.adiv-metodo p{font-size:var(--t-s);color:var(--texto-2);max-width:62ch;line-height:1.6}.adiv-incluye{margin:var(--s6) 0 0;padding:var(--s5) 0 0;border-top:1px solid var(--linea-suave)}.adiv-incluye h2{font-size:var(--t-l);margin:0 0 var(--s3)}.adiv-incluye ol{margin:0 0 var(--s4);color:var(--texto-2);gap:6px;padding-left:1.4em;line-height:1.5;display:grid}.adiv-pregunta h2{font-size:var(--t-2xl);margin:0 0 6px}.adiv-pregunta textarea{resize:vertical;min-height:132px;padding:16px;font-size:1.0625rem}.adiv-ayuda{font-size:var(--t-xs);color:var(--texto-2);justify-content:space-between;gap:12px;margin:6px 0 0;display:flex}.adiv-ayuda.falta{color:var(--alerta)}.adiv-ejemplos{margin:var(--s4) 0 0;gap:8px;display:grid}.adiv-ejemplos p{font-size:.75rem;font-weight:var(--w-semi);letter-spacing:var(--ls-etiqueta);text-transform:uppercase;color:var(--texto-2);margin:0}.adiv-ejemplo{text-align:left;border:0;border-left:2px solid var(--linea-suave);width:100%;min-height:44px;color:var(--texto);font-family:var(--f-editorial);cursor:pointer;transition:border-color var(--dur-1) var(--ease-std);background:0 0;padding:8px 0 8px 14px;font-size:1.0625rem;font-style:italic;line-height:1.35}.adiv-ejemplo:hover,.adiv-ejemplo[aria-pressed=true]{border-left-color:var(--bosque)}.boton[aria-disabled=true]{opacity:.45}.adiv-lectura{padding-top:var(--s2)}.adiv-portada .eyebrow{margin:0 0 8px}.adiv-portada h2{font-size:var(--t-3xl);margin:0 0 6px}.adiv-portada .foco{max-width:52ch;font-family:var(--f-editorial);font-style:italic;font-size:var(--t-l);color:var(--texto-2);margin:4px 0 0;line-height:1.4}.adiv-tira{margin:var(--s5) 0 0;padding:var(--s4);background:var(--crema,#f1e9d8);border-radius:var(--r-panel);justify-content:space-between;gap:10px;list-style:none;display:flex}.adiv-tira li{text-align:center;flex:1 1 0;justify-items:center;gap:8px;min-width:0;display:grid}.adiv-tira .dado-plana{width:48px;height:48px}.adiv-tira em{font-family:var(--f-editorial);font-size:var(--t-s);color:var(--texto);line-height:1.25}.adiv-tira small{letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2);font-size:.68rem;font-style:normal;display:block}.adiv-nota{margin:var(--s4) 0 0}.adiv-central{margin:var(--s5) 0 0;padding:var(--s5) var(--s5) var(--s3);background:var(--papel);border:1px solid var(--linea-suave);border-radius:var(--r-panel)}.adiv-central p:not(.eyebrow){font-family:var(--f-editorial);font-size:1.125rem;line-height:var(--lh-lectura,1.65);max-width:62ch;margin:0 0 var(--s3)}.adiv-central p.capitular:first-letter{float:left;font-family:var(--f-editorial);color:var(--bosque);margin:.06em .1em 0 0;font-size:4.6em;font-weight:600;line-height:.82}.folio-t{margin:0 0 var(--s3);font-size:.75rem;font-weight:var(--w-semi);letter-spacing:var(--ls-etiqueta);text-transform:uppercase;color:var(--texto-2)}.adiv-resultados{margin:var(--s6) 0 0}.adiv-resultado{gap:var(--s2) var(--s4);padding:var(--s5) 0 var(--s3);border-top:1px solid var(--linea);grid-template-columns:64px minmax(0,1fr);display:grid}.adiv-resultado .dado-plana{grid-row:span 2}.adiv-res-folio{letter-spacing:var(--ls-etiqueta);text-transform:uppercase;color:var(--texto-2);align-items:baseline;gap:10px;margin:0;font-size:.75rem;display:flex}.adiv-res-folio b{font-family:var(--f-editorial);letter-spacing:0;color:var(--acento);font-size:1.05rem;font-weight:500}.adiv-resultado h3{font-size:var(--t-2xl);margin:2px 0 0;line-height:1.15}.adiv-clave{font-size:var(--t-s);color:var(--texto-2);margin:4px 0 0}.adiv-res-texto{grid-column:1/-1}.adiv-res-texto p{font-family:var(--f-editorial);max-width:65ch;margin:var(--s3) 0 0;font-size:1.0625rem;line-height:1.65}.adiv-res-texto .puente-d{margin:var(--s3) 0 0;border-left:2px solid var(--salvia);padding:2px 0 2px 14px;font-size:1.05rem;font-style:italic;line-height:1.45}.puente-d span{font-family:var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--observado);margin-bottom:2px;font-size:.68rem;font-style:normal;font-weight:500;display:block}@media (width>=760px){.adiv-resultado{grid-template-columns:96px minmax(0,1fr)}.adiv-resultado .dado-plana{width:80px;height:80px}.adiv-res-texto{grid-column:2}}.adiv-orientacion{margin:var(--s6) 0 0;padding:var(--s6) 0;background:var(--bosque);color:var(--marfil);box-shadow:0 0 0 100vmax var(--bosque);clip-path:inset(0 -100vmax);position:relative}.adiv-orientacion .folio-t{color:#f7f2e8b8}.adiv-orientacion p:not(.folio-t){font-family:var(--f-editorial);max-width:46ch;margin:0 0 var(--s3);color:var(--marfil);font-size:1.24rem;line-height:1.5}.adiv-guardar{margin:var(--s6) 0 0}.adiv-guardar label{align-items:flex-start;gap:8px;margin:0 0 10px;display:flex}.adiv-guardar input{margin-top:4px}@media (width>=760px){.adiv-mesa.portada{align-items:center;gap:var(--s5);text-align:left;grid-template-columns:1.1fr .9fr;padding:52px 0;display:grid}.adiv-mesa.portada .adiv-sub{margin:0}.adiv-mesa.portada .adiv-trio{padding-top:40px}.adiv-trio{gap:48px}.adiv-mesa:not(.portada) .dado{--l:96px}.adiv-mesa:not(.portada) .adiv-pos{min-width:96px}}.adiv-pasos{margin:0 0 var(--s4);text-align:left}.adiv-tramos{gap:6px;display:flex}.adiv-tramos span{background:var(--linea-suave);border-radius:2px;flex:1;height:3px}.adiv-tramos span.hecho{background:var(--salvia)}.adiv-tramos span.actual{background:var(--bosque)}.adiv-pasos p{font-size:var(--t-xs);color:var(--texto-2);margin:8px 0 0}.adiv-mesa .adiv-tramos span{background:#f7f2e829}.adiv-mesa .adiv-tramos span.hecho{background:#f7f2e873}.adiv-mesa .adiv-tramos span.actual{background:var(--marfil)}.adiv-mesa .adiv-pasos p{color:#f7f2e8b3}.adiv-marca{font-size:.75rem;font-weight:var(--w-medio);letter-spacing:.02em;color:#e6d3a6;align-items:center;gap:6px;display:inline-flex}.adiv-marca svg{fill:currentColor;width:7px;height:7px}.adiv-marca.oscura{color:var(--acento)}.adiv-error{margin:var(--s4) 0 0;gap:var(--s3);justify-items:start;display:grid}.acceso-oraculo{gap:var(--s4);min-height:88px;padding:var(--s4) 0;border-bottom:1px solid var(--linea-suave);color:var(--texto);grid-template-columns:104px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.acceso-oraculo .trio-mini{justify-content:center;gap:9px;padding-top:4px;display:flex}.acceso-oraculo strong{font-family:var(--f-editorial);font-size:1.3125rem;font-weight:var(--w-medio);transition:color var(--dur-1) var(--ease-std);line-height:1.15;display:block}.acceso-oraculo span.desc{font-size:var(--t-s);color:var(--texto-2)}.acceso-oraculo:hover strong{color:var(--bosque)}.acceso-oraculo .flecha{transition:transform var(--dur-1) var(--ease-std)}.acceso-oraculo:hover .flecha{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.dado.lanzado.animar .dado-cubo,.dado.lanzado.animar .dado-sombra,.adiv-entra,.adiv-entra-i,.tras-asentar{animation:none}.adiv-carga:before{animation-duration:2.4s}}
