:root{--bgcolor:black;--size-btn:48px;--padding-top:4rem}.flexy{display:flex}.flexy.jcsb{justify-content:space-between}.flexy.aic{align-items:center}.flexy.jcc{justify-content:center}.flexy.jcfe,.flexy.jfe{justify-content:flex-end}table{background-color:#113f05;max-width:100%;overflow-x:auto;font-size:11px;font-family:Arial, Helvetica, sans-serif}a{display:block}.letrablanca{color:white}:root{--hHead:45px}body{background-color:#3f122b;color:white}body a{text-decoration:none;color:white}body.header-off header{transform:translateY(-100%)}body.header-off header [data-toggle-menu]{transform:translateY(var(--hHead))}body.zoom{overflow:hidden}header{position:fixed;top:0px;left:0px;z-index:10;background-color:black;width:100%;transition:transform 600ms ease-in;height:var(--hHead);display:flex;flex-direction:column;justify-content:center}header .inner{display:flex;justify-content:space-between;align-items:center}header h1{margin:0;padding:0;font-size:2.35vh}header nav{padding:0 1rem}header button{background-color:transparent;color:#ccc;padding:1rem;border:0}header button[data-toggle-menu]{transition:transform 600ms ease-in-out}footer{position:fixed;bottom:0px;left:0px;z-index:10;background-color:green;width:100%;text-align:center}footer .footer_inner{display:flex;align-items:center;justify-content:space-between}footer button{padding:0;margin:0;background-color:transparent;border:0;font-size:1rem;color:#eee;padding:0.5rem}main{position:relative;z-index:1;padding-top:var(--hHead);container-type:inline-size;container-name:main}button{padding:0;margin:0;background-color:transparent;border:0}button.activo{background-color:#2b4700}.wr_inicio{min-height:100vh}.wr_inicio .img-portada{width:30vw;aspect-ratio:1;overflow:hidden;border-radius:50%;margin:auto;margin-top:2rem}.wr_inicio .img-portada img{width:100%;height:100%;object-fit:cover}.wr_inicio button{padding:0;margin:0;background-color:transparent;border:0}.wr_inicio .btns{min-height:100vh;display:flex;flex-direction:column}.wr_inicio .btns button{color:white;padding:2dvh 0;font-size:3.5dvh;transition:padding 300ms ease-in-out, font-size 300ms ease-in-out}.wr_inicio .niveles{padding-top:calc(1.5*var(--hHead));text-align:center;min-height:100dvh;background-color:#272a47}.wr_inicio .niveles .inner{padding-top:2rem;display:flex;justify-content:center}.wr_inicio .niveles .inner a{padding:1rem;font-size:150%;border:1px solid #333}.wr_inicio .preguntas{background-color:#333;min-height:100vh}.wr_inicio .preguntas .head{background-color:black;color:white;padding:1rem}.wr_inicio .preguntas .head h2{padding:0}.wr_inicio .preguntas .dump .fila{display:flex;width:100%;justify-content:space-between;padding:0.5rem;border-bottom:1px dotted #5a5a5a}.wr_inicio .preguntas button{color:white}.wr_inicio .preguntas .resp{display:flex;justify-content:center;min-width:4rem}.wr_inicio .instrucciones .inner{padding:2rem 1rem}.wr_inicio .instrucciones .inner h2{margin-top:0.5rem;margin-bottom:1.5rem}.wr_inicio .evaluacion{min-height:100vh;text-align:center}.wr_inicio .evaluacion .head{background-color:black;color:white;padding:1rem}.wr_inicio .evaluacion .head h2{padding:0}.wr_inicio .evaluacion .dump{padding:2rem 1rem}.wr_inicio .evaluacion .dump>div>div{margin-bottom:1rem;text-wrap:balance}.wr_inicio .perfil{min-height:100vh;background-color:#272a47}.wr_inicio .perfil .inner{padding:calc(1.35*var(--hHead)) 1rem}.wr_items .section{width:100%;min-height:100vmax;text-align:center;border-bottom:1px dashed #333}.wr_items .section.tipo-pregunta{display:none}.wr_items .section.tipo-especie{padding-top:2rem}.wr_items .section .aux{font-size:1.46rem;text-align:center;line-height:1.4;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.wr_items .section .aux .num{display:block;width:2rem;height:2rem;font-size:0.9rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:black;transform:translateX(0.5rem)}.wr_items .section .aux .text{flex:1;padding-left:0.35rem;display:flex;justify-content:center;transform:translateX(-1rem)}.wr_items .section .btns{margin:1rem auto}.wr_items .section .btns button{padding:1rem;color:white}.wr_items .section .cuad{width:100%;aspect-ratio:0.75;position:relative}.wr_items .section .cuad .inner{width:100%;height:100%}.wr_items .section .cuad .mySwiper{width:100%;height:100%}.wr_items .section .cuad .swiper-slide{background-color:black}.wr_items .section .cuad .swiper-slide img{position:absolute;top:0px;left:0px;width:100%;height:100%;object-fit:cover;object-position:center center}.wr_items .section .cuad .btn-nav{position:absolute;top:0px;background-color:transparent;width:2rem;height:100%;z-index:10;color:white;border:0}.wr_items .section .cuad .btn-nav[data-prev]{left:0px}.wr_items .section .cuad .btn-nav[data-next]{right:0px}@container main (min-width: 1024px){.wr_inicio{font-size:2.3vw}.wr_inicio .portada{display:grid;grid-template-columns:1fr 2fr}.wr_items .section .cuad{max-width:1200px;margin:auto;aspect-ratio:1.7777777778}}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:hidden}.overlay .overlay-container{width:100%;height:100%;cursor:grab;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;transform-origin:50% 50%;z-index:0}.overlay .overlay-container img{object-fit:contain;pointer-events:none}.overlay .btn-close{--bs-btn-close-opacity:1;--bs-btn-close-hover-opacity:1;position:absolute;top:0px;right:0px;z-index:10000;background-color:white;width:var(--size-btn);height:var(--size-btn)}.overlay .info{position:absolute;top:0px;left:0px;background-color:var(--baseColor);z-index:10001}.overlay .credits{z-index:10001;position:absolute;bottom:0px;left:0px;width:100%;text-align:center}.grecaptcha-badge{transform:translateX(100%)}.avisocookies{position:fixed;bottom:0px;left:0px;width:100%;z-index:1000;padding:2rem 0rem;background-color:#333;text-align:center}.avisocookies.oculto{display:none}.avisocookies button{flex:1;color:white;font-size:1.2rem;padding:1rem;border:1px solid #ccc}.avisocookies p{text-wrap:balance}.avisocookies p a{display:inline-block}.avisocookies ul{text-align:left;list-style-type:none;padding:0}.avisocookies ul input{margin-right:0.5rem}.ref-layout{top:0px;left:0px;position:fixed;z-index:9;height:100dvh;width:10px}.loader{display:flex;justify-content:center;gap:12px;margin:auto}.loader .square{width:18px;height:18px;background:#a19daa;border-radius:50%}.no-select{user-select:none;-webkit-user-select:none;-ms-user-select:none}