@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-atkinson), "Segoe UI", Verdana, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1153{padding:calc(var(--spacing) * 1153)}.p-4764{padding:calc(var(--spacing) * 4764)}.p-4991{padding:calc(var(--spacing) * 4991)}.p-7759{padding:calc(var(--spacing) * 7759)}.p-33205{padding:calc(var(--spacing) * 33205)}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fondo:#fff3d6;--blanco:#fff;--tinta:#17181b;--tinta-2:#38464c;--pedir:#ff5fa2;--resalte:#c6f432;--a1:#7b4dff;--s1:#e1d6ff;--a2:#ff7a1a;--s2:#ffddc2;--a3:#14c8b4;--s3:#c3f5ee;--a4:#c6f432;--s4:#ebffb0;--a5:#ffd23f;--s5:#fff1b8;--gc:#14583f;--pn:#2d2b7d;--foco:#0b5fc4;--peligro:#b3261e;--papel:var(--fondo);--papel-alto:var(--blanco);--superficie-2:var(--fondo);--superficie-3:var(--s5);--tinta-3:var(--tinta-2);--tinta-clara:var(--s1);--barra:var(--s1);--acido:var(--resalte);--acido-osc:var(--resalte);--acido-pal:var(--s4);--copo-fondo:var(--s3);--gc-pal:var(--s3);--pn-pal:var(--s1);--peligro-pal:var(--s2);--externo:var(--tinta);--externo-pal:var(--blanco);--externo-tx:var(--tinta);--externo-linea:var(--tinta);--linea:var(--tinta);--linea-fuerte:var(--tinta);--margen:#b3261e47;--borde:3px solid var(--tinta);--sombra-pieza:4px 4px 0 var(--tinta);--sombra-caja:6px 6px 0 var(--tinta);--sombra-grande:8px 8px 0 var(--tinta);--sombra:var(--sombra-caja);--curva:cubic-bezier(.2, .8, .2, 1);--font-titular:var(--font-fredoka);--font-instrumento:var(--font-atkinson);--display:var(--font-anton), Impact, "Arial Narrow Bold", "Arial Narrow", sans-serif;--redonda:var(--font-fredoka), "Arial Rounded MT Bold", "Trebuchet MS", system-ui, sans-serif;--texto:var(--font-atkinson), "Segoe UI", Verdana, system-ui, sans-serif;--aire-seccion:clamp(44px, 7vw, 88px);--aire-pagina:clamp(20px, 3vw, 36px);--aire-bloque:clamp(28px, 3.8vw, 52px);--contenedor:1120px;--margen-lateral:20px}@media (min-width:720px){:root{--margen-lateral:32px}}@media (min-width:1240px){:root{--margen-lateral:40px}}*{box-sizing:border-box}img,svg,video{max-width:100%}svg{flex:none;display:block}html,body{margin:0;overflow-x:clip}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--fondo);color:var(--tinta);font-family:var(--texto);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}p,ul,ol,h1,h2,h3,h4{margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--foco);outline-offset:3px}.negro :focus-visible{outline-color:var(--resalte)}[id]{scroll-margin-top:88px}.cont,.pagina{width:min(var(--contenedor), calc(100% - var(--margen-lateral) * 2));margin-inline:auto}.pagina>*{min-width:0}.col{flex-direction:column;display:flex}.fila{align-items:center;display:flex}.entre{justify-content:space-between}.crece{flex:1}.arr{align-items:flex-start}.wrap{flex-wrap:wrap}.g4{gap:4px}.g6{gap:6px}.g8{gap:8px}.g10{gap:10px}.g12{gap:12px}.g16{gap:16px}.g20{gap:20px}.g24{gap:24px}.g28{gap:28px}.g32{gap:32px}.g40{gap:40px}.p20{padding:20px}.p24{padding:24px}.p28{padding:28px}.p32{padding:32px}.p40{padding:40px}hr{border:0;border-top:2px solid var(--tinta);margin:0}.titulo{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(34px,6vw,68px);font-weight:400;line-height:1.04}.titulo.h1{font-size:clamp(40px,9vw,96px);line-height:1.02}.subtitulo{font-family:var(--redonda);font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1.2}.descripcion{font-family:var(--texto);font-size:18px;font-weight:700;line-height:1.45}.explicacion{font-family:var(--texto);color:var(--tinta-2);font-size:16px;font-weight:400;line-height:1.6}.rotulo{font-family:var(--redonda);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.3}.dsp{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;font-weight:400;line-height:1.04}.dsp,.tit{overflow-wrap:break-word}.d1{font-size:clamp(40px,9vw,96px);line-height:1.02}.d2{font-size:clamp(32px,5.6vw,64px)}.d3{font-size:clamp(26px,3.6vw,44px)}.d4{font-size:clamp(22px,2.6vw,32px)}.d5{font-size:clamp(19px,1.9vw,24px)}.tit{font-family:var(--redonda);letter-spacing:0;font-weight:700;line-height:1.18}.t32{font-size:clamp(22px,2.6vw,32px)}.t26{font-size:clamp(20px,2.1vw,26px)}.t22{font-size:clamp(19px,1.8vw,22px)}.t18{font-size:18px}.sec{color:var(--tinta-2);font-size:15px}.mini{color:var(--tinta-2);font-size:13px}.suave{color:var(--tinta-2)}.medida{max-width:62ch}.eti{font-family:var(--redonda);text-transform:uppercase;letter-spacing:.08em;color:var(--tinta);font-size:13px;font-weight:700}mark{background:linear-gradient(transparent 8%, var(--resalte) 8%, var(--resalte) 94%, transparent 94%);color:var(--tinta);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}.marca{background:var(--resalte);color:var(--tinta);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .14em}.subraya{background-image:linear-gradient(var(--tono), var(--tono));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 94%;background-repeat:no-repeat;background-size:100% .14em;padding-bottom:.05em}.tono-gc{--tono:var(--gc)}.tono-pn{--tono:var(--pn)}.resalte{white-space:nowrap;background:linear-gradient(transparent 10%, var(--resalte) 10%, var(--resalte) 94%, transparent 94%) no-repeat 0 0 / 100% 100%;animation:resalte-trazo .7s .2s var(--curva) both;padding-inline:.08em}@keyframes resalte-trazo{0%{background-size:0% 100%}to{background-size:100% 100%}}.mano{font-family:var(--texto);color:var(--tinta-2);font-size:15px;font-weight:500;line-height:1.45}.panel{background:var(--blanco);border:var(--borde);box-shadow:var(--sombra-caja)}.tile{border-radius:0}.card{background:var(--blanco);border:var(--borde);box-shadow:var(--sombra-pieza)}.card-ext{border-color:var(--tinta)}.negro{background:var(--tinta);color:var(--blanco)}.negro .sec,.negro .mini,.negro .suave,.negro .eti{color:var(--tinta-clara)}.txt-ext{color:var(--externo-tx);font-size:16px}.color-ext{color:var(--externo)}.rej3,.rej2{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.salas-invitacion{background:var(--resalte);border:var(--borde);box-shadow:var(--sombra-pieza);padding:20px}.salas-pasos{gap:6px;margin:0;padding-left:22px;font-size:17px;display:grid}.salas-rejilla{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;display:grid}.sala-tarjeta{background:var(--blanco);min-width:0;color:var(--tinta);border:var(--borde);box-shadow:var(--sombra-pieza);flex-direction:column;gap:10px;padding:16px;text-decoration:none;display:flex}.sala-tarjeta:hover{box-shadow:7px 7px 0 var(--tinta)}.sala-tarjeta:focus-visible{outline:3px solid var(--foco);outline-offset:3px}.sala-tarjeta-op{border:2px solid var(--tinta);background:var(--resalte);width:fit-content;font:700 13px/1.4 var(--redonda);padding:2px 10px}.sala-tarjeta-cab{align-items:center;gap:12px;min-width:0;display:flex}.sala-tarjeta-nombre{font:700 22px/1.15 var(--redonda);overflow-wrap:anywhere}.sala-tarjeta-datos{color:var(--tinta-2);font-size:15px}.sala-tarjeta-cta{justify-content:center;align-self:stretch;margin-top:auto}@media (prefers-reduced-motion:reduce){.sala-tarjeta,.sala-tarjeta:hover{transition:none}}.rej3>*,.rej2>*,.pie-rej>*,.fila>*{min-width:0}.btn{min-height:48px;font-family:var(--redonda);letter-spacing:.01em;border:var(--borde);cursor:pointer;text-align:center;box-shadow:var(--sombra-pieza);border-radius:0;justify-content:center;align-items:center;gap:10px;padding:11px 22px;font-size:16px;font-weight:700;line-height:1.2;transition:background-color .18s,color .18s,transform 80ms,box-shadow 80ms;display:inline-flex}.btn:active,.btn-par:active .btn,.bicon:active{box-shadow:0 0 0 var(--tinta);transform:translate(4px,4px)}.btn.anc{width:100%}.btn.chi{min-height:44px;padding:8px 16px;font-size:14px}.pri{background:var(--tinta);color:var(--blanco);border-color:var(--tinta);box-shadow:4px 4px 0 var(--a3)}.pri:hover{background:var(--tinta);color:var(--blanco);box-shadow:6px 6px 0 var(--a3);transform:translate(-1px,-1px)}.sgo{background:var(--blanco);color:var(--tinta)}.sgo:hover{background:var(--resalte);color:var(--tinta)}.fan{color:var(--tinta);box-shadow:none;text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.fan:hover{background:var(--s5);color:var(--tinta)}.pel{background:var(--peligro);color:var(--blanco)}.ext{background:var(--tinta);color:var(--blanco);box-shadow:4px 4px 0 var(--a3)}.ext:hover{background:var(--tinta);color:var(--blanco)}.blo{background:var(--blanco);color:var(--tinta)}.blo:hover{background:var(--resalte);color:var(--tinta)}.off{background:var(--fondo);color:var(--tinta-2);box-shadow:none;cursor:not-allowed;border-style:dashed}.bicon{border:var(--borde);width:48px;height:48px;box-shadow:var(--sombra-pieza);border-radius:0;flex:none;justify-content:center;align-items:center;transition:transform 80ms,box-shadow 80ms;display:flex}.bicon-pri{background:var(--tinta);color:var(--blanco);box-shadow:4px 4px 0 var(--a3)}.bicon-ext{background:var(--tinta);color:var(--blanco)}.bicon-blo{background:var(--blanco);color:var(--tinta)}.btn-par{align-items:center;gap:6px;display:inline-flex}.anc-par{width:100%}.anc-par .btn{flex:1}.col>.et,.col>.chip,.col>.chipo,.col>.btn,.col>.btn-par,.col>.bicon{align-self:flex-start}.col>.btn.anc,.col>.btn-par.anc-par{align-self:stretch}.et{border:2px solid var(--tinta);min-height:28px;font-family:var(--redonda);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;color:var(--tinta);background:var(--blanco);border-radius:0;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.et-disp{background:var(--s3)}.et-acido{background:var(--resalte)}.et-prox{background:var(--blanco);border-style:dashed}.et-ext{background:var(--s5)}.et-ej{background:var(--blanco);border-style:dashed}.et-obras{background:var(--s2);border-style:dashed}.negro .et{border-color:var(--blanco)}.chip{min-height:44px;font-family:var(--redonda);border:2px solid var(--tinta);background:var(--blanco);color:var(--tinta);box-shadow:3px 3px 0 var(--tinta);cursor:pointer;border-radius:0;align-items:center;padding:0 16px;font-size:15px;font-weight:700;transition:transform 80ms,box-shadow 80ms,background-color .15s;display:inline-flex}.chip:hover{background:var(--s5)}.chip-on,.chip[aria-pressed=true]{background:var(--resalte);color:var(--tinta);box-shadow:0 0 0 var(--tinta);transform:translate(3px,3px)}button.chip{font-family:var(--redonda);font-size:15px;font-weight:700}.chipo{min-height:28px;font-family:var(--redonda);border:2px solid var(--tinta);color:var(--tinta);background:var(--blanco);border-radius:0;align-items:center;padding:2px 9px;font-size:13px;font-weight:700;display:inline-flex}.chipo-gc{background:var(--blanco);border-color:var(--gc);color:var(--tinta)}.chipo-gc .chipo-punto{background:var(--gc)}.chipo-pn{background:var(--blanco);border-color:var(--pn);color:var(--tinta)}.chipo-pn .chipo-punto{background:var(--pn)}.chipo-punto{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;margin-right:7px}.negro .chipo{color:var(--papel-alto);border-color:#fbf9f457}.negro .chipo-gc{color:var(--papel-alto);background:0 0;border-color:#79a98d}.negro .chipo-gc .chipo-punto{background:#79a98d}.negro .chipo-pn{color:var(--papel-alto);background:0 0;border-color:#6c9bd2}.negro .chipo-pn .chipo-punto{background:#6c9bd2}.hero-frase{max-width:46ch;font-size:clamp(17px,1.8vw,20px)}.ficha-icono{border:var(--borde);background:var(--blanco);border-radius:50%;flex:none;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .22s,background-color .22s;display:flex}.dato .ficha-icono{align-self:flex-start}.campo{flex-direction:column;gap:7px;display:flex}.campo>label,label.campo>span:first-child{font-family:var(--redonda);font-size:17px;font-weight:700}.campo textarea{border:var(--borde);background:var(--blanco);min-height:110px;color:var(--tinta);resize:vertical;border-radius:0;width:100%;padding:12px 16px;font-family:inherit;font-size:16px}.campo input,.campo select{border:var(--borde);background:var(--blanco);height:52px;color:var(--tinta);border-radius:0;width:100%;padding:0 16px;font-family:inherit;font-size:16px}fieldset{border:0;margin:0;padding:0}legend{padding:0}.campo input::placeholder,.campo textarea::placeholder{color:var(--tinta-2)}.campo input:focus-visible,.campo select:focus-visible,.campo textarea:focus-visible{outline:3px solid var(--foco);outline-offset:3px}.campo.mal input,.campo.mal textarea{border-color:var(--peligro);background:var(--s2)}.err{color:var(--peligro);font-size:15px;font-weight:700}.aviso{border:var(--borde);box-shadow:var(--sombra-pieza);color:var(--tinta);border-radius:0;align-items:flex-start;gap:10px;padding:14px 18px;font-size:16px;display:flex}.av-info{background:var(--s1)}.av-ok{background:var(--s3)}.av-err{background:var(--s2);border-color:var(--peligro)}.av-neu{background:var(--blanco);box-shadow:none;border-style:dashed}.banner-cookies{z-index:60;background:var(--blanco);border:var(--borde);max-width:720px;box-shadow:var(--sombra-caja);color:var(--tinta);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin:0 auto;padding:12px 16px;font-size:15px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}@media (max-width:640px){.banner-cookies{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));padding:10px 12px;font-size:14px}.banner-cookies .btn{min-height:44px;padding:6px 14px}}.banner-cookies p{flex:280px;margin:0}.banner-cookies-botones{gap:10px;display:flex}.vacio{text-align:center;color:var(--tinta-2);flex-direction:column;align-items:center;gap:14px;padding:44px 24px;display:flex}.aviso-copo{background:var(--tinta);color:var(--blanco);text-align:center;font-family:var(--redonda);padding:6px 16px;font-size:14px;font-weight:600;line-height:1.4}.aviso-copo p{margin:0}.aviso-copo b{font-weight:700}.aviso-copo a{color:var(--resalte);text-underline-offset:3px;margin:-7px 0;padding:13px 8px;font-weight:700;text-decoration:underline;display:inline-block}.aviso-copo a:focus-visible{outline-color:var(--resalte)}.cab-zona{z-index:40;background:var(--blanco);border-bottom:var(--borde);position:sticky;top:0}.cab-fila{align-items:center;gap:10px;min-height:72px;padding-block:8px;display:flex}.marca-sitio{min-height:44px;color:inherit;flex:none;align-items:center;display:inline-flex}.marca-nombre{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:30px;font-weight:400;line-height:1}.marca-nombre b{background:var(--resalte);padding:0 1px 0 3px;font-weight:400}.nav-desk{align-items:center;gap:2px;margin-left:auto;display:flex}.nav-enlace{min-height:44px;font-family:var(--redonda);color:var(--tinta);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:0 7px;font-size:14px;font-weight:600;display:inline-flex}.nav-enlace:hover{border-bottom-color:var(--tinta)}.nav-enlace.on{border-bottom-color:var(--tinta);background:var(--resalte)}.nav-nuevo{background:var(--s4);border:2px solid var(--tinta);padding:0 5px;font-size:12px;font-weight:700;line-height:1.4}.cab-buscar{background:var(--blanco);width:48px;min-height:48px;color:var(--tinta);border:var(--borde);box-shadow:var(--sombra-pieza);font-family:var(--redonda);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:700;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.cab-buscar-texto,.cab-buscar kbd{display:none}.cab-buscar:hover{background:var(--s5)}.cab-buscar:active{box-shadow:0 0 0 var(--tinta);transform:translate(4px,4px)}kbd{font:700 11px/1 var(--redonda);border:2px solid var(--tinta);background:var(--fondo);color:var(--tinta);padding:4px 6px}.cab-pedir{flex:none;min-height:52px;padding:8px 16px;font-size:16px}.cab-cta{display:none}@media (min-width:420px){.cab-cta{display:inline-flex}}.pedir-corto,.cab-pedir .pedir-largo{display:none}.cab-pedir .pedir-corto{display:inline}@media (max-width:1199px){.nav-solo-ancho{display:none}}@media (max-width:1099px){.cab-pedir svg{display:none}.marca-nombre{font-size:26px}}@media (max-width:959px){.cab-con-buscar .nav-desk{display:none}.cab-con-buscar .cab-buscar{margin-left:auto}.cab-fila{gap:8px;min-height:64px}.cab-zona .cab-pedir{min-height:48px;padding:6px 12px;font-size:15px}}@media (max-width:359px){.cab-zona .cab-pedir{display:none}}.cab-menu{background:var(--tinta);min-width:52px;min-height:48px;color:var(--blanco);border:var(--borde);box-shadow:var(--sombra-pieza);font:700 12px/1 var(--redonda);cursor:pointer;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;padding:2px 6px;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.cab-menu:active{box-shadow:0 0 0 var(--tinta);transform:translate(4px,4px)}@media (min-width:960px){.cab-menu{display:none}}.menu-movil{gap:10px;margin-top:8px;display:grid}.menu-movil-enlace{background:var(--ap-s,var(--blanco));min-height:56px;color:var(--tinta);border:var(--borde);box-shadow:var(--sombra-pieza);font:600 18px/1.2 var(--redonda);align-items:center;gap:12px;padding:6px 14px 6px 8px;text-decoration:none;display:flex}.menu-movil-enlace.on{outline:3px solid var(--tinta);outline-offset:2px}.menu-movil-icono{background:var(--ap,var(--fondo));border:2px solid var(--tinta);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.menu-movil-pedir{justify-content:center;min-height:56px;margin-top:8px}.nav-punto{background:var(--ap);border:2px solid var(--tinta);flex:none;width:11px;height:11px}.ap-herramientas{--ap:var(--a3);--ap-s:var(--s3)}.ap-temarios{--ap:var(--a1);--ap-s:var(--s1)}.ap-examenes{--ap:var(--a2);--ap-s:var(--s2)}.ap-ia{--ap:var(--a4);--ap-s:var(--s4)}.ap-novedades{--ap:var(--a5);--ap-s:var(--s5)}.apartado{margin-top:clamp(40px,6vw,72px);scroll-margin-top:140px}.apartado-franja{background:var(--ap-s);border:var(--borde);box-shadow:var(--sombra-caja);z-index:1;align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative}.apartado-icono{background:var(--ap);border:var(--borde);width:48px;height:48px;color:var(--tinta);border-radius:50%;flex:none;place-items:center;display:grid}.apartado-textos{min-width:0}.apartado-textos .rotulo{margin-bottom:4px;display:block}.apartado-titulo{font-family:var(--display);text-transform:uppercase;overflow-wrap:break-word;margin:0;font-size:clamp(28px,4.4vw,44px);font-weight:400;line-height:1.02}.apartado-accion{margin-left:auto;display:none}.apartado-cuerpo{background:var(--blanco);border:var(--borde);box-shadow:var(--sombra-caja);border-top:0;margin-right:6px;padding:18px 14px 20px}.apartado-cuerpo>p:first-child{margin-top:0}.apartado-accion-movil{margin-top:16px}@media (min-width:700px){.apartado-accion{display:inline-flex}.apartado-accion-movil{display:none}.apartado-cuerpo{padding:22px 22px 24px}}.ficha-apartado{background:var(--blanco);color:var(--tinta);border:var(--borde);border-left:12px solid var(--ap,var(--tinta));box-shadow:var(--sombra-pieza);align-items:flex-start;gap:14px;padding:14px 14px 14px 12px;text-decoration:none;transition:transform .18s ease-out,box-shadow .18s ease-out;display:flex}a.ficha-apartado:hover{box-shadow:6px 8px 0 var(--tinta);transform:translate(-2px,-4px)}a.ficha-apartado:active{box-shadow:0 0 0 var(--tinta);transition-duration:80ms;transform:translate(4px,4px)}@media (prefers-reduced-motion:reduce){a.ficha-apartado,.ficha-apartado{transition:none}a.ficha-apartado:hover{transform:none}}.apartado-entradilla{color:var(--tinta);max-width:62ch;margin:0 0 16px;font-size:17px;line-height:1.55}.apartado .indice-pieza{border-left:12px solid var(--ap);padding-left:14px;transition:transform .18s ease-out,box-shadow .18s ease-out}a.indice-pieza:hover{transform:translate(-2px,-3px)}.apartado .indice-pieza .ficha-icono{background:var(--ap-s);width:44px;height:44px}.apartado .mas-temarios{margin-top:16px}@media (max-width:699px){.apartado-franja{gap:12px;padding:12px}.apartado-icono{width:42px;height:42px}.apartado-cuerpo{padding:14px 10px 16px}.apartado .indice-pieza{border-left-width:8px;gap:10px;padding:12px 12px 12px 10px}.apartado .indice-pieza .ficha-icono{width:36px;height:36px}}.opo-rejilla{display:block}.opo-contenido{min-width:0}.opo-contenido>.apartado:first-child{margin-top:24px}.opo-contenido>section:not(.apartado){margin-top:clamp(44px,6vw,72px)}.indice-apartados{z-index:30;margin-inline:calc(-1 * var(--margen-lateral));padding:10px var(--margen-lateral);background:var(--fondo);border-bottom:var(--borde);position:sticky;top:67px}.indice-apartados-titulo,.indice-apartados .indice-apartados-pedir{display:none}.indice-apartados ul{scrollbar-width:none;gap:10px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.indice-apartados ul::-webkit-scrollbar{display:none}.indice-apartado{background:var(--ap-s);min-height:46px;color:var(--tinta);border:var(--borde);box-shadow:3px 3px 0 var(--tinta);font:700 16px/1.1 var(--redonda);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 14px 0 6px;text-decoration:none;transition:transform .12s ease-out;display:flex}.indice-apartado:active{box-shadow:none;transform:translate(3px,3px)}.indice-apartado-icono{background:var(--ap);border:2px solid var(--tinta);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}@media (min-width:1100px){.opo-rejilla{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:40px;display:grid}.indice-apartados{background:0 0;border:0;margin:24px 0 0;padding:0;top:100px}.indice-apartados-titulo{margin-bottom:12px;display:block}.indice-apartados ul{flex-direction:column;overflow:visible}.indice-apartado{min-height:52px;font-size:17px}a.indice-apartado:hover{transform:translate(6px)}.indice-apartados .indice-apartados-pedir{justify-content:center;width:100%;margin-top:18px;display:flex}}.cabecera-h-banda{background:var(--banda);margin-top:calc(-1 * var(--aire-pagina));box-shadow:0 0 0 100vmax var(--banda);clip-path:inset(0 -100vmax);padding-top:18px;padding-bottom:26px;position:relative}.cabecera-h-banda:after{content:"";background:var(--tinta);height:3px;position:absolute;bottom:0;left:-100vmax;right:-100vmax}.cabecera-h-dibujo .cabecera-h-cuerpo{grid-template-columns:minmax(0,1fr) auto;align-items:end}.cabecera-h-ilustracion{align-self:start;display:flex}.cabecera-h-ilustracion .ilustracion-op{width:96px;height:auto}@media (min-width:760px){.cabecera-h-ilustracion .ilustracion-op{width:clamp(160px,18vw,220px)}.cabecera-h-ilustracion{align-self:center}}.ilustracion-op{display:block;overflow:visible}.ilustracion-op .ojos{transform-box:fill-box;transform-origin:50%;animation:5.6s ease-in-out infinite parpadeo}.ilustracion-op .brazo{transform-box:fill-box;transform-origin:0 100%;animation:4s ease-in-out infinite saludo}.ilustracion-op-inicial{background:var(--blanco);border:3px dashed var(--tinta);width:74px;height:74px;font-family:var(--display);border-radius:50%;place-items:center;font-size:32px;line-height:1;display:grid}.cabecera-h-ilustracion .ilustracion-op-inicial{width:88px;height:88px;font-size:40px}@media (min-width:760px){.cabecera-h-ilustracion .ilustracion-op-inicial{width:150px;height:150px;font-size:64px}}@media (prefers-reduced-motion:reduce){.ilustracion-op .brazo,.ilustracion-op .ojos,.indice-apartado,.apartado .indice-pieza{transition:none;animation:none}a.indice-pieza:hover,a.indice-apartado:hover{transform:none}}.portada-paso{align-items:flex-start;gap:14px;margin-bottom:clamp(18px,3vw,30px);display:flex}.portada-paso-n{background:var(--tinta);width:44px;height:44px;color:var(--blanco);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.portada-paso .descripcion{max-width:40em;color:var(--tinta);margin-top:8px;font-size:17px;font-weight:400}#oposicion.portada-seccion,#apartados.portada-seccion{padding-block:clamp(30px,5vw,56px) 0}#oposicion .portada-preparo{max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}#oposicion .preparo>.eti{display:none}.preparo-dibujos .preparo-opciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:650px){.preparo-dibujos .preparo-opciones{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.preparo-dibujos .preparo-opciones{grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}}.portada-preparo .preparo-dibujos .preparo-opcion,.preparo-dibujos .preparo-opcion{text-align:left;border:var(--borde);min-height:72px;box-shadow:var(--sombra-pieza);justify-content:flex-start;gap:8px;padding:8px 10px 8px 6px;font-size:15px;transition:transform .18s ease-out,box-shadow .18s ease-out}.preparo-dibujos .preparo-opcion>span{overflow-wrap:break-word;min-width:0}@media (max-width:649px){.portada-preparo .preparo-dibujos .preparo-opcion,.preparo-dibujos .preparo-opcion{gap:6px;padding-left:4px;font-size:14px}.preparo-dibujo{width:42px;height:38px}.preparo-dibujos .preparo-opciones{gap:10px}.preparo-dibujos .preparo-opcion>span{overflow-wrap:normal}.portada-preparo .preparo-dibujos .preparo-opcion,.preparo-dibujos .preparo-opcion{letter-spacing:-.01em;padding-right:6px}.preparo-dibujo.ilustracion-op-inicial{width:36px;height:36px;margin:0 3px;font-size:18px}}.preparo-dibujos .preparo-opcion:hover{box-shadow:6px 7px 0 var(--tinta);transform:translate(-2px,-3px)}.preparo-dibujos .preparo-opcion[aria-checked=true]{outline:4px solid var(--tinta);outline-offset:3px;box-shadow:var(--sombra-pieza);transform:none}.preparo-dibujos .preparo-ambas,.preparo-dibujos .preparo-otra{text-align:center;background:var(--blanco);justify-content:center}.preparo-dibujos .preparo-otra{border-style:dashed}.preparo-dibujo{flex:none;width:54px;height:48px}.preparo-dibujo.ilustracion-op-inicial{width:44px;height:44px;margin:0 4px;font-size:22px}@media (min-width:1100px){.portada-preparo .preparo-dibujos .preparo-opcion,.preparo-dibujos .preparo-opcion{text-align:center;flex-direction:column;justify-content:center;min-height:150px;padding:12px 6px}.preparo-dibujo{width:84px;height:74px}.preparo-dibujo.ilustracion-op-inicial{width:70px;height:70px;font-size:30px}}.mapa-apartados{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:650px){.mapa-apartados{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.mapa-apartados{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.mapa-apartados:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.portada-accesos{margin:clamp(18px,3vw,28px) 0}.portada-accesos .subtitulo{margin-bottom:12px}.mapa-apartado{background:var(--ap-s);height:100%;min-height:76px;color:var(--tinta);border:var(--borde);box-shadow:var(--sombra-pieza);align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:transform .18s ease-out,box-shadow .18s ease-out;display:flex}.mapa-apartado:hover{box-shadow:6px 8px 0 var(--tinta);transform:translate(-2px,-4px)}.mapa-apartado:active{box-shadow:0 0 0 var(--tinta);transition-duration:80ms;transform:translate(4px,4px)}.mapa-apartado-icono{background:var(--ap);border:var(--borde);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.mapa-apartado-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mapa-apartado-nombre{font:600 19px/1.2 var(--redonda)}.mapa-apartado-linea{color:var(--tinta-2);font-size:16px;line-height:1.35}.mapa-apartado-flecha{flex:none}@media (min-width:960px){.mapa-apartado{flex-direction:column;align-items:flex-start;min-height:200px}.mapa-apartado-flecha{margin-top:auto}}.bloque-plegado{padding-top:clamp(28px,4.5vw,52px)}.bloque-plegado-caja{border:var(--borde);box-shadow:var(--sombra-caja);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 16px;padding:16px;display:grid}.bloque-plegado-dibujo{grid-row:span 1;width:72px}.bloque-plegado-dibujo .mascota{width:100%;height:auto}.bloque-plegado-textos{min-width:0}.bloque-plegado-textos .rotulo{margin-bottom:4px;display:block}.bloque-plegado-titulo{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(26px,4vw,42px);font-weight:400;line-height:1.04}.bloque-plegado-linea{color:var(--tinta);max-width:52ch;margin:8px 0 0;font-size:17px;line-height:1.5}.bloque-plegado-pie{flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.bloque-plegado-mas>summary{cursor:pointer;list-style:none}.bloque-plegado-mas>summary::-webkit-details-marker{display:none}.bloque-plegado-mas[open]{flex-basis:100%}.bloque-plegado-pie>.btn,.bloque-plegado-mas>summary.btn{width:auto;min-height:48px;padding-inline:14px}@media (max-width:759px){.bloque-plegado{padding-top:18px}.bloque-plegado-caja{gap:4px 12px;padding:14px}.bloque-plegado-dibujo{align-self:start;width:58px}.bloque-plegado-titulo{font-size:25px}.bloque-plegado-linea{margin-top:6px;font-size:16px}.bloque-plegado-pie{gap:8px;margin-top:8px}.bloque-plegado-pie>.btn{flex:auto}}.bloque-plegado-mas[open]>summary{margin-bottom:16px}.bloque-plegado-contenido{margin-inline:-16px}.bloque-plegado-contenido>.cont,.bloque-plegado-contenido .cont{padding-inline:16px}@media (min-width:760px){.bloque-plegado-caja{gap:8px 24px;padding:22px 26px}.bloque-plegado-dibujo{grid-row:span 2;width:120px}.bloque-plegado-pie{grid-column:2}.bloque-plegado-contenido{margin-inline:0}}.mapa-mas{margin-top:16px}@media (max-width:639px){#herramientas .mapa-grupo-cab .explicacion,#herramientas .herramientas-pedir{display:none}#herramientas .mapa-grupo{margin-bottom:20px}#herramientas.portada-seccion{padding-block:32px 8px}main #apartados.portada-seccion,main #oposicion.portada-seccion{padding-top:22px}}.mapa-mas>summary{cursor:pointer;width:fit-content;list-style:none}.mapa-mas>summary::-webkit-details-marker{display:none}.mapa-mas[open]>summary{margin-bottom:16px}@media (prefers-reduced-motion:reduce){.mapa-apartado,.preparo-dibujos .preparo-opcion{transition:none}.mapa-apartado:hover,.preparo-dibujos .preparo-opcion:hover{transform:none}}.cab-zona:not(.cab-con-buscar) .nav-desk{flex-wrap:nowrap}@media (max-width:419px){.cab-zona:not(.cab-con-buscar) .marca-nombre{font-size:22px}.cab-zona:not(.cab-con-buscar) .nav-enlace{padding:0 6px;font-size:13px}}.pedir-flotante{z-index:44;position:fixed;bottom:24px;right:24px}@media (max-width:959px){.pedir.pedir-flotante{display:none}}.pie-portal{border-top:var(--borde);background:var(--blanco);margin-top:var(--aire-seccion);padding:44px 0 52px}.pie-rej{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;display:grid}@media (min-width:760px){.pie-rej{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:28px}}.pie-marca{grid-column:1/-1}@media (min-width:760px){.pie-marca{grid-column:auto}}.pie-firma{font-family:var(--redonda);font-size:17px;font-weight:700}.pie-enlace{min-height:44px;color:var(--tinta);text-underline-offset:3px;align-items:center;gap:5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.pie-enlace:hover{-webkit-text-decoration-color:var(--tinta);-webkit-text-decoration-color:var(--tinta);-webkit-text-decoration-color:var(--tinta);text-decoration-color:var(--tinta)}.pie-sin-enlace{color:var(--tinta-2)}.pie-arriba{min-height:44px;font-family:var(--redonda);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.bloque-copositor{background:var(--s3);border:var(--borde);box-shadow:var(--sombra-caja)}.bloque-copositor-texto{max-width:680px}.pagina{padding:var(--aire-seccion) 0}.miga{font-family:var(--redonda);flex-wrap:wrap;align-items:center;gap:6px 10px;font-weight:700;display:flex}.miga a{text-underline-offset:3px;margin:0 -6px;padding:12px 6px;text-decoration:underline;text-decoration-thickness:2px;display:inline-block}.enlace-oficial{color:inherit;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;transition:color .18s;display:flex}a.enlace-oficial:hover b{background-image:linear-gradient(var(--acido), var(--acido));background-position:0 88%;background-repeat:no-repeat;background-size:100% .5em}.columna-legal{max-width:680px}.nota-maqueta{border:2px dashed var(--tinta);background:var(--blanco);color:var(--tinta-2);padding:16px 20px;font-size:15px}@keyframes desfila{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes gira{to{transform:rotate(360deg)}}.sala-marco{flex-direction:column;min-height:100dvh;display:flex}.sala-marco-cuerpo{flex:1;min-height:0;overflow:auto}.sala-marco-cuerpo:has(.cascaron){background-image:none;background-color:var(--papel);overflow:hidden}.papel-pautado{background-color:var(--papel)}.sala{padding:clamp(18px, 2.6vw, 30px) 0 var(--aire-seccion)}.sala-cab{flex-direction:column;gap:16px;display:flex}.sala-etiquetas{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.sala-nombre{overflow-wrap:anywhere}.sala-datos{color:var(--tinta-2);flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:14.5px;display:flex}.sala-datos>span{align-items:center;gap:7px;display:inline-flex}.sala-datos b{color:var(--tinta);font-weight:600}.sala-canto{border-left:3px solid var(--linea-fuerte);padding-left:16px}.sala-canto-gc{border-left-color:var(--gc)}.sala-canto-pn{border-left-color:var(--pn)}.indice{flex-wrap:wrap;gap:8px;display:flex}.indice a{border:3px solid var(--tinta);background:var(--papel-alto);min-height:38px;font-family:var(--font-titular), sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--tinta-2);border-radius:0;align-items:center;gap:7px;padding:0 14px;font-size:11.5px;font-weight:700;display:inline-flex}.indice a:hover{border-color:var(--tinta);color:var(--tinta)}.hoja{flex-direction:column;gap:16px;display:flex}.hoja-cabeza{flex-direction:column;gap:10px;display:flex}.hoja-nota{color:var(--tinta-2);max-width:62ch;font-size:14px}.hoja+.hoja{margin-top:var(--aire-bloque)}.lista-hoja{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lista-hoja>li{border-bottom:2px dashed var(--tinta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:13px 2px;display:flex}.lista-hoja>li:last-child{border-bottom:0}.lista-hoja .quien{align-items:center;gap:9px;min-width:0;display:inline-flex}.lista-hoja .quien>span{overflow-wrap:anywhere}.acciones-fila{flex-wrap:wrap;gap:8px;display:inline-flex}.marca-anfitrion{font-family:var(--font-titular), sans-serif;text-transform:uppercase;letter-spacing:.11em;color:var(--tinta-2);border:2px solid var(--tinta);white-space:nowrap;border-radius:0;padding:2px 9px;font-size:10.5px;font-weight:700}.ancla{background:var(--tinta);color:var(--papel-alto);border:3px solid var(--tinta);border-radius:0;flex-direction:column;gap:16px;padding:24px 22px;display:flex}.ancla-reloj{font-family:var(--font-titular), sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--tinta-clara);font-size:clamp(56px,16vw,92px);font-weight:800;line-height:.88}.ancla-foco .ancla-reloj{color:var(--acido)}.ancla-descanso .ancla-reloj{color:var(--papel-alto)}.ancla-fase{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.ancla-barra{background:#fbf9f42e;border-radius:0;height:9px;overflow:hidden}.ancla-barra>i{background:var(--acido);border-radius:0;height:100%;display:block}.ancla-mandos{flex-wrap:wrap;gap:8px;display:flex}.ancla .chip{color:var(--papel-alto);border-color:#fbf9f457}.ancla .campo input{max-width:96px;height:42px}.ancla-propio{background:var(--papel-alto);color:var(--tinta);border-color:var(--linea-fuerte);padding:20px}.ancla-propio .ancla-reloj{color:var(--tinta);font-size:clamp(40px,10vw,56px)}.ancla-propio .ancla-barra{background:var(--superficie-2)}.ancla-propio .ancla-barra>i{background:var(--tinta)}@media (min-width:880px){.tiempos{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}}.anotaciones{flex-direction:column;gap:15px;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.anotacion{border-left:2.5px solid var(--linea-fuerte);flex-direction:column;gap:2px;padding-left:15px;display:flex}.anotacion>p{overflow-wrap:anywhere}.anotacion-mia{border-left-color:var(--acido)}.anotacion-sistema{border-left-style:dashed}.anotacion-quien{font-family:var(--font-titular), sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--tinta-2);font-size:10.5px;font-weight:700}.escribir{flex-direction:column;gap:12px;display:flex}.escribir .campo textarea{min-height:78px}.escribir-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.opciones{flex-direction:column;gap:10px;display:flex}.opcion{border:3px solid var(--tinta);background:var(--papel-alto);cursor:pointer;border-radius:0;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.opcion input{width:19px;height:19px;accent-color:var(--tinta);flex:none;margin:3px 0 0}.opcion:hover{border-color:var(--tinta)}.opcion:has(input:checked){border-color:var(--tinta);box-shadow:3px 3px 0 var(--acido)}.opcion:has(input:focus-visible){outline:2.5px solid var(--tinta);outline-offset:3px}.opcion-texto{flex-direction:column;gap:2px;display:flex}.opcion-tit{font-weight:600}.opcion-test{align-items:center}.opcion-test input{margin-top:0}.compartir{flex-direction:column;gap:12px;display:flex}.compartir-enlace{color:var(--tinta);background:var(--acido-pal);border:3px dashed var(--tinta);overflow-wrap:anywhere;border-radius:0;padding:11px 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}.fin-visible{background:var(--papel-alto);border:3px solid var(--tinta);border-radius:0;flex-direction:column;gap:6px;padding:20px 22px;display:flex}.fin-visible .fin-fecha{font-family:var(--font-titular), sans-serif;letter-spacing:-.02em;font-size:clamp(22px,3.4vw,32px);font-weight:800;line-height:1.05}.visor{border:3px solid var(--tinta);background:var(--papel-alto);border-radius:0;overflow:hidden}.visor iframe,.visor img{border:0;width:100%;display:block}.visor iframe{background:#fff;min-height:62vh}.sala-marco:has(.cascaron){height:100dvh;min-height:0}.sala-marco:has(.cascaron) .cab-zona{display:none}body:has(.cascaron){padding-bottom:0}.cascaron{background:var(--papel);grid-template:"lado escena gente"minmax(0,1fr)"barra barra barra"/auto minmax(0,1fr) 288px;height:100%;min-height:0;display:grid;position:relative}.cascaron-lado{grid-area:lado;min-height:0;display:flex}.columna-salas{background:var(--tinta);flex-direction:column;flex:none;align-items:center;gap:10px;width:76px;padding:14px 0;display:flex;overflow-y:auto}.columna-salas hr{border:0;border-top:1.5px solid #fbf9f42e;width:36px;margin:2px 0}.columna-salas-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.columna-salas-pie{flex-direction:column;align-items:center;margin-top:auto;padding-top:10px;display:flex}.baldosa.marca{border-color:#0000}.baldosa{width:48px;height:48px;color:var(--papel-alto);font-family:var(--font-titular), sans-serif;letter-spacing:.02em;cursor:pointer;background:0 0;border:2px solid #fbf9f457;border-radius:0;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;transition:background-color .18s,color .18s;display:flex;position:relative}.baldosa.consulta,.baldosa.hueca{border-style:dashed}.baldosa:hover{color:var(--papel-alto);background:#fbf9f41a}.baldosa.on{background:var(--papel-alto);color:var(--tinta)}.baldosa.on:before{content:"";background:var(--papel-alto);border-radius:0;width:5px;height:24px;position:absolute;top:10px;left:-16px}.cascaron-canales{background:var(--papel-alto);border-right:3px solid var(--tinta);flex-direction:column;flex:none;width:256px;min-height:0;display:flex}.canales-cab{border-bottom:3px solid var(--tinta);flex-direction:column;gap:9px;padding:12px 10px 12px 14px;display:flex}.canales-cab .sala-nombre{min-width:0;padding-top:12px}.canales-cab>.btn{align-self:flex-start}.canales-lista{flex-direction:column;flex:1;gap:18px;min-height:0;padding:12px 10px;display:flex;overflow-y:auto}.canales-pie{border-top:3px solid var(--tinta);flex-direction:column;gap:8px;padding:10px 14px 14px;display:flex}.grupo-cab{padding:0 8px 2px}.bicon-chico{width:44px;height:44px;color:var(--tinta-2);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.bicon-chico:hover{background:var(--superficie-2);color:var(--tinta)}.cascaron-grupo{flex-direction:column;gap:4px;display:flex}.cascaron-item{width:100%;min-height:44px;color:var(--tinta);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.cascaron-item:hover{background:var(--acido-pal)}.cascaron-item.on{background:var(--tinta);color:var(--papel-alto)}.cascaron-item .mini{color:inherit;opacity:.78;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cascaron-item-cuerpo{flex-direction:column;gap:1px;min-width:0;line-height:1.3;display:flex}.cascaron-item-cuerpo strong{font-family:var(--font-titular), sans-serif;font-size:14px;font-weight:700}.mesa-sub{flex-direction:column;gap:2px;margin:0;padding:2px 0 6px 40px;list-style:none;display:flex}.mesa-sub li{align-items:center;gap:8px;min-height:30px;font-size:13.5px;display:flex}.callado{color:var(--peligro);display:inline-flex}.cascaron-escena{flex-direction:column;grid-area:escena;min-width:0;min-height:0;display:flex}.cascaron-tope{border-bottom:3px solid var(--tinta);background:var(--papel-alto);align-items:center;gap:10px;min-height:60px;padding:8px 16px;display:flex}.cascaron-tope-icono{color:var(--tinta);display:inline-flex}.canales-acciones{margin-top:2px}.cascaron-tope-texto{flex-wrap:wrap;align-items:baseline;gap:0 12px;min-width:0;display:flex}.cascaron-gente-boton{display:none}.cascaron-panel{flex-direction:column;flex:1;min-height:0;padding:12px 16px 16px;display:flex;overflow:auto}.cascaron-panel[hidden]{display:none}.cascaron-panel>.hoja{flex:1;min-height:0;margin:0}.cascaron-panel .hoja+.hoja{margin-top:0}.cascaron-panel .hoja-cabeza{display:none}.cascaron-panel .anotaciones{flex:1;max-height:none}.cascaron-panel .escribir{border-top:2px dashed var(--tinta);margin-top:auto;padding-top:10px}.cascaron-panel .escribir .campo textarea{min-height:52px}.chat{gap:12px}.chat-lista{overscroll-behavior:contain;flex-direction:column;gap:16px;max-height:460px;margin:0;padding:4px 2px 8px;list-style:none;display:flex;overflow-y:auto}.chat-msg{align-items:flex-start;gap:12px;display:flex}.chat-msg-cuerpo{flex-direction:column;gap:1px;min-width:0;display:flex}.chat-msg-quien{flex-wrap:wrap;align-items:baseline;gap:0 8px;line-height:1.3;display:flex}.chat-msg-quien b{font-family:var(--font-titular), sans-serif;font-size:14px}.chat-msg-texto{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15.5px;line-height:1.5}.chat-sistema{border:2px dashed var(--tinta);color:var(--tinta-2);border-radius:0;flex-wrap:wrap;align-self:flex-start;align-items:baseline;gap:2px 10px;padding:6px 14px;font-size:13.5px;display:flex}.chat-vacio{flex:1;justify-content:center;align-items:center;display:flex}.chat-escribir{background:var(--papel-alto);border:3px solid var(--tinta);border-radius:0;align-items:flex-end;gap:6px;padding:5px 5px 5px 16px;display:flex;position:relative}.chat-escribir:focus-within{border-color:var(--tinta)}.chat-escribir textarea{resize:none;min-width:0;min-height:42px;max-height:160px;color:var(--tinta);font:inherit;field-sizing:content;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:16px;line-height:1.4}.chat-escribir textarea::placeholder{color:var(--tinta-3)}.chat-escribir:has(textarea:focus-visible){outline:2.5px solid var(--tinta);outline-offset:3px}.chat-enviar{width:44px;height:44px}.chat-enviar:disabled{opacity:.45;cursor:default}.chat-cuenta{position:absolute;bottom:-20px;right:60px}.cascaron-panel>.chat{overflow:hidden}.cascaron-panel .chat-lista{flex:1;min-height:0;max-height:none}.test{gap:18px;width:100%;max-width:760px}.test-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.test-cabeza .sec{max-width:62ch}.test-empezar{flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.test-pregunta{border-color:var(--tinta);flex-direction:column;gap:16px;padding:24px;display:flex}.test-plazo{color:var(--tinta);border-color:var(--tinta);font-variant-numeric:tabular-nums;gap:6px}.test-plazo.cerrada{color:var(--tinta-2);border-color:var(--linea-fuerte);border-style:dashed}.test-nota{max-width:40ch}.test-formulario{flex-direction:column;gap:14px;padding:20px;display:flex}.test-formulario .campo textarea{min-height:64px}.test-opcion-editar{align-items:center;gap:10px;display:flex}.test-opcion-editar input[type=radio]{width:22px;height:22px;accent-color:var(--tinta);flex:none}.test-opcion-texto{border:3px solid var(--tinta);background:var(--papel-alto);min-width:0;height:48px;font:inherit;color:var(--tinta);border-radius:0;flex:1;padding:0 14px;font-size:16px}.test-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.test-fila{background:var(--papel-alto);border:3px solid var(--tinta);border-radius:0;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.test-fila.col{align-items:stretch}.test-fila .crece{flex-direction:column;min-width:0;display:flex}.test-fila b{overflow-wrap:anywhere;font-weight:600}.test-opciones-resultado{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.test-opciones-resultado li{border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;display:flex}.test-opciones-resultado li.correcta{background:var(--acido-pal)}.test-ranking{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.test-ranking li{border-bottom:2px dashed var(--tinta);align-items:center;gap:12px;min-height:48px;padding:6px 4px;display:flex}.test-puesto{width:32px;font-family:var(--font-titular), sans-serif;text-align:center;font-size:20px;font-weight:800}.test-cerrar,.hoja>.btn,.hoja>.et{align-self:flex-start}.cascaron-gente{background:var(--papel-alto);border-left:3px solid var(--tinta);flex-direction:column;grid-area:gente;gap:16px;min-height:0;padding:14px 12px 18px;display:flex;overflow-y:auto}.cascaron-gente .hoja-cabeza{display:none}.gente-grupo{flex-direction:column;gap:2px;display:flex}.gente-grupo ul{margin:0;padding:0;list-style:none}.gente-grupo-tit{padding:0 6px 2px;font-size:10px}.persona{border-radius:0;align-items:center;gap:10px;min-height:50px;padding:4px 2px 4px 6px;display:flex;position:relative}.persona:hover{background:var(--acido-pal)}.persona-cuerpo{flex-direction:column;flex:1;min-width:0;display:flex}.persona-nombre{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:14.5px;font-weight:500;line-height:1.3;display:flex}.persona.fuera .persona-nombre{color:var(--tinta-2);font-weight:400}.persona-linea{align-items:center;gap:5px;font-size:12.5px;line-height:1.35;display:flex}.persona-menu{position:relative}.menu-flota{z-index:20;background:var(--papel-alto);border:3px solid var(--tinta);width:220px;box-shadow:5px 5px 0 var(--tinta);border-radius:0;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.menu-flota button{min-height:44px;color:var(--tinta);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.menu-flota button:hover{background:var(--acido-pal)}.menu-flota .peligro{color:var(--peligro)}.avatar{background:var(--superficie-2);width:34px;height:34px;color:var(--tinta);font-family:var(--font-titular), sans-serif;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:relative}.avatar.yo{background:var(--acido);box-shadow:inset 0 0 0 1.5px var(--tinta)}.avatar-chico{width:24px;height:24px;font-size:9.5px}.avatar-grande{width:72px;height:72px;font-size:22px}.punto-estado{border:2px solid var(--papel-alto);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.punto-estado.foco{background:var(--acido);box-shadow:0 0 0 1px var(--tinta)}.punto-estado.descanso{background:var(--tinta-clara)}.punto-estado.fuera{background:var(--papel-alto);box-shadow:inset 0 0 0 1.5px var(--tinta-clara)}.cascaron-gente .bloque-copositor{flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex}.cascaron-gente .bloque-copositor .d4{font-size:18px}.cascaron-gente .bloque-copositor-accion{align-items:stretch}.cascaron-gente .bloque-copositor-accion>.btn,.cascaron-gente .bloque-copositor-accion>.btn-par{white-space:normal;align-self:stretch;width:100%}.cascaron-gente .btn-par{display:flex}.cascaron-gente .btn-par .btn{white-space:normal;flex:1;min-width:0}.cascaron-barra{background:var(--tinta);min-height:72px;color:var(--papel-alto);grid-area:barra;align-items:stretch;display:flex}.barra-yo{border-right:1px solid #fbf9f424;align-items:center;gap:10px;min-width:0;padding:8px 14px;display:flex}.barra-yo-texto{flex-direction:column;min-width:0;max-width:170px;line-height:1.25;display:flex}.barra-yo-texto b{font-family:var(--font-titular), sans-serif;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.barra-yo-texto .mini{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.barra-tiempo{flex:1;align-items:center;min-width:0;padding:6px 18px;display:flex}.barra-tiempo .ancla{background:0 0;border:0;border-radius:0;flex-flow:wrap;flex:1;align-items:center;gap:6px 16px;min-width:0;padding:0}.barra-tiempo .ancla-fase{align-items:center}.barra-tiempo .ancla-reloj{font-size:clamp(26px,3vw,34px)}.barra-tiempo .ancla-barra{flex:1;min-width:100px}.barra-tiempo .ancla-mandos{margin-left:auto}.barra-propio{border-left:1px solid #fbf9f424;align-items:center;padding:8px 14px;display:flex;position:relative}.barra-tu-tiempo{color:var(--papel-alto);background:0 0;border-color:#fbf9f457}.barra-tu-tiempo:hover,.barra-tu-tiempo.on{background:var(--papel-alto);color:var(--tinta)}.tu-tiempo-flota{z-index:20;width:300px;box-shadow:7px 7px 0 var(--tinta);border-radius:0;position:absolute;bottom:calc(100% + 10px);right:12px}.tu-tiempo-flota[hidden]{display:none}.tu-tiempo-flota :focus-visible{outline-color:var(--tinta)}.cascaron-aviso{width:100%;color:var(--acido);margin:0;font-size:14px}.mandos-mesa{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mando{border:3px solid var(--tinta);background:var(--papel-alto);min-height:44px;color:var(--tinta);font-family:var(--font-titular), sans-serif;cursor:pointer;border-radius:0;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:background-color .18s,color .18s;display:inline-flex}.mando.oscuro{color:var(--papel-alto);background:0 0;border-color:#fbf9f44d}.mando.apagado{background:var(--peligro-pal);color:#7e1b15;border-color:var(--peligro-pal)}.mando.salir{background:var(--peligro);color:var(--papel-alto);border-color:var(--peligro)}.mando.compacto{justify-content:center;width:44px;padding:0;position:relative}.mando.compacto span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mesa-puerta{background:var(--papel-alto);border:3px solid var(--tinta);border-radius:0;flex-direction:column;align-items:flex-start;gap:18px;width:100%;max-width:540px;margin:auto;padding:32px;display:flex}.mesa-puerta-icono{border:3px solid var(--tinta);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.mesa-quien{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.mesa-quien li{align-items:center;gap:8px;font-size:14.5px;display:flex}.mesa-viva{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.mesa-pantalla{border-color:var(--tinta);flex-direction:column;flex:1;min-height:220px;display:flex;overflow:hidden}.mesa-pantalla-cab{border-bottom:3px solid var(--tinta);align-items:center;gap:10px;padding:4px 6px 4px 14px;display:flex}.mesa-pantalla-lienzo{background:var(--tinta);flex:1;min-height:0;display:flex}.mesa-video{object-fit:cover;background:var(--tinta);width:100%;height:100%;display:block}.mesa-video.contener{object-fit:contain}.mesa-video.espejo{transform:scaleX(-1)}.asientos{flex:1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:12px;min-height:0;margin:0;padding:0 4px 4px 0;list-style:none;display:grid;overflow-y:auto}.asientos.en-tira{flex:none;grid-template-columns:none;grid-auto-columns:190px;grid-auto-flow:column;overflow:auto hidden}.asiento{background:var(--papel-alto);border:3px solid var(--tinta);border-radius:0;flex-direction:column;display:flex;overflow:hidden}.asiento.habla{border-color:var(--tinta);box-shadow:3px 3px 0 var(--acido)}.asiento-cara{aspect-ratio:16/10;background:var(--superficie-2);justify-content:center;align-items:center;display:flex;overflow:hidden}.asientos.en-tira .asiento-cara{aspect-ratio:16/9}button.asiento-cara-clic{width:100%;font:inherit;cursor:pointer;border:0;margin:0;padding:0;position:relative}button.asiento-cara-clic:hover .mesa-video,button.asiento-cara-clic:focus-visible .mesa-video{filter:brightness(.85)}.asiento-grande{aspect-ratio:16/10;background:var(--tinta);border-radius:0;overflow:hidden}.asiento-grande .mesa-video{object-fit:contain}.asiento-pie{flex-direction:column;padding:8px 12px 10px;line-height:1.35;display:flex}.asiento-pie b{font-family:var(--font-titular), sans-serif;font-size:14px}.asiento-estado{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.asiento-estado.callado{color:var(--peligro)}.mesa-dock{justify-content:center;display:flex}.mesa-dock .mandos-mesa{background:var(--tinta);border-radius:0;padding:8px}.ventana{width:calc(100% - 32px);max-height:calc(100dvh - 48px);color:var(--tinta);background:var(--papel-alto);border:3px solid var(--tinta);box-shadow:7px 7px 0 var(--tinta);border-radius:0;margin:auto;padding:0;overflow:auto}.ventana::backdrop{background:#14141461}.ventana-cab{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 20px 6px 28px;display:flex}.ventana-mano{transform-origin:0;font-size:22px;transform:rotate(-1.5deg)}.ventana-cuerpo{padding:12px 28px 28px}.ventana-pie{border-top:3px solid var(--tinta);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.ventana-acciones{justify-content:flex-end}.ajustes{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ajustes-nav{flex-direction:column;gap:4px;display:flex}.ajustes-cuerpo{min-width:0}.chip-oposicion{cursor:pointer;border-color:var(--linea-fuerte);color:var(--tinta);background:0 0;gap:0}.chip-oposicion.chipo-gc .chipo-punto{background:var(--gc)}.chip-oposicion.chipo-pn .chipo-punto{background:var(--pn)}.chip-oposicion.on{border-width:3px}.chip-oposicion.chipo-gc.on{background:var(--gc-pal);border-color:var(--gc);color:var(--gc)}.chip-oposicion.chipo-pn.on{background:var(--pn-pal);border-color:var(--pn);color:var(--pn)}.chip-oposicion:has(input:focus-visible){outline:2.5px solid var(--tinta);outline-offset:3px}.cascaron-tabs{display:none}.cascaron-tab{min-height:58px;color:var(--tinta-2);font-family:var(--font-titular), sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:10px;font-weight:700;display:flex}.cascaron-tab.on{color:var(--tinta);box-shadow:inset 0 3px 0 var(--tinta)}.cascaron-velo,.cascaron-solo-movil{display:none}@media (max-width:1059px){.cascaron{grid-template:"escena"minmax(0,1fr)"barra""tabs"/minmax(0,1fr)}.cascaron-lado,.cascaron-gente{z-index:60;box-shadow:7px 7px 0 var(--tinta);transition:transform .22s;position:fixed;top:0;bottom:0}.cascaron-lado{left:0;transform:translate(-110%)}.cascaron-gente{border-left:3px solid var(--tinta);width:min(300px,86vw);right:0;transform:translate(110%)}.cascaron-lado.abierto,.cascaron-gente.abierto{transform:none}.columna-salas{width:68px}.cascaron-canales{width:min(268px,100vw - 92px)}.cascaron-velo{z-index:55;background:var(--tinta);border:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.cascaron-velo{background:color-mix(in oklab, var(--tinta) 35%, transparent)}}.cascaron-tabs{background:var(--papel-alto);border-top:3px solid var(--tinta);padding-bottom:env(safe-area-inset-bottom);grid-area:tabs;display:flex}.cascaron-solo-movil,.cascaron-gente-boton{display:inline-flex}.cascaron-tope{gap:6px;padding:6px 8px}.cascaron-barra{min-height:0}.barra-yo{padding:6px 8px}.barra-yo-texto,.barra-yo>.avatar{display:none}.barra-yo:not(:has(.mandos-mesa)){display:none}.barra-yo .mandos-mesa{flex-wrap:nowrap;gap:4px}.barra-tiempo{padding:6px 10px}.barra-tiempo .ancla-fase>.eti,.barra-tiempo .ancla-fase>.sec{display:none}.barra-propio{padding:6px 8px}.tu-tiempo-flota{width:min(300px,100vw - 32px);right:8px}.ajustes{grid-template-columns:minmax(0,1fr);gap:16px}.ajustes-nav{flex-direction:row;overflow-x:auto}.ajustes-nav .cascaron-item{flex:none;width:auto}.mesa-puerta{padding:24px 20px}}@media (max-width:719px){.barra-tiempo .ancla-mandos .btn{width:auto}.barra-propio .barra-tu-tiempo{gap:0;width:44px;padding:0;font-size:0}.ventana{border-radius:0;width:calc(100% - 20px)}.ventana-cab{padding:20px 14px 4px 20px}.ventana-cuerpo{padding:10px 20px 22px}.asientos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mesa-dock .mandos-mesa{border-radius:0}.mesa-dock .mando{flex:40%;justify-content:center}}@media (prefers-reduced-motion:reduce){.cascaron-lado,.cascaron-gente,.baldosa,.mando{transition:none}}@media (max-width:719px){.ancla{padding:20px 18px}.anotaciones{max-height:300px}.cascaron-panel .anotaciones{max-height:none}.g40{gap:28px}.btn{width:100%}.btn.chi{width:auto}.btn-par{width:100%}.btn-par .btn{flex:1}.pagina>.fila.entre.arr{flex-direction:column-reverse;align-items:flex-start}.pagina .panel{padding-left:20px!important;padding-right:20px!important}}@media (min-width:720px){.rej3,.rej2{grid-template-columns:repeat(2,minmax(0,1fr))}.bloque-copositor{flex-direction:column;display:flex}}@media (min-width:1060px){.rej3{grid-template-columns:repeat(3,minmax(0,1fr))}.bloque-copositor{flex-direction:row;justify-content:space-between;align-items:center;gap:40px}.bloque-copositor-texto{flex:1}.bloque-copositor-accion{flex:none;align-items:flex-end}.bloque-copositor-accion>.btn,.bloque-copositor-accion>.btn-par{align-self:flex-end}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.contador{flex-direction:column;gap:7px;display:flex}.contador>span,.contador>label{font-family:var(--font-titular), sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:14px;font-weight:700}.contador-fila{align-items:center;gap:8px;display:flex}.contador-fila button{border:3px solid var(--tinta);background:var(--papel-alto);width:44px;height:44px;color:var(--tinta);cursor:pointer;border-radius:50%;flex:none;font-size:19px;font-weight:700}.contador-fila button:hover{background:var(--acido-pal)}.contador-fila button:disabled{color:var(--tinta-clara);cursor:not-allowed;background:0 0}.contador-fila input{text-align:center;border:3px solid var(--tinta);background:var(--papel-alto);font-variant-numeric:tabular-nums;width:100%;min-width:0;height:44px;color:var(--tinta);border-radius:0;font-size:16px}.tabular{font-variant-numeric:tabular-nums}.detalle-tool{background:var(--papel-alto);border:3px solid var(--tinta);border-radius:0;padding:20px 24px}.detalle-tool>summary{cursor:pointer;font-family:var(--font-titular), sans-serif;font-weight:700;list-style:none}.detalle-tool>summary::-webkit-details-marker{display:none}.detalle-tool>summary:before{content:"+";width:1.2em;display:inline-block}.detalle-tool[open]>summary:before{content:"–"}.detalle-tool[open]>summary{margin-bottom:16px}.barra{background:var(--linea);border-radius:0;height:10px;position:relative;overflow:visible}.barra>span{background:var(--acido);border-radius:0;height:100%;transition:width .25s;display:block}.barra-marca:after{content:"";background:var(--tinta);width:2px;top:-4px;bottom:-4px;left:var(--marca,100%);position:absolute}.negro .barra-marca:after{background:var(--papel-alto)}.resultado-bloque{flex-direction:column;gap:10px;display:flex}.resultado-bloque-cifra{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.resumen-linea{flex-direction:column;gap:8px;padding:14px 0;display:flex}.resumen-linea+.resumen-linea{border-top:2px solid var(--tinta)}.resumen-linea-cab{justify-content:space-between;align-items:center;gap:12px;display:flex}.parcial-cab{justify-content:space-between;align-items:baseline;gap:10px;width:100%;display:flex}.parcial-cab .tabular{font-family:var(--font-titular), sans-serif}.cifra-entera{white-space:nowrap}.cifra-tope{font-family:var(--font-instrumento), system-ui, sans-serif;letter-spacing:0;text-transform:none;color:var(--tinta-2);margin-left:.35em;font-size:13px;font-weight:400}.nota-legal{border:3px solid var(--tinta);background:var(--papel-alto);border-radius:0;flex-direction:column;gap:14px;width:100%;max-width:640px;margin-inline:auto;padding:28px 24px 22px;display:flex;position:relative}.nota-legal-sello{border:3px solid var(--tinta);background:var(--papel-alto);height:27px;font-family:var(--font-titular), sans-serif;text-transform:uppercase;letter-spacing:.11em;white-space:nowrap;border-radius:0;align-items:center;gap:7px;padding:0 13px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:-14px;left:22px}.nota-legal-texto{color:var(--tinta-2);font-size:15.5px;line-height:1.6}.nota-legal-texto b{color:var(--tinta);font-weight:600}.nota-legal-pie{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.nota-legal-pie .enlace-texto{align-items:center;min-height:44px;display:inline-flex}.enlace-texto{background-image:linear-gradient(var(--acido), var(--acido));background-position:0 88%;background-repeat:no-repeat;background-size:100% .5em;font-weight:500;transition:background-size .18s}.enlace-texto:hover{background-size:100% 1em}.preguntas-lista>article+article{border-top:3px solid var(--tinta);margin-top:24px;padding-top:24px}.fuente-pregunta{min-height:44px;color:var(--tinta-2);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;font-size:15px;text-decoration:underline;display:flex}.fuente-pregunta-externa{color:var(--externo)}.franja-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex}.franja-total-cifra{align-items:baseline;gap:6px;display:flex}@media (min-width:720px){.rej-examen{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}}.oculto{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.soltar-pdf{border:2px dashed var(--linea-fuerte);background:var(--papel-alto);border-radius:0;flex-direction:column;align-items:flex-start;gap:12px;max-width:560px;padding:28px;display:flex}.soltar-pdf.sobre{border-color:var(--tinta);background:var(--acido-pal)}.soltar-pdf form{width:100%}.texto-extraido{border:2px solid var(--tinta);background:var(--papel-alto);width:100%;min-height:240px;color:var(--tinta);resize:vertical;border-radius:0;padding:16px;font-size:16px;line-height:1.5}.pdf-layout{gap:24px;display:grid}.privacidad-pdf ul{padding-left:1.1em}@media (min-width:1060px){.pdf-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.privacidad-pdf{position:sticky;top:88px}}.orto-layout{gap:24px;display:grid}.orto-bloque{width:100%;max-width:680px}.frase-orto{max-width:680px;font-size:19px;line-height:1.85}.palabra-orto{border:3px solid var(--tinta);background:var(--papel-alto);min-width:44px;min-height:44px;color:var(--tinta);font:inherit;text-underline-offset:3px;cursor:pointer;vertical-align:baseline;border-radius:0;justify-content:center;align-items:center;margin:2px 3px;padding:4px 10px;font-weight:600;text-decoration:underline;display:inline-flex}.palabra-orto.ok{border-color:var(--tinta)}.palabra-orto.mal{border-color:var(--peligro);border-width:2px}.palabra-orto:disabled,.frase-orto-ejemplo .palabra-orto{cursor:default}.orto-notas{color:var(--tinta-2);margin:0;padding-left:1.1em;font-size:14px;line-height:1.5}@media (min-width:1060px){.orto-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.orto-layout>aside{position:sticky;top:88px}}.hoja-mandos{background:var(--papel-alto);border:3px solid var(--tinta);border-radius:0;min-width:0;overflow:hidden}.hoja-mandos-ajustes{padding:4px 24px;display:grid}.ajuste{gap:10px;min-width:0;padding-block:18px;display:grid}.hoja-mandos-ajustes>.ajuste+.ajuste{border-top:2px solid var(--tinta)}@media (min-width:760px){.ajuste{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:20px}.ajuste-arriba{align-items:start}.ajuste-arriba>.ajuste-eti{padding-top:16px}}.hoja-mandos-cuerpo{border-top:3px solid var(--tinta);gap:24px;padding:24px;display:grid}.frase-eleccion+.hoja-mandos-cuerpo{border-top:0}@media (max-width:419px){.hoja-mandos-ajustes{padding-inline:16px}.hoja-mandos-cuerpo{padding:20px 16px}}.tarjeta-op:focus-visible,.seg-opcion:focus-visible,.casilla:focus-visible,.paso:focus-visible,.ficha-archivo:focus-visible{outline:2.5px solid var(--tinta);outline-offset:2px;border-radius:inherit}.tarjetas-op{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:760px){.tarjetas-op{max-width:580px}}.tarjeta-op{border:3px solid var(--tinta);background:var(--papel-alto);min-height:72px;color:var(--tinta);font:inherit;text-align:left;cursor:pointer;border-radius:0;align-items:center;gap:12px;padding:12px 40px 12px 14px;transition:background-color .18s,border-color .18s;display:flex;position:relative}.tarjeta-op:hover{border-color:var(--tinta-2)}.tarjeta-op-escudo{background:var(--papel);border-radius:0;flex:none;place-items:center;width:44px;height:44px;display:grid}.tarjeta-op-escudo .escudo-oposicion{width:auto;height:30px}.tarjeta-op-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.tarjeta-op-texto b{font-family:var(--font-titular), sans-serif;font-size:16px;font-weight:700;line-height:1.15}.tarjeta-op-texto small{color:var(--tinta-2);font-size:13px;line-height:1.25}.tarjeta-op-check{background:var(--tinta);border-radius:50%;place-items:center;width:22px;height:22px;display:none;position:absolute;top:10px;right:10px}.tarjeta-op[aria-checked=true]{border-width:3px;padding:10.5px 38.5px 10.5px 12.5px}.tarjeta-op[aria-checked=true] .tarjeta-op-check{display:grid}.tarjeta-op[aria-checked=true] .tarjeta-op-escudo{background:var(--papel-alto)}.tarjeta-op-gc[aria-checked=true]{border-color:var(--gc);background:var(--gc-pal)}.tarjeta-op-pn[aria-checked=true]{border-color:var(--pn);background:var(--pn-pal)}@media (max-width:419px){.tarjeta-op{flex-direction:column;align-items:flex-start;gap:8px;padding-right:34px}.tarjeta-op[aria-checked=true]{padding-right:32.5px}.tarjeta-op-escudo{width:38px;height:38px}}.seg{border:3px solid var(--tinta);background:var(--papel);border-radius:0;gap:2px;width:100%;padding:4px;display:flex}@media (min-width:760px){.seg{width:max-content;max-width:100%}}.seg-opcion{min-height:44px;font:inherit;color:var(--tinta-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;padding:0 18px;font-size:15px;font-weight:500;transition:background-color .18s,color .18s}.seg-opcion:hover{color:var(--tinta)}.seg-opcion[aria-checked=true]{background:var(--tinta);color:var(--papel-alto)}@media (max-width:419px){.seg-opcion{padding:0 8px;font-size:14px}}.rejilla-mando{gap:14px;min-width:0;display:grid}.rejilla-grupo{gap:8px;min-width:0;display:grid}.rejilla-pista{grid-template-columns:repeat(auto-fill, minmax(var(--casilla-min,88px), 1fr));gap:8px;display:grid}.casilla{border:3px solid var(--tinta);background:var(--papel-alto);min-height:56px;color:var(--tinta);font:inherit;text-align:left;cursor:pointer;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:8px 12px;transition:background-color .18s,border-color .18s;display:flex}.casilla:hover{border-color:var(--tinta)}.casilla b{font-family:var(--font-titular), sans-serif;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;line-height:1.15}.casilla small{color:var(--tinta-2);font-size:12.5px;line-height:1.25}.casilla[aria-checked=true]{background:var(--tinta);border-color:var(--tinta);color:var(--papel-alto)}.frase-eleccion{background:var(--tinta);color:var(--papel-alto);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:14px 24px;font-size:15.5px;line-height:1.4;display:flex}.frase-eleccion strong{font-family:var(--font-titular), sans-serif;font-weight:700}.frase-eleccion .suave{color:var(--tinta-clara)}@media (max-width:419px){.frase-eleccion{padding-inline:16px}}.pasos{grid-template-columns:repeat(var(--pasos,3), minmax(0, 1fr));border:3px solid var(--tinta);background:var(--papel-alto);border-radius:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pasos>li+li{border-left:2px solid var(--tinta)}.paso{width:100%;height:100%;min-height:72px;color:var(--tinta);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:12px 18px;display:flex;position:relative}.paso:hover{background:var(--papel)}.paso-n{border:3px solid var(--tinta);width:34px;height:34px;font-family:var(--font-titular), sans-serif;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.paso-texto{flex-direction:column;gap:1px;min-width:0;display:flex}.paso-texto b{font-family:var(--font-titular), sans-serif;font-size:16px;font-weight:700;line-height:1.15}.paso-texto small{color:var(--tinta-2);font-size:13px;line-height:1.25}.paso[aria-current=step]{background:var(--acido-pal)}.paso[aria-current=step]:after{content:"";background:var(--tinta);height:4px;position:absolute;bottom:0;left:0;right:0}.paso.hecho .paso-n{background:var(--acido);border-color:var(--tinta)}@media (max-width:639px){.paso{text-align:center;flex-direction:column;justify-content:center;gap:6px;padding:10px 6px}.paso-texto{align-items:center}.paso-texto b{font-size:14px}.paso-texto small{font-size:11.5px}}.pasos-compacto{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:8px;display:flex;overflow:visible}.pasos-compacto>li+li{border-left:0}.pasos-compacto .paso{border-radius:50%;justify-content:center;width:44px;min-height:44px;padding:0}.pasos-compacto .paso:hover{background:0 0}.pasos-compacto .paso:after{display:none}.pasos-compacto .paso-n{background:var(--papel-alto);width:44px;height:44px}.pasos-compacto .paso[aria-current=step]{background:0 0}.fichas-archivo{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:10px;display:grid}.ficha-archivo{border:3px solid var(--tinta);background:var(--papel-alto);min-height:132px;color:var(--tinta);border-radius:0;flex-direction:column;justify-content:space-between;gap:10px;padding:14px 14px 12px;transition:transform .22s,box-shadow .22s;display:flex}.ficha-archivo:active{box-shadow:none;transform:none}.ficha-archivo-modelo{font-family:var(--font-titular), sans-serif;letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1}.ficha-archivo-titulo{font-family:var(--font-titular), sans-serif;font-size:17px;font-weight:700;line-height:1.2}.ficha-archivo-pie>span:first-child{white-space:nowrap}.ficha-archivo-pie{color:var(--tinta-2);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.ficha-archivo-bajar{border:3px solid var(--tinta);width:32px;height:32px;color:var(--tinta);border-radius:50%;flex:none;place-items:center;display:grid}.ficha-archivo-plantilla{background:var(--acido-pal);border-style:dashed}.sesion-examen{gap:12px;display:grid}.sesion-examen+.sesion-examen{border-top:2px dashed var(--tinta);padding-top:24px}.sesion-examen-cab{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.estado-marca{white-space:nowrap;border-radius:0;align-items:center;gap:6px;min-height:30px;padding:3px 12px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.estado-marca-no{background:var(--peligro-pal);color:var(--peligro)}.estado-marca-vacio{border:3px dashed var(--tinta);color:var(--tinta-2)}.negro .estado-marca-vacio,.veredicto .estado-marca-vacio{color:var(--tinta-clara);border-color:#fbf9f473}.veredicto{background:var(--tinta);color:var(--papel-alto);gap:14px;padding:22px 24px;display:grid}.veredicto .eti,.veredicto .mini{color:var(--tinta-clara)}.veredicto :focus-visible{outline-color:var(--acido)}.veredicto-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.tramos-marca{grid-template-columns:repeat(var(--tramos,4), minmax(0, 1fr));gap:6px;display:grid}.tramo-marca{background:#fbf9f433;border-radius:0;height:8px}.tramo-marca.no{background:repeating-linear-gradient(135deg, var(--peligro-pal) 0 5px, var(--peligro) 5px 10px)}@media (max-width:419px){.veredicto{padding-inline:16px}}.rej-pruebas{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.pieza{border:3px solid var(--tinta);background:var(--papel-alto);border-radius:0;flex-direction:column;gap:14px;min-width:0;padding:18px;transition:border-color .18s;display:flex}.pieza-ok{border-color:var(--tinta)}.pieza-no{border-color:var(--peligro)}.pieza-cab{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pieza-cab h3,.pieza-cab h4{font-family:var(--font-titular), sans-serif;font-size:17px;font-weight:700;line-height:1.2}.pieza-codigo{font-family:var(--font-titular), sans-serif;letter-spacing:.12em;color:var(--tinta-2);font-size:11px;font-weight:700;display:block}.pieza-pie{border-top:2px dashed var(--tinta);color:var(--tinta-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding-top:12px;font-size:14px;display:flex}.pieza-pie b{color:var(--tinta);font-variant-numeric:tabular-nums;font-weight:600}.marca-fila{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marca-fila .u{color:var(--tinta-2);font-size:14px}.marca-num{border:3px solid var(--tinta);background:var(--papel);width:88px;height:52px;font-family:var(--font-titular), sans-serif;font-variant-numeric:tabular-nums;color:var(--tinta);appearance:textfield;border-radius:0;padding:0 12px;font-size:22px;font-weight:700}.marca-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.marca-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.marca-num:focus{border-color:var(--tinta);background:var(--papel-alto)}.marca-num:focus-visible{outline-offset:2px;border-radius:0}.trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trio-celda{flex-direction:column;gap:4px;min-width:0;display:flex}.trio-celda label,.trio-celda>span{color:var(--tinta-2);font-size:13px}.trio-celda .marca-num{width:100%;height:48px;padding:0 10px;font-size:20px}.trio-deducido{border:3px dashed var(--tinta);height:48px;font-family:var(--font-titular), sans-serif;font-variant-numeric:tabular-nums;color:var(--tinta-2);border-radius:0;align-items:center;padding:0 10px;font-size:20px;font-weight:700;display:flex}.acciones-herramienta{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.btn:disabled:not(.off){opacity:.45;cursor:not-allowed}.pri.off,.pri.off:active{box-shadow:none;transform:none}.barra-ok>span{background:var(--gc)}.mandos-sueltos{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.mandos-sueltos>.ajuste{flex:320px;padding-block:0}@media (min-width:760px){.mandos-sueltos>.ajuste{grid-template-columns:auto minmax(0,1fr)}}.mandos-formulario>.ajuste{grid-template-columns:minmax(0,1fr);gap:7px;padding-block:0}.mandos-formulario .ajuste-eti{letter-spacing:.1em;color:var(--tinta);font-size:14px}.chip-quitar{gap:6px;padding-right:4px}.chip-quitar button{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.chip-quitar button:hover{background:#fbf9f429}.campos-fila{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.campos-fila .campo{flex:160px}.hoja-medida{width:100%}.hoja-medida .contador{flex:140px}.hoja-para-imprimir{gap:20px;display:grid}.hoja-respuestas-cab{gap:6px;display:grid}.hoja-respuestas-rejilla{gap:4px 28px;display:grid}@media (min-width:760px){.hoja-respuestas-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.hoja-respuestas-rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}}.hoja-reservas{gap:10px;display:grid}.hoja-fila{align-items:center;gap:10px;min-height:44px;display:flex}.hoja-fila-num{width:36px;font-family:var(--font-titular), sans-serif;flex:none;font-size:14px;font-weight:700}.hoja-fila-opciones{gap:8px;display:flex}.hoja-circulo{border:3px solid var(--tinta);width:36px;height:36px;font-family:var(--font-titular), sans-serif;letter-spacing:.04em;background:var(--papel-alto);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.hoja-fila-reserva .hoja-circulo{background:var(--acido-pal);border-style:dashed}@media print{body:has(.pagina-hoja-respuestas){background:#fff}.pagina-hoja-respuestas>:not(.hoja-mandos){display:none!important}body:has(.pagina-hoja-respuestas) .cab-zona{display:none!important}body:has(.pagina-hoja-respuestas) .pie-portal{display:none!important}.pagina-hoja-respuestas .hoja-mandos{background:0 0;border:0;border-radius:0;overflow:visible}.pagina-hoja-respuestas .hoja-mandos-ajustes,.pagina-hoja-respuestas .frase-eleccion,.pagina-hoja-respuestas .acciones-herramienta{display:none!important}.pagina-hoja-respuestas .hoja-mandos-cuerpo{border:0;gap:12px;padding:0}.hoja-respuestas-rejilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 12px}.hoja-fila{break-inside:avoid;min-height:22px}.hoja-fila-num{width:28px;font-size:11px}.hoja-circulo{border-color:var(--tinta);background:#fff;width:16px;height:16px;font-size:7px}.hoja-fila-reserva .hoja-circulo{background:#fff}}.ventana-mano{font-size:15px;transform:none}[data-tarea]{--c:var(--a3);--cs:var(--s3)}[data-tarea=estudiar]{--c:var(--a1);--cs:var(--s1)}[data-tarea=examen]{--c:var(--a2);--cs:var(--s2)}[data-tarea=nota]{--c:var(--a3);--cs:var(--s3)}[data-tarea=fisicas]{--c:var(--a4);--cs:var(--s4)}[data-tarea=plazos]{--c:var(--a5);--cs:var(--s5)}.flecha-redonda{border:var(--borde);background:var(--blanco);width:46px;height:46px;color:var(--tinta);transition:background-color .18s ease, transform .22s var(--curva);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.flecha-redonda:hover{background:var(--resalte);transform:rotate(-8deg)}.op-minis{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.op-mini{border:2px solid var(--tinta);background:var(--blanco);color:var(--tinta);font:700 12px/1.3 var(--redonda);white-space:nowrap;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.op-mini:before{content:"";background:var(--tinta);border-radius:50%;width:9px;height:9px}.op-mini-guardia-civil{border-color:var(--gc)}.op-mini-guardia-civil:before{background:var(--gc)}.op-mini-policia-nacional{border-color:var(--pn)}.op-mini-policia-nacional:before{background:var(--pn)}.op-mini-todas:before,.op-mini-las-dos:before,.op-mini-ejemplo:before{display:none}.op-mini-ejemplo{border-style:dashed}.enlace-fuerte{text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.portada-hero{text-align:center;flex-direction:column;align-items:center;padding-block:clamp(28px,5vw,60px) clamp(24px,4vw,44px);display:flex}.portada-antetitulo{margin-bottom:14px}.portada-titular{max-width:13em}.portada-sub{max-width:32em;margin:16px auto 18px}.portada-promesas{flex-wrap:wrap;gap:8px;display:flex}.portada-hero .portada-promesas{justify-content:center;margin-bottom:26px}.portada-promesa{background:var(--blanco);border:2px solid var(--tinta);font:700 14px var(--redonda);align-items:center;gap:7px;padding:5px 12px 5px 9px;display:inline-flex}.buscador-caja{text-align:left;background:var(--s1);border:var(--borde);width:100%;max-width:820px;box-shadow:var(--sombra-grande);flex-direction:column;gap:12px;padding:clamp(16px,3vw,26px);display:flex}.buscador-portada{position:relative}.buscador-portada>svg{color:var(--tinta);pointer-events:none;position:absolute;top:29px;left:16px;transform:translateY(-50%)}.buscador-portada input{border:var(--borde);background:var(--blanco);width:100%;height:58px;font:400 17px var(--texto);color:var(--tinta);border-radius:0;padding:0 16px 0 48px}.buscador-portada input::placeholder{color:var(--tinta-2)}.buscador-portada input:focus-visible{outline:3px solid var(--foco);outline-offset:3px}.buscador-portada-resultados{z-index:20;border:var(--borde);background:var(--blanco);max-height:340px;box-shadow:var(--sombra-caja);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.atajos{flex-wrap:wrap;gap:10px;display:flex}.pedir-hero{justify-content:center;align-items:center;gap:clamp(8px,2vw,18px);margin-top:30px;display:flex}.pedir-hero-mascota{width:clamp(110px,16vw,200px)}.portada-preparo{background:var(--s2);border:var(--borde);width:100%;max-width:820px;box-shadow:var(--sombra-grande);margin:30px auto 0;padding:clamp(16px,3vw,26px)}.portada-preparo .preparo{text-align:left;align-items:stretch;gap:12px}.portada-preparo .preparo-opciones{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-width:none}.portada-preparo .eti{font-size:20px}.portada-preparo-texto{color:var(--tinta-2);margin:14px 0 0;font-size:15.5px}@media (max-width:520px){.pedir-hero{flex-direction:column}.pedir-hero .pedir{width:100%}}.preparo{flex-direction:column;align-items:center;gap:10px;display:flex}.preparo-opciones{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;width:100%;max-width:720px;display:grid}.preparo-opcion{border:2px solid var(--tinta);background:var(--blanco);min-height:54px;box-shadow:3px 3px 0 var(--tinta);font:700 15px/1.15 var(--redonda);color:var(--tinta);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:6px 10px;transition:transform 80ms,box-shadow 80ms,background-color .15s;display:flex}.preparo-opcion:hover{background:var(--s5)}.preparo-opcion[aria-checked=true]{background:var(--resalte);box-shadow:0 0 0 var(--tinta);transform:translate(3px,3px)}.preparo-guardia-civil[aria-checked=true]{outline:3px solid var(--gc);outline-offset:-6px}.preparo-policia-nacional[aria-checked=true]{outline:3px solid var(--pn);outline-offset:-6px}.preparo-escudos{flex:none;display:inline-flex}.preparo-escudos .escudo-oposicion{width:auto;height:26px}.preparo-ambas .preparo-escudos .escudo-oposicion{height:22px}.preparo-ambas .preparo-escudos .escudo-oposicion+.escudo-oposicion{margin-left:-6px}@media (max-width:419px){.preparo-opcion{flex-direction:column;gap:4px;min-height:68px;padding:8px 4px;font-size:13px}}.portada-copositor{padding-block:var(--aire-bloque)}.portada-seccion{padding-block:var(--aire-seccion)}.portada-seccion-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(24px,3.4vw,40px);display:flex}.portada-seccion-cab .titulo{margin-top:8px}.portada-seccion-cab .descripcion{max-width:36em;margin-top:10px}.mapa-resumen{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.mapa-contador{font:700 15px var(--redonda);font-variant-numeric:tabular-nums}.herramientas-pedir{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:12px;display:flex}.mapa-filtros-zona{z-index:15;margin-bottom:18px;position:sticky;top:72px}@media (max-width:959px){.mapa-filtros-zona{top:64px}}.mapa-filtros{scrollbar-width:none;scroll-snap-type:x proximity;background:linear-gradient(to right, var(--blanco) 30%, transparent) 0 0 / 36px 100% no-repeat local, linear-gradient(to left, var(--blanco) 30%, transparent) 100% 0 / 36px 100% no-repeat local, linear-gradient(to right, var(--tinta), transparent) 0 0 / 16px 100% no-repeat scroll, linear-gradient(to left, var(--tinta), transparent) 100% 0 / 16px 100% no-repeat scroll, var(--blanco);gap:0;width:100%;scroll-padding-inline:16px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.mapa-filtros{background:linear-gradient(to right, var(--blanco) 30%, transparent) 0 0 / 36px 100% no-repeat local, linear-gradient(to left, var(--blanco) 30%, transparent) 100% 0 / 36px 100% no-repeat local, linear-gradient(to right, color-mix(in oklab, var(--tinta) 24%, transparent), transparent) 0 0 / 16px 100% no-repeat scroll, linear-gradient(to left, color-mix(in oklab, var(--tinta) 24%, transparent), transparent) 100% 0 / 16px 100% no-repeat scroll, var(--blanco)}}.mapa-filtros{border:var(--borde);box-shadow:var(--sombra-pieza)}.mapa-filtros::-webkit-scrollbar{display:none}.mapa-filtro{border:0;border-right:2px solid var(--tinta);min-height:48px;font:700 15px var(--redonda);color:var(--tinta);cursor:pointer;background:0 0;flex:none;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.mapa-filtro:last-child{border-right:0}.mapa-filtro span{font-variant-numeric:tabular-nums;background:var(--fondo);border:2px solid var(--tinta);padding:0 5px;font-size:12px}.mapa-filtro:hover{background:var(--s5)}.mapa-filtro[aria-pressed=true]{background:var(--resalte)}.mapa-nota{color:var(--tinta-2);align-items:center;gap:8px;margin:0 0 24px;font-size:14px;display:flex}.mapa-grupo{margin-bottom:clamp(36px,4.6vw,56px);scroll-margin-top:150px}.mapa-grupo-cab{background:var(--cs);border:var(--borde);box-shadow:var(--sombra-caja);align-items:center;gap:16px;margin-bottom:20px;padding:10px 18px;display:flex}.mapa-grupo-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.mapa-grupo-cuenta{background:var(--blanco);border:2px solid var(--tinta);flex:none;margin-left:auto;padding:4px 10px}@media (max-width:640px){.mapa-grupo-cuenta{display:none}.mapa-grupo-cab{padding:8px 12px}}.mapa-rejilla{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:640px){.mapa-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.mapa-rejilla{grid-template-columns:repeat(4,minmax(0,1fr))}}.mapa-grupo,.mapa-rejilla>*,.ficha-guia,.ficha-guia>*{min-width:0;max-width:100%}.ficha-guia>.vista{width:auto;max-width:calc(100% - 28px)}.ficha-guia{background:var(--blanco);border:var(--borde);box-shadow:5px 5px 0 var(--tinta);flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.ficha-guia:active{box-shadow:0 0 0 var(--tinta);transform:translate(4px,4px)}.ficha-guia-cab{background:var(--cs);border-bottom:var(--borde);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.ficha-guia-icono{background:var(--blanco);border:var(--borde);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;transition:transform .25s;display:grid}.ficha-guia>.vista{margin:14px 14px 0}.ficha-guia-cuerpo{flex-direction:column;flex:1;gap:6px;padding:12px 14px 16px;display:flex}.ficha-guia-cuerpo .subtitulo{font-size:21px}.ficha-guia-cuerpo .descripcion{font-size:16px}.ficha-guia-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.ficha-guia-ver{background:var(--tinta);color:var(--blanco);font:700 15px var(--redonda);box-shadow:3px 3px 0 var(--c);align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.ficha-guia-ver svg{transition:transform .18s}.ficha-guia:hover .ficha-guia-ver svg{transform:translate(4px)}.ficha-guia-como{z-index:3;min-height:44px;color:var(--tinta);cursor:pointer;font:700 14px var(--redonda);text-underline-offset:3px;background:0 0;border:0;padding:0 4px;text-decoration:underline;position:relative}.ficha-guia-boton{z-index:2;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.ficha-guia-marca{background:var(--resalte);border:2px solid var(--tinta);font:700 13px var(--redonda);align-self:flex-start;align-items:center;gap:7px;padding:4px 10px;display:inline-flex}.tablon-portada{background:var(--s2);border-block:var(--borde);padding-block:var(--aire-seccion)}.tablon-portada-rejilla{align-items:start;gap:clamp(24px,4vw,48px);display:grid}@media (min-width:960px){.tablon-portada-rejilla{grid-template-columns:.9fr 1.1fr}}.tablon-portada-cab .titulo{margin:10px 0 14px}.tablon-portada-mascota{width:clamp(130px,16vw,210px);margin-top:18px}.tablon-portada-panel{flex-direction:column;gap:4px;padding:clamp(18px,3vw,30px);display:flex}.tablon-portada-pedir{align-self:flex-start;margin-top:18px}.fila-peticion{border-bottom:2px solid var(--tinta);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.fila-peticion-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.estado-peticion{border:2px solid var(--tinta);font:700 12px/1.3 var(--redonda);letter-spacing:.06em;text-transform:uppercase;background:var(--blanco);align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.estado-recibida,.estado-propuesta{background:var(--s1)}.estado-estudio{background:var(--s5)}.estado-construccion{background:var(--s2)}.estado-publicada{background:var(--s3)}.estado-descartada{background:var(--blanco);border-style:dashed}.boton-apoyar{flex:none;position:relative}.boton-apoyar[aria-pressed=true]{background:var(--resalte)}.apoyos-cifra{font-variant-numeric:tabular-nums;text-align:center;min-width:1ch}.boton-apoyar[aria-busy=true]{cursor:progress;background:var(--s5)}.boton-apoyar:disabled:not(.off){opacity:1;cursor:default;background:var(--fondo);color:var(--tinta-2);box-shadow:none;border-style:dashed;transform:none}.boton-apoyar:disabled:not(.off):hover{background:var(--fondo)}@media (prefers-reduced-motion:no-preference){.boton-apoyar[aria-busy=true]{animation:1s ease-in-out infinite apoyo-espera}}@keyframes apoyo-espera{50%{background:var(--blanco)}}@media (prefers-reduced-motion:reduce){.mas-uno{display:none}}.tira-estados{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.tira-estados li{padding:6px 10px}.tira-estados b{background:var(--blanco);border:2px solid var(--tinta);margin-left:4px;padding:0 6px}@media (max-width:560px){.fila-peticion{flex-direction:column;align-items:stretch}.boton-apoyar{align-self:flex-start;width:calc(100% - 4px);margin:0 0 4px}}.portada-cierre{padding-block:var(--aire-seccion);align-items:start;gap:clamp(24px,4vw,48px);display:grid}@media (min-width:900px){.portada-cierre{grid-template-columns:1fr 1fr}}.portada-novedades{padding:clamp(20px,3vw,32px)}.portada-novedades .titulo{margin-top:6px}.linea-novedades{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.novedad{grid-template-columns:76px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.novedad-fecha{border:var(--borde);background:var(--s5);box-shadow:3px 3px 0 var(--tinta);font-family:var(--redonda);text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:8px 4px;line-height:1.05;display:flex}.novedad-fecha b{font-variant-numeric:tabular-nums;font-size:30px}.novedad-fecha span{letter-spacing:.06em;font-size:14px;font-weight:700}.novedad-fecha small{color:var(--tinta-2);font-size:11px;font-weight:700}.novedad-cuerpo{border:2px solid var(--tinta);border-left:8px solid var(--a5);background:var(--blanco);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:0;padding:12px 14px;display:flex}.novedad-titulo{font:700 17px/1.3 var(--redonda);overflow-wrap:anywhere;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}a.novedad-titulo:hover{-webkit-text-decoration-color:var(--tinta);-webkit-text-decoration-color:var(--tinta);-webkit-text-decoration-color:var(--tinta);text-decoration-color:var(--tinta)}a.novedad-titulo{align-items:center;min-height:44px;display:flex}.novedad-cuerpo .et{margin:0}.portada-quien{flex-direction:column;gap:12px;padding:clamp(20px,3vw,32px);display:flex}.portada-quien-cab{justify-content:space-between;align-items:center;gap:12px;display:flex}.portada-quien-mascota{width:clamp(90px,10vw,130px)}.vista{aspect-ratio:16/10.5;background:var(--fondo);color:var(--tinta);border:2px solid var(--tinta);border-radius:0;padding:14px;font-size:11.5px;line-height:1.3;transition:background-color .3s;position:relative;overflow:hidden}.vista-hoja{background:var(--papel-alto);border:2px solid var(--tinta);border-radius:0;flex-direction:column;gap:8px;height:100%;padding:11px 12px;display:flex;overflow:hidden}.vista-centro{justify-content:center;gap:10px}.vista-cab{justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.vista-cab small{color:var(--tinta-3);font-weight:500}.vista-barra{background:var(--barra);border-radius:0;flex:none;height:7px;display:block}.vista-barra.llena{background:var(--tinta);opacity:.85}.vista-fila{background:var(--superficie-2);border-radius:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.vista-fila>.vista-barra{flex:1}.vista-etiqueta{white-space:nowrap;border:2px solid var(--tinta);background:var(--papel-alto);border-radius:0;flex:none;padding:2px 7px;font-size:10.5px;font-weight:600}.vista-abajo{align-self:flex-start;margin-top:auto}.vista-op{letter-spacing:.04em;border-radius:0;flex:none;padding:1px 5px;font-size:10px;font-weight:700}.vista-op.gc{color:var(--gc);background:var(--gc-pal)}.vista-op.pn{color:var(--pn);background:var(--pn-pal)}.vista-ok{background:var(--gc-pal);color:var(--gc);border-radius:0;flex:none;align-items:center;gap:4px;padding:2px 8px 2px 5px;font-size:10.5px;font-weight:700;display:inline-flex}.vista-ok svg,.vista-check svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.vista-boton{background:var(--acido);color:var(--tinta);border:2px solid var(--tinta);border-radius:0;align-self:flex-start;padding:5px 10px;font-size:10.5px;font-weight:700}.vista-pie{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.vista-avatares{display:flex}.vista-avatares i{border:2px solid var(--papel-alto);background:var(--superficie-3);border-radius:50%;place-items:center;width:18px;height:18px;margin-left:-5px;font-size:7.5px;font-style:normal;font-weight:700;display:grid}.vista-avatares i:first-child{margin-left:0}.vista-avatares i.gc{background:var(--gc-pal);color:var(--gc)}.vista-avatares i.pn{background:var(--pn-pal);color:var(--pn)}.vista-punto{background:var(--gc);border-radius:50%;width:7px;height:7px}.vista-mini{letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-3);font-size:10px;font-weight:600}.vista-apilado{flex:1;gap:3px;display:grid}.vista-nombre{flex:none;font-weight:600}.vista-lineas{gap:6px;display:grid}.vista-pdf{border:1.5px dashed var(--barra);background:var(--acido-pal);border-radius:0;align-items:center;gap:12px;padding:10px;display:flex}.vista-pdf-icono{border:3px solid var(--tinta);background:var(--papel-alto);border-radius:0;flex:none;place-items:end center;width:38px;height:46px;padding-bottom:5px;font-size:8.5px;font-weight:800;display:grid;position:relative}.vista-pdf-texto{gap:4px;display:grid}.vista-pdf-texto b{font-size:1.1em}.vista-dos{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;height:100%;display:grid}.vista-flecha{color:var(--tinta-2)}.vista-pagina{border:2px solid var(--tinta);background:var(--papel-alto);border-radius:0;flex-direction:column;gap:6px;height:100%;padding:10px;display:flex;position:relative;overflow:hidden}.vista-pagina.escaneo .vista-barra{filter:blur(.6px)}.vista-linea-escaneo{background:linear-gradient(to bottom, transparent, var(--acido), transparent);height:22px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.vista-linea-escaneo{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--acido) 70%, transparent), transparent)}}.vista-linea-escaneo{transform:translateY(-22px)}.vista-check{border:1.5px solid var(--barra);width:14px;height:14px;color:var(--papel-alto);border-radius:0;flex:none;place-items:center;display:grid}.vista-check svg{opacity:0;stroke-width:3.4px;width:10px;height:10px}.vista-busca{border:3px solid var(--tinta);background:var(--papel-alto);border-radius:0;align-items:center;gap:6px;padding:6px 8px;display:flex}.vista-busca svg{fill:none;width:12px;height:12px;stroke:var(--tinta-2);stroke-width:2.4px}.vista-cursor{background:var(--tinta);width:1.5px;height:11px;display:inline-block}.vista-palabra{background:var(--acido);color:var(--tinta);border-radius:0;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.vista-frase{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vista-pildoras{gap:4px;display:flex}.vista-pildoras span{background:var(--superficie-2);color:var(--tinta-2);border-radius:0;padding:3px 8px;font-size:10px;font-weight:600}.vista-tres{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.vista-caja{border:2px solid var(--tinta);background:var(--papel-alto);border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;padding:7px 8px;display:flex}.vista-caja.apagada{background:var(--superficie-2)}.vista-caja .vista-barra{width:100%}.vista-resultado{background:var(--acido-pal);border-radius:0;gap:6px;margin-top:auto;padding:9px;display:grid}.vista-medidor{background:var(--superficie-3);border-radius:0;height:9px;overflow:hidden}.vista-medidor i{background:var(--tinta);transform-origin:0;border-radius:0;width:72%;height:100%;display:block}.vista-burbujas{gap:5px;display:grid}.vista-burbujas-fila{grid-template-columns:18px repeat(4,1fr);align-items:center;gap:7px;display:grid}.vista-burbujas-fila>span{color:var(--tinta-3);font-size:9.5px;font-weight:600}.vista-burbujas i{aspect-ratio:1;border:1.3px solid var(--barra);height:15px;color:var(--tinta-3);border-radius:50%;justify-self:center;place-items:center;font-size:8.5px;font-style:normal;display:grid}.vista-burbujas i.v-marca{background:var(--tinta);border-color:var(--tinta);color:var(--papel-alto)}.vista-hoja-reloj{padding:6px}.vista-reloj{place-items:center;height:100%;display:grid;position:relative}.vista-reloj svg{width:min(62%,150px);height:auto;transform:rotate(-90deg)}.vista-reloj circle{fill:none;stroke-width:7px}.vista-reloj .fondo{stroke:var(--superficie-3)}.vista-reloj .arco{stroke:var(--tinta);stroke-linecap:round;stroke-dasharray:302;stroke-dashoffset:60px}.vista-reloj-texto{text-align:center;place-content:center;gap:2px;display:grid;position:absolute;inset:0}.vista-reloj-texto b{font:800 2.1em/1 var(--font-titular), system-ui, sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vista-cal{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.vista-cal i{aspect-ratio:1.25;background:var(--superficie-2);border-radius:0}.vista-cal i.vacia{background:0 0}.vista-cal i.publicada{background:var(--acido);outline:3px solid var(--tinta);outline-offset:-1.5px}.vista-cal i.consulta{outline:1.5px dashed var(--tinta-3);outline-offset:-1.5px;background:0 0}.vista-leyenda{color:var(--tinta-2);flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.vista-leyenda span{align-items:center;gap:5px;display:flex}.vista-leyenda i{background:var(--acido);outline:2px solid var(--tinta);border-radius:0;width:9px;height:9px}.vista-leyenda i.consulta{outline:1.3px dashed var(--tinta-3);background:0 0}@media (prefers-reduced-motion:no-preference){.vista.viva .v-entra{animation:v-entra .6s var(--curva) both}.vista.viva .v-entra:nth-child(3){animation-delay:.12s}.vista.viva .v-entra:nth-child(4){animation-delay:.24s}.vista.viva .v-entra:nth-child(5){animation-delay:.36s}.vista.viva .v-pop{animation:v-pop 4.8s var(--curva) infinite both}.vista.viva .v-d1{animation-delay:.3s}.vista.viva .v-d2{animation-delay:.7s}.vista.viva .v-d3{animation-delay:1.1s}.vista.viva .v-d4{animation-delay:1.5s}.vista.viva .vista-medidor i{animation:v-medir 4.8s var(--curva) infinite}.vista.viva .vista-linea-escaneo{animation:2.8s ease-in-out infinite v-escanear}.vista.viva .v-crece{transform-origin:0;animation:v-crece 2.8s var(--curva) infinite both}.vista.viva .v-crece:nth-of-type(3){animation-delay:.25s}.vista.viva .v-crece:nth-of-type(4){animation-delay:.5s}.vista.viva .v-crece:nth-of-type(5){animation-delay:.75s}.vista.viva .vista-burbujas i.v-marca{animation:4.8s infinite both v-marca}.vista.viva .vista-check.v-check{animation:4.8s infinite both v-check}.vista.viva .vista-check.v-check svg{animation:4.8s infinite both v-check-svg;animation-delay:inherit}.vista.viva .vista-reloj .arco{animation:12s linear infinite v-arco}.vista.viva .v-pildora{animation:4.8s infinite v-pildora}.vista.viva .v-latido{animation:2.4s infinite v-latido}.vista.viva .vista-cursor{animation:1s step-end infinite v-parpadeo}}.vista-check.v-check{background:var(--tinta);border-color:var(--tinta)}.vista-check.v-check svg{opacity:1}@keyframes v-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes v-pop{0%,8%{opacity:0;transform:scale(.6)}16%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes v-medir{0%{transform:scaleX(.05)}35%,85%{transform:scaleX(1)}to{transform:scaleX(.05)}}@keyframes v-escanear{0%{transform:translateY(-22px)}to{transform:translateY(160px)}}@keyframes v-crece{0%{transform:scaleX(0)}40%,90%{transform:scaleX(1)}to{opacity:.35;transform:scaleX(1)}}@keyframes v-marca{0%,10%{border-color:var(--barra);color:var(--tinta-3);background:0 0}18%,90%{background:var(--tinta);border-color:var(--tinta);color:var(--papel-alto)}to{background:0 0}}@keyframes v-check{0%,12%{border-color:var(--barra);background:0 0}20%,90%{background:var(--tinta);border-color:var(--tinta)}to{background:0 0}}@keyframes v-check-svg{0%,12%{opacity:0}20%,90%{opacity:1}to{opacity:0}}@keyframes v-arco{0%{stroke-dashoffset:0}to{stroke-dashoffset:302px}}@keyframes v-pildora{0%,30%{background:var(--superficie-2);color:var(--tinta-2)}36%,94%{background:var(--tinta);color:var(--papel-alto)}}@keyframes v-latido{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--gc) 50%, transparent)}60%{box-shadow:0 0 0 6px #0000}}@keyframes v-parpadeo{50%{opacity:0}}.hoja-lateral{width:min(560px,100%);max-width:none;height:100%;max-height:none;color:var(--tinta);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.hoja-lateral::backdrop{-webkit-backdrop-filter:blur(3px);background:#141e1961}.hoja-lateral[open]{animation:hoja-entra-lado .45s var(--curva)}.hoja-lateral-cuerpo{height:100%;padding:calc(18px + env(safe-area-inset-top,0px)) clamp(18px, 3vw, 32px) calc(28px + env(safe-area-inset-bottom,0px));background:var(--papel);border-left:2px solid var(--tinta);flex-direction:column;gap:20px;display:flex;overflow:auto}.hoja-lateral-cab{justify-content:space-between;align-items:center;gap:12px;display:flex}.hoja-lateral-cerrar{border:2px solid var(--tinta);background:var(--papel-alto);width:44px;height:44px;color:var(--tinta);cursor:pointer;border-radius:50%;place-items:center;display:grid}.hoja-lateral-cerrar:hover{border-color:var(--tinta)}.hoja-lateral-titulo{font-size:clamp(28px,4vw,38px)}.hoja-lateral .vista{aspect-ratio:16/11;font-size:13.5px}.hoja-lateral-linea{color:var(--tinta-2);font-size:17px}.hoja-lateral-ops{flex-wrap:wrap;gap:6px;display:flex}.hoja-lateral-pasos{border-top:2px solid var(--tinta);margin:10px 0 0;padding:0;list-style:none}.hoja-lateral-pasos li{border-bottom:2px solid var(--tinta);grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:14px 0;font-size:15.5px;display:grid}.hoja-lateral-pasos .guia-num{width:32px;height:32px;font-size:13px}.hoja-lateral-pie{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:6px;display:flex}@media (max-width:639px){.hoja-lateral{width:100%;height:auto;max-height:92%;inset:auto 0 0}.hoja-lateral[open]{animation-name:hoja-entra-abajo}.hoja-lateral-cuerpo{border-left:0;border-top:2px solid var(--tinta);border-radius:0;max-height:92vh;padding-top:18px}.hoja-lateral-completa{height:100%;max-height:none;inset:0}.hoja-lateral-completa .hoja-lateral-cuerpo{height:100%;max-height:none;padding-top:calc(14px + env(safe-area-inset-top,0px));border-top:0}}@keyframes hoja-entra-lado{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes hoja-entra-abajo{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.paleta-busqueda{width:min(620px,100% - 32px);max-width:none;color:var(--tinta);background:0 0;border:0;margin:12vh auto 0;padding:0}.paleta-busqueda::backdrop{-webkit-backdrop-filter:blur(3px);background:#141e1961}.paleta-busqueda[open]{animation:v-entra .3s var(--curva)}.paleta-busqueda-hoja{border:2px solid var(--tinta);background:var(--papel-alto);border-radius:0;overflow:hidden;box-shadow:0 30px 80px -30px #141e1973}.paleta-busqueda-campo{border-bottom:2px solid var(--tinta);align-items:center;gap:12px;padding:0 18px;display:flex}.paleta-busqueda-campo input{min-width:0;height:62px;font:500 17px var(--font-instrumento), system-ui, sans-serif;color:var(--tinta);background:0 0;border:0;flex:1}.paleta-busqueda-campo input:focus{outline:none}.paleta-busqueda-lista{max-height:min(420px,56vh);padding:8px;overflow:auto}.paleta-busqueda-aviso{margin:0;padding:10px 18px 0}.paleta-res{width:100%;color:var(--tinta);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding:10px 12px;display:flex}.paleta-res:hover,.paleta-res.elegida{background:var(--superficie-2)}.paleta-res-icono{background:var(--superficie-2);border-radius:0;flex:none;place-items:center;width:40px;height:40px;display:grid}.paleta-res:hover .paleta-res-icono,.paleta-res.elegida .paleta-res-icono{background:var(--acido)}.paleta-res-texto{flex:1;min-width:0}.paleta-res-texto b{font-size:15px;display:block}.paleta-res-texto small{color:var(--tinta-2);font-size:13.5px;line-height:1.35;display:block}.paleta-res .op-minis{flex:none;justify-content:flex-end;max-width:40%}.paleta-vacia{text-align:center;color:var(--tinta-2);padding:22px}.paleta-busqueda-pie{border-top:2px solid var(--tinta);color:var(--tinta-3);gap:16px;padding:10px 18px;font-size:12.5px;display:flex}@media (max-width:639px){.paleta-busqueda{margin-top:8vh}.paleta-res .op-minis{display:none}}.portada-banda.portada-banda-plan{background:var(--s5)}.portada-banda{background:var(--papel-alto);border-block:2px solid var(--tinta);padding-block:var(--aire-seccion)}.portada-bib{gap:clamp(24px,3vw,36px);display:grid}.portada-bib>*{min-width:0}.portada-bib-texto h2{max-width:14em;margin-top:12px;font-size:clamp(34px,4.6vw,58px)}.portada-bib-texto p{color:var(--tinta-2);max-width:34em;margin-top:18px;font-size:17.5px}.portada-bib-hechos{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.portada-bib-hechos span{border:2px solid var(--tinta);background:var(--papel);border-radius:0;align-items:center;gap:7px;padding:7px 12px;font-size:14px;font-weight:500;display:inline-flex}.portada-bib-accion{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.portada-bib-accion>span{color:var(--tinta-2);font-size:14.5px}.portada-plan .vista{border:2px solid var(--tinta);background:var(--papel);border-radius:0;min-height:220px}@media (min-width:960px){.portada-plan{grid-template-columns:1.15fr 1fr;align-items:center}.portada-plan .portada-bib-accion{grid-column:1/-1}}.demo-bib{gap:clamp(20px,3vw,40px);display:grid}.demo-bib>*{min-width:0}@media (min-width:960px){.demo-bib{grid-template-columns:.8fr 1.2fr;align-items:start}}.demo-bib-pasos{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.demo-bib-paso{width:100%;color:var(--tinta);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:0;grid-template-columns:40px 1fr;align-items:start;gap:4px 14px;padding:16px 16px 18px;transition:background-color .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.demo-bib-paso:hover{background:var(--superficie-2)}.demo-bib-paso[aria-selected=true]{background:var(--papel);border-color:var(--linea)}.demo-bib-num{border:3px solid var(--tinta);width:40px;height:40px;font:800 15px var(--font-titular), system-ui, sans-serif;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;transition:background-color .2s;display:inline-flex}.demo-bib-paso[aria-selected=true] .demo-bib-num{background:var(--acido)}.demo-bib-paso b{font-size:17px;line-height:1.3}.demo-bib-paso>span:not(.demo-bib-num):not(.demo-bib-progreso){color:var(--tinta-2);font-size:14.5px;line-height:1.45}.demo-bib-progreso{background:var(--superficie-3);opacity:0;border-radius:0;height:3px;position:absolute;bottom:7px;left:16px;right:16px}.demo-bib-paso[aria-selected=true] .demo-bib-progreso{opacity:1}.demo-bib-progreso i{background:var(--tinta);transform-origin:0;border-radius:0;height:100%;display:block;transform:scaleX(0)}.demo-bib-paso.corriendo .demo-bib-progreso i{animation:7s linear both carga-barra}@media (max-width:959px){.demo-bib-pasos{scrollbar-width:none;flex-direction:row;gap:8px;padding-bottom:4px;overflow-x:auto}.demo-bib-pasos::-webkit-scrollbar{display:none}.demo-bib-pasos{scroll-snap-type:x proximity;scroll-padding-inline:0}.demo-bib-pasos li{scroll-snap-align:start;flex:0 0 min(78%,300px)}.demo-bib-paso{border-color:var(--linea);height:100%}}.demo-bib-ventana{border:2px solid var(--tinta);background:var(--papel);box-shadow:var(--sombra);border-radius:0;overflow:hidden}@media (min-width:960px){.demo-bib-ventana{position:sticky;top:110px}}.demo-bib-barra{border-bottom:2px solid var(--tinta);background:var(--papel-alto);align-items:center;gap:12px;padding:12px 14px;display:flex}.demo-bib-puntos{gap:6px;display:flex}.demo-bib-puntos i{background:var(--superficie-3);border-radius:50%;width:11px;height:11px}.demo-bib-url{background:var(--superficie-2);min-width:0;height:32px;color:var(--tinta-2);white-space:nowrap;text-overflow:ellipsis;border-radius:0;flex:1;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.demo-bib-sello{border:1.5px dashed var(--tinta-3);color:var(--tinta-2);letter-spacing:.06em;text-transform:uppercase;border-radius:0;flex:none;padding:5px 9px;font-size:11.5px;font-weight:700}.demo-bib-escena{min-height:470px;padding:clamp(16px,2.4vw,26px)}.demo-vista.activa{animation:v-entra .45s var(--curva)}.demo-vista-tit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.demo-vista-tit .tit{font-size:22px}.demo-sala{border:2px solid var(--tinta);background:var(--papel-alto);border-radius:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;font-size:14.5px;display:grid}.demo-sala-pest{border-radius:0;width:6px;height:34px}.demo-sala-pest.gc{background:var(--gc)}.demo-sala-pest.pn{background:var(--pn)}.demo-sala-texto{display:grid}.demo-sala-texto b{font-size:15px}.demo-sala-texto small{color:var(--tinta-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.demo-sala-modo{background:var(--superficie-2);white-space:nowrap;border-radius:0;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.demo-sala-ir{border:3px solid var(--tinta);white-space:nowrap;border-radius:0;padding:8px 13px;font-size:13.5px;font-weight:600}.demo-vista-pie{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.demo-boton{border:2px solid var(--tinta);background:var(--papel-alto);border-radius:0;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.demo-boton.acido{background:var(--acido);border-color:var(--tinta)}.demo-campo{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.demo-caja{border:3px solid var(--tinta);background:var(--papel-alto);border-radius:0;align-items:center;gap:2px;height:46px;padding:0 14px;font-weight:500;display:flex}.demo-modos{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.demo-modo{border:3px solid var(--tinta);background:var(--papel-alto);border-radius:0;padding:12px;font-size:13px;line-height:1.35}.demo-modo b{align-items:center;gap:6px;margin-bottom:3px;font-size:14px;display:flex}.demo-modo.on{border-color:var(--tinta);box-shadow:inset 0 0 0 1px var(--tinta)}.demo-rec{background:var(--acido);border-radius:0;width:max-content;margin-top:5px;padding:1px 6px;font-size:10.5px;font-weight:700;display:block}.demo-tostada{border:1px solid var(--gc);border-radius:0;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-tostada{border:1px solid color-mix(in oklab, var(--gc) 30%, transparent)}}.demo-tostada{background:var(--gc-pal);font-size:14px;font-weight:500}.demo-tostada svg{color:var(--gc)}.demo-vista.activa .demo-tostada{animation:v-entra .5s 1.4s var(--curva) both}.demo-sala-dentro{grid-template-columns:150px minmax(0,1fr) 170px;gap:12px;display:grid}.demo-sala-dentro>*{min-width:0}.demo-col{border:2px solid var(--tinta);background:var(--papel-alto);border-radius:0;flex-direction:column;gap:10px;padding:12px;display:flex}.demo-col .eti{font-size:10px}.demo-persona{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.demo-persona i,.demo-msg i{background:var(--superficie-3);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10.5px;font-style:normal;font-weight:700;display:grid;position:relative}.demo-persona i:after{content:"";border:2px solid var(--papel-alto);background:var(--gc);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.demo-persona.descanso i:after{background:var(--acido-osc)}.demo-persona i.gc,.demo-msg i.gc{background:var(--gc-pal);color:var(--gc)}.demo-persona i.pn,.demo-msg i.pn{background:var(--pn-pal);color:var(--pn)}.demo-foco{border:1.5px solid var(--acido-osc);background:var(--acido-pal);text-align:center;border-radius:0;flex-direction:column;align-items:center;gap:4px;padding:16px 10px;display:flex}.demo-foco b{font:800 clamp(34px, 4vw, 50px)/1 var(--font-titular), system-ui, sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.demo-foco small{color:var(--tinta-2);font-size:12.5px}.demo-chat{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;display:flex}.demo-msg{align-items:flex-start;gap:8px;font-size:13px;display:flex}.demo-msg i{width:24px;height:24px;font-size:9px}.demo-msg p{background:var(--superficie-2);border-radius:0;padding:7px 10px;line-height:1.4}.demo-msg.sistema{color:var(--tinta-2);justify-content:center;font-size:12px}.demo-vista.activa .demo-msg{animation:v-entra .5s var(--curva) both}.demo-vista.activa .demo-msg:nth-child(2){animation-delay:.9s}.demo-vista.activa .demo-msg:nth-child(3){animation-delay:1.8s}.demo-vista.activa .demo-msg:nth-child(4){animation-delay:2.7s}.demo-escribir{border:2px solid var(--tinta);height:36px;color:var(--tinta-3);border-radius:0;align-items:center;padding:0 10px;font-size:12.5px;display:flex}.demo-archivo{background:var(--superficie-2);overflow-wrap:anywhere;border-radius:0;align-items:center;gap:8px;padding:8px;font-size:12.5px;display:flex}.demo-test{border:1.5px dashed var(--barra);border-radius:0;flex-direction:column;gap:6px;padding:10px;display:flex}.demo-fin{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:420px;padding:10px;display:flex}.demo-fin-titulo{max-width:16em;font-size:clamp(24px,3vw,32px)}.demo-fin-texto{max-width:30em;color:var(--tinta-2);font-size:15px}.demo-hitos{grid-template-columns:repeat(3,1fr);width:100%;max-width:520px;margin-top:6px;display:grid;position:relative}.demo-hitos:before{content:"";background:var(--barra);height:2px;position:absolute;top:14px;left:16%;right:16%}.demo-hito{flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex;position:relative}.demo-hito i{border:2px solid var(--barra);background:var(--papel-alto);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.demo-hito.on i{background:var(--acido);border-color:var(--tinta)}.demo-hito b{font-size:14px}.demo-hito small{color:var(--tinta-2)}@media (max-width:639px){.demo-bib-escena{min-height:560px}.demo-sala-dentro{grid-template-columns:minmax(0,1fr)}.demo-col-gente{flex-flow:wrap;align-items:center;gap:8px 12px}.demo-col-gente .eti{width:100%}.demo-col-gente .demo-persona span,.demo-col-lado{display:none}.demo-sala{grid-template-columns:auto 1fr auto}.demo-sala-modo{grid-column:2;justify-self:start}.demo-sala-ir{grid-area:1/3}.demo-modos{grid-template-columns:minmax(0,1fr)}.demo-bib-url>span{display:none}}.op-tarjetas{gap:18px;display:grid}@media (min-width:760px){.op-tarjetas{grid-template-columns:1.15fr .85fr}}.op-tarjeta{border:3px solid var(--tinta);background:var(--papel-alto);color:var(--tinta);transition:border-color .25s ease, transform .28s var(--curva), box-shadow .28s ease;border-radius:0;flex-direction:column;gap:18px;padding:clamp(22px,3vw,34px);display:flex;position:relative;overflow:hidden}.op-tarjeta:hover{box-shadow:var(--sombra);transform:translateY(-4px)}.op-tarjeta-guardia-civil:hover,.op-tarjeta-guardia-civil.elegida{border-color:var(--gc);box-shadow:inset 0 0 0 1.5px var(--gc), var(--sombra)}.op-tarjeta-policia-nacional:hover,.op-tarjeta-policia-nacional.elegida{border-color:var(--pn);box-shadow:inset 0 0 0 1.5px var(--pn), var(--sombra)}.op-tarjeta-cab{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.op-tarjeta-cab .escudo-oposicion{width:auto;height:64px;transition:transform .35s var(--curva)}.op-tarjeta:hover .escudo-oposicion{transform:rotate(-6deg)scale(1.06)}.op-tarjeta-nombre{font:700 clamp(26px, 3vw, 38px)/1.1 var(--font-titular), system-ui, sans-serif;letter-spacing:-.02em;display:block}.op-tarjeta-guardia-civil .op-tarjeta-nombre{color:var(--gc)}.op-tarjeta-policia-nacional .op-tarjeta-nombre{color:var(--pn)}.op-tarjeta-cuenta{color:var(--tinta-2);font-variant-numeric:tabular-nums}.op-tarjeta-tuya{background:var(--acido);border-radius:0;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:700}.op-tarjeta-lista{flex-wrap:wrap;gap:6px;display:flex}.op-tarjeta-lista span{background:var(--superficie-2);border-radius:0;padding:5px 11px;font-size:13.5px}.op-tarjeta-pie{justify-content:space-between;align-items:center;margin-top:auto;font-weight:600;display:flex}.op-tarjeta-pide{background:var(--resalte);border-style:dashed;grid-column:1/-1}.op-tarjeta-pide .op-tarjeta-nombre{color:var(--tinta)}.op-tarjeta-mascota{flex:none;width:64px;height:64px}.indice-lista{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.indice-lista-dos{grid-template-columns:1fr 1fr}}.indice-pieza{background:var(--blanco);height:100%;min-height:44px;color:var(--tinta);border:var(--borde);box-shadow:var(--sombra-pieza);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.indice-pieza:hover{box-shadow:7px 7px 0 var(--tinta)}.indice-pieza-texto{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.indice-estado{border:2px solid var(--tinta);background:var(--blanco);font-family:var(--redonda);flex:none;margin-left:auto;padding:6px 10px;font-size:14px;font-weight:700;line-height:1.2}@media (prefers-reduced-motion:reduce){.indice-pieza,.indice-pieza:hover{transition:none}}.op-rejilla{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.op-pieza{align-items:center}.op-pieza .tit{font-size:19px;line-height:1.2}.op-pieza .flecha-redonda{flex:none}.op-pieza.elegida{background:var(--resalte)}.op-pieza-color{gap:12px}.op-pieza-color.elegida{outline:4px solid var(--tinta);outline-offset:3px}.op-pieza-dibujo.ilustracion-op{flex:none;width:60px;height:54px}.op-pieza-dibujo.ilustracion-op-inicial{flex:none;width:48px;height:48px;margin:0 6px;font-size:22px}.op-pieza .op-tarjeta-tuya{margin-left:0}.op-pieza-pide{background:var(--resalte);border-style:dashed}.atajos-oposicion .chip{text-decoration:none}.mas-temarios>summary{cursor:pointer;width:fit-content;list-style:none}.mas-temarios>summary::-webkit-details-marker{display:none}@media (max-width:559px){.op-rejilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.op-pieza-color{flex-direction:column;align-items:flex-start}.op-pieza-dibujo.ilustracion-op{width:48px;height:42px}.op-pieza-dibujo.ilustracion-op-inicial{width:40px;height:40px;margin:0;font-size:18px}.op-pieza{gap:8px;padding:12px}.op-pieza .tit{font-size:16px}.op-pieza .flecha-redonda{display:none}}.temario-fuente{background:var(--blanco);border:var(--borde);box-shadow:var(--sombra-pieza);gap:0;margin:0;display:grid}.temario-fuente>div{grid-template-columns:minmax(96px,150px) 1fr;gap:12px;padding:12px 16px;display:grid}.temario-fuente>div+div{border-top:2px solid var(--tinta)}.temario-fuente dt{font-family:var(--redonda);font-weight:700}.temario-fuente dd{overflow-wrap:anywhere;margin:0}@media (max-width:560px){.temario-fuente>div{grid-template-columns:1fr;gap:2px}}.temario-lista{background:var(--blanco);border:var(--borde);box-shadow:var(--sombra-caja);margin:0;padding:0;list-style:none;display:grid}.temario-lista li{align-items:flex-start;gap:14px;padding:12px 14px;font-size:17px;line-height:1.5;display:flex}.temario-lista li+li{border-top:2px solid var(--tinta)}.temario-lista li:nth-child(2n){background:var(--fondo)}.temario-numero{background:var(--s1);border:var(--borde);min-width:42px;height:42px;font-family:var(--display);text-align:center;border-radius:21px;flex:none;place-items:center;padding:0 6px;font-size:19px;line-height:1;display:grid}.temario-bloque-titulo{border-left:10px solid var(--a1);font-family:var(--display);text-transform:uppercase;margin:0;padding:6px 0 6px 14px;font-size:clamp(24px,3.4vw,34px);font-weight:400;line-height:1.05}.datos-temario{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.datos-temario{grid-template-columns:repeat(4,minmax(0,1fr))}}.datos-temario li{background:var(--blanco);border:var(--borde);min-width:0;box-shadow:3px 3px 0 var(--tinta);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.datos-temario .rotulo{color:var(--tinta-2)}.datos-temario b{font-family:var(--display);overflow-wrap:anywhere;font-size:30px;font-weight:400;line-height:1.05}.datos-temario b.datos-temario-corto{font-size:22px}.datos-temario-texto{font-family:var(--redonda);overflow-wrap:anywhere;font-size:16px;font-weight:700}.temario-descarga-movil{width:100%}.temario-lado{display:none}@media (min-width:1100px){.temario-rejilla{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:44px;display:grid}.temario-lado{flex-direction:column;gap:18px;display:flex;position:sticky;top:100px}.temario-lado-caja{background:var(--blanco);border:var(--borde);box-shadow:var(--sombra-caja);padding:18px}.temario-lado-caja .subtitulo{margin:0 0 12px}.temario-lado-caja .acciones-herramienta{flex-direction:column;align-items:stretch}.temario-lado .temario-fuente{box-shadow:none;border-width:2px;font-size:15.5px}.temario-lado .temario-fuente>div{grid-template-columns:1fr;gap:2px}.temario-descarga-movil,.temario-fuente-movil{display:none}}.grupo-temarios-cab{border:var(--borde);box-shadow:var(--sombra-caja);align-items:center;gap:14px;padding:10px 14px 10px 8px;display:flex}.grupo-temarios-dibujo.ilustracion-op{flex:none;width:70px;height:62px}.grupo-temarios-dibujo.ilustracion-op-inicial{flex:none;width:54px;height:54px;margin:4px 8px;font-size:26px}.grupo-temarios-textos{min-width:0}.grupo-temarios-textos .rotulo{margin-bottom:2px;display:block}.grupo-temarios-titulo{font-family:var(--display);text-transform:uppercase;overflow-wrap:break-word;margin:0;font-size:clamp(26px,3.6vw,40px);font-weight:400;line-height:1.02}.grupo-temarios .indice-pieza{border-left:12px solid var(--ap);padding-left:14px}.grupo-temarios .indice-pieza .ficha-icono{background:var(--ap-s);width:44px;height:44px}@media (max-width:699px){.grupo-temarios .indice-pieza{border-left-width:8px;gap:10px;padding:12px 12px 12px 10px}.grupo-temarios .indice-pieza .ficha-icono{width:36px;height:36px}}.escaparate{background:var(--s3);border:var(--borde);box-shadow:var(--sombra-grande);align-items:center;gap:clamp(24px,4vw,44px);padding:clamp(22px,4vw,46px);display:grid;position:relative}@media (min-width:900px){.escaparate{grid-template-columns:1.05fr .95fr}}.escaparate-texto{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.escaparate-etis{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.escaparate-acciones{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.escaparate-juego{background:var(--blanco);border:var(--borde);box-shadow:var(--sombra-caja);padding:16px 16px 24px;position:relative}.escaparate-pantalla{background:var(--s1);border:var(--borde);min-height:220px;margin-top:10px;padding:18px;position:relative;overflow:hidden}.escaparate-camino{justify-content:space-around;align-items:center;margin:30px 0 32px;display:flex;position:relative}.escaparate-camino:before{content:"";background:var(--tinta);height:5px;margin-top:-2px;position:absolute;top:50%;left:10%;right:10%}.escaparate-camino i{border:var(--borde);background:var(--blanco);border-radius:50%;width:44px;height:44px;position:relative}.escaparate-camino i.activo{background:var(--a3);animation:2s ease-in-out infinite saltito}.escaparate-progreso{border:var(--borde);background:var(--blanco);max-width:70%;height:22px;display:block}.escaparate-progreso span{background:var(--a3);width:62%;height:100%;display:block}.escaparate-estrella{width:46px;height:46px;fill:var(--resalte);stroke:var(--tinta);stroke-width:4px;position:absolute;top:12px;right:14px}.escaparate-mascota{width:clamp(120px,16vw,200px);position:absolute;bottom:-40px;right:-18px}@media (max-width:640px){.escaparate-mascota{bottom:-26px;right:-6px}.escaparate-camino i{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.escaparate-camino i.activo{animation:none}}.solo-lector{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pagina{padding-top:var(--aire-pagina)}.cabecera-h{flex-direction:column;gap:18px;padding-bottom:clamp(8px,1.5vw,16px);display:flex}.cabecera-h-cuerpo{align-items:center;gap:20px;display:grid}.cabecera-h-cuerpo>*{min-width:0}.cabecera-h-texto{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.cabecera-h-rotulo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cabecera-h-titulo{max-width:16em;font-size:clamp(36px,5.4vw,68px)}@media (max-width:359px){.cabecera-h-titulo{font-size:31px}}.cabecera-h .hero-frase,.cabecera-h-frase{text-align:left;max-width:42em;font-family:var(--texto);color:var(--tinta);margin:0;font-size:clamp(17px,1.6vw,19px);font-weight:700;line-height:1.5}.cabecera-h-rotulo .eti{background:var(--resalte);border:2px solid var(--tinta);padding:2px 8px}.cabecera-h-escudo{display:none}@media (min-width:760px){.cabecera-h-op .cabecera-h-cuerpo{grid-template-columns:minmax(0,1fr) auto}.cabecera-h-escudo{aspect-ratio:1;background:var(--papel-alto);border:3px solid var(--tinta);border-radius:0;justify-content:center;align-items:center;width:clamp(130px,14vw,180px);display:flex}.cabecera-h-guardia-civil .cabecera-h-escudo{border-color:var(--gc);background:var(--gc-pal)}.cabecera-h-policia-nacional .cabecera-h-escudo{border-color:var(--pn);background:var(--pn-pal)}.cabecera-h-escudo .escudo-oposicion{width:auto;height:64%}}.miga{font-family:var(--redonda);letter-spacing:0;text-transform:none;color:var(--tinta);font-size:14px;font-weight:600}.miga-paso{align-items:center;gap:10px;display:inline-flex}.miga a{text-decoration:underline;-webkit-text-decoration-color:var(--tinta);-webkit-text-decoration-color:var(--tinta);-webkit-text-decoration-color:var(--tinta);text-decoration-color:var(--tinta);text-underline-offset:4px;background:0 0;text-decoration-thickness:2px}.miga a:hover{color:var(--tinta);-webkit-text-decoration-color:var(--tinta);-webkit-text-decoration-color:var(--tinta);-webkit-text-decoration-color:var(--tinta);text-decoration-color:var(--tinta)}.miga [aria-current=page]{color:var(--tinta)}.seccion-h{flex-direction:column;gap:10px;display:flex}.seccion-h h2{max-width:20em;font-size:clamp(26px,3.2vw,40px)}.explorador{flex-direction:column;display:flex}.explorador-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:26px;display:flex}.explorador-cab .preparo{flex:360px;margin-bottom:0}.ficha-guia-como{z-index:3;border:2px solid var(--tinta);background:var(--blanco);min-height:44px;color:var(--tinta);font:700 14px var(--redonda);cursor:pointer;border-radius:0;padding:0 12px;text-decoration:none;transition:background-color .18s;position:relative}.ficha-guia-como:hover{background:var(--resalte)}.ficha-guia-como:focus-visible{outline-offset:2px}a.ficha-guia-boton{display:block}.panel-fuentes{background:var(--papel-alto);border:2px solid var(--tinta);border-radius:0;padding:8px clamp(18px,3vw,32px)}.enlace-oficial{transition:color .18s}.enlace-oficial:hover{color:var(--gc)}.tarjeta-accion{background:var(--s4);border:var(--borde);box-shadow:var(--sombra-caja);border-radius:0;justify-content:center;padding:clamp(24px,3vw,36px)}.tarjeta-copo{background:var(--s3)}.bloque-copositor{background:var(--s3);border:var(--borde);box-shadow:var(--sombra-caja);border-radius:0}.bloque-copositor .color-ext{color:var(--tinta)}.bloque-copositor .txt-ext{color:var(--tinta-2)}.colab{background:var(--papel-alto);border:2px solid var(--tinta);box-shadow:var(--sombra);border-radius:0;gap:clamp(24px,3vw,36px);padding:clamp(22px,4vw,48px);display:grid}.colab-cabeza{align-items:center;gap:clamp(16px,2.4vw,28px);display:flex}.colab-quien{min-width:0}.colab-avatar{aspect-ratio:1;background:var(--acido-pal);border:3px solid var(--tinta);width:clamp(72px,10vw,104px);font:800 clamp(36px, 5vw, 52px) / 1 var(--font-titular), system-ui, sans-serif;border-radius:0;flex:none;place-items:center;display:grid}.colab-foto{object-fit:cover;background:var(--superficie-2);height:auto}.colab-nombre{margin-top:4px;font-size:clamp(34px,5vw,60px)}.colab-rol{color:var(--tinta-2);overflow-wrap:anywhere;font-size:16px}.colab-rol b{color:var(--tinta)}.colab-rejilla{align-items:start;gap:clamp(24px,4vw,56px);display:grid}.colab-rejilla>*{min-width:0}@media (min-width:900px){.colab-rejilla{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.colab-presentacion{max-width:34em;font-size:clamp(17.5px,1.6vw,19.5px);line-height:1.6}.colab-beneficios{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.colab-beneficios{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}}.colab-beneficios li{color:var(--tinta-2);align-items:flex-start;gap:12px;font-size:15px;display:flex}.colab-beneficios b{color:var(--tinta);font-size:16.5px;display:block}.colab-check{background:var(--acido-pal);border:1.5px solid var(--acido-osc);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-top:1px;display:grid}.colab-lado{background:var(--superficie-2);border:2px solid var(--tinta);border-radius:0;flex-direction:column;gap:14px;padding:clamp(20px,2.6vw,28px);display:flex}.colab-perfil{flex-wrap:wrap;gap:8px;margin:0 0 6px;padding:0;list-style:none;display:flex}.colab-perfil li{background:var(--papel-alto);border:2px solid var(--tinta);border-radius:0;padding:6px 13px;font-size:14px;font-weight:600}.colab-herramienta{text-underline-offset:4px;align-self:flex-start;align-items:center;gap:6px;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.colab-herramienta svg{transition:transform .2s var(--curva)}.colab-herramienta:hover svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.colab-herramienta:hover svg{transform:none}}.colab-fuente{border-top:2px solid var(--tinta);padding-top:16px}.guias-lista{gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.guias-lista{grid-template-columns:repeat(2,minmax(0,1fr))}}.guia-tarjeta{border:2px solid var(--tinta);background:var(--papel-alto);height:100%;transition:transform .28s var(--curva), box-shadow .28s var(--curva), border-color .2s ease;border-radius:0;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.guia-tarjeta:hover{border-color:var(--tinta);box-shadow:var(--sombra), 7px 7px 0 var(--tinta);transform:translateY(-4px)}.guias-lista>.con-prompt>.guia-tarjeta{height:auto}@media (min-width:760px){.guias-lista>.con-prompt{grid-template-rows:subgrid;grid-row:span 2;display:grid}}.guia-tarjeta-ir{align-items:center;gap:6px;margin-top:auto;font-size:14.5px;font-weight:600;display:inline-flex}.prompt-video-mini{aspect-ratio:9/16;object-fit:cover;border:2px solid var(--tinta);background:var(--tinta);width:100%;height:auto;display:block}.guias-lista.rejilla-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (min-width:900px){.guias-lista.rejilla-videos{grid-template-columns:repeat(4,minmax(0,1fr))}}.rejilla-videos .guia-tarjeta{gap:8px;padding:10px}.rejilla-videos .guia-tarjeta .t22{font-size:17px;line-height:1.25}.rejilla-videos .guia-tarjeta .sec{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.pv-hero{background:var(--s4);border:var(--borde);box-shadow:var(--sombra-grande);align-items:center;gap:28px;padding:28px 20px 40px;display:grid;position:relative;overflow:hidden}.pv-hero:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(var(--a4) 2px, transparent 2.5px);background-size:22px 22px;position:absolute;inset:0}.pv-hero>*{position:relative}@media (min-width:860px){.pv-hero{grid-template-columns:280px minmax(0,1fr);gap:56px;padding:40px 48px}.pv-hero-sin-foto{grid-template-columns:minmax(0,1fr)}}.pv-marco{justify-self:center;width:min(230px,62%);margin:0;transform:rotate(-3deg)}@media (min-width:860px){.pv-marco{width:280px}}.pv-foto{aspect-ratio:9/16;object-fit:cover;border:var(--borde);width:100%;height:auto;box-shadow:var(--sombra-grande);background:var(--tinta);display:block}.pv-sello{background:var(--a5);border:var(--borde);box-shadow:var(--sombra-pieza);padding:6px 14px;position:absolute;top:-14px;right:-16px;transform:rotate(7deg)}.pv-ver{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.pv-titulo{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(30px,5vw,52px);font-weight:400;line-height:1.04}.pv-botones{flex-wrap:wrap;gap:16px;width:100%;display:flex}.btn.pv-tiktok,.btn.pv-insta{flex:220px;max-width:320px;min-height:58px;padding:12px 26px;font-size:18px}.btn.pv-tiktok{background:var(--tinta);color:var(--blanco);box-shadow:6px 6px 0 var(--a3)}.btn.pv-insta{background:var(--a1);color:var(--blanco);border-color:var(--tinta);box-shadow:6px 6px 0 var(--tinta)}.btn.pv-tiktok:hover,.btn.pv-insta:hover{transform:translate(-2px,-2px)}.btn.pv-tiktok:hover{box-shadow:8px 8px 0 var(--a3)}.btn.pv-insta:hover{box-shadow:8px 8px 0 var(--tinta);background:var(--a1);color:var(--blanco)}.pv-mascota{display:none}@media (min-width:1100px){.pv-hero:not(.pv-hero-sin-foto) .pv-mascota{width:150px;height:auto;display:block;position:absolute;bottom:-6px;right:28px}}.pv-pasos{counter-reset:paso;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.pv-pasos{grid-template-columns:repeat(2,minmax(0,1fr))}}.pv-pasos li{counter-increment:paso;background:var(--blanco);border:var(--borde);box-shadow:var(--sombra-pieza);align-items:flex-start;gap:14px;padding:16px;font-size:17px;line-height:1.5;display:flex}.pv-pasos li:before{content:counter(paso);border:var(--borde);background:var(--a4);width:44px;height:44px;font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.pv-pasos li:nth-child(4n+2):before{background:var(--a3)}.pv-pasos li:nth-child(4n+3):before{background:var(--a5)}.pv-pasos li:nth-child(4n):before{background:var(--a2)}.pv-prompt{background:var(--blanco);box-shadow:var(--sombra-caja);padding:18px 20px;font-size:15.5px;line-height:1.6}.pv-miniatura{width:100%;display:block;position:relative}.pv-play{background:var(--a5);color:var(--tinta);border:2px solid var(--tinta);font-family:var(--redonda);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:8px}.pv-mas .guia-tarjeta .t22{min-height:2.5em}.gs-c1{--gs:var(--a1);--gs-s:var(--s1)}.gs-c2{--gs:var(--a3);--gs-s:var(--s3)}.gs-c3{--gs:var(--a2);--gs-s:var(--s2)}.gs-c4{--gs:var(--a4);--gs-s:var(--s4)}.gs-c5{--gs:var(--a5);--gs-s:var(--s5)}.gs-num{border:var(--borde);background:var(--gs);width:44px;height:44px;color:var(--tinta);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.gs-c1 .gs-num{color:var(--blanco)}.gs-lead{background:var(--s5);border:var(--borde);box-shadow:var(--sombra-caja);align-items:center;gap:12px;padding:24px 20px;display:grid}.gs-lead-texto{max-width:40em;margin:0;font-size:clamp(19px,2.4vw,23px);font-weight:700;line-height:1.45}.gs .gs-lead-mascota,.gs-lead .gs-lead-mascota{justify-self:end;width:100px;height:auto;display:block}@media (min-width:760px){.gs-lead{grid-template-columns:minmax(0,1fr) 150px;gap:28px;padding:30px 36px}.gs-lead .gs-lead-mascota{width:150px}}.gs-notas{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.gs-notas{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.gs-nota{background:var(--blanco);border:var(--borde);border-left:12px solid var(--gs);box-shadow:var(--sombra-pieza);padding:16px 18px 16px 20px;font-size:16.5px;line-height:1.55}.gs-indice{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gs-indice a{background:var(--blanco);border:var(--borde);min-height:48px;box-shadow:3px 3px 0 var(--tinta);font-family:var(--redonda);color:var(--tinta);align-items:center;gap:10px;padding:4px 16px 4px 4px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background-color .18s;display:inline-flex}.gs-indice a:hover{background:var(--gs-s);box-shadow:5px 5px 0 var(--tinta);transform:translate(-1px,-1px)}.gs-indice .gs-num{border-width:2px;width:36px;height:36px;font-size:18px}.gs-seccion{background:var(--blanco);border:var(--borde);box-shadow:var(--sombra-caja);scroll-margin-top:130px}.gs-cab{background:var(--gs-s);border-bottom:var(--borde);align-items:center;gap:14px;padding:14px 18px;display:flex;overflow:hidden}.gs-titulo{min-width:0;font-family:var(--display);text-transform:uppercase;flex:1;margin:0;font-size:clamp(22px,3.4vw,34px);font-weight:400;line-height:1.08}.gs-cab .gs-mascota{flex:none;width:56px;height:auto;display:block}@media (min-width:760px){.gs-cab .gs-mascota{width:84px;margin:-18px 0 -22px}}.gs-cuerpo{flex-direction:column;gap:16px;padding:20px 18px 24px;display:flex}@media (min-width:760px){.gs-cuerpo{padding:24px 28px 30px}}.gs-p{max-width:46em;margin:0;font-size:17.5px;line-height:1.7}.gs-checks,.gs-pasos{counter-reset:gspaso;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.gs-dos{grid-template-columns:repeat(2,minmax(0,1fr))}}.gs-checks li,.gs-pasos li{background:var(--fondo);border:2px solid var(--tinta);box-shadow:3px 3px 0 var(--tinta);align-items:flex-start;gap:14px;padding:14px 16px;font-size:16.5px;line-height:1.5;display:flex}.gs-ic{border:2px solid var(--tinta);background:var(--gs);width:30px;height:30px;color:var(--tinta);border-radius:50%;flex:none;place-items:center;display:grid}.gs-c1 .gs-ic{color:var(--blanco)}.gs-pasos li{counter-increment:gspaso}.gs-pasos li:before{content:counter(gspaso);border:2px solid var(--tinta);background:var(--gs);width:34px;height:34px;color:var(--tinta);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.gs-c1 .gs-pasos li:before{color:var(--blanco)}.gs-tabla{border:2px solid var(--tinta);max-width:100%;box-shadow:4px 4px 0 var(--gs)}.gs-tabla .tabla-datos{border:0}.gs-enlaces{background:var(--s3);border:var(--borde);box-shadow:var(--sombra-caja);flex-direction:column;gap:16px;padding:22px 20px 26px;display:flex}.gs-enlaces-titulo{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(22px,3.4vw,32px);font-weight:400;line-height:1.08}.gs-enlaces-lista{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.gs-enlaces-lista .btn{min-height:52px}.gs-cierre{gap:16px}.gs-cierre-mascota{flex:none;width:96px;height:auto}.gs-listado>li{position:relative}.gs-tarjeta{gap:0;padding:0;overflow:hidden}.gs-tarjeta>:not(.gs-tarjeta-banda){margin-left:22px;margin-right:22px}.gs-tarjeta>.tit{margin-top:16px}.gs-tarjeta>.guia-tarjeta-ir{margin-top:auto;margin-bottom:20px;padding-top:12px}.gs-tarjeta>.sec{margin-top:8px}.gs-tarjeta-banda{background:var(--gs-s);border-bottom:var(--borde);justify-content:space-between;align-self:stretch;align-items:center;gap:12px;min-height:92px;padding:10px 16px;display:flex}.gs-tarjeta-mascota{flex:none;width:74px;height:auto}@media (prefers-reduced-motion:reduce){.gs-indice a{transition:none}}.guia-texto{max-width:42em;font-size:17.5px;line-height:1.7}.guia-seccion{max-width:46em}.guia-lista{gap:8px;margin:0;padding-left:1.2em;font-size:17px;line-height:1.6;display:grid}.tabla-datos{border:2px solid var(--tinta);background:var(--papel-alto);border-radius:0;max-width:100%;margin:0}.tabla-datos table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15.5px}.tabla-datos-titulo{color:var(--tinta);padding:14px 16px 10px;font-weight:650}.tabla-datos-caja{position:relative}.tabla-datos-desliza{max-width:100%;overflow-x:auto}.tabla-datos-caja:before,.tabla-datos-caja:after{content:"";pointer-events:none;opacity:0;z-index:1;width:22px;transition:opacity .15s;position:absolute;top:0;bottom:0}.tabla-datos-caja:before{background:linear-gradient(to right, var(--tinta), transparent);left:0}@supports (color:color-mix(in lab, red, red)){.tabla-datos-caja:before{background:linear-gradient(to right, color-mix(in oklab, var(--tinta) 28%, transparent), transparent)}}.tabla-datos-caja:after{background:linear-gradient(to left, var(--tinta), transparent);right:0}@supports (color:color-mix(in lab, red, red)){.tabla-datos-caja:after{background:linear-gradient(to left, color-mix(in oklab, var(--tinta) 28%, transparent), transparent)}}.tabla-datos-caja[data-izquierda="1"]:before,.tabla-datos-caja[data-derecha="1"]:after{opacity:1}.tabla-datos-pista{border-top:2px solid var(--tinta);font:700 13.5px/1.3 var(--redonda);color:var(--tinta);margin:0;padding:8px 16px}@media (max-width:639px){.tabla-datos th,.tabla-datos td{min-width:4.2em;padding:10px 8px}}.tabla-datos th,.tabla-datos td{text-align:left;vertical-align:top;border-top:2px solid var(--tinta);min-width:5.5em;padding:10px 12px}.tabla-datos thead th{background:var(--superficie-2);min-width:4em;color:var(--tinta-2);font-size:13.5px;font-weight:600}.tabla-datos tbody tr:nth-child(2n){background:var(--superficie-2)}.tabla-datos-nota{color:var(--tinta-2);border-top:2px solid var(--tinta);padding:10px 16px 14px;font-size:13.5px}.hoja-mandos{border:var(--borde);box-shadow:var(--sombra-caja);background:var(--blanco)}.hoja-mandos-cuerpo{border-top:var(--borde)}.seg{border-color:var(--tinta);background:var(--blanco)}.seg-opcion[aria-checked=true]{background:var(--resalte);color:var(--tinta);box-shadow:inset 0 0 0 2px var(--tinta);font-weight:700}.casilla[aria-checked=true]{background:var(--s4);border-color:var(--tinta);color:var(--tinta);box-shadow:3px 3px 0 var(--tinta)}.casilla[aria-checked=true] small{color:var(--tinta-2)}.frase-eleccion{background:var(--s4);color:var(--tinta);border-block:2px solid var(--tinta)}.frase-eleccion .suave,.frase-eleccion .mini{color:var(--tinta-2)}.pasos{border:2px solid var(--tinta)}.paso[aria-current=step] .paso-n{background:var(--acido);border-color:var(--tinta);color:var(--tinta)}.paso.hecho .paso-n{background:var(--gc-pal);border-color:var(--gc);color:var(--gc)}.ficha-archivo{border:var(--borde);box-shadow:var(--sombra-pieza)}.ficha-archivo:hover{box-shadow:var(--sombra-caja);transform:translate(-2px,-2px)}.negro,.veredicto{background:var(--s3);color:var(--tinta);border:var(--borde);box-shadow:var(--sombra-caja)}.negro .sec,.negro .mini,.negro .suave,.negro .eti,.veredicto .eti,.veredicto .mini{color:var(--tinta-2)}.negro :focus-visible,.veredicto :focus-visible{outline-color:var(--tinta)}.negro .barra{background:var(--superficie-3)}.negro .barra>span,.negro .barra-marca:after{background:var(--tinta)}.negro .cifra-tope{color:var(--tinta-2)}.negro .estado-marca-vacio,.veredicto .estado-marca-vacio{border-color:var(--linea-fuerte);color:var(--tinta-2)}.negro .sgo{color:var(--tinta);border-color:var(--tinta)}.negro .sgo:hover{background:var(--tinta);color:var(--papel-alto)}.negro .chipo,.negro .et-prox,.negro .et-obras,.negro .et-ej{border-color:var(--linea-fuerte);color:var(--tinta)}.tramo-marca{background:var(--superficie-3)}.tramo-marca.ok{background:var(--gc)}.estado-marca-ok{background:var(--gc-pal);color:var(--gc)}.palabra-orto.on{background:var(--acido);color:var(--tinta);border-color:var(--tinta)}.nota-legal{border:2px solid var(--tinta);background:var(--blanco);max-width:none;box-shadow:var(--sombra-pieza);border-radius:0;margin-inline:0;padding:30px clamp(18px,3vw,28px) 22px}.nota-legal-sello{border:2px solid var(--tinta);background:var(--s5);font-family:var(--redonda);letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.dato .ficha-icono,.ficha-icono{background:var(--blanco);border:var(--borde);border-radius:50%;width:56px;height:56px}.cifra-suma{background:linear-gradient(transparent 62%, var(--resalte) 62%, var(--resalte) 94%, transparent 94%);padding-inline:.08em}.franja-total-cifra .eti{color:var(--tinta-2)}.casilla b{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0;max-width:100%}.rotulo-seccion{margin:0}.ajustes-cuerpo .rotulo-seccion{display:none}.ancla{background:var(--blanco);color:var(--tinta);border:var(--borde);box-shadow:var(--sombra-caja)}.ancla-foco{background:var(--s3);border-color:var(--tinta)}.ancla-reloj{font-family:var(--display);letter-spacing:.02em;font-weight:400}.ancla-reloj,.ancla-foco .ancla-reloj,.ancla-descanso .ancla-reloj{color:var(--tinta)}.ancla .sec,.ancla .mini,.ancla .suave,.ancla .eti{color:var(--tinta-2)}.ancla-barra{background:var(--superficie-3)}.ancla-barra>i{background:var(--tinta)}.ancla-descanso .ancla-barra>i{background:var(--tinta-3)}.ancla .chip{border-color:var(--linea-fuerte);color:var(--tinta)}.ancla .chip-on{background:var(--resalte);color:var(--tinta);border-color:var(--tinta)}.ancla :focus-visible{outline-color:var(--tinta)}.ancla .sgo{color:var(--tinta);border-color:var(--tinta)}.ancla .sgo:hover{background:var(--tinta);color:var(--papel-alto)}.columna-salas{background:var(--blanco);border-right:var(--borde)}.columna-salas hr{border-top-color:var(--linea)}.columna-salas :focus-visible{outline-color:var(--tinta)}.baldosa{border-color:var(--linea-fuerte);color:var(--tinta)}.baldosa.gc{border-color:var(--gc)}.baldosa.pn{border-color:var(--pn)}.baldosa.hueca{color:var(--tinta-3)}.baldosa:hover{background:var(--superficie-2);color:var(--tinta)}.baldosa{border-width:3px}.baldosa.on{background:var(--resalte);color:var(--tinta);box-shadow:3px 3px 0 var(--tinta)}.baldosa.on:before{background:var(--tinta)}.cascaron-item.on{background:var(--resalte);color:var(--tinta);box-shadow:inset 0 0 0 2px var(--tinta)}.cascaron-barra{background:var(--blanco);color:var(--tinta);border-top:var(--borde)}.cascaron-barra :focus-visible{outline-color:var(--tinta)}.barra-yo .mini,.barra-tiempo .mini,.barra-tiempo .eti,.barra-tiempo .sec{color:var(--tinta-2)}.barra-yo{border-right-color:var(--linea)}.barra-propio{border-left-color:var(--linea)}.barra-tiempo .ancla,.barra-tiempo .ancla-foco{background:0 0;border:0}.barra-tu-tiempo{color:var(--tinta);border-color:var(--linea-fuerte)}.barra-tu-tiempo:hover,.barra-tu-tiempo.on{background:var(--s4);color:var(--tinta);border-color:var(--tinta)}.tu-tiempo-flota{border:var(--borde);box-shadow:var(--sombra-grande)}.cascaron-aviso{color:var(--peligro)}.mando.oscuro{color:var(--tinta);border-color:var(--linea-fuerte)}.mando.oscuro:hover{background:var(--superficie-2)}.mando.encendido{background:var(--resalte);color:var(--tinta);border-color:var(--tinta)}.mesa-dock .mandos-mesa{background:var(--blanco);border:var(--borde);box-shadow:var(--sombra-caja)}.mesa-dock :focus-visible{outline-color:var(--tinta)}.punto-estado.linea{background:var(--tinta-3)}@media (min-width:960px){.guia-pasos-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:760px) and (max-width:959px){.guia-pasos-4{grid-template-columns:repeat(2,1fr)}.guia-pasos-4 li:nth-child(3){border-left:0;padding-left:0}}.planificador{min-width:0}.planificador .hoja-mandos{max-width:100%}.plan-grupo{border:0;margin:0;padding:0}.plan-grupo legend{margin-bottom:12px}.plan-opciones{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;display:grid}.plan-check{min-height:44px;color:var(--tinta);cursor:pointer;align-items:center;gap:11px;line-height:1.35;display:flex}.plan-check input{width:21px;height:21px;accent-color:var(--tinta);flex:none}.plan-opciones .plan-check{border:3px solid var(--tinta);background:var(--papel-alto);border-radius:0;padding:12px 15px}.plan-opciones .plan-check:has(input:checked){border-color:var(--tinta);background:var(--acido-pal)}.plan-desplegable,.plan-apartados{border:2px solid var(--tinta);background:var(--papel-alto);border-radius:0;min-width:0}.plan-desplegable>summary,.plan-apartados>summary{cursor:pointer;min-height:48px;padding:12px 16px;font-weight:650}.plan-desplegable>summary .mini,.plan-apartados>summary .mini{margin-left:8px;font-weight:400}.plan-desplegable>.col,.plan-apartados>.col{border-top:2px solid var(--tinta);padding:16px}.plan-temas{gap:8px;max-height:520px;padding-right:3px;display:grid;overflow-y:auto}.plan-tema{border:2px solid var(--tinta);background:var(--papel);border-radius:0;min-width:0}.plan-tema-cabecera{grid-template-columns:minmax(0,1fr) minmax(170px,230px);align-items:center;gap:12px;padding:10px 14px;display:grid}.plan-tema-cabecera .campo label{font-size:12px}.plan-tema .plan-apartados{margin:0 10px 10px}.plan-apartados>.col{max-height:320px;overflow-y:auto}.plan-apartados .campo{border-bottom:2px solid var(--tinta);padding-block:8px}.plan-apartados .campo label{font-weight:500}.plan-acciones{flex-wrap:wrap;justify-content:flex-start;padding-top:6px;display:flex}.plan-campos-principales{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-block:14px;display:grid}.plan-campos-inline{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.plan-campos-inline .campo{flex:190px;min-width:0}.plan-dias{gap:8px;display:grid}.plan-dia-config{border:2px solid var(--tinta);background:var(--papel);border-radius:0;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:16px;padding:14px;display:grid}.plan-dia-nombre{font-family:var(--font-titular), sans-serif;font-weight:700}.plan-tramo{grid-template-columns:minmax(120px,1fr) minmax(105px,.7fr) minmax(135px,1fr) auto;align-items:end;gap:10px;display:grid}.plan-tramo .btn{margin-bottom:1px}.plan-seccion{border-top:2px solid var(--tinta);padding-top:20px}.plan-excepciones{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plan-excepciones li{background:var(--superficie-2);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.plan-resumen{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-block:18px;display:grid}.plan-resumen>div{gap:5px;min-width:0;display:grid}.plan-resumen strong{font-family:var(--font-titular), sans-serif;font-size:clamp(17px,2.1vw,23px);line-height:1.25}.plan-resumen strong small{font-family:var(--font-cuerpo), sans-serif;color:var(--tinta-2);font-size:13px;font-weight:500;line-height:1.45;display:block}.plan-semana{gap:10px;display:grid}.plan-dia-lista{border-top:2px solid var(--tinta);grid-template-columns:145px minmax(0,1fr);gap:18px;padding:15px 0;display:grid}.plan-dia-lista-cab{align-content:start;gap:2px;display:grid}.plan-dia-lista>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-bloque{border:2px solid var(--tinta);border-left:3px solid var(--gc);background:var(--papel-alto);border-radius:0;min-width:0;padding:14px 16px}.plan-bloque-cuerpo{gap:3px;display:grid}.plan-bloque-cuerpo b{font-family:var(--font-titular), sans-serif;overflow-wrap:anywhere;font-size:16px;line-height:1.35}.plan-bloque-min{color:var(--gc);font-family:var(--font-titular), sans-serif;white-space:nowrap;font-size:14px}.plan-bloque-cuerpo p{margin:0}.plan-ajustar{margin-top:9px}.plan-ajustar>summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.plan-ajustar-acciones{border-top:2px solid var(--tinta);flex-wrap:wrap;align-items:end;gap:8px;padding-top:7px;display:flex}.plan-ajustar-acciones .campo{flex:180px}.plan-calendario{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:0;display:grid}.plan-cal-dia-semana{text-align:center;color:var(--tinta-2);text-transform:uppercase;font-size:12px;font-weight:700}.plan-cal-dia{border:2px solid var(--tinta);background:var(--papel-alto);min-width:0;min-height:105px;color:var(--tinta);font:inherit;text-align:left;cursor:pointer;border-radius:0;align-content:start;gap:4px;padding:10px;display:grid;overflow:hidden}.plan-cal-dia:hover{border-color:var(--tinta)}.plan-cal-dia.elegido{border:2px solid var(--tinta);background:var(--acido-pal);padding:9px}.plan-cal-dia b{font-family:var(--font-titular), sans-serif;font-size:17px}.plan-cal-dia small{color:var(--tinta-2);font-size:11px;line-height:1.2}.plan-cal-texto-corto{display:none}.plan-cal-detalles{gap:2px;min-width:0;display:grid}.plan-cal-detalles span{text-overflow:ellipsis;white-space:nowrap;color:var(--gc);font-size:11px;line-height:1.25;overflow:hidden}.plan-cal-dia:focus-visible,.plan-check:focus-within,.plan-desplegable>summary:focus-visible,.plan-ajustar>summary:focus-visible{outline:2.5px solid var(--tinta);outline-offset:2px}.plan-ritmos{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.plan-ritmos .chip{cursor:pointer;text-align:left}.plan-hoy{border:2px solid var(--tinta);background:var(--acido-pal);border-radius:0;gap:12px;padding:18px 20px;display:grid}.plan-hoy-cab{gap:4px;display:grid}.plan-hoy-principal{border:2px solid var(--tinta);background:var(--papel-alto);border-radius:0;grid-template-columns:1fr auto;align-items:baseline;gap:4px;padding:12px 14px;display:grid}.plan-hoy-principal b{font-family:var(--font-titular), sans-serif;overflow-wrap:anywhere;font-size:18px}.plan-hoy-principal .mini{grid-column:1/-1;margin:0}.plan-hoy-resto{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plan-hoy-resto li{color:var(--tinta-2);justify-content:space-between;gap:12px;font-size:14px;display:flex}.plan-hoy-resto b{color:var(--gc);white-space:nowrap}.planificador .hoja-mandos{overflow:clip}.planificador .btn.chi{min-height:44px}.planificador [data-titulo-paso]:focus:not(:focus-visible),.planificador [data-titulo-dia]:focus:not(:focus-visible),#guardar-plan h2:focus:not(:focus-visible){outline:none}.plan-acciones-paso{z-index:20;border:2px solid var(--tinta);background:var(--papel-alto);border-radius:0;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex;position:sticky;bottom:16px}@supports (color:color-mix(in lab, red, red)){.plan-acciones-paso{background:color-mix(in oklab, var(--papel-alto) 94%, transparent)}}.plan-acciones-paso{-webkit-backdrop-filter:blur(10px);box-shadow:var(--sombra)}.plan-barra-estado{flex:220px;margin:0}.plan-listo{gap:4px;display:grid}.plan-modo{border:3px solid var(--tinta);background:var(--papel-alto);min-height:26px;color:var(--tinta);font:700 12px/1.2 var(--font-titular), sans-serif;letter-spacing:.02em;text-transform:none;white-space:nowrap;border-radius:0;align-items:center;padding:2px 10px;display:inline-flex}.plan-modo-estudio{border-color:var(--gc);background:var(--gc-pal)}.plan-modo-test{border-color:var(--tinta);background:var(--acido-pal)}.plan-modo-recuerdo{border-color:var(--acido-osc);background:var(--papel-alto)}.plan-modo-simulacro{border-color:var(--tinta);background:var(--tinta);color:var(--papel-alto)}.plan-hoy-titulo{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.plan-hoy-como{color:var(--tinta);grid-column:1/-1;margin:0;font-size:15px;line-height:1.5}.plan-cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.plan-cifra{border:3px solid var(--tinta);box-shadow:var(--sombra-pieza);align-content:start;gap:2px;padding:14px 16px;display:grid}.plan-cifra b{font-family:var(--font-titular), sans-serif;font-size:28px;line-height:1.1}.plan-cifra span{font-size:14px;line-height:1.35}.plan-cifra-1{background:var(--s1)}.plan-cifra-2{background:var(--s3)}.plan-cifra-3{background:var(--s4)}.plan-cifra-4{background:var(--s5)}.plan-cifra-5{background:var(--s2)}.plan-progreso{border:3px solid var(--tinta);background:var(--blanco);padding:16px 18px}.plan-progreso .barra{background:var(--blanco);border:3px solid var(--tinta);height:18px}.plan-progreso .barra>span{background:var(--a3);height:100%;transition:width .3s;display:block}.plan-tramos{gap:4px;min-height:30px;display:flex}.plan-tramo{border:2px solid var(--tinta);background:var(--blanco);min-width:30px;font:700 12px/1 var(--font-titular), sans-serif;white-space:nowrap;flex-basis:0;justify-content:center;align-items:center;padding:0 4px;display:flex}.plan-tramo-estudio{background:var(--s1)}.plan-tramo-recuerdo{background:var(--s3)}.plan-tramo-test{background:var(--s5)}.plan-tramo-simulacro{background:var(--s2)}.plan-tramo-pausa{border:2px dashed var(--tinta);background:var(--blanco);flex-grow:0;min-width:26px}.plan-hoy-principal:has(.casilla-marcar){grid-template-columns:1fr}.plan-hoy-principal.hecha,.plan-bloque.hecha{background:var(--s4)}.plan-hoy-principal.hecha .plan-hoy-titulo b,.plan-bloque.hecha .plan-bloque-cuerpo b{text-decoration:line-through;text-decoration-thickness:2px}.plan-hoy-tecnica{grid-column:1/-1}.plan-hoy-tecnica>summary{cursor:pointer;align-items:center;min-height:32px;font-size:15px;font-weight:700;display:flex}.plan-hoy-tecnica>summary:focus-visible{outline:2.5px solid var(--tinta);outline-offset:2px}.plan-hoy-tecnica ol{gap:4px;margin:6px 0;padding-left:22px;font-size:15px;line-height:1.45;display:grid}.plan-hoy-tecnica p{margin:0}.plan-cal-hecho{color:var(--tinta)}.prog-tarjetas{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.prog-tarjeta{border:3px solid var(--tinta);height:100%;box-shadow:var(--sombra-pieza);color:var(--tinta);gap:8px;padding:18px 20px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.prog-tarjeta:hover{box-shadow:6px 6px 0 var(--tinta);transform:translate(-2px,-2px)}.prog-tarjeta:focus-visible{outline:2.5px solid var(--tinta);outline-offset:3px}.prog-s1{background:var(--s1)}.prog-s3{background:var(--s3)}.prog-s5{background:var(--s5)}.prog-numero{font-size:15px;font-weight:700}.prog-numero b{font-family:var(--font-titular), sans-serif;font-size:48px;line-height:1;display:block}.prog-nombre{font-family:var(--font-titular), sans-serif;font-size:18px;line-height:1.25}.prog-fuente{border:2px solid var(--tinta);background:var(--blanco);justify-self:start;align-items:center;gap:6px;margin-top:4px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.rep-figura{border:3px solid var(--tinta);background:var(--blanco);box-shadow:var(--sombra-pieza);gap:18px;margin:0;padding:22px;display:grid}.rep-pista{height:64px;margin:0 20px 0 18px;position:relative}.rep-pista:before{content:"";background:var(--tinta);height:6px;position:absolute;top:22px;left:0;right:0}.rep-punto{border:3px solid var(--tinta);width:38px;height:38px;font:700 14px/1 var(--font-titular), sans-serif;animation:.45s both rep-entra;animation-delay:calc(var(--i) * .15s);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;transform:translate(-50%)}.rep-examen{border:3px solid var(--tinta);background:var(--s2);font:700 13px/1.1 var(--font-titular), sans-serif;white-space:nowrap;padding:6px 10px;position:absolute;top:0;right:-20px}.rep-pasos{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.rep-paso{border:2px solid var(--tinta);animation:.45s both rep-entra;animation-delay:calc(var(--i) * .15s);align-content:start;gap:4px;padding:12px 14px;display:grid}.rep-paso b{font-family:var(--font-titular), sans-serif;font-size:17px}.rep-dia{font-size:13px;font-weight:700}.rep-hueco{font-size:13px;line-height:1.35}.rep-s1{background:var(--s1)}.rep-s3{background:var(--s3)}.rep-s5{background:var(--s5)}.rep-s4{background:var(--s4)}@keyframes rep-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rep-punto{animation-name:rep-punto-entra}@keyframes rep-punto-entra{0%{opacity:0;transform:translate(-50%)scale(.4)}to{opacity:1;transform:translate(-50%)}}.plan-dias{grid-template-columns:repeat(7,minmax(0,72px));gap:8px;display:grid}.plan-dia{border:3px solid var(--tinta);background:var(--blanco);min-height:64px;color:var(--tinta);cursor:pointer;box-shadow:3px 3px 0 var(--tinta);place-items:center;gap:2px;padding:6px 0;transition:transform .12s,background .12s;display:grid}.plan-dia b{font-family:var(--font-titular), sans-serif;font-size:20px;line-height:1}.plan-dia span{font-size:12px}.plan-dia[aria-pressed=true]{background:var(--resalte);box-shadow:1px 1px 0 var(--tinta);transform:translate(2px,2px)}.plan-dia:focus-visible{outline:2.5px solid var(--tinta);outline-offset:3px}.plan-semana-visual{border:3px solid var(--tinta);background:var(--s4);box-shadow:var(--sombra-pieza);grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:end;gap:20px;padding:18px 20px;display:grid}.plan-semana-total{gap:4px;display:grid}.plan-semana-horas{font-family:var(--font-titular), sans-serif;font-size:40px;line-height:1}.plan-semana-barras{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:150px;margin:0;padding:0;list-style:none;display:grid}.plan-semana-barras li{text-align:center;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:4px;min-width:0;display:flex}.plan-barra{border:2px solid var(--tinta);background:var(--a3);min-height:0;transition:height .25s;display:block}.plan-semana-barras .sin .plan-barra{background:0 0;border-style:dashed;height:6px!important}.plan-barra-valor{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.plan-barra-dia{font:700 14px/1 var(--font-titular), sans-serif}.plan-tiempos-dia{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px 20px;display:grid}@media (max-width:760px){.prog-tarjetas{grid-template-columns:1fr}.rep-figura{padding:16px}.rep-pasos{grid-template-columns:1fr}.rep-pista{display:none}.plan-dias{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.plan-dia{min-height:56px}.plan-dia span{font-size:11px}.plan-semana-visual{grid-template-columns:1fr}.plan-semana-barras{gap:5px;height:120px}.plan-barra-valor{font-size:10px}}@media (prefers-reduced-motion:reduce){.rep-punto,.rep-paso{animation:none}.prog-tarjeta,.plan-dia,.plan-barra{transition:none}}.plan-frec{vertical-align:middle;white-space:nowrap;align-items:center;gap:6px;margin-left:10px;display:inline-flex}.plan-frec-barra{border:2px solid var(--tinta);background:var(--blanco);width:56px;height:10px;display:inline-block}.plan-frec-barra>span{background:var(--a2);height:100%;display:block}.plan-frec-num{font-size:13px;font-weight:700}.plan-frec-fuente{border:2px solid var(--tinta);background:var(--s2);padding:12px 14px}.plan-frec-detalle>summary{cursor:pointer;align-items:center;min-height:32px;font-size:14px;font-weight:700;display:flex}.plan-frec-detalle>summary:focus-visible{outline:2.5px solid var(--tinta);outline-offset:2px}.plan-frec-detalle ul{margin:6px 0;padding-left:18px}.plan-orden-opciones{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.plan-orden-opcion{border:3px solid var(--tinta);background:var(--blanco);color:var(--tinta);text-align:left;cursor:pointer;box-shadow:3px 3px 0 var(--tinta);gap:4px;padding:12px 14px;display:grid}.plan-orden-opcion b{font-family:var(--font-titular), sans-serif;font-size:16px}.plan-orden-opcion span{font-size:13px;line-height:1.35}.plan-orden-opcion[aria-pressed=true]{background:var(--resalte);box-shadow:1px 1px 0 var(--tinta);transform:translate(2px,2px)}.plan-orden-opcion:focus-visible{outline:2.5px solid var(--tinta);outline-offset:3px}@media (prefers-reduced-motion:reduce){.plan-orden-opcion{transform:none!important}}.plan-volver{border:3px solid var(--tinta);background:var(--s4);min-height:48px;box-shadow:var(--sombra-pieza);color:var(--tinta);font:700 16px/1.3 var(--font-titular), sans-serif;align-items:center;padding:10px 16px;text-decoration:none;display:flex}.plan-volver:focus-visible{outline:2.5px solid var(--tinta);outline-offset:3px}@media (max-width:640px){.plan-cifras{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan-cifra b{font-size:24px}}@media (prefers-reduced-motion:reduce){.plan-progreso .barra>span{transition:none}}.plan-bloque-cuerpo .eti{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plan-leyenda{border:2px solid var(--tinta);background:var(--superficie-2);border-radius:0;gap:8px;padding:14px 16px;display:grid}.plan-leyenda .eti{margin:0}.plan-leyenda ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-leyenda li{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;line-height:1.45;display:flex}.plan-listo p{margin:0}@media (max-width:959px){.plan-acciones-paso{bottom:env(safe-area-inset-bottom,0px);gap:8px;padding:8px}.plan-acciones-paso .btn{white-space:nowrap;flex:100px;justify-content:center;width:auto;min-width:0;padding-inline:14px}.plan-acciones-paso .pri{flex:2 160px}}@media (orientation:landscape) and (max-height:500px) and (max-width:959px){body{padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}.plan-acciones-paso{bottom:8px}}@media (max-width:479px){.plan-barra-pista{display:none}.planificador .plan-resumen{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-block:12px}.planificador .plan-resumen strong{font-size:15px}.planificador .plan-resumen strong small{font-size:12px}}.plan-semaforo{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:8px;margin-block:10px;display:grid}.plan-sem-tema{border:3px solid var(--tinta);background:var(--papel-alto);min-height:84px;color:var(--tinta);font:inherit;text-align:left;cursor:pointer;border-radius:0;align-content:space-between;gap:8px;padding:11px 13px;display:grid}.plan-sem-tema:hover{border-color:var(--tinta)}.plan-sem-tema:focus-visible{outline:2.5px solid var(--tinta);outline-offset:2px}.plan-sem-tema.nivel-rojo{border-color:var(--peligro);background:var(--peligro-pal)}.plan-sem-tema.nivel-ambar{border-color:var(--acido-osc);background:var(--acido-pal)}.plan-sem-tema.nivel-verde{border-color:var(--gc);background:var(--gc-pal)}.plan-sem-nombre{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.plan-sem-nombre b{font-family:var(--font-titular), sans-serif;margin-right:4px}.plan-sem-pie{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.plan-sem-estado{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.plan-sem-frec{color:var(--tinta-2);align-items:center;gap:6px;display:inline-flex}.plan-sem-frec .plan-frec-barra{width:54px}.plan-frec-barra{background:var(--superficie-3);border-radius:0;height:7px;display:block;overflow:hidden}.plan-frec-barra>span{border-radius:inherit;background:var(--gc);height:100%;display:block}.plan-frec-lista{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plan-frec-fila{background:var(--papel-alto);border:2px solid var(--tinta);border-radius:0;grid-template-columns:38px minmax(0,1.4fr) minmax(80px,1fr) auto;grid-template-areas:"puesto nombre barra total"".anios anios anios";align-items:center;gap:2px 12px;padding:9px 12px;display:grid}.plan-frec-fila.fuera{background:var(--superficie-2)}.plan-frec-puesto{font-family:var(--font-titular), sans-serif;color:var(--tinta-2);grid-area:puesto;font-weight:700}.plan-frec-nombre{overflow-wrap:anywhere;grid-area:nombre;font-size:14px;line-height:1.3}.plan-frec-fila>.plan-frec-barra{grid-area:barra}.plan-frec-total{white-space:nowrap;text-align:right;grid-area:total;font-size:13px}.plan-frec-total b{font-family:var(--font-titular), sans-serif;font-size:15px}.plan-frec-total small{color:var(--tinta-2)}.plan-frec-anios{color:var(--tinta-2);grid-area:anios;font-size:12px}.plan-vista-orden{background:var(--acido-pal);border-radius:0;gap:10px;padding:14px 16px;display:grid}.plan-vista-orden p{margin:0;font-size:15px;line-height:1.5}.plan-orden-manual{gap:6px;max-height:460px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.plan-orden-manual li{border:2px solid var(--tinta);background:var(--papel-alto);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.plan-orden-botones{gap:6px;display:flex}.plan-colchon{border:3px solid var(--tinta);background:var(--papel-alto);border-radius:0;align-items:flex-start;padding:12px 15px}.plan-colchon:has(input:checked){border-color:var(--tinta);background:var(--acido-pal)}.plan-colchon input{margin-top:3px}.plan-ruta{border:2px solid var(--tinta);background:var(--papel-alto);border-radius:0;padding:18px 20px}.plan-fases{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-fase{border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.plan-fase.actual{background:var(--acido-pal)}.plan-fase p{margin:0}.plan-fase-n{border:3px solid var(--tinta);width:30px;height:30px;font-family:var(--font-titular), sans-serif;border-radius:50%;place-items:center;font-weight:700;display:grid}.plan-fase.actual .plan-fase-n{background:var(--tinta);color:var(--papel-alto)}@media (max-width:759px){.plan-tema-cabecera,.plan-dia-config{grid-template-columns:minmax(0,1fr);gap:8px}.plan-tramo{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-campos-principales,.plan-resumen{grid-template-columns:minmax(0,1fr)}.plan-dia-lista{grid-template-columns:minmax(0,1fr);gap:8px}.plan-cal-dia{text-align:center;border-radius:0;justify-items:center;min-height:67px;padding:6px 3px}.plan-cal-dia.elegido{padding:5px 2px}.plan-cal-dia b{font-size:14px}.plan-cal-dia .plan-cal-texto-largo{display:none}.plan-cal-dia .plan-cal-texto-corto{font-size:12px;display:block}.plan-cal-detalles{display:none}.plan-frec-fila{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"puesto nombre total"".barra barra"".anios anios"}.plan-ruta{padding:14px}}@media (max-width:479px){.plan-semaforo{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.plan-sem-tema{border-radius:0;min-height:76px;padding:9px 10px}.plan-sem-nombre{font-size:13px}.plan-sem-pie{gap:6px;font-size:11px}.plan-sem-frec .plan-frec-barra{width:32px}.planificador .paso-texto small{display:none}.planificador .paso{padding-inline:3px}}@media (max-width:419px){.plan-tramo{grid-template-columns:minmax(0,1fr)}.plan-calendario{gap:3px}.plan-bloque{padding:12px}}.pedir{background:var(--pedir);min-height:52px;color:var(--tinta);border:var(--borde);box-shadow:var(--sombra-caja);font-family:var(--redonda);text-align:center;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-size:17px;font-weight:700;line-height:1.15;text-decoration:none;transition:transform 80ms,box-shadow 80ms;animation:6s ease-in-out 3s infinite llamada;display:inline-flex}.pedir:hover{box-shadow:var(--sombra-grande);animation-play-state:paused;transform:translate(-1px,-1px)}.pedir:active{box-shadow:0 0 0 var(--tinta);transform:translate(6px,6px)}.pedir.grande{min-height:80px;font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;box-shadow:var(--sombra-grande);padding:0 36px;font-size:clamp(24px,3vw,32px);font-weight:400}.pedir svg{flex:none}.copo-boton{background:var(--tinta);min-height:56px;color:var(--blanco);border:var(--borde);box-shadow:6px 6px 0 var(--a3);font-family:var(--redonda);border-radius:0;justify-content:center;align-items:center;gap:10px;padding:10px 22px;font-size:18px;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.copo-boton:hover{box-shadow:8px 8px 0 var(--a3);transform:translate(-1px,-1px)}.copo-boton:active{box-shadow:0 0 0 var(--a3);transform:translate(6px,6px)}.copo-boton:focus-visible{outline-color:var(--foco)}.pegatina{background:var(--resalte);color:var(--tinta);border:var(--borde);box-shadow:var(--sombra-pieza);font-family:var(--redonda);letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;font-size:13px;font-weight:700;display:inline-block;transform:rotate(-4deg)}.mascota{flex:none;height:auto;display:block;overflow:visible}.mascota .ojos{transform-box:fill-box;transform-origin:50%;animation:5.6s ease-in-out infinite parpadeo}.mascota .brazo{transform-box:fill-box;transform-origin:0 100%;animation:4s ease-in-out infinite saludo}.mascota:hover,a:hover>.mascota,a:hover .mascota{animation:.5s saltito}.mascota text{font-family:var(--display)}.cinta-zona{height:104px;position:relative;overflow:hidden}.cinta{background:var(--blanco);border-block:var(--borde);width:120%;position:absolute;top:26px;left:-10%;overflow:hidden;transform:rotate(-2.6deg)}.cinta-pista{width:max-content;animation:34s linear infinite desfila;display:flex}.cinta-pista span{font-family:var(--display);letter-spacing:.04em;white-space:pre;flex:none;padding:9px 0;font-size:clamp(20px,3vw,26px)}.mas-uno{font-family:var(--redonda);pointer-events:none;font-weight:700;animation:.7s ease-out forwards sube;position:absolute;top:-18px;right:4px}.reveal{animation:linear both entra;animation-timeline:view();animation-range:entry entry 40%}@keyframes parpadeo{0%,91%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes saludo{0%,85%,to{transform:rotate(0)}90%{transform:rotate(8deg)}95%{transform:rotate(-8deg)}}@keyframes saltito{50%{transform:translateY(-10px)}}@keyframes llamada{0%,94%,to{transform:rotate(0)}96%{transform:rotate(-2deg)}98%{transform:rotate(2deg)}}@keyframes sube{to{opacity:0;transform:translateY(-24px)}}@keyframes entra{0%{transform:translateY(20px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pedir,.mascota,.mascota .ojos,.mascota .brazo,.cinta-pista,.reveal,.mas-uno,.resalte{animation:none!important}.pedir:hover,.copo-boton:hover,.btn:active,.pedir:active,.copo-boton:active{transform:none}html{scroll-behavior:auto}}.pide-hero{align-items:center;gap:24px;padding-block:clamp(24px,4vw,52px);display:grid}@media (min-width:900px){.pide-hero{grid-template-columns:1.5fr 1fr}}.pide-hero .miga{margin-bottom:10px}.pide-titular{margin:10px 0 16px;font-size:clamp(40px,6.2vw,86px)}.pide-hero .descripcion{max-width:40ch;margin-bottom:26px}.pide-hero-mascota{justify-self:center;width:clamp(180px,26vw,380px)}@media (max-width:899px){.pide-hero-mascota{order:-1;width:200px}}.pide-formulario{padding-block:var(--aire-bloque);align-items:start;gap:30px;scroll-margin-top:90px;display:grid}@media (min-width:960px){.pide-formulario{grid-template-columns:1.6fr 1fr}}.form-pide{flex-direction:column;gap:26px;padding:clamp(18px,3.4vw,34px);display:flex}.form-pide-grupo{flex-direction:column;gap:12px;min-width:0;display:flex}.form-pide-grupo legend{margin-bottom:10px}.form-pide-tarjetas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:560px){.form-pide-tarjetas{grid-template-columns:minmax(0,1fr)}}.tarjeta-opcion{background:var(--blanco);border:var(--borde);min-height:68px;box-shadow:var(--sombra-pieza);font:700 17px/1.25 var(--redonda);cursor:pointer;align-items:center;gap:12px;padding:10px 14px;transition:transform 80ms,box-shadow 80ms,background-color .15s;display:flex}.tarjeta-opcion input{width:22px;height:22px;accent-color:var(--tinta);flex:none;margin:0}.tarjeta-opcion:has(input:checked){background:var(--s4);box-shadow:2px 2px 0 var(--tinta);transform:translate(2px,2px)}.tarjeta-opcion:has(input:focus-visible){outline:3px solid var(--foco);outline-offset:3px}.tarjeta-opcion-mascota{width:50px}.tarjeta-op-guardia-civil{border-color:var(--gc)}.tarjeta-op-policia-nacional{border-color:var(--pn)}.tarjeta-opcion-punto{border-radius:50%;flex:none;width:14px;height:14px}.tarjeta-op-guardia-civil .tarjeta-opcion-punto{background:var(--gc)}.tarjeta-op-policia-nacional .tarjeta-opcion-punto{background:var(--pn)}.form-pide .campo>label{font-family:var(--redonda);font-size:clamp(19px,2vw,22px)}.form-pide-contador{justify-content:space-between;gap:10px;display:flex}.form-pide-parecidas{background:var(--s5);border:var(--borde);flex-direction:column;gap:10px;padding:16px;display:flex}.form-pide-parecidas ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.form-pide-parecidas li{background:var(--blanco);border:2px solid var(--tinta);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.form-pide-parecidas li>span:first-child{flex-direction:column;display:flex}@media (max-width:560px){.form-pide-parecidas li{flex-direction:column;align-items:flex-start}}.form-pide-enviar{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pedir:disabled{cursor:not-allowed;background:var(--s2);box-shadow:none;border-style:dashed;animation:none}@media (max-width:560px){.form-pide-enviar .pedir{width:100%}}.pide-lateral{flex-direction:column;gap:22px;display:flex}@media (min-width:960px){.pide-lateral{position:sticky;top:100px}}.pide-ayuda{flex-direction:column;gap:8px;padding:20px;display:flex}.pide-ayuda-mascota{align-self:center;width:130px}.tablon-seccion{background:var(--s2);border-block:var(--borde);padding-block:var(--aire-seccion);scroll-margin-top:80px}.tablon-seccion .titulo{margin:8px 0 10px}.tablon-pide{margin-top:24px;padding:clamp(16px,3vw,28px)}.tablon-pide-mandos{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.tabs-pide{flex-wrap:wrap;gap:10px;display:flex}.tablon-pide-filtro{min-width:200px}@media (max-width:560px){.tablon-pide-filtro{width:100%;min-width:0}}.apoyos-estado{min-height:1.4em;margin:8px 0 0}.apoyos-estado:not(:empty){background:var(--s5);border:2px solid var(--tinta);min-height:0;color:var(--tinta);border-left-width:6px;padding:10px 12px}.apoyo-captcha{z-index:62;width:min(420px,100% - 32px);left:0;right:0;bottom:calc(8px + env(safe-area-inset-bottom,0px));background:var(--blanco);border:var(--borde);max-height:calc(100dvh - 24px);box-shadow:var(--sombra-caja);flex-direction:column;gap:10px;margin-inline:auto;padding:16px;display:flex;position:fixed;overflow-y:auto}@media (min-width:960px){.apoyo-captcha{bottom:24px}}.apoyo-captcha-acciones{flex-wrap:wrap;gap:10px;display:flex}.apoyo-captcha-acciones .btn{flex:140px}.tablon-vacio{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:22px 8px;display:flex}.tablon-vacio-mascota{width:120px}.tablon-columnas-titulo{margin:36px 0 14px}.tablon-columnas{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:640px){.tablon-columnas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.tablon-columnas{grid-template-columns:repeat(4,minmax(0,1fr))}}.tablon-columna{background:var(--blanco);border:var(--borde);min-height:220px;box-shadow:var(--sombra-pieza);flex-direction:column;gap:16px;padding:12px;display:flex}.tablon-columna>h4{align-self:flex-start;font-size:13px}.nota-chincheta{background:var(--fondo);border:2px solid var(--tinta);flex-direction:column;align-items:flex-start;gap:6px;padding:16px 10px 10px;display:flex;position:relative}.nota-chincheta:before{content:"";border:3px solid var(--tinta);background:var(--pedir);border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:-9px;left:50%}.pide-como{padding-block:var(--aire-seccion)}.pide-pasos{grid-template-columns:minmax(0,1fr);gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pide-pasos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.pide-pasos{grid-template-columns:repeat(4,minmax(0,1fr))}}.pide-pasos li{background:var(--blanco);border:var(--borde);box-shadow:var(--sombra-pieza);flex-direction:column;gap:8px;padding:18px;display:flex}.pide-paso-mascota{width:84px}.pide-paso-num{font-family:var(--display);font-size:44px;line-height:1}.pide-no{background:var(--blanco);border:3px dashed var(--tinta);margin-top:30px;padding:20px}.pide-no ul{margin:8px 0 0;padding-left:20px}.pide-copositor{padding-bottom:var(--aire-seccion)}.pide-copo-caja{background:var(--s3);border:var(--borde);box-shadow:var(--sombra-grande);align-items:center;gap:24px;padding:clamp(20px,4vw,36px);display:grid}@media (min-width:760px){.pide-copo-caja{grid-template-columns:auto 1fr}}.pide-copo-caja .titulo{margin:12px 0 8px}.pide-copo-caja .descripcion{margin-bottom:18px}.pide-copo-mascota{width:clamp(130px,16vw,190px)}.pedir-pie{padding-top:var(--aire-bloque)}.pedir-pie-caja{background:var(--s2);border:var(--borde);box-shadow:var(--sombra-caja);flex-wrap:wrap;align-items:center;gap:16px 24px;padding:clamp(18px,3vw,28px);display:flex}.pedir-pie-mascota{width:clamp(84px,9vw,110px)}.pedir-pie-texto{flex-direction:column;flex:280px;gap:6px;display:flex}.pedir-pie+.pie-portal{margin-top:var(--aire-bloque)}.vacio-mascota{width:110px}.barra-tiempo .ancla,.barra-tiempo .ancla-foco{box-shadow:none}.barra-tiempo .ancla .chip{min-height:44px;box-shadow:none;padding:6px 12px;font-size:14px}.barra-tiempo .ancla-mandos{align-items:center;gap:6px}.barra-tiempo .ancla-mandos .btn{min-height:44px;padding-block:8px}@media (max-width:959px){.barra-tiempo .ancla-barra{display:none}}@media (min-width:960px){.barra-tiempo .ancla{flex-wrap:nowrap}.barra-tiempo .ancla-fase{flex-wrap:nowrap;flex:1;min-width:0}.barra-tiempo .ancla-barra{min-width:40px}.barra-tiempo .ancla-mandos{flex-wrap:nowrap;flex:none}.barra-tiempo .ancla-fase>*{white-space:nowrap}}@media (min-width:960px) and (max-width:1199px){.barra-tiempo .ancla-fase>.eti,.barra-tiempo .ancla-fase>.sec{display:none}}.portada-aprender{background:var(--s4)}.portada-aprender .portada-bib-texto h2{max-width:12em}.portada-bib-cab{gap:clamp(20px,3vw,28px);display:grid}.portada-bib-cab>*{min-width:0}@media (min-width:800px){.portada-bib-cab{grid-template-columns:minmax(0,1fr) auto;align-items:end}.portada-aprender .portada-bib-accion{justify-content:flex-end}}.portada-prompts{gap:18px;display:grid}.portada-prompts>*{min-width:0}@media (min-width:900px){.portada-prompts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.portada-prompt{flex-direction:column;gap:12px;padding:20px 20px 22px;display:flex}.portada-prompt .rotulo{margin:0}.portada-prompt .subtitulo{overflow-wrap:anywhere}.portada-prompt-pie{flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;padding-top:6px;display:flex}.portada-prompt-pie .btn{width:100%}@media (min-width:900px){.portada-prompt-pie .btn{width:auto}}.aprender-anclas,.aprender-filtros{flex-wrap:wrap;gap:8px;padding-bottom:4px;display:flex}.aprender-ancla{scroll-margin-top:96px}.aprender-lista{gap:18px;display:grid}.aprender-lista>*{min-width:0}@media (min-width:900px){.aprender-lista{grid-template-columns:1fr 1fr}}.aprender-prompt .subtitulo,.aprender-video .subtitulo{overflow-wrap:anywhere}.aprender-prompt,.aprender-video{flex-direction:column;gap:12px;min-width:0;padding:18px 18px 20px;display:flex}.aprender-prompt:target,.aprender-video:target{background:var(--s4)}.aprender-uso{margin:0;font-size:15px;font-weight:700}.aprender-cuerpo>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.aprender-cuerpo>summary:focus-visible{outline:3px solid var(--foco);outline-offset:3px}.aprender-prompt-texto{border:3px solid var(--tinta);background:var(--fondo);box-shadow:4px 4px 0 var(--tinta);color:var(--tinta);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14.5px;line-height:1.5}.aprender-copiar-fila{margin-top:auto;display:flex}.aprender-pronto{margin:0}.aprender-video-prompts{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.aprender-video-prompts a{min-height:44px;font-family:var(--redonda);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:flex}.aprender-cta{border:var(--borde);background:var(--blanco);box-shadow:var(--sombra-caja);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.aprender-cta .descripcion{max-width:22em}.aprender-puertas{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aprender-puerta{text-align:left;cursor:pointer;min-width:0;min-height:96px;color:var(--tinta);background:var(--blanco);border:var(--borde);box-shadow:var(--sombra-pieza);flex-direction:column;align-items:flex-start;gap:4px;padding:14px;transition:transform 80ms,box-shadow 80ms,background-color .15s;display:flex}.aprender-puerta .subtitulo{overflow-wrap:anywhere;font-size:clamp(18px,4.6vw,24px)}.aprender-puerta .explicacion{color:var(--tinta);font-size:14px;line-height:1.35}.aprender-puerta-icono{display:inline-flex}.aprender-puerta:hover{background:var(--s5)}.aprender-puerta[aria-selected=true]{background:var(--resalte);box-shadow:0 0 0 var(--tinta);transform:translate(4px,4px)}.aprender-puerta:focus-visible{outline:3px solid var(--foco);outline-offset:3px}@media (min-width:650px){.aprender-puerta{flex-flow:wrap;align-items:center;gap:4px 12px;padding:18px 22px}.aprender-puerta .explicacion{flex-basis:100%}}.aprender-panel[hidden]{display:none}.aprender-panel>*{min-width:0}.aprender-filtros{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:0 6px 8px 0;overflow-x:auto}.aprender-filtros .chip{white-space:nowrap;scroll-snap-align:start;flex:none}@media (min-width:960px){.aprender-filtros{flex-wrap:wrap;overflow-x:visible}}.aprender-cabecera-tarjeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.aprender-cabecera-tarjeta .rotulo,.aprender-cabecera-tarjeta .et{margin:0}.aprender-plataforma{align-items:center;gap:8px;margin:0;display:inline-flex}.aprender-paso{margin:0}.aprender-paso .et{white-space:normal;max-width:100%;padding-block:4px;line-height:1.3}.aprender-video>div:last-child{margin-top:8px}.aprender-datos{gap:10px;margin:0;display:grid}.aprender-datos dd{margin:2px 0 0}.aprender-huecos{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.aprender-hueco{background:var(--resalte);color:var(--tinta);padding:0 4px;font-weight:700}.aprender-copiar{width:100%}.aprender-copiar-fila{flex-direction:column;gap:8px}@media (min-width:650px){.aprender-copiar{width:auto}}.aprender-progreso{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.aprender-progreso .descripcion,.aprender-progreso .explicacion{margin:0}.aprender-progreso .explicacion{flex-basis:100%}.aprender-aviso-caja{scroll-margin-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--s3);border:var(--borde);box-shadow:var(--sombra-pieza);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;animation:.22s ease-out aprender-sube;display:flex}.aprender-aviso-texto{font-family:var(--redonda);align-items:center;gap:8px;font-weight:700;display:inline-flex}.aprender-aviso-caja .btn{flex:auto}.aprender-aviso-caja .fan{flex:none}@media (min-width:960px){.aprender-aviso-caja{scroll-margin-bottom:24px}}.aprender-select{background:var(--blanco) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2317181B' stroke-width='3'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center;border:var(--borde);width:100%;min-height:56px;box-shadow:var(--sombra-pieza);appearance:none;font:700 19px/1.2 var(--redonda);color:var(--tinta);border-radius:0;padding:12px 44px 12px 16px}.aprender-select:focus-visible{outline:3px solid var(--foco);outline-offset:3px}.aprender-necesidades{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (min-width:760px){.aprender-necesidades{grid-template-columns:repeat(3,1fr);gap:14px}}.aprender-necesidad{background:var(--blanco);min-height:120px;color:var(--tinta);text-align:left;cursor:pointer;border:var(--borde);box-shadow:var(--sombra-pieza);border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.aprender-necesidad:hover{background:var(--s5)}.aprender-necesidad[aria-pressed=true]{background:var(--resalte);box-shadow:0 0 0 var(--tinta);transform:translate(4px,4px)}.aprender-necesidad:disabled{opacity:.45;cursor:not-allowed}.aprender-necesidad:focus-visible{outline:3px solid var(--foco);outline-offset:3px}.aprender-necesidad-nombre{font:700 17px/1.15 var(--redonda);overflow-wrap:anywhere}.aprender-necesidad .explicacion{font-size:13.5px;line-height:1.3}.aprender-necesidad-cuenta{border:2px solid var(--tinta);background:var(--resalte);font:700 13px/1.4 var(--redonda);margin-top:auto;padding:1px 8px}.aprender-barra{z-index:10;background:var(--resalte);border:var(--borde);font-family:var(--redonda);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:72px}.aprender-acciones{align-items:flex-start;gap:8px;display:flex}.aprender-acciones>*{flex:1}.aprender-acciones .aprender-copiar{width:100%}.aprender-detalle[hidden]{display:none}.enlace-boton{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.enlace-boton:focus-visible{outline:3px solid var(--foco);outline-offset:2px}@media (prefers-reduced-motion:reduce){.aprender-necesidad{transition:none}}@keyframes aprender-sube{0%{transform:translateY(14px)}to{transform:translateY(0)}}.aprender-ejemplo{flex-direction:column;gap:10px;min-width:0;display:flex}.aprender-ejemplo-mando{flex-wrap:wrap;gap:8px;display:flex}.aprender-ejemplo-caja{border:2px dashed var(--tinta);background:var(--blanco);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.aprender-ejemplo-caja[hidden]{display:none}.aprender-ejemplo-aviso{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.aprender-ejemplo-aviso .explicacion{flex:14em;font-size:14px}.aprender-ejemplo-chat{flex-direction:column;gap:10px;display:flex}.aprender-burbuja{border:2px solid var(--tinta);overflow-wrap:anywhere;min-width:0;animation:.4s ease-out backwards aprender-linea;animation-delay:calc(var(--n,0) * .38s);padding:10px 12px}.aprender-burbuja p,.aprender-burbuja ul{margin:4px 0 0;font-size:15px;line-height:1.45}.aprender-burbuja ul{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.aprender-burbuja li{animation:.4s ease-out backwards aprender-linea;animation-delay:calc(var(--n,0) * .38s)}.aprender-burbuja-tu{background:var(--s5)}.aprender-burbuja-ia{background:var(--s1)}.aprender-ejemplo-fin{font-family:var(--redonda);animation:.4s ease-out backwards aprender-linea;animation-delay:calc(var(--n,0) * .38s);align-items:center;gap:6px;font-weight:700;display:flex}@keyframes aprender-linea{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.aprender-prompt,.aprender-video,.chip,.aprender-puerta{transition:none}.aprender-aviso-caja,.aprender-burbuja,.aprender-burbuja li,.aprender-ejemplo-fin{animation:none}}.plan-guia{padding:4px 0}.plan-resumen-paso{border:2px solid var(--tinta);background:var(--acido-pal);border-radius:0;gap:4px;padding:14px 16px;display:grid}.plan-lista-temas{gap:8px;max-height:560px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.plan-fila-tema{border:2px solid var(--tinta);background:var(--papel-alto);border-radius:0;gap:10px;padding:12px 14px;display:grid}.plan-fila-nombre{overflow-wrap:anywhere;font-weight:600;line-height:1.35}.plan-fila-controles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-segmento{flex-wrap:wrap;gap:6px;display:inline-flex}@media (min-width:900px){.plan-fila-tema{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.baremo-apartado{border:2px solid var(--tinta);gap:16px;min-width:0;margin:0;padding:16px;display:grid}.baremo-apartado>legend{padding-inline:8px}.baremo-rejilla{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.baremo-archivo{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.baremo-linea{margin:0}.baremo-linea+.baremo-linea{margin-top:6px}@media (max-width:480px){.baremo-apartado{padding:12px}}.marcas-grafico{gap:8px;margin:0;display:grid}.marcas-grafico svg{background:var(--papel-alto);border:2px solid var(--tinta);border-radius:0;width:100%;height:auto;max-height:260px}.marcas-linea{fill:none;stroke:var(--tinta);stroke-width:2.5px;stroke-linejoin:miter}.marcas-punto{fill:var(--resalte);stroke:var(--tinta);stroke-width:2px}.marcas-umbral{stroke:var(--tinta);stroke-width:2px;stroke-dasharray:8 5}.marcas-umbral-obj{stroke-dasharray:2 5}.marcas-rotulo{fill:var(--tinta);font-size:12px;font-weight:600}.mecano-objetivos{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:700px){.mecano-objetivos{grid-template-columns:1fr 1fr}}.mecano-pegar,.mecano-campo{resize:vertical;min-height:120px;font-size:16px;line-height:1.6}.mecano-barra{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mecano-guia{border:2px solid var(--tinta);background:var(--blanco);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:0;max-height:220px;padding:14px;font-size:18px;line-height:1.7;overflow-y:auto}.mecano-ok{color:var(--tinta-2)}.mecano-error{background:var(--s2);color:var(--tinta);-webkit-text-decoration:underline wavy var(--peligro) 2px;-webkit-text-decoration:underline wavy var(--peligro) 2px;-webkit-text-decoration:underline wavy var(--peligro) 2px;text-decoration:underline wavy var(--peligro) 2px;text-underline-offset:4px;font-weight:700}.mecano-siguiente{background:var(--resalte);color:var(--tinta);outline:2px solid var(--tinta)}.mecano-pendiente{color:var(--tinta)}.mecano-resultado{border:2px solid var(--tinta);background:var(--s3);border-radius:0;flex-wrap:wrap;gap:12px 28px;padding:20px;display:flex}.mecano-reglas{border:2px solid var(--tinta);background:var(--blanco);border-radius:0;padding:4px 14px}.mecano-reglas summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.mecano-reglas ul{gap:6px;margin:0 0 12px;padding-left:20px;display:grid}.mecano-evolucion{border-top:2px solid var(--tinta);margin-top:8px;padding-top:20px}@media (prefers-reduced-motion:reduce){.mecano-guia{scroll-behavior:auto}}.banco-texto{min-height:180px}.banco-formato{border:var(--borde);background:var(--papel-alto);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;padding:12px 16px;font-size:14px}.banco-errores{gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.banco-enunciado{overflow-wrap:anywhere;outline-offset:4px}.banco-opciones{gap:8px;display:grid}.banco-opcion{flex-direction:row;align-items:center;gap:12px;width:100%;min-height:56px}.banco-opcion b{flex:none;min-width:1.5em}.banco-opcion-texto{overflow-wrap:anywhere;flex:1;font-size:16px;line-height:1.4}.banco-opcion small{flex:none;font-weight:700}.banco-opcion[aria-disabled=true]{cursor:default}.banco-ok{border-style:dashed;border-color:var(--ok,var(--tinta))}.banco-mal{border-style:dotted;border-color:var(--peligro)}.banco-revision{gap:12px;margin:0;padding:0;list-style:inside decimal;display:grid}.banco-revision>li{overflow-wrap:anywhere}.calculo-enunciado{max-width:38ch}.calculo-respuesta{max-width:320px}.calculo-fraccion{grid-template-columns:repeat(2,minmax(0,160px));gap:12px;display:grid}.calculo-pasos{flex-direction:column;gap:8px;margin:0;padding-left:24px;font-size:16px;line-height:1.6;display:flex}@media (max-width:480px){.calculo-fraccion{grid-template-columns:1fr 1fr}}.plan-tiempo-escrito{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-tiempo-escrito input{border:2px solid var(--tinta);background:var(--papel-alto);width:72px;min-height:44px;font:inherit;text-align:center;border-radius:0;padding:0 10px}.plan-tiempo-escrito input[aria-invalid=true]{border-style:dashed}.banco-examenes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.banco-enlaces{flex-wrap:wrap;gap:8px 24px;display:flex}.banco-enlace{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.banco-enlace:focus-visible{outline:3px solid var(--foco);outline-offset:3px}.baremo-notas{margin-top:8px}.baremo-notas summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.baremo-notas summary:focus-visible{outline:3px solid var(--foco);outline-offset:3px}.baremo-enlace{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.portada-bib-rotulo{justify-content:space-between;align-items:center;gap:12px;display:flex}.portada-bib-rotulo .rotulo{margin:0}.portada-bib-texto .portada-bib-rotulo+h2{margin-top:4px}.portada-bib-mascota{flex:none;width:clamp(76px,20vw,108px)}.op-tarjeta-lista .op-tarjeta-mas{border:2px dashed var(--tinta);background:0 0;font-weight:700}@media (max-width:639px){.portada-hero .portada-promesas{flex-wrap:nowrap;gap:6px;margin-bottom:20px}.portada-promesa{white-space:nowrap;gap:5px;padding:4px 8px 4px 6px;font-size:12.5px}.portada-sub{margin:12px auto 14px;font-size:19px}.pedir-hero{margin-top:22px}.pedir-hero-mascota{width:92px}.portada-preparo{margin-top:22px}.preparo-opciones,.portada-preparo .preparo-opciones{grid-template-columns:repeat(2,minmax(0,1fr))}.portada-preparo .preparo-opcion{flex-direction:row;gap:6px;min-height:52px;padding:6px 8px;font-size:14px}.mapa-nota{display:none}.ficha-guia{grid-template-columns:56px minmax(0,1fr);align-items:start;column-gap:14px;padding:14px;display:grid}.ficha-guia-cab{display:contents}.ficha-guia-icono{background:var(--cs);grid-area:1/1/span 2}.ficha-guia>.vista{display:none}.ficha-guia-cuerpo{grid-area:1/2;gap:4px;padding:0}.ficha-guia .op-minis{grid-area:2/2;margin-top:8px}.ficha-guia-cuerpo .subtitulo{font-size:20px}.portada-prompts{scroll-snap-type:x mandatory;gap:14px;margin-inline:-20px;padding:0 20px 14px;display:flex;overflow-x:auto}.portada-prompts>*{scroll-snap-align:center;flex:0 0 82%}.ficha-guia-como{display:none}.ficha-guia-pie{padding-top:4px}.enlace-fuerte{margin-block:-12px;padding-block:12px;display:inline-block}.atajos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.atajos .atajo{text-align:center;justify-content:center;width:100%;min-height:48px;padding-inline:8px;font-size:14px}}.mapa-rejilla{gap:14px}@media (min-width:1100px){.mapa-rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}}.mapa-nota{display:none}.ficha-guia{box-shadow:var(--sombra-pieza)}.ficha-guia:hover,.ficha-guia:focus-within{box-shadow:var(--sombra-caja);transform:translateY(-3px)}.ficha-guia:hover .ficha-guia-icono,.ficha-guia:hover .ficha-guia-ver svg{transform:none}.ficha-guia{grid-template-columns:56px minmax(0,1fr);align-items:start;column-gap:14px;padding:14px;display:grid}.ficha-guia .ficha-guia-cab{display:contents}.ficha-guia .ficha-guia-icono{background:var(--cs);grid-area:1/1/span 2}.ficha-guia>.vista{display:none}.ficha-guia .ficha-guia-cuerpo{grid-area:1/2;gap:4px;padding:0}.ficha-guia .op-minis{grid-area:2/2;margin-top:8px}.ficha-guia .ficha-guia-pie{padding-top:4px}.op-minis:empty{display:none}.mapa-grupo-cab{box-shadow:var(--sombra-pieza)}.mapa-grupo-mascota{width:clamp(48px,5vw,64px)}.mapa-grupo-texto .subtitulo{font-size:clamp(22px,2.4vw,26px)}.ficha-guia.destacada{background:var(--s5)}.cabecera-h .hero-frase{max-width:62ch;font-size:16px;font-weight:500;line-height:1.5}@media (min-width:760px){.cabecera-h .hero-frase{font-size:18px}}.casilla b{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;font-size:15px}@media (max-width:720px){.hoja-mandos{overflow:clip}.hoja-mandos-cuerpo>.veredicto{z-index:2;padding:12px 16px;position:sticky;top:64px}}.casilla-marcar{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}.casilla-marcar input{flex:none;width:22px;height:22px;margin-top:4px}@media (max-width:640px){.explorador-cab .preparo{align-items:stretch;min-width:0;max-width:100%}.explorador-cab .preparo-opciones{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:8px;min-width:0;max-width:100%;padding:2px 3px 8px;display:flex;overflow-x:auto}.explorador-cab .preparo-opcion{scroll-snap-align:start;white-space:nowrap;flex-direction:row;flex:none;min-width:0;min-height:48px;padding:8px 14px;font-size:14px}}.tablon-obras{background:var(--s2);border-style:dashed;margin-bottom:20px}.tablon-obras-fila{border-top:2px solid var(--tinta);flex-direction:column;align-items:flex-start;gap:6px;padding:12px 0;display:flex}.tablon-obras-fila:first-of-type{margin-top:8px}.tablero-mandos{flex-direction:column;gap:12px;display:flex}.tablero-buscar{max-width:420px}.tablero-pestanas{scroll-snap-type:x proximity;gap:10px;padding:0 4px 6px 0;display:flex;overflow-x:auto}.tablero-pestanas .chip{white-space:nowrap;scroll-snap-align:start;flex:none}.tablero-aviso{min-height:0}.tablero-mensaje{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tablero-rejilla{display:block}.tablero-col{flex-direction:column;gap:14px;min-width:0;display:none}.tablero-col[data-activa=true]{display:flex}.tablero-tarjeta{background:var(--blanco);border:var(--borde);box-shadow:var(--sombra-pieza);flex-direction:column;gap:10px;padding:12px;transition:opacity .15s;display:flex}.tablero-tarjeta.ocupada{opacity:.6}.tablero-cabeza{width:100%;color:var(--tinta);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.tablero-cabeza:focus-visible{outline:3px solid var(--foco);outline-offset:3px}.tablero-titulo{font:700 17px/1.3 var(--redonda);overflow-wrap:anywhere}.tablero-nota{background:var(--s2);border:2px solid var(--tinta);overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:14px}.tablero-texto{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tablero-cuerpo .campo textarea{min-height:64px}.tablero-error{color:var(--peligro);font-weight:700}.tablero-jugadas{flex-wrap:wrap;gap:10px;display:flex}.tablero-vacia{border:2px dashed var(--tinta);padding:12px}@media (min-width:1100px){.tablero-pestanas{display:none}.tablero-rejilla{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.tablero-col,.tablero-col[data-activa=true]{display:flex}}@media (prefers-reduced-motion:reduce){.tablero-tarjeta{transition:none}}.form-pide-guia{background:var(--s5);border:var(--borde);flex-direction:column;gap:10px;padding:16px;display:flex}.form-pide-guia ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.form-pide-guia li{background:var(--blanco);border:2px solid var(--tinta);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}@media (max-width:560px){.form-pide-guia li{flex-direction:column;align-items:flex-start}}.hechas-pide{margin-block:32px}.hechas-lista{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.hechas-lista .tablon-obras-fila{border:2px solid var(--tinta);background:var(--blanco);margin:0;padding:12px}.hechas-resumen{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.hechas-resumen .chip{text-decoration:none}.hechas-grupo{margin-top:20px;scroll-margin-top:80px}.demo-ia{border:var(--borde);width:100%;box-shadow:var(--sombra-caja);background:var(--blanco)}.demo-ia-cab{border-bottom:var(--borde);background:var(--resalte);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.demo-ia-nombre{font:700 16px/1.1 var(--redonda);text-transform:uppercase;letter-spacing:.04em;margin:0}.demo-ia-paso{font:700 14px/1 var(--redonda);font-variant-numeric:tabular-nums}.demo-ia-cuerpo{grid-template-columns:minmax(0,1fr);grid-template-areas:"rotulo""pasos""pantalla""mandos""nota";display:grid}.demo-ia-rotulo{flex-direction:column;grid-area:rotulo;gap:4px;min-height:70px;margin:0;padding:12px 14px 0;display:flex}.demo-ia-rotulo b{font:700 20px/1.15 var(--redonda)}.demo-ia-rotulo span{color:var(--tinta-2);font-size:15px;line-height:1.35}.demo-ia-pasos{grid-area:pasos;gap:8px;margin:0;padding:12px 14px 0;list-style:none;display:none}.demo-ia-pasos.fijos{display:grid}.demo-ia-pasos li{color:var(--tinta-2);border:2px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;font-size:15px;line-height:1.4;transition:background .25s,border-color .25s,color .25s;display:grid}.demo-ia-pasos li b{font-family:var(--redonda);color:var(--tinta)}.demo-ia-pasos li.on{background:var(--s4);border-color:var(--tinta);color:var(--tinta);box-shadow:3px 3px 0 var(--tinta)}.demo-ia-pasos li.hecho .demo-ia-num{background:var(--resalte)}.demo-ia-num{border:2px solid var(--tinta);background:var(--blanco);width:30px;height:30px;font:700 15px/1 var(--redonda);color:var(--tinta);place-items:center;display:grid}.demo-ia-pasos.fijos .demo-ia-num{background:var(--resalte)}.demo-ia-pantalla{border:2px solid var(--tinta);background:var(--fondo);grid-area:pantalla;height:420px;margin:12px 14px 14px;position:relative;overflow:hidden}.demo-ia-escena{opacity:0;visibility:hidden;transition:opacity .35s var(--curva), transform .35s var(--curva), visibility 0s .35s;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;inset:0;transform:translateY(8px)}.demo-ia-escena.on{opacity:1;visibility:visible;transition:opacity .35s var(--curva), transform .35s var(--curva);transform:none}.demo-ia-tarjeta{border:2px solid var(--tinta);background:var(--blanco);max-width:560px;box-shadow:3px 3px 0 var(--tinta);padding:12px;position:relative}.demo-ia-tarjeta p{margin:8px 0 0;font-size:14.5px;line-height:1.45}.demo-ia-etiqueta{font:700 12px/1.2 var(--redonda);text-transform:uppercase;letter-spacing:.06em;color:var(--tinta-2)}.demo-ia-hueco{background:var(--resalte);color:var(--tinta);padding:0 3px;font-weight:700;transition:background .3s}.demo-ia-hueco.lleno{background:var(--s3)}.demo-ia-copiar{border:2px solid var(--tinta);background:var(--pedir);font:700 15px/1 var(--redonda);box-shadow:3px 3px 0 var(--tinta);margin-top:12px;padding:8px 16px;transition:transform .15s,box-shadow .15s,background .2s;display:inline-flex}.demo-ia-copiar.hecho{background:var(--resalte);box-shadow:none;transform:translate(3px,3px)}.demo-ia-cursor{z-index:2;opacity:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 2l7 19 2.5-7.5L20 11z' fill='%23fff' stroke='%2317181B' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:22px;height:22px;position:absolute;top:95%;left:85%}.demo-ia-cursor.va{animation:demo-ia-cursor 1.6s var(--curva) forwards}@keyframes demo-ia-cursor{0%{opacity:0;top:110%;left:85%}20%{opacity:1}80%,to{opacity:1;top:calc(100% - 22px);left:64px}}.demo-ia-cursor-chat{transition:left .7s var(--curva), bottom .7s var(--curva), opacity .3s;top:auto;bottom:-30px;left:60%}.demo-ia-cursor-chat.clip{opacity:1;bottom:16px;left:32px}.demo-ia-cursor-chat.enviar{opacity:1;bottom:16px;left:calc(100% - 38px)}.demo-ia-chat{gap:0;padding:0}.demo-ia-chat-cab{border-bottom:2px solid var(--tinta);background:var(--blanco);align-items:center;gap:8px;padding:8px 12px;display:flex}.demo-ia-chat-cab b{font:700 16px/1 var(--redonda)}.demo-ia-chat-cab span{color:var(--tinta-2);margin-left:auto;font-size:12px}.demo-ia-punto{border:2px solid var(--tinta);background:var(--a1);border-radius:50%;width:12px;height:12px}.demo-ia-hilo{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:0;padding:10px 12px;display:flex;overflow:hidden}.demo-ia-burbuja{border:2px solid var(--tinta);overflow-wrap:anywhere;flex-shrink:0;max-width:92%;padding:8px 10px;font-size:13.5px;line-height:1.4;display:none}.demo-ia-burbuja.on{animation:.35s ease-out backwards aprender-linea;display:block}.demo-ia-tu{background:var(--s5);align-self:flex-end}.demo-ia-ella{background:var(--s1);align-self:flex-start}.demo-ia-tema{border-top:2px dashed var(--tinta);flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px;padding-top:6px;animation:.35s ease-out backwards aprender-linea;display:flex}.demo-ia-archivo{border:2px solid var(--tinta);background:var(--blanco);font:700 12.5px/1.2 var(--redonda);align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.demo-ia-archivo-barra{background:var(--s2);align-self:flex-start;animation:.35s ease-out backwards aprender-linea}.demo-ia-archivo-barra.subido{background:var(--s3)}.demo-ia-ella ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.demo-ia-ella li{display:none}.demo-ia-ella li.on{animation:.35s ease-out backwards aprender-linea;display:block}.demo-ia-ejemplo{border:2px dashed var(--tinta);background:var(--blanco);font:700 11px/1 var(--redonda);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;align-self:flex-start;padding:3px 6px}.demo-ia-pensando{gap:4px;padding:4px 0;display:inline-flex}.demo-ia-pensando i{background:var(--tinta);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite demo-ia-punto}.demo-ia-pensando i:nth-child(2){animation-delay:.15s}.demo-ia-pensando i:nth-child(3){animation-delay:.3s}@keyframes demo-ia-punto{0%,to{opacity:.25}50%{opacity:1}}.demo-ia-entrada{border:2px solid var(--tinta);background:var(--blanco);color:var(--tinta-2);flex-direction:column;gap:6px;margin:0 12px 12px;padding:8px 10px;font-size:13px;transition:box-shadow .2s;display:flex}.demo-ia-entrada.activa{box-shadow:3px 3px 0 var(--tinta)}.demo-ia-fila-entrada{align-items:center;gap:8px;display:flex}.demo-ia-texto-entrada{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.demo-ia-clip,.demo-ia-enviar{border:2px solid var(--tinta);width:28px;height:28px;color:var(--tinta);flex-shrink:0;place-items:center;font-style:normal;font-weight:700;transition:transform .15s,background .2s;display:grid}.demo-ia-clip{background:var(--blanco)}.demo-ia-enviar{background:var(--resalte)}.demo-ia-clip.pulsado,.demo-ia-enviar.pulsado{background:var(--a5);transform:translate(2px,2px)}.demo-ia-cierre{text-align:center;justify-content:center;align-items:center;gap:16px}.demo-ia-cierre p{margin:0;font-size:15px}.demo-ia-cierre .demo-ia-grande{font:400 clamp(32px, 9vw, 48px)/1 var(--display);text-transform:uppercase}.demo-ia-marcas{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.demo-ia-marcas li{border:2px solid var(--tinta);background:var(--blanco);box-shadow:3px 3px 0 var(--tinta);font:700 15px/1 var(--redonda);padding:6px 10px}.demo-ia-mandos{grid-area:mandos;gap:8px;padding:0 14px;display:flex}.demo-ia-nota{color:var(--tinta-2);grid-area:nota;margin:0;padding:10px 14px 14px;font-size:13px}@media (min-width:900px){.demo-ia-cuerpo{grid-template:"pasos pantalla""mandos pantalla"1fr"nota pantalla"/minmax(260px,.8fr) minmax(0,1.5fr);align-items:start}.demo-ia-rotulo{display:none}.demo-ia-pasos{padding:16px 0 0 16px;display:grid}.demo-ia-mandos{padding:12px 0 0 16px}.demo-ia-nota{padding:12px 0 16px 16px}.demo-ia-pantalla{height:440px;margin:16px}.demo-ia-burbuja{max-width:78%;font-size:14.5px}.demo-ia-tarjeta{margin:auto 0}}@media (prefers-reduced-motion:reduce){.demo-ia-escena,.demo-ia-escena.on,.demo-ia-pasos li,.demo-ia-cursor-chat{transition:none;transform:none}.demo-ia-burbuja.on,.demo-ia-tema,.demo-ia-ella li.on,.demo-ia-cursor.va,.demo-ia-pensando i,.demo-ia-archivo-barra{animation:none}}.novedad-dia{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.novedad-oposiciones{flex-wrap:wrap;gap:6px;display:flex}.novedad-oposiciones .chipo{margin:0}.portada-novedades-mas{margin-top:16px}.novedades-filtro{flex-wrap:wrap}.novedades-filtro .aprender-select{max-width:420px}.novedad-fecha{align-self:start;position:sticky;top:88px}@media (max-width:560px){.novedad{grid-template-columns:minmax(0,1fr);gap:8px}.novedad-fecha{box-shadow:2px 2px 0 var(--tinta);flex-direction:row;justify-content:flex-start;justify-self:start;align-items:baseline;gap:6px;padding:6px 10px;position:static}.novedad-fecha b{font-size:20px}}.apoya-metas{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.apoya-meta{background:var(--papel-alto);border:2px solid var(--tinta);box-shadow:var(--sombra);border-radius:0;padding:clamp(18px,3vw,28px)}.apoya-meta-cifra b{font-family:var(--font-titular), sans-serif;font-size:20px}.apoya-fuentes summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.apoya-fuentes ul{padding-left:1.2em;list-style:outside}.cmp-a{--cmp:var(--a1);--cmp-s:var(--s1);--cmp-t:var(--blanco)}.cmp-b{--cmp:var(--a2);--cmp-s:var(--s2);--cmp-t:var(--tinta)}.cmp-tono-comun{--tn:var(--a3);--tn-s:var(--s3);--tn-t:var(--tinta)}.cmp-tono-a{--tn:var(--a1);--tn-s:var(--s1);--tn-t:var(--blanco)}.cmp-tono-b{--tn:var(--a2);--tn-s:var(--s2);--tn-t:var(--tinta)}.cmp-tono-sin{--tn:var(--a5);--tn-s:var(--s5);--tn-t:var(--tinta)}.cmp>*{min-width:0}.cmp-insignia{border:2px solid var(--tinta);background:var(--cmp);width:34px;height:34px;color:var(--cmp-t);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.cmp-elegir{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.cmp-vs{background:var(--tinta);width:52px;height:52px;color:var(--blanco);border:var(--borde);font-family:var(--display);border-radius:50%;justify-self:center;place-items:center;font-size:22px;line-height:1;display:grid}@media (min-width:760px){.cmp-elegir{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px}}.cmp-eleccion{background:var(--blanco);border:var(--borde);min-width:0;box-shadow:var(--sombra-caja)}.cmp-eleccion-banda{background:var(--cmp-s);border-bottom:var(--borde);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:8px 16px;display:flex;overflow:hidden}.cmp-eleccion-banda .cmp-insignia{border-width:3px;width:44px;height:44px;font-size:24px}.cmp-dibujo{flex:none;width:58px;height:auto;display:block}@media (min-width:760px){.cmp-eleccion-banda{min-height:88px}.cmp-dibujo{width:76px}}.cmp-dibujo.ilustracion-op-inicial{place-items:center;width:56px;height:56px;font-size:26px;display:grid}.cmp-eleccion-cuerpo{padding:14px 16px 18px}.cmp-vacio{flex-direction:column;align-items:center;gap:12px;display:flex}.cmp-vacio>.aviso{align-self:stretch}.cmp-vacio-mascota{width:110px;height:auto}.cmp-lados{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:760px){.cmp-lados{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}}.cmp-lado{background:var(--blanco);border:var(--borde);min-width:0;box-shadow:var(--sombra-caja);flex-direction:column;display:flex}.cmp-lado-cab{background:var(--cmp-s);border-bottom:var(--borde);align-items:center;gap:12px;padding:12px 16px;display:flex;overflow:hidden}.cmp-lado-nombre{min-width:0;font-family:var(--redonda);overflow-wrap:anywhere;flex:1;margin:0;font-size:clamp(19px,2.2vw,24px);font-weight:700;line-height:1.15}.cmp-lado-cab .cmp-dibujo{width:64px}.cmp-lado-cab .cmp-dibujo.ilustracion-op-inicial{height:64px;font-size:30px}.cmp-lado-cuerpo{flex-direction:column;gap:14px;padding:18px 16px 20px;display:flex}.cmp-cifra{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.cmp-cifra-n{font-family:var(--display);font-size:clamp(54px,9vw,78px);line-height:1}.cmp-cifra-t{font-family:var(--redonda);font-size:17px;font-weight:700;line-height:1.2}.cmp-medidor{border:var(--borde);background:var(--blanco);height:32px;display:flex;overflow:hidden}.cmp-medidor .cmp-tramo{flex:1 1 0;min-width:6px}.cmp-medidor .cmp-tramo+.cmp-tramo{border-left:3px solid var(--tinta)}.cmp-tramo-comun{background:var(--a3)}.cmp-tramo-propio{background:var(--cmp)}.cmp-tramo-sin{background:repeating-linear-gradient(45deg, var(--a5) 0 7px, var(--s5) 7px 14px)}.cmp-leyenda{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.cmp-leyenda li{font-family:var(--redonda);align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.cmp-punto{border:2px solid var(--tinta);flex:none;width:18px;height:18px}.cmp-sin-nota{color:var(--tinta);background:var(--s5);border:2px solid var(--tinta);box-shadow:3px 3px 0 var(--tinta);border-left-width:10px;margin:0;padding:12px 14px}.cmp-sin-etiquetar{border:3px dashed var(--tinta);margin:0;padding:14px;font-size:17px;font-weight:700;line-height:1.45}.cmp-resumen{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;display:grid}.cmp-ficha{min-width:0;min-height:88px;color:var(--tinta);background:var(--tn-s);border:var(--borde);border-left:12px solid var(--tn);box-shadow:var(--sombra-pieza);flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.cmp-ficha b{font-family:var(--display);font-size:38px;font-weight:400;line-height:1}.cmp-ficha span{font-family:var(--redonda);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.2}.cmp-ficha:hover{box-shadow:7px 8px 0 var(--tinta);transform:translate(-2px,-3px)}.cmp-ficha:active{box-shadow:0 0 0 var(--tinta);transform:translate(4px,4px)}.cmp-mensaje{background:var(--s5);border:var(--borde);box-shadow:var(--sombra-pieza);font-family:var(--redonda);align-items:center;gap:14px;margin:0;padding:12px 18px 12px 12px;font-size:clamp(17px,2vw,20px);font-weight:700;line-height:1.35;display:flex}.cmp-mensaje-mascota{flex:none;width:72px;height:auto}.cmp-solos{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (min-width:960px){.cmp-solos-dos{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}.cmp-bloque{background:var(--blanco);border:var(--borde);min-width:0;box-shadow:var(--sombra-caja);scroll-margin-top:130px}.cmp-bloque-cab{background:var(--tn-s);border-bottom:var(--borde);align-items:center;gap:14px;padding:14px 18px;display:flex;overflow:hidden}.cmp-bloque-n{border:var(--borde);background:var(--tn);min-width:44px;height:44px;color:var(--tn-t);font-family:var(--display);border-radius:22px;flex:none;place-items:center;padding:0 6px;font-size:22px;line-height:1;display:grid}.cmp-bloque-titulo{min-width:0;font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;flex:1;margin:0;font-size:clamp(20px,3vw,30px);font-weight:400;line-height:1.1}.cmp-bloque-mascota{flex:none;width:56px;height:auto;display:block}@media (min-width:760px){.cmp-bloque-mascota{width:76px;margin:-14px 0 -18px}}.cmp-bloque-cuerpo{flex-direction:column;gap:14px;padding:16px 14px 20px;display:flex}@media (min-width:760px){.cmp-bloque-cuerpo{padding:20px 22px 24px}}.cmp-materia{background:var(--blanco);border:var(--borde);border-left:12px solid var(--tn);min-width:0;box-shadow:var(--sombra-pieza)}.cmp-materia>summary{cursor:pointer;flex-direction:column;gap:10px;min-height:56px;padding:12px 58px 12px 14px;list-style:none;display:flex;position:relative}.cmp-materia>summary::-webkit-details-marker{display:none}.cmp-materia>summary:hover{background:var(--tn-s)}.cmp-materia[open]>summary{background:var(--tn-s);border-bottom:2px solid var(--tinta)}.cmp-materia-cab{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.cmp-materia-nombre{min-width:0;font-family:var(--redonda);overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.2}.cmp-norma{border:2px solid var(--tinta);background:var(--s5);max-width:100%;font-family:var(--redonda);overflow-wrap:anywhere;padding:2px 10px;font-size:13px;font-weight:700;line-height:1.4}.cmp-abrir{border:2px solid var(--tinta);background:var(--blanco);place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.cmp-abrir:after{content:"";border-right:3px solid var(--tinta);border-bottom:3px solid var(--tinta);width:9px;height:9px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.cmp-materia[open] .cmp-abrir:after{transform:translateY(2px)rotate(225deg)}.cmp-duo{flex-direction:column;gap:8px;display:flex}.cmp-fila-barra{align-items:flex-start;gap:10px;display:flex}.cmp-fila-barra .cmp-insignia{width:28px;height:28px;font-size:15px}.cmp-barra-col{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cmp-pista{border:2px solid var(--tinta);background:var(--fondo);height:18px;display:block}.cmp-relleno{background:var(--cmp);border-right:2px solid var(--tinta);height:100%;display:block}.cmp-barra-texto{color:var(--tinta-2);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.cmp-cuerpo{grid-template-columns:minmax(0,1fr);gap:16px;padding:14px 14px 16px;display:grid}@media (min-width:760px){.cmp-cuerpo-dos{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmp-col{min-width:0}.cmp-col-tit{background:var(--cmp-s);border:2px solid var(--tinta);font-family:var(--redonda);overflow-wrap:anywhere;align-items:center;gap:10px;margin:0 0 8px;padding:6px 10px;font-size:15.5px;font-weight:700;line-height:1.2;display:flex}.cmp-col-tit .cmp-insignia{width:28px;height:28px;font-size:15px}.cmp-temas{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cmp-temas li{background:var(--fondo);border:2px solid var(--tinta);border-left:8px solid var(--cmp);align-items:flex-start;gap:10px;padding:9px 10px;font-size:15.5px;line-height:1.4;display:flex}.cmp-tn{text-align:center;background:var(--cmp-s);border:2px solid var(--tinta);min-width:42px;font-family:var(--display);flex:none;padding:1px 6px;font-size:15px;line-height:1.5}.cmp-tt{overflow-wrap:anywhere;min-width:0}.cmp-fin{background:var(--s3);border:var(--borde);box-shadow:var(--sombra-caja);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:18px;display:flex}.cmp-fin .descripcion{flex:200px;margin:0}.cmp-fin-mascota{flex:none;width:84px;height:auto}.cmp-fin-botones{flex-wrap:wrap;flex-basis:100%;gap:12px;display:flex}.cmp-fin-botones .btn{white-space:normal;text-align:left;max-width:100%;min-height:52px}.cmp-btn-a{border-left:12px solid var(--a1)}.cmp-btn-b{border-left:12px solid var(--a2)}@media (prefers-reduced-motion:reduce){.cmp-ficha,.cmp-abrir:after{transition:none}.cmp-ficha:hover{box-shadow:var(--sombra-pieza);transform:none}}.tem-c1{--tc:var(--a1);--tc-s:var(--s1)}.tem-c2{--tc:var(--a3);--tc-s:var(--s3)}.tem-c3{--tc:var(--a2);--tc-s:var(--s2)}.tem-c4{--tc:var(--a4);--tc-s:var(--s4)}.tem-c5{--tc:var(--a5);--tc-s:var(--s5)}.tem-c1 .tem-n,.tem-c1 .tem-tema-n,.tem-c1 .tem-dato-ic{color:var(--blanco)}.tem-resumen{background:var(--s1);border:var(--borde);box-shadow:var(--sombra-caja);align-items:center;gap:16px;padding:18px 16px;display:flex;position:relative;overflow:hidden}.tem-resumen:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(var(--a1) 2px, transparent 2.5px);background-size:22px 22px;position:absolute;inset:0}.tem-resumen>*{position:relative}.tem-resumen-datos{flex:1;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.tem-res{background:var(--blanco);border:var(--borde);border-left:10px solid var(--tc);min-width:0;box-shadow:3px 3px 0 var(--tinta);flex-direction:column;gap:4px;padding:10px 10px 10px 12px;display:flex}.tem-resumen-cifra{font-family:var(--display);font-size:32px;line-height:1}.tem-res .rotulo{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.tem-resumen-mascota{flex:none;display:none}@media (max-width:759px){.tem-res{flex-direction:row;align-items:center;gap:14px}.tem-resumen-cifra{min-width:64px}.tem-res .rotulo{font-size:13px}}@media (min-width:760px){.tem-resumen-datos{grid-template-columns:repeat(3,minmax(0,1fr))}.tem-resumen{gap:28px;padding:24px 28px}.tem-resumen-mascota{display:block}.tem-resumen-cifra{font-size:44px}.tem-res .rotulo{font-size:14px}}.tem-saltos{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tem-saltos .chip{align-items:center;min-height:44px;display:inline-flex}.tem-vacio{background:var(--s1);border:var(--borde);box-shadow:var(--sombra-caja);align-items:center;gap:16px;padding:20px;display:flex}.tem-vacio p{margin:0}.tem-tarjetas{grid-template-columns:minmax(0,1fr)}.tem-tarjetas>li{min-width:0}@media (min-width:760px){.tem-tarjetas{grid-template-columns:repeat(2,minmax(0,1fr))}}.tem-tarjeta{height:100%;min-height:44px;color:var(--tinta);background:var(--blanco);border:var(--borde);border-left:12px solid var(--ap);box-shadow:var(--sombra-pieza);align-items:center;gap:14px;padding:14px 14px 14px 12px;transition:transform .18s ease-out,box-shadow .18s ease-out;display:flex}.tem-tarjeta:hover{box-shadow:7px 7px 0 var(--tinta);transform:translate(-2px,-3px)}.tem-cifra{width:70px;color:var(--blanco);background:var(--ap);border:var(--borde);box-shadow:3px 3px 0 var(--tinta);flex-direction:column;flex:none;align-items:center;gap:2px;padding:8px 4px 6px;display:flex}.tem-cifra b{font-family:var(--display);font-size:32px;font-weight:400;line-height:1}.tem-cifra span{font-family:var(--redonda);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.tem-tarjeta-cuerpo{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.tem-chips{flex-wrap:wrap;gap:6px;display:flex}.tem-chip{border:2px solid var(--tinta);min-width:0;max-width:100%;font-family:var(--redonda);align-items:center;gap:6px;padding:3px 9px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.tem-chip svg{flex:none}.tem-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tem-chip-conv{background:var(--s3)}.tem-chip-boe{background:var(--s2)}.tem-chip-rev{background:var(--s5)}.tem-tarjeta .flecha-redonda{flex:none}@media (max-width:699px){.tem-tarjeta{border-left-width:8px;gap:10px;padding:12px 12px 12px 10px}.tem-cifra{width:60px}.tem-cifra b{font-size:28px}.tem-tarjeta .flecha-redonda{display:none}}.tem-datos{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}@media (min-width:600px){.tem-datos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.tem-datos{grid-template-columns:repeat(4,minmax(0,1fr))}}.tem-dato{background:var(--blanco);border:var(--borde);border-left:10px solid var(--tc);min-width:0;box-shadow:3px 3px 0 var(--tinta);align-items:center;gap:12px;padding:10px 12px;display:flex}.tem-dato-ic{background:var(--tc);border:var(--borde);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.tem-dato-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.tem-dato .rotulo{color:var(--tinta-2)}.tem-dato-cifra{font-family:var(--display);font-size:32px;font-weight:400;line-height:1.05}.tem-dato-valor{font-family:var(--redonda);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.3}.tem-acciones{flex-direction:column;align-items:stretch;gap:12px}.tem-acciones .btn{justify-content:center;gap:10px;width:100%;min-height:56px;font-size:18px}@media (max-width:1099px){.tem-descarga-panel{background:var(--blanco);border:var(--borde);box-shadow:var(--sombra-caja);align-items:center;gap:16px;padding:16px;display:flex}.tem-descarga-botones{flex:1;min-width:0}}.tem-descarga-mascota{flex:none}@media (max-width:559px){.tem-descarga-mascota{display:none}.tem-dato{gap:10px;padding:8px 10px}.tem-dato-ic{width:38px;height:38px}.tem-dato-cifra{font-size:28px}}.tem-lado-descarga{position:relative}.tem-lado-mascota{pointer-events:none;position:absolute;top:-52px;right:14px}.btn.ext.tem-btn-boe{justify-content:center;width:100%;min-height:52px}.tem-fuente>div{border-left:10px solid var(--tc)}@media (min-width:1100px){.temario-lado .tem-fuente>div:last-child{display:none}}.tem-fuente dt{background:var(--tc-s);border:2px solid var(--tinta);align-self:start;width:fit-content;padding:2px 8px;font-size:15px}.tem-bloques{gap:16px;display:grid}.tem-bloque{background:var(--blanco);border:var(--borde);box-shadow:var(--sombra-caja)}.tem-bloque-cab{cursor:pointer;background:var(--tc-s);border-left:12px solid var(--tc);align-items:center;gap:14px;min-height:64px;padding:14px 14px 14px 12px;list-style:none;display:flex}.tem-bloque-cab::-webkit-details-marker{display:none}.tem-bloque-cab:focus-visible{outline:3px solid var(--foco);outline-offset:-6px}.tem-bloque[open]>.tem-bloque-cab{border-bottom:var(--borde)}.tem-n{background:var(--tc);border:var(--borde);width:48px;height:48px;font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.tem-bloque-textos{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tem-bloque-titulo{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(20px,3vw,28px);font-weight:400;line-height:1.1}.tem-bloque-rango{font-family:var(--redonda);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}.tem-prev{-webkit-line-clamp:2;color:var(--tinta-2);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.tem-bloque[open] .tem-prev{display:none}.tem-mas{background:var(--blanco);border:var(--borde);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:transform .18s ease-out;display:grid;transform:rotate(90deg)}.tem-bloque[open] .tem-mas{transform:rotate(-90deg)}.tem-temas{margin:0;padding:0;list-style:none;display:grid}.tem-temas li{border-left:12px solid var(--tc-s);align-items:flex-start;gap:14px;padding:12px 14px 12px 12px;font-size:17px;line-height:1.5;display:flex}.tem-temas li+li{border-top:2px solid var(--tinta)}.tem-temas li:nth-child(2n){background:var(--fondo)}.tem-tema-n{background:var(--tc);border:var(--borde);min-width:42px;height:42px;font-family:var(--display);text-align:center;border-radius:21px;flex:none;place-items:center;padding:0 6px;font-size:19px;line-height:1;display:grid}.tem-tema-t{overflow-wrap:anywhere;min-width:0;padding-top:6px}@media (max-width:559px){.tem-bloque-cab{gap:10px;padding-right:10px}.tem-n{width:40px;height:40px;font-size:20px}.tem-temas li{border-left-width:8px;gap:10px;padding:10px 10px 10px 8px;font-size:16px}}.tem-pide{background:var(--s3);border:var(--borde);box-shadow:var(--sombra-caja);align-items:center;gap:20px;padding:20px;display:flex}.tem-pide-mascota{flex:none;width:84px;height:auto}.tem-pide-textos{min-width:0}.tem-pide-textos p{margin:0}.tem-pide-titulo{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(32px,5vw,48px);font-weight:400;line-height:1.04}@media (min-width:700px){.tem-pide{gap:32px;padding:28px 36px}.tem-pide-mascota{width:110px}}@media (prefers-reduced-motion:reduce){.tem-tarjeta,.tem-tarjeta:hover,.tem-mas{transition:none}.tem-tarjeta:hover{transform:none}}.opo-datos{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.opo-dato{background:var(--ap-s);min-height:40px;color:var(--tinta);border:2px solid var(--tinta);box-shadow:3px 3px 0 var(--tinta);font:700 15px/1.2 var(--redonda);align-items:center;gap:8px;padding:4px 14px 4px 5px;display:inline-flex}.opo-dato:not(:has(.opo-dato-punto)){padding-left:14px}.opo-dato-punto{background:var(--ap);border:2px solid var(--tinta);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.opo-accesos{margin:0}.opo-accesos-titulo{margin-bottom:12px;display:block}.opo-accesos ul{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.opo-acceso{background:var(--ap-s);min-height:88px;color:var(--tinta);border:var(--borde);border-left:12px solid var(--ap);box-shadow:var(--sombra-pieza);grid-template-columns:52px minmax(0,1fr) 60px;align-items:center;gap:12px;padding:12px 12px 12px 14px;text-decoration:none;transition:transform .18s ease-out,box-shadow .18s ease-out;display:grid;position:relative}.opo-acceso:hover{box-shadow:6px 8px 0 var(--tinta);transform:translate(-2px,-4px)}.opo-acceso:active{box-shadow:0 0 0 var(--tinta);transition-duration:80ms;transform:translate(4px,4px)}.opo-acceso-icono{background:var(--ap);border:var(--borde);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.opo-acceso-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.opo-acceso-nombre{font:700 21px/1.15 var(--redonda);overflow-wrap:anywhere}.opo-acceso-dato{color:var(--tinta-2);font-size:15px;line-height:1.35}.opo-acceso-mascota{justify-self:end;width:60px;height:auto}.opo-acceso-flecha{display:none}.opo-accesos li{display:flex}.opo-acceso{flex:1;min-width:0}@media (min-width:650px){.opo-accesos ul{grid-template-columns:repeat(6,minmax(0,1fr))}.opo-accesos li{grid-column:span 2}.opo-accesos li:nth-child(n+4){grid-column:span 3}}@media (min-width:1100px){.opo-accesos ul{grid-template-columns:repeat(5,minmax(0,1fr))}.opo-accesos li,.opo-accesos li:nth-child(n+4){grid-column:span 1}.opo-acceso{border-left-width:3px;border-top:12px solid var(--ap);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 72px;align-items:start;min-height:190px;padding:16px 14px 16px 16px}.opo-acceso-icono{grid-column:1}.opo-acceso-texto{grid-area:2/1/auto/-1;align-self:end}.opo-acceso-mascota{grid-area:1/2;width:72px}.opo-acceso-flecha{background:var(--blanco);border:2px solid var(--tinta);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:12px;right:12px}.opo-acceso-texto{padding-right:40px}}.opo-tarjetas{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.opo-tarjeta{background:var(--blanco);height:100%;color:var(--tinta);border:var(--borde);box-shadow:var(--sombra-caja);grid-template-columns:116px minmax(0,1fr);text-decoration:none;transition:transform .18s ease-out,box-shadow .18s ease-out;display:grid}.opo-tarjeta:hover{box-shadow:8px 10px 0 var(--tinta);transform:translate(-2px,-4px)}.opo-tarjeta:active{box-shadow:0 0 0 var(--tinta);transition-duration:80ms;transform:translate(4px,4px)}.opo-tarjeta-banda{border-right:var(--borde);background:var(--s5);place-items:center;padding:10px 6px;display:grid}.opo-tarjeta-dibujo{width:92px;height:auto;display:block}.opo-tarjeta-cuerpo{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:14px 14px 14px 16px;display:flex}.opo-tarjeta-nombre{overflow-wrap:anywhere}.opo-tarjeta-chips{flex-wrap:wrap;gap:6px;display:flex}.opo-chip{background:var(--ap-s);border:2px solid var(--tinta);min-height:28px;font:700 13px/1.2 var(--redonda);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.opo-tarjeta-entrar{background:var(--tinta);min-height:44px;color:var(--blanco);border:var(--borde);box-shadow:3px 3px 0 var(--a3);font:700 16px/1 var(--redonda);align-items:center;gap:8px;margin-top:auto;padding:0 16px;display:inline-flex}.opo-tarjeta-entrar svg{stroke:currentColor}.opo-tarjeta-pide{background:var(--pedir)}.opo-tarjeta-pide .opo-tarjeta-banda{background:var(--s1)}.opo-tarjeta-pide .opo-tarjeta-entrar{background:var(--blanco);color:var(--tinta);box-shadow:3px 3px 0 var(--tinta)}.opo-tarjeta-pide .explicacion{color:var(--tinta)}@media (min-width:720px){.opo-tarjetas{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 22px}.opo-tarjeta{grid-template-rows:190px 1fr;grid-template-columns:minmax(0,1fr)}.opo-tarjeta-banda{border-right:0;border-bottom:var(--borde);padding:14px}.opo-tarjeta-dibujo{width:clamp(130px,14vw,170px)}.opo-tarjeta-cuerpo{padding:16px 18px 18px}}.opo-seccion-cab{align-items:flex-start;gap:14px;display:flex}.opo-seccion-n{background:var(--tinta);width:44px;height:44px;color:var(--blanco);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.opo-seccion-textos{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.opo-seccion-textos h2,.opo-seccion-textos p{margin:0}.opo-seccion-mascota{flex:none;width:72px;height:auto;margin-left:auto}@media (min-width:720px){.opo-seccion-mascota{width:96px}}.opo-universales>li:nth-child(5n+1){--ap:var(--a3);--ap-s:var(--s3)}.opo-universales>li:nth-child(5n+2){--ap:var(--a1);--ap-s:var(--s1)}.opo-universales>li:nth-child(5n+3){--ap:var(--a2);--ap-s:var(--s2)}.opo-universales>li:nth-child(5n+4){--ap:var(--a4);--ap-s:var(--s4)}.opo-universales>li:nth-child(5n+5){--ap:var(--a5);--ap-s:var(--s5)}.opo-universales .indice-pieza{border-left:12px solid var(--ap)}.opo-universales .indice-pieza .ficha-icono{background:var(--ap-s)}@media (prefers-reduced-motion:reduce){.opo-acceso,.opo-tarjeta{transition:none}.opo-acceso:hover,.opo-tarjeta:hover{transform:none}}.her-hub{flex-direction:column;gap:clamp(28px,4vw,44px);min-width:0;display:flex}.her-hub>*{min-width:0}.her-elige{background:var(--s3);border:var(--borde);box-shadow:var(--sombra-caja);flex-direction:column;gap:18px;padding:20px 16px 22px;display:flex}.her-elige-cab{justify-content:space-between;align-items:center;gap:12px;display:flex}.her-elige-texto{flex-direction:column;gap:6px;min-width:0;display:flex}.her-titulo{margin:0;font-size:clamp(30px,6vw,52px)}.her-elige-mascota{flex:none;width:84px;height:auto}.her-contador{font:700 15px var(--redonda);font-variant-numeric:tabular-nums;background:var(--blanco);border:2px solid var(--tinta);align-self:flex-start;padding:6px 12px}.her-elige .preparo{align-items:stretch;min-width:0}.her-elige .preparo-opciones{max-width:none}.her-tareas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.her-tareas>li{min-width:0}.her-tareas>li:last-child:nth-child(odd){grid-column:1/-1}.her-tarea{background:var(--cs);height:100%;min-height:128px;color:var(--tinta);border:var(--borde);box-shadow:var(--sombra-pieza);grid-template-columns:1fr;align-content:start;justify-items:start;gap:4px;padding:12px 12px 14px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative}.her-tarea:hover{box-shadow:6px 8px 0 var(--tinta);transform:translate(-2px,-4px)}.her-tarea:active{box-shadow:0 0 0 var(--tinta);transition-duration:80ms;transform:translate(4px,4px)}.her-tarea-mascota{width:56px;height:auto;margin-bottom:2px}.her-tarea-nombre{font:600 19px/1.15 var(--redonda)}.her-tarea-linea{color:var(--tinta-2);font-size:15px;line-height:1.35;display:none}.her-tarea-cuenta{background:var(--blanco);border:2px solid var(--tinta);font:700 13px var(--redonda);margin-top:auto;padding:2px 8px}.her-nota{color:var(--tinta-2);align-items:center;gap:8px;margin:0;font-size:14px;display:none}.her-grupo{background:var(--blanco);border:var(--borde);box-shadow:var(--sombra-caja);scroll-margin-top:140px}.her-grupo-cab{background:var(--cs);border-bottom:var(--borde);align-items:center;gap:12px;padding:12px 14px;display:flex;overflow:hidden}.her-grupo-num{border:var(--borde);background:var(--c);width:44px;height:44px;color:var(--tinta);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:22px;line-height:1;display:grid}[data-tarea=estudiar] .her-grupo-num{color:var(--blanco)}.her-grupo-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.her-grupo-titulo{font-family:var(--display);text-transform:uppercase;overflow-wrap:break-word;margin:0;font-size:clamp(22px,3.4vw,34px);font-weight:400;line-height:1.08}.her-grupo-linea{color:var(--tinta-2);font-size:15px;line-height:1.35}.her-grupo-cuenta{background:var(--blanco);border:2px solid var(--tinta);flex:none;padding:4px 10px;display:none}.her-grupo-mascota{flex:none;width:64px;height:auto;display:none}.her-fichas{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:14px;list-style:none;display:grid}.her-ficha{background:var(--blanco);border:var(--borde);border-left:12px solid var(--c);min-width:0;box-shadow:var(--sombra-pieza);grid-template-columns:52px minmax(0,1fr);align-items:start;gap:10px 12px;padding:12px 12px 12px 14px;transition:transform .18s,box-shadow .18s;display:grid;position:relative}.her-ficha:hover{box-shadow:var(--sombra-caja);transform:translateY(-3px)}.her-destacada{background:var(--s5)}.her-ficha-icono{background:var(--cs);border:var(--borde);border-radius:50%;grid-column:1;place-items:center;width:52px;height:52px;display:grid}.her-ficha-cuerpo{flex-direction:column;grid-column:2;gap:6px;min-width:0;display:flex}.her-ficha-estado{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.her-ficha-estado .ficha-guia-marca{padding:3px 8px;font-size:12.5px}.her-ficha-nombre{overflow-wrap:break-word;margin:0;font-size:20px;line-height:1.2}.her-ficha-resumen{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.4;display:-webkit-box;overflow:hidden}.her-ficha-acciones{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin-top:auto;display:flex}.her-abrir{background:var(--tinta);min-height:48px;color:var(--blanco);border:var(--borde);box-shadow:4px 4px 0 var(--c);font:700 16px var(--redonda);flex:120px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.her-abrir:hover{box-shadow:6px 6px 0 var(--c);transform:translate(-1px,-1px)}.her-abrir:active{box-shadow:0 0 0 var(--c);transform:translate(4px,4px)}.her-como{background:var(--blanco);min-height:48px;color:var(--tinta);cursor:pointer;border:var(--borde);box-shadow:3px 3px 0 var(--tinta);font:700 15px var(--redonda);flex:120px;padding:0 14px;transition:transform 80ms,box-shadow 80ms}.her-como:hover{background:var(--cs)}.her-como:active{box-shadow:0 0 0 var(--tinta);transform:translate(3px,3px)}@media (max-width:640px){.her-elige .preparo-opciones{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:8px;padding:2px 3px 8px;display:flex;overflow-x:auto}.her-elige .preparo-opcion{scroll-snap-align:start;white-space:nowrap;flex-direction:row;flex:none;min-width:0;min-height:48px;padding:8px 14px;font-size:14px}}@media (min-width:640px){.her-elige{padding:26px 28px 30px}.her-elige-mascota{width:120px}.her-tareas{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.her-tareas>li:last-child:nth-child(odd){grid-column:auto}.her-tarea-linea,.her-grupo-cuenta,.her-grupo-mascota{display:block}.her-grupo-cab{padding:14px 20px}.her-grupo-mascota{margin:-10px 0 -16px}.her-nota{display:flex}.her-fichas{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px}}@media (min-width:1100px){.her-tareas{grid-template-columns:repeat(5,minmax(0,1fr))}.her-fichas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.her-tarea,.her-ficha,.her-abrir,.her-como{transition:none}.her-tarea:hover,.her-ficha:hover,.her-abrir:hover{transform:none}}.metodo{background:var(--blanco);border:var(--borde);box-shadow:var(--sombra-caja);padding:22px}.metodo-cab{align-items:center;gap:16px;display:flex}.metodo-mascota{flex:none}.metodo-linea{gap:10px;margin:0;display:grid}.metodo-fases{border:var(--borde);display:flex}.metodo-fase{font-family:var(--redonda);overflow-wrap:anywhere;min-width:0;padding:8px 10px;font-size:14px;font-weight:700;line-height:1.2}.metodo-fase+.metodo-fase{border-left:var(--borde)}.metodo-fase-1{background:var(--s1)}.metodo-fase-2{background:var(--s3)}.metodo-fase-3{background:var(--s2)}.metodo-pista{border-bottom:var(--borde);height:56px;margin:0 28px 0 18px;position:relative}.metodo-hito,.metodo-punto,.metodo-sim{position:absolute;transform:translate(-50%)}.metodo-hito{font-family:var(--redonda);font-size:13px;font-weight:700;bottom:16px}.metodo-hito-fin{background:var(--resalte);border:2px solid var(--tinta);padding:2px 8px}.metodo-punto{background:var(--a3);border:3px solid var(--tinta);width:16px;height:16px;animation:metodo-aparece .5s calc(var(--i) * .25s + .2s) both;border-radius:50%;bottom:-9px}.metodo-sim{background:var(--a2);border:2px solid var(--tinta);font-family:var(--redonda);animation:metodo-aparece .5s calc(var(--i) * .25s + .2s) both;padding:1px 6px;font-size:12px;font-weight:700;bottom:-12px}@keyframes metodo-aparece{0%{transform:translate(-50%)translateY(-14px)scale(.4)}to{transform:translate(-50%)translateY(0)scale(1)}}.metodo-pilares{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.metodo-pilar{border:var(--borde);box-shadow:var(--sombra-pieza);flex-direction:column;gap:8px;padding:16px 14px 14px;display:flex;position:relative}.metodo-s1{background:var(--s1)}.metodo-s2{background:var(--s2)}.metodo-s3{background:var(--s3)}.metodo-s4{background:var(--s4)}.metodo-s5{background:var(--s5)}.metodo-num{background:var(--blanco);border:3px solid var(--tinta);width:34px;height:34px;font-family:var(--display);border-radius:50%;place-items:center;font-size:18px;display:inline-grid}.metodo-cita{background:var(--blanco);border:2px solid var(--tinta);font-family:var(--redonda);align-self:flex-start;margin-top:auto;padding:2px 8px;font-size:12px;font-weight:700}.metodo-fuentes summary{cursor:pointer;font-family:var(--redonda);border:var(--borde);background:var(--s5);box-shadow:var(--sombra-pieza);padding:10px 14px;font-weight:700;display:inline-block}.metodo-fuentes[open] summary{margin-bottom:14px}.metodo-fuentes ol{margin:0 0 12px;padding-left:20px}.metodo-doi{overflow-wrap:anywhere}@media (max-width:600px){.metodo{padding:16px}.metodo-mascota{width:72px}.metodo-pilares{scroll-snap-type:x mandatory;gap:12px;margin-right:-8px;padding:0 8px 10px 0;display:flex;overflow-x:auto}.metodo-pilar{scroll-snap-align:start;flex:0 0 78%}.metodo-fase{padding:6px;font-size:12px}.metodo-sim{box-sizing:border-box;width:12px;height:12px;padding:0;font-size:0;bottom:-7px}.metodo-punto{box-sizing:border-box;border-width:2px;width:11px;height:11px;bottom:-7px}.metodo-hito-fin{transform:translate(-85%)}}@media (prefers-reduced-motion:reduce){.metodo-punto,.metodo-sim{animation:none}}.compartir-enlace-caja{flex-direction:column;gap:8px;display:flex}.btn-whatsapp{text-decoration:none}.plan-compartir{background:var(--s4);border:var(--borde);box-shadow:var(--sombra-pieza);gap:10px;padding:18px 20px;display:grid}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
