
@view-transition{navigation:auto}

.v9-condor{display:none!important}
.v11y-condor{position:fixed;z-index:60;left:0;top:0;width:clamp(96px,12vw,220px);height:auto;pointer-events:none;will-change:transform;transform:translate3d(-40vw,30vh,0);opacity:0;transition:opacity .7s ease;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35));object-fit:contain;background:transparent}

.v11y-polvo{position:fixed;inset:0;z-index:59;pointer-events:none;width:100%;height:100%}
.v11y-cerros{position:fixed;left:0;right:0;bottom:0;height:min(24vh,220px);z-index:57;pointer-events:none;opacity:0;transition:opacity 1.2s ease}
.v11y-vuela .v11y-cerros{opacity:1}
.v11y-cerros svg{position:absolute;left:-5%;width:110%;bottom:0;height:100%;will-change:transform}
.v11y-cerros path{fill:none;stroke:#E8A41C;stroke-width:1.2;vector-effect:non-scaling-stroke}
@media (max-width:899px){.v11y-condor{width:clamp(80px,22vw,104px)}.v11y-cerros{height:16vh}}

.v11y-alba-luz{position:absolute;inset:0;pointer-events:none;z-index:1;--p:0;mix-blend-mode:screen;
 background:radial-gradient(120% 70% at 50% calc(118% - var(--p)*40%),rgba(255,214,140,calc(var(--p)*.42)) 0%,rgba(232,164,28,calc(var(--p)*.30)) 24%,rgba(232,164,28,calc(var(--p)*.10)) 46%,transparent 70%)}
.v11y-alba-borde{position:absolute;left:0;right:0;bottom:0;width:100%;height:30%;pointer-events:none;z-index:1;opacity:calc(var(--p)*.75)}
.v11y-alba-borde path{fill:none;stroke:#FFD68C;stroke-width:1.6;vector-effect:non-scaling-stroke;filter:blur(.8px)}

.v11y-quipu{position:fixed;z-index:35;right:max(.55rem,env(safe-area-inset-right));top:112px;bottom:118px;width:40px;opacity:0;transition:opacity .5s ease;pointer-events:none}
.v11y-quipu.ver{opacity:1}
.v11y-quipu.ver .v11y-nudo{pointer-events:auto}
.v11y-quipu svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.v11y-quipu .g{stroke:rgba(243,234,219,.22);stroke-width:1.5;fill:none}
.v11y-quipu .h{stroke:#E8A41C;stroke-width:2.2;fill:none;stroke-linecap:round}
.v11y-nudo{all:unset;position:absolute;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;cursor:pointer;display:grid;place-items:center;pointer-events:none;-webkit-tap-highlight-color:transparent}
.v11y-nudo i{display:block;width:11px;height:15px;border-radius:6px;background:#241911;border:2px solid rgba(243,234,219,.55);box-sizing:border-box;transition:background .3s,border-color .3s,transform .3s}
.v11y-nudo.pasado i{border-color:#E8A41C;background:#E8A41C}
.v11y-nudo.activo i{transform:scale(1.35)}
.v11y-nudo span{position:absolute;right:42px;top:50%;margin-top:-.8em;white-space:nowrap;max-width:min(46vw,340px);overflow:hidden;text-overflow:ellipsis;font:500 13px/1.6 Newsreader,"Segoe UI",system-ui,sans-serif;color:#F3EADB;background:rgba(13,9,7,.9);padding:0 .55rem;border-radius:4px;opacity:0;transform:translateX(6px);transition:.25s;pointer-events:none}
.v11y-nudo:hover span,.v11y-nudo:focus-visible span{opacity:1;transform:none}
.v11y-nudo:focus-visible i{outline:2px solid #fff;outline-offset:3px}
@media (max-width:899px){.v11y-quipu{width:22px;right:0;top:96px;bottom:150px}.v11y-nudo{width:30px;height:30px;margin:-15px 0 0 -15px}.v11y-nudo i{width:8px;height:11px;border-width:1.5px}.v11y-nudo span{right:30px}.v11y-quipu .g{stroke:rgba(243,234,219,.14)}}
html.v11y-menu .v11y-quipu,html.v11y-menu .v11y-portal{opacity:0!important;pointer-events:none!important}

img.v11y-tz{clip-path:polygon(43% 0,57% 0,57% 0,43% 0)}
img.v11y-tz.m{clip-path:polygon(38% 0,62% 0,84% 100%,16% 100%);transition:clip-path .45s cubic-bezier(.3,.6,.2,1)}
img.v11y-tz.a{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:clip-path .95s cubic-bezier(.2,.7,.2,1)}

.v11y-portal{position:fixed;z-index:40;right:max(.8rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));width:40px;height:50px;--p:0;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}
.v11y-portal.ver{opacity:1;transform:none}
.v11y-portal svg{width:100%;height:100%;overflow:visible;display:block}
.v11y-portal .m{fill:rgba(13,9,7,.72);stroke:rgba(243,234,219,.6);stroke-width:1.5}
.v11y-portal .l{fill:#E8A41C;transform-origin:50% 100%;transform:scaleY(var(--p))}
.v11y-portal .k{fill:#FFD68C;opacity:calc(var(--p)*.4);filter:blur(5px);transform-origin:50% 100%;transform:scaleY(var(--p))}
@media (max-width:899px){.v11y-portal{bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 4px);width:34px;height:42px}}

.v11y-capa{position:fixed;inset:0;z-index:100000;pointer-events:none}
.v11y-capa .e{position:fixed;margin:0;transform-origin:50% 56%;will-change:transform}
.v11y-capa .fm{fill:#C9D3DA}.v11y-capa .fc{fill:#E3E9ED}.v11y-capa .r1{fill:#B9C7D2}.v11y-capa .r2{fill:#8FA3B3}.v11y-capa .r3{fill:#5F7587}
.v11y-capa .o{fill:#FFD68C;opacity:0;transition:opacity .4s ease .15s}
.v11y-capa.abre .o{opacity:.95}
.v11y-capa .f{position:fixed;inset:0;background:radial-gradient(circle at var(--cx) var(--cy),#FFF1CC 0,#FFD68C 22%,#E8A41C 55%,#B8730E 100%);opacity:0;transition:opacity .32s ease}
.v11y-capa.luz .f{opacity:1}
.v11y-capa .v{position:fixed;inset:0;background:rgba(13,9,7,.55);opacity:0;transition:opacity .35s ease}
.v11y-capa.abre .v{opacity:1}

::view-transition-group(root){animation-duration:.72s}
::view-transition-old(root){animation:v11y-bruma .72s cubic-bezier(.4,0,.2,1) both}
::view-transition-new(root){-webkit-mask-image:radial-gradient(circle at var(--v11y-x,50%) var(--v11y-y,60%),#000 calc(var(--v11y-r) - 26vmax),transparent var(--v11y-r));mask-image:radial-gradient(circle at var(--v11y-x,50%) var(--v11y-y,60%),#000 calc(var(--v11y-r) - 26vmax),transparent var(--v11y-r));animation:v11y-abre .74s cubic-bezier(.6,.02,.28,1) both}
@property --v11y-r{syntax:"<length>";inherits:false;initial-value:0px}
@keyframes v11y-abre{from{--v11y-r:0px}to{--v11y-r:175vmax}}
@keyframes v11y-bruma{from{filter:none}to{filter:sepia(.45) saturate(1.25) brightness(1.18) blur(3px)}}
.v11y-luz-alba{position:fixed;inset:0;z-index:99990;pointer-events:none;opacity:0;background:radial-gradient(55vmax 42vmax at var(--v11y-x,50%) var(--v11y-y,60%),rgba(255,230,168,.55),rgba(232,164,28,.22) 45%,transparent 75%)}
html.v11y-llega .v11y-luz-alba{animation:v11y-luz .9s cubic-bezier(.3,.6,.2,1) both}
@keyframes v11y-luz{0%{opacity:0;transform:scale(.7)}35%{opacity:1}100%{opacity:0;transform:scale(1.5)}}

@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}::view-transition-new(root){-webkit-mask:none!important;mask:none!important}
 .v11y-condor,.v11y-polvo,.v11y-cerros{display:none!important}img.v11y-tz{clip-path:none!important;transition:none!important}.v11y-nudo i,.v11y-nudo span,.v11y-quipu,.v11y-portal{transition:none!important}.v11y-luz-alba{display:none}}
html.v11-calma .v11y-condor,html.v11-calma .v11y-polvo,html.v11-calma .v11y-cerros,html.v11-calma .v11y-luz-alba{display:none!important}
html.v11-calma img.v11y-tz{clip-path:none!important;transition:none!important}

html.v11y-oro::after{content:"";position:fixed;inset:0;z-index:2147483646;pointer-events:none;background:radial-gradient(circle at 50% 56%,#FFF1CC 0,#FFD68C 22%,#E8A41C 55%,#B8730E 100%);animation:v11y-oro .9s cubic-bezier(.4,0,.2,1) .35s both}
@keyframes v11y-oro{to{opacity:0}}
@media (prefers-reduced-motion:reduce){html.v11y-oro::after{animation-duration:.2s;animation-delay:0s}}



.v11y-condor{width:clamp(84px,8.5vw,168px);filter:drop-shadow(0 6px 10px rgba(0,0,0,.4)) sepia(.25) saturate(1.3)}
@media (max-width:899px){.v11y-condor{width:clamp(70px,19vw,92px)}}


@media (min-width:1200px){
 body:has(.ficha-m) main .contenedor{max-width:min(1360px,86vw)!important;width:100%}
 body:has(.ficha-m) .ficha-m{padding-block:clamp(64px,5vw,88px)!important}
 body:has(.ficha-m) .ficha-m .cab-m{display:grid!important;grid-template-columns:minmax(360px,440px) minmax(0,1fr);gap:clamp(40px,4vw,72px);align-items:center}
 body:has(.ficha-m) .ficha-m .retrato{width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:380/484;object-fit:cover}
 body:has(.ficha-m) main>.ps-sec:not(.ficha-m){padding-block:clamp(56px,4.6vw,84px)!important}
 body:has(.ficha-m) .ps-col2{gap:clamp(48px,5vw,96px)!important;align-items:start}
 body:has(.ficha-m) .ps-col2 .ps-lead{max-width:none}
 body:has(.ficha-m) .ps-sangre.corta>img{height:min(64vh,680px)!important;width:100%;object-fit:cover}
 body:has(.ficha-m) .ps-sangre.corta>.contenedor{padding-block:28px!important}
 body:has(.ficha-m) main>.ps-sec:not(.ficha-m):not(.alt):not(.creditos-m) .contenedor>div{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:clamp(48px,5vw,96px);align-items:start}
 body:has(.ficha-m) main>.ps-sec:not(.ficha-m):not(.alt):not(.creditos-m) .contenedor>div>h2{grid-column:1/-1}
 body:has(.ficha-m) main>.ps-sec:not(.ficha-m):not(.alt):not(.creditos-m) .contenedor>div>p{max-width:none;margin-top:0}
 body:has(.ficha-m) .creditos-m{padding-block:24px 40px!important}
}


.v11z-plegar{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:36px;padding:0 .7rem;border-radius:999px;border:1px solid rgba(232,164,28,.55);color:#E8A41C;font:600 .74rem/1 Newsreader,"Segoe UI",system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;background:transparent;transition:background .2s,color .2s}
.v11z-plegar:hover{background:rgba(232,164,28,.12)}
.v11z-plegar:focus-visible{outline:2px solid #FFD68C;outline-offset:2px}
.v11z-plegar::after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg);transition:transform .25s}
.v11z-plegado .v11z-plegar::after{transform:translateY(2px) rotate(-135deg)}
@media (min-width:1000px){
 .v05e-grid{grid-template-columns:minmax(0,1fr) 392px!important}
 .v05e-dona{position:sticky;top:96px!important;margin:24px 68px 24px 0!important;max-height:calc(100vh - 190px)!important;padding:18px 18px 16px!important;
  background:linear-gradient(180deg,rgba(28,20,14,.97),rgba(16,11,8,.97))!important;border:1px solid rgba(232,164,28,.38)!important;border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.38);
  scrollbar-width:thin;scrollbar-color:rgba(232,164,28,.4) transparent;transition:opacity .45s ease,transform .45s ease,visibility 0s linear 0s}
 .v05e-dona.v11z-espera{opacity:0;transform:translateY(14px);visibility:hidden;pointer-events:none;transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}
 .v05e-dona .v11z-cab{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:0 0 .5rem}
 .v05e-dona .v05e-estado{margin:0!important;font-size:.8rem!important;color:rgba(232,164,28,.9)!important;letter-spacing:.02em}
 .v05e-dona .v05e-micro{font-size:.9rem;margin:0 0 .7rem!important;color:rgba(243,234,219,.82)!important}
 .v05e-dona h2{font-size:1.45rem!important;margin:0 0 .7rem!important;color:#E8A41C!important}
 .v05e-dona :is(p,li,legend,label){color:#F3EADB}
 .v05e-dona .flujo{border-color:rgba(232,164,28,.28)!important;background:rgba(255,255,255,.02)!important;border-radius:10px}
 .v05e-dona .chip{border-color:rgba(243,234,219,.28)!important;border-radius:8px}
 .v05e-dona .chip:has(input:checked){border-color:#E8A41C!important;background:rgba(232,164,28,.12)}
 .v05e-dona input[type=radio]{accent-color:#E8A41C}
 html body .v05e-dona :is(.boton.boton-dona,button[type=submit],.boton){background:#E8A41C!important;color:#140E0A!important;border-color:#E8A41C!important}
 .v05e-dona select,.v05e-dona input[type=number]{background:#1b140f!important;color:#F3EADB!important;border:1px solid rgba(243,234,219,.3)!important;border-radius:6px}
 .v05e-dona.v11z-plegado{overflow:hidden}
 .v05e-dona.v11z-plegado>:not(.v11z-cab):not(div:has(>h2)){display:none!important}
 .v05e-dona.v11z-plegado>div:has(>h2)>:not(h2){display:none!important}
 .v05e-dona.v11z-plegado h2{margin:0!important;font-size:1.2rem!important;cursor:pointer}
}
@media (max-width:999px){
 .v05e-barra{background:rgba(18,13,9,.95)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(232,164,28,.5)!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom)) 14px!important;gap:10px!important;min-height:0}
 .v05e-barra p{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgba(232,164,28,.92)!important;font-size:.82rem!important}
 .v05e-barra a{background:#E8A41C;color:#140E0A!important;border:0!important;border-radius:999px;padding:.5em 1.05em!important;font-weight:600;font-size:.92rem}
 .v05e-barra .v11z-plegar{min-height:40px;width:40px;padding:0;border-radius:50%;flex:0 0 auto}
 .v05e-barra .v11z-plegar::after{transform:translateY(-2px) rotate(45deg)}
 .v05e-barra.v11z-espera{transform:translateY(110%);visibility:hidden}
 
 .v05e-barra.v11z-plegado{left:auto;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));padding:0!important;border:0!important;background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none}
 .v05e-barra.v11z-plegado p,.v05e-barra.v11z-plegado .v11z-plegar{display:none}
 .v05e-barra.v11z-plegado a{min-height:40px;padding:.4em .95em!important;font-size:.85rem;box-shadow:0 6px 18px rgba(0,0,0,.4)}
 body.v05e-con-barra{padding-bottom:64px!important}
 
 html.v11z-barra-on :is(.v11-bru,.v10-son,.v10-son-vol,.v10-son-cred,.v10-son-inv,.v11y-portal){margin-bottom:var(--v11z-bh,60px)!important;transition:margin-bottom .25s ease}
 html.v11z-barra-on .v11y-quipu{bottom:calc(150px + var(--v11z-bh,60px))}
}


@media (min-width:900px){body:has(.v11y-quipu) .ns-cont{right:64px!important}}
@media (min-width:1200px){
 .co-zona{padding-inline:max(64px,calc((100vw - 1400px)/2))!important}
 .co-rejilla{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important}
}
